ReShade 4.3 has been released yesterday by maker crosire, delivering a host of improvements. The biggest highlight is easily the experimental support for DirectX 12 games, which is big news as games using Microsoft's latest API simply didn't work until now with ReShade.
However, access to the depth buffer under DX12 games still isn't available, which means the awesome screen space ray tracing mod by Pascal Gilcher won't work for the time being. We'll let you know once it does, though.
You can download ReShade 4.3 by clicking on this link.
4.3.0:
Added experimental support for D3D12Added support for saving preprocessor definitions to preset aside from config fileAdded new D3D9 depth buffer detection techniques by thalixteAdded new "list" GUI widgetAdded error when attempting to upload texture with unsupported formatAdded workaround for OpenGL games that use fixed texture names (see reshade.me/forum/troubleshooting/5336-ho...ocity-x-issues#33628)Added ordinals to exports since some applications import functions by ordinal rather than by name (I'm looking at you Warhammer)Added tooltip to techniques that failed to compile which shows compile errorsAdded support for clicking on an effect on the statistics page to collapse itAdded fine tuning buttons to "drag" GUI widget (similar to those for "slider")Added buttons to switch to previous or next presetImproved performance of file operationsDistinguish between german and international keyboard layout when displaying key namesChanged preset selection to a file dialogChanged VTable hook installation to support multiple VTable refering to the same hook functionChanged HLSL compiler load error log messageChanged display precision of floating point display to match the one of the "ui_step" valueDisable font scaling with Ctrl + mouse wheel after tutorial finishesIncreased precision of timersChanged error message for no matching intrinsic overloadFixed effects not being displayed if GUI is not active and the last technique did not render to the back bufferFixed mouse cursor position when using up/downscaled render resolutionFixed missing source file information in preprocessor syntax errorsFixed preprocessor not throwing an error on malformed preprocessor expressionsFixed "Reset all to default" button not saving preset after completionFixed ReShade reloading after closing preprocessor definitions popup even if no changes were madeFixed sorting techniques by name not taking the "ui_label" annotation into accountFixed ReShadeGUI.ini not always being stored in the ReShade DLL directoryFixed low precision of "BUFFER_RCP_WIDTH" and "BUFFER_RCP_HEIGHT" macro definitionsFixed constant folding of logic operations generating wrong result typeFixed integer arithmetic on boolean values causing a compile errorFixed texture upload/download pitch calculationsFixed empty compile error log message when texture creation failedFixed loading of effect files with an UTF-8 BOMFixed rendering to texture clipping to window size in OpenGLFixed texture upload producing garbage values in OpenGL in some games because of wrong pixel storage unpack modesRemoved "WSARecvEx" hook