Mercurial > hg > dmlib
changeset 1602:096767827bb8
Minor optimizations.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 14 May 2018 09:53:40 +0300 |
parents | a3023fe79c43 |
children | 2d7511e61403 |
files | tools/ppl.c |
diffstat | 1 files changed, 7 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/tools/ppl.c Mon May 14 09:44:21 2018 +0300 +++ b/tools/ppl.c Mon May 14 09:53:40 2018 +0300 @@ -860,7 +860,8 @@ engine.mod->moduleName); dmDisplayPattern(engine.screen, 5, 40, - engine.screen->w - 6, engine.screen->h * 0.8, + engine.screen->w - 6, + engine.screen->h * 0.8, currPattern, currRow); JSS_LOCK(engine.plr); @@ -893,17 +894,14 @@ SDL_Surface dst; SDL_LockTexture(engine.texture, NULL, &dst.pixels, &dst.pitch); - for (int yc = 0; yc < engine.screen->h; yc++) - { - memcpy(dst.pixels + dst.pitch * yc, - engine.screen->pixels + engine.screen->pitch * yc, - dst.pitch); - } + if (dst.pitch != engine.screen->pitch) + engine.exitFlag = TRUE; + else + memcpy(dst.pixels, engine.screen->pixels, engine.screen->h * dst.pitch); SDL_UnlockTexture(engine.texture); - SDL_SetRenderDrawColor(engine.renderer, 0, 0, 0, 255); - SDL_RenderClear(engine.renderer); + //SDL_RenderClear(engine.renderer); SDL_RenderCopy(engine.renderer, engine.texture, NULL, NULL); SDL_RenderPresent(engine.renderer); }