Shader error (unresolved reference to function `Noise3D`)
Summary
This bug is similar in nature to #36 (closed), but occurs even when the fix for #36 (closed) is applied (makes sense given they are slightly different issues).
Relevant logs and/or screenshots
62.60 [WARN]:general /builds/flightgear/fgmeta/flightgear/src/Main/ErrorReporter.cxx:267: Error:error-type-bad-data from error-missing-shader::Shader program errors: error: unresolved reference to function `Noise3D'
Shader sources:
/home/joshua/Projects/FlightGear/fgdata/Shaders/tree-ALS-shadow.vert
/home/joshua/Projects/FlightGear/fgdata/Shaders/noise.frag
/home/joshua/Projects/FlightGear/fgdata/Shaders/cloud-shadowfunc.frag
/home/joshua/Projects/FlightGear/fgdata/Shaders/tree-ALS-shadow.frag
/home/joshua/Projects/FlightGear/fgdata/Shaders/secondary_lights.frag
/home/joshua/Projects/FlightGear/fgdata/Shaders/hazes.frag
/home/joshua/Projects/FlightGear/fgdata/Shaders/filters-ALS.frag
/home/joshua/Projects/FlightGear/fgdata/Effects/tree-european-mixed.eff
62.60 [WARN]:general /builds/flightgear/fgmeta/flightgear/src/Main/ErrorReporter.cxx:267: Error:error-type-bad-data from error-missing-shader::Shader source errors: 0:91(5): warning: `alt' used uninitialized
0:93(10): warning: `alt' used uninitialized
0:95(14): warning: `alt' used uninitialized
Log from another user also having this issue:
85.91 [WARN]:general /builds/flightgear/fgmeta/flightgear/src/Main/ErrorReporter.cxx:267: Error:error-type-bad-data from error-missing-shader::Shader program errors: error: unresolved reference to function `Noise3D'
Shader sources:
/home/user/.fgfs/fgdata_2024_1/Shaders/tree-ALS.vert
/home/user/.fgfs/fgdata_2024_1/Shaders/noise.frag
/home/user/.fgfs/fgdata_2024_1/Shaders/cloud-shadowfunc.frag
/home/user/.fgfs/fgdata_2024_1/Shaders/tree-ALS.frag
/home/user/.fgfs/fgdata_2024_1/Shaders/secondary_lights.frag
/home/user/.fgfs/fgdata_2024_1/Shaders/hazes.frag
/home/user/.fgfs/fgdata_2024_1/Shaders/filters-ALS.frag
/home/user/.fgfs/fgdata_2024_1/Effects/tree.eff
85.91 [WARN]:general /builds/flightgear/fgmeta/flightgear/src/Main/ErrorReporter.cxx:267: Error:error-type-bad-data from error-missing-shader::Shader source errors: 0:72(5): warning: `alt' used uninitialized
0:74(10): warning: `alt' used uninitialized
0:76(14): warning: `alt' used uninitialized
System and version information
/sim/version/flightgear: 2024.1.1
/sim/version/simgear: 2024.1.1
/sim/version/openscenegraph: 3.6.5
/sim/version/build-id: none
/sim/version/build-number: 0
/sim/version/build-type: Release
/sim/version/revision: none
/sim/rendering/gl-vendor: AMD
/sim/rendering/gl-renderer: AMD Radeon RX 5700 XT (radeonsi, navi10, LLVM 19.1.7, DRM 3.59, 6.12.13-200.fc41.x86_64)
/sim/rendering/gl-version: 4.6 (Compatibility Profile) Mesa 24.3.4
/sim/rendering/gl-shading-language-version: 4.60
/sim/rendering/max-texture-size: 16384
/sim/rendering/depth-buffer-bits: 24
Two users (including me) are able to reproduce this. We're both running Fedora with AMD graphics.
Possible fixes
(If you can, link to the line of code that might be responsible for the problem)
Edited by Joshua Murphy