Improvements and known bug fixes
- Fixed a regression where uncached PSO can take seconds to compile due to unoptimized AIR shaders. This significantly reduces stuttering on the first game run.
- Now converted AIR shaders are also cached, along with Metal framework cache (PSO cache), located in
$(getconf DARWIN_USER_CACHE_DIR)/dxmt/<executable name with extension>. This further improves experience for subsequent game launches.
- Fixed crashes on Sonoma due to unsupported Metal 3.2 shader intrinsic functions. On Sonoma they become no-ops which won't lead to a hard crash but can still produce incorrect rendering. Users are advised to upgrade to Sequoia or above.
- Fixed DLSS-SR not working properly if game provides dilated motion vector (typically Unreal Engine game).
- Anno 2070: fixed a crash due to fixed-size command buffer overflow.
Also there are other known issues with this version, and you can view them or report a new issue (as an end-user) at dxmt.report. Version v0.72 is planned for more bug fixes.
Full Changelog: https://github.com/3Shain/dxmt/compare/v0.70...v0.71