From 9a2fc7c24db0f7ee1b719eba5f4692f393f4f72a Mon Sep 17 00:00:00 2001 From: Jean-Philip Desjardins Date: Sun, 28 Dec 2014 21:30:18 -0500 Subject: [PATCH] Fixed non textured triangle rendering. --- Source/GSH_OpenGL.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Source/GSH_OpenGL.cpp b/Source/GSH_OpenGL.cpp index add499d8..5e35d559 100644 --- a/Source/GSH_OpenGL.cpp +++ b/Source/GSH_OpenGL.cpp @@ -1327,15 +1327,18 @@ void CGSH_OpenGL::Prim_Triangle() //Non Textured Triangle glBegin(GL_TRIANGLES); - glColor4ub(rgbaq[0].nR, rgbaq[0].nG, rgbaq[0].nB, MulBy2Clamp(rgbaq[0].nA)); + glColor4ub(MulBy2Clamp(rgbaq[0].nR), MulBy2Clamp(rgbaq[0].nG), MulBy2Clamp(rgbaq[0].nB), MulBy2Clamp(rgbaq[0].nA)); + if(glFogCoordfEXT) glFogCoordfEXT(nF1); if(glFogCoordfEXT) glFogCoordfEXT(nF1); glVertex3f(nX1, nY1, nZ1); - glColor4ub(rgbaq[1].nR, rgbaq[1].nG, rgbaq[1].nB, MulBy2Clamp(rgbaq[1].nA)); + glColor4ub(MulBy2Clamp(rgbaq[1].nR), MulBy2Clamp(rgbaq[1].nG), MulBy2Clamp(rgbaq[1].nB), MulBy2Clamp(rgbaq[1].nA)); + if(glFogCoordfEXT) glFogCoordfEXT(nF2); if(glFogCoordfEXT) glFogCoordfEXT(nF2); glVertex3f(nX2, nY2, nZ2); - glColor4ub(rgbaq[2].nR, rgbaq[2].nG, rgbaq[2].nB, MulBy2Clamp(rgbaq[2].nA)); + glColor4ub(MulBy2Clamp(rgbaq[2].nR), MulBy2Clamp(rgbaq[2].nG), MulBy2Clamp(rgbaq[2].nB), MulBy2Clamp(rgbaq[2].nA)); + if(glFogCoordfEXT) glFogCoordfEXT(nF3); if(glFogCoordfEXT) glFogCoordfEXT(nF3); glVertex3f(nX3, nY3, nZ3);