hlsl.load.buffer.dx10.frag Shader version: 450 gl_FragCoord origin is upper left 0:? Sequence 0:24 Function Definition: main( (global structure{temp 4-component vector of float Color, temp float Depth}) 0:24 Function Parameters: 0:? Sequence 0:28 Sequence 0:28 move second child to first child (temp 4-component vector of float) 0:28 'r00' (temp 4-component vector of float) 0:28 textureFetch (global 4-component vector of float) 0:28 'g_tTexbf4' (uniform samplerBuffer) 0:28 'c1' (uniform int) 0:29 Sequence 0:29 move second child to first child (temp 4-component vector of int) 0:29 'r01' (temp 4-component vector of int) 0:29 textureFetch (global 4-component vector of int) 0:29 'g_tTexbi4' (uniform isamplerBuffer) 0:29 'c1' (uniform int) 0:30 Sequence 0:30 move second child to first child (temp 4-component vector of uint) 0:30 'r02' (temp 4-component vector of uint) 0:30 textureFetch (global 4-component vector of uint) 0:30 'g_tTexbu4' (uniform usamplerBuffer) 0:30 'c1' (uniform int) 0:34 move second child to first child (temp 4-component vector of float) 0:34 Color: direct index for structure (temp 4-component vector of float) 0:34 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:34 Constant: 0:34 0 (const int) 0:34 Constant: 0:34 1.000000 0:34 1.000000 0:34 1.000000 0:34 1.000000 0:35 move second child to first child (temp float) 0:35 Depth: direct index for structure (temp float) 0:35 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:35 Constant: 0:35 1 (const int) 0:35 Constant: 0:35 1.000000 0:? Sequence 0:? Sequence 0:37 move second child to first child (temp 4-component vector of float) 0:? 'Color' (layout(location=0 ) out 4-component vector of float) 0:37 Color: direct index for structure (temp 4-component vector of float) 0:37 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:37 Constant: 0:37 0 (const int) 0:37 move second child to first child (temp float) 0:? 'Depth' (out float FragDepth) 0:37 Depth: direct index for structure (temp float) 0:37 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:37 Constant: 0:37 1 (const int) 0:37 Branch: Return 0:? Linker Objects 0:? 'g_tTexbf4_test' (layout(binding=0 ) uniform samplerBuffer) 0:? 'g_tTexbf4' (uniform samplerBuffer) 0:? 'g_tTexbi4' (uniform isamplerBuffer) 0:? 'g_tTexbu4' (uniform usamplerBuffer) 0:? 'c1' (uniform int) 0:? 'c2' (uniform 2-component vector of int) 0:? 'c3' (uniform 3-component vector of int) 0:? 'c4' (uniform 4-component vector of int) 0:? 'o1' (uniform int) 0:? 'o2' (uniform 2-component vector of int) 0:? 'o3' (uniform 3-component vector of int) 0:? 'o4' (uniform 4-component vector of int) 0:? 'Color' (layout(location=0 ) out 4-component vector of float) 0:? 'Depth' (out float FragDepth) Linked fragment stage: Shader version: 450 gl_FragCoord origin is upper left 0:? Sequence 0:24 Function Definition: main( (global structure{temp 4-component vector of float Color, temp float Depth}) 0:24 Function Parameters: 0:? Sequence 0:28 Sequence 0:28 move second child to first child (temp 4-component vector of float) 0:28 'r00' (temp 4-component vector of float) 0:28 textureFetch (global 4-component vector of float) 0:28 'g_tTexbf4' (uniform samplerBuffer) 0:28 'c1' (uniform int) 0:29 Sequence 0:29 move second child to first child (temp 4-component vector of int) 0:29 'r01' (temp 4-component vector of int) 0:29 textureFetch (global 4-component vector of int) 0:29 'g_tTexbi4' (uniform isamplerBuffer) 0:29 'c1' (uniform int) 0:30 Sequence 0:30 move second child to first child (temp 4-component vector of uint) 0:30 'r02' (temp 4-component vector of uint) 0:30 textureFetch (global 4-component vector of uint) 0:30 'g_tTexbu4' (uniform usamplerBuffer) 0:30 'c1' (uniform int) 0:34 move second child to first child (temp 4-component vector of float) 0:34 Color: direct index for structure (temp 4-component vector of float) 0:34 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:34 Constant: 0:34 0 (const int) 0:34 Constant: 0:34 1.000000 0:34 1.000000 0:34 1.000000 0:34 1.000000 0:35 move second child to first child (temp float) 0:35 Depth: direct index for structure (temp float) 0:35 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:35 Constant: 0:35 1 (const int) 0:35 Constant: 0:35 1.000000 0:? Sequence 0:? Sequence 0:37 move second child to first child (temp 4-component vector of float) 0:? 'Color' (layout(location=0 ) out 4-component vector of float) 0:37 Color: direct index for structure (temp 4-component vector of float) 0:37 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:37 Constant: 0:37 0 (const int) 0:37 move second child to first child (temp float) 0:? 'Depth' (out float FragDepth) 0:37 Depth: direct index for structure (temp float) 0:37 'psout' (temp structure{temp 4-component vector of float Color, temp float Depth}) 0:37 Constant: 0:37 1 (const int) 0:37 Branch: Return 0:? Linker Objects 0:? 'g_tTexbf4_test' (layout(binding=0 ) uniform samplerBuffer) 0:? 'g_tTexbf4' (uniform samplerBuffer) 0:? 'g_tTexbi4' (uniform isamplerBuffer) 0:? 'g_tTexbu4' (uniform usamplerBuffer) 0:? 'c1' (uniform int) 0:? 'c2' (uniform 2-component vector of int) 0:? 'c3' (uniform 3-component vector of int) 0:? 'c4' (uniform 4-component vector of int) 0:? 'o1' (uniform int) 0:? 'o2' (uniform 2-component vector of int) 0:? 'o3' (uniform 3-component vector of int) 0:? 'o4' (uniform 4-component vector of int) 0:? 'Color' (layout(location=0 ) out 4-component vector of float) 0:? 'Depth' (out float FragDepth) // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 76 Capability Shader Capability SampledBuffer 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" 55 59 ExecutionMode 4 OriginUpperLeft Name 4 "main" Name 9 "r00" Name 13 "g_tTexbf4" Name 17 "c1" Name 23 "r01" Name 27 "g_tTexbi4" Name 35 "r02" Name 39 "g_tTexbu4" Name 44 "PS_OUTPUT" MemberName 44(PS_OUTPUT) 0 "Color" MemberName 44(PS_OUTPUT) 1 "Depth" Name 46 "psout" Name 55 "Color" Name 59 "Depth" Name 63 "g_tTexbf4_test" Name 66 "c2" Name 69 "c3" Name 71 "c4" Name 72 "o1" Name 73 "o2" Name 74 "o3" Name 75 "o4" Decorate 13(g_tTexbf4) DescriptorSet 0 Decorate 27(g_tTexbi4) DescriptorSet 0 Decorate 39(g_tTexbu4) DescriptorSet 0 Decorate 55(Color) Location 0 Decorate 59(Depth) BuiltIn FragDepth Decorate 63(g_tTexbf4_test) DescriptorSet 0 Decorate 63(g_tTexbf4_test) Binding 0 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 8: TypePointer Function 7(fvec4) 10: TypeImage 6(float) Buffer sampled format:Unknown 11: TypeSampledImage 10 12: TypePointer UniformConstant 11 13(g_tTexbf4): 12(ptr) Variable UniformConstant 15: TypeInt 32 1 16: TypePointer UniformConstant 15(int) 17(c1): 16(ptr) Variable UniformConstant 21: TypeVector 15(int) 4 22: TypePointer Function 21(ivec4) 24: TypeImage 15(int) Buffer sampled format:Unknown 25: TypeSampledImage 24 26: TypePointer UniformConstant 25 27(g_tTexbi4): 26(ptr) Variable UniformConstant 32: TypeInt 32 0 33: TypeVector 32(int) 4 34: TypePointer Function 33(ivec4) 36: TypeImage 32(int) Buffer sampled format:Unknown 37: TypeSampledImage 36 38: TypePointer UniformConstant 37 39(g_tTexbu4): 38(ptr) Variable UniformConstant 44(PS_OUTPUT): TypeStruct 7(fvec4) 6(float) 45: TypePointer Function 44(PS_OUTPUT) 47: 15(int) Constant 0 48: 6(float) Constant 1065353216 49: 7(fvec4) ConstantComposite 48 48 48 48 51: 15(int) Constant 1 52: TypePointer Function 6(float) 54: TypePointer Output 7(fvec4) 55(Color): 54(ptr) Variable Output 58: TypePointer Output 6(float) 59(Depth): 58(ptr) Variable Output 63(g_tTexbf4_test): 12(ptr) Variable UniformConstant 64: TypeVector 15(int) 2 65: TypePointer UniformConstant 64(ivec2) 66(c2): 65(ptr) Variable UniformConstant 67: TypeVector 15(int) 3 68: TypePointer UniformConstant 67(ivec3) 69(c3): 68(ptr) Variable UniformConstant 70: TypePointer UniformConstant 21(ivec4) 71(c4): 70(ptr) Variable UniformConstant 72(o1): 16(ptr) Variable UniformConstant 73(o2): 65(ptr) Variable UniformConstant 74(o3): 68(ptr) Variable UniformConstant 75(o4): 70(ptr) Variable UniformConstant 4(main): 2 Function None 3 5: Label 9(r00): 8(ptr) Variable Function 23(r01): 22(ptr) Variable Function 35(r02): 34(ptr) Variable Function 46(psout): 45(ptr) Variable Function 14: 11 Load 13(g_tTexbf4) 18: 15(int) Load 17(c1) 19: 10 Image 14 20: 7(fvec4) ImageFetch 19 18 Store 9(r00) 20 28: 25 Load 27(g_tTexbi4) 29: 15(int) Load 17(c1) 30: 24 Image 28 31: 21(ivec4) ImageFetch 30 29 Store 23(r01) 31 40: 37 Load 39(g_tTexbu4) 41: 15(int) Load 17(c1) 42: 36 Image 40 43: 33(ivec4) ImageFetch 42 41 Store 35(r02) 43 50: 8(ptr) AccessChain 46(psout) 47 Store 50 49 53: 52(ptr) AccessChain 46(psout) 51 Store 53 48 56: 8(ptr) AccessChain 46(psout) 47 57: 7(fvec4) Load 56 Store 55(Color) 57 60: 52(ptr) AccessChain 46(psout) 51 61: 6(float) Load 60 Store 59(Depth) 61 Return FunctionEnd