Fix clearwin crash, thanks zinx

This commit is contained in:
theoddone33
2001-05-30 02:43:44 +00:00
parent a87283f9e7
commit 335a4b2d95

View File

@@ -601,6 +601,14 @@ DWORD LockSurface(void)
{ {
// Lock SDL surface, return surface pitch // Lock SDL surface, return surface pitch
if(SurfaceLocking) SDL_LockSurface(surface); if(SurfaceLocking) SDL_LockSurface(surface);
#ifdef __OPENGL__
if (!UseOpenGL) {
#endif
SurfBuf = surface->pixels;
SDL_Flip(surface);
#ifdef __OPENGL__
}
#endif
return(surface->pitch); return(surface->pitch);
} }
@@ -611,7 +619,6 @@ void UnlockSurface(void)
if (!UseOpenGL) { if (!UseOpenGL) {
#endif #endif
SDL_Flip(surface); SDL_Flip(surface);
SurfBuf = surface->pixels;
#ifdef __OPENGL__ #ifdef __OPENGL__
} }
#endif #endif
@@ -1050,7 +1057,7 @@ void clearwin()
SurfBufD=(DWORD) &glvidbuffer[0]; SurfBufD=(DWORD) &glvidbuffer[0];
SURFDW=(DWORD *) &glvidbuffer[0]; SURFDW=(DWORD *) &glvidbuffer[0];
vidbuff_w=256; vidbuff_h=224; vidbuff_w=256; vidbuff_h=224;
Temp1 = 512; // Temp1 = 2 * SurfaceX Temp1 = (BitDepth/8*SurfaceX) // Temp1 = 2 * SurfaceX
} }
#endif #endif