ddraw: Added support for WINED3DFMT_X8L8V8U8, WINED3DFMT_R8G8B8A8_SNORM and WINED3DFMT_R16G16_SNORM to PixelFormat_WineD3DtoDD
Henri Verbeet
hverbeet at gmail.com
Sun Sep 6 15:26:42 CDT 2009
2009/9/3 Stephan Rose <kermos at somrek.net>:
> + case WINED3DFMT_R8G8B8A8_SNORM:
> + DDPixelFormat->dwFlags = DDPF_BUMPDUDV;
> + DDPixelFormat->dwFourCC = 0;
> + DDPixelFormat->u1.dwBumpBitCount = 32;
> + DDPixelFormat->u2.dwBumpDuBitMask = 0xFF000000;
> + DDPixelFormat->u3.dwBumpDvBitMask = 0x00FF0000;
> + DDPixelFormat->u4.dwBumpLuminanceBitMask = 0x0000FF00;
> + DDPixelFormat->u5.dwLuminanceAlphaBitMask = 0x000000FF;
> + break;
> + case WINED3DFMT_R16G16_SNORM:
> + DDPixelFormat->dwFlags = DDPF_BUMPDUDV;
> + DDPixelFormat->dwFourCC = 0;
> + DDPixelFormat->u1.dwBumpBitCount = 32;
> + DDPixelFormat->u2.dwBumpDuBitMask = 0xFFFF0000;
> + DDPixelFormat->u3.dwBumpDvBitMask = 0x0000FFFF;
> + DDPixelFormat->u4.dwBumpLuminanceBitMask = 0x00000000;
> + DDPixelFormat->u5.dwLuminanceAlphaBitMask = 0x00000000;
> + break;
I think you have the masks backwards. You also have some trailing
spaces in there.
More information about the wine-devel
mailing list