1 #if 0
2 //
3 // Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
4 //
5 //
6 //   fxc /nologo /E GS_Multiview_Clear /T gs_4_0 /Fh
7 //    compiled\clear11multiviewgs.h Clear11.hlsl
8 //
9 //
10 //
11 // Input signature:
12 //
13 // Name                 Index   Mask Register SysValue Format   Used
14 // -------------------- ----- ------ -------- -------- ------ ------
15 // SV_Position              0   xyzw        0      POS  float   xyzw
16 // TEXCOORD                 0   x           1     NONE   uint   x
17 //
18 //
19 // Output signature:
20 //
21 // Name                 Index   Mask Register SysValue Format   Used
22 // -------------------- ----- ------ -------- -------- ------ ------
23 // SV_Position              0   xyzw        0      POS  float   xyzw
24 // SV_RenderTargetArrayIndex     0   x           1  RTINDEX   uint   x
25 //
26 gs_4_0
27 dcl_input_siv v[3][0].xyzw, position
28 dcl_input v[3][1].x
29 dcl_temps 1
30 dcl_inputprimitive triangle
31 dcl_outputtopology trianglestrip
32 dcl_output_siv o0.xyzw, position
33 dcl_output_siv o1.x, rendertarget_array_index
34 dcl_maxout 3
35 mov r0.x, l(0)
36 loop
37   ige r0.y, r0.x, l(3)
38   breakc_nz r0.y
39   mov o0.xyzw, v[r0.x + 0][0].xyzw
40   mov o1.x, v[r0.x + 0][1].x
41   emit
42   iadd r0.x, r0.x, l(1)
43 endloop
44 cut
45 ret
46 // Approximately 11 instruction slots used
47 #endif
48 
49 const BYTE g_GS_Multiview_Clear[] = {
50     68,  88,  66,  67,  97,  213, 116, 205, 170, 60, 132, 93,  138, 100, 91,  17,  237, 138, 8,
51     224, 1,   0,   0,   0,   216, 2,   0,   0,   5,  0,   0,   0,   52,  0,   0,   0,   140, 0,
52     0,   0,   228, 0,   0,   0,   76,  1,   0,   0,  92,  2,   0,   0,   82,  68,  69,  70,  80,
53     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,  0,   0,   0,   0,   0,   28,  0,   0,   0,
54     0,   4,   83,  71,  0,   1,   0,   0,   28,  0,  0,   0,   77,  105, 99,  114, 111, 115, 111,
55     102, 116, 32,  40,  82,  41,  32,  72,  76,  83, 76,  32,  83,  104, 97,  100, 101, 114, 32,
56     67,  111, 109, 112, 105, 108, 101, 114, 32,  57, 46,  50,  57,  46,  57,  53,  50,  46,  51,
57     49,  49,  49,  0,   171, 171, 171, 73,  83,  71, 78,  80,  0,   0,   0,   2,   0,   0,   0,
58     8,   0,   0,   0,   56,  0,   0,   0,   0,   0,  0,   0,   1,   0,   0,   0,   3,   0,   0,
59     0,   0,   0,   0,   0,   15,  15,  0,   0,   68, 0,   0,   0,   0,   0,   0,   0,   0,   0,
60     0,   0,   1,   0,   0,   0,   1,   0,   0,   0,  1,   1,   0,   0,   83,  86,  95,  80,  111,
61     115, 105, 116, 105, 111, 110, 0,   84,  69,  88, 67,  79,  79,  82,  68,  0,   171, 171, 171,
62     79,  83,  71,  78,  96,  0,   0,   0,   2,   0,  0,   0,   8,   0,   0,   0,   56,  0,   0,
63     0,   0,   0,   0,   0,   1,   0,   0,   0,   3,  0,   0,   0,   0,   0,   0,   0,   15,  0,
64     0,   0,   68,  0,   0,   0,   0,   0,   0,   0,  4,   0,   0,   0,   1,   0,   0,   0,   1,
65     0,   0,   0,   1,   14,  0,   0,   83,  86,  95, 80,  111, 115, 105, 116, 105, 111, 110, 0,
66     83,  86,  95,  82,  101, 110, 100, 101, 114, 84, 97,  114, 103, 101, 116, 65,  114, 114, 97,
67     121, 73,  110, 100, 101, 120, 0,   171, 171, 83, 72,  68,  82,  8,   1,   0,   0,   64,  0,
68     2,   0,   66,  0,   0,   0,   97,  0,   0,   5,  242, 16,  32,  0,   3,   0,   0,   0,   0,
69     0,   0,   0,   1,   0,   0,   0,   95,  0,   0,  4,   18,  16,  32,  0,   3,   0,   0,   0,
70     1,   0,   0,   0,   104, 0,   0,   2,   1,   0,  0,   0,   93,  24,  0,   1,   92,  40,  0,
71     1,   103, 0,   0,   4,   242, 32,  16,  0,   0,  0,   0,   0,   1,   0,   0,   0,   103, 0,
72     0,   4,   18,  32,  16,  0,   1,   0,   0,   0,  4,   0,   0,   0,   94,  0,   0,   2,   3,
73     0,   0,   0,   54,  0,   0,   5,   18,  0,   16, 0,   0,   0,   0,   0,   1,   64,  0,   0,
74     0,   0,   0,   0,   48,  0,   0,   1,   33,  0,  0,   7,   34,  0,   16,  0,   0,   0,   0,
75     0,   10,  0,   16,  0,   0,   0,   0,   0,   1,  64,  0,   0,   3,   0,   0,   0,   3,   0,
76     4,   3,   26,  0,   16,  0,   0,   0,   0,   0,  54,  0,   0,   7,   242, 32,  16,  0,   0,
77     0,   0,   0,   70,  30,  160, 0,   10,  0,   16, 0,   0,   0,   0,   0,   0,   0,   0,   0,
78     54,  0,   0,   7,   18,  32,  16,  0,   1,   0,  0,   0,   10,  16,  160, 0,   10,  0,   16,
79     0,   0,   0,   0,   0,   1,   0,   0,   0,   19, 0,   0,   1,   30,  0,   0,   7,   18,  0,
80     16,  0,   0,   0,   0,   0,   10,  0,   16,  0,  0,   0,   0,   0,   1,   64,  0,   0,   1,
81     0,   0,   0,   22,  0,   0,   1,   9,   0,   0,  1,   62,  0,   0,   1,   83,  84,  65,  84,
82     116, 0,   0,   0,   11,  0,   0,   0,   1,   0,  0,   0,   0,   0,   0,   0,   4,   0,   0,
83     0,   0,   0,   0,   0,   2,   0,   0,   0,   0,  0,   0,   0,   1,   0,   0,   0,   1,   0,
84     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,  0,   0,   0,   0,   1,   0,   0,   0,   1,
85     0,   0,   0,   0,   0,   0,   0,   0,   0,   0,  0,   0,   0,   0,   0,   0,   0,   0,   0,
86     0,   0,   0,   0,   11,  0,   0,   0,   0,   0,  0,   0,   0,   0,   0,   0,   0,   0,   0,
87     0,   3,   0,   0,   0,   5,   0,   0,   0,   3,  0,   0,   0,   0,   0,   0,   0,   0,   0,
88     0,   0,   0,   0,   0,   0};
89