Mercurial > hg > dmlib
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