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): 8000a
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                              MemberDecorate 11(block) 0 Offset 0
48                              MemberDecorate 11(block) 1 Offset 4
49                              MemberDecorate 11(block) 2 Offset 16
50                              MemberDecorate 11(block) 3 Offset 20
51                              MemberDecorate 11(block) 4 Offset 32
52                              MemberDecorate 11(block) 5 Offset 48
53                              MemberDecorate 11(block) 6 Offset 56
54                              MemberDecorate 11(block) 7 Offset 64
55                              MemberDecorate 11(block) 8 Offset 68
56                              MemberDecorate 11(block) 9 Offset 76
57                              MemberDecorate 11(block) 10 Offset 80
58                              MemberDecorate 11(block) 11 Offset 88
59                              MemberDecorate 11(block) 12 Offset 96
60                              MemberDecorate 11(block) 13 Offset 112
61                              Decorate 11(block) BufferBlock
62                              Decorate 13 DescriptorSet 0
63                              Decorate 13 Binding 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
78