d3d11spikysphere.hlsl.hs.h revision 11547654295cadcfde69f6c2361f50a4cd17fc7a
1#if 0
2//
3// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
4//
5//
6//   fxc /Fhd3d11spikysphere.hlsl.hs.h /Ehs /Ths_5_0 d3d11spikysphere.hlsl
7//
8//
9// Buffer Definitions:
10//
11// cbuffer cb_frame
12// {
13//
14//   float4x4 model;                    // Offset:    0 Size:    64 [unused]
15//   float4x4 view_proj;                // Offset:   64 Size:    64 [unused]
16//   float disp_scale;                  // Offset:  128 Size:     4 [unused]
17//   float disp_freq;                   // Offset:  132 Size:     4 [unused]
18//   float tess_factor;                 // Offset:  136 Size:     4
19//
20// }
21//
22//
23// Resource Bindings:
24//
25// Name                                 Type  Format         Dim Slot Elements
26// ------------------------------ ---------- ------- ----------- ---- --------
27// cb_frame                          cbuffer      NA          NA    0        1
28//
29//
30//
31// Patch Constant signature:
32//
33// Name                 Index   Mask Register SysValue Format   Used
34// -------------------- ----- ------ -------- -------- ------ ------
35// SV_TessFactor            0   x           0  TRIEDGE  float   x
36// SV_TessFactor            1   x           1  TRIEDGE  float   x
37// SV_TessFactor            2   x           2  TRIEDGE  float   x
38// SV_InsideTessFactor      0   x           3   TRIINT  float   x
39//
40//
41// Input signature:
42//
43// Name                 Index   Mask Register SysValue Format   Used
44// -------------------- ----- ------ -------- -------- ------ ------
45// POSITION                 0   xyz         0     NONE  float   xyz
46//
47//
48// Output signature:
49//
50// Name                 Index   Mask Register SysValue Format   Used
51// -------------------- ----- ------ -------- -------- ------ ------
52// POSITION                 0   xyz         0     NONE  float   xyz
53//
54// Tessellation Domain   # of control points
55// -------------------- --------------------
56// Triangle                                3
57//
58// Tessellation Output Primitive  Partitioning Type
59// ------------------------------ ------------------
60// Clockwise Triangles            Even Fractional
61//
62hs_5_0
63hs_decls
64dcl_input_control_point_count 3
65dcl_output_control_point_count 3
66dcl_tessellator_domain domain_tri
67dcl_tessellator_partitioning partitioning_fractional_even
68dcl_tessellator_output_primitive output_triangle_cw
69dcl_globalFlags refactoringAllowed
70dcl_constantbuffer cb0[9], immediateIndexed
71hs_fork_phase
72dcl_hs_fork_phase_instance_count 3
73dcl_input vForkInstanceID
74dcl_output_siv o0.x, finalTriUeq0EdgeTessFactor
75dcl_output_siv o1.x, finalTriVeq0EdgeTessFactor
76dcl_output_siv o2.x, finalTriWeq0EdgeTessFactor
77dcl_temps 1
78dcl_indexrange o0.x 3
79mov r0.x, vForkInstanceID.x
80mov o[r0.x + 0].x, cb0[8].z
81ret
82hs_fork_phase
83dcl_output_siv o3.x, finalTriInsideTessFactor
84mov o3.x, cb0[8].z
85ret
86// Approximately 5 instruction slots used
87#endif
88
89const BYTE g_hs[] =
90{
91     68,  88,  66,  67, 174,  23,
92    253, 184, 171, 234, 181, 122,
93    114,  17,  23, 172,  69, 130,
94     17,  19,   1,   0,   0,   0,
95    212,   4,   0,   0,   6,   0,
96      0,   0,  56,   0,   0,   0,
97     68,   2,   0,   0, 120,   2,
98      0,   0, 172,   2,   0,   0,
99     64,   3,   0,   0,  56,   4,
100      0,   0,  82,  68,  69,  70,
101      4,   2,   0,   0,   1,   0,
102      0,   0, 104,   0,   0,   0,
103      1,   0,   0,   0,  60,   0,
104      0,   0,   0,   5,  83,  72,
105      0,   1,   0,   0, 210,   1,
106      0,   0,  82,  68,  49,  49,
107     60,   0,   0,   0,  24,   0,
108      0,   0,  32,   0,   0,   0,
109     40,   0,   0,   0,  36,   0,
110      0,   0,  12,   0,   0,   0,
111      0,   0,   0,   0,  92,   0,
112      0,   0,   0,   0,   0,   0,
113      0,   0,   0,   0,   0,   0,
114      0,   0,   0,   0,   0,   0,
115      0,   0,   0,   0,   1,   0,
116      0,   0,   0,   0,   0,   0,
117     99,  98,  95, 102, 114,  97,
118    109, 101,   0, 171, 171, 171,
119     92,   0,   0,   0,   5,   0,
120      0,   0, 128,   0,   0,   0,
121    144,   0,   0,   0,   0,   0,
122      0,   0,   0,   0,   0,   0,
123     72,   1,   0,   0,   0,   0,
124      0,   0,  64,   0,   0,   0,
125      0,   0,   0,   0,  88,   1,
126      0,   0,   0,   0,   0,   0,
127    255, 255, 255, 255,   0,   0,
128      0,   0, 255, 255, 255, 255,
129      0,   0,   0,   0, 124,   1,
130      0,   0,  64,   0,   0,   0,
131     64,   0,   0,   0,   0,   0,
132      0,   0,  88,   1,   0,   0,
133      0,   0,   0,   0, 255, 255,
134    255, 255,   0,   0,   0,   0,
135    255, 255, 255, 255,   0,   0,
136      0,   0, 134,   1,   0,   0,
137    128,   0,   0,   0,   4,   0,
138      0,   0,   0,   0,   0,   0,
139    152,   1,   0,   0,   0,   0,
140      0,   0, 255, 255, 255, 255,
141      0,   0,   0,   0, 255, 255,
142    255, 255,   0,   0,   0,   0,
143    188,   1,   0,   0, 132,   0,
144      0,   0,   4,   0,   0,   0,
145      0,   0,   0,   0, 152,   1,
146      0,   0,   0,   0,   0,   0,
147    255, 255, 255, 255,   0,   0,
148      0,   0, 255, 255, 255, 255,
149      0,   0,   0,   0, 198,   1,
150      0,   0, 136,   0,   0,   0,
151      4,   0,   0,   0,   2,   0,
152      0,   0, 152,   1,   0,   0,
153      0,   0,   0,   0, 255, 255,
154    255, 255,   0,   0,   0,   0,
155    255, 255, 255, 255,   0,   0,
156      0,   0, 109, 111, 100, 101,
157    108,   0, 102, 108, 111,  97,
158    116,  52, 120,  52,   0, 171,
159      3,   0,   3,   0,   4,   0,
160      4,   0,   0,   0,   0,   0,
161      0,   0,   0,   0,   0,   0,
162      0,   0,   0,   0,   0,   0,
163      0,   0,   0,   0,   0,   0,
164      0,   0,  78,   1,   0,   0,
165    118, 105, 101, 119,  95, 112,
166    114, 111, 106,   0, 100, 105,
167    115, 112,  95, 115,  99,  97,
168    108, 101,   0, 102, 108, 111,
169     97, 116,   0, 171,   0,   0,
170      3,   0,   1,   0,   1,   0,
171      0,   0,   0,   0,   0,   0,
172      0,   0,   0,   0,   0,   0,
173      0,   0,   0,   0,   0,   0,
174      0,   0,   0,   0,   0,   0,
175    145,   1,   0,   0, 100, 105,
176    115, 112,  95, 102, 114, 101,
177    113,   0, 116, 101, 115, 115,
178     95, 102,  97,  99, 116, 111,
179    114,   0,  77, 105,  99, 114,
180    111, 115, 111, 102, 116,  32,
181     40,  82,  41,  32,  72,  76,
182     83,  76,  32,  83, 104,  97,
183    100, 101, 114,  32,  67, 111,
184    109, 112, 105, 108, 101, 114,
185     32,  57,  46,  50,  57,  46,
186     57,  53,  50,  46,  51,  49,
187     49,  49,   0, 171,  73,  83,
188     71,  78,  44,   0,   0,   0,
189      1,   0,   0,   0,   8,   0,
190      0,   0,  32,   0,   0,   0,
191      0,   0,   0,   0,   0,   0,
192      0,   0,   3,   0,   0,   0,
193      0,   0,   0,   0,   7,   7,
194      0,   0,  80,  79,  83,  73,
195     84,  73,  79,  78,   0, 171,
196    171, 171,  79,  83,  71,  78,
197     44,   0,   0,   0,   1,   0,
198      0,   0,   8,   0,   0,   0,
199     32,   0,   0,   0,   0,   0,
200      0,   0,   0,   0,   0,   0,
201      3,   0,   0,   0,   0,   0,
202      0,   0,   7,   8,   0,   0,
203     80,  79,  83,  73,  84,  73,
204     79,  78,   0, 171, 171, 171,
205     80,  67,  83,  71, 140,   0,
206      0,   0,   4,   0,   0,   0,
207      8,   0,   0,   0, 104,   0,
208      0,   0,   0,   0,   0,   0,
209     13,   0,   0,   0,   3,   0,
210      0,   0,   0,   0,   0,   0,
211      1,  14,   0,   0, 104,   0,
212      0,   0,   1,   0,   0,   0,
213     13,   0,   0,   0,   3,   0,
214      0,   0,   1,   0,   0,   0,
215      1,  14,   0,   0, 104,   0,
216      0,   0,   2,   0,   0,   0,
217     13,   0,   0,   0,   3,   0,
218      0,   0,   2,   0,   0,   0,
219      1,  14,   0,   0, 118,   0,
220      0,   0,   0,   0,   0,   0,
221     14,   0,   0,   0,   3,   0,
222      0,   0,   3,   0,   0,   0,
223      1,  14,   0,   0,  83,  86,
224     95,  84, 101, 115, 115,  70,
225     97,  99, 116, 111, 114,   0,
226     83,  86,  95,  73, 110, 115,
227    105, 100, 101,  84, 101, 115,
228    115,  70,  97,  99, 116, 111,
229    114,   0, 171, 171,  83,  72,
230     69,  88, 240,   0,   0,   0,
231     80,   0,   3,   0,  60,   0,
232      0,   0, 113,   0,   0,   1,
233    147,  24,   0,   1, 148,  24,
234      0,   1, 149,  16,   0,   1,
235    150,  32,   0,   1, 151,  24,
236      0,   1, 106,   8,   0,   1,
237     89,   0,   0,   4,  70, 142,
238     32,   0,   0,   0,   0,   0,
239      9,   0,   0,   0, 115,   0,
240      0,   1, 153,   0,   0,   2,
241      3,   0,   0,   0,  95,   0,
242      0,   2,   0, 112,   1,   0,
243    103,   0,   0,   4,  18,  32,
244     16,   0,   0,   0,   0,   0,
245     17,   0,   0,   0, 103,   0,
246      0,   4,  18,  32,  16,   0,
247      1,   0,   0,   0,  18,   0,
248      0,   0, 103,   0,   0,   4,
249     18,  32,  16,   0,   2,   0,
250      0,   0,  19,   0,   0,   0,
251    104,   0,   0,   2,   1,   0,
252      0,   0,  91,   0,   0,   4,
253     18,  32,  16,   0,   0,   0,
254      0,   0,   3,   0,   0,   0,
255     54,   0,   0,   4,  18,   0,
256     16,   0,   0,   0,   0,   0,
257     10, 112,   1,   0,  54,   0,
258      0,   7,  18,  32, 144,   0,
259     10,   0,  16,   0,   0,   0,
260      0,   0,  42, 128,  32,   0,
261      0,   0,   0,   0,   8,   0,
262      0,   0,  62,   0,   0,   1,
263    115,   0,   0,   1, 103,   0,
264      0,   4,  18,  32,  16,   0,
265      3,   0,   0,   0,  20,   0,
266      0,   0,  54,   0,   0,   6,
267     18,  32,  16,   0,   3,   0,
268      0,   0,  42, 128,  32,   0,
269      0,   0,   0,   0,   8,   0,
270      0,   0,  62,   0,   0,   1,
271     83,  84,  65,  84, 148,   0,
272      0,   0,   5,   0,   0,   0,
273      1,   0,   0,   0,   0,   0,
274      0,   0,   4,   0,   0,   0,
275      0,   0,   0,   0,   0,   0,
276      0,   0,   0,   0,   0,   0,
277      0,   0,   0,   0,   0,   0,
278      0,   0,   0,   0,   0,   0,
279      0,   0,   0,   0,   0,   0,
280      0,   0,   0,   0,   0,   0,
281      0,   0,   0,   0,   0,   0,
282      0,   0,   0,   0,   0,   0,
283      0,   0,   0,   0,   0,   0,
284      0,   0,   0,   0,   0,   0,
285      0,   0,   0,   0,   0,   0,
286      0,   0,   0,   0,   0,   0,
287      0,   0,   0,   0,  10,   0,
288      0,   0,   0,   0,   0,   0,
289      0,   0,   0,   0,   0,   0,
290      0,   0,   0,   0,   0,   0,
291      0,   0,   0,   0,   0,   0,
292      0,   0,   3,   0,   0,   0,
293      3,   0,   0,   0,   4,   0,
294      0,   0,   2,   0,   0,   0,
295      0,   0,   0,   0,   0,   0,
296      0,   0,   0,   0,   0,   0
297};
298