output more and improved information about EGL and OpenGL ES 2.x
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Carlos Rafael Giani authored 7 years ago
Rob Clark committed 7 years ago
124 | 124 | printf("Using display %p with EGL version %d.%d\n", |
125 | 125 | egl->display, major, minor); |
126 | 126 | |
127 | printf("EGL Version \"%s\"\n", eglQueryString(egl->display, EGL_VERSION)); | |
128 | printf("EGL Vendor \"%s\"\n", eglQueryString(egl->display, EGL_VENDOR)); | |
129 | printf("EGL Extensions \"%s\"\n", eglQueryString(egl->display, EGL_EXTENSIONS)); | |
127 | printf("===================================\n"); | |
128 | printf("EGL information:\n"); | |
129 | printf(" version: \"%s\"\n", eglQueryString(egl->display, EGL_VERSION)); | |
130 | printf(" vendor: \"%s\"\n", eglQueryString(egl->display, EGL_VENDOR)); | |
131 | printf(" extensions: \"%s\"\n", eglQueryString(egl->display, EGL_EXTENSIONS)); | |
132 | printf("===================================\n"); | |
130 | 133 | |
131 | 134 | if (!eglBindAPI(EGL_OPENGL_ES_API)) { |
132 | 135 | printf("failed to bind api EGL_OPENGL_ES_API\n"); |
155 | 158 | /* connect the context to the surface */ |
156 | 159 | eglMakeCurrent(egl->display, egl->surface, egl->surface, egl->context); |
157 | 160 | |
158 | printf("GL Extensions: \"%s\"\n", glGetString(GL_EXTENSIONS)); | |
161 | printf("OpenGL ES 2.x information:\n"); | |
162 | printf(" version: \"%s\"\n", glGetString(GL_VERSION)); | |
163 | printf(" shading language version: \"%s\"\n", glGetString(GL_SHADING_LANGUAGE_VERSION)); | |
164 | printf(" vendor: \"%s\"\n", glGetString(GL_VENDOR)); | |
165 | printf(" renderer: \"%s\"\n", glGetString(GL_RENDERER)); | |
166 | printf(" extensions: \"%s\"\n", glGetString(GL_EXTENSIONS)); | |
167 | printf("===================================\n"); | |
159 | 168 | |
160 | 169 | return 0; |
161 | 170 | } |