CRT shader doesn't work
After importing the CRT shader and trying to preview it in the Quest Editor, it gives this error:
Error: Failed to compile fragment shader:
Error: 0:205(8): error: illegal use of reserved word `filter'
Error: 0:205(8): error: syntax error, unexpected ERROR_TOK, expecting ',' or ';'
I also tried using it at runtime with sol.video.set_shader(sol.shader.create("CRT-interlaced"))
which gives this:
> sol.video.set_shader(sol.shader.create("CRT-interlaced"))
Info: Compilation result of vertex shader 'CRT-interlaced':
0:76(23): warning: `d' used uninitialized
0:76(25): warning: `d' used uninitialized
0:77(17): warning: `R' used uninitialized
0:77(27): warning: `sinangle' used uninitialized
0:77(37): warning: `d' used uninitialized
0:77(39): warning: `cosangle' used uninitialized
0:77(50): warning: `cosangle' used uninitialized
0:77(62): warning: `d' used uninitialized
0:77(64): warning: `d' used uninitialized
0:78(12): warning: `d' used uninitialized
0:78(14): warning: `d' used uninitialized
0:78(22): warning: `R' used uninitialized
0:78(24): warning: `d' used uninitialized
0:78(26): warning: `cosangle' used uninitialized
0:78(37): warning: `cosangle' used uninitialized
0:86(17): warning: `R' used uninitialized
0:86(20): warning: `sinangle' used uninitialized
0:87(16): warning: `R' used uninitialized
0:88(14): warning: `sinangle' used uninitialized
0:88(23): warning: `cosangle' used uninitialized
0:89(19): warning: `cosangle' used uninitialized
0:94(21): warning: `sinangle' used uninitialized
0:94(31): warning: `cosangle' used uninitialized
0:95(12): warning: `R' used uninitialized
0:96(20): warning: `R' used uninitialized
0:102(14): warning: `R' used uninitialized
0:103(22): warning: `R' used uninitialized
0:104(12): warning: `d' used uninitialized
0:104(14): warning: `R' used uninitialized
0:104(20): warning: `cosangle' used uninitialized
0:104(31): warning: `cosangle' used uninitialized
0:104(49): warning: `sinangle' used uninitialized
0:105(9): warning: `d' used uninitialized
0:105(15): warning: `cosangle' used uninitialized
0:105(26): warning: `sinangle' used uninitialized
0:110(21): warning: `R' used uninitialized
0:110(25): warning: `sinangle' used uninitialized
0:110(43): warning: `R' used uninitialized
0:110(45): warning: `d' used uninitialized
0:110(47): warning: `cosangle' used uninitialized
0:110(58): warning: `cosangle' used uninitialized
0:111(21): warning: `aspect' used uninitialized
0:113(29): warning: `aspect' used uninitialized
0:115(29): warning: `aspect' used uninitialized
0:116(22): warning: `aspect' used uninitialized
Info: Compilation result of fragment shader 'CRT-interlaced':
0:204(8): error: illegal use of reserved word `filter'
0:204(8): error: syntax error, unexpected ERROR_TOK, expecting ',' or ';'
Error: Failed to compile fragment shader 'CRT-interlaced'
Info: Shader: 'CRT-interlaced'
This is happening on master of voadi/voadi, using Solarus 1.6 on Linux with the Snap.
Edited by Alex Gleason