mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-24 17:49:52 +01:00
fix window resize bug
This commit is contained in:
parent
064a4ed0d7
commit
f9d26e2fa4
@ -545,6 +545,7 @@ static void Render()
|
|||||||
{
|
{
|
||||||
DWORD tick_start = 0;
|
DWORD tick_start = 0;
|
||||||
DWORD tick_end = 0;
|
DWORD tick_end = 0;
|
||||||
|
BOOL needsUpdate = FALSE;
|
||||||
|
|
||||||
glViewport(
|
glViewport(
|
||||||
ddraw->render.viewport.x, ddraw->render.viewport.y,
|
ddraw->render.viewport.x, ddraw->render.viewport.y,
|
||||||
@ -652,8 +653,6 @@ static void Render()
|
|||||||
|
|
||||||
if (ddraw->render.width != ddraw->width || ddraw->render.height != ddraw->height)
|
if (ddraw->render.width != ddraw->width || ddraw->render.height != ddraw->height)
|
||||||
{
|
{
|
||||||
static BOOL needsUpdate;
|
|
||||||
|
|
||||||
if (ChildWindowExists)
|
if (ChildWindowExists)
|
||||||
{
|
{
|
||||||
glClear(GL_COLOR_BUFFER_BIT);
|
glClear(GL_COLOR_BUFFER_BIT);
|
||||||
|
@ -296,6 +296,7 @@ DWORD WINAPI render_d3d9_main(void)
|
|||||||
|
|
||||||
DWORD tickStart = 0;
|
DWORD tickStart = 0;
|
||||||
DWORD tickEnd = 0;
|
DWORD tickEnd = 0;
|
||||||
|
BOOL needsUpdate = FALSE;
|
||||||
|
|
||||||
while (ddraw->render.run && WaitForSingleObject(ddraw->render.sem, 200) != WAIT_FAILED)
|
while (ddraw->render.run && WaitForSingleObject(ddraw->render.sem, 200) != WAIT_FAILED)
|
||||||
{
|
{
|
||||||
@ -383,8 +384,6 @@ DWORD WINAPI render_d3d9_main(void)
|
|||||||
|
|
||||||
if (ddraw->render.width != ddraw->width || ddraw->render.height != ddraw->height)
|
if (ddraw->render.width != ddraw->width || ddraw->render.height != ddraw->height)
|
||||||
{
|
{
|
||||||
static BOOL needsUpdate;
|
|
||||||
|
|
||||||
if (ChildWindowExists)
|
if (ChildWindowExists)
|
||||||
{
|
{
|
||||||
IDirect3DDevice9_Clear(D3dDev, 0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0, 0, 0), 1.0f, 0);
|
IDirect3DDevice9_Clear(D3dDev, 0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0, 0, 0), 1.0f, 0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user