@@ -165,11 +165,11 @@ enum class RootParameterType : uint32_t {
165165ArrayRef<EnumEntry<RootParameterType>> getRootParameterTypes ();
166166
167167#define SHADER_VISIBILITY (Val, Enum ) Enum = Val,
168- enum class ShaderVisibilityFlag : uint32_t {
168+ enum class ShaderVisibility : uint32_t {
169169#include " DXContainerConstants.def"
170170};
171171
172- ArrayRef<EnumEntry<ShaderVisibilityFlag >> getShaderVisibilityFlags ();
172+ ArrayRef<EnumEntry<ShaderVisibility >> getShaderVisibility ();
173173
174174PartType parsePartType (StringRef S);
175175
@@ -565,8 +565,6 @@ struct RootConstants {
565565 uint32_t RegisterSpace = 0 ;
566566 uint32_t Num32BitValues = 0 ;
567567
568- RootConstants () = default ;
569-
570568 void swapBytes () {
571569 sys::swapByteOrder (ShaderRegister);
572570 sys::swapByteOrder (RegisterSpace);
@@ -579,16 +577,14 @@ struct RootParameter {
579577 union {
580578 dxbc::RootConstants Constants;
581579 };
582- dxbc::ShaderVisibilityFlag ShaderVisibility;
580+ dxbc::ShaderVisibility ShaderVisibility;
583581
584582 RootParameter () {
585- Constants = RootConstants ();
586583 ParameterType = dxbc::RootParameterType::Empty;
587- ShaderVisibility = dxbc::ShaderVisibilityFlag ::Empty;
584+ ShaderVisibility = dxbc::ShaderVisibility ::Empty;
588585 }
589586
590587 void swapBytes () {
591-
592588 sys::swapByteOrder (ParameterType);
593589 sys::swapByteOrder (ShaderVisibility);
594590 switch (ParameterType) {
@@ -620,14 +616,14 @@ struct RootSignatureValidations {
620616 return (Version == 1 || Version == 2 );
621617 }
622618
623- static bool isValidParameterType (dxbc::RootParameterType Flag ) {
619+ static bool isValidParameterType (dxbc::RootParameterType Type ) {
624620 // RootParameterType::Empty is the higest value in the enum.
625- return Flag < dxbc::RootParameterType::Empty;
621+ return Type < dxbc::RootParameterType::Empty;
626622 }
627623
628- static bool isValidShaderVisibility (dxbc::ShaderVisibilityFlag Flag ) {
624+ static bool isValidShaderVisibility (dxbc::ShaderVisibility Visibility ) {
629625 // ShaderVisibilityFlag::Empty is the higest value in the enum.
630- return Flag < dxbc::ShaderVisibilityFlag ::Empty;
626+ return Visibility < dxbc::ShaderVisibility ::Empty;
631627 }
632628};
633629
0 commit comments