X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=progs%2Fegl%2Fegltri.c;h=006e06eb03e32499c2910f9c6ac5764f7ff26fe3;hb=43867acb6afc7fad26cdc2f22b2a3bb6eeefb2da;hp=44096d94a2787d5490e1e14ef26cbbf81039175c;hpb=49680dae5dd014503974f20c0b943244622ca3d5;p=mesa.git diff --git a/progs/egl/egltri.c b/progs/egl/egltri.c index 44096d94a27..006e06eb03e 100644 --- a/progs/egl/egltri.c +++ b/progs/egl/egltri.c @@ -127,12 +127,11 @@ static void run(EGLDisplay dpy, EGLSurface surf, int ttr) double st = current_time(); double ct = st; int frames = 0; + GLfloat seconds, fps; while (ct - st < ttr) { - double tt = current_time(); - double dt = tt - ct; - ct = tt; + ct = current_time(); draw(); @@ -141,8 +140,8 @@ static void run(EGLDisplay dpy, EGLSurface surf, int ttr) frames++; } - GLfloat seconds = ct - st; - GLfloat fps = frames / seconds; + seconds = ct - st; + fps = frames / seconds; printf("%d frames in %3.1f seconds = %6.3f FPS\n", frames, seconds, fps); } @@ -174,7 +173,7 @@ int main(int argc, char *argv[]) } /* DBR : Create EGL context/surface etc */ - d = eglGetDisplay((EGLNativeDisplayType)"!EGL_i915"); + d = eglGetDisplay(EGL_DEFAULT_DISPLAY); assert(d); if (!eglInitialize(d, &maj, &min)) { @@ -209,6 +208,7 @@ int main(int argc, char *argv[]) } printf("egltri: Using screen mode/size %d: %d x %d\n", chosenMode, width, height); + eglBindAPI(EGL_OPENGL_API); ctx = eglCreateContext(d, configs[0], EGL_NO_CONTEXT, NULL); if (ctx == EGL_NO_CONTEXT) { printf("egltri: failed to create context\n");