Browse Source

Merge pull request #970 from diasurgical/dx.cpp

Clean up dx.cpp
pull/90/head^2^2
Robin Eklind 7 years ago committed by GitHub
parent
commit
307a169ac8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      Source/dx.cpp

10
Source/dx.cpp

@ -262,7 +262,7 @@ void unlock_buf_priv()
if (sgdwLockCount == 0) if (sgdwLockCount == 0)
app_fatal("draw main unlock error"); app_fatal("draw main unlock error");
if (!gpBuffer) if (gpBuffer == NULL)
app_fatal("draw consistency error"); app_fatal("draw consistency error");
sgdwLockCount--; sgdwLockCount--;
@ -286,8 +286,6 @@ void unlock_buf_priv()
void dx_cleanup() void dx_cleanup()
{ {
BYTE *v0; // ecx
if (ghMainWnd) if (ghMainWnd)
ShowWindow(ghMainWnd, SW_HIDE); ShowWindow(ghMainWnd, SW_HIDE);
SDrawDestroy(); SDrawDestroy();
@ -295,9 +293,7 @@ void dx_cleanup()
sgMemCrit.Enter(); sgMemCrit.Enter();
#endif #endif
if (sgpBackBuf != NULL) { if (sgpBackBuf != NULL) {
v0 = sgpBackBuf; MemFreeDbg(sgpBackBuf);
sgpBackBuf = 0;
mem_free_dbg(v0);
} else if (lpDDSBackBuf != NULL) { } else if (lpDDSBackBuf != NULL) {
#ifdef __cplusplus #ifdef __cplusplus
lpDDSBackBuf->Release(); lpDDSBackBuf->Release();
@ -307,7 +303,7 @@ void dx_cleanup()
lpDDSBackBuf = NULL; lpDDSBackBuf = NULL;
} }
sgdwLockCount = 0; sgdwLockCount = 0;
gpBuffer = 0; gpBuffer = NULL;
#ifdef __cplusplus #ifdef __cplusplus
sgMemCrit.Leave(); sgMemCrit.Leave();
#endif #endif

Loading…
Cancel
Save