Skip to content

Crash when entering world – Veil shader "veil:light/indirect_sphere" fails to compile on Intel Iris Xe (readonly syntax error) #461

@undefined404offical

Description

@undefined404offical

Context

What were you doing when the game crashed?
I was launching a NeoForge 1.21.1 modpack (Create, Create Aeronautics, Sable, Veil, etc.) using the PCL launcher. The main menu loads fine, but when I try to enter an existing world or create a new one, the game hangs for a few seconds and then crashes to desktop. No shader packs are installed.
GPU: Intel Iris Xe (driver version 32.0.101.6790, already updated to the latest available).

Additional notes:
Updating the Intel GPU driver to the latest 32.x.x.x version did not solve the issue.
Trying to set sub_level_renderer = "VANILLA" in Sable's config had no effect.
Removing the Sable mod completely allows the game to enter worlds normally.

Crash Report
mclo.gs link (please replace with your actual link):
[paste your crash report link here]

Additional Information
Relevant error from the log (already present in the crash report):

[Render thread/ERROR] [Veil/]: Failed to create shader veil:light/indirect_sphere: Failed to compile compute shader
[Render thread/WARN] [Veil/]: ERROR: 0:24: 'readonly' : reserved word / syntax error

Environment:
OS: Windows 11 64-bit
GPU: Intel Iris Xe (driver 32.0.101.6790)
Java: Azul JDK 21.0.1
Mod loader: NeoForge 21.1.228
Sable version: 1.1.3
Veil version: 3.6.2 (bundled as Jar-in-Jar dependency of Sable)

Expected behavior:
The game should not crash when entering a world. At the very least, there should be a way to disable Veil's compute shaders or fall back to a compatible rendering path.

Thank you for your work on Sable!

Crash Report

https://mclo.gs/rhiM4cQ

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