Nico de Poel
|
89f8f0d71f
|
FSR 2.3.4/3.1.5 update: Fix for possible negative rcas output.
|
5 months ago |
Nico de Poel
|
c31c462f7f
|
Fixed Metal not getting compiled with texture array support, which broke HDRP support.
|
5 months ago |
Nico de Poel
|
ef8a19887b
|
(FSR3) Clear new locks buffer ahead of the frame instead of at the end of the Accumulate pass. This makes more sense with NewLocks being an aliasable (temp RT) resource, and it avoids reading and writing to the same texture in the Accumulate pass.
|
9 months ago |
Nico de Poel
|
5bb38aa76d
|
(FSR2) Clear new locks buffer ahead of the frame instead of at the end of the Accumulate pass. This makes more sense with NewLocks being an aliasable (temp RT) resource, and it avoids reading and writing to the same texture in the Accumulate pass.
|
9 months ago |
Nico de Poel
|
fddefa8165
|
Changed auto-exposure texture into a double buffered resource (FSR3), to avoid issues with reading and writing to the same texture in the compute luminance pass. This allows fast exposure convergence without issues on OpenGL and Metal.
|
9 months ago |
Nico de Poel
|
97af0d9d8a
|
Changed auto-exposure texture into a double buffered resource (FSR2), to avoid issues with reading and writing to the same texture in the compute luminance pass. This allows fast exposure convergence without issues on OpenGL and Metal.
|
9 months ago |
Nico de Poel
|
834abd0f0e
|
Ported changes from FidelityFX 1.1.4
|
9 months ago |
Nico de Poel
|
c82e131ee8
|
Backported auto-exposure reset value from FSR3 as part of the OpenGL black screen fix
|
1 year ago |
Nico de Poel
|
a063074772
|
Optimized multi-compile keywords based on which are actually used in each pass
|
1 year ago |
Nico de Poel
|
be76c9a138
|
Fixed FSR2 auto-exposure issue with OpenGL Core on Nvidia GPUs, most likely due to reading uninitialized texture data.
|
1 year ago |
Nico de Poel
|
b014f056ed
|
Use a constant to determine the highest mip level that SPD can use on OpenGL Core, and ensure storing the pyramid values use the correct mip level
|
1 year ago |
Nico de Poel
|
f8f5f9077d
|
Reduced number of SPD mip levels used by luma pyramid and shading change pyramid passes by one for OpenGL Core, to ensure they stay within the limit of 8 UAV bindings.
|
1 year ago |
Nico de Poel
|
c4f82f7da3
|
Disabled Xbox Series-specific optimizations, as I have no way to test those right now and most likely they won't matter in Unity anyway
|
1 year ago |
Nico de Poel
|
922e89f9fe
|
Updated shaders to FSR 3.1.3:
- Color clamp now uses ellipsoid instead of AABB to help with ghosting streaks
- Moved velocity factor to a different section of the accumulate pass
|
1 year ago |
Nico de Poel
|
1d891ad702
|
Updated shaders to FSR 2.3.2 and FSR 3.1.1 from FidelityFX SDK 1.1.1
|
1 year ago |
Nico de Poel
|
982fa67761
|
Removed unused debug blit shader and renamed some remnants of FSR 3.0 Upscaler back to FSR 2
|
2 years ago |
Nico de Poel
|
5703e106fe
|
Consolidated texture array-related keywords into a single RP-agnostic global keyword that can be enabled from the HDRP integration.
This also removes the need for the core FSR code to check the current render pipeline and hack in a special HDRP mode.
|
2 years ago |
Nico de Poel
|
87f615fd3b
|
Added keyword for disabling texture arrays, which is required to make single pass instanced rendering (i.e. XR stereo) work properly.
|
2 years ago |
Nico de Poel
|
0a7b36e7a3
|
Reduced shader multi-compile keywords based on what's actually used inside the shader code.
Still a bit unsure about this but I'm not seeing any obvious problems.
|
2 years ago |
Nico de Poel
|
f2cb2c5116
|
First import of combined FSR2/3 core assets package
|
2 years ago |