Skip to content
This repository has been archived by the owner on Dec 22, 2024. It is now read-only.

v2.84 - Some improvements, new bugs

Latest
Compare
Choose a tag to compare
@dege-diosg dege-diosg released this 22 Dec 14:50

I have reuploaded this release with a minor fix.

  • Rewritten shader code translators for vs.1.x/vs.2.x/vs.3.0 and ps.1.x/ps.2.x/ps.3.0, including additional geometry shaders
    • Fixing the bugs of the old ones, much cleaner, maintainable code for me
    • Based on the infrastructure I developed for other code generators later
    • Generating slightly more optimal shader code, more in line with code style of the official MS D3D compiler as well
  • Fixing DD/D3D8/9 GetPrivateData for IUnknown interface data
  • Fixing an incompatibility with MS DDraw (Discord Times)
  • Fixing the upload of 3D textures in the D3D12 backend (Darksiders II)
  • Optimizing a thing for performance in the D3D8/9 frontend
  • Optimizing surface data readback for performance in the D3D12 backends
  • Fixing a crash in the D3D11 backend (Rallisport Challenge)
  • Changing the frontend D3D8/9 impl of texture palettes to a better one
  • Async palette update on UMA architectures too (bug) (Rallisport Challenge, ...)
  • Fixing the clipped cursor problem in Glide after exiting a Glide session
  • No minimizing of the fullscreen window in fake fullscreen mode in certain cases
  • An error debug message in all dll versions for fatal failed D3D12 resource allocations (when running out of address space)
  • Minor other internal fixings