diff src/video/windx5/SDL_dx5video.c @ 443:778b970cec12

Added temporarily disabled code for hardware acceleration in windowed mode.
author Sam Lantinga <slouken@libsdl.org>
date Sat, 17 Aug 2002 19:36:43 +0000
parents b37ce4813ad4
children 323c766f5a46
line wrap: on
line diff
--- a/src/video/windx5/SDL_dx5video.c	Sat Aug 17 19:17:18 2002 +0000
+++ b/src/video/windx5/SDL_dx5video.c	Sat Aug 17 19:36:43 2002 +0000
@@ -1368,7 +1368,15 @@
 			}
 		}
 		dd_surface3 = NULL;
+#if 0 /* FIXME: enable this when SDL consistently reports lost surfaces */
+		if ( (flags & SDL_HWSURFACE) == SDL_HWSURFACE ) {
+			video->flags |= SDL_HWSURFACE;
+		} else {
+			video->flags |= SDL_SWSURFACE;
+		}
+#else
 		video->flags |= SDL_SWSURFACE;
+#endif
 		if ( (flags & SDL_RESIZABLE) && !(flags & SDL_NOFRAME) ) {
 			video->flags |= SDL_RESIZABLE;
 		}
@@ -1587,7 +1595,7 @@
 	memset(&ddsd, 0, sizeof(ddsd));
 	ddsd.dwSize = sizeof(ddsd);
 	result = IDirectDrawSurface3_Lock(dd_surface3, NULL,
-					&ddsd, DDLOCK_NOSYSLOCK, NULL);
+		&ddsd, (DDLOCK_NOSYSLOCK|DDLOCK_WAIT), NULL);
 	if ( result != DD_OK ) {
 		SetDDerror("DirectDrawSurface3::Lock", result);
 		goto error_end;