[PATCH 1/1] wined3d: Make 8bpp a valid depth in EnumAdapterModes
chris.kcat at gmail.com
Sat Mar 31 00:35:23 CDT 2007
On Friday 30 March 2007 08:11:54 pm Vitaly Budovski wrote:
> Make 8bpp a valid depth in EnumAdapterModes. This allows Age of Empires to
> dlls/wined3d/directx.c | 9 +++++++--
> 1 files changed, 7 insertions(+), 2 deletions(-)
This causes the d3d8 device test to fail for me:
device.c:755: Test failed: Unexpected display mode returned for mode 42: 0x29
...all the way through to...
device.c:755: Test failed: Unexpected display mode returned for mode 83: 0x29
D3D8 only supports 32-bit X8R8G8B8 and 16-bit R5G6B5 modes as far as Windows
testing has shown, and passing WINED3DFMT_UNKNOWN to WineD3D for mode
enumeration makes it work on D3D8 modes only.
You'll probably need to wait for Stefan or Henri to respond to figure out what
to do. Though, it appears DDraw can be patched to do a second enumeration
loop with WINED3DFORMAT_P8 if the first was with WINED3DFMT_UNKNOWN.. whether
or not this is acceptable, I'm not sure, but it's an idea I just had.
More information about the wine-devel