Development repository for FSR2 integration into Unity Post-Processing Stack V2.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nico de Poel
d77922cc4b
Backported fixes that we already know are going to be necessary for full Unity support:
- Removed empty parantheses on GroupMemoryBarrier macro, which confuse the 2020.1 shader compiler
- Added padding field to cbFSR2 to make it exactly 128 bytes in size, which gives correct buffer alignment on iOS Metal
- Changed auto-exposure reset threshold value to 1e4f, as part of a fix for black screen flashes in OpenGL Core on Nvidia GPUs
- Clamp luma to >= 0 in auto-exposure to fix artifacting in OpenGL Core on Nvidia GPUs
- Removed #extension directives meant for GLSL, which cause shader compiler warnings in Unity
11 months ago
..
ASR
Backported fixes that we already know are going to be necessary for full Unity support:
11 months ago
SGSR2
Ported over jitter UV fixes from Snapdragon GitHub repo
1 year ago
ASR.meta
Imported ARM ASR shader code for HLSL without any modifications
11 months ago
FSR2Upscaler.cs
Reworked upscaling integration to allow for multiple upscaler algorithms that can be switched on the fly.
1 year ago
FSR2Upscaler.cs.meta
Reworked upscaling integration to allow for multiple upscaler algorithms that can be switched on the fly.
1 year ago
FSR3Upscaler.cs
Reworked upscaling integration to allow for multiple upscaler algorithms that can be switched on the fly.
1 year ago
FSR3Upscaler.cs.meta
Reworked upscaling integration to allow for multiple upscaler algorithms that can be switched on the fly.
1 year ago
SGSR2.meta
Added PoC SGSR2 upscaler
1 year ago
SGSR2Upscaler.cs
Reworked 2-pass FS implementation to integrate more directly with the PPV2 framework, allowing for multi-target rendering using the fullscreen triangle blit, which eliminates the need for an extra blit at the end.
1 year ago
SGSR2Upscaler.cs.meta
Added PoC SGSR2 upscaler
1 year ago
SGSR2Upscaler_2PassCS.cs
Working SGSR2 2-pass FS implementation, bit dirty but good enough for testing.
1 year ago
SGSR2Upscaler_2PassCS.cs.meta
Implemented 2-pass CS dispatch
1 year ago
SGSR2Upscaler_2PassFS.cs
Made integration more PPV2-like by using property sheets, material property blocks and the BlitFullScreenTriangle method.
1 year ago
SGSR2Upscaler_2PassFS.cs.meta
Working SGSR2 2-pass FS implementation, bit dirty but good enough for testing.
1 year ago
SGSR2Upscaler_3PassCS.cs
Working SGSR2 2-pass FS implementation, bit dirty but good enough for testing.
1 year ago
SGSR2Upscaler_3PassCS.cs.meta
Made SGSR2 upscaler plugin abstract and split off 3-pass CS version into its own separate class
1 year ago
Upscaler.cs
Added PoC SGSR2 upscaler
1 year ago
Upscaler.cs.meta
Reworked upscaling integration to allow for multiple upscaler algorithms that can be switched on the fly.
1 year ago