create backbuffer for flip games

This commit is contained in:
FunkyFr3sh 2021-05-04 22:49:22 +02:00
parent 9717d7b906
commit ae4446becb
9 changed files with 109 additions and 34 deletions

View file

@ -86,6 +86,9 @@ ULONG __stdcall IDirectDrawSurface__Release(IDirectDrawSurfaceImpl *This)
if (This->bmi)
HeapFree(GetProcessHeap(), 0, This->bmi);
if (This->backbuffer)
IDirectDrawSurface_Release(This->backbuffer);
if(This->palette && (!g_ddraw || (void*)This->palette != g_ddraw->last_freed_palette))
{
IDirectDrawPalette_Release(This->palette);