HLSL: Start location numbering with the entry-point return value.
Also, increment location numbers by the size of the objects.
This commit is contained in:
@@ -7,13 +7,13 @@ Linked fragment stage:
|
||||
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 80001
|
||||
// Id's are bound by 185
|
||||
// Id's are bound by 186
|
||||
|
||||
Capability Shader
|
||||
Capability Sampled1D
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Fragment 4 "main" 180
|
||||
EntryPoint Fragment 4 "main" 181
|
||||
ExecutionMode 4 OriginUpperLeft
|
||||
Decorate 41 DescriptorSet 0
|
||||
Decorate 41 Binding 0
|
||||
@@ -31,10 +31,12 @@ Linked fragment stage:
|
||||
Decorate 156 DescriptorSet 0
|
||||
Decorate 165 DescriptorSet 0
|
||||
MemberDecorate 171 1 BuiltIn FragDepth
|
||||
Decorate 182 DescriptorSet 0
|
||||
MemberDecorate 179 1 BuiltIn FragDepth
|
||||
Decorate 181 Location 0
|
||||
Decorate 183 DescriptorSet 0
|
||||
Decorate 184 DescriptorSet 0
|
||||
Decorate 184 Binding 1
|
||||
Decorate 185 DescriptorSet 0
|
||||
Decorate 185 Binding 1
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeInt 32 1
|
||||
@@ -134,11 +136,12 @@ Linked fragment stage:
|
||||
174: 35(float) Constant 1065353216
|
||||
175: 36(fvec4) ConstantComposite 174 174 174 174
|
||||
177: TypePointer Function 35(float)
|
||||
179: TypePointer Output 171(struct)
|
||||
180: 179(ptr) Variable Output
|
||||
182: 44(ptr) Variable UniformConstant
|
||||
179: TypeStruct 36(fvec4) 35(float)
|
||||
180: TypePointer Output 179(struct)
|
||||
181: 180(ptr) Variable Output
|
||||
183: 44(ptr) Variable UniformConstant
|
||||
184: 40(ptr) Variable UniformConstant
|
||||
184: 44(ptr) Variable UniformConstant
|
||||
185: 40(ptr) Variable UniformConstant
|
||||
4: 2 Function None 3
|
||||
5: Label
|
||||
9: 8(ptr) Variable Function
|
||||
@@ -243,7 +246,7 @@ Linked fragment stage:
|
||||
Store 176 175
|
||||
178: 177(ptr) AccessChain 173 10
|
||||
Store 178 174
|
||||
181: 171(struct) Load 173
|
||||
Store 180 181
|
||||
182: 171(struct) Load 173
|
||||
Store 181 182
|
||||
Return
|
||||
FunctionEnd
|
||||
|
||||
Reference in New Issue
Block a user