Browse Source

Merge pull request #966 from galaxyhaxz/LockBuffer

Rename lock_buf
pull/88/head
Robin Eklind 7 years ago committed by GitHub
parent
commit
9fabd3dc8f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      Source/capture.cpp
  2. 4
      Source/dx.cpp
  3. 4
      Source/dx.h
  4. 4
      Source/interfac.cpp
  5. 24
      Source/scrollrt.cpp

4
Source/capture.cpp

@ -19,7 +19,7 @@ void CaptureScreen()
#endif #endif
RedPalette(palette); RedPalette(palette);
j_lock_buf_priv(2); lock_buf(2);
success = CaptureHdr(hObject, 640, 480); success = CaptureHdr(hObject, 640, 480);
if (success) { if (success) {
success = CapturePix(hObject, 640, 480, 768, &gpBuffer[SCREENXY(0, 0)]); success = CapturePix(hObject, 640, 480, 768, &gpBuffer[SCREENXY(0, 0)]);
@ -27,7 +27,7 @@ void CaptureScreen()
success = CapturePal(hObject, palette); success = CapturePal(hObject, palette);
} }
} }
j_unlock_buf_priv(2); unlock_buf(2);
CloseHandle(hObject); CloseHandle(hObject);
if (!success) if (!success)

4
Source/dx.cpp

@ -180,7 +180,7 @@ HRESULT dx_DirectDrawCreate(LPGUID guid, LPDIRECTDRAW *lplpDD, LPUNKNOWN pUnkOut
return DirectDrawCreate(guid, lplpDD, pUnkOuter); return DirectDrawCreate(guid, lplpDD, pUnkOuter);
} }
void j_lock_buf_priv(BYTE idx) void lock_buf(BYTE idx)
{ {
#ifdef _DEBUG #ifdef _DEBUG
++locktbl[idx]; ++locktbl[idx];
@ -227,7 +227,7 @@ void lock_buf_priv()
sgdwLockCount++; sgdwLockCount++;
} }
void j_unlock_buf_priv(BYTE idx) void unlock_buf(BYTE idx)
{ {
#ifdef _DEBUG #ifdef _DEBUG
if (!locktbl[idx]) if (!locktbl[idx])

4
Source/dx.h

@ -15,9 +15,9 @@ void dx_init(HWND hWnd);
void dx_create_back_buffer(); void dx_create_back_buffer();
void dx_create_primary_surface(); void dx_create_primary_surface();
HRESULT dx_DirectDrawCreate(LPGUID guid, LPDIRECTDRAW *lplpDD, LPUNKNOWN pUnkOuter); HRESULT dx_DirectDrawCreate(LPGUID guid, LPDIRECTDRAW *lplpDD, LPUNKNOWN pUnkOuter);
void j_lock_buf_priv(BYTE idx); void lock_buf(BYTE idx);
void lock_buf_priv(); void lock_buf_priv();
void j_unlock_buf_priv(BYTE idx); void unlock_buf(BYTE idx);
void unlock_buf_priv(); void unlock_buf_priv();
void dx_cleanup(); void dx_cleanup();
void dx_reinit(); void dx_reinit();

4
Source/interfac.cpp

@ -36,7 +36,7 @@ void DrawCutscene()
{ {
DWORD i; DWORD i;
j_lock_buf_priv(1); lock_buf(1);
CelDecodeOnly(64, 639, (BYTE *)sgpBackCel, 1, 640); CelDecodeOnly(64, 639, (BYTE *)sgpBackCel, 1, 640);
for (i = 0; i < sgdwProgress; i++) { for (i = 0; i < sgdwProgress; i++) {
@ -46,7 +46,7 @@ void DrawCutscene()
progress_id); progress_id);
} }
j_unlock_buf_priv(1); unlock_buf(1);
drawpanflag = 255; drawpanflag = 255;
scrollrt_draw_game_screen(0); scrollrt_draw_game_screen(0);
} }

24
Source/scrollrt.cpp

@ -2189,7 +2189,7 @@ void DrawZoom(int x, int y)
void ClearScreenBuffer() void ClearScreenBuffer()
{ {
j_lock_buf_priv(3); lock_buf(3);
/// ASSERT: assert(gpBuffer); /// ASSERT: assert(gpBuffer);
@ -2217,7 +2217,7 @@ void ClearScreenBuffer()
} }
#endif #endif
j_unlock_buf_priv(3); unlock_buf(3);
} }
#ifdef _DEBUG #ifdef _DEBUG
@ -2318,17 +2318,17 @@ void scrollrt_draw_game_screen(BOOL draw_cursor)
} }
if (draw_cursor) { if (draw_cursor) {
j_lock_buf_priv(0); lock_buf(0);
scrollrt_draw_cursor_item(); scrollrt_draw_cursor_item();
j_unlock_buf_priv(0); unlock_buf(0);
} }
DrawMain(hgt, 0, 0, 0, 0, 0); DrawMain(hgt, 0, 0, 0, 0, 0);
if (draw_cursor) { if (draw_cursor) {
j_lock_buf_priv(0); lock_buf(0);
scrollrt_draw_cursor_back_buffer(); scrollrt_draw_cursor_back_buffer();
j_unlock_buf_priv(0); unlock_buf(0);
} }
} }
// 52571C: using guessed type int drawpanflag; // 52571C: using guessed type int drawpanflag;
@ -2639,7 +2639,7 @@ void DoBlitScreen(DWORD dwX, DWORD dwY, DWORD dwWdt, DWORD dwHgt)
nDstWdt = DDS_desc.lPitch - dwWdt; nDstWdt = DDS_desc.lPitch - dwWdt;
dwWdt >>= 2; dwWdt >>= 2;
j_lock_buf_priv(6); lock_buf(6);
/// ASSERT: assert(gpBuffer); /// ASSERT: assert(gpBuffer);
@ -2674,7 +2674,7 @@ void DoBlitScreen(DWORD dwX, DWORD dwY, DWORD dwWdt, DWORD dwHgt)
} }
#endif #endif
j_unlock_buf_priv(6); unlock_buf(6);
} }
} }
@ -2705,7 +2705,7 @@ void DrawAndBlit()
drawpanflag = 0; drawpanflag = 0;
j_lock_buf_priv(0); lock_buf(0);
if(leveltype != DTYPE_TOWN) { if(leveltype != DTYPE_TOWN) {
DrawView(ViewX, ViewY); DrawView(ViewX, ViewY);
} else { } else {
@ -2731,13 +2731,13 @@ void DrawAndBlit()
hgt = 480; hgt = 480;
} }
scrollrt_draw_cursor_item(); scrollrt_draw_cursor_item();
j_unlock_buf_priv(0); unlock_buf(0);
DrawMain(hgt, ddsdesc, drawhpflag, drawmanaflag, drawsbarflag, drawbtnflag); DrawMain(hgt, ddsdesc, drawhpflag, drawmanaflag, drawsbarflag, drawbtnflag);
j_lock_buf_priv(0); lock_buf(0);
scrollrt_draw_cursor_back_buffer(); scrollrt_draw_cursor_back_buffer();
j_unlock_buf_priv(0); unlock_buf(0);
drawhpflag = FALSE; drawhpflag = FALSE;
drawmanaflag = FALSE; drawmanaflag = FALSE;

Loading…
Cancel
Save