- Cube texture support: GPU backed DEFAULT and MANAGED cubes for the mapped colour and DXT formats, per face and per mip locks and uploads, cube faces as render targets,
D3DUSAGE_AUTOGENMIPMAP, fixed function and programmable sampling, state block capture and restore. ATI1 and YUV cubes stay CPU only scratch resources. - Caps advertise
D3DPTEXTURECAPS_CUBEMAPandD3DPTEXTURECAPS_MIPCUBEMAP.CUBEMAP_POW2stays off. D3DDEVCAPS_HWRASTERIZATIONis advertised, so games that check it no longer read the device as a software rasterizer.- The Gunmetal benchmark starts.
- A fullscreen device gets the resolution it requested when that resolution is an enumerable display mode: the back buffer keeps the mode, the window covers the monitor, and present resamples to the drawable, through MetalFX when enlarging, with
render.scaleon top. - A fullscreen request that is not a display mode follows the monitor covering window as before, logged once. This is what WoW's windowed to fullscreen toggle asks for.
GetDisplayModereports the honoured mode when fullscreen and the desktop mode when windowed.- A fullscreen window the game resizes itself is put back over the monitor, once per size and within a per session budget.
debug.capsAllno longer claims texture restrictions (power of two, square only) that were never intended. Default caps are unchanged bit for bit.INSTALL.mdgained a troubleshooting entry for ad3d9.dllthat never loads, which WoW 1.12 reports as ERROR #132 at0x0063A915.- Conformance against Wine's d3d9 suite improves by 12 sites per architecture.
- Installing is unchanged, see
INSTALL.mdin the bundle.
Full changelog: v0.6.0...v0.7.0