There are a few shader errors for the PS5 platform. I believe these are due to some sort of strict DX10+ compilation but I haven’t looked into it too much. Using Unity 2021.3.14, ALINE 1.6.4, URP 12.1.8
Shader error in 'Hidden/ALINE/Font': Program 'frag', A value with the identifier 'vertex' has already been declared at ***/Packages/com.arongranberg.aline/Resources/aline_common_text.cginc(13) (on ps5_cggc)
Shader error in 'Hidden/ALINE/Font': Program 'vert', A value with the identifier 'vertex' has already been declared at ***/Packages/com.arongranberg.aline/Resources/aline_common_text.cginc(13) (on ps5_cggc)
Shader error in 'Hidden/ALINE/Font': Program 'frag', Types cannot appear on the right side of a member access expression at ***/Packages/com.arongranberg.aline/Resources/aline_common_text.cginc(32) (on ps5_cggc)
Shader error in 'Hidden/ALINE/Font': Program 'vert', Types cannot appear on the right side of a member access expression at ***/Packages/com.arongranberg.aline/Resources/aline_common_text.cginc(32) (on ps5_cggc)
Shader error in 'Hidden/ALINE/Font': Program 'frag', Expected ';'. Found '=' instead at ***/Packages/com.arongranberg.aline/Resources/aline_common_text.cginc(57) (on ps5_cggc)
Shader error in 'Hidden/ALINE/Font': Program 'frag', Invalid expression. Found unexpected token: '=' at ***/Packages/com.arongranberg.aline/Resources/aline_common_text.cginc(57) (on ps5_cggc)
Shader error in 'Hidden/ALINE/Font': Program 'vert', Expected ';'. Found '=' instead at ***/Packages/com.arongranberg.aline/Resources/aline_common_text.cginc(57) (on ps5_cggc)
Shader error in 'Hidden/ALINE/Font': Program 'vert', Invalid expression. Found unexpected token: '=' at ***/Packages/com.arongranberg.aline/Resources/aline_common_text.cginc(57) (on ps5_cggc)
Shader error in 'Hidden/ALINE/Font': Program 'frag', Invalid declaration. Found unexpected token: 'sample' at ***/Packages/com.arongranberg.aline/Resources/aline_common_text.cginc(58) (on ps5_cggc)
Shader error in 'Hidden/ALINE/Font': Program 'vert', Invalid declaration. Found unexpected token: 'sample' at ***/Packages/com.arongranberg.aline/Resources/aline_common_text.cginc(58) (on ps5_cggc)
Shader error in 'Hidden/ALINE/Font': Program 'frag', Invalid declaration. Found unexpected token: 'sample' at ***/Packages/com.arongranberg.aline/Resources/aline_common_text.cginc(59) (on ps5_cggc)
Shader error in 'Hidden/ALINE/Font': Program 'vert', Invalid declaration. Found unexpected token: 'sample' at ***/Packages/com.arongranberg.aline/Resources/aline_common_text.cginc(59) (on ps5_cggc)
Some quick fixes I used on aline_common_text.cginc
to get the shader compiler happy: rename vertex
field of vertex
struct to something else, rename sample
var in getAlpha
function to something else, and change the fragment output from COLOR
to SV_Target
.
I realize restricted platforms like consoles are hard to provide support for. Let me know if you want to try any changes out.