Nico de Poel
20a6d4a057
Removed unnecessary HDRP keyword from two shaders
3 years ago
Nico de Poel
501b1b0638
Added workaround for HDRP using texture arrays for its camera buffers on some platforms
3 years ago
Nico de Poel
e0027ed77a
Added MIT license header to every source file, similar to the FFX FSR2 codebase
3 years ago
Nico de Poel
06a2658080
More renaming
3 years ago
Nico de Poel
f429de28fb
Enabled DXC shader compiler on supported platforms, and use it to enable native 16-bit and wave operations where possible.
Moved common defines, pragmas and hacks into a new shared header file.
3 years ago
Nico de Poel
913c5879fa
Started work on luminance pyramid and acculumate pipelines.
Added keywords for customization options to the compute shaders using multi_compile_local.
3 years ago
Nico de Poel
b89de25b10
Tweaks to make the FSR2 shaders compile on PS4/5 platforms.
FFX_HALF doesn't seem to be a thing in FSR 2.2 anymore anyway, so might as well keep that disabled.
3 years ago
Nico de Poel
9b768e2c2f
- Added Unity wrappers for all FSR2 compute shaders
- Experimented with alternate compilation options for RCAS shader
3 years ago
Nico de Poel
8b5395acd8
Reorganized shader files: FSR2 shaders are now copied directly into the project without alterations, Unity wrappers are located in an FSR2 folder.
3 years ago
Nico de Poel
b5f324eb25
- Simplified Unity RCAS shader to basically just a few defines and a direct import of the original FSR2 shader code.
- Implemented 1x1 exposure texture and bound it to the compute shader.
- Implemented RCAS config data set with precomputed values (so we don't have to do any unsafe float-to-int conversions), apply it to a constant buffer, and made sharpness available as a slider in the inspector.
3 years ago
Nico de Poel
0bdc75ff08
First import of Unity FSR2 test project on built-in render pipeline:
- Yoinked a bunch of code from MadGoat SSAA to build a custom render scaler
- Added a simple shader to check some of the render buffers during upscaling
- Successfully ported the RCAS compute shader from the FSR2 project into Unity!
3 years ago