- Reworked FSR1/NIS upscaling so the shader now reads directly from the low-resolution scene target and writes to the native main target.
- Removed redundant linear upscale/blit passes from FSR1, FSR1 + RCAS, and NIS upscale post-effect chains.
- Added reusable dynamic uniform uploads to avoid recreating GPU uniform buffers every frame.
- Updated TAA to use the new dynamic uniform path and fixed history jitter scaling in the shader.
- Reduced MSAA resolve overhead by skipping unnecessary depth resolve at end of scene rendering.
- Reused the TAA projection matrix object to avoid per-frame allocation.
- Made upscale presets more performance-oriented: Quality 0.77, Balanced 0.67, Performance 0.59, Ultra Performance 0.50.
- Updated FSR shader texel sampling to use actual input size instead of deriving it from output scale.
- Slightly optimized active mode access to avoid unnecessary config snapshot allocation.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }