Recent Releases of https://github.com/3shain/dxmt
https://github.com/3shain/dxmt - Version 0.61
Improvements and bug fixes
- Plenty of bug & conformance issue fixes 1 and performance improvements (lower memory footprint), particularly for WoW64.
1. sorry, I'm too lazy to write all of them
There are some other known issues with this version, and you can view them or report a new issue (as an end-user) at dxmt.report.
- C++
Published by 3Shain 6 months ago
https://github.com/3shain/dxmt - Version 0.60
Features
- Direct3D 10 implementation (#68)
- HDR and proper color space support (#70)
- D3D11 fence and multithread layer
Improvements and bug fixes
- NV vendor extension is included in this release.
Also there are known issues with this version, and you can view them or report a new issue (as an end-user) at dxmt.report. Version v0.51 is planned for more bug fixes.
- C++
Published by 3Shain 8 months ago
https://github.com/3shain/dxmt - Version 0.51
Improvements and bug fixes
- Reduced random freeze
- WoW64 : reduced memory usage
- American Truck Simulator: fixed missing reflection
- #Drive Rally: fixed distorted rendering when MSAA is enabled
- Euro Truck Simulator 2: fixed terrain flickering
- Grand Theft Auto V Legacy: fixed tessellation
- Split Fiction: fixed crashes when certain levels are loaded
- The Precinct Demo: fixed lighting glitches
- No Rest For The Wicked: fixed a crash on main menu
There are some other known issues with this version, and you can view them or report a new issue (as an end-user) at dxmt.report.
- C++
Published by 3Shain 9 months ago
https://github.com/3shain/dxmt - Version 0.50
Features
- Proper Unix Call implementation (#65)
- 32-bit program support (WoW64 build) (#67)
Improvements and bug fixes
Since this version introduces major refactoring, there aren't many bug fixes for specific game/program.
- Titanfall 2: fix a crash when entering fullscreen mode (#64)
Also there are known issues with this version, and you can view them or report a new issue (as an end-user) at dxmt.report. Version v0.51 is planned for more bug fixes.
- C++
Published by 3Shain 10 months ago
https://github.com/3shain/dxmt - Version 0.41
Improvements and bug fixes
- airconv: Now DXBC->AIR transpilation is expected to be deterministic, therefore the system shader cache should work. This noticeably reduces shader compilation stutter for the second and further game launches.
- Silent Hill 2 Remake: fixed broken outdoor fog rendering.
- Mount & Blade II: Bannerlord: fixed broken terrain rendering.
- Counter-Strike 2: fixed a gpu hang when the player attacks a vendor machine in
cs_office. - Grand Theft Auto V Legacy: fixed fog rendering artifacts.
- C++
Published by 3Shain 11 months ago
https://github.com/3shain/dxmt - Version 0.40
Features
- Experimental Support of NVIDIA-specific extensions, including DLSS to MetalFX (PR #57 )
- Support of Geometry Shader (PR #58 )
Improvements and bug fixes
- airconv: support more shader instructions.
- d3d11: more statistics on Metal HUD, and faster pipeline compilation time.
- God of War: fixed flickering caused by reading undefined components of shader atomic instructions.
- Crysis 1 Remastered: fixed occasional missing water rendering caused by a bug of occlusion query implementation, and fixed crash when selecting int game graphics options.
- Control: fixed incorrect rendering caused by unimplemented pull-mode evaluation.
- Black Myth: Wukong: fixed incorrect hair rendering caused by reading undefined components of shader atomic instructions, and fixed poor CPU synchronization performance caused by missing data fence characteristic of timestamp query. Note this game requires
DXMT_UNSUPPORTED_MTLAYER=1to launch and the rendering is still broken. - Where Winds Meet (燕云十六声): fixed crash caused by missing
D3D11On12CreateDeviceentrypoint and incorrect reference count of swapchain backbuffer. - Nier: Automata: fixed incorrect tone mapping caused by incorrect blend factor mapping.
- World of Tanks: fixed crash in high graphics preset caused by a Metal assertion on
maxTessellationFactor. - Monster Hunter: World: fixed infinite hang caused by
TIMESTAMP_DISJOINTquery returns too early, and fixed water flickering caused by incorrect tess factor input of domain shader. - Street Fighter V: fixed black background caused by missing support of Geometry Shader.
- Rise of The Tomb Raider - fixed ambient occlusion (HBO+) after implemented Geometry Shader.
- Mass Effect: Andromeda - fixed crash caused by a Metal assertion on
maxTessellationFactorwhen mesh quality is set to high or up.
- C++
Published by 3Shain 12 months ago
https://github.com/3shain/dxmt - Version 0.30
This version is shipped with CrossOver 25.0
Features
- Support of Deferred Context (PR #41)
- Command Optimizations, including encoder re-ordering and coalescing, resource renaming, etc. (PR #51 )
Improvements and bug fixes
- airconv: support more shader instructions.
- d3d11: initial (emulated exclusive) fullscreen support.
- Personal Royal 5: fixed invisible intro animation caused by null sampler binding, and performance improvements.
- Sonic Forces: fixed incorrect post-process effect caused by error of float->unorm conversion.
- Sonic Frontiers: fixed incorrect tone mapping caused by incorrect array length of 3d rtv rendering pass.
- Sonic X Shadow Generations: fixed incorrect tone mapping caused by missing data fences.
- Heavy Rain: fixed broken rendering caused by missing dxbc instructions.
- Age of Empires II: Definitive Edition: fixed missing fonts caused by incorrect
SysMemPitchof texture - Shadow of the Tomb Raider: fixed rendering glitches caused by missing
imm_atomic_cmp_exchoperations for typed uav - Rise of the Tomb Raider: fixed flickering on clothes cased by precision lost of fused multiply-add instruction.
- Beyond Two Souls: cutscene performance improvements.
- MiSide: fixed light issue caused by incorrect multisample resolve format.
- BeamNG.drive: fixed crash caused by no support of mipmapped 1d texture in Metal
- C++
Published by 3Shain 12 months ago
https://github.com/3shain/dxmt - Version 0.10
First tagged version, containing all the progress before December 2024.
- C++
Published by 3Shain about 1 year ago