Context
Description:
The game crashes consistently when trying to create a new world (Trial/World Generation phase). The crash is caused by a failure to compile a compute shader from the Veil library, which is integrated with Sable.
This issue seems to heavily affect older integrated GPUs like Intel HD Graphics 5500 that only support OpenGL up to version 4.4, while Veil requests features that require modern OpenGL compute shaders.
Log Error Snippet:
[Render thread/ERROR] [Veil/]: Failed to create shader veil:light/indirect_sphere: Failed to compile compute shader
[Render thread/WARN] [Veil/]: ERROR: 0:23: 'buffer' : syntax error syntax error
[Render thread/INFO] [Sable]: Creating physics pipeline for minecraft:overworld using RapierPhysicsPipelineProvider
Environment:
- Minecraft Version: 1.21.1
- Mod Loader: NeoForge
- Sable Version: 2.0.3
- Veil Version: 4.1.4
- GPU: Intel(R) HD Graphics 5500 (openglIcdVersion=20.19.15.5126)
- OS: Windows 10
Additional Context:
Older versions (like 1.0.6) don't have this shader issue but are incompatible with the latest Ragdoll/Reaction extensions. Would it be possible to add a config option to completely disable Veil's advanced post-processing/compute shaders for legacy/low-end hardware? #/
latest.log
Crash Report
Not Support "Compute Shader"
Context
Description:
The game crashes consistently when trying to create a new world (Trial/World Generation phase). The crash is caused by a failure to compile a compute shader from the Veil library, which is integrated with Sable.
This issue seems to heavily affect older integrated GPUs like Intel HD Graphics 5500 that only support OpenGL up to version 4.4, while Veil requests features that require modern OpenGL compute shaders.
Log Error Snippet:
[Render thread/ERROR] [Veil/]: Failed to create shader veil:light/indirect_sphere: Failed to compile compute shader
[Render thread/WARN] [Veil/]: ERROR: 0:23: 'buffer' : syntax error syntax error
[Render thread/INFO] [Sable]: Creating physics pipeline for minecraft:overworld using RapierPhysicsPipelineProvider
Environment:
Additional Context:
Older versions (like 1.0.6) don't have this shader issue but are incompatible with the latest Ragdoll/Reaction extensions. Would it be possible to add a config option to completely disable Veil's advanced post-processing/compute shaders for legacy/low-end hardware? #/
latest.log
Crash Report
Not Support "Compute Shader"