RenoDX Snapshot Build
Pre-release
Pre-release
Features
- ffxvi: use blended tonemap #245 (Musa Haji)
- ffxvi: automatically calculate chrominance adjustment #245 (Musa Haji)
- ffxvi: use macleod boynton for hue and chrominance, use new grading, replace pq approx, fix peak detection #245 (Musa Haji)
- ffxvi: add new links #245 (Musa Haji)
- shaders: add neutwo scale functions (Carlos Lopez)
- nioh3: Rename files, change to arri c800 and lower castlecsf blowout #504 (Mohanned Hassan)
- nioh3: Adjust tonemapper curve, revert sharpness to it's shader #504 (Mohanned Hassan)
- gbfrelink: initial commit #507 (akuru-q)
- gbfrelink: add bloom slider #507 (akuru-q)
- gbfrelink: use UC2Extended, HDR10, cleanup #507 (akuru-q)
- shaders: add alexa wide gamut, fix static const for stockman (Carlos Lopez)
- valheim: update to hermite spline, various improvements #503 (OopyDoopy)
- thewitcher3: v3.0 #503 (OopyDoopy)
- thewitcher3: revamp SDR support, unlock WCG, dynamic per channel blowout #503 (OopyDoopy)
- thewitcher3: update presets and SDR tweaks #503 (OopyDoopy)
- mhwilds: add TU4 shaders, improve SDR support, use Hermite Spline #503 (OopyDoopy)
- thewitcher3: add gamut selector, new color grading slider, fix nans #503 (OopyDoopy)
- thewitcher3: rework bloom/sunshafts, improve SDR UX #503 (OopyDoopy)
- thewitcher3: add vignette black floor option, update defaults, fix vignette functionality in photo mode #503 (OopyDoopy)
- thewitcher3: add vanilla tonemapping shadow/highlight slider, add vignette permutation, adjust addon.cpp, rewrite lut sampling #503 (OopyDoopy)
- unrealengine: add hogwarts legacy lutbuilders #503 (OopyDoopy)
- unrealengine: add automatic witchfire upgrades #503 (OopyDoopy)
- darksiders2: dx12 implementation #503 (OopyDoopy)
- asscreedblackflag: wip #503 (OopyDoopy)
- darksiderswarmastered: rework mod #503 (OopyDoopy)
- darksiderswarmastered: add vanilla sharpening slider #503 (OopyDoopy)
- darksiderswarmastered: update defaults, add video itm, change bt601->bt709 #503 (OopyDoopy)
- darksiderswarmastered: full SDR support, dithering, bloom slider #503 (OopyDoopy)
- mhwilds: fix UI scaling, add dithering #503 (OopyDoopy)
- thewitcher3: add compression curve for color grading sliders, change per channel blowout default to 83 #503 (OopyDoopy)
- darksiderswarmastered: upgrade and improve bloom, upgrade hue clip functionality, upgrade tonemapping with hdr boost/grading #503 (OopyDoopy)
- grimdawn: rework mod #503 (OopyDoopy)
- mhwilds: 4.0.0 #503 (OopyDoopy)
- mhwilds: add lens distortion toggle, presets, cleanup addon.cpp #503 (OopyDoopy)
- mhwilds: refactor, add local exposure controls, add fog slider, update preset #503 (OopyDoopy)
- mhwilds: add lut scaling #503 (OopyDoopy)
- mhwilds: improve tonemap params, improve hermite spline peak adherence (needs work) #503 (OopyDoopy)
- mhwilds: update per channel tonemap, fix gamma in hdr and sdr, fix brightness, improve pregrade color, etc #503 (OopyDoopy)
- mhwilds: scale LUTs with ACEScct #503 (Mohanned Hassan)
- mhwilds: 4.1.0 #503 (OopyDoopy)
- mhwilds: add post processing shader callback warning message #503 (OopyDoopy)
- mhwilds: add mod compatibility checks #503 (OopyDoopy)
- mhwilds: improve compatibility checks, add neutwo tonemap #503 (OopyDoopy)
- mhwilds: add preset, add fog shader, adjust compatibility detection logic #503 (OopyDoopy)
- dishonored: groundwork for sdr/hdr toggle + soft rework of mod #503 (OopyDoopy)
- thewitcher3: castlecsf nr blowout slider #503 (OopyDoopy)
- thewitcher3: switch tonemapper to neutwo #503 (OopyDoopy)
- helldivers2: release #503 (OopyDoopy)
- helldivers2: add rcas, fix peak calculation #503 (OopyDoopy)
- grimdawn: switch tonemapper to neutwo, sdr improvements, etc #503 (OopyDoopy)
- mhwilds: Support new update #503 (Mohanned Hassan)
- mhwilds: adjust min nits calculation, update blowout code #503 (OopyDoopy)
- wutheringwaves: update add-on #502 (xq-r)
- wuthering-waves: Added many output shaders, video shaders, added HDR sun functionality #502 (spiwar)
- asscreed1: use neutwo, new sliders, adjust defaults, upgrade main render and bloom separately #505 (Musa Haji)
- asscreed1: adjust lut scaling #505 (Musa Haji)
- avatarfop-swoutlaws: use neutwo, adjust recommended, add white clip #505 (Musa Haji)
- baldursgate3: replace tonemapping, add new grading sliders #505 (Musa Haji)
- dyinglight: use neutwo, add/adjust lighting/fx clamps, add dechroma #505 (Musa Haji)
- dyinglightthebeast: use neutwo #505 (Musa Haji)
- hitmanwoa: use neutwo, code clean up/perf improvements, new user grading #505 (Musa Haji)
- batmanak: unclamp lutbuilder, remove lut scaling, use inflection as tm pivot point #505 (Musa Haji)
- batmanak: add bt2020 gamut compression and hdr look #505 (Musa Haji)
- batmanak: add highlight saturation slider #505 (Musa Haji)
- re4remake: use neutwo, fix FXAA, adjust grading, add lum 2.2, compress gamut, add auto peak #505 (Musa Haji)
- re4remake: unclamp with fp16 upgrade, add startup video output shader, fix UI negatives #505 (Musa Haji)
- re4remake: overhaul tonemap shaders #505 (Musa Haji)
- re4remake: force chrominance/hue in shadows, adjust sliders and recommended settings, add lum gamma correction #505 (Musa Haji)
- re4remake: improve lum grading, increase blowout and hue shift, add min nits to tm #505 (Musa Haji)
- re4remake: add SM6.2 shaders #505 (Musa Haji)
- re4remake: adjust defaults #505 (Musa Haji)
- re4remake: upgrade resources without touching swapchain #505 (Musa Haji)
- deathstrandingdc: use neutwo, add fp16 upgrades #505 (Musa Haji)
- ffxvi: use luminosity, adjust tm #505 (Musa Haji)
- ffxvi: adjust bloom scaling #505 (Musa Haji)
- re4remake: use macleod boynton for hue/purity and use luminosity #505 (Musa Haji)
- avatarfop-swoutlaws: use macleod-boynton, adjust tonemap and eotf emulation, hardcode hue shift and blowout #505 (Musa Haji)
- re4remake: use macleod-boynton for grading and lut scaling, adjust gamma slider behavior #505 (Musa Haji)
- re9requiem: add UI visibility slider #512 (Musa Haji)
- devkit: add blend tooltip info (Carlos Lopez)
- indygreatcircle: add new final shader, replace film grain, adjust tm, use defines #499 (Musa Haji)
- indygreatcircle: add links #499 (Musa Haji)
- indygreatcircle: add shader toggle #499 (Musa Haji)
- device_proxy: remove thread listener, support teardown, support SDR output, integrate shared handle (Carlos Lopez)
- device: add IsD3D9ExDevice (Carlos Lopez)
- devkit: add device proxy, resource cloning, and optimized capture pane (Carlos Lopez)
- devkit: add default device proxy shaders (Carlos Lopez)
- dlssfix: include addon (Carlos Lopez)
- utils: add is_logarithmic, packed_values, keyed reset (Carlos Lopez)
- shaders: add renodx::canvas (Carlos Lopez)
- dlssfix: force pinned module, alert if not early loaded (Carlos Lopez)
- devkit: improve device proxy over flip swapchains (Carlos Lopez)
- Nioh3: Add bloom strength, fix filmic paramaters, etc. #515 (marat569)
- nioh3: Add bt1886 as an EOTF emulation #515 (marat569)
- batmanaa: migrate to swapchain v2 and switch tonemap from Hermite Spline to Neutwo #522 (Musa Haji)
- glsl: add glsl files to build folder. prefer spv > glsl if both exist #519 (Mohanned Hassan)
- re9requiem: fix and add separate ui 2.2 emulation, add missing pp shader, add tm black floor scaling, use perch highlight boost #524 (Musa Haji)
- re9remake: add lut scaling, post tonemap shadows and flare #524 (Musa Haji)
- re9requiem: tweak lut scaling, make LUT invalidation warning dynamic #524 (Musa Haji)
- re9requiem: add FP16 rendering-format toggle and clean LUT invalidation flow #524 (Musa Haji)
- re9requiem: add tetrahedral lut sampling #524 (Musa Haji)
- re9requiem: add film damage slider and fix tooltip grammar #524 (Musa Haji)
- re9requiem: add fp16 upgrades for pre-upscale res and move gamma slider post tonemap #524 (Musa Haji)
- re9requiem: add fog dithering #524 (Musa Haji)
- re9requiem: add show ui and grading sliders to sdr shaders #524 (Musa Haji)
- re7-2r-3r-village: full rewrite #524 (Musa Haji)
- re4remake: account for etf emulation in scaling #524 (Musa Haji)
- re7-2r-3r-village: add sliders #524 (Musa Haji)
- re7-2r-3r-village: make FXAA account for previous diffuse white scaling #524 (Musa Haji)
- re7-2r-3r-village: add full res rg11b10 -> rgba16 upgrades #524 (Musa Haji)
- re7-2r-3r-village: adjust match sdr preset, add tooltip to film grain #524 (Musa Haji)
- re7-2r-3r-village: use aspect ratio rg11b10 upgrades #524 (Musa Haji)
- re4remake: new defaults, presets, and grading sliders. #524 (Musa Haji)
- residentevil: rename
Match SDRtoPurist#524 (Musa Haji) - re4remake: add upgrade render slider #524 (Musa Haji)
- re9requiem: add shadow contrast, change defaults, remove fog dithering and RGBA16 upgrades #524 (Musa Haji)
- utils: add exr output (Carlos Lopez)
- shaders: optimize canvas with indexed array, add explicit DrawDynamicText (Carlos Lopez)
- utils: add 8bit png writer (Carlos Lopez)
- utils: add json-rpc (Carlos Lopez)
- devkit: add MCP bridge and tool runtime (Carlos Lopez)
- hk-silksong: update hero light shaders (Carlos Lopez)
- devkit: add SnapshotTraceWithSnapshot (Carlos Lopez)
- vanhelsing: add mod (Voosh)
- teardown: add mod (Voosh)
- steelrising: add mod (Voosh)
- guildwars2: add mod (Voosh)
- triggerhappy: add mod (Voosh)
- guildwars2: rename folder (Voosh)
- taintedgrail: add mod (Voosh)
- steelrising: hardcode RenoDRT peak, use exprolloff, remove ACES (Voosh)
- vanhelsingfinalcut: fix opening, harcode RenoDRT peak, use exprolloff (Voosh)
- teardown: hardcode RenoDRT peak, use exprolloff (Voosh)
- guildwars2: harcode peak, use exprolloff, improve flashbang logic (Voosh)
- games: remove useless y (Voosh)
- steelrising: fix DLSS (Voosh)
- guildwars2: fix flashbang (Voosh)
- games: do exprolloff in bt2020 (Voosh)
- guildwars2: maybe? (Voosh)
- games: revert 10k peak + exprolloff (Voosh)
- vanhelsingfinalcut: add missing splashart shader (Voosh)
- games: fix gamma correction slider labels (Voosh)
- taintedgrail: disable resource cloning, fix Avalon inventory menu (Voosh)
- games: add per game clip, change config (uint), update grain randomness (Voosh)
- mycopunk: add mod (Voosh)
- hxhnenimpact: add mod (Voosh)
- guildwars2: add shaders (Voosh)
- guildwars2: add shader fix (Voosh)
- lastepoch: add clamped UI shader (Voosh)
- guildwars2: update things, improve stuff maybe (Voosh)
- guildwars2: fix nonsense (Voosh)
- guildwars2: update blend & LUT (Voosh)
- guildwars2: upgrade Sharpen for Lilium's RCAS (Voosh)
- guildwars2: adjust default Clip and HDR Look (Voosh)
- guildwars2: improve vignette behavior (Voosh)
- guildwars2: fix "Vanilla" lut output (Voosh)
- guildwars2: fix DemonHaunted weapon skins (Voosh)
- guildwars2: add defines (Voosh)
- guildwars2: fix defines (Voosh)
- guildwars2: fix artifacts (Voosh)
Bug Fixes
- ffxvi: add potential stability improvements #245 (Musa Haji)
- nioh3: Correct intermediate passes and film grain randomness #504 (Mohanned Hassan)
- gbfrelink: clamp taa shader #507 (akuru-q)
- gbfrelink: update reshade #507 (akuru-q)
- gbfrelink: fix hue correction #507 (akuru-q)
- gbfrelink: fix upgrades #507 (akuru-q)
- gbfrelink: decal shader broken by upgrades #507 (akuru-q)
- thewitcher3: fix double tonemapping bug, sat slider nans #503 (OopyDoopy)
- thewitcher3: fix sliders with vignette enabled #503 (OopyDoopy)
- thewitcher3: add vignette permutation, make WCG safe #503 (OopyDoopy)
- thewitcher3: fix grading3 #503 (OopyDoopy)
- darksiderswarmastered: adjust hdrboost normalization point #503 (OopyDoopy)
- darksiderswarmastered: fix gamma correction and ui/game scaling during video playback #503 (OopyDoopy)
- grimdawn: change tonemapping location, add FXAA toggle #503 (OopyDoopy)
- grimdawn: fix titan quest compatibility #503 (OopyDoopy)
- mhwilds: update hdr look #503 (OopyDoopy)
- mhwilds: give sliders midgray #503 (OopyDoopy)
- mhwilds: update preset, fix peak brightness target #503 (OopyDoopy)
- darksiderswarmastered: fix peak target with gamma correction #503 (OopyDoopy)
- dishonored: fix peak target with gamma correction #503 (OopyDoopy)
- grimdawn: fix peak target with gamma correction #503 (OopyDoopy)
- partyanimals: fix peak target with gamma correction #503 (OopyDoopy)
- mhwilds: add shaders for new update #503 (OopyDoopy)
- mhwilds: proper fix for peak with gamma correction #503 (OopyDoopy)
- helldivers2: delete txt file #503 (OopyDoopy)
- helldivers2: fix ui blending #503 (OopyDoopy)
- helldivers: add ui desat slider, fix ui brightness #503 (OopyDoopy)
- helldivers2: fix min nit calculation #503 (OopyDoopy)
- grimdawn: change eotf emulation default #503 (OopyDoopy)
- grimdawn: fix in case scRGB is used (hypothetically) #503 (OopyDoopy)
- mhwilds: add more missing shaders for new update #503 (OopyDoopy)
- mhwilds: add SDR postprocessing shaders #503 (OopyDoopy)
- asscreed1: restore D3D10 state after final pass (replace revert-state) #505 (Musa Haji)
- batmanak: fix encoding for vanilla film grain #505 (Musa Haji)
- batmanak: use default shoulder with reinhardsmoothclamp #505 (Musa Haji)
- re4remake: fix rename reinhard piecewise to hermite spline #505 (Musa Haji)
- re4remake: clamp negatives with vanilla tm #505 (Musa Haji)
- re4remake: fix UI artifacting with vanilla tonemaptype #505 (Musa Haji)
- re4remake: rename luminance eotf emulation to luminosity #505 (Musa Haji)
- re9requiem: add sdr eotf emulation to other UAV in UI compute shader #512 (Musa Haji)
- resource_upgrade: nullcheck resource info (Carlos Lopez)
- nioh3: Fix Typos + add correct Peak Ratio #515 (marat569)
- nioh3: add renodx::utils::resource::upgrade::Use() to DLL_PROCESS_DETACH #515 (marat569)
- re9requiem: revert rgba16 upgrade behavior #524 (Musa Haji)
- re9requiem: fix flashing during lut transitions by removing tetrahedral #524 (Musa Haji)
- re9requiem: fix sdr lutbuilder #524 (Musa Haji)
- re4remake: fix noise strength, fix bt2020 luminosity calculation #524 (Musa Haji)
- revillage: fix inverted sharpening type slider behavior with CAS disabled #524 (Musa Haji)
- device_proxy: use proper resource teardown (Carlos Lopez)
Documentation
- re9requiem: annotate OCIO LUT texture dimensions in LUT builder shader #524 (Musa Haji)
- add setup-dev-env script (Carlos Lopez)
Code Refactoring
- gbfrelink: rewrite mod, use templates, fix cutscenes, add hue correction #507 (akuru-q)
- asscreed1: clean up revert-state helper #505 (Musa Haji)
- asscreed1: group
final_passandbloom_upgradesinto namespaces #505 (Musa Haji) - effects: split film grain Y change and add matrix-based luminance #512 (Musa Haji)
- indygreatcircle: rename glsl files, add README #499 (Musa Haji)
Performance Improvements
Chores
- rgb: add xyz to stockman_sharp, xyz/bt2020 functions (Carlos Lopez)
- asscreed1: remove unused function parameters #505 (Musa Haji)
- asscreed1: clean up addon.cpp #505 (Musa Haji)
- batmanak: organize directory #505 (Musa Haji)
- batmanak: fix warning #505 (Musa Haji)
- utils: add reshade::api::logic_op (Carlos Lopez)
- indygreatcircle: clean up code #499 (Musa Haji)
- reshade: update to 6.7.3 (Carlos Lopez)
- deps: add nlohmann/json submodule at v3.12.0 (Carlos Lopez)
- re9requiem: replace lut decoding with acescc, add comments #524 (Musa Haji)
- re9requiem: restrict rgba16 upgrades to render targets #524 (Musa Haji)
- re7-2r-3r-village: clean up unused define #524 (Musa Haji)
- re7-2r-3r-village: collect FXAA shaders (not edited yet) #524 (Musa Haji)
- icons: code clean up (Carlos Lopez)
Commits
- gbfrelink: change comments #507 (akuru-q)
- 67f1a49: fix(dishonored, mhworld, partyanimals): replace renodx::color::bt709::REFERENCE_WHITE with renodx::color::srgb::REFERENCE_WHITE (OopyDoopy) #503
- 99d3636: fix peak with gamma correction in darksiders, dishonored, grimdawn, partyanimals (OopyDoopy) #503
- add support for Resident Evil Requiem #512 (Musa Haji)
- 2c24eb9: fix(mods::swapchain::v2): fix hwnd flip detection (Carlos Lopez)
- d42227f: feat(utils::icons): add icons (Carlos Lopez)
- use sccache for workflows (Carlos Lopez)
- use sscache cache buster (Carlos Lopez)
- platform: add IsModuleLoaded (Carlos Lopez)
- 71fc44b: feat(terraria) Mod Added (clshortfuse#520) (awesomeman5) #520
- db01b9a: feat(nioh3) : Rendering Format slider to upgrade r11 (marat569) #515
- 2f88c16: fix(nioh3) : Fix luminance parameter in ApplyExposureContrastFlareHighlightsShadowsByLuminance() (marat569) #515
- 18b3f73: feat(compiler::directx): allow custom dxcompiler path (Carlos Lopez)
- 548cb1f: fix(utils::resource): fix multi-addon resource tracking (Carlos Lopez)
- 41511fb: feat(teardown, vanhelsing): adjust white clip (Voosh)
- games: fix outdated NAME and DESCRIPTION type (Voosh)
- aa1cb46: feat(guildwars)2: fix wrong output color space (Voosh)
- 4d0cdc8: feat(guildwars2,teardown,vanhelsing): add FPS Limit (Voosh)
- c5fff8e: feat(dide,dirde): add mod (Voosh)