Added temporarily disabled code for hardware acceleration in windowed mode.
authorSam Lantinga <slouken@libsdl.org>
Sat, 17 Aug 2002 19:36:43 +0000
changeset 443 778b970cec12
parent 442 b37ce4813ad4
child 444 406b12a17b15
Added temporarily disabled code for hardware acceleration in windowed mode.
src/video/windx5/SDL_dx5video.c
--- 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;