mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-15 14:14:47 +01:00
flip file mapping
This commit is contained in:
parent
9703d59b43
commit
c4e8f959d4
@ -542,10 +542,12 @@ HRESULT dds_Flip(IDirectDrawSurfaceImpl* This, IDirectDrawSurfaceImpl* lpDDSurfa
|
||||
void* buf = InterlockedExchangePointer(&This->surface, backbuffer->surface);
|
||||
HBITMAP bitmap = (HBITMAP)InterlockedExchangePointer(&This->bitmap, backbuffer->bitmap);
|
||||
HDC dc = (HDC)InterlockedExchangePointer(&This->hdc, backbuffer->hdc);
|
||||
HANDLE map = (HANDLE)InterlockedExchangePointer(&This->surface_mapping, backbuffer->surface_mapping);
|
||||
|
||||
InterlockedExchangePointer(&backbuffer->surface, buf);
|
||||
InterlockedExchangePointer(&backbuffer->bitmap, bitmap);
|
||||
InterlockedExchangePointer(&backbuffer->hdc, dc);
|
||||
InterlockedExchangePointer(&backbuffer->surface_mapping, map);
|
||||
|
||||
if (g_ddraw->flipclear)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user