4.7

  • Posts: 3737
1 week 2 days ago - 1 week 1 day ago #1 by crosire
Changelog

4.7.0:
  • Improved depth buffer detection in several D3D10, D3D11 and D3D12 games (like Bioshock Infinite, Subnautica and Titanfall 2)
  • Added hidden option to add new search path without opening directory selection dialog (press Alt key)
  • Added device and driver information to log for all APIs
  • Added global settings to force window mode and swap chain resolution in D3D
    [APP]
    ForceVSync=1
    ForceWindowed=1
    ForceResolution=800,600
    Force10BitFormat=1
  • Fixed depth buffer being overwritten in some D3D9 games before it can be used in ReShade
  • Fixed mouse cursor stuck in the center of the screen in some applications (like Detroit: Become Human)
  • Fixed keyboard state getting stuck in some applications while menu is open
  • Fixed first effect in the list sometimes not receiving depth buffer
  • Fixed support for Civilization VI (because of missing ID3D12Device6 implementation)
  • Fixed crash in Vulkan games using "vkCreateRenderPass2" (like Hammerting)
  • Fixed crash when DXGI 1.2 is used on systems where render GPU is not attached to the output display (e.g. laptops)
  • Fixed crash if input object is destroyed in separate thread while a message is processed
  • Fixed calls to "IDXGISwapChain3::ResizeBuffers1" always failing with "DXGI_ERROR_INVALID_CALL" (like in Hitman 2)
  • Fixed screenshots in Vulkan sometimes not capturing effects
  • Fixed red and blue color channel being swapped in D3D9 screenshots when backbuffer format is 10-bit
  • Fixed mouse button state being reset every frame
  • Fixed uniform offset calculation for matrix arrays
  • Fixed SPIR-V code generation for uniform matrices
  • Fixed SPIR-V code generation for specialization constant arrays
  • Fixed half-pixel offset fix not being applied to struct output variables in HLSL code generation
  • Fixed font atlas texture being destroyed while still in use in D3D12 and Vulkan
  • Fixed incorrect handling of XBUTTON mouse events
  • Fixed crash when parsing vendor and device ID in OpenGL running under Remote Desktop
  • Removed memory copy of log and instead read it back from file when the "Log" tab is opened (to reduce RAM usage)

ReShade FX support equivalent to this version is part of FreeStyle in NVIDIA driver version 451.48.
The following user(s) said Thank You: Wicked Sick, CeeJay.dk, sajittarius, brussell, conan2k, Martigen, acknowledge, Enko, Echo, Ryukou36 and 13 other people also said thanks.

Please Log in or Create an account to join the conversation.

  • Posts: 530
1 week 2 days ago #2 by lowenz
Thanks man!

Please Log in or Create an account to join the conversation.

  • Posts: 10
1 week 2 days ago - 1 week 2 days ago #3 by supercento
- Windows 10 highlights it as a potential threat.

Please Log in or Create an account to join the conversation.

  • Posts: 10
1 week 2 days ago - 1 week 2 days ago #4 by supercento
And does not include the option to download the shaders.

Please Log in or Create an account to join the conversation.

  • Posts: 3737
1 week 2 days ago - 1 week 2 days ago #5 by crosire
Whoops. That was an unintentional packaging issue. Is fixed now.

Please Log in or Create an account to join the conversation.

  • Posts: 455
1 week 2 days ago #6 by Martigen
Thank you as always Crosire!

crosire wrote: Changelog

[APP]
ForceVSync=1
ForceWindowed=1
ForceResolution=800,600
Force10BitFormat=1

Interesting. Is it possible to do the opposite? I.e force a windowed game to run full screen exclusive?

Many a game will include a 'Full screen' option that is actually just windowed borderless, but full screen exclusive is needed for things like SLI to work properly.

Please Log in or Create an account to join the conversation.

  • Posts: 530
1 week 2 days ago #7 by lowenz
About the new "App" section features maybe in the future release please consider to add a frame rate limiter (it's MORE useful together with the borderless fullscreen mode than the classic VSync)

Please Log in or Create an account to join the conversation.

  • Posts: 504
1 week 1 day ago #8 by Wicked Sick
Thanks, Crossire and everyone else! I live for this.

Please Log in or Create an account to join the conversation.

  • Posts: 167
1 week 1 day ago - 1 week 1 day ago #9 by brazzjazz

supercento wrote: - Windows 10 highlights it as a potential threat.

It does so with ANY exe it doesn't know yet.

Please Log in or Create an account to join the conversation.

  • Posts: 167
1 week 1 day ago - 1 week 1 day ago #10 by brazzjazz
Two quality-of-life improvements I'm hoping for:
· The option of removing the listing of exe's on startup altogether
· Having ReShade detect any existing shaders and providing an option to update exactly those so you don't have to click yourself once again through the forest of shader packages, trying to remember which ones you chose for this particular game. (Of course you can leave the existing shaders as they are, but you won't be able to update them from the depository).
The following user(s) said Thank You: tOXicSilence

Please Log in or Create an account to join the conversation.

  • Posts: 3737
1 week 1 day ago #11 by crosire

brazzjazz wrote: · The option of removing the listing of exe's on startup altogether

Press the Alt key while clicking on the button.
This is a pattern in ReShade in general. If there is a selection dialog popping up, you can usually skip it by holding down Alt. Works with the path selection on the settings page in the in-game UI too for instance.
The following user(s) said Thank You: aaronth07, tOXicSilence

Please Log in or Create an account to join the conversation.

  • Posts: 67
1 week 1 day ago #12 by aaronth07
What does forcing 10bit do? Since most shaders are incompatible with HDR, wouldn't that just break most shaders?

Please Log in or Create an account to join the conversation.

  • Posts: 60
1 week 1 day ago #13 by CeeJay.dk
It forces the final framebuffer to use a 10-bit per component buffer.
This is 2 bits per component more than the usual 8bit per component buffer.

The extra bits can be used in combination with a dithering shader to dither down to the 8bit bit most monitors can display.

This can help to remove banding in games.
But first we need to write that shader - I already wrote one for SweetFX 1.5 so porting it over should not be too much trouble.

To sum up - it does nothing now but in the future it could potentially remove banding when combined with a dithering shader.
The following user(s) said Thank You: klotim, Viper_Joe, tOXicSilence

Please Log in or Create an account to join the conversation.

  • Posts: 10
1 week 1 day ago #14 by supercento
Strange. Deph buffer looks different in Euro Truck Simulator 2. In the menus it looks upside down and out of the menus well.

Please Log in or Create an account to join the conversation.

  • Posts: 179
1 week 1 day ago #15 by klotim
That would be a great feature.

Please Log in or Create an account to join the conversation.

  • Posts: 167
1 week 1 day ago #16 by brazzjazz

crosire wrote:

brazzjazz wrote: · The option of removing the listing of exe's on startup altogether

Press the Alt key while clicking on the button.
This is a pattern in ReShade in general. If there is a selection dialog popping up, you can usually skip it by holding down Alt. Works with the path selection on the settings page in the in-game UI too for instance.


I know about the Alt button thing, what I meant by "altogether" is preventing the installer from even listing the executables. I could be wrong, but I suspect many don't use that feature anyway and are thus not helped, but slowed down by the feature.

Please Log in or Create an account to join the conversation.

  • Posts: 3737
1 week 22 hours ago #17 by crosire
Pressing the Alt button will stop the installer from even listing the executables. So it does exactly what you propose.

Please Log in or Create an account to join the conversation.

  • Posts: 167
1 week 20 hours ago - 1 week 19 hours ago #18 by brazzjazz

crosire wrote: Pressing the Alt button will stop the installer from even listing the executables. So it does exactly what you propose.

Oh, I noticed I did not think of pressing Alt BEFORE even clicking, that solves it.

Please Log in or Create an account to join the conversation.

  • Posts: 82
1 week 18 hours ago #19 by sajittarius

CeeJay.dk wrote: It forces the final framebuffer to use a 10-bit per component buffer.
This is 2 bits per component more than the usual 8bit per component buffer.

The extra bits can be used in combination with a dithering shader to dither down to the 8bit bit most monitors can display.

This can help to remove banding in games.
But first we need to write that shader - I already wrote one for SweetFX 1.5 so porting it over should not be too much trouble.

To sum up - it does nothing now but in the future it could potentially remove banding when combined with a dithering shader.


Wait, what if we have a 10-bit monitor, will it actually just display 10 bit color on the screen, without needing dithering to 8 bit? If so, that's awesome :)

Also, if this is true: can you enable Windows HDR, then force 10 bit, then let windows dither to 8 bit? I know in newer Win10 (1903? i forget which build started this), if you turn on HDR with 8-bit on, windows does dithering to 8-bit display automatically since HDR is supposed to be 10-bit. If so, then all we need is a shader that can convert bt709 to bt2020 (or even better, DCI-P3 since many good HDR TVs try for DCI coverage nowadays), preferably with gamma and paper white levels.

Please Log in or Create an account to join the conversation.

  • Posts: 10
1 week 7 hours ago #20 by supercento
Does anyone else have a problem with deph shader looking upside down in the menus and good in the game?

Please Log in or Create an account to join the conversation.