• 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_SwizzleF3D /T ps_4_0 /Fh compiled\swizzlef3dps.h
7 //    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 // TextureF3D                        texture  float4          3d    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
36 // TEXCOORD                 0   xyz         2     NONE  float   xyz
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_texture3d (float,float,float,float) t0
49 dcl_input_ps linear v2.xyz
50 dcl_output o0.xyzw
51 dcl_temps 1
52 dcl_indexableTemp x0[6], 4
53 sample r0.xyzw, v2.xyzx, t0.xyzw, s0
54 mov x0[0].x, r0.x
55 mov x0[1].x, r0.y
56 mov x0[2].x, r0.z
57 mov x0[3].x, r0.w
58 mov x0[4].x, l(0)
59 mov x0[5].x, l(1.000000)
60 mov r0.x, cb0[0].x
61 mov o0.x, x0[r0.x + 0].x
62 mov r0.x, cb0[0].y
63 mov o0.y, x0[r0.x + 0].x
64 mov r0.x, cb0[0].z
65 mov o0.z, x0[r0.x + 0].x
66 mov r0.x, cb0[0].w
67 mov o0.w, x0[r0.x + 0].x
68 ret
69 // Approximately 16 instruction slots used
70 #endif
71 
72 const BYTE g_PS_SwizzleF3D[] = {
73     68,  88,  66,  67,  239, 190, 93,  16,  108, 116, 194, 88,  111, 43,  244, 26,  83,  204, 59,
74     123, 1,   0,   0,   0,   144, 4,   0,   0,   5,   0,   0,   0,   52,  0,   0,   0,   100, 1,
75     0,   0,   236, 1,   0,   0,   32,  2,   0,   0,   20,  4,   0,   0,   82,  68,  69,  70,  40,
76     1,   0,   0,   1,   0,   0,   0,   164, 0,   0,   0,   3,   0,   0,   0,   28,  0,   0,   0,
77     0,   4,   255, 255, 0,   1,   0,   0,   244, 0,   0,   0,   124, 0,   0,   0,   3,   0,   0,
78     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   0,
79     0,   0,   1,   0,   0,   0,   132, 0,   0,   0,   2,   0,   0,   0,   5,   0,   0,   0,   8,
80     0,   0,   0,   255, 255, 255, 255, 0,   0,   0,   0,   1,   0,   0,   0,   13,  0,   0,   0,
81     143, 0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
82     0,   0,   0,   0,   0,   1,   0,   0,   0,   1,   0,   0,   0,   83,  97,  109, 112, 108, 101,
83     114, 0,   84,  101, 120, 116, 117, 114, 101, 70,  51,  68,  0,   83,  119, 105, 122, 122, 108,
84     101, 80,  114, 111, 112, 101, 114, 116, 105, 101, 115, 0,   171, 171, 171, 143, 0,   0,   0,
85     1,   0,   0,   0,   188, 0,   0,   0,   16,  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
86     0,   212, 0,   0,   0,   0,   0,   0,   0,   16,  0,   0,   0,   2,   0,   0,   0,   228, 0,
87     0,   0,   0,   0,   0,   0,   83,  119, 105, 122, 122, 108, 101, 73,  110, 100, 105, 99,  101,
88     115, 0,   171, 1,   0,   19,  0,   1,   0,   4,   0,   0,   0,   0,   0,   0,   0,   0,   0,
89     77,  105, 99,  114, 111, 115, 111, 102, 116, 32,  40,  82,  41,  32,  72,  76,  83,  76,  32,
90     83,  104, 97,  100, 101, 114, 32,  67,  111, 109, 112, 105, 108, 101, 114, 32,  57,  46,  50,
91     57,  46,  57,  53,  50,  46,  51,  49,  49,  49,  0,   171, 171, 171, 73,  83,  71,  78,  128,
92     0,   0,   0,   3,   0,   0,   0,   8,   0,   0,   0,   80,  0,   0,   0,   0,   0,   0,   0,
93     1,   0,   0,   0,   3,   0,   0,   0,   0,   0,   0,   0,   15,  0,   0,   0,   92,  0,   0,
94     0,   0,   0,   0,   0,   4,   0,   0,   0,   1,   0,   0,   0,   1,   0,   0,   0,   1,   0,
95     0,   0,   118, 0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   3,   0,   0,   0,   2,
96     0,   0,   0,   7,   7,   0,   0,   83,  86,  95,  80,  79,  83,  73,  84,  73,  79,  78,  0,
97     83,  86,  95,  82,  69,  78,  68,  69,  82,  84,  65,  82,  71,  69,  84,  65,  82,  82,  65,
98     89,  73,  78,  68,  69,  88,  0,   84,  69,  88,  67,  79,  79,  82,  68,  0,   171, 79,  83,
99     71,  78,  44,  0,   0,   0,   1,   0,   0,   0,   8,   0,   0,   0,   32,  0,   0,   0,   0,
100     0,   0,   0,   0,   0,   0,   0,   3,   0,   0,   0,   0,   0,   0,   0,   15,  0,   0,   0,
101     83,  86,  95,  84,  65,  82,  71,  69,  84,  0,   171, 171, 83,  72,  68,  82,  236, 1,   0,
102     0,   64,  0,   0,   0,   123, 0,   0,   0,   89,  0,   0,   4,   70,  142, 32,  0,   0,   0,
103     0,   0,   1,   0,   0,   0,   90,  0,   0,   3,   0,   96,  16,  0,   0,   0,   0,   0,   88,
104     40,  0,   4,   0,   112, 16,  0,   0,   0,   0,   0,   85,  85,  0,   0,   98,  16,  0,   3,
105     114, 16,  16,  0,   2,   0,   0,   0,   101, 0,   0,   3,   242, 32,  16,  0,   0,   0,   0,
106     0,   104, 0,   0,   2,   1,   0,   0,   0,   105, 0,   0,   4,   0,   0,   0,   0,   6,   0,
107     0,   0,   4,   0,   0,   0,   69,  0,   0,   9,   242, 0,   16,  0,   0,   0,   0,   0,   70,
108     18,  16,  0,   2,   0,   0,   0,   70,  126, 16,  0,   0,   0,   0,   0,   0,   96,  16,  0,
109     0,   0,   0,   0,   54,  0,   0,   6,   18,  48,  32,  0,   0,   0,   0,   0,   0,   0,   0,
110     0,   10,  0,   16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  48,  32,  0,   0,   0,
111     0,   0,   1,   0,   0,   0,   26,  0,   16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,
112     48,  32,  0,   0,   0,   0,   0,   2,   0,   0,   0,   42,  0,   16,  0,   0,   0,   0,   0,
113     54,  0,   0,   6,   18,  48,  32,  0,   0,   0,   0,   0,   3,   0,   0,   0,   58,  0,   16,
114     0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  48,  32,  0,   0,   0,   0,   0,   4,   0,
115     0,   0,   1,   64,  0,   0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  48,  32,  0,   0,
116     0,   0,   0,   5,   0,   0,   0,   1,   64,  0,   0,   0,   0,   128, 63,  54,  0,   0,   6,
117     18,  0,   16,  0,   0,   0,   0,   0,   10,  128, 32,  0,   0,   0,   0,   0,   0,   0,   0,
118     0,   54,  0,   0,   7,   18,  32,  16,  0,   0,   0,   0,   0,   10,  48,  32,  4,   0,   0,
119     0,   0,   10,  0,   16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  0,   16,  0,   0,
120     0,   0,   0,   26,  128, 32,  0,   0,   0,   0,   0,   0,   0,   0,   0,   54,  0,   0,   7,
121     34,  32,  16,  0,   0,   0,   0,   0,   10,  48,  32,  4,   0,   0,   0,   0,   10,  0,   16,
122     0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  0,   16,  0,   0,   0,   0,   0,   42,  128,
123     32,  0,   0,   0,   0,   0,   0,   0,   0,   0,   54,  0,   0,   7,   66,  32,  16,  0,   0,
124     0,   0,   0,   10,  48,  32,  4,   0,   0,   0,   0,   10,  0,   16,  0,   0,   0,   0,   0,
125     54,  0,   0,   6,   18,  0,   16,  0,   0,   0,   0,   0,   58,  128, 32,  0,   0,   0,   0,
126     0,   0,   0,   0,   0,   54,  0,   0,   7,   130, 32,  16,  0,   0,   0,   0,   0,   10,  48,
127     32,  4,   0,   0,   0,   0,   10,  0,   16,  0,   0,   0,   0,   0,   62,  0,   0,   1,   83,
128     84,  65,  84,  116, 0,   0,   0,   16,  0,   0,   0,   1,   0,   0,   0,   0,   0,   0,   0,
129     2,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   0,   0,
130     0,   0,   0,   0,   0,   0,   0,   0,   0,   6,   0,   0,   0,   10,  0,   0,   0,   0,   0,
131     0,   0,   0,   0,   0,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
132     0,   0,   0,   0,   0,   0,   0,   4,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
133     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
134     0,   0,   0,   0,   0,   0,   0,   0,   0};
135