1 hlsl.getdimensions.dx10.vert 2 Shader version: 500 3 0:? Sequence 4 0:11 Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos}) 5 0:11 Function Parameters: 6 0:? Sequence 7 0:21 Sequence 8 0:21 move second child to first child ( temp uint) 9 0:21 'sizeQueryTemp' ( temp uint) 10 0:21 textureSize ( temp uint) 11 0:21 'g_tTex1df4' (layout( binding=0) uniform texture1D) 12 0:21 Constant: 13 0:21 0 (const int) 14 0:21 move second child to first child ( temp uint) 15 0:21 'WidthU' ( temp uint) 16 0:21 'sizeQueryTemp' ( temp uint) 17 0:22 Sequence 18 0:22 move second child to first child ( temp uint) 19 0:22 'sizeQueryTemp' ( temp uint) 20 0:22 textureSize ( temp uint) 21 0:22 'g_tTex1df4' (layout( binding=0) uniform texture1D) 22 0:22 Constant: 23 0:22 6 (const uint) 24 0:22 move second child to first child ( temp uint) 25 0:22 'WidthU' ( temp uint) 26 0:22 'sizeQueryTemp' ( temp uint) 27 0:22 move second child to first child ( temp uint) 28 0:22 'NumberOfLevelsU' ( temp uint) 29 0:22 textureQueryLevels ( temp uint) 30 0:22 'g_tTex1df4' (layout( binding=0) uniform texture1D) 31 0:24 move second child to first child ( temp 4-component vector of float) 32 0:24 Pos: direct index for structure ( temp 4-component vector of float) 33 0:24 'vsout' ( temp structure{ temp 4-component vector of float Pos}) 34 0:24 Constant: 35 0:24 0 (const int) 36 0:? Constant: 37 0:? 0.000000 38 0:? 0.000000 39 0:? 0.000000 40 0:? 0.000000 41 0:26 Branch: Return with expression 42 0:26 'vsout' ( temp structure{ temp 4-component vector of float Pos}) 43 0:11 Function Definition: main( ( temp void) 44 0:11 Function Parameters: 45 0:? Sequence 46 0:11 Sequence 47 0:11 move second child to first child ( temp 4-component vector of float) 48 0:? '@entryPointOutput.Pos' ( out 4-component vector of float Position) 49 0:11 Pos: direct index for structure ( temp 4-component vector of float) 50 0:11 Function Call: @main( ( temp structure{ temp 4-component vector of float Pos}) 51 0:11 Constant: 52 0:11 0 (const int) 53 0:? Linker Objects 54 0:? 'g_sSamp' (layout( binding=0) uniform sampler) 55 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 56 0:? '@entryPointOutput.Pos' ( out 4-component vector of float Position) 57 58 59 Linked vertex stage: 60 61 62 Shader version: 500 63 0:? Sequence 64 0:11 Function Definition: @main( ( temp structure{ temp 4-component vector of float Pos}) 65 0:11 Function Parameters: 66 0:? Sequence 67 0:21 Sequence 68 0:21 move second child to first child ( temp uint) 69 0:21 'sizeQueryTemp' ( temp uint) 70 0:21 textureSize ( temp uint) 71 0:21 'g_tTex1df4' (layout( binding=0) uniform texture1D) 72 0:21 Constant: 73 0:21 0 (const int) 74 0:21 move second child to first child ( temp uint) 75 0:21 'WidthU' ( temp uint) 76 0:21 'sizeQueryTemp' ( temp uint) 77 0:22 Sequence 78 0:22 move second child to first child ( temp uint) 79 0:22 'sizeQueryTemp' ( temp uint) 80 0:22 textureSize ( temp uint) 81 0:22 'g_tTex1df4' (layout( binding=0) uniform texture1D) 82 0:22 Constant: 83 0:22 6 (const uint) 84 0:22 move second child to first child ( temp uint) 85 0:22 'WidthU' ( temp uint) 86 0:22 'sizeQueryTemp' ( temp uint) 87 0:22 move second child to first child ( temp uint) 88 0:22 'NumberOfLevelsU' ( temp uint) 89 0:22 textureQueryLevels ( temp uint) 90 0:22 'g_tTex1df4' (layout( binding=0) uniform texture1D) 91 0:24 move second child to first child ( temp 4-component vector of float) 92 0:24 Pos: direct index for structure ( temp 4-component vector of float) 93 0:24 'vsout' ( temp structure{ temp 4-component vector of float Pos}) 94 0:24 Constant: 95 0:24 0 (const int) 96 0:? Constant: 97 0:? 0.000000 98 0:? 0.000000 99 0:? 0.000000 100 0:? 0.000000 101 0:26 Branch: Return with expression 102 0:26 'vsout' ( temp structure{ temp 4-component vector of float Pos}) 103 0:11 Function Definition: main( ( temp void) 104 0:11 Function Parameters: 105 0:? Sequence 106 0:11 Sequence 107 0:11 move second child to first child ( temp 4-component vector of float) 108 0:? '@entryPointOutput.Pos' ( out 4-component vector of float Position) 109 0:11 Pos: direct index for structure ( temp 4-component vector of float) 110 0:11 Function Call: @main( ( temp structure{ temp 4-component vector of float Pos}) 111 0:11 Constant: 112 0:11 0 (const int) 113 0:? Linker Objects 114 0:? 'g_sSamp' (layout( binding=0) uniform sampler) 115 0:? 'g_tTex1df4' (layout( binding=0) uniform texture1D) 116 0:? '@entryPointOutput.Pos' ( out 4-component vector of float Position) 117 118 // Module Version 10000 119 // Generated by (magic number): 80007 120 // Id's are bound by 48 121 122 Capability Shader 123 Capability Sampled1D 124 Capability ImageQuery 125 1: ExtInstImport "GLSL.std.450" 126 MemoryModel Logical GLSL450 127 EntryPoint Vertex 4 "main" 42 128 Source HLSL 500 129 Name 4 "main" 130 Name 8 "VS_OUTPUT" 131 MemberName 8(VS_OUTPUT) 0 "Pos" 132 Name 10 "@main(" 133 Name 14 "sizeQueryTemp" 134 Name 17 "g_tTex1df4" 135 Name 22 "WidthU" 136 Name 24 "sizeQueryTemp" 137 Name 29 "NumberOfLevelsU" 138 Name 33 "vsout" 139 Name 42 "@entryPointOutput.Pos" 140 Name 47 "g_sSamp" 141 Decorate 17(g_tTex1df4) DescriptorSet 0 142 Decorate 17(g_tTex1df4) Binding 0 143 Decorate 42(@entryPointOutput.Pos) BuiltIn Position 144 Decorate 47(g_sSamp) DescriptorSet 0 145 Decorate 47(g_sSamp) Binding 0 146 2: TypeVoid 147 3: TypeFunction 2 148 6: TypeFloat 32 149 7: TypeVector 6(float) 4 150 8(VS_OUTPUT): TypeStruct 7(fvec4) 151 9: TypeFunction 8(VS_OUTPUT) 152 12: TypeInt 32 0 153 13: TypePointer Function 12(int) 154 15: TypeImage 6(float) 1D sampled format:Unknown 155 16: TypePointer UniformConstant 15 156 17(g_tTex1df4): 16(ptr) Variable UniformConstant 157 19: TypeInt 32 1 158 20: 19(int) Constant 0 159 26: 12(int) Constant 6 160 32: TypePointer Function 8(VS_OUTPUT) 161 34: 6(float) Constant 0 162 35: 7(fvec4) ConstantComposite 34 34 34 34 163 36: TypePointer Function 7(fvec4) 164 41: TypePointer Output 7(fvec4) 165 42(@entryPointOutput.Pos): 41(ptr) Variable Output 166 45: TypeSampler 167 46: TypePointer UniformConstant 45 168 47(g_sSamp): 46(ptr) Variable UniformConstant 169 4(main): 2 Function None 3 170 5: Label 171 43:8(VS_OUTPUT) FunctionCall 10(@main() 172 44: 7(fvec4) CompositeExtract 43 0 173 Store 42(@entryPointOutput.Pos) 44 174 Return 175 FunctionEnd 176 10(@main():8(VS_OUTPUT) Function None 9 177 11: Label 178 14(sizeQueryTemp): 13(ptr) Variable Function 179 22(WidthU): 13(ptr) Variable Function 180 24(sizeQueryTemp): 13(ptr) Variable Function 181 29(NumberOfLevelsU): 13(ptr) Variable Function 182 33(vsout): 32(ptr) Variable Function 183 18: 15 Load 17(g_tTex1df4) 184 21: 12(int) ImageQuerySizeLod 18 20 185 Store 14(sizeQueryTemp) 21 186 23: 12(int) Load 14(sizeQueryTemp) 187 Store 22(WidthU) 23 188 25: 15 Load 17(g_tTex1df4) 189 27: 12(int) ImageQuerySizeLod 25 26 190 Store 24(sizeQueryTemp) 27 191 28: 12(int) Load 24(sizeQueryTemp) 192 Store 22(WidthU) 28 193 30: 15 Load 17(g_tTex1df4) 194 31: 12(int) ImageQueryLevels 30 195 Store 29(NumberOfLevelsU) 31 196 37: 36(ptr) AccessChain 33(vsout) 20 197 Store 37 35 198 38:8(VS_OUTPUT) Load 33(vsout) 199 ReturnValue 38 200 FunctionEnd 201