Welcome, Guest.
Username: Password: Remember me

TOPIC: Reshades FPS hit at high resolutions

Reshades FPS hit at high resolutions 1 year 3 months ago #1

I've noticed that when i use anything over 1440p Reshade seems to have a massive performance hit thats roughly the same for every game. I've been using downsampling quite a bit since AMD finally got around to implementing it but even at 3200x1800 the fps hit is pretty large if i turn reshade on.

Is this just something that is bound to happen because of how reshade works? It seems like nothing else has half as much on an effect on fps as Reshade at large resolutions from my experience. If this is just due to the nature of how Reshade does its magic what happens when these resolutions become the norm, or will sheer brute force from newer graphics cards counter it?
Last Edit: 1 year 3 months ago by SirArthurStreebGreebling.
The administrator has disabled public write access.

Reshades FPS hit at high resolutions 1 year 3 months ago #2

  • klotim
  • klotim's Avatar
  • Offline
  • Posts: 66
  • Thank you received: 21
well compared to 1080p, 4K resolution is 4 times bigger which means that reshade has a fps hit of 4x more per shader if i'm not wrong.
Last Edit: 1 year 3 months ago by klotim.
The administrator has disabled public write access.

Reshades FPS hit at high resolutions 1 year 3 months ago #3

  • BillyAlt
  • BillyAlt's Avatar
  • Offline
  • Posts: 42
  • Thank you received: 9
Sounds like a bottleneck.
The administrator has disabled public write access.

Reshades FPS hit at high resolutions 1 year 3 months ago #4

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2438
  • Thank you received: 1385
The only explanation right now I have is the following: ReShade has to create a bunch of textures at the size of your resolution and does copying jobs between those each pass. The bigger the resolution, the slower this can get, but there is no good way around (I tried all kinds of solutions, replacing the backbuffer altogether instead of copying etc.).
Cheers, crosire =)
The administrator has disabled public write access.

Reshades FPS hit at high resolutions 1 year 3 months ago #5

  • Martigen
  • Martigen's Avatar
  • Offline
  • Posts: 144
  • Thank you received: 35
crosire wrote:
The only explanation right now I have is the following: ReShade has to create a bunch of textures at the size of your resolution and does copying jobs between those each pass. The bigger the resolution, the slower this can get, but there is no good way around (I tried all kinds of solutions, replacing the backbuffer altogether instead of copying etc.).
At the risk of sounding like I don't have a clue what I'm talking about (er, and I don't) -- could compressing them help, reducing copy bandwidth? Of course, this has its own overhead but perhaps one is less than the other.
The administrator has disabled public write access.

Reshades FPS hit at high resolutions 1 year 3 months ago #6

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2438
  • Thank you received: 1385
Martigen wrote:
At the risk of sounding like I don't have a clue what I'm talking about (er, and I don't) -- could compressing them help, reducing copy bandwidth? Of course, this has its own overhead but perhaps one is less than the other.
While that is a good idea (although it would come at the price of lower quality rendering), it doesn't work unfortunately. Compressed textures have to be static and cannot be used to render/copy into, that's not supported by the D3D runtime.
Cheers, crosire =)
The administrator has disabled public write access.

Reshades FPS hit at high resolutions 1 year 3 months ago #7

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2438
  • Thank you received: 1385
klotim wrote:
well compared to 1080p, 4K resolution is 4 times bigger which means that reshade has a fps hit of 4x more per shader if i'm not wrong.
And this. 4 times the hit is quite a lot. And since some shaders are very demanding, this quickly goes under the roof, meaning you need 4 times more GPU power to compensate.
Cheers, crosire =)
The administrator has disabled public write access.

Reshades FPS hit at high resolutions 1 year 3 months ago #8

  • klotim
  • klotim's Avatar
  • Offline
  • Posts: 66
  • Thank you received: 21
crosire wrote:
klotim wrote:
well compared to 1080p, 4K resolution is 4 times bigger which means that reshade has a fps hit of 4x more per shader if i'm not wrong.
And this. 4 times the hit is quite a lot. And since some shaders are very demanding, this quickly goes under the roof, meaning you need 4 times more GPU power to compensate.

The gaussian options is excellent for this, is it not possible to do this for other shaders?
#define BloomTexScale 2 //[0|1|2] //-0 = Off, 1 = 1/2 Resolution, 2 = 1/4 Resolution.

1/4: 1080p perf hit compared to 4x performance hit at 4K (value 0) right?

Maybe were just what you answered but after all the option is available for gaussian?
Last Edit: 1 year 3 months ago by klotim.
The administrator has disabled public write access.

Reshades FPS hit at high resolutions 1 year 3 months ago #9

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2438
  • Thank you received: 1385
ReShade allows rendering effects in lower or higher resolutions, but not many shaders written for it make use of that feature yet. Gaussian being one of the few.
Cheers, crosire =)
The administrator has disabled public write access.

Reshades FPS hit at high resolutions 1 year 3 months ago #10

  • Martigen
  • Martigen's Avatar
  • Offline
  • Posts: 144
  • Thank you received: 35
crosire wrote:
ReShade allows rendering effects in lower or higher resolutions, but not many shaders written for it make use of that feature yet. Gaussian being one of the few.
Is the slowdown Reshade's texture copying etc on code running on the CPU or the GPU? I'm guessing it's CPU, in which case can that shit be multithreaded? :) (disclaimer: again I don't know what the heck I'm talking about).

Otherwise I imagine the impact is just going to reduce over time as more powerful hardware comes out.
The administrator has disabled public write access.

Reshades FPS hit at high resolutions 1 year 3 months ago #11

Maybe the problem will run in parallel to some extent though, that was what i was getting at. The performance impact from going up resolutions without reshade isn't anything like the hit you get from reshade over that larger resolution, which is understandable considering what its doing, but i thought we might eventually run into performance problems when say, 4k is the norm.

But then again I don't know what I'm talking about, this is just my attempt at articulating what i thinks going on, without any technical knowledge.

Its really only a problem for me in games with no aa so far, which are thankfully more of a thing of the past. No AA in alien isolation was criminal though.
Last Edit: 1 year 3 months ago by SirArthurStreebGreebling.
The administrator has disabled public write access.

Reshades FPS hit at high resolutions 1 year 3 months ago #12

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2438
  • Thank you received: 1385
Martigen wrote:
Is the slowdown Reshade's texture copying etc on code running on the CPU or the GPU? I'm guessing it's CPU, in which case can that shit be multithreaded? :) (disclaimer: again I don't know what the heck I'm talking about).
No way I would do that on the CPU, that would be insane. Everything runs on the GPU. Almost nothing ReShade does is CPU bound. ;)
Cheers, crosire =)
Last Edit: 1 year 3 months ago by crosire.
The administrator has disabled public write access.

Reshades FPS hit at high resolutions 1 year 3 months ago #13

  • Martigen
  • Martigen's Avatar
  • Offline
  • Posts: 144
  • Thank you received: 35
crosire wrote:
Martigen wrote:
Is the slowdown Reshade's texture copying etc on code running on the CPU or the GPU? I'm guessing it's CPU, in which case can that shit be multithreaded? :) (disclaimer: again I don't know what the heck I'm talking about).
No way I would do that on the CPU, that would be insane. Everything runs on the GPU. Almost nothing ReShade does is CPU bound. ;)
Oh cool :)
The administrator has disabled public write access.

Reshades FPS hit at high resolutions 1 year 3 months ago #14

  • klotim
  • klotim's Avatar
  • Offline
  • Posts: 66
  • Thank you received: 21
crosire wrote:
Warning: Spoiler! [ Click to expand ]

Can you make optimizations for nvidia/amd cards? It could be possible right?
Last Edit: 1 year 3 months ago by klotim.
The administrator has disabled public write access.

Reshades FPS hit at high resolutions 1 year 2 months ago #15

  • Wicked Sick
  • Wicked Sick's Avatar
  • Offline
  • Die young or suffer (Forgive my poor English)
  • Posts: 360
  • Thank you received: 105
crosire wrote:
ReShade allows rendering effects in lower or higher resolutions, but not many shaders written for it make use of that feature yet. Gaussian being one of the few.

Which are the other shaders that use this?
Finding relief somewhere between a tree's branch and its shade.
The administrator has disabled public write access.

Reshades FPS hit at high resolutions 1 year 2 months ago #16

  • crosire
  • crosire's Avatar
  • Offline
  • Posts: 2438
  • Thank you received: 1385
Some of Marty's shaders for instance.
Cheers, crosire =)
The administrator has disabled public write access.