Please forgive me if I’m missing something obvious here, but I cannot get RetroArch to load any GLSL-formatted shaders. I am using Arch Linux with the current versions of retroarch-git and libretro-shaders-git from AUR. If I do a simple “git clone” of the shaders repo I can load the CG-formatted shaders without an issue. The error is:
RetroArch [ERROR] :: [GL]: Failed to parse GLSL shader.
RetroArch [WARN] :: [GL]: Failed to set multipass shader. Falling back to stock.
RetroArch [WARN] :: [GL]: Stock GLSL shaders will be used.
My build reports the following:
$ retroarch --features
Features:
SDL:
SDL drivers: yes
Threads:
Threading support: yes
OpenGL:
OpenGL driver: yes
KMS:
KMS/EGL context support: yes
EGL:
EGL context support: yes
OpenVG:
OpenVG output support: no
XVideo:
XVideo output: yes
ALSA:
audio driver: yes
OSS:
audio driver: yes
Jack:
audio driver: yes
RSound:
audio driver: no
RoarAudio:
audio driver: no
PulseAudio:
audio driver: yes
DirectSound:
audio driver: no
XAudio2:
audio driver: no
zlib:
PNG encode/decode and .zip extraction: yes
OpenAL:
audio driver: yes
External:
External filter and plugin support: yes
Cg:
Cg pixel shaders: yes
libxml2:
libxml2 XML parsing: yes
SDL_image:
SDL_image image loading: yes
FBO:
OpenGL render-to-texture (multi-pass shaders): yes
Dynamic:
Dynamic run-time loading of libretro library: yes
FFmpeg:
On-the-fly recording of gameplay with libavcodec: yes
FreeType:
TTF font rendering with FreeType: yes
Netplay:
Peer-to-peer netplay: yes
Python:
Script support in shaders: yes
Any help would be much appreciated. Thanks!