]> Shamusworld >> Repos - apple2/blobdiff - src/gui/element.cpp
Changed clock on v65C02 to 64-bit, more GUI refactoring
[apple2] / src / gui / element.cpp
index cf60ac3af3a6f45a9c526e97ea6202ab484f5ca3..1c65b2db6feb01418f66b3bc9d03f79902b3743e 100755 (executable)
@@ -137,11 +137,26 @@ SDL_Rect Element::GetExtents(void)
        return extents;
 }
 
+//kludge
+#include "settings.h"
 void Element::CreateBackstore(void)
 {
        backstore = SDL_CreateRGBSurface(SDL_SWSURFACE, extents.w, extents.h, 32,
                MASK_R, MASK_G, MASK_B, 0x00);
+//#define TEST_GL
+#ifdef TEST_GL
+printf("Element: About to do SDL_BlitSurface...\n");
+#endif
+//kludge
+if (settings.useOpenGL)
+       return;
+
+//Since screen is the main screen surface, OpenGL doesn't like it being touched.
+//How to fix? Dunno.
        SDL_BlitSurface(screen, &extents, backstore, NULL);
+#ifdef TEST_GL
+printf("Element: SDL_BlitSurface...Done.\n");
+#endif
 }
 
 void Element::RestoreScreenFromBackstore(void)