Nico de Poel
|
803dabc548
|
Removed FP16 flag, let's not make that mistake again
|
2 years ago |
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.
FSR2 native wrapper is still a work-in-progress but also fuck that thing.
|
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
|
f42cf242d7
|
Reverted HDRP FSR2 UI back to its original state, since we don't really care about the standard quality presets. Percentage-based scaling and dynamic resolution works better with HDRP's setup.
|
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
|
617cbe8472
|
Fixed a few cases of stupid, so that the RTHandle scale now actually works as it should.
|
2 years ago |
Nico de Poel
|
3b4aa86c07
|
Modified dispatch height for Lowest to Medium quality settings, to fix the Generate SSAO pass only processing half of the image.
|
2 years ago |
Nico de Poel
|
19783ed2c1
|
Added RT Handle scale to deal with unusually sized render textures in HDRP, and reorganized callbacks to avoid circular references between Unity bindings and constant buffer bindings.
|
2 years ago |
Nico de Poel
|
c1643054a6
|
Allow CACAO shadow multiplier to be modified at run-time through the project settings
|
2 years ago |
Nico de Poel
|
1a81392535
|
Reintroduced the clear load counter pass, which does very little in itself but does make the whole CACAO dispatch compatible with async compute.
|
2 years ago |
Nico de Poel
|
3dc31924da
|
React to changes in resolution settings and fixed depth sampling in bilateral upscale pass.
|
2 years ago |
Nico de Poel
|
0579f9b7e1
|
Ported over CACAO PoC to HDRP 17. Still some bugs to be fixed.
|
2 years ago |
Nico de Poel
|
b4f3f9edc1
|
First import, original HDRP 17 code
|
2 years ago |