hlsl.getdimensions.dx10.vert Shader version: 450 0:? Sequence 0:11 Function Definition: @main( (temp structure{temp 4-component vector of float Position Pos}) 0:11 Function Parameters: 0:? Sequence 0:21 Sequence 0:21 move second child to first child (temp uint) 0:21 'sizeQueryTemp' (temp uint) 0:21 textureSize (temp uint) 0:21 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:21 move second child to first child (temp uint) 0:21 'WidthU' (temp uint) 0:21 'sizeQueryTemp' (temp uint) 0:22 Sequence 0:22 move second child to first child (temp uint) 0:22 'sizeQueryTemp' (temp uint) 0:22 textureSize (temp uint) 0:22 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:22 Constant: 0:22 6 (const uint) 0:22 move second child to first child (temp uint) 0:22 'WidthU' (temp uint) 0:22 'sizeQueryTemp' (temp uint) 0:22 move second child to first child (temp uint) 0:22 'NumberOfLevelsU' (temp uint) 0:22 textureQueryLevels (temp uint) 0:22 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:24 move second child to first child (temp 4-component vector of float) 0:24 Pos: direct index for structure (temp 4-component vector of float) 0:24 'vsout' (temp structure{temp 4-component vector of float Pos}) 0:24 Constant: 0:24 0 (const int) 0:? Constant: 0:? 0.000000 0:? 0.000000 0:? 0.000000 0:? 0.000000 0:26 Branch: Return with expression 0:26 'vsout' (temp structure{temp 4-component vector of float Pos}) 0:11 Function Definition: main( (temp void) 0:11 Function Parameters: 0:? Sequence 0:11 Sequence 0:11 move second child to first child (temp 4-component vector of float) 0:? '@entryPointOutput_Pos' (out 4-component vector of float Position) 0:11 Pos: direct index for structure (temp 4-component vector of float Position) 0:11 Function Call: @main( (temp structure{temp 4-component vector of float Position Pos}) 0:11 Constant: 0:11 0 (const int) 0:? Linker Objects 0:? 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:? 'PerVertex_out' (out block{out 4-component vector of float Position @entryPointOutput_Pos}) Linked vertex stage: Shader version: 450 0:? Sequence 0:11 Function Definition: @main( (temp structure{temp 4-component vector of float Position Pos}) 0:11 Function Parameters: 0:? Sequence 0:21 Sequence 0:21 move second child to first child (temp uint) 0:21 'sizeQueryTemp' (temp uint) 0:21 textureSize (temp uint) 0:21 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:21 move second child to first child (temp uint) 0:21 'WidthU' (temp uint) 0:21 'sizeQueryTemp' (temp uint) 0:22 Sequence 0:22 move second child to first child (temp uint) 0:22 'sizeQueryTemp' (temp uint) 0:22 textureSize (temp uint) 0:22 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:22 Constant: 0:22 6 (const uint) 0:22 move second child to first child (temp uint) 0:22 'WidthU' (temp uint) 0:22 'sizeQueryTemp' (temp uint) 0:22 move second child to first child (temp uint) 0:22 'NumberOfLevelsU' (temp uint) 0:22 textureQueryLevels (temp uint) 0:22 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 0:24 move second child to first child (temp 4-component vector of float) 0:24 Pos: direct index for structure (temp 4-component vector of float) 0:24 'vsout' (temp structure{temp 4-component vector of float Pos}) 0:24 Constant: 0:24 0 (const int) 0:? Constant: 0:? 0.000000 0:? 0.000000 0:? 0.000000 0:? 0.000000 0:26 Branch: Return with expression 0:26 'vsout' (temp structure{temp 4-component vector of float Pos}) 0:11 Function Definition: main( (temp void) 0:11 Function Parameters: 0:? Sequence 0:11 Sequence 0:11 move second child to first child (temp 4-component vector of float) 0:? '@entryPointOutput_Pos' (out 4-component vector of float Position) 0:11 Pos: direct index for structure (temp 4-component vector of float Position) 0:11 Function Call: @main( (temp structure{temp 4-component vector of float Position Pos}) 0:11 Constant: 0:11 0 (const int) 0:? Linker Objects 0:? 'g_sSamp' (layout(binding=0 ) uniform sampler) 0:? 'g_tTex1df4' (layout(binding=0 ) uniform texture1D) 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 57 Capability Shader Capability Sampled1D Capability ImageQuery 1: ExtInstImport "GLSL.std.450" MemoryModel Logical GLSL450 EntryPoint Vertex 4 "main" 48 56 Name 4 "main" Name 8 "VS_OUTPUT" MemberName 8(VS_OUTPUT) 0 "Pos" Name 10 "@main(" Name 14 "sizeQueryTemp" Name 17 "g_tTex1df4" Name 21 "WidthU" Name 23 "sizeQueryTemp" Name 28 "NumberOfLevelsU" Name 31 "VS_OUTPUT" MemberName 31(VS_OUTPUT) 0 "Pos" Name 33 "vsout" Name 48 "@entryPointOutput_Pos" Name 53 "g_sSamp" Name 54 "PerVertex_out" MemberName 54(PerVertex_out) 0 "@entryPointOutput_Pos" Name 56 "PerVertex_out" MemberDecorate 8(VS_OUTPUT) 0 BuiltIn Position Decorate 17(g_tTex1df4) DescriptorSet 0 Decorate 17(g_tTex1df4) Binding 0 Decorate 48(@entryPointOutput_Pos) BuiltIn Position Decorate 53(g_sSamp) DescriptorSet 0 Decorate 53(g_sSamp) Binding 0 MemberDecorate 54(PerVertex_out) 0 BuiltIn Position Decorate 54(PerVertex_out) Block 2: TypeVoid 3: TypeFunction 2 6: TypeFloat 32 7: TypeVector 6(float) 4 8(VS_OUTPUT): TypeStruct 7(fvec4) 9: TypeFunction 8(VS_OUTPUT) 12: TypeInt 32 0 13: TypePointer Function 12(int) 15: TypeImage 6(float) 1D sampled format:Unknown 16: TypePointer UniformConstant 15 17(g_tTex1df4): 16(ptr) Variable UniformConstant 19: TypeInt 32 1 25: 12(int) Constant 6 31(VS_OUTPUT): TypeStruct 7(fvec4) 32: TypePointer Function 31(VS_OUTPUT) 34: 19(int) Constant 0 35: 6(float) Constant 0 36: 7(fvec4) ConstantComposite 35 35 35 35 37: TypePointer Function 7(fvec4) 40: TypePointer Function 8(VS_OUTPUT) 47: TypePointer Output 7(fvec4) 48(@entryPointOutput_Pos): 47(ptr) Variable Output 51: TypeSampler 52: TypePointer UniformConstant 51 53(g_sSamp): 52(ptr) Variable UniformConstant 54(PerVertex_out): TypeStruct 7(fvec4) 55: TypePointer Output 54(PerVertex_out) 56(PerVertex_out): 55(ptr) Variable Output 4(main): 2 Function None 3 5: Label 49:8(VS_OUTPUT) FunctionCall 10(@main() 50: 7(fvec4) CompositeExtract 49 0 Store 48(@entryPointOutput_Pos) 50 Return FunctionEnd 10(@main():8(VS_OUTPUT) Function None 9 11: Label 14(sizeQueryTemp): 13(ptr) Variable Function 21(WidthU): 13(ptr) Variable Function 23(sizeQueryTemp): 13(ptr) Variable Function 28(NumberOfLevelsU): 13(ptr) Variable Function 33(vsout): 32(ptr) Variable Function 41: 40(ptr) Variable Function 18: 15 Load 17(g_tTex1df4) 20: 19(int) ImageQuerySize 18 Store 14(sizeQueryTemp) 20 22: 12(int) Load 14(sizeQueryTemp) Store 21(WidthU) 22 24: 15 Load 17(g_tTex1df4) 26: 19(int) ImageQuerySizeLod 24 25 Store 23(sizeQueryTemp) 26 27: 12(int) Load 23(sizeQueryTemp) Store 21(WidthU) 27 29: 15 Load 17(g_tTex1df4) 30: 19(int) ImageQueryLevels 29 Store 28(NumberOfLevelsU) 30 38: 37(ptr) AccessChain 33(vsout) 34 Store 38 36 39:31(VS_OUTPUT) Load 33(vsout) 42: 7(fvec4) CompositeExtract 39 0 43: 37(ptr) AccessChain 41 34 Store 43 42 44:8(VS_OUTPUT) Load 41 ReturnValue 44 FunctionEnd