From 0af71fafc57fb842a8c7a9a4853d8c7fbb2bf7fc Mon Sep 17 00:00:00 2001
From: Jaime Passos <lazymyuutsu@gmail.com>
Date: Tue, 17 Dec 2019 15:20:22 -0300
Subject: [PATCH] Don't use the local palette, because OpenGL mixes it into the
 textures themselves

---
 src/m_anigif.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/m_anigif.c b/src/m_anigif.c
index aec53b874f..91f70dcfe0 100644
--- a/src/m_anigif.c
+++ b/src/m_anigif.c
@@ -432,8 +432,11 @@ static void GIF_headwrite(void)
 
 	// write color table
 	{
-		RGBA_t *pal = ((cv_screenshot_colorprofile.value)
-		? pLocalPalette
+		RGBA_t *pal = ((cv_screenshot_colorprofile.value
+#ifdef HWRENDER
+		&& (rendermode == render_soft)
+#endif
+		) ? pLocalPalette
 		: pMasterPalette);
 
 		for (i = 0; i < 256; i++)
-- 
GitLab