1 hlsl.load.2dms.dx10.frag 2 Shader version: 500 3 gl_FragCoord origin is upper left 4 using depth_any 5 0:? Sequence 6 0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 7 0:28 Function Parameters: 8 0:? Sequence 9 0:32 textureFetch ( temp 4-component vector of float) 10 0:32 'g_tTex2dmsf4' ( uniform texture2DMS) 11 0:32 c2: direct index for structure ( uniform 2-component vector of int) 12 0:32 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 13 0:32 Constant: 14 0:32 1 (const uint) 15 0:32 Constant: 16 0:32 3 (const int) 17 0:33 textureFetch ( temp 4-component vector of int) 18 0:33 'g_tTex2dmsi4' ( uniform itexture2DMS) 19 0:33 c2: direct index for structure ( uniform 2-component vector of int) 20 0:33 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 21 0:33 Constant: 22 0:33 1 (const uint) 23 0:33 Constant: 24 0:33 3 (const int) 25 0:34 textureFetch ( temp 4-component vector of uint) 26 0:34 'g_tTex2dmsu4' ( uniform utexture2DMS) 27 0:34 c2: direct index for structure ( uniform 2-component vector of int) 28 0:34 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 29 0:34 Constant: 30 0:34 1 (const uint) 31 0:34 Constant: 32 0:34 3 (const int) 33 0:37 textureFetchOffset ( temp 4-component vector of float) 34 0:37 'g_tTex2dmsf4' ( uniform texture2DMS) 35 0:37 c2: direct index for structure ( uniform 2-component vector of int) 36 0:37 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 37 0:37 Constant: 38 0:37 1 (const uint) 39 0:37 Constant: 40 0:37 3 (const int) 41 0:37 o2: direct index for structure ( uniform 2-component vector of int) 42 0:37 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 43 0:37 Constant: 44 0:37 5 (const uint) 45 0:38 textureFetchOffset ( temp 4-component vector of int) 46 0:38 'g_tTex2dmsi4' ( uniform itexture2DMS) 47 0:38 c2: direct index for structure ( uniform 2-component vector of int) 48 0:38 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 49 0:38 Constant: 50 0:38 1 (const uint) 51 0:38 Constant: 52 0:38 3 (const int) 53 0:38 o2: direct index for structure ( uniform 2-component vector of int) 54 0:38 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 55 0:38 Constant: 56 0:38 5 (const uint) 57 0:39 textureFetchOffset ( temp 4-component vector of uint) 58 0:39 'g_tTex2dmsu4' ( uniform utexture2DMS) 59 0:39 c2: direct index for structure ( uniform 2-component vector of int) 60 0:39 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 61 0:39 Constant: 62 0:39 1 (const uint) 63 0:39 Constant: 64 0:39 3 (const int) 65 0:39 o2: direct index for structure ( uniform 2-component vector of int) 66 0:39 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 67 0:39 Constant: 68 0:39 5 (const uint) 69 0:42 textureFetch ( temp 4-component vector of float) 70 0:42 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 71 0:42 c3: direct index for structure ( uniform 3-component vector of int) 72 0:42 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 73 0:42 Constant: 74 0:42 2 (const uint) 75 0:42 Constant: 76 0:42 3 (const int) 77 0:43 textureFetch ( temp 4-component vector of int) 78 0:43 'g_tTex2dmsi4a' ( uniform itexture2DMSArray) 79 0:43 c3: direct index for structure ( uniform 3-component vector of int) 80 0:43 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 81 0:43 Constant: 82 0:43 2 (const uint) 83 0:43 Constant: 84 0:43 3 (const int) 85 0:44 textureFetch ( temp 4-component vector of uint) 86 0:44 'g_tTex2dmsu4a' ( uniform utexture2DMSArray) 87 0:44 c3: direct index for structure ( uniform 3-component vector of int) 88 0:44 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 89 0:44 Constant: 90 0:44 2 (const uint) 91 0:44 Constant: 92 0:44 3 (const int) 93 0:47 textureFetchOffset ( temp 4-component vector of float) 94 0:47 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 95 0:47 c3: direct index for structure ( uniform 3-component vector of int) 96 0:47 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 97 0:47 Constant: 98 0:47 2 (const uint) 99 0:47 Constant: 100 0:47 3 (const int) 101 0:47 o2: direct index for structure ( uniform 2-component vector of int) 102 0:47 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 103 0:47 Constant: 104 0:47 5 (const uint) 105 0:48 textureFetchOffset ( temp 4-component vector of int) 106 0:48 'g_tTex2dmsi4a' ( uniform itexture2DMSArray) 107 0:48 c3: direct index for structure ( uniform 3-component vector of int) 108 0:48 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 109 0:48 Constant: 110 0:48 2 (const uint) 111 0:48 Constant: 112 0:48 3 (const int) 113 0:48 o2: direct index for structure ( uniform 2-component vector of int) 114 0:48 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 115 0:48 Constant: 116 0:48 5 (const uint) 117 0:49 textureFetchOffset ( temp 4-component vector of uint) 118 0:49 'g_tTex2dmsu4a' ( uniform utexture2DMSArray) 119 0:49 c3: direct index for structure ( uniform 3-component vector of int) 120 0:49 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 121 0:49 Constant: 122 0:49 2 (const uint) 123 0:49 Constant: 124 0:49 3 (const int) 125 0:49 o2: direct index for structure ( uniform 2-component vector of int) 126 0:49 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 127 0:49 Constant: 128 0:49 5 (const uint) 129 0:51 move second child to first child ( temp 4-component vector of float) 130 0:51 Color: direct index for structure ( temp 4-component vector of float) 131 0:51 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 132 0:51 Constant: 133 0:51 0 (const int) 134 0:51 Constant: 135 0:51 1.000000 136 0:51 1.000000 137 0:51 1.000000 138 0:51 1.000000 139 0:52 move second child to first child ( temp float) 140 0:52 Depth: direct index for structure ( temp float) 141 0:52 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 142 0:52 Constant: 143 0:52 1 (const int) 144 0:52 Constant: 145 0:52 1.000000 146 0:54 Branch: Return with expression 147 0:54 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 148 0:28 Function Definition: main( ( temp void) 149 0:28 Function Parameters: 150 0:? Sequence 151 0:28 Sequence 152 0:28 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 153 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 154 0:28 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 155 0:28 move second child to first child ( temp 4-component vector of float) 156 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 157 0:28 Color: direct index for structure ( temp 4-component vector of float) 158 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 159 0:28 Constant: 160 0:28 0 (const int) 161 0:28 move second child to first child ( temp float) 162 0:? '@entryPointOutput.Depth' ( out float FragDepth) 163 0:28 Depth: direct index for structure ( temp float) 164 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 165 0:28 Constant: 166 0:28 1 (const int) 167 0:? Linker Objects 168 0:? 'g_sSamp' (layout( binding=0) uniform sampler) 169 0:? 'g_tTex2dmsf4' ( uniform texture2DMS) 170 0:? 'g_tTex2dmsi4' ( uniform itexture2DMS) 171 0:? 'g_tTex2dmsu4' ( uniform utexture2DMS) 172 0:? 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 173 0:? 'g_tTex2dmsi4a' ( uniform itexture2DMSArray) 174 0:? 'g_tTex2dmsu4a' ( uniform utexture2DMSArray) 175 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 176 0:? '@entryPointOutput.Depth' ( out float FragDepth) 177 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 178 179 180 Linked fragment stage: 181 182 183 Shader version: 500 184 gl_FragCoord origin is upper left 185 using depth_any 186 0:? Sequence 187 0:28 Function Definition: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 188 0:28 Function Parameters: 189 0:? Sequence 190 0:32 textureFetch ( temp 4-component vector of float) 191 0:32 'g_tTex2dmsf4' ( uniform texture2DMS) 192 0:32 c2: direct index for structure ( uniform 2-component vector of int) 193 0:32 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 194 0:32 Constant: 195 0:32 1 (const uint) 196 0:32 Constant: 197 0:32 3 (const int) 198 0:33 textureFetch ( temp 4-component vector of int) 199 0:33 'g_tTex2dmsi4' ( uniform itexture2DMS) 200 0:33 c2: direct index for structure ( uniform 2-component vector of int) 201 0:33 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 202 0:33 Constant: 203 0:33 1 (const uint) 204 0:33 Constant: 205 0:33 3 (const int) 206 0:34 textureFetch ( temp 4-component vector of uint) 207 0:34 'g_tTex2dmsu4' ( uniform utexture2DMS) 208 0:34 c2: direct index for structure ( uniform 2-component vector of int) 209 0:34 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 210 0:34 Constant: 211 0:34 1 (const uint) 212 0:34 Constant: 213 0:34 3 (const int) 214 0:37 textureFetchOffset ( temp 4-component vector of float) 215 0:37 'g_tTex2dmsf4' ( uniform texture2DMS) 216 0:37 c2: direct index for structure ( uniform 2-component vector of int) 217 0:37 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 218 0:37 Constant: 219 0:37 1 (const uint) 220 0:37 Constant: 221 0:37 3 (const int) 222 0:37 o2: direct index for structure ( uniform 2-component vector of int) 223 0:37 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 224 0:37 Constant: 225 0:37 5 (const uint) 226 0:38 textureFetchOffset ( temp 4-component vector of int) 227 0:38 'g_tTex2dmsi4' ( uniform itexture2DMS) 228 0:38 c2: direct index for structure ( uniform 2-component vector of int) 229 0:38 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 230 0:38 Constant: 231 0:38 1 (const uint) 232 0:38 Constant: 233 0:38 3 (const int) 234 0:38 o2: direct index for structure ( uniform 2-component vector of int) 235 0:38 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 236 0:38 Constant: 237 0:38 5 (const uint) 238 0:39 textureFetchOffset ( temp 4-component vector of uint) 239 0:39 'g_tTex2dmsu4' ( uniform utexture2DMS) 240 0:39 c2: direct index for structure ( uniform 2-component vector of int) 241 0:39 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 242 0:39 Constant: 243 0:39 1 (const uint) 244 0:39 Constant: 245 0:39 3 (const int) 246 0:39 o2: direct index for structure ( uniform 2-component vector of int) 247 0:39 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 248 0:39 Constant: 249 0:39 5 (const uint) 250 0:42 textureFetch ( temp 4-component vector of float) 251 0:42 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 252 0:42 c3: direct index for structure ( uniform 3-component vector of int) 253 0:42 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 254 0:42 Constant: 255 0:42 2 (const uint) 256 0:42 Constant: 257 0:42 3 (const int) 258 0:43 textureFetch ( temp 4-component vector of int) 259 0:43 'g_tTex2dmsi4a' ( uniform itexture2DMSArray) 260 0:43 c3: direct index for structure ( uniform 3-component vector of int) 261 0:43 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 262 0:43 Constant: 263 0:43 2 (const uint) 264 0:43 Constant: 265 0:43 3 (const int) 266 0:44 textureFetch ( temp 4-component vector of uint) 267 0:44 'g_tTex2dmsu4a' ( uniform utexture2DMSArray) 268 0:44 c3: direct index for structure ( uniform 3-component vector of int) 269 0:44 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 270 0:44 Constant: 271 0:44 2 (const uint) 272 0:44 Constant: 273 0:44 3 (const int) 274 0:47 textureFetchOffset ( temp 4-component vector of float) 275 0:47 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 276 0:47 c3: direct index for structure ( uniform 3-component vector of int) 277 0:47 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 278 0:47 Constant: 279 0:47 2 (const uint) 280 0:47 Constant: 281 0:47 3 (const int) 282 0:47 o2: direct index for structure ( uniform 2-component vector of int) 283 0:47 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 284 0:47 Constant: 285 0:47 5 (const uint) 286 0:48 textureFetchOffset ( temp 4-component vector of int) 287 0:48 'g_tTex2dmsi4a' ( uniform itexture2DMSArray) 288 0:48 c3: direct index for structure ( uniform 3-component vector of int) 289 0:48 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 290 0:48 Constant: 291 0:48 2 (const uint) 292 0:48 Constant: 293 0:48 3 (const int) 294 0:48 o2: direct index for structure ( uniform 2-component vector of int) 295 0:48 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 296 0:48 Constant: 297 0:48 5 (const uint) 298 0:49 textureFetchOffset ( temp 4-component vector of uint) 299 0:49 'g_tTex2dmsu4a' ( uniform utexture2DMSArray) 300 0:49 c3: direct index for structure ( uniform 3-component vector of int) 301 0:49 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 302 0:49 Constant: 303 0:49 2 (const uint) 304 0:49 Constant: 305 0:49 3 (const int) 306 0:49 o2: direct index for structure ( uniform 2-component vector of int) 307 0:49 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 308 0:49 Constant: 309 0:49 5 (const uint) 310 0:51 move second child to first child ( temp 4-component vector of float) 311 0:51 Color: direct index for structure ( temp 4-component vector of float) 312 0:51 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 313 0:51 Constant: 314 0:51 0 (const int) 315 0:51 Constant: 316 0:51 1.000000 317 0:51 1.000000 318 0:51 1.000000 319 0:51 1.000000 320 0:52 move second child to first child ( temp float) 321 0:52 Depth: direct index for structure ( temp float) 322 0:52 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 323 0:52 Constant: 324 0:52 1 (const int) 325 0:52 Constant: 326 0:52 1.000000 327 0:54 Branch: Return with expression 328 0:54 'psout' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 329 0:28 Function Definition: main( ( temp void) 330 0:28 Function Parameters: 331 0:? Sequence 332 0:28 Sequence 333 0:28 move second child to first child ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 334 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 335 0:28 Function Call: @main( ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 336 0:28 move second child to first child ( temp 4-component vector of float) 337 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 338 0:28 Color: direct index for structure ( temp 4-component vector of float) 339 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 340 0:28 Constant: 341 0:28 0 (const int) 342 0:28 move second child to first child ( temp float) 343 0:? '@entryPointOutput.Depth' ( out float FragDepth) 344 0:28 Depth: direct index for structure ( temp float) 345 0:28 'flattenTemp' ( temp structure{ temp 4-component vector of float Color, temp float Depth}) 346 0:28 Constant: 347 0:28 1 (const int) 348 0:? Linker Objects 349 0:? 'g_sSamp' (layout( binding=0) uniform sampler) 350 0:? 'g_tTex2dmsf4' ( uniform texture2DMS) 351 0:? 'g_tTex2dmsi4' ( uniform itexture2DMS) 352 0:? 'g_tTex2dmsu4' ( uniform utexture2DMS) 353 0:? 'g_tTex2dmsf4a' ( uniform texture2DMSArray) 354 0:? 'g_tTex2dmsi4a' ( uniform itexture2DMSArray) 355 0:? 'g_tTex2dmsu4a' ( uniform utexture2DMSArray) 356 0:? 'anon@0' (layout( row_major std140) uniform block{ uniform int c1, uniform 2-component vector of int c2, uniform 3-component vector of int c3, uniform 4-component vector of int c4, uniform int o1, uniform 2-component vector of int o2, uniform 3-component vector of int o3, uniform 4-component vector of int o4}) 357 0:? '@entryPointOutput.Depth' ( out float FragDepth) 358 0:? '@entryPointOutput.Color' (layout( location=0) out 4-component vector of float) 359 360 // Module Version 10000 361 // Generated by (magic number): 80007 362 // Id's are bound by 130 363 364 Capability Shader 365 Capability ImageGatherExtended 366 1: ExtInstImport "GLSL.std.450" 367 MemoryModel Logical GLSL450 368 EntryPoint Fragment 4 "main" 120 124 369 ExecutionMode 4 OriginUpperLeft 370 ExecutionMode 4 DepthReplacing 371 Source HLSL 500 372 Name 4 "main" 373 Name 8 "PS_OUTPUT" 374 MemberName 8(PS_OUTPUT) 0 "Color" 375 MemberName 8(PS_OUTPUT) 1 "Depth" 376 Name 10 "@main(" 377 Name 14 "g_tTex2dmsf4" 378 Name 20 "$Global" 379 MemberName 20($Global) 0 "c1" 380 MemberName 20($Global) 1 "c2" 381 MemberName 20($Global) 2 "c3" 382 MemberName 20($Global) 3 "c4" 383 MemberName 20($Global) 4 "o1" 384 MemberName 20($Global) 5 "o2" 385 MemberName 20($Global) 6 "o3" 386 MemberName 20($Global) 7 "o4" 387 Name 22 "" 388 Name 31 "g_tTex2dmsi4" 389 Name 39 "g_tTex2dmsu4" 390 Name 66 "g_tTex2dmsf4a" 391 Name 75 "g_tTex2dmsi4a" 392 Name 82 "g_tTex2dmsu4a" 393 Name 106 "psout" 394 Name 117 "flattenTemp" 395 Name 120 "@entryPointOutput.Color" 396 Name 124 "@entryPointOutput.Depth" 397 Name 129 "g_sSamp" 398 Decorate 14(g_tTex2dmsf4) DescriptorSet 0 399 Decorate 14(g_tTex2dmsf4) Binding 0 400 MemberDecorate 20($Global) 0 Offset 0 401 MemberDecorate 20($Global) 1 Offset 8 402 MemberDecorate 20($Global) 2 Offset 16 403 MemberDecorate 20($Global) 3 Offset 32 404 MemberDecorate 20($Global) 4 Offset 48 405 MemberDecorate 20($Global) 5 Offset 56 406 MemberDecorate 20($Global) 6 Offset 64 407 MemberDecorate 20($Global) 7 Offset 80 408 Decorate 20($Global) Block 409 Decorate 22 DescriptorSet 0 410 Decorate 22 Binding 0 411 Decorate 31(g_tTex2dmsi4) DescriptorSet 0 412 Decorate 31(g_tTex2dmsi4) Binding 0 413 Decorate 39(g_tTex2dmsu4) DescriptorSet 0 414 Decorate 39(g_tTex2dmsu4) Binding 0 415 Decorate 66(g_tTex2dmsf4a) DescriptorSet 0 416 Decorate 66(g_tTex2dmsf4a) Binding 0 417 Decorate 75(g_tTex2dmsi4a) DescriptorSet 0 418 Decorate 75(g_tTex2dmsi4a) Binding 0 419 Decorate 82(g_tTex2dmsu4a) DescriptorSet 0 420 Decorate 82(g_tTex2dmsu4a) Binding 0 421 Decorate 120(@entryPointOutput.Color) Location 0 422 Decorate 124(@entryPointOutput.Depth) BuiltIn FragDepth 423 Decorate 129(g_sSamp) DescriptorSet 0 424 Decorate 129(g_sSamp) Binding 0 425 2: TypeVoid 426 3: TypeFunction 2 427 6: TypeFloat 32 428 7: TypeVector 6(float) 4 429 8(PS_OUTPUT): TypeStruct 7(fvec4) 6(float) 430 9: TypeFunction 8(PS_OUTPUT) 431 12: TypeImage 6(float) 2D multi-sampled sampled format:Unknown 432 13: TypePointer UniformConstant 12 433 14(g_tTex2dmsf4): 13(ptr) Variable UniformConstant 434 16: TypeInt 32 1 435 17: TypeVector 16(int) 2 436 18: TypeVector 16(int) 3 437 19: TypeVector 16(int) 4 438 20($Global): TypeStruct 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 16(int) 17(ivec2) 18(ivec3) 19(ivec4) 439 21: TypePointer Uniform 20($Global) 440 22: 21(ptr) Variable Uniform 441 23: 16(int) Constant 1 442 24: TypePointer Uniform 17(ivec2) 443 27: 16(int) Constant 3 444 29: TypeImage 16(int) 2D multi-sampled sampled format:Unknown 445 30: TypePointer UniformConstant 29 446 31(g_tTex2dmsi4): 30(ptr) Variable UniformConstant 447 36: TypeInt 32 0 448 37: TypeImage 36(int) 2D multi-sampled sampled format:Unknown 449 38: TypePointer UniformConstant 37 450 39(g_tTex2dmsu4): 38(ptr) Variable UniformConstant 451 43: TypeVector 36(int) 4 452 48: 16(int) Constant 5 453 64: TypeImage 6(float) 2D array multi-sampled sampled format:Unknown 454 65: TypePointer UniformConstant 64 455 66(g_tTex2dmsf4a): 65(ptr) Variable UniformConstant 456 68: 16(int) Constant 2 457 69: TypePointer Uniform 18(ivec3) 458 73: TypeImage 16(int) 2D array multi-sampled sampled format:Unknown 459 74: TypePointer UniformConstant 73 460 75(g_tTex2dmsi4a): 74(ptr) Variable UniformConstant 461 80: TypeImage 36(int) 2D array multi-sampled sampled format:Unknown 462 81: TypePointer UniformConstant 80 463 82(g_tTex2dmsu4a): 81(ptr) Variable UniformConstant 464 105: TypePointer Function 8(PS_OUTPUT) 465 107: 16(int) Constant 0 466 108: 6(float) Constant 1065353216 467 109: 7(fvec4) ConstantComposite 108 108 108 108 468 110: TypePointer Function 7(fvec4) 469 112: TypePointer Function 6(float) 470 119: TypePointer Output 7(fvec4) 471 120(@entryPointOutput.Color): 119(ptr) Variable Output 472 123: TypePointer Output 6(float) 473 124(@entryPointOutput.Depth): 123(ptr) Variable Output 474 127: TypeSampler 475 128: TypePointer UniformConstant 127 476 129(g_sSamp): 128(ptr) Variable UniformConstant 477 4(main): 2 Function None 3 478 5: Label 479 117(flattenTemp): 105(ptr) Variable Function 480 118:8(PS_OUTPUT) FunctionCall 10(@main() 481 Store 117(flattenTemp) 118 482 121: 110(ptr) AccessChain 117(flattenTemp) 107 483 122: 7(fvec4) Load 121 484 Store 120(@entryPointOutput.Color) 122 485 125: 112(ptr) AccessChain 117(flattenTemp) 23 486 126: 6(float) Load 125 487 Store 124(@entryPointOutput.Depth) 126 488 Return 489 FunctionEnd 490 10(@main():8(PS_OUTPUT) Function None 9 491 11: Label 492 106(psout): 105(ptr) Variable Function 493 15: 12 Load 14(g_tTex2dmsf4) 494 25: 24(ptr) AccessChain 22 23 495 26: 17(ivec2) Load 25 496 28: 7(fvec4) ImageFetch 15 26 Sample 27 497 32: 29 Load 31(g_tTex2dmsi4) 498 33: 24(ptr) AccessChain 22 23 499 34: 17(ivec2) Load 33 500 35: 19(ivec4) ImageFetch 32 34 Sample 27 501 40: 37 Load 39(g_tTex2dmsu4) 502 41: 24(ptr) AccessChain 22 23 503 42: 17(ivec2) Load 41 504 44: 43(ivec4) ImageFetch 40 42 Sample 27 505 45: 12 Load 14(g_tTex2dmsf4) 506 46: 24(ptr) AccessChain 22 23 507 47: 17(ivec2) Load 46 508 49: 24(ptr) AccessChain 22 48 509 50: 17(ivec2) Load 49 510 51: 7(fvec4) ImageFetch 45 47 Offset Sample 50 27 511 52: 29 Load 31(g_tTex2dmsi4) 512 53: 24(ptr) AccessChain 22 23 513 54: 17(ivec2) Load 53 514 55: 24(ptr) AccessChain 22 48 515 56: 17(ivec2) Load 55 516 57: 19(ivec4) ImageFetch 52 54 Offset Sample 56 27 517 58: 37 Load 39(g_tTex2dmsu4) 518 59: 24(ptr) AccessChain 22 23 519 60: 17(ivec2) Load 59 520 61: 24(ptr) AccessChain 22 48 521 62: 17(ivec2) Load 61 522 63: 43(ivec4) ImageFetch 58 60 Offset Sample 62 27 523 67: 64 Load 66(g_tTex2dmsf4a) 524 70: 69(ptr) AccessChain 22 68 525 71: 18(ivec3) Load 70 526 72: 7(fvec4) ImageFetch 67 71 Sample 27 527 76: 73 Load 75(g_tTex2dmsi4a) 528 77: 69(ptr) AccessChain 22 68 529 78: 18(ivec3) Load 77 530 79: 19(ivec4) ImageFetch 76 78 Sample 27 531 83: 80 Load 82(g_tTex2dmsu4a) 532 84: 69(ptr) AccessChain 22 68 533 85: 18(ivec3) Load 84 534 86: 43(ivec4) ImageFetch 83 85 Sample 27 535 87: 64 Load 66(g_tTex2dmsf4a) 536 88: 69(ptr) AccessChain 22 68 537 89: 18(ivec3) Load 88 538 90: 24(ptr) AccessChain 22 48 539 91: 17(ivec2) Load 90 540 92: 7(fvec4) ImageFetch 87 89 Offset Sample 91 27 541 93: 73 Load 75(g_tTex2dmsi4a) 542 94: 69(ptr) AccessChain 22 68 543 95: 18(ivec3) Load 94 544 96: 24(ptr) AccessChain 22 48 545 97: 17(ivec2) Load 96 546 98: 19(ivec4) ImageFetch 93 95 Offset Sample 97 27 547 99: 80 Load 82(g_tTex2dmsu4a) 548 100: 69(ptr) AccessChain 22 68 549 101: 18(ivec3) Load 100 550 102: 24(ptr) AccessChain 22 48 551 103: 17(ivec2) Load 102 552 104: 43(ivec4) ImageFetch 99 101 Offset Sample 103 27 553 111: 110(ptr) AccessChain 106(psout) 107 554 Store 111 109 555 113: 112(ptr) AccessChain 106(psout) 23 556 Store 113 108 557 114:8(PS_OUTPUT) Load 106(psout) 558 ReturnValue 114 559 FunctionEnd 560