KhronosGroup / KhronosGroup/Vulkan-Portability

SPIR-V atomic operations on Metal

Open
#35 0 comments 0 reactions 0 assignees View on GitHub
Metal
Dominant language
No language data
Stars
45
Forks
7
PR merge metrics
No merged PRs in 30d

Description

TL;DR: what SPIRV-Cross does today for atomics isn't guaranteed to work on Metal.

Context from WebGPU:
- https://github.com/gpuweb/gpuweb/issues/1360
- https://github.com/gpuweb/gpuweb/issues/2229
- https://github.com/gpuweb/gpuweb/issues/2377

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing how SPIRV-Cross currently handles atomic operations for Metal, then read the linked WebGPU issues for the portability constraints. The issue does not name files, tests, or a concrete expected change; the work is complete only once the required Metal-compatible atomic behavior and validation are defined.

Written by the indexing model from the issue text.

Assessment

Domain
computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.