From 4fbd90527639313f7637e997a88b806822c88fc6 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Thu, 24 May 2018 06:25:11 +0200 Subject: [PATCH] only enable GL_TEXTURE_2D if no shader available --- src/render.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/render.c b/src/render.c index 04c437e..eb455f2 100644 --- a/src/render.c +++ b/src/render.c @@ -401,7 +401,8 @@ DWORD WINAPI render_main(void) BOOL useOpenGL = !(ddraw->autorenderer && (!paletteConvProgram || glGetError() != GL_NO_ERROR)); - glEnable(GL_TEXTURE_2D); + if (!paletteConvProgram) + glEnable(GL_TEXTURE_2D); while (useOpenGL && ddraw->render.run && WaitForSingleObject(ddraw->render.sem, INFINITE) != WAIT_FAILED) { @@ -525,10 +526,8 @@ DWORD WINAPI render_main(void) if (paletteConvProgram) { glActiveTexture(GL_TEXTURE0); - glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, surfaceTexId); glActiveTexture(GL_TEXTURE1); - glEnable(GL_TEXTURE_2D); glBindTexture(GL_TEXTURE_2D, paletteTexId); glActiveTexture(GL_TEXTURE0); }