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);
         }