Skip to content

RenoDX Snapshot Build

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Apr 10:04

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 SDR to Purist #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_pass and bloom_upgrades into 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

  • asscreed1: reuse D3D10 state block to avoid per-frame allocations #505 (Musa Haji)

Chores

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)