@@ -51,19 +51,19 @@ class RootSignatureValidationError
51
51
class OffsetOverflowError : public ErrorInfo <OffsetOverflowError> {
52
52
public:
53
53
static char ID;
54
- dxbc::DescriptorRangeType Type;
54
+ dxil::ResourceClass Type;
55
55
uint32_t Register;
56
56
uint32_t Space;
57
57
58
- OffsetOverflowError (dxbc::DescriptorRangeType Type, uint32_t Register,
58
+ OffsetOverflowError (dxil::ResourceClass Type, uint32_t Register,
59
59
uint32_t Space)
60
60
: Type(Type), Register(Register), Space(Space) {}
61
61
62
62
void log (raw_ostream &OS) const override {
63
63
OS << " Cannot append range with implicit lower bound after an unbounded "
64
64
" range "
65
- << getResourceClassName (toResourceClass ( Type))
66
- << " (register= " << Register << " , space=" << Space << " )." ;
65
+ << getResourceClassName (Type) << " (register= " << Register
66
+ << " , space=" << Space << " )." ;
67
67
}
68
68
69
69
std::error_code convertToErrorCode () const override {
@@ -75,17 +75,16 @@ class ShaderRegisterOverflowError
75
75
: public ErrorInfo<ShaderRegisterOverflowError> {
76
76
public:
77
77
static char ID;
78
- dxbc::DescriptorRangeType Type;
78
+ dxil::ResourceClass Type;
79
79
uint32_t Register;
80
80
uint32_t Space;
81
81
82
- ShaderRegisterOverflowError (dxbc::DescriptorRangeType Type, uint32_t Register,
82
+ ShaderRegisterOverflowError (dxil::ResourceClass Type, uint32_t Register,
83
83
uint32_t Space)
84
84
: Type(Type), Register(Register), Space(Space) {}
85
85
86
86
void log (raw_ostream &OS) const override {
87
- OS << " Overflow for shader register range: "
88
- << getResourceClassName (toResourceClass (Type))
87
+ OS << " Overflow for shader register range: " << getResourceClassName (Type)
89
88
<< " (register=" << Register << " , space=" << Space << " )." ;
90
89
}
91
90
@@ -98,17 +97,16 @@ class DescriptorRangeOverflowError
98
97
: public ErrorInfo<DescriptorRangeOverflowError> {
99
98
public:
100
99
static char ID;
101
- dxbc::DescriptorRangeType Type;
100
+ dxil::ResourceClass Type;
102
101
uint32_t Register;
103
102
uint32_t Space;
104
103
105
- DescriptorRangeOverflowError (dxbc::DescriptorRangeType Type,
106
- uint32_t Register, uint32_t Space)
104
+ DescriptorRangeOverflowError (dxil::ResourceClass Type, uint32_t Register ,
105
+ uint32_t Space)
107
106
: Type(Type), Register(Register), Space(Space) {}
108
107
109
108
void log (raw_ostream &OS) const override {
110
- OS << " Overflow for descriptor range: "
111
- << getResourceClassName (toResourceClass (Type))
109
+ OS << " Overflow for descriptor range: " << getResourceClassName (Type)
112
110
<< " (register=" << Register << " , space=" << Space << " )." ;
113
111
}
114
112
@@ -120,16 +118,15 @@ class DescriptorRangeOverflowError
120
118
class TableSamplerMixinError : public ErrorInfo <TableSamplerMixinError> {
121
119
public:
122
120
static char ID;
123
- dxbc::DescriptorRangeType Type;
121
+ dxil::ResourceClass Type;
124
122
uint32_t Location;
125
123
126
- TableSamplerMixinError (dxbc::DescriptorRangeType Type, uint32_t Location)
124
+ TableSamplerMixinError (dxil::ResourceClass Type, uint32_t Location)
127
125
: Type(Type), Location(Location) {}
128
126
129
127
void log (raw_ostream &OS) const override {
130
128
OS << " Samplers cannot be mixed with other "
131
- << " resource types in a descriptor table, "
132
- << getResourceClassName (toResourceClass (Type))
129
+ << " resource types in a descriptor table, " << getResourceClassName (Type)
133
130
<< " (location=" << Location << " )" ;
134
131
}
135
132
0 commit comments