mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-15 06:04:49 +01:00
don't use glFinish in test functions
This commit is contained in:
parent
21500ca591
commit
6d90e8395a
2
ddraw.rc
2
ddraw.rc
@ -2,7 +2,7 @@
|
||||
#define vxstr(a,b,c,d) str(a##.##b##.##c##.##d)
|
||||
#define str(s) #s
|
||||
|
||||
#define VERSION 1,2,1,2
|
||||
#define VERSION 1,2,1,3
|
||||
|
||||
1 VERSIONINFO
|
||||
FILEVERSION VERSION
|
||||
|
13
src/render.c
13
src/render.c
@ -517,7 +517,8 @@ static void Render()
|
||||
ddraw->render.viewport.x, ddraw->render.viewport.y,
|
||||
ddraw->render.viewport.width, ddraw->render.viewport.height);
|
||||
|
||||
glUseProgram(PaletteProgram);
|
||||
if (PaletteProgram)
|
||||
glUseProgram(PaletteProgram);
|
||||
|
||||
while (UseOpenGL && ddraw->render.run && WaitForSingleObject(ddraw->render.sem, INFINITE) != WAIT_FAILED)
|
||||
{
|
||||
@ -798,12 +799,9 @@ static BOOL TextureUploadTest()
|
||||
GL_UNSIGNED_BYTE,
|
||||
SurfaceTex);
|
||||
|
||||
glFinish();
|
||||
|
||||
memset(SurfaceTex, 0, sizeof(testData));
|
||||
|
||||
glGetTexImage(GL_TEXTURE_2D, 0, SurfaceFormat, GL_UNSIGNED_BYTE, SurfaceTex);
|
||||
glFinish();
|
||||
|
||||
if (memcmp(SurfaceTex, testData, sizeof(testData)) != 0)
|
||||
return FALSE;
|
||||
@ -824,12 +822,9 @@ static BOOL TextureUploadTest()
|
||||
GL_UNSIGNED_BYTE,
|
||||
SurfaceTex);
|
||||
|
||||
glFinish();
|
||||
|
||||
memset(SurfaceTex, 0, sizeof(testData));
|
||||
|
||||
glGetTexImage(GL_TEXTURE_2D, 0, GL_RGBA, GL_UNSIGNED_BYTE, SurfaceTex);
|
||||
glFinish();
|
||||
|
||||
if (memcmp(SurfaceTex, testData, sizeof(testData)) != 0)
|
||||
return FALSE;
|
||||
@ -909,13 +904,9 @@ static BOOL ShaderTest()
|
||||
glBindTexture(GL_TEXTURE_2D, 0);
|
||||
glActiveTexture(GL_TEXTURE0);
|
||||
|
||||
glFinish();
|
||||
|
||||
glBindTexture(GL_TEXTURE_2D, fboTexId);
|
||||
glGetTexImage(GL_TEXTURE_2D, 0, GL_RGBA, GL_UNSIGNED_BYTE, SurfaceTex);
|
||||
|
||||
glFinish();
|
||||
|
||||
int i;
|
||||
for (i = 0; i < SurfaceTexHeight * SurfaceTexWidth; i++)
|
||||
{
|
||||
|
@ -26,17 +26,6 @@ static BOOL CreateResources();
|
||||
static BOOL SetStates();
|
||||
static BOOL UpdateVertices(BOOL inCutscene);
|
||||
static void SetMaxFPS();
|
||||
static void Render();
|
||||
|
||||
DWORD WINAPI render_d3d9_main(void)
|
||||
{
|
||||
Sleep(500);
|
||||
|
||||
SetMaxFPS();
|
||||
Render();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
BOOL Direct3D9_Create()
|
||||
{
|
||||
@ -265,8 +254,12 @@ static void SetMaxFPS()
|
||||
FrameLength = 1000.0f / MaxFPS;
|
||||
}
|
||||
|
||||
static void Render()
|
||||
DWORD WINAPI render_d3d9_main(void)
|
||||
{
|
||||
Sleep(500);
|
||||
|
||||
SetMaxFPS();
|
||||
|
||||
DWORD tickStart = 0;
|
||||
DWORD tickEnd = 0;
|
||||
|
||||
@ -364,4 +357,5 @@ static void Render()
|
||||
Sleep(FrameLength - (tickEnd - tickStart));
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user