From 75f98cfc4cee79aae5851153bbf3b91e7fb8e87c Mon Sep 17 00:00:00 2001 From: Lionel Ulmer Date: Tue, 23 May 2000 04:03:48 +0000 Subject: [PATCH] Remove the PRIMARYSURFACE attribute from back buffers. --- dlls/ddraw/ddraw/dga.c | 2 +- dlls/ddraw/ddraw/x11.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/ddraw/ddraw/dga.c b/dlls/ddraw/ddraw/dga.c index 3d983ee24d5..1aa8696485e 100644 --- a/dlls/ddraw/ddraw/dga.c +++ b/dlls/ddraw/ddraw/dga.c @@ -180,7 +180,7 @@ HRESULT WINAPI DGA_IDirectDraw2Impl_CreateSurface_with_VT( SDDSCAPS(dsurf) |= DDSCAPS_FRONTBUFFER; SDDSCAPS(back) |= DDSCAPS_FLIP|DDSCAPS_BACKBUFFER|DDSCAPS_VIDEOMEMORY; back->s.surface_desc.dwFlags &= ~DDSD_BACKBUFFERCOUNT; - SDDSCAPS(back) &= ~DDSCAPS_VISIBLE; + SDDSCAPS(back) &= ~(DDSCAPS_VISIBLE|DDSCAPS_PRIMARYSURFACE); IDirectDrawSurface4_AddAttachedSurface((LPDIRECTDRAWSURFACE4)(*lpdsf),(LPDIRECTDRAWSURFACE4)back); } } diff --git a/dlls/ddraw/ddraw/x11.c b/dlls/ddraw/ddraw/x11.c index d5332167c3a..5c6a44f2464 100644 --- a/dlls/ddraw/ddraw/x11.c +++ b/dlls/ddraw/ddraw/x11.c @@ -426,7 +426,7 @@ static HRESULT WINAPI Xlib_IDirectDraw2Impl_CreateSurface( SDDSCAPS(dsurf) |= DDSCAPS_FRONTBUFFER; SDDSCAPS(back) |= DDSCAPS_BACKBUFFER|DDSCAPS_VIDEOMEMORY|DDSCAPS_FLIP; back->s.surface_desc.dwFlags &= ~DDSD_BACKBUFFERCOUNT; - SDDSCAPS(back) &= ~DDSCAPS_VISIBLE; + SDDSCAPS(back) &= ~(DDSCAPS_VISIBLE|DDSCAPS_PRIMARYSURFACE); TRACE("attaching surface %p to %p\n",back,*lpdsf); IDirectDrawSurface4_AddAttachedSurface((LPDIRECTDRAWSURFACE4)(*lpdsf),(LPDIRECTDRAWSURFACE4)back); } -- 2.11.4.GIT