mirror of
https://github.com/diasurgical/devilution.git
synced 2026-05-21 05:40:54 +00:00
Add missing arg to j_lock_buf_priv and j_unlock_buf_priv (#374)
This commit is contained in:
+2
-2
@@ -14,7 +14,7 @@ void __cdecl CaptureScreen()
|
||||
lpDDPalette->GetEntries(0, 0, 256, palette);
|
||||
RedPalette(palette);
|
||||
|
||||
lock_buf_priv();
|
||||
j_lock_buf_priv(2);
|
||||
bool success = CaptureHdr(hObject, 640, 480);
|
||||
if (success)
|
||||
{
|
||||
@@ -24,7 +24,7 @@ void __cdecl CaptureScreen()
|
||||
success = CapturePal(hObject, palette);
|
||||
}
|
||||
}
|
||||
unlock_buf_priv();
|
||||
j_unlock_buf_priv(2);
|
||||
CloseHandle(hObject);
|
||||
|
||||
if (!success)
|
||||
|
||||
@@ -184,6 +184,10 @@ HRESULT __fastcall dx_DirectDrawCreate(GUID *guid, IDirectDraw **DD, void *unkno
|
||||
return ((int (__stdcall *)(GUID *, IDirectDraw **, void *))v5)(v8, v3, unknown);
|
||||
}
|
||||
|
||||
void __fastcall j_lock_buf_priv(char a1) {
|
||||
lock_buf_priv();
|
||||
}
|
||||
|
||||
void __cdecl lock_buf_priv()
|
||||
{
|
||||
Screen *v0; // eax
|
||||
@@ -215,6 +219,10 @@ LABEL_9:
|
||||
}
|
||||
// 69CF0C: using guessed type int gpBufEnd;
|
||||
|
||||
void __fastcall j_unlock_buf_priv(char a1) {
|
||||
unlock_buf_priv();
|
||||
}
|
||||
|
||||
void __cdecl unlock_buf_priv()
|
||||
{
|
||||
Screen *v0; // eax
|
||||
|
||||
+2
-2
@@ -23,9 +23,9 @@ void __fastcall dx_init(HWND hWnd);
|
||||
void __cdecl dx_create_back_buffer();
|
||||
void __cdecl dx_create_primary_surface();
|
||||
HRESULT __fastcall dx_DirectDrawCreate(GUID *guid, IDirectDraw **DD, void *unknown);
|
||||
void __cdecl j_lock_buf_priv();
|
||||
void __fastcall j_lock_buf_priv(char a1);
|
||||
void __cdecl lock_buf_priv();
|
||||
void __cdecl j_unlock_buf_priv();
|
||||
void __fastcall j_unlock_buf_priv(char a1);
|
||||
void __cdecl unlock_buf_priv();
|
||||
void __cdecl dx_cleanup();
|
||||
void __cdecl dx_reinit();
|
||||
|
||||
+2
-2
@@ -49,7 +49,7 @@ void __cdecl DrawCutscene()
|
||||
{
|
||||
unsigned int v0; // esi
|
||||
|
||||
lock_buf_priv();
|
||||
j_lock_buf_priv(1);
|
||||
CelDecodeOnly(64, 639, sgpBackCel, 1, 640);
|
||||
v0 = 0;
|
||||
if ( sgdwProgress )
|
||||
@@ -61,7 +61,7 @@ void __cdecl DrawCutscene()
|
||||
progress_id);
|
||||
while ( v0 < sgdwProgress );
|
||||
}
|
||||
unlock_buf_priv();
|
||||
j_unlock_buf_priv(1);
|
||||
drawpanflag = 255;
|
||||
scrollrt_draw_game_screen(0);
|
||||
}
|
||||
|
||||
+12
-12
@@ -2828,12 +2828,12 @@ void __cdecl ClearScreenBuffer()
|
||||
{
|
||||
int i; // edx
|
||||
|
||||
lock_buf_priv();
|
||||
j_lock_buf_priv(3);
|
||||
|
||||
for(i = 0; i < 480; i++)
|
||||
memset(gpBuffer->row[i].pixels, 0, 640);
|
||||
|
||||
unlock_buf_priv();
|
||||
j_unlock_buf_priv(3);
|
||||
}
|
||||
|
||||
#ifdef _DEBUG
|
||||
@@ -2973,16 +2973,16 @@ void __fastcall scrollrt_draw_game_screen(bool draw_cursor)
|
||||
}
|
||||
if ( draw_cursor )
|
||||
{
|
||||
lock_buf_priv();
|
||||
j_lock_buf_priv(0);
|
||||
scrollrt_draw_cursor_item();
|
||||
unlock_buf_priv();
|
||||
j_unlock_buf_priv(0);
|
||||
}
|
||||
DrawMain(dwHgt, 0, 0, 0, 0, 0);
|
||||
if ( draw_cursor )
|
||||
{
|
||||
lock_buf_priv();
|
||||
j_lock_buf_priv(0);
|
||||
scrollrt_draw_cursor_back_buffer();
|
||||
unlock_buf_priv();
|
||||
j_unlock_buf_priv(0);
|
||||
}
|
||||
}
|
||||
// 52571C: using guessed type int drawpanflag;
|
||||
@@ -3312,7 +3312,7 @@ void __fastcall DoBlitScreen(int dwX, int dwY, int dwWdt, int dwHgt)
|
||||
v6 = 768 - dwWdt;
|
||||
error_codea = (unsigned int)dwWdt >> 2;
|
||||
v16 = v6;
|
||||
lock_buf_priv();
|
||||
j_lock_buf_priv(6);
|
||||
v7 = (char *)gpBuffer + v14;
|
||||
v8 = (char *)DDS_desc.lpSurface + v15;
|
||||
v9 = dwHgt;
|
||||
@@ -3324,7 +3324,7 @@ void __fastcall DoBlitScreen(int dwX, int dwY, int dwWdt, int dwHgt)
|
||||
--v9;
|
||||
}
|
||||
while ( v9 );
|
||||
unlock_buf_priv();
|
||||
j_unlock_buf_priv(6);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3355,7 +3355,7 @@ void __cdecl DrawAndBlit()
|
||||
dwHgt = 352;
|
||||
}
|
||||
drawpanflag = 0;
|
||||
lock_buf_priv();
|
||||
j_lock_buf_priv(0);
|
||||
if ( leveltype )
|
||||
DrawView(ViewX, ViewY);
|
||||
else
|
||||
@@ -3376,11 +3376,11 @@ void __cdecl DrawAndBlit()
|
||||
dwHgt = 480;
|
||||
}
|
||||
scrollrt_draw_cursor_item();
|
||||
unlock_buf_priv();
|
||||
j_unlock_buf_priv(0);
|
||||
DrawMain(dwHgt, ddsdesc, drawhpflag, drawmanaflag, drawsbarflag, drawbtnflag);
|
||||
lock_buf_priv();
|
||||
j_lock_buf_priv(0);
|
||||
scrollrt_draw_cursor_back_buffer();
|
||||
unlock_buf_priv();
|
||||
j_unlock_buf_priv(0);
|
||||
drawhpflag = FALSE;
|
||||
drawmanaflag = FALSE;
|
||||
drawbtnflag = 0;
|
||||
|
||||
Reference in New Issue
Block a user