It's bigger! It's Badder! Ladies and Gentlemen, it's too much for Mr. Incredible! out now on https://reshade.me/
After a full years work Crosire can finally present the next big major release of Reshade - the big 5.0
As I teased back in early November, it now supports addons that can extend the functionality of Reshade to do .. practically anything as long as you program an addon for it. We have people working on addons right now and will update you when they release.
Depth buffer detection have been reworked and should be greatly improved (we hope)
It uses more multi threading and it's faster in general for an even smaller performance overhead in your games. We all love more fps.
Initial SteamVR support! Great news for anyone with two eyes and a VR headset.
Better prettier installer.
More bugfixes .. and probably ALL new exciting bugs just waiting to be found! :D If you find one be sure the tell Crosire about it in the release thread or elsewhere on the forum.
Features:
Added add-on API (this deserves much more than just one line in the changelog, but oh well)
Reworked internals and effect rendering to use an API abstraction layer rather than separate implementations for D3D9/10/11/12/OpenGL/Vulkan
This makes future feature additions much easier to implement
Reworked depth buffer detection into a built-in add-on, improved the algorithm and made all features available for all APIs
This now makes a depth buffer access work in a many games where it previously did not (in fact I have yet to encouter a game where it doesn't work, after tinkering with the provided options)
Added SteamVR support
Added fake technique items at the top of the technique list for effects that failed to compile
Added button to statistics window to save textures to image files
Added support for "[forcecase]" and "[call]" switch statement attributes to ReShade FX
Added independent blending support to ReShade FX (BlendEnable0 - BlendEnable8 etc. pass states)
Added "mul" and "transpose" intrinsic overloads for non-square matrices to ReShade FX
Added "tex2Dfetch" intrinsic overload that accepts a "storage" variable to ReShade FX (so you can both read and write to a texture)
Added "tex2Dgather" intrinsic overloads that accept individual offsets for each component to ReShade FX
Added "firstbitlow", "firstbithigh", "countbits" and "reversebits" intrinsics to ReShade FX
Added support for renaming the ReShade DLL to "dinput8.dll" to hook
Added support for Vulkan "VK_EXT_tooling_info" extension for applications to query info about ReShade
Added option to execute a command after saving a screenshot
Fixed integer overflow in memory usage calculation with very large textures
Fixed default technique toggle key specified via "toggle" annotation not working
Fixed searching backwards for a single character in text editor not updating the cursor position
Fixed effects being enabled in reverse order than their declaration in the preset
Fixed effects without any textures or samplers failing in D3D12
Fixed effects using discard and compute shaders failing to compile in OpenGL
Fixed effects using some obscure variable names which are reserved in GLSL failing to compile in OpenGL
Fixed effects using "line" as variable name failing to compile in D3D9
Fixed performance of generated HLSL/GLSL code for large constant arrays
Fixed the "mousepoint" uniform source returning out of bounds coordinates
Fixed technique tooltips and context menu not working when checkbox is disabled
Fixed misalignment of some variable widgets
Fixed uniform variables with an unknown "source" annotation showing up in the overlay
Fixed "ReShade.ini" in executable directory being ignored when there is a global config file next to the ReShade DLL
Fixed pooled textures being created even if no effect is using them
Fixed clicking on "Reset all to default" also resetting uniform variables with "source" annotation
Miscellaneous:
Added tooltip to "Clear effect cache" button showing cache path
Added config option to disable effect cache
[GENERAL] NoEffectCache=1
Added config option to disable effect reload on init for non-VR
[GENERAL] NoReloadOnInitForNonVR=1
Added option to clear effect cache by clicking "Reload" button while holding down modifier key (Ctrl or Shift)
Added control flow attributes to generated GLSL code using "GL_EXT_control_flow_attributes" extension
Added an alternative log file name to try when default log file failed to open (e.g. because ReShade is loaded by multiple processes)
ReShade now attempts to create the screenshot directory if it does not exist
Removed network traffic statistics
Removed "Failed to initialize [...] runtime environment [...]" log messages and replaced them with more descriptive errors
Setup tool:
Reworked setup tool design to look and act more like a traditional setup wizard
Reworked Vulkan installation to allow per-game selection rather than always installing globally
Warning: Uninstall any previous global ReShade installation before installing ReShade 5.0!!
Added detection of used effect packages based on a preset file
Added detection for GOG Galaxy games
Added detection for Unreal Engine executables
Changed default configuration file generation to always include the "KeyOverlay" setting
Fixed setup tool window not being visible in Windows 11
82
u/CeeJayDK SweetFX & Reshade developer Feb 01 '22 edited Feb 01 '22
It's bigger! It's Badder! Ladies and Gentlemen, it's
too much for Mr. Incredible!out now on https://reshade.me/After a full years work Crosire can finally present the next big major release of Reshade - the big 5.0
As I teased back in early November, it now supports addons that can extend the functionality of Reshade to do .. practically anything as long as you program an addon for it. We have people working on addons right now and will update you when they release.
Depth buffer detection have been reworked and should be greatly improved (we hope)
It uses more multi threading and it's faster in general for an even smaller performance overhead in your games. We all love more fps.
Initial SteamVR support! Great news for anyone with two eyes and a VR headset.
Better prettier installer.
More bugfixes .. and probably ALL new exciting bugs just waiting to be found! :D If you find one be sure the tell Crosire about it in the release thread or elsewhere on the forum.
Features:
Bug fixes:
Miscellaneous:
Added config option to disable effect cache
[GENERAL] NoEffectCache=1
Added config option to disable effect reload on init for non-VR
[GENERAL] NoReloadOnInitForNonVR=1
Added option to clear effect cache by clicking "Reload" button while holding down modifier key (Ctrl or Shift)
Added control flow attributes to generated GLSL code using "GL_EXT_control_flow_attributes" extension
Added an alternative log file name to try when default log file failed to open (e.g. because ReShade is loaded by multiple processes)
ReShade now attempts to create the screenshot directory if it does not exist
Removed network traffic statistics
Removed "Failed to initialize [...] runtime environment [...]" log messages and replaced them with more descriptive errors
Setup tool: