Commit 3eb62ed6 authored by Jörg Höhle's avatar Jörg Höhle Committed by Alexandre Julliard

ddraw: Complete recognition of pixelformat 19: X8L8V8U8.

parent 8b6ae910
...@@ -325,6 +325,16 @@ PixelFormat_WineD3DtoDD(DDPIXELFORMAT *DDPixelFormat, ...@@ -325,6 +325,16 @@ PixelFormat_WineD3DtoDD(DDPIXELFORMAT *DDPixelFormat,
DDPixelFormat->u5.dwLuminanceAlphaBitMask = 0x00000000; DDPixelFormat->u5.dwLuminanceAlphaBitMask = 0x00000000;
break; break;
case WINED3DFMT_X8L8V8U8:
DDPixelFormat->dwFlags = DDPF_BUMPDUDV;
DDPixelFormat->dwFourCC = 0;
DDPixelFormat->u1.dwBumpBitCount = 32;
DDPixelFormat->u2.dwBumpDuBitMask = 0x000000ff;
DDPixelFormat->u3.dwBumpDvBitMask = 0x0000ff00;
DDPixelFormat->u4.dwBumpLuminanceBitMask = 0x00ff0000;
DDPixelFormat->u5.dwLuminanceAlphaBitMask = 0x00000000;
break;
default: default:
ERR("Can't translate this Pixelformat %d\n", WineD3DFormat); ERR("Can't translate this Pixelformat %d\n", WineD3DFormat);
} }
...@@ -620,6 +630,13 @@ PixelFormat_DD2WineD3D(const DDPIXELFORMAT *DDPixelFormat) ...@@ -620,6 +630,13 @@ PixelFormat_DD2WineD3D(const DDPIXELFORMAT *DDPixelFormat)
{ {
return WINED3DFMT_L6V5U5; return WINED3DFMT_L6V5U5;
} }
else if ( (DDPixelFormat->u1.dwBumpBitCount == 32 ) &&
(DDPixelFormat->u2.dwBumpDuBitMask == 0x000000ff) &&
(DDPixelFormat->u3.dwBumpDvBitMask == 0x0000ff00) &&
(DDPixelFormat->u4.dwBumpLuminanceBitMask == 0x00ff0000) )
{
return WINED3DFMT_X8L8V8U8;
}
} }
ERR("Unknown Pixelformat!\n"); ERR("Unknown Pixelformat!\n");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment