hlsl.load.buffer.dx10.frag Shader version: 450 gl_FragCoord origin is upper left 0:? Sequence 0:39 Function Definition: main( (global structure{temp 4-component vector of float Color, temp float FragDepth 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 FragDepth 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 FragDepth) 0:35 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth}) 0:35 Constant: 0:35 1 (const int) 0:35 Constant: 0:35 1.000000 0:37 Branch: Return with expression 0:37 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth}) 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) Linked fragment stage: Shader version: 450 gl_FragCoord origin is upper left 0:? Sequence 0:39 Function Definition: main( (global structure{temp 4-component vector of float Color, temp float FragDepth 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 FragDepth 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 FragDepth) 0:35 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth}) 0:35 Constant: 0:35 1 (const int) 0:35 Constant: 0:35 1.000000 0:37 Branch: Return with expression 0:37 'psout' (temp structure{temp 4-component vector of float Color, temp float FragDepth Depth}) 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) // Module Version 10000 // Generated by (magic number): 80001 // Id's are bound by 69 Capability Shader Capability SampledBuffer 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Fragment 4 "main" ExecutionMode 4 OriginUpperLeft Source HLSL 450 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 56 "g_tTexbf4_test" Name 59 "c2" Name 62 "c3" Name 64 "c4" Name 65 "o1" Name 66 "o2" Name 67 "o3" Name 68 "o4" Decorate 13(g_tTexbf4) DescriptorSet 0 Decorate 27(g_tTexbi4) DescriptorSet 0 Decorate 39(g_tTexbu4) DescriptorSet 0 MemberDecorate 44(PS_OUTPUT) 1 BuiltIn FragDepth Decorate 56(g_tTexbf4_test) DescriptorSet 0 Decorate 56(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) 56(g_tTexbf4_test): 12(ptr) Variable UniformConstant 57: TypeVector 15(int) 2 58: TypePointer UniformConstant 57(ivec2) 59(c2): 58(ptr) Variable UniformConstant 60: TypeVector 15(int) 3 61: TypePointer UniformConstant 60(ivec3) 62(c3): 61(ptr) Variable UniformConstant 63: TypePointer UniformConstant 21(ivec4) 64(c4): 63(ptr) Variable UniformConstant 65(o1): 16(ptr) Variable UniformConstant 66(o2): 58(ptr) Variable UniformConstant 67(o3): 61(ptr) Variable UniformConstant 68(o4): 63(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 54:44(PS_OUTPUT) Load 46(psout) ReturnValue 54 FunctionEnd