yum-mirror/glslang

git clone https://git.yummers.dev/yum-mirror/glslang

Steven PerronDon't emit duplicate decorations. (#3635)33c7e308

main
5.5 KiB77 linesraw
1spv.hlslOffsets.vert
2Shader version: 450
30:? Sequence
40:27  Function Definition: main( ( global void)
50:27    Function Parameters: 
60:?   Linker Objects
70:?     'anon@0' (layout( binding=0 column_major std430) buffer block{layout( column_major std430) buffer highp float m0, layout( column_major std430) buffer highp 3-component vector of float m4, layout( column_major std430) buffer highp float m16, layout( column_major std430 offset=20) buffer highp 3-component vector of float m20, layout( column_major std430) buffer highp 3-component vector of float m32, layout( column_major std430) buffer highp 2-component vector of float m48, layout( column_major std430) buffer highp 2-component vector of float m56, layout( column_major std430) buffer highp float m64, layout( column_major std430) buffer highp 2-component vector of float m68, layout( column_major std430) buffer highp float m76, layout( column_major std430) buffer highp float m80, layout( column_major std430 offset=88) buffer highp 2-component vector of float m88, layout( column_major std430) buffer highp 2-component vector of float m96, layout( column_major std430) buffer 2-component vector of double m112})
8
9
10Linked vertex stage:
11
12
13Shader version: 450
140:? Sequence
150:27  Function Definition: main( ( global void)
160:27    Function Parameters: 
170:?   Linker Objects
180:?     'anon@0' (layout( binding=0 column_major std430) buffer block{layout( column_major std430) buffer highp float m0, layout( column_major std430) buffer highp 3-component vector of float m4, layout( column_major std430) buffer highp float m16, layout( column_major std430 offset=20) buffer highp 3-component vector of float m20, layout( column_major std430) buffer highp 3-component vector of float m32, layout( column_major std430) buffer highp 2-component vector of float m48, layout( column_major std430) buffer highp 2-component vector of float m56, layout( column_major std430) buffer highp float m64, layout( column_major std430) buffer highp 2-component vector of float m68, layout( column_major std430) buffer highp float m76, layout( column_major std430) buffer highp float m80, layout( column_major std430 offset=88) buffer highp 2-component vector of float m88, layout( column_major std430) buffer highp 2-component vector of float m96, layout( column_major std430) buffer 2-component vector of double m112})
19
20// Module Version 10000
21// Generated by (magic number): 8000b
22// Id's are bound by 14
23
24                              Capability Shader
25                              Capability Float64
26               1:             ExtInstImport  "GLSL.std.450"
27                              MemoryModel Logical GLSL450
28                              EntryPoint Vertex 4  "main"
29                              Source GLSL 450
30                              Name 4  "main"
31                              Name 11  "block"
32                              MemberName 11(block) 0  "m0"
33                              MemberName 11(block) 1  "m4"
34                              MemberName 11(block) 2  "m16"
35                              MemberName 11(block) 3  "m20"
36                              MemberName 11(block) 4  "m32"
37                              MemberName 11(block) 5  "m48"
38                              MemberName 11(block) 6  "m56"
39                              MemberName 11(block) 7  "m64"
40                              MemberName 11(block) 8  "m68"
41                              MemberName 11(block) 9  "m76"
42                              MemberName 11(block) 10  "m80"
43                              MemberName 11(block) 11  "m88"
44                              MemberName 11(block) 12  "m96"
45                              MemberName 11(block) 13  "m112"
46                              Name 13  ""
47                              Decorate 11(block) BufferBlock
48                              MemberDecorate 11(block) 0 Offset 0
49                              MemberDecorate 11(block) 1 Offset 4
50                              MemberDecorate 11(block) 2 Offset 16
51                              MemberDecorate 11(block) 3 Offset 20
52                              MemberDecorate 11(block) 4 Offset 32
53                              MemberDecorate 11(block) 5 Offset 48
54                              MemberDecorate 11(block) 6 Offset 56
55                              MemberDecorate 11(block) 7 Offset 64
56                              MemberDecorate 11(block) 8 Offset 68
57                              MemberDecorate 11(block) 9 Offset 76
58                              MemberDecorate 11(block) 10 Offset 80
59                              MemberDecorate 11(block) 11 Offset 88
60                              MemberDecorate 11(block) 12 Offset 96
61                              MemberDecorate 11(block) 13 Offset 112
62                              Decorate 13 Binding 0
63                              Decorate 13 DescriptorSet 0
64               2:             TypeVoid
65               3:             TypeFunction 2
66               6:             TypeFloat 32
67               7:             TypeVector 6(float) 3
68               8:             TypeVector 6(float) 2
69               9:             TypeFloat 64
70              10:             TypeVector 9(float64_t) 2
71       11(block):             TypeStruct 6(float) 7(fvec3) 6(float) 7(fvec3) 7(fvec3) 8(fvec2) 8(fvec2) 6(float) 8(fvec2) 6(float) 6(float) 8(fvec2) 8(fvec2) 10(f64vec2)
72              12:             TypePointer Uniform 11(block)
73              13:     12(ptr) Variable Uniform
74         4(main):           2 Function None 3
75               5:             Label
76                              Return
77                              FunctionEnd