@@ -375,7 +375,7 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseRootParamsTest) {
375
375
ASSERT_EQ (std::get<RootParam>(Elem).Reg .Number , 0u );
376
376
ASSERT_EQ (std::get<RootParam>(Elem).Space , 0u );
377
377
ASSERT_EQ (std::get<RootParam>(Elem).Visibility , ShaderVisibility::All);
378
- ASSERT_EQ (std::get<RootParam >(Elem).Flags ,
378
+ ASSERT_EQ (std::get<RootDescriptor >(Elem).Flags ,
379
379
RootDescriptorFlags::DataStaticWhileSetAtExecute);
380
380
381
381
Elem = Elements[1 ];
@@ -385,7 +385,8 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseRootParamsTest) {
385
385
ASSERT_EQ (std::get<RootParam>(Elem).Reg .Number , 42u );
386
386
ASSERT_EQ (std::get<RootParam>(Elem).Space , 4u );
387
387
ASSERT_EQ (std::get<RootParam>(Elem).Visibility , ShaderVisibility::Geometry);
388
- ASSERT_EQ (std::get<RootParam>(Elem).Flags , RootDescriptorFlags::ValidFlags);
388
+ ASSERT_EQ (std::get<RootDescriptor>(Elem).Flags ,
389
+ RootDescriptorFlags::ValidFlags);
389
390
390
391
Elem = Elements[2 ];
391
392
ASSERT_TRUE (std::holds_alternative<RootParam>(Elem));
@@ -394,14 +395,16 @@ TEST_F(ParseHLSLRootSignatureTest, ValidParseRootParamsTest) {
394
395
ASSERT_EQ (std::get<RootParam>(Elem).Reg .Number , 34893247u );
395
396
ASSERT_EQ (std::get<RootParam>(Elem).Space , 0u );
396
397
ASSERT_EQ (std::get<RootParam>(Elem).Visibility , ShaderVisibility::Hull);
397
- ASSERT_EQ (std::get<RootParam>(Elem).Flags , RootDescriptorFlags::DataVolatile);
398
+ ASSERT_EQ (std::get<RootDescriptor>(Elem).Flags ,
399
+ RootDescriptorFlags::DataVolatile);
398
400
399
401
Elem = Elements[3 ];
400
- ASSERT_EQ (std::get<RootParam>(Elem).Reg .ViewType , RegisterType::BReg);
401
- ASSERT_EQ (std::get<RootParam>(Elem).Reg .Number , 0u );
402
- ASSERT_EQ (std::get<RootParam>(Elem).Space , 0u );
403
- ASSERT_EQ (std::get<RootParam>(Elem).Visibility , ShaderVisibility::All);
404
- ASSERT_EQ (std::get<RootParam>(Elem).Flags , RootDescriptorFlags::None);
402
+ ASSERT_EQ (std::get<RootDescriptor>(Elem).Type , DescriptorType::CBuffer);
403
+ ASSERT_EQ (std::get<RootDescriptor>(Elem).Reg .ViewType , RegisterType::BReg);
404
+ ASSERT_EQ (std::get<RootDescriptor>(Elem).Reg .Number , 0u );
405
+ ASSERT_EQ (std::get<RootDescriptor>(Elem).Space , 0u );
406
+ ASSERT_EQ (std::get<RootDescriptor>(Elem).Visibility , ShaderVisibility::All);
407
+ ASSERT_EQ (std::get<RootDescriptor>(Elem).Flags , RootDescriptorFlags::None);
405
408
406
409
ASSERT_TRUE (Consumer->isSatisfied ());
407
410
}
0 commit comments