Module: wine Branch: refs/heads/master Commit: 252c4adb965a26db19c1c9161c40a82b488cb6d4 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=252c4adb965a26db19c1c916...
Author: Aric Cyr aric.cyr@gmail.com Date: Thu Mar 2 00:45:42 2006 +0900
wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats. This fixes texture colours in many D3D games (verified with Age Of Mythology).
---
dlls/wined3d/utils.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/wined3d/utils.c b/dlls/wined3d/utils.c index 90a8292..53a9533 100644 --- a/dlls/wined3d/utils.c +++ b/dlls/wined3d/utils.c @@ -1703,9 +1703,9 @@ GLenum D3DFmt2GLFmt(IWineD3DDeviceImpl* case WINED3DFMT_Q8W8V8U8: retVal = GL_RGBA; break; case WINED3DFMT_Q16W16V16U16: retVal = GL_COLOR_INDEX; break; /* color buffer */ - case WINED3DFMT_R3G3B2: retVal = GL_BGR; break; - case WINED3DFMT_R5G6B5: retVal = GL_BGR; break; - case WINED3DFMT_R8G8B8: retVal = GL_BGR; break; + case WINED3DFMT_R3G3B2: retVal = GL_RGB; break; + case WINED3DFMT_R5G6B5: retVal = GL_RGB; break; + case WINED3DFMT_R8G8B8: retVal = GL_RGB; break; case WINED3DFMT_A1R5G5B5: retVal = GL_BGRA; break; case WINED3DFMT_X1R5G5B5: retVal = GL_BGRA; break; case WINED3DFMT_A4R4G4B4: retVal = GL_BGRA; break;