mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-11 14:41:50 +00:00
Add support for [[builtin(workgroup_id)]]
This is a trivial mapping to/from WGSL in all cases. Bug: tint:478 Change-Id: I7f21a2392543a880906b54fddbdb8bbd149a526e Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/48140 Commit-Queue: James Price <jrprice@google.com> Commit-Queue: Ben Clayton <bclayton@google.com> Auto-Submit: James Price <jrprice@google.com> Reviewed-by: Ben Clayton <bclayton@google.com> Kokoro: Kokoro <noreply+kokoro@google.com>
This commit is contained in:
committed by
Commit Bot service account
parent
5cd71b8c0a
commit
395b48825a
@@ -59,6 +59,10 @@ std::ostream& operator<<(std::ostream& out, Builtin builtin) {
|
||||
out << "global_invocation_id";
|
||||
break;
|
||||
}
|
||||
case Builtin::kWorkgroupId: {
|
||||
out << "workgroup_id";
|
||||
break;
|
||||
}
|
||||
case Builtin::kSampleIndex: {
|
||||
out << "sample_index";
|
||||
break;
|
||||
|
||||
@@ -32,6 +32,7 @@ enum class Builtin {
|
||||
kLocalInvocationId,
|
||||
kLocalInvocationIndex,
|
||||
kGlobalInvocationId,
|
||||
kWorkgroupId,
|
||||
kSampleIndex,
|
||||
kSampleMask,
|
||||
kSampleMaskIn, // TODO(crbug.com/tint/715): Remove this
|
||||
|
||||
Reference in New Issue
Block a user