1 #if 0 2 // 3 // Generated by Microsoft (R) HLSL Shader Compiler 9.30.9200.16384 4 // 5 // 6 /// 7 // 8 // Input signature: 9 // 10 // Name Index Mask Register SysValue Format Used 11 // -------------------- ----- ------ -------- -------- ------- ------ 12 // SV_POSITION 0 xyzw 0 POS float xyzw 13 // LAYER 0 x 1 NONE uint x 14 // TEXCOORD 0 xyz 2 NONE float xyz 15 // 16 // 17 // Output signature: 18 // 19 // Name Index Mask Register SysValue Format Used 20 // -------------------- ----- ------ -------- -------- ------- ------ 21 // SV_POSITION 0 xyzw 0 POS float xyzw 22 // SV_RENDERTARGETARRAYINDEX 0 x 1 RTINDEX uint x 23 // TEXCOORD 0 xyz 2 NONE float xyz 24 // 25 gs_4_0 26 dcl_input_siv v[3][0].xyzw, position 27 dcl_input v[3][1].x 28 dcl_input v[3][2].xyz 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_output o2.xyz 35 dcl_maxout 3 36 mov r0.x, l(0) 37 loop 38 ige r0.y, r0.x, l(3) 39 breakc_nz r0.y 40 mov o0.xyzw, v[r0.x + 0][0].xyzw 41 mov o1.x, v[r0.x + 0][1].x 42 mov o2.xyz, v[r0.x + 0][2].xyzx 43 emit 44 iadd r0.x, r0.x, l(1) 45 endloop 46 ret 47 // Approximately 11 instruction slots used 48 #endif 49 50 const BYTE g_GS_Passthrough3D[] = 51 { 52 68, 88, 66, 67, 21, 92, 53 188, 203, 22, 49, 177, 239, 54 121, 233, 148, 135, 212, 27, 55 172, 209, 1, 0, 0, 0, 56 72, 3, 0, 0, 5, 0, 57 0, 0, 52, 0, 0, 0, 58 140, 0, 0, 0, 0, 1, 59 0, 0, 136, 1, 0, 0, 60 204, 2, 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 83, 71, 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, 51, 73 48, 46, 57, 50, 48, 48, 74 46, 49, 54, 51, 56, 52, 75 0, 171, 73, 83, 71, 78, 76 108, 0, 0, 0, 3, 0, 77 0, 0, 8, 0, 0, 0, 78 80, 0, 0, 0, 0, 0, 79 0, 0, 1, 0, 0, 0, 80 3, 0, 0, 0, 0, 0, 81 0, 0, 15, 15, 0, 0, 82 92, 0, 0, 0, 0, 0, 83 0, 0, 0, 0, 0, 0, 84 1, 0, 0, 0, 1, 0, 85 0, 0, 1, 1, 0, 0, 86 98, 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 83, 86, 95, 80, 79, 83, 91 73, 84, 73, 79, 78, 0, 92 76, 65, 89, 69, 82, 0, 93 84, 69, 88, 67, 79, 79, 94 82, 68, 0, 171, 79, 83, 95 71, 78, 128, 0, 0, 0, 96 3, 0, 0, 0, 8, 0, 97 0, 0, 80, 0, 0, 0, 98 0, 0, 0, 0, 1, 0, 99 0, 0, 3, 0, 0, 0, 100 0, 0, 0, 0, 15, 0, 101 0, 0, 92, 0, 0, 0, 102 0, 0, 0, 0, 4, 0, 103 0, 0, 1, 0, 0, 0, 104 1, 0, 0, 0, 1, 14, 105 0, 0, 118, 0, 0, 0, 106 0, 0, 0, 0, 0, 0, 107 0, 0, 3, 0, 0, 0, 108 2, 0, 0, 0, 7, 8, 109 0, 0, 83, 86, 95, 80, 110 79, 83, 73, 84, 73, 79, 111 78, 0, 83, 86, 95, 82, 112 69, 78, 68, 69, 82, 84, 113 65, 82, 71, 69, 84, 65, 114 82, 82, 65, 89, 73, 78, 115 68, 69, 88, 0, 84, 69, 116 88, 67, 79, 79, 82, 68, 117 0, 171, 83, 72, 68, 82, 118 60, 1, 0, 0, 64, 0, 119 2, 0, 79, 0, 0, 0, 120 97, 0, 0, 5, 242, 16, 121 32, 0, 3, 0, 0, 0, 122 0, 0, 0, 0, 1, 0, 123 0, 0, 95, 0, 0, 4, 124 18, 16, 32, 0, 3, 0, 125 0, 0, 1, 0, 0, 0, 126 95, 0, 0, 4, 114, 16, 127 32, 0, 3, 0, 0, 0, 128 2, 0, 0, 0, 104, 0, 129 0, 2, 1, 0, 0, 0, 130 93, 24, 0, 1, 92, 40, 131 0, 1, 103, 0, 0, 4, 132 242, 32, 16, 0, 0, 0, 133 0, 0, 1, 0, 0, 0, 134 103, 0, 0, 4, 18, 32, 135 16, 0, 1, 0, 0, 0, 136 4, 0, 0, 0, 101, 0, 137 0, 3, 114, 32, 16, 0, 138 2, 0, 0, 0, 94, 0, 139 0, 2, 3, 0, 0, 0, 140 54, 0, 0, 5, 18, 0, 141 16, 0, 0, 0, 0, 0, 142 1, 64, 0, 0, 0, 0, 143 0, 0, 48, 0, 0, 1, 144 33, 0, 0, 7, 34, 0, 145 16, 0, 0, 0, 0, 0, 146 10, 0, 16, 0, 0, 0, 147 0, 0, 1, 64, 0, 0, 148 3, 0, 0, 0, 3, 0, 149 4, 3, 26, 0, 16, 0, 150 0, 0, 0, 0, 54, 0, 151 0, 7, 242, 32, 16, 0, 152 0, 0, 0, 0, 70, 30, 153 160, 0, 10, 0, 16, 0, 154 0, 0, 0, 0, 0, 0, 155 0, 0, 54, 0, 0, 7, 156 18, 32, 16, 0, 1, 0, 157 0, 0, 10, 16, 160, 0, 158 10, 0, 16, 0, 0, 0, 159 0, 0, 1, 0, 0, 0, 160 54, 0, 0, 7, 114, 32, 161 16, 0, 2, 0, 0, 0, 162 70, 18, 160, 0, 10, 0, 163 16, 0, 0, 0, 0, 0, 164 2, 0, 0, 0, 19, 0, 165 0, 1, 30, 0, 0, 7, 166 18, 0, 16, 0, 0, 0, 167 0, 0, 10, 0, 16, 0, 168 0, 0, 0, 0, 1, 64, 169 0, 0, 1, 0, 0, 0, 170 22, 0, 0, 1, 62, 0, 171 0, 1, 83, 84, 65, 84, 172 116, 0, 0, 0, 11, 0, 173 0, 0, 1, 0, 0, 0, 174 0, 0, 0, 0, 6, 0, 175 0, 0, 0, 0, 0, 0, 176 2, 0, 0, 0, 0, 0, 177 0, 0, 1, 0, 0, 0, 178 1, 0, 0, 0, 0, 0, 179 0, 0, 0, 0, 0, 0, 180 0, 0, 0, 0, 0, 0, 181 0, 0, 1, 0, 0, 0, 182 0, 0, 0, 0, 0, 0, 183 0, 0, 0, 0, 0, 0, 184 0, 0, 0, 0, 0, 0, 185 0, 0, 12, 0, 0, 0, 186 0, 0, 0, 0, 0, 0, 187 0, 0, 0, 0, 0, 0, 188 3, 0, 0, 0, 5, 0, 189 0, 0, 3, 0, 0, 0, 190 0, 0, 0, 0, 0, 0, 191 0, 0, 0, 0, 0, 0 192 }; 193