Skip to content

Crash on World Generation / Failed to compile compute shader on Intel HD 5500 (NeoForge 1.21.1) #1300

Description

@rtunezaresonice

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"

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: crashSomething crashes my game

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions