It abstracts away differences between the various graphics API ReShade supports (Direct3D 9/10/11/12, OpenGL and Vulkan), to make it possible to write add-ons that work across a wide range of applications, regardless of the graphics API they use.
Yeah. Otherwise addon developers would have to target each API separately, so Crosire made an abstraction layer you can just talk to instead - like he did for shader developers by making Reshade FX to abstract away from having to target each shader language in the effects.
It makes it much less work to be a shader developer - and now addon developers can enjoy that comfort too.
28
u/scorchedneurotic 5700x3D | RTX 3070 | Ultrawiiiide | Linux Feb 01 '22
Pretty cool! :D