1#if 0
2//
3// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
4//
5//
6//   fxc /Fhd3d11spikysphere.hlsl.ps.h /Eps /Tps_4_0 d3d11spikysphere.hlsl
7//
8//
9//
10// Input signature:
11//
12// Name                 Index   Mask Register SysValue Format   Used
13// -------------------- ----- ------ -------- -------- ------ ------
14// SV_POSITION              0   xyzw        0      POS  float
15// OBJPOS                   0   xyz         1     NONE  float   xyz
16// OBJNORMAL                0   xyz         2     NONE  float   xyz
17// WORLDNORMAL              0   xyz         3     NONE  float   xyz
18//
19//
20// Output signature:
21//
22// Name                 Index   Mask Register SysValue Format   Used
23// -------------------- ----- ------ -------- -------- ------ ------
24// SV_TARGET                0   xyzw        0   TARGET  float   xyzw
25//
26ps_4_0
27dcl_input_ps linear v1.xyz
28dcl_input_ps linear v2.xyz
29dcl_input_ps linear v3.xyz
30dcl_output o0.xyzw
31dcl_temps 2
32dp3 r0.x, v2.xyzx, v2.xyzx
33rsq r0.x, r0.x
34mul r0.xyz, r0.xxxx, v2.xyzx
35dp3 r0.w, v1.xyzx, v1.xyzx
36rsq r0.w, r0.w
37mul r1.xyz, r0.wwww, v1.xyzx
38dp3_sat r0.x, r0.xyzx, r1.xyzx
39dp3 r0.y, v3.xyzx, v3.xyzx
40rsq r0.y, r0.y
41mul r0.yz, r0.yyyy, v3.yyzy
42dp2_sat r0.y, l(0.707107, -0.707107, 0.000000, 0.000000), r0.yzyy
43mul r0.yzw, r0.yyyy, l(0.000000, 0.600000, 0.600000, 0.400000)
44mad o0.xyz, r0.xxxx, l(0.400000, 0.400000, 0.600000, 0.000000), r0.yzwy
45mov o0.w, l(1.000000)
46ret
47// Approximately 15 instruction slots used
48#endif
49
50const BYTE g_ps[] =
51{
52     68,  88,  66,  67, 211, 117,
53    143,  38, 226,  40, 181,  77,
54     39, 255,  33, 137,  74, 241,
55     40, 100,   1,   0,   0,   0,
56    184,   3,   0,   0,   5,   0,
57      0,   0,  52,   0,   0,   0,
58    140,   0,   0,   0,  40,   1,
59      0,   0,  92,   1,   0,   0,
60     60,   3,   0,   0,  82,  68,
61     69,  70,  80,   0,   0,   0,
62      0,   0,   0,   0,   0,   0,
63      0,   0,   0,   0,   0,   0,
64     28,   0,   0,   0,   0,   4,
65    255, 255,   0,   1,   0,   0,
66     28,   0,   0,   0,  77, 105,
67     99, 114, 111, 115, 111, 102,
68    116,  32,  40,  82,  41,  32,
69     72,  76,  83,  76,  32,  83,
70    104,  97, 100, 101, 114,  32,
71     67, 111, 109, 112, 105, 108,
72    101, 114,  32,  57,  46,  50,
73     57,  46,  57,  53,  50,  46,
74     51,  49,  49,  49,   0, 171,
75    171, 171,  73,  83,  71,  78,
76    148,   0,   0,   0,   4,   0,
77      0,   0,   8,   0,   0,   0,
78    104,   0,   0,   0,   0,   0,
79      0,   0,   1,   0,   0,   0,
80      3,   0,   0,   0,   0,   0,
81      0,   0,  15,   0,   0,   0,
82    116,   0,   0,   0,   0,   0,
83      0,   0,   0,   0,   0,   0,
84      3,   0,   0,   0,   1,   0,
85      0,   0,   7,   7,   0,   0,
86    123,   0,   0,   0,   0,   0,
87      0,   0,   0,   0,   0,   0,
88      3,   0,   0,   0,   2,   0,
89      0,   0,   7,   7,   0,   0,
90    133,   0,   0,   0,   0,   0,
91      0,   0,   0,   0,   0,   0,
92      3,   0,   0,   0,   3,   0,
93      0,   0,   7,   7,   0,   0,
94     83,  86,  95,  80,  79,  83,
95     73,  84,  73,  79,  78,   0,
96     79,  66,  74,  80,  79,  83,
97      0,  79,  66,  74,  78,  79,
98     82,  77,  65,  76,   0,  87,
99     79,  82,  76,  68,  78,  79,
100     82,  77,  65,  76,   0, 171,
101    171, 171,  79,  83,  71,  78,
102     44,   0,   0,   0,   1,   0,
103      0,   0,   8,   0,   0,   0,
104     32,   0,   0,   0,   0,   0,
105      0,   0,   0,   0,   0,   0,
106      3,   0,   0,   0,   0,   0,
107      0,   0,  15,   0,   0,   0,
108     83,  86,  95,  84,  65,  82,
109     71,  69,  84,   0, 171, 171,
110     83,  72,  68,  82, 216,   1,
111      0,   0,  64,   0,   0,   0,
112    118,   0,   0,   0,  98,  16,
113      0,   3, 114,  16,  16,   0,
114      1,   0,   0,   0,  98,  16,
115      0,   3, 114,  16,  16,   0,
116      2,   0,   0,   0,  98,  16,
117      0,   3, 114,  16,  16,   0,
118      3,   0,   0,   0, 101,   0,
119      0,   3, 242,  32,  16,   0,
120      0,   0,   0,   0, 104,   0,
121      0,   2,   2,   0,   0,   0,
122     16,   0,   0,   7,  18,   0,
123     16,   0,   0,   0,   0,   0,
124     70,  18,  16,   0,   2,   0,
125      0,   0,  70,  18,  16,   0,
126      2,   0,   0,   0,  68,   0,
127      0,   5,  18,   0,  16,   0,
128      0,   0,   0,   0,  10,   0,
129     16,   0,   0,   0,   0,   0,
130     56,   0,   0,   7, 114,   0,
131     16,   0,   0,   0,   0,   0,
132      6,   0,  16,   0,   0,   0,
133      0,   0,  70,  18,  16,   0,
134      2,   0,   0,   0,  16,   0,
135      0,   7, 130,   0,  16,   0,
136      0,   0,   0,   0,  70,  18,
137     16,   0,   1,   0,   0,   0,
138     70,  18,  16,   0,   1,   0,
139      0,   0,  68,   0,   0,   5,
140    130,   0,  16,   0,   0,   0,
141      0,   0,  58,   0,  16,   0,
142      0,   0,   0,   0,  56,   0,
143      0,   7, 114,   0,  16,   0,
144      1,   0,   0,   0, 246,  15,
145     16,   0,   0,   0,   0,   0,
146     70,  18,  16,   0,   1,   0,
147      0,   0,  16,  32,   0,   7,
148     18,   0,  16,   0,   0,   0,
149      0,   0,  70,   2,  16,   0,
150      0,   0,   0,   0,  70,   2,
151     16,   0,   1,   0,   0,   0,
152     16,   0,   0,   7,  34,   0,
153     16,   0,   0,   0,   0,   0,
154     70,  18,  16,   0,   3,   0,
155      0,   0,  70,  18,  16,   0,
156      3,   0,   0,   0,  68,   0,
157      0,   5,  34,   0,  16,   0,
158      0,   0,   0,   0,  26,   0,
159     16,   0,   0,   0,   0,   0,
160     56,   0,   0,   7,  98,   0,
161     16,   0,   0,   0,   0,   0,
162     86,   5,  16,   0,   0,   0,
163      0,   0,  86,  22,  16,   0,
164      3,   0,   0,   0,  15,  32,
165      0,  10,  34,   0,  16,   0,
166      0,   0,   0,   0,   2,  64,
167      0,   0, 243,   4,  53,  63,
168    243,   4,  53, 191,   0,   0,
169      0,   0,   0,   0,   0,   0,
170    150,   5,  16,   0,   0,   0,
171      0,   0,  56,   0,   0,  10,
172    226,   0,  16,   0,   0,   0,
173      0,   0,  86,   5,  16,   0,
174      0,   0,   0,   0,   2,  64,
175      0,   0,   0,   0,   0,   0,
176    154, 153,  25,  63, 154, 153,
177     25,  63, 205, 204, 204,  62,
178     50,   0,   0,  12, 114,  32,
179     16,   0,   0,   0,   0,   0,
180      6,   0,  16,   0,   0,   0,
181      0,   0,   2,  64,   0,   0,
182    205, 204, 204,  62, 205, 204,
183    204,  62, 154, 153,  25,  63,
184      0,   0,   0,   0, 150,   7,
185     16,   0,   0,   0,   0,   0,
186     54,   0,   0,   5, 130,  32,
187     16,   0,   0,   0,   0,   0,
188      1,  64,   0,   0,   0,   0,
189    128,  63,  62,   0,   0,   1,
190     83,  84,  65,  84, 116,   0,
191      0,   0,  15,   0,   0,   0,
192      2,   0,   0,   0,   0,   0,
193      0,   0,   4,   0,   0,   0,
194     12,   0,   0,   0,   0,   0,
195      0,   0,   0,   0,   0,   0,
196      1,   0,   0,   0,   0,   0,
197      0,   0,   0,   0,   0,   0,
198      0,   0,   0,   0,   0,   0,
199      0,   0,   0,   0,   0,   0,
200      0,   0,   0,   0,   0,   0,
201      0,   0,   0,   0,   0,   0,
202      0,   0,   0,   0,   0,   0,
203      0,   0,   0,   0,   0,   0,
204      1,   0,   0,   0,   0,   0,
205      0,   0,   0,   0,   0,   0,
206      0,   0,   0,   0,   0,   0,
207      0,   0,   0,   0,   0,   0,
208      0,   0,   0,   0,   0,   0,
209      0,   0,   0,   0,   0,   0,
210      0,   0,   0,   0
211};
212