4.7

More
11 months 3 weeks ago - 11 months 3 weeks ago #1 by crosire
4.7 was created 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.
Last edit: 11 months 3 weeks ago by crosire.
The following user(s) said Thank You: Wicked Sick, CeeJay.dk, sajittarius, brussell, conan2k, Martigen, derrame, acknowledge, Enko, Echo and 27 other people also said thanks.
The topic has been locked.
More
11 months 3 weeks ago #2 by lowenz
Replied by lowenz on topic 4.7
Thanks man!
The topic has been locked.
More
11 months 3 weeks ago - 11 months 3 weeks ago #3 by supercento
Replied by supercento on topic 4.7
- Windows 10 highlights it as a potential threat.
Last edit: 11 months 3 weeks ago by supercento.
The topic has been locked.
More
11 months 3 weeks ago - 11 months 3 weeks ago #4 by supercento
Replied by supercento on topic 4.7
And does not include the option to download the shaders.
Last edit: 11 months 3 weeks ago by supercento.
The topic has been locked.
More
11 months 3 weeks ago - 11 months 3 weeks ago #5 by crosire
Replied by crosire on topic 4.7
Whoops. That was an unintentional packaging issue. Is fixed now.
Last edit: 11 months 3 weeks ago by crosire.
The topic has been locked.
More
11 months 3 weeks ago #6 by Martigen
Replied by Martigen on topic 4.7
Thank you as always Crosire!

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.
The topic has been locked.
More
11 months 3 weeks ago #7 by lowenz
Replied by lowenz on topic 4.7
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)
The topic has been locked.
More
11 months 3 weeks ago #8 by Wicked Sick
Replied by Wicked Sick on topic 4.7
Thanks, Crossire and everyone else! I live for this.
The topic has been locked.
More
11 months 3 weeks ago - 11 months 3 weeks ago #9 by brazzjazz
Replied by brazzjazz on topic 4.7

- Windows 10 highlights it as a potential threat.

It does so with ANY exe it doesn't know yet.
Last edit: 11 months 3 weeks ago by brazzjazz.
The topic has been locked.
More
11 months 3 weeks ago - 11 months 3 weeks ago #10 by brazzjazz
Replied by brazzjazz on topic 4.7
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).
Last edit: 11 months 3 weeks ago by brazzjazz.
The following user(s) said Thank You: tOXicSilence
The topic has been locked.
More
11 months 3 weeks ago #11 by crosire
Replied by crosire on topic 4.7

· 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
The topic has been locked.
More
11 months 3 weeks ago #12 by aaronth07
Replied by aaronth07 on topic 4.7
What does forcing 10bit do? Since most shaders are incompatible with HDR, wouldn't that just break most shaders?
The topic has been locked.
More
11 months 3 weeks ago #13 by CeeJay.dk
Replied by CeeJay.dk on topic 4.7
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
The topic has been locked.
More
11 months 3 weeks ago #14 by supercento
Replied by supercento on topic 4.7
Strange. Deph buffer looks different in Euro Truck Simulator 2. In the menus it looks upside down and out of the menus well.
The topic has been locked.
More
11 months 3 weeks ago #15 by klotim
Replied by klotim on topic 4.7
That would be a great feature.
The topic has been locked.
More
11 months 3 weeks ago #16 by brazzjazz
Replied by brazzjazz on topic 4.7

· 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.
The topic has been locked.
More
11 months 3 weeks ago #17 by crosire
Replied by crosire on topic 4.7
Pressing the Alt button will stop the installer from even listing the executables. So it does exactly what you propose.
The topic has been locked.
More
11 months 3 weeks ago - 11 months 3 weeks ago #18 by brazzjazz
Replied by brazzjazz on topic 4.7

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.
Last edit: 11 months 3 weeks ago by brazzjazz.
The topic has been locked.
More
11 months 3 weeks ago #19 by sajittarius
Replied by sajittarius on topic 4.7

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.
The topic has been locked.
More
11 months 3 weeks ago #20 by supercento
Replied by supercento on topic 4.7
Does anyone else have a problem with deph shader looking upside down in the menus and good in the game?
The topic has been locked.