Nico de Poel
|
26cb485c30
|
Also use HDRP texture array workaround for opaque-only color input buffer
|
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
|
ef20869c48
|
Added support for experimental auto-TCR generation pass
|
3 years ago |
Nico de Poel
|
a2d670d0f8
|
Added a dummy field to the main FSR2 constant buffer, to make it exactly 128 bytes long. This fixes a data alignment issue on iOS Metal.
|
3 years ago |
Nico de Poel
|
0e4f344166
|
Fixed a stupid typo that broke type definitions on desktop platforms
|
3 years ago |
Nico de Poel
|
d3a7dbf45c
|
Redid the type definitions for PS4/5, true 16-bit types should now be supported
|
3 years ago |
Nico de Poel
|
b15e828e2c
|
Don't use global_memory on PS4/5 I guess since it breaks everything
|
3 years ago |
Nico de Poel
|
76f82751ae
|
Removed #extension directives which are meant only for GLSL and which caused compiler warnings in Unity
|
3 years ago |
Nico de Poel
|
882075862f
|
Moved PSSL type definitions up, so that they apply both when FFX_HALF is defined and when not. This allows the shaders to compile for PS4/5 in both modes.
Should look into proper half-precision support; fp16 is only supported on PS4 Pro, on base PS4 everything compiles down to fp32 anyway.
|
3 years ago |
Nico de Poel
|
fbb3080696
|
Redefine HLSL globallycoherent as PSSL global_memory. The shader compiler seems to like it, and as far as I can tell it should serve the same purpose.
|
3 years ago |
Nico de Poel
|
e624b61ea5
|
Removed all of the TCR auto-generation stuff, as I have no intention of actually supporting this anytime soon
|
3 years ago |
Nico de Poel
|
4801535236
|
Removed shader that was made obsolete as part of FSR 2.2
|
3 years ago |
Nico de Poel
|
ee13551bb7
|
Removed GLSL shader files as we don't actually use those, and to reduce clutter.
|
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
|
a6abcbb788
|
Fixed a couple of issues in the FSR 2.2 shader sources
|
3 years ago |
Nico de Poel
|
38a2164a52
|
Updated shader sources to FSR 2.2
|
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 |