• Home
  • History
  • Annotate
  • 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 /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  //
26  ps_4_0
27  dcl_input_ps linear v1.xyz
28  dcl_input_ps linear v2.xyz
29  dcl_input_ps linear v3.xyz
30  dcl_output o0.xyzw
31  dcl_temps 2
32  dp3 r0.x, v2.xyzx, v2.xyzx
33  rsq r0.x, r0.x
34  mul r0.xyz, r0.xxxx, v2.xyzx
35  dp3 r0.w, v1.xyzx, v1.xyzx
36  rsq r0.w, r0.w
37  mul r1.xyz, r0.wwww, v1.xyzx
38  dp3_sat r0.x, r0.xyzx, r1.xyzx
39  dp3 r0.y, v3.xyzx, v3.xyzx
40  rsq r0.y, r0.y
41  mul r0.yz, r0.yyyy, v3.yyzy
42  dp2_sat r0.y, l(0.707107, -0.707107, 0.000000, 0.000000), r0.yzyy
43  mul r0.yzw, r0.yyyy, l(0.000000, 0.600000, 0.600000, 0.400000)
44  mad o0.xyz, r0.xxxx, l(0.400000, 0.400000, 0.600000, 0.000000), r0.yzwy
45  mov o0.w, l(1.000000)
46  ret
47  // Approximately 15 instruction slots used
48  #endif
49  
50  const 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