Repository navigation
6.8.0.6
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-Ecan be repeated. The effect is parsed once
and the entry points are compiled in parallel (-j <count>, default all cores).
-Fo out.csowritesout.<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--dxbcon Linux) rejected it. It is now
passed to vkd3d as[loop]. On a 133-effect corpus this fixes 21 of 25 DXBC
failures.--hlsloutput 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.