Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a885c3a9 authored by Courtney Goeltzenleuchter's avatar Courtney Goeltzenleuchter Committed by Jae Shin
Browse files

Print ImplementationANDROID extensions as well

Test: adb shell /system/bin/test-opengl-gl2_basic
      Now includes extension list from
      eglQueryStringImplementationANDROID
Bug: 29940137

Merged-In: I7aae05f7dbc07a17f9d35fe93f929d9dfd8f0d55
Change-Id: I7aae05f7dbc07a17f9d35fe93f929d9dfd8f0d55
(cherry picked from commit e29ff8f9)
parent 136c4bc7
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@
#include <EGLUtils.h>

using namespace android;
EGLAPI const char* eglQueryStringImplementationANDROID(EGLDisplay dpy, EGLint name);

static void printGLString(const char *name, GLenum s) {
    // fprintf(stderr, "printGLString %s, %d\n", name, s);
@@ -46,7 +47,8 @@ static void printGLString(const char *name, GLenum s) {

static void printEGLString(EGLDisplay dpy, const char *name, GLenum s) {
    const char *v = (const char *) eglQueryString(dpy, s);
    fprintf(stderr, "GL %s = %s\n", name, v);
    const char* va = (const char*)eglQueryStringImplementationANDROID(dpy, s);
    fprintf(stderr, "GL %s = %s\nImplementationANDROID: %s\n", name, v, va);
}

static void checkEglError(const char* op, EGLBoolean returnVal = EGL_TRUE) {