wined3d: fix R8G8B8 texture upload

Ivan Gyurdiev ivg2 at cornell.edu
Sat May 27 21:48:23 CDT 2006


> diff --git a/dlls/wined3d/utils.c b/dlls/wined3d/utils.c
> index 77b6b33..d15520b 100644
> --- a/dlls/wined3d/utils.c
> +++ b/dlls/wined3d/utils.c
> @@ -1741,7 +1741,7 @@ GLenum D3DFmt2GLFmt(IWineD3DDeviceImpl* 
>              /* color buffer */
>          case WINED3DFMT_R3G3B2:           retVal = GL_RGB; break;
>          case WINED3DFMT_R5G6B5:           retVal = GL_RGB; break;
> -        case WINED3DFMT_R8G8B8:           retVal = GL_RGB; break;
> +        case WINED3DFMT_R8G8B8:           retVal = GL_BGR; break;
>          case WINED3DFMT_A1R5G5B5:         retVal = GL_BGRA; break;
>          case WINED3DFMT_X1R5G5B5:         retVal = GL_BGRA; break;
>          case WINED3DFMT_A4R4G4B4:         retVal = GL_BGRA; break;
>   
Careful, you're getting out-of-sync with surface.c.
That should probably be changed also [ UnlockRect ].




More information about the wine-devel mailing list