chore: sync upstream (3 Commits) #14

Merged
alf merged 3 commits from chore/sync-upstream-20261101 into main 2026-11-01 14:58:48 +00:00
Owner

Upstream-Sync von upstream/main (3 Commits). Fast-Forward.

  • 5e415cdd macOS: Intel Macs skip wgpu's indirect-call validation shaders (fixes #2812) (#3039)
  • 15c9d8c1 ci: grant packages write permission to release workflow
  • a85b1aea packaging(flatpak): add OCI image build and GHCR publishing helper (#3063)
Upstream-Sync von `upstream/main` (3 Commits). Fast-Forward. - 5e415cdd macOS: Intel Macs skip wgpu's indirect-call validation shaders (fixes #2812) (#3039) - 15c9d8c1 ci: grant packages write permission to release workflow - a85b1aea packaging(flatpak): add OCI image build and GHCR publishing helper (#3063)
macOS: Intel Macs skip wgpu's indirect-call validation shaders (fixes #2812) (#3039)
Some checks failed
ci.yml / macOS: Intel Macs skip wgpu's indirect-call validation shaders (fixes #2812) (#3039) (pull_request) Failing after 0s
packaging-lint.yml / macOS: Intel Macs skip wgpu's indirect-call validation shaders (fixes #2812) (#3039) (pull_request) Failing after 0s
sonarcloud.yml / macOS: Intel Macs skip wgpu's indirect-call validation shaders (fixes #2812) (#3039) (pull_request) Failing after 0s
ci.yml / macOS: Intel Macs skip wgpu's indirect-call validation shaders (fixes #2812) (#3039) (push) Failing after 0s
packaging-lint.yml / macOS: Intel Macs skip wgpu's indirect-call validation shaders (fixes #2812) (#3039) (push) Failing after 0s
sonarcloud.yml / macOS: Intel Macs skip wgpu's indirect-call validation shaders (fixes #2812) (#3039) (push) Failing after 0s
5e415cdd34
* Fix #2812: Intel Macs skip wgpu's indirect-call validation shaders

Metal's Intel compiler aborts on wgpu's indirect-validation compute shaders
("Compiler encountered an internal error"; MTLCompilerService crashes in
reportUnsupportedMaxWorkGroupSizeMetadataError), the device is lost inside
request_device and GridCraft exits before its window opens. GridCraft issues
no indirect draws or dispatches, so on Intel Macs the instance leaves
VALIDATION_INDIRECT_CALL out; WGPU_VALIDATION_INDIRECT_CALL=1 turns it back
on. Every other platform keeps wgpu's default. Same as WordCraft (#2652 there).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JadgGo4G2GHaAMNb3qyygk

* Review: test that WGPU_VALIDATION_INDIRECT_CALL=1 still turns it on; qualify the doc line

The override is checked in a child test process with the variable set, since
tests can't set environment variables without unsafe code. The revision line
no longer says Intel Macs start: OpenCore Legacy Patcher Macs on macOS 15 can
still fail on the MSL version (#1116).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JadgGo4G2GHaAMNb3qyygk

---------

Co-authored-by: Claude <noreply@anthropic.com>
alf merged commit 5e415cdd34 into main 2026-11-01 14:58:48 +00:00
alf deleted branch chore/sync-upstream-20261101 2026-11-01 14:58:48 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
iris/gridcraft!14
No description provided.