diff --git a/src/win-d3d-fs.cc b/src/win-d3d-fs.cc index 340cb9c..5ba60e4 100644 --- a/src/win-d3d-fs.cc +++ b/src/win-d3d-fs.cc @@ -391,7 +391,10 @@ static void d3d_fs_blit_memtoscreen(int x, int y, int y1, int y2, int w, int h) hr = d3ddev->SetTexture(0, NULL); if (hr == D3D_OK && readflash && vid_disc_indicator) + { hr = d3ddev->DrawPrimitive(D3DPT_TRIANGLELIST, 6, 2); + readflash = 0; + } if (hr == D3D_OK) hr = d3ddev->EndScene(); @@ -508,7 +511,10 @@ static void d3d_fs_blit_memtoscreen_8(int x, int y, int w, int h) hr = d3ddev->SetTexture(0, NULL); if (hr == D3D_OK && readflash && vid_disc_indicator) + { hr = d3ddev->DrawPrimitive(D3DPT_TRIANGLELIST, 6, 2); + readflash = 0; + } if (hr == D3D_OK) hr = d3ddev->EndScene(); diff --git a/src/win-d3d.cc b/src/win-d3d.cc index dcaecb8..b795650 100644 --- a/src/win-d3d.cc +++ b/src/win-d3d.cc @@ -309,7 +309,10 @@ void d3d_blit_memtoscreen(int x, int y, int y1, int y2, int w, int h) hr = d3ddev->SetTexture(0, NULL); if (hr == D3D_OK && readflash && vid_disc_indicator) + { hr = d3ddev->DrawPrimitive(D3DPT_TRIANGLELIST, 6, 2); + readflash = 0; + } if (hr == D3D_OK) hr = d3ddev->EndScene(); @@ -409,7 +412,10 @@ void d3d_blit_memtoscreen_8(int x, int y, int w, int h) hr = d3ddev->SetTexture(0, NULL); if (hr == D3D_OK && readflash && vid_disc_indicator) + { hr = d3ddev->DrawPrimitive(D3DPT_TRIANGLELIST, 6, 2); + readflash = 0; + } if (hr == D3D_OK) hr = d3ddev->EndScene();