changeset 11:eb0072860fb0

Improve benchmarking.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 28 Sep 2012 09:32:45 +0300
parents 62b2c3de93a8
children 35b0c83af3ca
files vptest.c
diffstat 1 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/vptest.c	Fri Sep 28 06:06:40 2012 +0300
+++ b/vptest.c	Fri Sep 28 09:32:45 2012 +0300
@@ -250,6 +250,11 @@
             bx = 300 - ((DMFloat) mouseX * 500.0f ) / (DMFloat) optScrWidth;
             by = 300 - ((DMFloat) mouseY * 500.0f ) / (DMFloat) optScrHeight;
         }
+        else
+        {
+            bx = 0;
+            by = 0;
+        }
 
         if (!optBenchmark && SDL_MUSTLOCK(screen) != 0 && SDL_LockSurface(screen) != 0)
         {
@@ -260,7 +265,7 @@
 
         dmClearSurface(screen, 0);
 
-        float f = SDL_GetTicks() / 50.0f,
+        float f = SDL_GetTicks() / 150.0f,
               qw = (float) 32.0 * (1.0 + sin(f) * 0.1),
               qh = (float) 32.0 * (1.0 + sin(f) * 0.1),
               qw2 = (float) 132.0 * (1.0 + sin(f) * 0.1),
@@ -271,7 +276,7 @@
         DMD_SATURATE
         );
 
-        dmScaledBlitSurfaceAny(bmap, bx-qw, by-qh, bmap->w+qw, bmap->h+qh, screen,
+        dmScaledBlitSurfaceAny(bmap, bx*2-qw, by*2-qh, bmap->w+qw, bmap->h+qh, screen,
 //        DMD_NONE
         DMD_TRANSPARENT
 //        DMD_SATURATE