@@ -339,8 +339,8 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseDTClausesTest) {
339
339
const llvm::StringLiteral Source = R"cc(
340
340
DescriptorTable(
341
341
CBV(b0),
342
- SRV(t42, numDescriptors = +4),
343
- Sampler(s987),
342
+ SRV(t42, space = 3, numDescriptors = +4),
343
+ Sampler(s987, space = 2 ),
344
344
UAV(u987234)
345
345
),
346
346
DescriptorTable()
@@ -365,6 +365,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseDTClausesTest) {
365
365
RegisterType::BReg);
366
366
ASSERT_EQ (std::get<DescriptorTableClause>(Elem).Register .Number , (uint32_t )0 );
367
367
ASSERT_EQ (std::get<DescriptorTableClause>(Elem).NumDescriptors , (uint32_t )1 );
368
+ ASSERT_EQ (std::get<DescriptorTableClause>(Elem).Space , (uint32_t )0 );
368
369
369
370
Elem = Elements[1 ];
370
371
ASSERT_TRUE (std::holds_alternative<DescriptorTableClause>(Elem));
@@ -374,6 +375,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseDTClausesTest) {
374
375
ASSERT_EQ (std::get<DescriptorTableClause>(Elem).Register .Number ,
375
376
(uint32_t )42 );
376
377
ASSERT_EQ (std::get<DescriptorTableClause>(Elem).NumDescriptors , (uint32_t )4 );
378
+ ASSERT_EQ (std::get<DescriptorTableClause>(Elem).Space , (uint32_t )3 );
377
379
378
380
Elem = Elements[2 ];
379
381
ASSERT_TRUE (std::holds_alternative<DescriptorTableClause>(Elem));
@@ -383,6 +385,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseDTClausesTest) {
383
385
ASSERT_EQ (std::get<DescriptorTableClause>(Elem).Register .Number ,
384
386
(uint32_t )987 );
385
387
ASSERT_EQ (std::get<DescriptorTableClause>(Elem).NumDescriptors , (uint32_t )1 );
388
+ ASSERT_EQ (std::get<DescriptorTableClause>(Elem).Space , (uint32_t )2 );
386
389
387
390
Elem = Elements[3 ];
388
391
ASSERT_TRUE (std::holds_alternative<DescriptorTableClause>(Elem));
@@ -392,6 +395,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseDTClausesTest) {
392
395
ASSERT_EQ (std::get<DescriptorTableClause>(Elem).Register .Number ,
393
396
(uint32_t )987234 );
394
397
ASSERT_EQ (std::get<DescriptorTableClause>(Elem).NumDescriptors , (uint32_t )1 );
398
+ ASSERT_EQ (std::get<DescriptorTableClause>(Elem).Space , (uint32_t )0 );
395
399
396
400
Elem = Elements[4 ];
397
401
ASSERT_TRUE (std::holds_alternative<DescriptorTable>(Elem));
0 commit comments