freesci-develop
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freesci-develop] r1575 - in freesci/branches/glutton: . src/gfx/drivers


From: freesci
Subject: [freesci-develop] r1575 - in freesci/branches/glutton: . src/gfx/drivers
Date: Mon, 17 Jul 2006 20:11:30 +0200

Author: waltervn
Date: 2006-07-17 20:11:21 +0200 (Mon, 17 Jul 2006)
New Revision: 1575

Modified:
   freesci/branches/glutton/ChangeLog
   freesci/branches/glutton/src/gfx/drivers/sdl_driver.c
Log:
Forward ported SDL fix to glutton.

-- Walter


Modified: freesci/branches/glutton/ChangeLog
===================================================================
--- freesci/branches/glutton/ChangeLog  2006-07-17 11:02:43 UTC (rev 1574)
+++ freesci/branches/glutton/ChangeLog  2006-07-17 18:11:21 UTC (rev 1575)
@@ -1,3 +1,7 @@
+2006-07-17  Walter van Niftrik  <address@hidden>
+
+       * src/gfx/drivers/sdl_driver.c: Removed double buffering code.
+
 2006-05-22  Lars Skovlund  <address@hidden>
 
        * src/engine/kernel.c, src/engine/vm.c: Added special pointer

Modified: freesci/branches/glutton/src/gfx/drivers/sdl_driver.c
===================================================================
--- freesci/branches/glutton/src/gfx/drivers/sdl_driver.c       2006-07-17 
11:02:43 UTC (rev 1574)
+++ freesci/branches/glutton/src/gfx/drivers/sdl_driver.c       2006-07-17 
18:11:21 UTC (rev 1575)
@@ -177,7 +177,7 @@
 
        S->primary = NULL;
 
-       i = SDL_HWSURFACE | SDL_SWSURFACE | SDL_HWPALETTE | SDL_DOUBLEBUF;
+       i = SDL_HWSURFACE | SDL_HWPALETTE;
 
        if (flags & SCI_SDL_FULLSCREEN) {
                i |= SDL_FULLSCREEN;
@@ -331,7 +331,7 @@
        }
        SDL_EnableUNICODE(SDL_ENABLE);
 
-       i = SDL_HWSURFACE | SDL_SWSURFACE | SDL_HWPALETTE | SDL_DOUBLEBUF;
+       i = SDL_HWSURFACE | SDL_HWPALETTE;
        if (flags & SCI_SDL_FULLSCREEN) {
                i |= SDL_FULLSCREEN;
        }
@@ -794,7 +794,7 @@
        case GFX_BUFFER_FRONT:
                if (SDL_BlitSurface(S->visual[data_source], &srect, S->primary, 
&drect))
                        SDLERROR("primary surface update failed!\n");
-               SDL_Flip(S->primary);
+               SDL_UpdateRect(S->primary, drect.x, drect.y, drect.w, drect.h);
                break;
        default:
                GFXERROR("Invalid buffer %d in update!\n", buffer);





reply via email to

[Prev in Thread] Current Thread [Next in Thread]