diff options
author | Brian Paul <[email protected]> | 2005-05-20 14:03:35 +0000 |
---|---|---|
committer | Brian Paul <[email protected]> | 2005-05-20 14:03:35 +0000 |
commit | 8f384f0b67f133a384c30e483b1a332ae21de152 (patch) | |
tree | 4b097f9326afa58946a28d7dff326f9ce5e9568e | |
parent | e58d32947eb903d6ebb1b93344e877c23848a042 (diff) |
fix reversed strstr() args, print mode string
-rw-r--r-- | progs/egl/eglinfo.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/progs/egl/eglinfo.c b/progs/egl/eglinfo.c index e907d136989..ec50468cab5 100644 --- a/progs/egl/eglinfo.c +++ b/progs/egl/eglinfo.c @@ -97,7 +97,7 @@ PrintModes(EGLDisplay d) { #ifdef EGL_MESA_screen_surface const char *extensions = eglQueryString(d, EGL_EXTENSIONS); - if (strstr("EGL_MESA_screen_surface", extensions)) { + if (strstr(extensions, "EGL_MESA_screen_surface")) { EGLScreenMESA screens[20]; EGLint numScreens = 1, scrn; EGLModeMESA modes[MAX_MODES]; @@ -111,15 +111,17 @@ PrintModes(EGLDisplay d) eglGetModesMESA(d, screens[scrn], modes, MAX_MODES, &numModes); printf("Screen %d Modes:\n", scrn); - printf(" id width height refresh\n"); - printf("-------------------------\n"); + printf(" id width height refresh name\n"); + printf("-----------------------------------------\n"); for (i = 0; i < numModes; i++) { EGLint id, w, h, r; + const char *str; eglGetModeAttribMESA(d, modes[i], EGL_MODE_ID_MESA, &id); eglGetModeAttribMESA(d, modes[i], EGL_WIDTH, &w); eglGetModeAttribMESA(d, modes[i], EGL_HEIGHT, &h); eglGetModeAttribMESA(d, modes[i], EGL_REFRESH_RATE_MESA, &r); - printf("0x%02x %5d %5d %.3f\n", id, w, h, r / 1000.0); + str = eglQueryModeStringMESA(d, modes[i]); + printf("0x%02x %5d %5d %.3f %s\n", id, w, h, r / 1000.0, str); } } } @@ -132,7 +134,7 @@ int main(int argc, char *argv[]) { int maj, min; -// EGLDisplay d = eglGetDisplay(EGL_DEFAULT_DISPLAY); + /*EGLDisplay d = eglGetDisplay(EGL_DEFAULT_DISPLAY);*/ EGLDisplay d = eglGetDisplay("!fb_dri"); if (!eglInitialize(d, &maj, &min)) { |