• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #if 0
2 //
3 // Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
4 //
5 //
6 //   fxc /nologo /E PS_SwizzleF2DArray /T ps_4_0 /Fh
7 //    compiled\swizzlef2darrayps.h Swizzle11.hlsl
8 //
9 //
10 // Buffer Definitions:
11 //
12 // cbuffer SwizzleProperties
13 // {
14 //
15 //   uint4 SwizzleIndices;              // Offset:    0 Size:    16
16 //
17 // }
18 //
19 //
20 // Resource Bindings:
21 //
22 // Name                                 Type  Format         Dim Slot Elements
23 // ------------------------------ ---------- ------- ----------- ---- --------
24 // Sampler                           sampler      NA          NA    0        1
25 // TextureF2DArray                   texture  float4     2darray    0        1
26 // SwizzleProperties                 cbuffer      NA          NA    0        1
27 //
28 //
29 //
30 // Input signature:
31 //
32 // Name                 Index   Mask Register SysValue Format   Used
33 // -------------------- ----- ------ -------- -------- ------ ------
34 // SV_POSITION              0   xyzw        0      POS  float
35 // SV_RENDERTARGETARRAYINDEX     0   x           1  RTINDEX   uint   x
36 // TEXCOORD                 0   xyz         2     NONE  float   xy
37 //
38 //
39 // Output signature:
40 //
41 // Name                 Index   Mask Register SysValue Format   Used
42 // -------------------- ----- ------ -------- -------- ------ ------
43 // SV_TARGET                0   xyzw        0   TARGET  float   xyzw
44 //
45 ps_4_0
46 dcl_constantbuffer cb0[1], immediateIndexed
47 dcl_sampler s0, mode_default
48 dcl_resource_texture2darray (float,float,float,float) t0
49 dcl_input_ps_siv constant v1.x, rendertarget_array_index
50 dcl_input_ps linear v2.xy
51 dcl_output o0.xyzw
52 dcl_temps 1
53 dcl_indexableTemp x0[6], 4
54 utof r0.z, v1.x
55 mov r0.xy, v2.xyxx
56 sample r0.xyzw, r0.xyzx, t0.xyzw, s0
57 mov x0[0].x, r0.x
58 mov x0[1].x, r0.y
59 mov x0[2].x, r0.z
60 mov x0[3].x, r0.w
61 mov x0[4].x, l(0)
62 mov x0[5].x, l(1.000000)
63 mov r0.x, cb0[0].x
64 mov o0.x, x0[r0.x + 0].x
65 mov r0.x, cb0[0].y
66 mov o0.y, x0[r0.x + 0].x
67 mov r0.x, cb0[0].z
68 mov o0.z, x0[r0.x + 0].x
69 mov r0.x, cb0[0].w
70 mov o0.w, x0[r0.x + 0].x
71 ret
72 // Approximately 18 instruction slots used
73 #endif
74 
75 const BYTE g_PS_SwizzleF2DArray[] = {
76     68,  88,  66,  67,  10,  112, 114, 208, 204, 221, 6,   130, 191, 123, 80,  111, 226, 70,  79,
77     225, 1,   0,   0,   0,   204, 4,   0,   0,   5,   0,   0,   0,   52,  0,   0,   0,   104, 1,
78     0,   0,   240, 1,   0,   0,   36,  2,   0,   0,   80,  4,   0,   0,   82,  68,  69,  70,  44,
79     1,   0,   0,   1,   0,   0,   0,   168, 0,   0,   0,   3,   0,   0,   0,   28,  0,   0,   0,
80     0,   4,   255, 255, 0,   1,   0,   0,   248, 0,   0,   0,   124, 0,   0,   0,   3,   0,   0,
81     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   0,
82     0,   0,   1,   0,   0,   0,   132, 0,   0,   0,   2,   0,   0,   0,   5,   0,   0,   0,   5,
83     0,   0,   0,   255, 255, 255, 255, 0,   0,   0,   0,   1,   0,   0,   0,   13,  0,   0,   0,
84     148, 0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
85     0,   0,   0,   0,   0,   1,   0,   0,   0,   1,   0,   0,   0,   83,  97,  109, 112, 108, 101,
86     114, 0,   84,  101, 120, 116, 117, 114, 101, 70,  50,  68,  65,  114, 114, 97,  121, 0,   83,
87     119, 105, 122, 122, 108, 101, 80,  114, 111, 112, 101, 114, 116, 105, 101, 115, 0,   171, 171,
88     148, 0,   0,   0,   1,   0,   0,   0,   192, 0,   0,   0,   16,  0,   0,   0,   0,   0,   0,
89     0,   0,   0,   0,   0,   216, 0,   0,   0,   0,   0,   0,   0,   16,  0,   0,   0,   2,   0,
90     0,   0,   232, 0,   0,   0,   0,   0,   0,   0,   83,  119, 105, 122, 122, 108, 101, 73,  110,
91     100, 105, 99,  101, 115, 0,   171, 1,   0,   19,  0,   1,   0,   4,   0,   0,   0,   0,   0,
92     0,   0,   0,   0,   77,  105, 99,  114, 111, 115, 111, 102, 116, 32,  40,  82,  41,  32,  72,
93     76,  83,  76,  32,  83,  104, 97,  100, 101, 114, 32,  67,  111, 109, 112, 105, 108, 101, 114,
94     32,  57,  46,  50,  57,  46,  57,  53,  50,  46,  51,  49,  49,  49,  0,   171, 171, 171, 73,
95     83,  71,  78,  128, 0,   0,   0,   3,   0,   0,   0,   8,   0,   0,   0,   80,  0,   0,   0,
96     0,   0,   0,   0,   1,   0,   0,   0,   3,   0,   0,   0,   0,   0,   0,   0,   15,  0,   0,
97     0,   92,  0,   0,   0,   0,   0,   0,   0,   4,   0,   0,   0,   1,   0,   0,   0,   1,   0,
98     0,   0,   1,   1,   0,   0,   118, 0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   3,
99     0,   0,   0,   2,   0,   0,   0,   7,   3,   0,   0,   83,  86,  95,  80,  79,  83,  73,  84,
100     73,  79,  78,  0,   83,  86,  95,  82,  69,  78,  68,  69,  82,  84,  65,  82,  71,  69,  84,
101     65,  82,  82,  65,  89,  73,  78,  68,  69,  88,  0,   84,  69,  88,  67,  79,  79,  82,  68,
102     0,   171, 79,  83,  71,  78,  44,  0,   0,   0,   1,   0,   0,   0,   8,   0,   0,   0,   32,
103     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   3,   0,   0,   0,   0,   0,   0,   0,
104     15,  0,   0,   0,   83,  86,  95,  84,  65,  82,  71,  69,  84,  0,   171, 171, 83,  72,  68,
105     82,  36,  2,   0,   0,   64,  0,   0,   0,   137, 0,   0,   0,   89,  0,   0,   4,   70,  142,
106     32,  0,   0,   0,   0,   0,   1,   0,   0,   0,   90,  0,   0,   3,   0,   96,  16,  0,   0,
107     0,   0,   0,   88,  64,  0,   4,   0,   112, 16,  0,   0,   0,   0,   0,   85,  85,  0,   0,
108     100, 8,   0,   4,   18,  16,  16,  0,   1,   0,   0,   0,   4,   0,   0,   0,   98,  16,  0,
109     3,   50,  16,  16,  0,   2,   0,   0,   0,   101, 0,   0,   3,   242, 32,  16,  0,   0,   0,
110     0,   0,   104, 0,   0,   2,   1,   0,   0,   0,   105, 0,   0,   4,   0,   0,   0,   0,   6,
111     0,   0,   0,   4,   0,   0,   0,   86,  0,   0,   5,   66,  0,   16,  0,   0,   0,   0,   0,
112     10,  16,  16,  0,   1,   0,   0,   0,   54,  0,   0,   5,   50,  0,   16,  0,   0,   0,   0,
113     0,   70,  16,  16,  0,   2,   0,   0,   0,   69,  0,   0,   9,   242, 0,   16,  0,   0,   0,
114     0,   0,   70,  2,   16,  0,   0,   0,   0,   0,   70,  126, 16,  0,   0,   0,   0,   0,   0,
115     96,  16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  48,  32,  0,   0,   0,   0,   0,
116     0,   0,   0,   0,   10,  0,   16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  48,  32,
117     0,   0,   0,   0,   0,   1,   0,   0,   0,   26,  0,   16,  0,   0,   0,   0,   0,   54,  0,
118     0,   6,   18,  48,  32,  0,   0,   0,   0,   0,   2,   0,   0,   0,   42,  0,   16,  0,   0,
119     0,   0,   0,   54,  0,   0,   6,   18,  48,  32,  0,   0,   0,   0,   0,   3,   0,   0,   0,
120     58,  0,   16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  48,  32,  0,   0,   0,   0,
121     0,   4,   0,   0,   0,   1,   64,  0,   0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  48,
122     32,  0,   0,   0,   0,   0,   5,   0,   0,   0,   1,   64,  0,   0,   0,   0,   128, 63,  54,
123     0,   0,   6,   18,  0,   16,  0,   0,   0,   0,   0,   10,  128, 32,  0,   0,   0,   0,   0,
124     0,   0,   0,   0,   54,  0,   0,   7,   18,  32,  16,  0,   0,   0,   0,   0,   10,  48,  32,
125     4,   0,   0,   0,   0,   10,  0,   16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  0,
126     16,  0,   0,   0,   0,   0,   26,  128, 32,  0,   0,   0,   0,   0,   0,   0,   0,   0,   54,
127     0,   0,   7,   34,  32,  16,  0,   0,   0,   0,   0,   10,  48,  32,  4,   0,   0,   0,   0,
128     10,  0,   16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  0,   16,  0,   0,   0,   0,
129     0,   42,  128, 32,  0,   0,   0,   0,   0,   0,   0,   0,   0,   54,  0,   0,   7,   66,  32,
130     16,  0,   0,   0,   0,   0,   10,  48,  32,  4,   0,   0,   0,   0,   10,  0,   16,  0,   0,
131     0,   0,   0,   54,  0,   0,   6,   18,  0,   16,  0,   0,   0,   0,   0,   58,  128, 32,  0,
132     0,   0,   0,   0,   0,   0,   0,   0,   54,  0,   0,   7,   130, 32,  16,  0,   0,   0,   0,
133     0,   10,  48,  32,  4,   0,   0,   0,   0,   10,  0,   16,  0,   0,   0,   0,   0,   62,  0,
134     0,   1,   83,  84,  65,  84,  116, 0,   0,   0,   18,  0,   0,   0,   1,   0,   0,   0,   0,
135     0,   0,   0,   3,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
136     1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   6,   0,   0,   0,   10,  0,   0,
137     0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,
138     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   5,   0,   0,   0,   0,   0,   0,   0,   1,
139     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
140     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0};
141