Skip to content

6.8.0.6

Choose a tag to compare

@CeeJayDK CeeJayDK released this 29 Sep 20:37
· 3 commits to main since this release
c7b267d

Full Changelog: v6.8.0.5...v6.8.0.6

v6.8.0.6

Built against ReShade v6.8.0.

reshadefx_cli_fixed: faster, and more effects compile to DXBC on Linux

  • --all-entry-points, and -E can be repeated. The effect is parsed once
    and the entry points are compiled in parallel (-j <count>, default all cores).
    -Fo out.cso writes out.<entry point>.cso. SPIR-V for 133 effects: 3.9 s → 0.8 s.
  • Faster front end in every tool, Windows included: tokens no longer copy
    their file name into a new heap string, which cuts the front end's instruction
    count by 14%.
  • [fastopt] on Linux: ReShade marks [loop] loops [fastopt] at shader
    model 4+, and vkd3d-shader (behind --dxbc on Linux) rejected it. It is now
    passed to vkd3d as [loop]. On a 133-effect corpus this fixes 21 of 25 DXBC
    failures. --hlsl output and the Windows build still use [fastopt], as
    ReShade does.

None of this changes compiled output: all 133 effects are byte-identical to
v6.8.0.5 in --hlsl, --glsl, --spirv and --dxbc, except the 21 that
now compile. Details: docs/COMPILE-SPEED.md.

Also in the repo, not in these archives

shaderlab/imgcompare.py: compares two images (absolute difference, PSNR,
SSIMULACRA 2). fxrender.py --reference runs the same comparison on a render,
to check whether an optimized shader is close enough to the original. The
SSIMULACRA 2 scores match libjxl's reference tool to within 0.0001.