• 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_SwizzleF2D /T ps_4_0 /Fh compiled\swizzlef2dps.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 // TextureF2D                        texture  float4          2d    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 // TEXCOORD                 0   xy          1     NONE  float   xy
36 //
37 //
38 // Output signature:
39 //
40 // Name                 Index   Mask Register SysValue Format   Used
41 // -------------------- ----- ------ -------- -------- ------ ------
42 // SV_TARGET                0   xyzw        0   TARGET  float   xyzw
43 //
44 ps_4_0
45 dcl_constantbuffer cb0[1], immediateIndexed
46 dcl_sampler s0, mode_default
47 dcl_resource_texture2d (float,float,float,float) t0
48 dcl_input_ps linear v1.xy
49 dcl_output o0.xyzw
50 dcl_temps 1
51 dcl_indexableTemp x0[6], 4
52 sample r0.xyzw, v1.xyxx, t0.xyzw, s0
53 mov x0[0].x, r0.x
54 mov x0[1].x, r0.y
55 mov x0[2].x, r0.z
56 mov x0[3].x, r0.w
57 mov x0[4].x, l(0)
58 mov x0[5].x, l(1.000000)
59 mov r0.x, cb0[0].x
60 mov o0.x, x0[r0.x + 0].x
61 mov r0.x, cb0[0].y
62 mov o0.y, x0[r0.x + 0].x
63 mov r0.x, cb0[0].z
64 mov o0.z, x0[r0.x + 0].x
65 mov r0.x, cb0[0].w
66 mov o0.w, x0[r0.x + 0].x
67 ret
68 // Approximately 16 instruction slots used
69 #endif
70 
71 const BYTE g_PS_SwizzleF2D[] = {
72     68,  88,  66,  67,  231, 84,  171, 36,  174, 101, 233, 167, 224, 61,  160, 30,  113, 106, 106,
73     125, 1,   0,   0,   0,   96,  4,   0,   0,   5,   0,   0,   0,   52,  0,   0,   0,   100, 1,
74     0,   0,   188, 1,   0,   0,   240, 1,   0,   0,   228, 3,   0,   0,   82,  68,  69,  70,  40,
75     1,   0,   0,   1,   0,   0,   0,   164, 0,   0,   0,   3,   0,   0,   0,   28,  0,   0,   0,
76     0,   4,   255, 255, 0,   1,   0,   0,   244, 0,   0,   0,   124, 0,   0,   0,   3,   0,   0,
77     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   0,
78     0,   0,   1,   0,   0,   0,   132, 0,   0,   0,   2,   0,   0,   0,   5,   0,   0,   0,   4,
79     0,   0,   0,   255, 255, 255, 255, 0,   0,   0,   0,   1,   0,   0,   0,   13,  0,   0,   0,
80     143, 0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
81     0,   0,   0,   0,   0,   1,   0,   0,   0,   1,   0,   0,   0,   83,  97,  109, 112, 108, 101,
82     114, 0,   84,  101, 120, 116, 117, 114, 101, 70,  50,  68,  0,   83,  119, 105, 122, 122, 108,
83     101, 80,  114, 111, 112, 101, 114, 116, 105, 101, 115, 0,   171, 171, 171, 143, 0,   0,   0,
84     1,   0,   0,   0,   188, 0,   0,   0,   16,  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
85     0,   212, 0,   0,   0,   0,   0,   0,   0,   16,  0,   0,   0,   2,   0,   0,   0,   228, 0,
86     0,   0,   0,   0,   0,   0,   83,  119, 105, 122, 122, 108, 101, 73,  110, 100, 105, 99,  101,
87     115, 0,   171, 1,   0,   19,  0,   1,   0,   4,   0,   0,   0,   0,   0,   0,   0,   0,   0,
88     77,  105, 99,  114, 111, 115, 111, 102, 116, 32,  40,  82,  41,  32,  72,  76,  83,  76,  32,
89     83,  104, 97,  100, 101, 114, 32,  67,  111, 109, 112, 105, 108, 101, 114, 32,  57,  46,  50,
90     57,  46,  57,  53,  50,  46,  51,  49,  49,  49,  0,   171, 171, 171, 73,  83,  71,  78,  80,
91     0,   0,   0,   2,   0,   0,   0,   8,   0,   0,   0,   56,  0,   0,   0,   0,   0,   0,   0,
92     1,   0,   0,   0,   3,   0,   0,   0,   0,   0,   0,   0,   15,  0,   0,   0,   68,  0,   0,
93     0,   0,   0,   0,   0,   0,   0,   0,   0,   3,   0,   0,   0,   1,   0,   0,   0,   3,   3,
94     0,   0,   83,  86,  95,  80,  79,  83,  73,  84,  73,  79,  78,  0,   84,  69,  88,  67,  79,
95     79,  82,  68,  0,   171, 171, 171, 79,  83,  71,  78,  44,  0,   0,   0,   1,   0,   0,   0,
96     8,   0,   0,   0,   32,  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   3,   0,   0,
97     0,   0,   0,   0,   0,   15,  0,   0,   0,   83,  86,  95,  84,  65,  82,  71,  69,  84,  0,
98     171, 171, 83,  72,  68,  82,  236, 1,   0,   0,   64,  0,   0,   0,   123, 0,   0,   0,   89,
99     0,   0,   4,   70,  142, 32,  0,   0,   0,   0,   0,   1,   0,   0,   0,   90,  0,   0,   3,
100     0,   96,  16,  0,   0,   0,   0,   0,   88,  24,  0,   4,   0,   112, 16,  0,   0,   0,   0,
101     0,   85,  85,  0,   0,   98,  16,  0,   3,   50,  16,  16,  0,   1,   0,   0,   0,   101, 0,
102     0,   3,   242, 32,  16,  0,   0,   0,   0,   0,   104, 0,   0,   2,   1,   0,   0,   0,   105,
103     0,   0,   4,   0,   0,   0,   0,   6,   0,   0,   0,   4,   0,   0,   0,   69,  0,   0,   9,
104     242, 0,   16,  0,   0,   0,   0,   0,   70,  16,  16,  0,   1,   0,   0,   0,   70,  126, 16,
105     0,   0,   0,   0,   0,   0,   96,  16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  48,
106     32,  0,   0,   0,   0,   0,   0,   0,   0,   0,   10,  0,   16,  0,   0,   0,   0,   0,   54,
107     0,   0,   6,   18,  48,  32,  0,   0,   0,   0,   0,   1,   0,   0,   0,   26,  0,   16,  0,
108     0,   0,   0,   0,   54,  0,   0,   6,   18,  48,  32,  0,   0,   0,   0,   0,   2,   0,   0,
109     0,   42,  0,   16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  48,  32,  0,   0,   0,
110     0,   0,   3,   0,   0,   0,   58,  0,   16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,
111     48,  32,  0,   0,   0,   0,   0,   4,   0,   0,   0,   1,   64,  0,   0,   0,   0,   0,   0,
112     54,  0,   0,   6,   18,  48,  32,  0,   0,   0,   0,   0,   5,   0,   0,   0,   1,   64,  0,
113     0,   0,   0,   128, 63,  54,  0,   0,   6,   18,  0,   16,  0,   0,   0,   0,   0,   10,  128,
114     32,  0,   0,   0,   0,   0,   0,   0,   0,   0,   54,  0,   0,   7,   18,  32,  16,  0,   0,
115     0,   0,   0,   10,  48,  32,  4,   0,   0,   0,   0,   10,  0,   16,  0,   0,   0,   0,   0,
116     54,  0,   0,   6,   18,  0,   16,  0,   0,   0,   0,   0,   26,  128, 32,  0,   0,   0,   0,
117     0,   0,   0,   0,   0,   54,  0,   0,   7,   34,  32,  16,  0,   0,   0,   0,   0,   10,  48,
118     32,  4,   0,   0,   0,   0,   10,  0,   16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,
119     0,   16,  0,   0,   0,   0,   0,   42,  128, 32,  0,   0,   0,   0,   0,   0,   0,   0,   0,
120     54,  0,   0,   7,   66,  32,  16,  0,   0,   0,   0,   0,   10,  48,  32,  4,   0,   0,   0,
121     0,   10,  0,   16,  0,   0,   0,   0,   0,   54,  0,   0,   6,   18,  0,   16,  0,   0,   0,
122     0,   0,   58,  128, 32,  0,   0,   0,   0,   0,   0,   0,   0,   0,   54,  0,   0,   7,   130,
123     32,  16,  0,   0,   0,   0,   0,   10,  48,  32,  4,   0,   0,   0,   0,   10,  0,   16,  0,
124     0,   0,   0,   0,   62,  0,   0,   1,   83,  84,  65,  84,  116, 0,   0,   0,   16,  0,   0,
125     0,   1,   0,   0,   0,   0,   0,   0,   0,   2,   0,   0,   0,   0,   0,   0,   0,   0,   0,
126     0,   0,   0,   0,   0,   0,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   6,
127     0,   0,   0,   10,  0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   1,   0,   0,   0,
128     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   4,   0,   0,
129     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
130     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0};
131