# HG changeset patch # User Matti Hamalainen # Date 1526280820 -10800 # Node ID 096767827bb8a553ef00ad6e08de798354a9ac99 # Parent a3023fe79c43a376d67a6a30bc11cdb958f64c58 Minor optimizations. diff -r a3023fe79c43 -r 096767827bb8 tools/ppl.c --- 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); }