From f4865e43765aaeed00058cfe6cb4e63755476063 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Mon, 20 May 2024 07:25:57 +1000 Subject: [PATCH] Try to fix Dreamcast/PS2 ports failing to compile --- src/Graphics_Dreamcast.c | 4 +--- src/Platform_PS2.c | 5 +++-- third_party/gldc/gldc.h | 2 -- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/Graphics_Dreamcast.c b/src/Graphics_Dreamcast.c index 9459bc184..615c1e017 100644 --- a/src/Graphics_Dreamcast.c +++ b/src/Graphics_Dreamcast.c @@ -18,7 +18,7 @@ static cc_bool renderingDisabled; *#########################################################################################################################*/ static void InitGLState(void) { glClearDepth(1.0f); - glShadeModel(GL_SMOOTH); + GPUSetAlphaCutOff(127); ALPHA_TEST_ENABLED = GL_FALSE; CULLING_ENABLED = GL_FALSE; @@ -479,8 +479,6 @@ static void Gfx_FreeState(void) { FreeDefaultResources(); } static void Gfx_RestoreState(void) { InitDefaultResources(); gfx_format = -1; - - glAlphaFunc(GL_GREATER, 0.5f); } cc_bool Gfx_WarnIfNecessary(void) { diff --git a/src/Platform_PS2.c b/src/Platform_PS2.c index 8adb545a3..2a40d7d0b 100644 --- a/src/Platform_PS2.c +++ b/src/Platform_PS2.c @@ -15,13 +15,14 @@ #include #include #include +#include #include #include #include #include #include #include -#include +#include #include #include #include @@ -251,7 +252,7 @@ void Thread_Run(void** handle, Thread_StartFunc func, int stackSize, const char* int thdID = CreateThread(&thread); if (thdID < 0) Logger_Abort2(thdID, "Creating thread"); - *handle = thdID; + *handle = (void*)thdID; int res = StartThread(thdID, (void*)func); if (res < 0) Logger_Abort2(res, "Running thread"); diff --git a/third_party/gldc/gldc.h b/third_party/gldc/gldc.h index ac7adeaa1..5389a8918 100644 --- a/third_party/gldc/gldc.h +++ b/third_party/gldc/gldc.h @@ -122,8 +122,6 @@ GLAPI void glViewport(GLint x, GLint y, GLsizei width, GLsizei height); GLAPI void glScissor(GLint x, GLint y, GLsizei width, GLsizei height); -GLAPI void glAlphaFunc(GLenum func, GLclampf ref); - /* * Dreamcast specific compressed + twiddled formats.