@@ -208,6 +208,17 @@ float4 main(v2f IN) : SV_Target0
208
208
psos.push_back (BuildPSO (sig, {{false , VarType::UInt, 4 , 0 , " TEXCOORD0" , false }}));
209
209
psos.push_back (BuildPSO (sig, {{true , VarType::UInt, 4 , 0 , " TEXCOORD0" , true }}));
210
210
211
+ // test semantics with indices that don't start from 0
212
+ psos.push_back (BuildPSO (sig, {{false , VarType::Float, 1 , 0 , " TEXCOORD1" , true }}));
213
+ psos.push_back (BuildPSO (sig, {{true , VarType::Float, 1 , 0 , " TEXCOORD1" , true }}));
214
+ psos.push_back (BuildPSO (sig, {{false , VarType::UInt, 1 , 0 , " TEXCOORD1" , true }}));
215
+ psos.push_back (BuildPSO (sig, {{false , VarType::UInt, 4 , 0 , " TEXCOORD1" , true }}));
216
+
217
+ psos.push_back (BuildPSO (sig, {{false , VarType::Float, 1 , 0 , " TEXCOORD2" , true }}));
218
+ psos.push_back (BuildPSO (sig, {{true , VarType::Float, 1 , 0 , " TEXCOORD2" , true }}));
219
+ psos.push_back (BuildPSO (sig, {{false , VarType::UInt, 1 , 0 , " TEXCOORD2" , true }}));
220
+ psos.push_back (BuildPSO (sig, {{false , VarType::UInt, 4 , 0 , " TEXCOORD2" , true }}));
221
+
211
222
// A single semantic with various array sizes
212
223
psos.push_back (BuildPSO (sig, {{false , VarType::Float, 1 , 1 , " TEXCOORD0" , true }}));
213
224
psos.push_back (BuildPSO (sig, {{false , VarType::Float, 1 , 2 , " TEXCOORD0" , true }}));
0 commit comments