Skip to content

v0.7.0

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Aug 22:29
· 183 commits to main since this release
  • 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_CUBEMAP and D3DPTEXTURECAPS_MIPCUBEMAP. CUBEMAP_POW2 stays off.
  • D3DDEVCAPS_HWRASTERIZATION is 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.scale on 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.
  • GetDisplayMode reports 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.capsAll no longer claims texture restrictions (power of two, square only) that were never intended. Default caps are unchanged bit for bit.
  • INSTALL.md gained a troubleshooting entry for a d3d9.dll that never loads, which WoW 1.12 reports as ERROR #132 at 0x0063A915.
  • Conformance against Wine's d3d9 suite improves by 12 sites per architecture.
  • Installing is unchanged, see INSTALL.md in the bundle.

Full changelog: v0.6.0...v0.7.0