Skip to content

Commit b3c5bb4

Browse files
Add subgroups feature (#167)
1 parent 2b17769 commit b3c5bb4

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

dist/index.d.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,8 @@ type GPUFeatureName =
218218
| "float32-filterable"
219219
| "float32-blendable"
220220
| "clip-distances"
221-
| "dual-source-blending";
221+
| "dual-source-blending"
222+
| "subgroups";
222223
type GPUFilterMode =
223224

224225
| "nearest"
@@ -2027,6 +2028,16 @@ interface GPUAdapterInfo {
20272028
* other fields when possible.
20282029
*/
20292030
readonly description: string;
2031+
/**
2032+
* If the "subgroups" feature is supported, the minimum supported subgroup size for the
2033+
* adapter.
2034+
*/
2035+
readonly subgroupMinSize: number;
2036+
/**
2037+
* If the "subgroups" feature is supported, the maximum supported subgroup size for the
2038+
* adapter.
2039+
*/
2040+
readonly subgroupMaxSize: number;
20302041
}
20312042

20322043
declare var GPUAdapterInfo: {

generated/index.d.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,8 @@ type GPUFeatureName =
164164
| "float32-filterable"
165165
| "float32-blendable"
166166
| "clip-distances"
167-
| "dual-source-blending";
167+
| "dual-source-blending"
168+
| "subgroups";
168169
type GPUFilterMode =
169170

170171
| "nearest"
@@ -1839,6 +1840,8 @@ interface GPUAdapterInfo {
18391840
readonly architecture: string;
18401841
readonly device: string;
18411842
readonly description: string;
1843+
readonly subgroupMinSize: number;
1844+
readonly subgroupMaxSize: number;
18421845
}
18431846

18441847
declare var GPUAdapterInfo: {

0 commit comments

Comments
 (0)