Skip to content

Commit 40a9ff3

Browse files
committed
#316 fix crash on opengl 1.1
1 parent ca8ba0d commit 40a9ff3

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/render_ogl.c

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -934,6 +934,11 @@ static void ogl_render()
934934
{
935935
glEnable(GL_TEXTURE_2D);
936936
}
937+
else // 8 bpp only works with a shader (opengl 2.0 or above)
938+
{
939+
g_ogl.use_opengl = FALSE;
940+
return;
941+
}
937942

938943
DWORD timeout = g_config.minfps > 0 ? g_ddraw.minfps_tick_len : INFINITE;
939944

@@ -1155,7 +1160,9 @@ static void ogl_render()
11551160
}
11561161
}
11571162

1158-
glActiveTexture(GL_TEXTURE0);
1163+
if (glActiveTexture)
1164+
glActiveTexture(GL_TEXTURE0);
1165+
11591166
glBindTexture(GL_TEXTURE_2D, g_ogl.surface_tex_ids[tex_index]);
11601167

11611168
if (g_ddraw.bpp == 8)

0 commit comments

Comments
 (0)