Notable changes since Remix 0.3.0:
DXVK:
- Fixed several capture-related issues.
- Fixed geometry corruption in shader-based games.
- Added texture sampler state capture support.
- Resolved an issue with sampler state overriding in the mod.
- Fixed a race condition causing crashes when loading scenes with no textures in HdRemix.
- Code improvements and bug fixes for Opacity Micromap.
- Fixed draw call corruption in cases of high CPU load.
- Simplified decal handling for better performance.
- Several stability fixes for DLSS-FG
- Removed the warning about assets not being production-ready.
- Fixed a bug preventing toolkit from adding replacements during instance capture.
- Moved doublesided flag to instance info for better handling.
- Added support for dome lights via the Remix SDK API.
- Prevented division by zero by clamping transmittance color.
- Added gamma correction to debug view for improved visualization.
- Improvements for anti-culling system for in-game lights
- Stability and performance improvements for terrain baking
- Improved and extended Parallax Occlusion Mapping support
- Updates and fixes for subsurface scattering support on thin surfaces
Bridge:
- Fixed command retry behavior in both the bridge server and client, which could have led to the game hanging forever.
- Also fixed a failure case where the client improperly gave up on trying to avoid a data queue override, which could lead to game crashes.
- Improved server behavior where now the DataQueue will only wait briefly instead of waiting for the server to catch up completely, which could cause game hangs or crashes.
- Fixed a corner case where the writer will overwrite data the reader hasn't read yet when the reader is exactly one circular buffer behind the writer. This could cause buffer corruption, leading to subsequent game crashes.
- Fixed issue with GetRenderTargetData() API response handling to make it safe for multithreading by using the same mechanism applied to other APIs to ensure thread safety.