comparison vptest.c @ 23:f2f6963080bd

Add test for line drawing.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 28 Sep 2012 15:15:41 +0300
parents 6b0ba6d062bb
children daeb5d4f6bad
comparison
equal deleted inserted replaced
22:997e26f17946 23:f2f6963080bd
204 goto error_exit; 204 goto error_exit;
205 205
206 SDL_WM_SetCaption("Halleluja", "DMT"); 206 SDL_WM_SetCaption("Halleluja", "DMT");
207 } 207 }
208 208
209 Uint32 lcol = dmMapRGB(screen, 255,255,255);
210
209 int numFrames = 0, startTime = SDL_GetTicks(), endTime = 0; 211 int numFrames = 0, startTime = SDL_GetTicks(), endTime = 0;
210 exitFlag = FALSE; 212 exitFlag = FALSE;
211 213
212 if (optBenchmark) 214 if (optBenchmark)
213 dmMsg(0, "Starting benchmark, running for %d seconds.\n", optBenchmarkLen); 215 dmMsg(0, "Starting benchmark, running for %d seconds.\n", optBenchmarkLen);
287 #else 289 #else
288 dmScaledBlitSurface32to32TransparentGA(bmap, bx*2-qw, by*2-qh, bmap->w+qw, bmap->h+qh, screen, 290 dmScaledBlitSurface32to32TransparentGA(bmap, bx*2-qw, by*2-qh, bmap->w+qw, bmap->h+qh, screen,
289 128 + sin(f*0.1) * 120.0f); 291 128 + sin(f*0.1) * 120.0f);
290 #endif 292 #endif
291 293
294 dmDrawLineAny(screen, 30, 30, 600 + 200 * sin(f), 250 , lcol, DMD_NONE);
295 dmDrawLineAny(screen, 20, 30, 100 , 250 + 100 * sin(f), lcol, DMD_NONE);
296 dmDrawLineAny(screen, 100, 100, 100 + cos(f) * 50, 100 + sin(f) * 50, lcol, DMD_NONE);
297
292 if (!optBenchmark) 298 if (!optBenchmark)
293 { 299 {
294 dmDrawTTFText(screen, font, fontcol, 0, 0, "%3.1f FPS", 300 dmDrawTTFText(screen, font, fontcol, 0, 0, "%3.1f FPS",
295 (float) (numFrames * 1000.0f) / (float) (endTime - startTime)); 301 (float) (numFrames * 1000.0f) / (float) (endTime - startTime));
296 302