I reuploaded this release with a D3D9 regression bug fixed (2023.03.15)
- Glide fixes
- Glide lfb-access bug (Mech Warrior 2: 31st Century Combat)
- A Glide vertex shader (Nascar Racing 1999 Edition)
- A D3D12 Glide backend bug (Nascar Racing 1999 Edition)
- A D3D12 pixel shader crash
- DDraw fixes
- Improving handling child windows (Twisted Insurrection)
- Surface factoring/handling incompatibilities (Tropico 1, Steel Beasts)
- D3D fixes
- A caching bug (regression) (Lego Island)
- D3D fog state bug (Shadow Company)
- D3D8/9 fixes
- Changing D3D9 sm2/3 ps behavior for mismatching sampler/texture type (FEAR)
- D3D8 fog incompatibilities (Enclave, Final Fantasy XI)
- sm3 fog problem in D3D9 (Lost - Via Domus)
- Windowed mode presentation (UnrealEd)
- Memory leak (The Legend of Heroes - Trails in the Sky 3rd)
- Texture update incompatibility + some improvement for the debug layer (Gray Matter)
- Memory allocation incompatibility for cube textures (Lost Planet 2)
- Frontend stateblock bug (Tiger Woods PGA Tour 2002)
- Device cursor functionality (Deus Ex - Invisible War)
- A D3D9Ex incompatibility (VPinballX)
- Workaround for a kind of memory overwrite from the application side (Lord of the Rings - War in the North)
- Adding a missing resource type/format combination as supported (Lord of the Rings - War in the North)
- Software vertex processing
- Fixing an x64 D3D9 bug + some other common ones
- CPU code generator for D3D8/9 sw vertex processing (x86/x64 for the time being)
- Backend fixes
- A D3D11 bug (Dawn of War 2 Retribution)
- A D3D12 bug causing deadlock (Test Drive Ferrari Racing Legend)
- A common bug (Test Drive Ferrari Racing Legend)
- Implementing a workaround for a D3D11 limitation (Test Drive Ferrari Racing Legend - car reflection)
- Minor shader code generator bugs fixed (Rhino Discharge)
- Fixing a mouse handling bug (regression) (Outlast windowed mode)
- Fixing other internal bugs I encountered
- Changes/refactorings related to the updated compiler tools
- Changing option DirectX\BilinearBlitStretch to DirectX\Bilinear2DOperations
- So the filter is not only applied to 2D DD blit operations but CPU-written data as well
- Changing option GeneralExt\EnableGDIHandling to GeneralExt\SystemHookFlags (x86-DX only)
- Flag 'GDI' to hook GDI-rendering (cutscene videos)
- Flag 'Cursor' to hook mouse-cursor to suppress double cursor symptoms for emulated cursor
- ARM64X version of D3D9 instead of plain ARM64 native only
- Implementing the first version of loading and driving dgVoodoo addons
- You can hook the image presentation of the D3D12 backend
- Docs and sample addon is added into the dgVoodoo API