HLSL: remove pervertex output blocks
This removes pervertex output blocks, in favor of using only loose variables. The pervertex blocks are not required and were only partly implemented, and were adding some complication. This change goes with wrap-entry-point.
This commit is contained in:
parent
fbb58a4e0b
commit
2c5ab9c8fc
11 changed files with 20 additions and 182 deletions
|
|
@ -105,7 +105,6 @@ Shader version: 450
|
|||
0:? 'g_tTexcdf4' (uniform textureCube)
|
||||
0:? 'g_tTexcdi4' (uniform itextureCube)
|
||||
0:? 'g_tTexcdu4' (uniform utextureCube)
|
||||
0:? 'PerVertex_out' (out block{out 4-component vector of float Position @entryPointOutput_Pos})
|
||||
|
||||
|
||||
Linked vertex stage:
|
||||
|
|
@ -217,17 +216,16 @@ Shader version: 450
|
|||
0:? 'g_tTexcdf4' (uniform textureCube)
|
||||
0:? 'g_tTexcdi4' (uniform itextureCube)
|
||||
0:? 'g_tTexcdu4' (uniform utextureCube)
|
||||
0:? 'PerVertex_out' (out block{out 4-component vector of float Position @entryPointOutput_Pos})
|
||||
|
||||
// Module Version 10000
|
||||
// Generated by (magic number): 80001
|
||||
// Id's are bound by 129
|
||||
// Id's are bound by 126
|
||||
|
||||
Capability Shader
|
||||
Capability Sampled1D
|
||||
1: ExtInstImport "GLSL.std.450"
|
||||
MemoryModel Logical GLSL450
|
||||
EntryPoint Vertex 4 "main" 103 128
|
||||
EntryPoint Vertex 4 "main" 103
|
||||
Name 4 "main"
|
||||
Name 8 "VS_OUTPUT"
|
||||
MemberName 8(VS_OUTPUT) 0 "Pos"
|
||||
|
|
@ -255,9 +253,6 @@ Shader version: 450
|
|||
Name 119 "g_tTex3df4"
|
||||
Name 122 "g_tTex3di4"
|
||||
Name 125 "g_tTex3du4"
|
||||
Name 126 "PerVertex_out"
|
||||
MemberName 126(PerVertex_out) 0 "@entryPointOutput_Pos"
|
||||
Name 128 "PerVertex_out"
|
||||
Decorate 16(g_tTex2df4) DescriptorSet 0
|
||||
Decorate 20(g_sSamp) DescriptorSet 0
|
||||
Decorate 20(g_sSamp) Binding 0
|
||||
|
|
@ -277,8 +272,6 @@ Shader version: 450
|
|||
Decorate 119(g_tTex3df4) DescriptorSet 0
|
||||
Decorate 122(g_tTex3di4) DescriptorSet 0
|
||||
Decorate 125(g_tTex3du4) DescriptorSet 0
|
||||
MemberDecorate 126(PerVertex_out) 0 BuiltIn Position
|
||||
Decorate 126(PerVertex_out) Block
|
||||
2: TypeVoid
|
||||
3: TypeFunction 2
|
||||
6: TypeFloat 32
|
||||
|
|
@ -362,9 +355,6 @@ Shader version: 450
|
|||
123: TypeImage 45(int) 3D sampled format:Unknown
|
||||
124: TypePointer UniformConstant 123
|
||||
125(g_tTex3du4): 124(ptr) Variable UniformConstant
|
||||
126(PerVertex_out): TypeStruct 7(fvec4)
|
||||
127: TypePointer Output 126(PerVertex_out)
|
||||
128(PerVertex_out): 127(ptr) Variable Output
|
||||
4(main): 2 Function None 3
|
||||
5: Label
|
||||
104:8(VS_OUTPUT) FunctionCall 10(@main()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue