@@ -309,8 +309,8 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseDTClausesTest) {
309
309
const llvm::StringLiteral Source = R"cc(
310
310
DescriptorTable(
311
311
CBV(b0),
312
- SRV(t42, numDescriptors = 4),
313
- Sampler(s987),
312
+ SRV(t42, space = 3, numDescriptors = 4),
313
+ Sampler(s987, space = 2 ),
314
314
UAV(u987234)
315
315
),
316
316
DescriptorTable()
@@ -339,6 +339,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseDTClausesTest) {
339
339
RegisterType::BReg);
340
340
ASSERT_EQ (std::get<DescriptorTableClause>(Elem).Register .Number , (uint32_t )0 );
341
341
ASSERT_EQ (std::get<DescriptorTableClause>(Elem).NumDescriptors , (uint32_t )1 );
342
+ ASSERT_EQ (std::get<DescriptorTableClause>(Elem).Space , (uint32_t )0 );
342
343
343
344
Elem = Elements[1 ];
344
345
ASSERT_TRUE (std::holds_alternative<DescriptorTableClause>(Elem));
@@ -348,6 +349,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseDTClausesTest) {
348
349
ASSERT_EQ (std::get<DescriptorTableClause>(Elem).Register .Number ,
349
350
(uint32_t )42 );
350
351
ASSERT_EQ (std::get<DescriptorTableClause>(Elem).NumDescriptors , (uint32_t )4 );
352
+ ASSERT_EQ (std::get<DescriptorTableClause>(Elem).Space , (uint32_t )3 );
351
353
352
354
Elem = Elements[2 ];
353
355
ASSERT_TRUE (std::holds_alternative<DescriptorTableClause>(Elem));
@@ -357,6 +359,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseDTClausesTest) {
357
359
ASSERT_EQ (std::get<DescriptorTableClause>(Elem).Register .Number ,
358
360
(uint32_t )987 );
359
361
ASSERT_EQ (std::get<DescriptorTableClause>(Elem).NumDescriptors , (uint32_t )1 );
362
+ ASSERT_EQ (std::get<DescriptorTableClause>(Elem).Space , (uint32_t )2 );
360
363
361
364
Elem = Elements[3 ];
362
365
ASSERT_TRUE (std::holds_alternative<DescriptorTableClause>(Elem));
@@ -366,6 +369,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseDTClausesTest) {
366
369
ASSERT_EQ (std::get<DescriptorTableClause>(Elem).Register .Number ,
367
370
(uint32_t )987234 );
368
371
ASSERT_EQ (std::get<DescriptorTableClause>(Elem).NumDescriptors , (uint32_t )1 );
372
+ ASSERT_EQ (std::get<DescriptorTableClause>(Elem).Space , (uint32_t )0 );
369
373
370
374
Elem = Elements[4 ];
371
375
ASSERT_TRUE (std::holds_alternative<DescriptorTable>(Elem));
0 commit comments