Open
Description
certain interface variables have "array interfaces", things like
- all Geometry input variables
- variables marked with
PerVertexKHR
- etc
These will look like
layout(location = 0) pervertexEXT in float a[3];
layout(location = 1) pervertexEXT in float b[3];
and then
1:
spirv id : 20
location : 0
type : float
array : [3]
semantic :
name : a
qualifier :
2:
spirv id : 44
location : 1
type : float
array : [3]
semantic :
name : b
qualifier :
these "array interface" are what makes this legal, otherwise it would be invalid as a
would consume Location
[0
, 1
, 2
]
It would be nice to express this, not sure if the best thing is marking these with a qualifier
or other mechanism
Metadata
Assignees
Labels
No labels