20 Commits (222b5d2e794c154490773a87814b7e308878b605)

Author SHA1 Message Date
Nico de Poel 222b5d2e79 Implemented resource cleanup upon domain reload 2 years ago
Nico de Poel edc6b9d769 Added a test to see hot-swapping of upscalers in action 2 years ago
Nico de Poel f933a540bc Added an FSR 2.2 upscaler plugin 2 years ago
Nico de Poel 4b25b74675 Imported combined FSR2/3 package as a submodule, and converted the FSR3 upscaler plugin over to FSR 3.1 2 years ago
Nico de Poel 20f9f5efe6 Rewrote the entire upscaler plugin system so that it should be hot-swappable. 2 years ago
Nico de Poel 9dade33e17 Fixed nullref when Destroy gets called repeatedly 2 years ago
Nico de Poel 0799a686cc Small fixes 2 years ago
Nico de Poel 6bf1add17a Only include FSR2 wrapper plugin on Windows, where the original native plugin actually exists 2 years ago
Nico de Poel 3d3a6364fa Disabled plugin import settings on HLSL include files 2 years ago
Nico de Poel 1f51b7c075 Cache and reuse dispatch description object, as it is a class and will generate a lot of garbage when reallocated every frame. 2 years ago
Nico de Poel 6bce97ed2c Renamed FSR3 plugin file to FSR3UpscalerPlugin, to avoid confusion 2 years ago
Nico de Poel b99782a22d Implemented some of the plugin swapping logic, refactored some bits and added a bit of documentation. 2 years ago
Nico de Poel 38af200384 Added proper HDRP support to RCAS sharpening pass 2 years ago
Nico de Poel 3d825dd48f Use DestroyImmediate when the scene is not running, to appease Unity's warnings. 2 years ago
Nico de Poel 5497a6dfe6 Implemented the rest of the FSR3 Upscaler plugin using the existing open source code and it uhh.... just works 2 years ago
Nico de Poel 23225ce07f Added skeleton for a custom FSR3 upscaler plugin 2 years ago
Nico de Poel 8d6d215388 Fixed a few small issues and allow selection of higher FSR2 quality modes in UI 2 years ago
Nico de Poel 64543d9817 Generalized the upscaler wrapper into a loose plugin structure, with the wrapper being one particular plugin implementation. Will make it relatively easy to swap in different, custom upscalers. 2 years ago
Nico de Poel 696578d961 Created a simple wrapper around the native FSR2 plugin, by making use of namespace priority rules and the fact that FSR2Pass doesn't directly reference the absolute namespace of the original plugin code. 2 years ago
Nico de Poel b4f3f9edc1 First import, original HDRP 17 code 2 years ago