1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/gfx/layers/d3d11/CompositorD3D11Shaders.h Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,5255 @@ 1.4 +#if 0 1.5 +// 1.6 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.7 +// 1.8 +// 1.9 +// fxc CompositorD3D11.fx -ELayerQuadVS -nologo -Tvs_4_0_level_9_3 1.10 +// -FhtmpShaderHeader -VnLayerQuadVS 1.11 +// 1.12 +// 1.13 +// Buffer Definitions: 1.14 +// 1.15 +// cbuffer $Globals 1.16 +// { 1.17 +// 1.18 +// float4x4 mLayerTransform; // Offset: 0 Size: 64 1.19 +// float4x4 mProjection; // Offset: 64 Size: 64 1.20 +// float4 vRenderTargetOffset; // Offset: 128 Size: 16 1.21 +// float4 vTextureCoords; // Offset: 144 Size: 16 1.22 +// float4 vLayerQuad; // Offset: 160 Size: 16 1.23 +// float4 vMaskQuad; // Offset: 176 Size: 16 [unused] 1.24 +// float4 fLayerColor; // Offset: 192 Size: 16 [unused] 1.25 +// float fLayerOpacity; // Offset: 208 Size: 4 [unused] 1.26 +// 1.27 +// } 1.28 +// 1.29 +// 1.30 +// Resource Bindings: 1.31 +// 1.32 +// Name Type Format Dim Slot Elements 1.33 +// ------------------------------ ---------- ------- ----------- ---- -------- 1.34 +// $Globals cbuffer NA NA 0 1 1.35 +// 1.36 +// 1.37 +// 1.38 +// Input signature: 1.39 +// 1.40 +// Name Index Mask Register SysValue Format Used 1.41 +// -------------------- ----- ------ -------- -------- ------ ------ 1.42 +// POSITION 0 xy 0 NONE float xy 1.43 +// 1.44 +// 1.45 +// Output signature: 1.46 +// 1.47 +// Name Index Mask Register SysValue Format Used 1.48 +// -------------------- ----- ------ -------- -------- ------ ------ 1.49 +// SV_Position 0 xyzw 0 POS float xyzw 1.50 +// TEXCOORD 0 xy 1 NONE float xy 1.51 +// 1.52 +// 1.53 +// Constant buffer to DX9 shader constant mappings: 1.54 +// 1.55 +// Target Reg Buffer Start Reg # of Regs Data Conversion 1.56 +// ---------- ------- --------- --------- ---------------------- 1.57 +// c1 cb0 0 2 ( FLT, FLT, FLT, FLT) 1.58 +// c3 cb0 3 8 ( FLT, FLT, FLT, FLT) 1.59 +// 1.60 +// 1.61 +// Runtime generated constant mappings: 1.62 +// 1.63 +// Target Reg Constant Description 1.64 +// ---------- -------------------------------------------------- 1.65 +// c0 Vertex Shader position offset 1.66 +// 1.67 +// 1.68 +// Level9 shader bytecode: 1.69 +// 1.70 + vs_2_x 1.71 + dcl_texcoord v0 1.72 + mad oT0.xy, v0, c9.zwzw, c9 1.73 + mad r0.xy, v0, c10.zwzw, c10 1.74 + mul r1, r0.y, c2 1.75 + mad r0, c1, r0.x, r1 1.76 + add r0, r0, c3 1.77 + rcp r1.x, r0.w 1.78 + mul r0.xyz, r0, r1.x 1.79 + add r0, r0, -c8 1.80 + mul r0.xyz, r0.w, r0 1.81 + mul r1, r0.y, c5 1.82 + mad r1, c4, r0.x, r1 1.83 + mad r1, c6, r0.z, r1 1.84 + mad r0, c7, r0.w, r1 1.85 + mad oPos.xy, r0.w, c0, r0 1.86 + mov oPos.zw, r0 1.87 + 1.88 +// approximately 15 instruction slots used 1.89 +vs_4_0 1.90 +dcl_constantbuffer cb0[11], immediateIndexed 1.91 +dcl_input v0.xy 1.92 +dcl_output_siv o0.xyzw, position 1.93 +dcl_output o1.xy 1.94 +dcl_temps 2 1.95 +mad r0.xy, v0.xyxx, cb0[10].zwzz, cb0[10].xyxx 1.96 +mul r1.xyzw, r0.yyyy, cb0[1].xyzw 1.97 +mad r0.xyzw, cb0[0].xyzw, r0.xxxx, r1.xyzw 1.98 +add r0.xyzw, r0.xyzw, cb0[3].xyzw 1.99 +div r0.xyz, r0.xyzx, r0.wwww 1.100 +add r0.xyzw, r0.xyzw, -cb0[8].xyzw 1.101 +mul r0.xyz, r0.wwww, r0.xyzx 1.102 +mul r1.xyzw, r0.yyyy, cb0[5].xyzw 1.103 +mad r1.xyzw, cb0[4].xyzw, r0.xxxx, r1.xyzw 1.104 +mad r1.xyzw, cb0[6].xyzw, r0.zzzz, r1.xyzw 1.105 +mad o0.xyzw, cb0[7].xyzw, r0.wwww, r1.xyzw 1.106 +mad o1.xy, v0.xyxx, cb0[9].zwzz, cb0[9].xyxx 1.107 +ret 1.108 +// Approximately 13 instruction slots used 1.109 +#endif 1.110 + 1.111 +const BYTE LayerQuadVS[] = 1.112 +{ 1.113 + 68, 88, 66, 67, 26, 156, 1.114 + 32, 249, 73, 220, 32, 91, 1.115 + 64, 185, 136, 143, 133, 249, 1.116 + 140, 206, 1, 0, 0, 0, 1.117 + 180, 6, 0, 0, 6, 0, 1.118 + 0, 0, 56, 0, 0, 0, 1.119 + 152, 1, 0, 0, 160, 3, 1.120 + 0, 0, 28, 4, 0, 0, 1.121 + 40, 6, 0, 0, 92, 6, 1.122 + 0, 0, 65, 111, 110, 57, 1.123 + 88, 1, 0, 0, 88, 1, 1.124 + 0, 0, 0, 2, 254, 255, 1.125 + 24, 1, 0, 0, 64, 0, 1.126 + 0, 0, 2, 0, 36, 0, 1.127 + 0, 0, 60, 0, 0, 0, 1.128 + 60, 0, 0, 0, 36, 0, 1.129 + 1, 0, 60, 0, 0, 0, 1.130 + 0, 0, 2, 0, 1, 0, 1.131 + 0, 0, 0, 0, 0, 0, 1.132 + 3, 0, 8, 0, 3, 0, 1.133 + 0, 0, 0, 0, 0, 0, 1.134 + 0, 0, 1, 2, 254, 255, 1.135 + 31, 0, 0, 2, 5, 0, 1.136 + 0, 128, 0, 0, 15, 144, 1.137 + 4, 0, 0, 4, 0, 0, 1.138 + 3, 224, 0, 0, 228, 144, 1.139 + 9, 0, 238, 160, 9, 0, 1.140 + 228, 160, 4, 0, 0, 4, 1.141 + 0, 0, 3, 128, 0, 0, 1.142 + 228, 144, 10, 0, 238, 160, 1.143 + 10, 0, 228, 160, 5, 0, 1.144 + 0, 3, 1, 0, 15, 128, 1.145 + 0, 0, 85, 128, 2, 0, 1.146 + 228, 160, 4, 0, 0, 4, 1.147 + 0, 0, 15, 128, 1, 0, 1.148 + 228, 160, 0, 0, 0, 128, 1.149 + 1, 0, 228, 128, 2, 0, 1.150 + 0, 3, 0, 0, 15, 128, 1.151 + 0, 0, 228, 128, 3, 0, 1.152 + 228, 160, 6, 0, 0, 2, 1.153 + 1, 0, 1, 128, 0, 0, 1.154 + 255, 128, 5, 0, 0, 3, 1.155 + 0, 0, 7, 128, 0, 0, 1.156 + 228, 128, 1, 0, 0, 128, 1.157 + 2, 0, 0, 3, 0, 0, 1.158 + 15, 128, 0, 0, 228, 128, 1.159 + 8, 0, 228, 161, 5, 0, 1.160 + 0, 3, 0, 0, 7, 128, 1.161 + 0, 0, 255, 128, 0, 0, 1.162 + 228, 128, 5, 0, 0, 3, 1.163 + 1, 0, 15, 128, 0, 0, 1.164 + 85, 128, 5, 0, 228, 160, 1.165 + 4, 0, 0, 4, 1, 0, 1.166 + 15, 128, 4, 0, 228, 160, 1.167 + 0, 0, 0, 128, 1, 0, 1.168 + 228, 128, 4, 0, 0, 4, 1.169 + 1, 0, 15, 128, 6, 0, 1.170 + 228, 160, 0, 0, 170, 128, 1.171 + 1, 0, 228, 128, 4, 0, 1.172 + 0, 4, 0, 0, 15, 128, 1.173 + 7, 0, 228, 160, 0, 0, 1.174 + 255, 128, 1, 0, 228, 128, 1.175 + 4, 0, 0, 4, 0, 0, 1.176 + 3, 192, 0, 0, 255, 128, 1.177 + 0, 0, 228, 160, 0, 0, 1.178 + 228, 128, 1, 0, 0, 2, 1.179 + 0, 0, 12, 192, 0, 0, 1.180 + 228, 128, 255, 255, 0, 0, 1.181 + 83, 72, 68, 82, 0, 2, 1.182 + 0, 0, 64, 0, 1, 0, 1.183 + 128, 0, 0, 0, 89, 0, 1.184 + 0, 4, 70, 142, 32, 0, 1.185 + 0, 0, 0, 0, 11, 0, 1.186 + 0, 0, 95, 0, 0, 3, 1.187 + 50, 16, 16, 0, 0, 0, 1.188 + 0, 0, 103, 0, 0, 4, 1.189 + 242, 32, 16, 0, 0, 0, 1.190 + 0, 0, 1, 0, 0, 0, 1.191 + 101, 0, 0, 3, 50, 32, 1.192 + 16, 0, 1, 0, 0, 0, 1.193 + 104, 0, 0, 2, 2, 0, 1.194 + 0, 0, 50, 0, 0, 11, 1.195 + 50, 0, 16, 0, 0, 0, 1.196 + 0, 0, 70, 16, 16, 0, 1.197 + 0, 0, 0, 0, 230, 138, 1.198 + 32, 0, 0, 0, 0, 0, 1.199 + 10, 0, 0, 0, 70, 128, 1.200 + 32, 0, 0, 0, 0, 0, 1.201 + 10, 0, 0, 0, 56, 0, 1.202 + 0, 8, 242, 0, 16, 0, 1.203 + 1, 0, 0, 0, 86, 5, 1.204 + 16, 0, 0, 0, 0, 0, 1.205 + 70, 142, 32, 0, 0, 0, 1.206 + 0, 0, 1, 0, 0, 0, 1.207 + 50, 0, 0, 10, 242, 0, 1.208 + 16, 0, 0, 0, 0, 0, 1.209 + 70, 142, 32, 0, 0, 0, 1.210 + 0, 0, 0, 0, 0, 0, 1.211 + 6, 0, 16, 0, 0, 0, 1.212 + 0, 0, 70, 14, 16, 0, 1.213 + 1, 0, 0, 0, 0, 0, 1.214 + 0, 8, 242, 0, 16, 0, 1.215 + 0, 0, 0, 0, 70, 14, 1.216 + 16, 0, 0, 0, 0, 0, 1.217 + 70, 142, 32, 0, 0, 0, 1.218 + 0, 0, 3, 0, 0, 0, 1.219 + 14, 0, 0, 7, 114, 0, 1.220 + 16, 0, 0, 0, 0, 0, 1.221 + 70, 2, 16, 0, 0, 0, 1.222 + 0, 0, 246, 15, 16, 0, 1.223 + 0, 0, 0, 0, 0, 0, 1.224 + 0, 9, 242, 0, 16, 0, 1.225 + 0, 0, 0, 0, 70, 14, 1.226 + 16, 0, 0, 0, 0, 0, 1.227 + 70, 142, 32, 128, 65, 0, 1.228 + 0, 0, 0, 0, 0, 0, 1.229 + 8, 0, 0, 0, 56, 0, 1.230 + 0, 7, 114, 0, 16, 0, 1.231 + 0, 0, 0, 0, 246, 15, 1.232 + 16, 0, 0, 0, 0, 0, 1.233 + 70, 2, 16, 0, 0, 0, 1.234 + 0, 0, 56, 0, 0, 8, 1.235 + 242, 0, 16, 0, 1, 0, 1.236 + 0, 0, 86, 5, 16, 0, 1.237 + 0, 0, 0, 0, 70, 142, 1.238 + 32, 0, 0, 0, 0, 0, 1.239 + 5, 0, 0, 0, 50, 0, 1.240 + 0, 10, 242, 0, 16, 0, 1.241 + 1, 0, 0, 0, 70, 142, 1.242 + 32, 0, 0, 0, 0, 0, 1.243 + 4, 0, 0, 0, 6, 0, 1.244 + 16, 0, 0, 0, 0, 0, 1.245 + 70, 14, 16, 0, 1, 0, 1.246 + 0, 0, 50, 0, 0, 10, 1.247 + 242, 0, 16, 0, 1, 0, 1.248 + 0, 0, 70, 142, 32, 0, 1.249 + 0, 0, 0, 0, 6, 0, 1.250 + 0, 0, 166, 10, 16, 0, 1.251 + 0, 0, 0, 0, 70, 14, 1.252 + 16, 0, 1, 0, 0, 0, 1.253 + 50, 0, 0, 10, 242, 32, 1.254 + 16, 0, 0, 0, 0, 0, 1.255 + 70, 142, 32, 0, 0, 0, 1.256 + 0, 0, 7, 0, 0, 0, 1.257 + 246, 15, 16, 0, 0, 0, 1.258 + 0, 0, 70, 14, 16, 0, 1.259 + 1, 0, 0, 0, 50, 0, 1.260 + 0, 11, 50, 32, 16, 0, 1.261 + 1, 0, 0, 0, 70, 16, 1.262 + 16, 0, 0, 0, 0, 0, 1.263 + 230, 138, 32, 0, 0, 0, 1.264 + 0, 0, 9, 0, 0, 0, 1.265 + 70, 128, 32, 0, 0, 0, 1.266 + 0, 0, 9, 0, 0, 0, 1.267 + 62, 0, 0, 1, 83, 84, 1.268 + 65, 84, 116, 0, 0, 0, 1.269 + 13, 0, 0, 0, 2, 0, 1.270 + 0, 0, 0, 0, 0, 0, 1.271 + 3, 0, 0, 0, 6, 0, 1.272 + 0, 0, 0, 0, 0, 0, 1.273 + 0, 0, 0, 0, 1, 0, 1.274 + 0, 0, 0, 0, 0, 0, 1.275 + 0, 0, 0, 0, 0, 0, 1.276 + 0, 0, 0, 0, 0, 0, 1.277 + 0, 0, 0, 0, 0, 0, 1.278 + 0, 0, 0, 0, 0, 0, 1.279 + 0, 0, 0, 0, 0, 0, 1.280 + 0, 0, 0, 0, 0, 0, 1.281 + 0, 0, 0, 0, 1, 0, 1.282 + 0, 0, 0, 0, 0, 0, 1.283 + 0, 0, 0, 0, 0, 0, 1.284 + 0, 0, 0, 0, 0, 0, 1.285 + 0, 0, 0, 0, 0, 0, 1.286 + 0, 0, 0, 0, 0, 0, 1.287 + 0, 0, 0, 0, 0, 0, 1.288 + 0, 0, 82, 68, 69, 70, 1.289 + 4, 2, 0, 0, 1, 0, 1.290 + 0, 0, 72, 0, 0, 0, 1.291 + 1, 0, 0, 0, 28, 0, 1.292 + 0, 0, 0, 4, 254, 255, 1.293 + 0, 1, 0, 0, 208, 1, 1.294 + 0, 0, 60, 0, 0, 0, 1.295 + 0, 0, 0, 0, 0, 0, 1.296 + 0, 0, 0, 0, 0, 0, 1.297 + 0, 0, 0, 0, 0, 0, 1.298 + 0, 0, 1, 0, 0, 0, 1.299 + 0, 0, 0, 0, 36, 71, 1.300 + 108, 111, 98, 97, 108, 115, 1.301 + 0, 171, 171, 171, 60, 0, 1.302 + 0, 0, 8, 0, 0, 0, 1.303 + 96, 0, 0, 0, 224, 0, 1.304 + 0, 0, 0, 0, 0, 0, 1.305 + 0, 0, 0, 0, 32, 1, 1.306 + 0, 0, 0, 0, 0, 0, 1.307 + 64, 0, 0, 0, 2, 0, 1.308 + 0, 0, 48, 1, 0, 0, 1.309 + 0, 0, 0, 0, 64, 1, 1.310 + 0, 0, 64, 0, 0, 0, 1.311 + 64, 0, 0, 0, 2, 0, 1.312 + 0, 0, 48, 1, 0, 0, 1.313 + 0, 0, 0, 0, 76, 1, 1.314 + 0, 0, 128, 0, 0, 0, 1.315 + 16, 0, 0, 0, 2, 0, 1.316 + 0, 0, 96, 1, 0, 0, 1.317 + 0, 0, 0, 0, 112, 1, 1.318 + 0, 0, 144, 0, 0, 0, 1.319 + 16, 0, 0, 0, 2, 0, 1.320 + 0, 0, 128, 1, 0, 0, 1.321 + 0, 0, 0, 0, 144, 1, 1.322 + 0, 0, 160, 0, 0, 0, 1.323 + 16, 0, 0, 0, 2, 0, 1.324 + 0, 0, 128, 1, 0, 0, 1.325 + 0, 0, 0, 0, 155, 1, 1.326 + 0, 0, 176, 0, 0, 0, 1.327 + 16, 0, 0, 0, 0, 0, 1.328 + 0, 0, 128, 1, 0, 0, 1.329 + 0, 0, 0, 0, 165, 1, 1.330 + 0, 0, 192, 0, 0, 0, 1.331 + 16, 0, 0, 0, 0, 0, 1.332 + 0, 0, 96, 1, 0, 0, 1.333 + 0, 0, 0, 0, 177, 1, 1.334 + 0, 0, 208, 0, 0, 0, 1.335 + 4, 0, 0, 0, 0, 0, 1.336 + 0, 0, 192, 1, 0, 0, 1.337 + 0, 0, 0, 0, 109, 76, 1.338 + 97, 121, 101, 114, 84, 114, 1.339 + 97, 110, 115, 102, 111, 114, 1.340 + 109, 0, 3, 0, 3, 0, 1.341 + 4, 0, 4, 0, 0, 0, 1.342 + 0, 0, 0, 0, 0, 0, 1.343 + 109, 80, 114, 111, 106, 101, 1.344 + 99, 116, 105, 111, 110, 0, 1.345 + 118, 82, 101, 110, 100, 101, 1.346 + 114, 84, 97, 114, 103, 101, 1.347 + 116, 79, 102, 102, 115, 101, 1.348 + 116, 0, 1, 0, 3, 0, 1.349 + 1, 0, 4, 0, 0, 0, 1.350 + 0, 0, 0, 0, 0, 0, 1.351 + 118, 84, 101, 120, 116, 117, 1.352 + 114, 101, 67, 111, 111, 114, 1.353 + 100, 115, 0, 171, 1, 0, 1.354 + 3, 0, 1, 0, 4, 0, 1.355 + 0, 0, 0, 0, 0, 0, 1.356 + 0, 0, 118, 76, 97, 121, 1.357 + 101, 114, 81, 117, 97, 100, 1.358 + 0, 118, 77, 97, 115, 107, 1.359 + 81, 117, 97, 100, 0, 102, 1.360 + 76, 97, 121, 101, 114, 67, 1.361 + 111, 108, 111, 114, 0, 102, 1.362 + 76, 97, 121, 101, 114, 79, 1.363 + 112, 97, 99, 105, 116, 121, 1.364 + 0, 171, 0, 0, 3, 0, 1.365 + 1, 0, 1, 0, 0, 0, 1.366 + 0, 0, 0, 0, 0, 0, 1.367 + 77, 105, 99, 114, 111, 115, 1.368 + 111, 102, 116, 32, 40, 82, 1.369 + 41, 32, 72, 76, 83, 76, 1.370 + 32, 83, 104, 97, 100, 101, 1.371 + 114, 32, 67, 111, 109, 112, 1.372 + 105, 108, 101, 114, 32, 57, 1.373 + 46, 50, 57, 46, 57, 53, 1.374 + 50, 46, 51, 49, 49, 49, 1.375 + 0, 171, 171, 171, 73, 83, 1.376 + 71, 78, 44, 0, 0, 0, 1.377 + 1, 0, 0, 0, 8, 0, 1.378 + 0, 0, 32, 0, 0, 0, 1.379 + 0, 0, 0, 0, 0, 0, 1.380 + 0, 0, 3, 0, 0, 0, 1.381 + 0, 0, 0, 0, 3, 3, 1.382 + 0, 0, 80, 79, 83, 73, 1.383 + 84, 73, 79, 78, 0, 171, 1.384 + 171, 171, 79, 83, 71, 78, 1.385 + 80, 0, 0, 0, 2, 0, 1.386 + 0, 0, 8, 0, 0, 0, 1.387 + 56, 0, 0, 0, 0, 0, 1.388 + 0, 0, 1, 0, 0, 0, 1.389 + 3, 0, 0, 0, 0, 0, 1.390 + 0, 0, 15, 0, 0, 0, 1.391 + 68, 0, 0, 0, 0, 0, 1.392 + 0, 0, 0, 0, 0, 0, 1.393 + 3, 0, 0, 0, 1, 0, 1.394 + 0, 0, 3, 12, 0, 0, 1.395 + 83, 86, 95, 80, 111, 115, 1.396 + 105, 116, 105, 111, 110, 0, 1.397 + 84, 69, 88, 67, 79, 79, 1.398 + 82, 68, 0, 171, 171, 171 1.399 +}; 1.400 +#if 0 1.401 +// 1.402 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.403 +// 1.404 +// 1.405 +// fxc CompositorD3D11.fx -ESolidColorShader -Tps_4_0_level_9_3 -nologo 1.406 +// -FhtmpShaderHeader -VnSolidColorShader 1.407 +// 1.408 +// 1.409 +// Buffer Definitions: 1.410 +// 1.411 +// cbuffer $Globals 1.412 +// { 1.413 +// 1.414 +// float4 fLayerColor; // Offset: 0 Size: 16 1.415 +// float fLayerOpacity; // Offset: 16 Size: 4 [unused] 1.416 +// float4x4 mLayerTransform; // Offset: 32 Size: 64 [unused] 1.417 +// float4x4 mProjection; // Offset: 96 Size: 64 [unused] 1.418 +// float4 vRenderTargetOffset; // Offset: 160 Size: 16 [unused] 1.419 +// float4 vTextureCoords; // Offset: 176 Size: 16 [unused] 1.420 +// float4 vLayerQuad; // Offset: 192 Size: 16 [unused] 1.421 +// float4 vMaskQuad; // Offset: 208 Size: 16 [unused] 1.422 +// 1.423 +// } 1.424 +// 1.425 +// 1.426 +// Resource Bindings: 1.427 +// 1.428 +// Name Type Format Dim Slot Elements 1.429 +// ------------------------------ ---------- ------- ----------- ---- -------- 1.430 +// $Globals cbuffer NA NA 0 1 1.431 +// 1.432 +// 1.433 +// 1.434 +// Input signature: 1.435 +// 1.436 +// Name Index Mask Register SysValue Format Used 1.437 +// -------------------- ----- ------ -------- -------- ------ ------ 1.438 +// SV_Position 0 xyzw 0 POS float 1.439 +// TEXCOORD 0 xy 1 NONE float 1.440 +// 1.441 +// 1.442 +// Output signature: 1.443 +// 1.444 +// Name Index Mask Register SysValue Format Used 1.445 +// -------------------- ----- ------ -------- -------- ------ ------ 1.446 +// SV_Target 0 xyzw 0 TARGET float xyzw 1.447 +// 1.448 +// 1.449 +// Constant buffer to DX9 shader constant mappings: 1.450 +// 1.451 +// Target Reg Buffer Start Reg # of Regs Data Conversion 1.452 +// ---------- ------- --------- --------- ---------------------- 1.453 +// c0 cb0 0 1 ( FLT, FLT, FLT, FLT) 1.454 +// 1.455 +// 1.456 +// Level9 shader bytecode: 1.457 +// 1.458 + ps_2_x 1.459 + mov oC0, c0 1.460 + 1.461 +// approximately 1 instruction slot used 1.462 +ps_4_0 1.463 +dcl_constantbuffer cb0[1], immediateIndexed 1.464 +dcl_output o0.xyzw 1.465 +mov o0.xyzw, cb0[0].xyzw 1.466 +ret 1.467 +// Approximately 2 instruction slots used 1.468 +#endif 1.469 + 1.470 +const BYTE SolidColorShader[] = 1.471 +{ 1.472 + 68, 88, 66, 67, 204, 8, 1.473 + 5, 100, 51, 20, 107, 176, 1.474 + 111, 165, 149, 245, 134, 187, 1.475 + 83, 96, 1, 0, 0, 0, 1.476 + 224, 3, 0, 0, 6, 0, 1.477 + 0, 0, 56, 0, 0, 0, 1.478 + 132, 0, 0, 0, 204, 0, 1.479 + 0, 0, 72, 1, 0, 0, 1.480 + 84, 3, 0, 0, 172, 3, 1.481 + 0, 0, 65, 111, 110, 57, 1.482 + 68, 0, 0, 0, 68, 0, 1.483 + 0, 0, 0, 2, 255, 255, 1.484 + 20, 0, 0, 0, 48, 0, 1.485 + 0, 0, 1, 0, 36, 0, 1.486 + 0, 0, 48, 0, 0, 0, 1.487 + 48, 0, 0, 0, 36, 0, 1.488 + 0, 0, 48, 0, 0, 0, 1.489 + 0, 0, 1, 0, 0, 0, 1.490 + 0, 0, 0, 0, 1, 2, 1.491 + 255, 255, 1, 0, 0, 2, 1.492 + 0, 8, 15, 128, 0, 0, 1.493 + 228, 160, 255, 255, 0, 0, 1.494 + 83, 72, 68, 82, 64, 0, 1.495 + 0, 0, 64, 0, 0, 0, 1.496 + 16, 0, 0, 0, 89, 0, 1.497 + 0, 4, 70, 142, 32, 0, 1.498 + 0, 0, 0, 0, 1, 0, 1.499 + 0, 0, 101, 0, 0, 3, 1.500 + 242, 32, 16, 0, 0, 0, 1.501 + 0, 0, 54, 0, 0, 6, 1.502 + 242, 32, 16, 0, 0, 0, 1.503 + 0, 0, 70, 142, 32, 0, 1.504 + 0, 0, 0, 0, 0, 0, 1.505 + 0, 0, 62, 0, 0, 1, 1.506 + 83, 84, 65, 84, 116, 0, 1.507 + 0, 0, 2, 0, 0, 0, 1.508 + 0, 0, 0, 0, 0, 0, 1.509 + 0, 0, 1, 0, 0, 0, 1.510 + 0, 0, 0, 0, 0, 0, 1.511 + 0, 0, 0, 0, 0, 0, 1.512 + 1, 0, 0, 0, 0, 0, 1.513 + 0, 0, 0, 0, 0, 0, 1.514 + 0, 0, 0, 0, 0, 0, 1.515 + 0, 0, 0, 0, 0, 0, 1.516 + 0, 0, 0, 0, 0, 0, 1.517 + 0, 0, 0, 0, 0, 0, 1.518 + 0, 0, 0, 0, 0, 0, 1.519 + 0, 0, 0, 0, 0, 0, 1.520 + 1, 0, 0, 0, 0, 0, 1.521 + 0, 0, 0, 0, 0, 0, 1.522 + 0, 0, 0, 0, 0, 0, 1.523 + 0, 0, 0, 0, 0, 0, 1.524 + 0, 0, 0, 0, 0, 0, 1.525 + 0, 0, 0, 0, 0, 0, 1.526 + 0, 0, 0, 0, 82, 68, 1.527 + 69, 70, 4, 2, 0, 0, 1.528 + 1, 0, 0, 0, 72, 0, 1.529 + 0, 0, 1, 0, 0, 0, 1.530 + 28, 0, 0, 0, 0, 4, 1.531 + 255, 255, 0, 1, 0, 0, 1.532 + 209, 1, 0, 0, 60, 0, 1.533 + 0, 0, 0, 0, 0, 0, 1.534 + 0, 0, 0, 0, 0, 0, 1.535 + 0, 0, 0, 0, 0, 0, 1.536 + 0, 0, 0, 0, 1, 0, 1.537 + 0, 0, 0, 0, 0, 0, 1.538 + 36, 71, 108, 111, 98, 97, 1.539 + 108, 115, 0, 171, 171, 171, 1.540 + 60, 0, 0, 0, 8, 0, 1.541 + 0, 0, 96, 0, 0, 0, 1.542 + 224, 0, 0, 0, 0, 0, 1.543 + 0, 0, 0, 0, 0, 0, 1.544 + 32, 1, 0, 0, 0, 0, 1.545 + 0, 0, 16, 0, 0, 0, 1.546 + 2, 0, 0, 0, 44, 1, 1.547 + 0, 0, 0, 0, 0, 0, 1.548 + 60, 1, 0, 0, 16, 0, 1.549 + 0, 0, 4, 0, 0, 0, 1.550 + 0, 0, 0, 0, 76, 1, 1.551 + 0, 0, 0, 0, 0, 0, 1.552 + 92, 1, 0, 0, 32, 0, 1.553 + 0, 0, 64, 0, 0, 0, 1.554 + 0, 0, 0, 0, 108, 1, 1.555 + 0, 0, 0, 0, 0, 0, 1.556 + 124, 1, 0, 0, 96, 0, 1.557 + 0, 0, 64, 0, 0, 0, 1.558 + 0, 0, 0, 0, 108, 1, 1.559 + 0, 0, 0, 0, 0, 0, 1.560 + 136, 1, 0, 0, 160, 0, 1.561 + 0, 0, 16, 0, 0, 0, 1.562 + 0, 0, 0, 0, 44, 1, 1.563 + 0, 0, 0, 0, 0, 0, 1.564 + 156, 1, 0, 0, 176, 0, 1.565 + 0, 0, 16, 0, 0, 0, 1.566 + 0, 0, 0, 0, 172, 1, 1.567 + 0, 0, 0, 0, 0, 0, 1.568 + 188, 1, 0, 0, 192, 0, 1.569 + 0, 0, 16, 0, 0, 0, 1.570 + 0, 0, 0, 0, 172, 1, 1.571 + 0, 0, 0, 0, 0, 0, 1.572 + 199, 1, 0, 0, 208, 0, 1.573 + 0, 0, 16, 0, 0, 0, 1.574 + 0, 0, 0, 0, 172, 1, 1.575 + 0, 0, 0, 0, 0, 0, 1.576 + 102, 76, 97, 121, 101, 114, 1.577 + 67, 111, 108, 111, 114, 0, 1.578 + 1, 0, 3, 0, 1, 0, 1.579 + 4, 0, 0, 0, 0, 0, 1.580 + 0, 0, 0, 0, 102, 76, 1.581 + 97, 121, 101, 114, 79, 112, 1.582 + 97, 99, 105, 116, 121, 0, 1.583 + 171, 171, 0, 0, 3, 0, 1.584 + 1, 0, 1, 0, 0, 0, 1.585 + 0, 0, 0, 0, 0, 0, 1.586 + 109, 76, 97, 121, 101, 114, 1.587 + 84, 114, 97, 110, 115, 102, 1.588 + 111, 114, 109, 0, 3, 0, 1.589 + 3, 0, 4, 0, 4, 0, 1.590 + 0, 0, 0, 0, 0, 0, 1.591 + 0, 0, 109, 80, 114, 111, 1.592 + 106, 101, 99, 116, 105, 111, 1.593 + 110, 0, 118, 82, 101, 110, 1.594 + 100, 101, 114, 84, 97, 114, 1.595 + 103, 101, 116, 79, 102, 102, 1.596 + 115, 101, 116, 0, 118, 84, 1.597 + 101, 120, 116, 117, 114, 101, 1.598 + 67, 111, 111, 114, 100, 115, 1.599 + 0, 171, 1, 0, 3, 0, 1.600 + 1, 0, 4, 0, 0, 0, 1.601 + 0, 0, 0, 0, 0, 0, 1.602 + 118, 76, 97, 121, 101, 114, 1.603 + 81, 117, 97, 100, 0, 118, 1.604 + 77, 97, 115, 107, 81, 117, 1.605 + 97, 100, 0, 77, 105, 99, 1.606 + 114, 111, 115, 111, 102, 116, 1.607 + 32, 40, 82, 41, 32, 72, 1.608 + 76, 83, 76, 32, 83, 104, 1.609 + 97, 100, 101, 114, 32, 67, 1.610 + 111, 109, 112, 105, 108, 101, 1.611 + 114, 32, 57, 46, 50, 57, 1.612 + 46, 57, 53, 50, 46, 51, 1.613 + 49, 49, 49, 0, 171, 171, 1.614 + 73, 83, 71, 78, 80, 0, 1.615 + 0, 0, 2, 0, 0, 0, 1.616 + 8, 0, 0, 0, 56, 0, 1.617 + 0, 0, 0, 0, 0, 0, 1.618 + 1, 0, 0, 0, 3, 0, 1.619 + 0, 0, 0, 0, 0, 0, 1.620 + 15, 0, 0, 0, 68, 0, 1.621 + 0, 0, 0, 0, 0, 0, 1.622 + 0, 0, 0, 0, 3, 0, 1.623 + 0, 0, 1, 0, 0, 0, 1.624 + 3, 0, 0, 0, 83, 86, 1.625 + 95, 80, 111, 115, 105, 116, 1.626 + 105, 111, 110, 0, 84, 69, 1.627 + 88, 67, 79, 79, 82, 68, 1.628 + 0, 171, 171, 171, 79, 83, 1.629 + 71, 78, 44, 0, 0, 0, 1.630 + 1, 0, 0, 0, 8, 0, 1.631 + 0, 0, 32, 0, 0, 0, 1.632 + 0, 0, 0, 0, 0, 0, 1.633 + 0, 0, 3, 0, 0, 0, 1.634 + 0, 0, 0, 0, 15, 0, 1.635 + 0, 0, 83, 86, 95, 84, 1.636 + 97, 114, 103, 101, 116, 0, 1.637 + 171, 171 1.638 +}; 1.639 +#if 0 1.640 +// 1.641 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.642 +// 1.643 +// 1.644 +// fxc CompositorD3D11.fx -ERGBShader -Tps_4_0_level_9_3 -nologo 1.645 +// -FhtmpShaderHeader -VnRGBShader 1.646 +// 1.647 +// 1.648 +// Buffer Definitions: 1.649 +// 1.650 +// cbuffer $Globals 1.651 +// { 1.652 +// 1.653 +// float4 fLayerColor; // Offset: 0 Size: 16 [unused] 1.654 +// float fLayerOpacity; // Offset: 16 Size: 4 1.655 +// float4x4 mLayerTransform; // Offset: 32 Size: 64 [unused] 1.656 +// float4x4 mProjection; // Offset: 96 Size: 64 [unused] 1.657 +// float4 vRenderTargetOffset; // Offset: 160 Size: 16 [unused] 1.658 +// float4 vTextureCoords; // Offset: 176 Size: 16 [unused] 1.659 +// float4 vLayerQuad; // Offset: 192 Size: 16 [unused] 1.660 +// float4 vMaskQuad; // Offset: 208 Size: 16 [unused] 1.661 +// 1.662 +// } 1.663 +// 1.664 +// 1.665 +// Resource Bindings: 1.666 +// 1.667 +// Name Type Format Dim Slot Elements 1.668 +// ------------------------------ ---------- ------- ----------- ---- -------- 1.669 +// sSampler sampler NA NA 0 1 1.670 +// tRGB texture float4 2d 0 1 1.671 +// $Globals cbuffer NA NA 0 1 1.672 +// 1.673 +// 1.674 +// 1.675 +// Input signature: 1.676 +// 1.677 +// Name Index Mask Register SysValue Format Used 1.678 +// -------------------- ----- ------ -------- -------- ------ ------ 1.679 +// SV_Position 0 xyzw 0 POS float 1.680 +// TEXCOORD 0 xy 1 NONE float xy 1.681 +// 1.682 +// 1.683 +// Output signature: 1.684 +// 1.685 +// Name Index Mask Register SysValue Format Used 1.686 +// -------------------- ----- ------ -------- -------- ------ ------ 1.687 +// SV_Target 0 xyzw 0 TARGET float xyzw 1.688 +// 1.689 +// 1.690 +// Constant buffer to DX9 shader constant mappings: 1.691 +// 1.692 +// Target Reg Buffer Start Reg # of Regs Data Conversion 1.693 +// ---------- ------- --------- --------- ---------------------- 1.694 +// c0 cb0 1 1 ( FLT, FLT, FLT, FLT) 1.695 +// 1.696 +// 1.697 +// Sampler/Resource to DX9 shader sampler mappings: 1.698 +// 1.699 +// Target Sampler Source Sampler Source Resource 1.700 +// -------------- --------------- ---------------- 1.701 +// s0 s0 t0 1.702 +// 1.703 +// 1.704 +// Level9 shader bytecode: 1.705 +// 1.706 + ps_2_x 1.707 + dcl t0.xy 1.708 + dcl_2d s0 1.709 + texld r0, t0, s0 1.710 + mul r0.xyz, r0, c0.x 1.711 + mov r0.w, c0.x 1.712 + mov oC0, r0 1.713 + 1.714 +// approximately 4 instruction slots used (1 texture, 3 arithmetic) 1.715 +ps_4_0 1.716 +dcl_constantbuffer cb0[2], immediateIndexed 1.717 +dcl_sampler s0, mode_default 1.718 +dcl_resource_texture2d (float,float,float,float) t0 1.719 +dcl_input_ps linear v1.xy 1.720 +dcl_output o0.xyzw 1.721 +dcl_temps 1 1.722 +sample r0.xyzw, v1.xyxx, t0.xyzw, s0 1.723 +mul o0.xyz, r0.xyzx, cb0[1].xxxx 1.724 +mov o0.w, cb0[1].x 1.725 +ret 1.726 +// Approximately 4 instruction slots used 1.727 +#endif 1.728 + 1.729 +const BYTE RGBShader[] = 1.730 +{ 1.731 + 68, 88, 66, 67, 20, 109, 1.732 + 176, 198, 26, 112, 108, 185, 1.733 + 246, 240, 143, 18, 57, 236, 1.734 + 126, 68, 1, 0, 0, 0, 1.735 + 232, 4, 0, 0, 6, 0, 1.736 + 0, 0, 56, 0, 0, 0, 1.737 + 204, 0, 0, 0, 136, 1, 1.738 + 0, 0, 4, 2, 0, 0, 1.739 + 92, 4, 0, 0, 180, 4, 1.740 + 0, 0, 65, 111, 110, 57, 1.741 + 140, 0, 0, 0, 140, 0, 1.742 + 0, 0, 0, 2, 255, 255, 1.743 + 88, 0, 0, 0, 52, 0, 1.744 + 0, 0, 1, 0, 40, 0, 1.745 + 0, 0, 52, 0, 0, 0, 1.746 + 52, 0, 1, 0, 36, 0, 1.747 + 0, 0, 52, 0, 0, 0, 1.748 + 0, 0, 0, 0, 1, 0, 1.749 + 1, 0, 0, 0, 0, 0, 1.750 + 0, 0, 1, 2, 255, 255, 1.751 + 31, 0, 0, 2, 0, 0, 1.752 + 0, 128, 0, 0, 3, 176, 1.753 + 31, 0, 0, 2, 0, 0, 1.754 + 0, 144, 0, 8, 15, 160, 1.755 + 66, 0, 0, 3, 0, 0, 1.756 + 15, 128, 0, 0, 228, 176, 1.757 + 0, 8, 228, 160, 5, 0, 1.758 + 0, 3, 0, 0, 7, 128, 1.759 + 0, 0, 228, 128, 0, 0, 1.760 + 0, 160, 1, 0, 0, 2, 1.761 + 0, 0, 8, 128, 0, 0, 1.762 + 0, 160, 1, 0, 0, 2, 1.763 + 0, 8, 15, 128, 0, 0, 1.764 + 228, 128, 255, 255, 0, 0, 1.765 + 83, 72, 68, 82, 180, 0, 1.766 + 0, 0, 64, 0, 0, 0, 1.767 + 45, 0, 0, 0, 89, 0, 1.768 + 0, 4, 70, 142, 32, 0, 1.769 + 0, 0, 0, 0, 2, 0, 1.770 + 0, 0, 90, 0, 0, 3, 1.771 + 0, 96, 16, 0, 0, 0, 1.772 + 0, 0, 88, 24, 0, 4, 1.773 + 0, 112, 16, 0, 0, 0, 1.774 + 0, 0, 85, 85, 0, 0, 1.775 + 98, 16, 0, 3, 50, 16, 1.776 + 16, 0, 1, 0, 0, 0, 1.777 + 101, 0, 0, 3, 242, 32, 1.778 + 16, 0, 0, 0, 0, 0, 1.779 + 104, 0, 0, 2, 1, 0, 1.780 + 0, 0, 69, 0, 0, 9, 1.781 + 242, 0, 16, 0, 0, 0, 1.782 + 0, 0, 70, 16, 16, 0, 1.783 + 1, 0, 0, 0, 70, 126, 1.784 + 16, 0, 0, 0, 0, 0, 1.785 + 0, 96, 16, 0, 0, 0, 1.786 + 0, 0, 56, 0, 0, 8, 1.787 + 114, 32, 16, 0, 0, 0, 1.788 + 0, 0, 70, 2, 16, 0, 1.789 + 0, 0, 0, 0, 6, 128, 1.790 + 32, 0, 0, 0, 0, 0, 1.791 + 1, 0, 0, 0, 54, 0, 1.792 + 0, 6, 130, 32, 16, 0, 1.793 + 0, 0, 0, 0, 10, 128, 1.794 + 32, 0, 0, 0, 0, 0, 1.795 + 1, 0, 0, 0, 62, 0, 1.796 + 0, 1, 83, 84, 65, 84, 1.797 + 116, 0, 0, 0, 4, 0, 1.798 + 0, 0, 1, 0, 0, 0, 1.799 + 0, 0, 0, 0, 2, 0, 1.800 + 0, 0, 1, 0, 0, 0, 1.801 + 0, 0, 0, 0, 0, 0, 1.802 + 0, 0, 1, 0, 0, 0, 1.803 + 0, 0, 0, 0, 0, 0, 1.804 + 0, 0, 0, 0, 0, 0, 1.805 + 0, 0, 0, 0, 0, 0, 1.806 + 0, 0, 0, 0, 0, 0, 1.807 + 1, 0, 0, 0, 0, 0, 1.808 + 0, 0, 0, 0, 0, 0, 1.809 + 0, 0, 0, 0, 0, 0, 1.810 + 0, 0, 1, 0, 0, 0, 1.811 + 0, 0, 0, 0, 0, 0, 1.812 + 0, 0, 0, 0, 0, 0, 1.813 + 0, 0, 0, 0, 0, 0, 1.814 + 0, 0, 0, 0, 0, 0, 1.815 + 0, 0, 0, 0, 0, 0, 1.816 + 0, 0, 0, 0, 0, 0, 1.817 + 82, 68, 69, 70, 80, 2, 1.818 + 0, 0, 1, 0, 0, 0, 1.819 + 148, 0, 0, 0, 3, 0, 1.820 + 0, 0, 28, 0, 0, 0, 1.821 + 0, 4, 255, 255, 0, 1, 1.822 + 0, 0, 29, 2, 0, 0, 1.823 + 124, 0, 0, 0, 3, 0, 1.824 + 0, 0, 0, 0, 0, 0, 1.825 + 0, 0, 0, 0, 0, 0, 1.826 + 0, 0, 0, 0, 0, 0, 1.827 + 1, 0, 0, 0, 1, 0, 1.828 + 0, 0, 133, 0, 0, 0, 1.829 + 2, 0, 0, 0, 5, 0, 1.830 + 0, 0, 4, 0, 0, 0, 1.831 + 255, 255, 255, 255, 0, 0, 1.832 + 0, 0, 1, 0, 0, 0, 1.833 + 12, 0, 0, 0, 138, 0, 1.834 + 0, 0, 0, 0, 0, 0, 1.835 + 0, 0, 0, 0, 0, 0, 1.836 + 0, 0, 0, 0, 0, 0, 1.837 + 0, 0, 0, 0, 1, 0, 1.838 + 0, 0, 0, 0, 0, 0, 1.839 + 115, 83, 97, 109, 112, 108, 1.840 + 101, 114, 0, 116, 82, 71, 1.841 + 66, 0, 36, 71, 108, 111, 1.842 + 98, 97, 108, 115, 0, 171, 1.843 + 138, 0, 0, 0, 8, 0, 1.844 + 0, 0, 172, 0, 0, 0, 1.845 + 224, 0, 0, 0, 0, 0, 1.846 + 0, 0, 0, 0, 0, 0, 1.847 + 108, 1, 0, 0, 0, 0, 1.848 + 0, 0, 16, 0, 0, 0, 1.849 + 0, 0, 0, 0, 120, 1, 1.850 + 0, 0, 0, 0, 0, 0, 1.851 + 136, 1, 0, 0, 16, 0, 1.852 + 0, 0, 4, 0, 0, 0, 1.853 + 2, 0, 0, 0, 152, 1, 1.854 + 0, 0, 0, 0, 0, 0, 1.855 + 168, 1, 0, 0, 32, 0, 1.856 + 0, 0, 64, 0, 0, 0, 1.857 + 0, 0, 0, 0, 184, 1, 1.858 + 0, 0, 0, 0, 0, 0, 1.859 + 200, 1, 0, 0, 96, 0, 1.860 + 0, 0, 64, 0, 0, 0, 1.861 + 0, 0, 0, 0, 184, 1, 1.862 + 0, 0, 0, 0, 0, 0, 1.863 + 212, 1, 0, 0, 160, 0, 1.864 + 0, 0, 16, 0, 0, 0, 1.865 + 0, 0, 0, 0, 120, 1, 1.866 + 0, 0, 0, 0, 0, 0, 1.867 + 232, 1, 0, 0, 176, 0, 1.868 + 0, 0, 16, 0, 0, 0, 1.869 + 0, 0, 0, 0, 248, 1, 1.870 + 0, 0, 0, 0, 0, 0, 1.871 + 8, 2, 0, 0, 192, 0, 1.872 + 0, 0, 16, 0, 0, 0, 1.873 + 0, 0, 0, 0, 248, 1, 1.874 + 0, 0, 0, 0, 0, 0, 1.875 + 19, 2, 0, 0, 208, 0, 1.876 + 0, 0, 16, 0, 0, 0, 1.877 + 0, 0, 0, 0, 248, 1, 1.878 + 0, 0, 0, 0, 0, 0, 1.879 + 102, 76, 97, 121, 101, 114, 1.880 + 67, 111, 108, 111, 114, 0, 1.881 + 1, 0, 3, 0, 1, 0, 1.882 + 4, 0, 0, 0, 0, 0, 1.883 + 0, 0, 0, 0, 102, 76, 1.884 + 97, 121, 101, 114, 79, 112, 1.885 + 97, 99, 105, 116, 121, 0, 1.886 + 171, 171, 0, 0, 3, 0, 1.887 + 1, 0, 1, 0, 0, 0, 1.888 + 0, 0, 0, 0, 0, 0, 1.889 + 109, 76, 97, 121, 101, 114, 1.890 + 84, 114, 97, 110, 115, 102, 1.891 + 111, 114, 109, 0, 3, 0, 1.892 + 3, 0, 4, 0, 4, 0, 1.893 + 0, 0, 0, 0, 0, 0, 1.894 + 0, 0, 109, 80, 114, 111, 1.895 + 106, 101, 99, 116, 105, 111, 1.896 + 110, 0, 118, 82, 101, 110, 1.897 + 100, 101, 114, 84, 97, 114, 1.898 + 103, 101, 116, 79, 102, 102, 1.899 + 115, 101, 116, 0, 118, 84, 1.900 + 101, 120, 116, 117, 114, 101, 1.901 + 67, 111, 111, 114, 100, 115, 1.902 + 0, 171, 1, 0, 3, 0, 1.903 + 1, 0, 4, 0, 0, 0, 1.904 + 0, 0, 0, 0, 0, 0, 1.905 + 118, 76, 97, 121, 101, 114, 1.906 + 81, 117, 97, 100, 0, 118, 1.907 + 77, 97, 115, 107, 81, 117, 1.908 + 97, 100, 0, 77, 105, 99, 1.909 + 114, 111, 115, 111, 102, 116, 1.910 + 32, 40, 82, 41, 32, 72, 1.911 + 76, 83, 76, 32, 83, 104, 1.912 + 97, 100, 101, 114, 32, 67, 1.913 + 111, 109, 112, 105, 108, 101, 1.914 + 114, 32, 57, 46, 50, 57, 1.915 + 46, 57, 53, 50, 46, 51, 1.916 + 49, 49, 49, 0, 171, 171, 1.917 + 73, 83, 71, 78, 80, 0, 1.918 + 0, 0, 2, 0, 0, 0, 1.919 + 8, 0, 0, 0, 56, 0, 1.920 + 0, 0, 0, 0, 0, 0, 1.921 + 1, 0, 0, 0, 3, 0, 1.922 + 0, 0, 0, 0, 0, 0, 1.923 + 15, 0, 0, 0, 68, 0, 1.924 + 0, 0, 0, 0, 0, 0, 1.925 + 0, 0, 0, 0, 3, 0, 1.926 + 0, 0, 1, 0, 0, 0, 1.927 + 3, 3, 0, 0, 83, 86, 1.928 + 95, 80, 111, 115, 105, 116, 1.929 + 105, 111, 110, 0, 84, 69, 1.930 + 88, 67, 79, 79, 82, 68, 1.931 + 0, 171, 171, 171, 79, 83, 1.932 + 71, 78, 44, 0, 0, 0, 1.933 + 1, 0, 0, 0, 8, 0, 1.934 + 0, 0, 32, 0, 0, 0, 1.935 + 0, 0, 0, 0, 0, 0, 1.936 + 0, 0, 3, 0, 0, 0, 1.937 + 0, 0, 0, 0, 15, 0, 1.938 + 0, 0, 83, 86, 95, 84, 1.939 + 97, 114, 103, 101, 116, 0, 1.940 + 171, 171 1.941 +}; 1.942 +#if 0 1.943 +// 1.944 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.945 +// 1.946 +// 1.947 +// fxc CompositorD3D11.fx -ERGBAShader -Tps_4_0_level_9_3 -nologo 1.948 +// -FhtmpShaderHeader -VnRGBAShader 1.949 +// 1.950 +// 1.951 +// Buffer Definitions: 1.952 +// 1.953 +// cbuffer $Globals 1.954 +// { 1.955 +// 1.956 +// float4 fLayerColor; // Offset: 0 Size: 16 [unused] 1.957 +// float fLayerOpacity; // Offset: 16 Size: 4 1.958 +// float4x4 mLayerTransform; // Offset: 32 Size: 64 [unused] 1.959 +// float4x4 mProjection; // Offset: 96 Size: 64 [unused] 1.960 +// float4 vRenderTargetOffset; // Offset: 160 Size: 16 [unused] 1.961 +// float4 vTextureCoords; // Offset: 176 Size: 16 [unused] 1.962 +// float4 vLayerQuad; // Offset: 192 Size: 16 [unused] 1.963 +// float4 vMaskQuad; // Offset: 208 Size: 16 [unused] 1.964 +// 1.965 +// } 1.966 +// 1.967 +// 1.968 +// Resource Bindings: 1.969 +// 1.970 +// Name Type Format Dim Slot Elements 1.971 +// ------------------------------ ---------- ------- ----------- ---- -------- 1.972 +// sSampler sampler NA NA 0 1 1.973 +// tRGB texture float4 2d 0 1 1.974 +// $Globals cbuffer NA NA 0 1 1.975 +// 1.976 +// 1.977 +// 1.978 +// Input signature: 1.979 +// 1.980 +// Name Index Mask Register SysValue Format Used 1.981 +// -------------------- ----- ------ -------- -------- ------ ------ 1.982 +// SV_Position 0 xyzw 0 POS float 1.983 +// TEXCOORD 0 xy 1 NONE float xy 1.984 +// 1.985 +// 1.986 +// Output signature: 1.987 +// 1.988 +// Name Index Mask Register SysValue Format Used 1.989 +// -------------------- ----- ------ -------- -------- ------ ------ 1.990 +// SV_Target 0 xyzw 0 TARGET float xyzw 1.991 +// 1.992 +// 1.993 +// Constant buffer to DX9 shader constant mappings: 1.994 +// 1.995 +// Target Reg Buffer Start Reg # of Regs Data Conversion 1.996 +// ---------- ------- --------- --------- ---------------------- 1.997 +// c0 cb0 1 1 ( FLT, FLT, FLT, FLT) 1.998 +// 1.999 +// 1.1000 +// Sampler/Resource to DX9 shader sampler mappings: 1.1001 +// 1.1002 +// Target Sampler Source Sampler Source Resource 1.1003 +// -------------- --------------- ---------------- 1.1004 +// s0 s0 t0 1.1005 +// 1.1006 +// 1.1007 +// Level9 shader bytecode: 1.1008 +// 1.1009 + ps_2_x 1.1010 + dcl t0.xy 1.1011 + dcl_2d s0 1.1012 + texld r0, t0, s0 1.1013 + mul r0, r0, c0.x 1.1014 + mov oC0, r0 1.1015 + 1.1016 +// approximately 3 instruction slots used (1 texture, 2 arithmetic) 1.1017 +ps_4_0 1.1018 +dcl_constantbuffer cb0[2], immediateIndexed 1.1019 +dcl_sampler s0, mode_default 1.1020 +dcl_resource_texture2d (float,float,float,float) t0 1.1021 +dcl_input_ps linear v1.xy 1.1022 +dcl_output o0.xyzw 1.1023 +dcl_temps 1 1.1024 +sample r0.xyzw, v1.xyxx, t0.xyzw, s0 1.1025 +mul o0.xyzw, r0.xyzw, cb0[1].xxxx 1.1026 +ret 1.1027 +// Approximately 3 instruction slots used 1.1028 +#endif 1.1029 + 1.1030 +const BYTE RGBAShader[] = 1.1031 +{ 1.1032 + 68, 88, 66, 67, 214, 26, 1.1033 + 168, 112, 65, 151, 75, 99, 1.1034 + 196, 63, 136, 104, 158, 202, 1.1035 + 217, 7, 1, 0, 0, 0, 1.1036 + 196, 4, 0, 0, 6, 0, 1.1037 + 0, 0, 56, 0, 0, 0, 1.1038 + 192, 0, 0, 0, 100, 1, 1.1039 + 0, 0, 224, 1, 0, 0, 1.1040 + 56, 4, 0, 0, 144, 4, 1.1041 + 0, 0, 65, 111, 110, 57, 1.1042 + 128, 0, 0, 0, 128, 0, 1.1043 + 0, 0, 0, 2, 255, 255, 1.1044 + 76, 0, 0, 0, 52, 0, 1.1045 + 0, 0, 1, 0, 40, 0, 1.1046 + 0, 0, 52, 0, 0, 0, 1.1047 + 52, 0, 1, 0, 36, 0, 1.1048 + 0, 0, 52, 0, 0, 0, 1.1049 + 0, 0, 0, 0, 1, 0, 1.1050 + 1, 0, 0, 0, 0, 0, 1.1051 + 0, 0, 1, 2, 255, 255, 1.1052 + 31, 0, 0, 2, 0, 0, 1.1053 + 0, 128, 0, 0, 3, 176, 1.1054 + 31, 0, 0, 2, 0, 0, 1.1055 + 0, 144, 0, 8, 15, 160, 1.1056 + 66, 0, 0, 3, 0, 0, 1.1057 + 15, 128, 0, 0, 228, 176, 1.1058 + 0, 8, 228, 160, 5, 0, 1.1059 + 0, 3, 0, 0, 15, 128, 1.1060 + 0, 0, 228, 128, 0, 0, 1.1061 + 0, 160, 1, 0, 0, 2, 1.1062 + 0, 8, 15, 128, 0, 0, 1.1063 + 228, 128, 255, 255, 0, 0, 1.1064 + 83, 72, 68, 82, 156, 0, 1.1065 + 0, 0, 64, 0, 0, 0, 1.1066 + 39, 0, 0, 0, 89, 0, 1.1067 + 0, 4, 70, 142, 32, 0, 1.1068 + 0, 0, 0, 0, 2, 0, 1.1069 + 0, 0, 90, 0, 0, 3, 1.1070 + 0, 96, 16, 0, 0, 0, 1.1071 + 0, 0, 88, 24, 0, 4, 1.1072 + 0, 112, 16, 0, 0, 0, 1.1073 + 0, 0, 85, 85, 0, 0, 1.1074 + 98, 16, 0, 3, 50, 16, 1.1075 + 16, 0, 1, 0, 0, 0, 1.1076 + 101, 0, 0, 3, 242, 32, 1.1077 + 16, 0, 0, 0, 0, 0, 1.1078 + 104, 0, 0, 2, 1, 0, 1.1079 + 0, 0, 69, 0, 0, 9, 1.1080 + 242, 0, 16, 0, 0, 0, 1.1081 + 0, 0, 70, 16, 16, 0, 1.1082 + 1, 0, 0, 0, 70, 126, 1.1083 + 16, 0, 0, 0, 0, 0, 1.1084 + 0, 96, 16, 0, 0, 0, 1.1085 + 0, 0, 56, 0, 0, 8, 1.1086 + 242, 32, 16, 0, 0, 0, 1.1087 + 0, 0, 70, 14, 16, 0, 1.1088 + 0, 0, 0, 0, 6, 128, 1.1089 + 32, 0, 0, 0, 0, 0, 1.1090 + 1, 0, 0, 0, 62, 0, 1.1091 + 0, 1, 83, 84, 65, 84, 1.1092 + 116, 0, 0, 0, 3, 0, 1.1093 + 0, 0, 1, 0, 0, 0, 1.1094 + 0, 0, 0, 0, 2, 0, 1.1095 + 0, 0, 1, 0, 0, 0, 1.1096 + 0, 0, 0, 0, 0, 0, 1.1097 + 0, 0, 1, 0, 0, 0, 1.1098 + 0, 0, 0, 0, 0, 0, 1.1099 + 0, 0, 0, 0, 0, 0, 1.1100 + 0, 0, 0, 0, 0, 0, 1.1101 + 0, 0, 0, 0, 0, 0, 1.1102 + 1, 0, 0, 0, 0, 0, 1.1103 + 0, 0, 0, 0, 0, 0, 1.1104 + 0, 0, 0, 0, 0, 0, 1.1105 + 0, 0, 0, 0, 0, 0, 1.1106 + 0, 0, 0, 0, 0, 0, 1.1107 + 0, 0, 0, 0, 0, 0, 1.1108 + 0, 0, 0, 0, 0, 0, 1.1109 + 0, 0, 0, 0, 0, 0, 1.1110 + 0, 0, 0, 0, 0, 0, 1.1111 + 0, 0, 0, 0, 0, 0, 1.1112 + 82, 68, 69, 70, 80, 2, 1.1113 + 0, 0, 1, 0, 0, 0, 1.1114 + 148, 0, 0, 0, 3, 0, 1.1115 + 0, 0, 28, 0, 0, 0, 1.1116 + 0, 4, 255, 255, 0, 1, 1.1117 + 0, 0, 29, 2, 0, 0, 1.1118 + 124, 0, 0, 0, 3, 0, 1.1119 + 0, 0, 0, 0, 0, 0, 1.1120 + 0, 0, 0, 0, 0, 0, 1.1121 + 0, 0, 0, 0, 0, 0, 1.1122 + 1, 0, 0, 0, 1, 0, 1.1123 + 0, 0, 133, 0, 0, 0, 1.1124 + 2, 0, 0, 0, 5, 0, 1.1125 + 0, 0, 4, 0, 0, 0, 1.1126 + 255, 255, 255, 255, 0, 0, 1.1127 + 0, 0, 1, 0, 0, 0, 1.1128 + 12, 0, 0, 0, 138, 0, 1.1129 + 0, 0, 0, 0, 0, 0, 1.1130 + 0, 0, 0, 0, 0, 0, 1.1131 + 0, 0, 0, 0, 0, 0, 1.1132 + 0, 0, 0, 0, 1, 0, 1.1133 + 0, 0, 0, 0, 0, 0, 1.1134 + 115, 83, 97, 109, 112, 108, 1.1135 + 101, 114, 0, 116, 82, 71, 1.1136 + 66, 0, 36, 71, 108, 111, 1.1137 + 98, 97, 108, 115, 0, 171, 1.1138 + 138, 0, 0, 0, 8, 0, 1.1139 + 0, 0, 172, 0, 0, 0, 1.1140 + 224, 0, 0, 0, 0, 0, 1.1141 + 0, 0, 0, 0, 0, 0, 1.1142 + 108, 1, 0, 0, 0, 0, 1.1143 + 0, 0, 16, 0, 0, 0, 1.1144 + 0, 0, 0, 0, 120, 1, 1.1145 + 0, 0, 0, 0, 0, 0, 1.1146 + 136, 1, 0, 0, 16, 0, 1.1147 + 0, 0, 4, 0, 0, 0, 1.1148 + 2, 0, 0, 0, 152, 1, 1.1149 + 0, 0, 0, 0, 0, 0, 1.1150 + 168, 1, 0, 0, 32, 0, 1.1151 + 0, 0, 64, 0, 0, 0, 1.1152 + 0, 0, 0, 0, 184, 1, 1.1153 + 0, 0, 0, 0, 0, 0, 1.1154 + 200, 1, 0, 0, 96, 0, 1.1155 + 0, 0, 64, 0, 0, 0, 1.1156 + 0, 0, 0, 0, 184, 1, 1.1157 + 0, 0, 0, 0, 0, 0, 1.1158 + 212, 1, 0, 0, 160, 0, 1.1159 + 0, 0, 16, 0, 0, 0, 1.1160 + 0, 0, 0, 0, 120, 1, 1.1161 + 0, 0, 0, 0, 0, 0, 1.1162 + 232, 1, 0, 0, 176, 0, 1.1163 + 0, 0, 16, 0, 0, 0, 1.1164 + 0, 0, 0, 0, 248, 1, 1.1165 + 0, 0, 0, 0, 0, 0, 1.1166 + 8, 2, 0, 0, 192, 0, 1.1167 + 0, 0, 16, 0, 0, 0, 1.1168 + 0, 0, 0, 0, 248, 1, 1.1169 + 0, 0, 0, 0, 0, 0, 1.1170 + 19, 2, 0, 0, 208, 0, 1.1171 + 0, 0, 16, 0, 0, 0, 1.1172 + 0, 0, 0, 0, 248, 1, 1.1173 + 0, 0, 0, 0, 0, 0, 1.1174 + 102, 76, 97, 121, 101, 114, 1.1175 + 67, 111, 108, 111, 114, 0, 1.1176 + 1, 0, 3, 0, 1, 0, 1.1177 + 4, 0, 0, 0, 0, 0, 1.1178 + 0, 0, 0, 0, 102, 76, 1.1179 + 97, 121, 101, 114, 79, 112, 1.1180 + 97, 99, 105, 116, 121, 0, 1.1181 + 171, 171, 0, 0, 3, 0, 1.1182 + 1, 0, 1, 0, 0, 0, 1.1183 + 0, 0, 0, 0, 0, 0, 1.1184 + 109, 76, 97, 121, 101, 114, 1.1185 + 84, 114, 97, 110, 115, 102, 1.1186 + 111, 114, 109, 0, 3, 0, 1.1187 + 3, 0, 4, 0, 4, 0, 1.1188 + 0, 0, 0, 0, 0, 0, 1.1189 + 0, 0, 109, 80, 114, 111, 1.1190 + 106, 101, 99, 116, 105, 111, 1.1191 + 110, 0, 118, 82, 101, 110, 1.1192 + 100, 101, 114, 84, 97, 114, 1.1193 + 103, 101, 116, 79, 102, 102, 1.1194 + 115, 101, 116, 0, 118, 84, 1.1195 + 101, 120, 116, 117, 114, 101, 1.1196 + 67, 111, 111, 114, 100, 115, 1.1197 + 0, 171, 1, 0, 3, 0, 1.1198 + 1, 0, 4, 0, 0, 0, 1.1199 + 0, 0, 0, 0, 0, 0, 1.1200 + 118, 76, 97, 121, 101, 114, 1.1201 + 81, 117, 97, 100, 0, 118, 1.1202 + 77, 97, 115, 107, 81, 117, 1.1203 + 97, 100, 0, 77, 105, 99, 1.1204 + 114, 111, 115, 111, 102, 116, 1.1205 + 32, 40, 82, 41, 32, 72, 1.1206 + 76, 83, 76, 32, 83, 104, 1.1207 + 97, 100, 101, 114, 32, 67, 1.1208 + 111, 109, 112, 105, 108, 101, 1.1209 + 114, 32, 57, 46, 50, 57, 1.1210 + 46, 57, 53, 50, 46, 51, 1.1211 + 49, 49, 49, 0, 171, 171, 1.1212 + 73, 83, 71, 78, 80, 0, 1.1213 + 0, 0, 2, 0, 0, 0, 1.1214 + 8, 0, 0, 0, 56, 0, 1.1215 + 0, 0, 0, 0, 0, 0, 1.1216 + 1, 0, 0, 0, 3, 0, 1.1217 + 0, 0, 0, 0, 0, 0, 1.1218 + 15, 0, 0, 0, 68, 0, 1.1219 + 0, 0, 0, 0, 0, 0, 1.1220 + 0, 0, 0, 0, 3, 0, 1.1221 + 0, 0, 1, 0, 0, 0, 1.1222 + 3, 3, 0, 0, 83, 86, 1.1223 + 95, 80, 111, 115, 105, 116, 1.1224 + 105, 111, 110, 0, 84, 69, 1.1225 + 88, 67, 79, 79, 82, 68, 1.1226 + 0, 171, 171, 171, 79, 83, 1.1227 + 71, 78, 44, 0, 0, 0, 1.1228 + 1, 0, 0, 0, 8, 0, 1.1229 + 0, 0, 32, 0, 0, 0, 1.1230 + 0, 0, 0, 0, 0, 0, 1.1231 + 0, 0, 3, 0, 0, 0, 1.1232 + 0, 0, 0, 0, 15, 0, 1.1233 + 0, 0, 83, 86, 95, 84, 1.1234 + 97, 114, 103, 101, 116, 0, 1.1235 + 171, 171 1.1236 +}; 1.1237 +#if 0 1.1238 +// 1.1239 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.1240 +// 1.1241 +// 1.1242 +// fxc CompositorD3D11.fx -EComponentAlphaShader -Tps_4_0_level_9_3 -nologo 1.1243 +// -FhtmpShaderHeader -VnComponentAlphaShader 1.1244 +// 1.1245 +// 1.1246 +// Buffer Definitions: 1.1247 +// 1.1248 +// cbuffer $Globals 1.1249 +// { 1.1250 +// 1.1251 +// float4 fLayerColor; // Offset: 0 Size: 16 [unused] 1.1252 +// float fLayerOpacity; // Offset: 16 Size: 4 1.1253 +// float4x4 mLayerTransform; // Offset: 32 Size: 64 [unused] 1.1254 +// float4x4 mProjection; // Offset: 96 Size: 64 [unused] 1.1255 +// float4 vRenderTargetOffset; // Offset: 160 Size: 16 [unused] 1.1256 +// float4 vTextureCoords; // Offset: 176 Size: 16 [unused] 1.1257 +// float4 vLayerQuad; // Offset: 192 Size: 16 [unused] 1.1258 +// float4 vMaskQuad; // Offset: 208 Size: 16 [unused] 1.1259 +// 1.1260 +// } 1.1261 +// 1.1262 +// 1.1263 +// Resource Bindings: 1.1264 +// 1.1265 +// Name Type Format Dim Slot Elements 1.1266 +// ------------------------------ ---------- ------- ----------- ---- -------- 1.1267 +// sSampler sampler NA NA 0 1 1.1268 +// tRGB texture float4 2d 0 1 1.1269 +// tRGBWhite texture float4 2d 1 1 1.1270 +// $Globals cbuffer NA NA 0 1 1.1271 +// 1.1272 +// 1.1273 +// 1.1274 +// Input signature: 1.1275 +// 1.1276 +// Name Index Mask Register SysValue Format Used 1.1277 +// -------------------- ----- ------ -------- -------- ------ ------ 1.1278 +// SV_Position 0 xyzw 0 POS float 1.1279 +// TEXCOORD 0 xy 1 NONE float xy 1.1280 +// 1.1281 +// 1.1282 +// Output signature: 1.1283 +// 1.1284 +// Name Index Mask Register SysValue Format Used 1.1285 +// -------------------- ----- ------ -------- -------- ------ ------ 1.1286 +// SV_Target 0 xyzw 0 TARGET float xyzw 1.1287 +// SV_Target 1 xyzw 1 TARGET float xyzw 1.1288 +// 1.1289 +// 1.1290 +// Constant buffer to DX9 shader constant mappings: 1.1291 +// 1.1292 +// Target Reg Buffer Start Reg # of Regs Data Conversion 1.1293 +// ---------- ------- --------- --------- ---------------------- 1.1294 +// c0 cb0 1 1 ( FLT, FLT, FLT, FLT) 1.1295 +// 1.1296 +// 1.1297 +// Sampler/Resource to DX9 shader sampler mappings: 1.1298 +// 1.1299 +// Target Sampler Source Sampler Source Resource 1.1300 +// -------------- --------------- ---------------- 1.1301 +// s0 s0 t0 1.1302 +// s1 s0 t1 1.1303 +// 1.1304 +// 1.1305 +// Level9 shader bytecode: 1.1306 +// 1.1307 + ps_2_x 1.1308 + def c1, 1, 0, 0, 0 1.1309 + dcl t0.xy 1.1310 + dcl_2d s0 1.1311 + dcl_2d s1 1.1312 + texld r0, t0, s0 1.1313 + texld r1, t0, s1 1.1314 + add r1, r0, -r1 1.1315 + add r1, r1, c1.x 1.1316 + mov r0.w, r1.y 1.1317 + mul r1, r1, c0.x 1.1318 + mov oC1, r1 1.1319 + mul r0, r0, c0.x 1.1320 + mov oC0, r0 1.1321 + 1.1322 +// approximately 9 instruction slots used (2 texture, 7 arithmetic) 1.1323 +ps_4_0 1.1324 +dcl_constantbuffer cb0[2], immediateIndexed 1.1325 +dcl_sampler s0, mode_default 1.1326 +dcl_resource_texture2d (float,float,float,float) t0 1.1327 +dcl_resource_texture2d (float,float,float,float) t1 1.1328 +dcl_input_ps linear v1.xy 1.1329 +dcl_output o0.xyzw 1.1330 +dcl_output o1.xyzw 1.1331 +dcl_temps 2 1.1332 +sample r0.xyzw, v1.xyxx, t1.xyzw, s0 1.1333 +sample r1.xyzw, v1.xyxx, t0.xyzw, s0 1.1334 +add r0.xyzw, -r0.xyzw, r1.xyzw 1.1335 +add r0.xyzw, r0.xyzw, l(1.000000, 1.000000, 1.000000, 1.000000) 1.1336 +mov r1.w, r0.y 1.1337 +mul o1.xyzw, r0.xyzw, cb0[1].xxxx 1.1338 +mul o0.xyzw, r1.xyzw, cb0[1].xxxx 1.1339 +ret 1.1340 +// Approximately 8 instruction slots used 1.1341 +#endif 1.1342 + 1.1343 +const BYTE ComponentAlphaShader[] = 1.1344 +{ 1.1345 + 68, 88, 66, 67, 207, 238, 1.1346 + 180, 151, 111, 52, 137, 3, 1.1347 + 45, 243, 229, 223, 99, 172, 1.1348 + 89, 3, 1, 0, 0, 0, 1.1349 + 68, 6, 0, 0, 6, 0, 1.1350 + 0, 0, 56, 0, 0, 0, 1.1351 + 64, 1, 0, 0, 160, 2, 1.1352 + 0, 0, 28, 3, 0, 0, 1.1353 + 160, 5, 0, 0, 248, 5, 1.1354 + 0, 0, 65, 111, 110, 57, 1.1355 + 0, 1, 0, 0, 0, 1, 1.1356 + 0, 0, 0, 2, 255, 255, 1.1357 + 200, 0, 0, 0, 56, 0, 1.1358 + 0, 0, 1, 0, 44, 0, 1.1359 + 0, 0, 56, 0, 0, 0, 1.1360 + 56, 0, 2, 0, 36, 0, 1.1361 + 0, 0, 56, 0, 0, 0, 1.1362 + 0, 0, 1, 0, 1, 0, 1.1363 + 0, 0, 1, 0, 1, 0, 1.1364 + 0, 0, 0, 0, 0, 0, 1.1365 + 1, 2, 255, 255, 81, 0, 1.1366 + 0, 5, 1, 0, 15, 160, 1.1367 + 0, 0, 128, 63, 0, 0, 1.1368 + 0, 0, 0, 0, 0, 0, 1.1369 + 0, 0, 0, 0, 31, 0, 1.1370 + 0, 2, 0, 0, 0, 128, 1.1371 + 0, 0, 3, 176, 31, 0, 1.1372 + 0, 2, 0, 0, 0, 144, 1.1373 + 0, 8, 15, 160, 31, 0, 1.1374 + 0, 2, 0, 0, 0, 144, 1.1375 + 1, 8, 15, 160, 66, 0, 1.1376 + 0, 3, 0, 0, 15, 128, 1.1377 + 0, 0, 228, 176, 0, 8, 1.1378 + 228, 160, 66, 0, 0, 3, 1.1379 + 1, 0, 15, 128, 0, 0, 1.1380 + 228, 176, 1, 8, 228, 160, 1.1381 + 2, 0, 0, 3, 1, 0, 1.1382 + 15, 128, 0, 0, 228, 128, 1.1383 + 1, 0, 228, 129, 2, 0, 1.1384 + 0, 3, 1, 0, 15, 128, 1.1385 + 1, 0, 228, 128, 1, 0, 1.1386 + 0, 160, 1, 0, 0, 2, 1.1387 + 0, 0, 8, 128, 1, 0, 1.1388 + 85, 128, 5, 0, 0, 3, 1.1389 + 1, 0, 15, 128, 1, 0, 1.1390 + 228, 128, 0, 0, 0, 160, 1.1391 + 1, 0, 0, 2, 1, 8, 1.1392 + 15, 128, 1, 0, 228, 128, 1.1393 + 5, 0, 0, 3, 0, 0, 1.1394 + 15, 128, 0, 0, 228, 128, 1.1395 + 0, 0, 0, 160, 1, 0, 1.1396 + 0, 2, 0, 8, 15, 128, 1.1397 + 0, 0, 228, 128, 255, 255, 1.1398 + 0, 0, 83, 72, 68, 82, 1.1399 + 88, 1, 0, 0, 64, 0, 1.1400 + 0, 0, 86, 0, 0, 0, 1.1401 + 89, 0, 0, 4, 70, 142, 1.1402 + 32, 0, 0, 0, 0, 0, 1.1403 + 2, 0, 0, 0, 90, 0, 1.1404 + 0, 3, 0, 96, 16, 0, 1.1405 + 0, 0, 0, 0, 88, 24, 1.1406 + 0, 4, 0, 112, 16, 0, 1.1407 + 0, 0, 0, 0, 85, 85, 1.1408 + 0, 0, 88, 24, 0, 4, 1.1409 + 0, 112, 16, 0, 1, 0, 1.1410 + 0, 0, 85, 85, 0, 0, 1.1411 + 98, 16, 0, 3, 50, 16, 1.1412 + 16, 0, 1, 0, 0, 0, 1.1413 + 101, 0, 0, 3, 242, 32, 1.1414 + 16, 0, 0, 0, 0, 0, 1.1415 + 101, 0, 0, 3, 242, 32, 1.1416 + 16, 0, 1, 0, 0, 0, 1.1417 + 104, 0, 0, 2, 2, 0, 1.1418 + 0, 0, 69, 0, 0, 9, 1.1419 + 242, 0, 16, 0, 0, 0, 1.1420 + 0, 0, 70, 16, 16, 0, 1.1421 + 1, 0, 0, 0, 70, 126, 1.1422 + 16, 0, 1, 0, 0, 0, 1.1423 + 0, 96, 16, 0, 0, 0, 1.1424 + 0, 0, 69, 0, 0, 9, 1.1425 + 242, 0, 16, 0, 1, 0, 1.1426 + 0, 0, 70, 16, 16, 0, 1.1427 + 1, 0, 0, 0, 70, 126, 1.1428 + 16, 0, 0, 0, 0, 0, 1.1429 + 0, 96, 16, 0, 0, 0, 1.1430 + 0, 0, 0, 0, 0, 8, 1.1431 + 242, 0, 16, 0, 0, 0, 1.1432 + 0, 0, 70, 14, 16, 128, 1.1433 + 65, 0, 0, 0, 0, 0, 1.1434 + 0, 0, 70, 14, 16, 0, 1.1435 + 1, 0, 0, 0, 0, 0, 1.1436 + 0, 10, 242, 0, 16, 0, 1.1437 + 0, 0, 0, 0, 70, 14, 1.1438 + 16, 0, 0, 0, 0, 0, 1.1439 + 2, 64, 0, 0, 0, 0, 1.1440 + 128, 63, 0, 0, 128, 63, 1.1441 + 0, 0, 128, 63, 0, 0, 1.1442 + 128, 63, 54, 0, 0, 5, 1.1443 + 130, 0, 16, 0, 1, 0, 1.1444 + 0, 0, 26, 0, 16, 0, 1.1445 + 0, 0, 0, 0, 56, 0, 1.1446 + 0, 8, 242, 32, 16, 0, 1.1447 + 1, 0, 0, 0, 70, 14, 1.1448 + 16, 0, 0, 0, 0, 0, 1.1449 + 6, 128, 32, 0, 0, 0, 1.1450 + 0, 0, 1, 0, 0, 0, 1.1451 + 56, 0, 0, 8, 242, 32, 1.1452 + 16, 0, 0, 0, 0, 0, 1.1453 + 70, 14, 16, 0, 1, 0, 1.1454 + 0, 0, 6, 128, 32, 0, 1.1455 + 0, 0, 0, 0, 1, 0, 1.1456 + 0, 0, 62, 0, 0, 1, 1.1457 + 83, 84, 65, 84, 116, 0, 1.1458 + 0, 0, 8, 0, 0, 0, 1.1459 + 2, 0, 0, 0, 0, 0, 1.1460 + 0, 0, 3, 0, 0, 0, 1.1461 + 4, 0, 0, 0, 0, 0, 1.1462 + 0, 0, 0, 0, 0, 0, 1.1463 + 1, 0, 0, 0, 0, 0, 1.1464 + 0, 0, 0, 0, 0, 0, 1.1465 + 0, 0, 0, 0, 0, 0, 1.1466 + 0, 0, 0, 0, 0, 0, 1.1467 + 0, 0, 0, 0, 2, 0, 1.1468 + 0, 0, 0, 0, 0, 0, 1.1469 + 0, 0, 0, 0, 0, 0, 1.1470 + 0, 0, 0, 0, 0, 0, 1.1471 + 2, 0, 0, 0, 0, 0, 1.1472 + 0, 0, 0, 0, 0, 0, 1.1473 + 0, 0, 0, 0, 0, 0, 1.1474 + 0, 0, 0, 0, 0, 0, 1.1475 + 0, 0, 0, 0, 0, 0, 1.1476 + 0, 0, 0, 0, 0, 0, 1.1477 + 0, 0, 0, 0, 82, 68, 1.1478 + 69, 70, 124, 2, 0, 0, 1.1479 + 1, 0, 0, 0, 192, 0, 1.1480 + 0, 0, 4, 0, 0, 0, 1.1481 + 28, 0, 0, 0, 0, 4, 1.1482 + 255, 255, 0, 1, 0, 0, 1.1483 + 73, 2, 0, 0, 156, 0, 1.1484 + 0, 0, 3, 0, 0, 0, 1.1485 + 0, 0, 0, 0, 0, 0, 1.1486 + 0, 0, 0, 0, 0, 0, 1.1487 + 0, 0, 0, 0, 1, 0, 1.1488 + 0, 0, 1, 0, 0, 0, 1.1489 + 165, 0, 0, 0, 2, 0, 1.1490 + 0, 0, 5, 0, 0, 0, 1.1491 + 4, 0, 0, 0, 255, 255, 1.1492 + 255, 255, 0, 0, 0, 0, 1.1493 + 1, 0, 0, 0, 12, 0, 1.1494 + 0, 0, 170, 0, 0, 0, 1.1495 + 2, 0, 0, 0, 5, 0, 1.1496 + 0, 0, 4, 0, 0, 0, 1.1497 + 255, 255, 255, 255, 1, 0, 1.1498 + 0, 0, 1, 0, 0, 0, 1.1499 + 12, 0, 0, 0, 180, 0, 1.1500 + 0, 0, 0, 0, 0, 0, 1.1501 + 0, 0, 0, 0, 0, 0, 1.1502 + 0, 0, 0, 0, 0, 0, 1.1503 + 0, 0, 0, 0, 1, 0, 1.1504 + 0, 0, 0, 0, 0, 0, 1.1505 + 115, 83, 97, 109, 112, 108, 1.1506 + 101, 114, 0, 116, 82, 71, 1.1507 + 66, 0, 116, 82, 71, 66, 1.1508 + 87, 104, 105, 116, 101, 0, 1.1509 + 36, 71, 108, 111, 98, 97, 1.1510 + 108, 115, 0, 171, 171, 171, 1.1511 + 180, 0, 0, 0, 8, 0, 1.1512 + 0, 0, 216, 0, 0, 0, 1.1513 + 224, 0, 0, 0, 0, 0, 1.1514 + 0, 0, 0, 0, 0, 0, 1.1515 + 152, 1, 0, 0, 0, 0, 1.1516 + 0, 0, 16, 0, 0, 0, 1.1517 + 0, 0, 0, 0, 164, 1, 1.1518 + 0, 0, 0, 0, 0, 0, 1.1519 + 180, 1, 0, 0, 16, 0, 1.1520 + 0, 0, 4, 0, 0, 0, 1.1521 + 2, 0, 0, 0, 196, 1, 1.1522 + 0, 0, 0, 0, 0, 0, 1.1523 + 212, 1, 0, 0, 32, 0, 1.1524 + 0, 0, 64, 0, 0, 0, 1.1525 + 0, 0, 0, 0, 228, 1, 1.1526 + 0, 0, 0, 0, 0, 0, 1.1527 + 244, 1, 0, 0, 96, 0, 1.1528 + 0, 0, 64, 0, 0, 0, 1.1529 + 0, 0, 0, 0, 228, 1, 1.1530 + 0, 0, 0, 0, 0, 0, 1.1531 + 0, 2, 0, 0, 160, 0, 1.1532 + 0, 0, 16, 0, 0, 0, 1.1533 + 0, 0, 0, 0, 164, 1, 1.1534 + 0, 0, 0, 0, 0, 0, 1.1535 + 20, 2, 0, 0, 176, 0, 1.1536 + 0, 0, 16, 0, 0, 0, 1.1537 + 0, 0, 0, 0, 36, 2, 1.1538 + 0, 0, 0, 0, 0, 0, 1.1539 + 52, 2, 0, 0, 192, 0, 1.1540 + 0, 0, 16, 0, 0, 0, 1.1541 + 0, 0, 0, 0, 36, 2, 1.1542 + 0, 0, 0, 0, 0, 0, 1.1543 + 63, 2, 0, 0, 208, 0, 1.1544 + 0, 0, 16, 0, 0, 0, 1.1545 + 0, 0, 0, 0, 36, 2, 1.1546 + 0, 0, 0, 0, 0, 0, 1.1547 + 102, 76, 97, 121, 101, 114, 1.1548 + 67, 111, 108, 111, 114, 0, 1.1549 + 1, 0, 3, 0, 1, 0, 1.1550 + 4, 0, 0, 0, 0, 0, 1.1551 + 0, 0, 0, 0, 102, 76, 1.1552 + 97, 121, 101, 114, 79, 112, 1.1553 + 97, 99, 105, 116, 121, 0, 1.1554 + 171, 171, 0, 0, 3, 0, 1.1555 + 1, 0, 1, 0, 0, 0, 1.1556 + 0, 0, 0, 0, 0, 0, 1.1557 + 109, 76, 97, 121, 101, 114, 1.1558 + 84, 114, 97, 110, 115, 102, 1.1559 + 111, 114, 109, 0, 3, 0, 1.1560 + 3, 0, 4, 0, 4, 0, 1.1561 + 0, 0, 0, 0, 0, 0, 1.1562 + 0, 0, 109, 80, 114, 111, 1.1563 + 106, 101, 99, 116, 105, 111, 1.1564 + 110, 0, 118, 82, 101, 110, 1.1565 + 100, 101, 114, 84, 97, 114, 1.1566 + 103, 101, 116, 79, 102, 102, 1.1567 + 115, 101, 116, 0, 118, 84, 1.1568 + 101, 120, 116, 117, 114, 101, 1.1569 + 67, 111, 111, 114, 100, 115, 1.1570 + 0, 171, 1, 0, 3, 0, 1.1571 + 1, 0, 4, 0, 0, 0, 1.1572 + 0, 0, 0, 0, 0, 0, 1.1573 + 118, 76, 97, 121, 101, 114, 1.1574 + 81, 117, 97, 100, 0, 118, 1.1575 + 77, 97, 115, 107, 81, 117, 1.1576 + 97, 100, 0, 77, 105, 99, 1.1577 + 114, 111, 115, 111, 102, 116, 1.1578 + 32, 40, 82, 41, 32, 72, 1.1579 + 76, 83, 76, 32, 83, 104, 1.1580 + 97, 100, 101, 114, 32, 67, 1.1581 + 111, 109, 112, 105, 108, 101, 1.1582 + 114, 32, 57, 46, 50, 57, 1.1583 + 46, 57, 53, 50, 46, 51, 1.1584 + 49, 49, 49, 0, 171, 171, 1.1585 + 73, 83, 71, 78, 80, 0, 1.1586 + 0, 0, 2, 0, 0, 0, 1.1587 + 8, 0, 0, 0, 56, 0, 1.1588 + 0, 0, 0, 0, 0, 0, 1.1589 + 1, 0, 0, 0, 3, 0, 1.1590 + 0, 0, 0, 0, 0, 0, 1.1591 + 15, 0, 0, 0, 68, 0, 1.1592 + 0, 0, 0, 0, 0, 0, 1.1593 + 0, 0, 0, 0, 3, 0, 1.1594 + 0, 0, 1, 0, 0, 0, 1.1595 + 3, 3, 0, 0, 83, 86, 1.1596 + 95, 80, 111, 115, 105, 116, 1.1597 + 105, 111, 110, 0, 84, 69, 1.1598 + 88, 67, 79, 79, 82, 68, 1.1599 + 0, 171, 171, 171, 79, 83, 1.1600 + 71, 78, 68, 0, 0, 0, 1.1601 + 2, 0, 0, 0, 8, 0, 1.1602 + 0, 0, 56, 0, 0, 0, 1.1603 + 0, 0, 0, 0, 0, 0, 1.1604 + 0, 0, 3, 0, 0, 0, 1.1605 + 0, 0, 0, 0, 15, 0, 1.1606 + 0, 0, 56, 0, 0, 0, 1.1607 + 1, 0, 0, 0, 0, 0, 1.1608 + 0, 0, 3, 0, 0, 0, 1.1609 + 1, 0, 0, 0, 15, 0, 1.1610 + 0, 0, 83, 86, 95, 84, 1.1611 + 97, 114, 103, 101, 116, 0, 1.1612 + 171, 171 1.1613 +}; 1.1614 +#if 0 1.1615 +// 1.1616 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.1617 +// 1.1618 +// 1.1619 +// fxc CompositorD3D11.fx -EYCbCrShader -Tps_4_0_level_9_3 -nologo 1.1620 +// -FhtmpShaderHeader -VnYCbCrShader 1.1621 +// 1.1622 +// 1.1623 +// Buffer Definitions: 1.1624 +// 1.1625 +// cbuffer $Globals 1.1626 +// { 1.1627 +// 1.1628 +// float4 fLayerColor; // Offset: 0 Size: 16 [unused] 1.1629 +// float fLayerOpacity; // Offset: 16 Size: 4 1.1630 +// float4x4 mLayerTransform; // Offset: 32 Size: 64 [unused] 1.1631 +// float4x4 mProjection; // Offset: 96 Size: 64 [unused] 1.1632 +// float4 vRenderTargetOffset; // Offset: 160 Size: 16 [unused] 1.1633 +// float4 vTextureCoords; // Offset: 176 Size: 16 [unused] 1.1634 +// float4 vLayerQuad; // Offset: 192 Size: 16 [unused] 1.1635 +// float4 vMaskQuad; // Offset: 208 Size: 16 [unused] 1.1636 +// 1.1637 +// } 1.1638 +// 1.1639 +// 1.1640 +// Resource Bindings: 1.1641 +// 1.1642 +// Name Type Format Dim Slot Elements 1.1643 +// ------------------------------ ---------- ------- ----------- ---- -------- 1.1644 +// sSampler sampler NA NA 0 1 1.1645 +// tY texture float4 2d 0 1 1.1646 +// tCb texture float4 2d 1 1 1.1647 +// tCr texture float4 2d 2 1 1.1648 +// $Globals cbuffer NA NA 0 1 1.1649 +// 1.1650 +// 1.1651 +// 1.1652 +// Input signature: 1.1653 +// 1.1654 +// Name Index Mask Register SysValue Format Used 1.1655 +// -------------------- ----- ------ -------- -------- ------ ------ 1.1656 +// SV_Position 0 xyzw 0 POS float 1.1657 +// TEXCOORD 0 xy 1 NONE float xy 1.1658 +// 1.1659 +// 1.1660 +// Output signature: 1.1661 +// 1.1662 +// Name Index Mask Register SysValue Format Used 1.1663 +// -------------------- ----- ------ -------- -------- ------ ------ 1.1664 +// SV_Target 0 xyzw 0 TARGET float xyzw 1.1665 +// 1.1666 +// 1.1667 +// Constant buffer to DX9 shader constant mappings: 1.1668 +// 1.1669 +// Target Reg Buffer Start Reg # of Regs Data Conversion 1.1670 +// ---------- ------- --------- --------- ---------------------- 1.1671 +// c0 cb0 1 1 ( FLT, FLT, FLT, FLT) 1.1672 +// 1.1673 +// 1.1674 +// Sampler/Resource to DX9 shader sampler mappings: 1.1675 +// 1.1676 +// Target Sampler Source Sampler Source Resource 1.1677 +// -------------- --------------- ---------------- 1.1678 +// s0 s0 t0 1.1679 +// s1 s0 t1 1.1680 +// s2 s0 t2 1.1681 +// 1.1682 +// 1.1683 +// Level9 shader bytecode: 1.1684 +// 1.1685 + ps_2_x 1.1686 + def c1, -0.5, -0.0625, 1.59599996, 0.813000023 1.1687 + def c2, 1.16400003, 2.01799989, 0.391000003, 1 1.1688 + dcl t0.xy 1.1689 + dcl_2d s0 1.1690 + dcl_2d s1 1.1691 + dcl_2d s2 1.1692 + texld r0, t0, s0 1.1693 + texld r1, t0, s2 1.1694 + add r0.x, r1.w, c1.x 1.1695 + mul r0.xy, r0.x, c1.zwzw 1.1696 + add r0.z, r0.w, c1.y 1.1697 + mad r0.y, r0.z, c2.x, -r0.y 1.1698 + mad r1.x, r0.z, c2.x, r0.x 1.1699 + texld r2, t0, s1 1.1700 + add r0.x, r2.w, c1.x 1.1701 + mad r1.y, r0.x, -c2.z, r0.y 1.1702 + mul r0.x, r0.x, c2.y 1.1703 + mad r1.z, r0.z, c2.x, r0.x 1.1704 + mov r1.w, c2.w 1.1705 + mul r0, r1, c0.x 1.1706 + mov oC0, r0 1.1707 + 1.1708 +// approximately 15 instruction slots used (3 texture, 12 arithmetic) 1.1709 +ps_4_0 1.1710 +dcl_constantbuffer cb0[2], immediateIndexed 1.1711 +dcl_sampler s0, mode_default 1.1712 +dcl_resource_texture2d (float,float,float,float) t0 1.1713 +dcl_resource_texture2d (float,float,float,float) t1 1.1714 +dcl_resource_texture2d (float,float,float,float) t2 1.1715 +dcl_input_ps linear v1.xy 1.1716 +dcl_output o0.xyzw 1.1717 +dcl_temps 3 1.1718 +sample r0.xyzw, v1.xyxx, t2.xyzw, s0 1.1719 +add r0.x, r0.w, l(-0.500000) 1.1720 +mul r0.xy, r0.xxxx, l(1.596000, 0.813000, 0.000000, 0.000000) 1.1721 +sample r1.xyzw, v1.xyxx, t0.xyzw, s0 1.1722 +add r0.z, r1.w, l(-0.062500) 1.1723 +mad r0.y, r0.z, l(1.164000), -r0.y 1.1724 +mad r1.x, r0.z, l(1.164000), r0.x 1.1725 +sample r2.xyzw, v1.xyxx, t1.xyzw, s0 1.1726 +add r0.x, r2.w, l(-0.500000) 1.1727 +mad r1.y, -r0.x, l(0.391000), r0.y 1.1728 +mul r0.x, r0.x, l(2.018000) 1.1729 +mad r1.z, r0.z, l(1.164000), r0.x 1.1730 +mov r1.w, l(1.000000) 1.1731 +mul o0.xyzw, r1.xyzw, cb0[1].xxxx 1.1732 +ret 1.1733 +// Approximately 15 instruction slots used 1.1734 +#endif 1.1735 + 1.1736 +const BYTE YCbCrShader[] = 1.1737 +{ 1.1738 + 68, 88, 66, 67, 235, 16, 1.1739 + 121, 249, 238, 190, 171, 40, 1.1740 + 106, 5, 31, 27, 153, 48, 1.1741 + 114, 96, 1, 0, 0, 0, 1.1742 + 212, 7, 0, 0, 6, 0, 1.1743 + 0, 0, 56, 0, 0, 0, 1.1744 + 220, 1, 0, 0, 44, 4, 1.1745 + 0, 0, 168, 4, 0, 0, 1.1746 + 72, 7, 0, 0, 160, 7, 1.1747 + 0, 0, 65, 111, 110, 57, 1.1748 + 156, 1, 0, 0, 156, 1, 1.1749 + 0, 0, 0, 2, 255, 255, 1.1750 + 96, 1, 0, 0, 60, 0, 1.1751 + 0, 0, 1, 0, 48, 0, 1.1752 + 0, 0, 60, 0, 0, 0, 1.1753 + 60, 0, 3, 0, 36, 0, 1.1754 + 0, 0, 60, 0, 0, 0, 1.1755 + 0, 0, 1, 0, 1, 0, 1.1756 + 2, 0, 2, 0, 0, 0, 1.1757 + 1, 0, 1, 0, 0, 0, 1.1758 + 0, 0, 0, 0, 1, 2, 1.1759 + 255, 255, 81, 0, 0, 5, 1.1760 + 1, 0, 15, 160, 0, 0, 1.1761 + 0, 191, 0, 0, 128, 189, 1.1762 + 186, 73, 204, 63, 197, 32, 1.1763 + 80, 63, 81, 0, 0, 5, 1.1764 + 2, 0, 15, 160, 244, 253, 1.1765 + 148, 63, 233, 38, 1, 64, 1.1766 + 39, 49, 200, 62, 0, 0, 1.1767 + 128, 63, 31, 0, 0, 2, 1.1768 + 0, 0, 0, 128, 0, 0, 1.1769 + 3, 176, 31, 0, 0, 2, 1.1770 + 0, 0, 0, 144, 0, 8, 1.1771 + 15, 160, 31, 0, 0, 2, 1.1772 + 0, 0, 0, 144, 1, 8, 1.1773 + 15, 160, 31, 0, 0, 2, 1.1774 + 0, 0, 0, 144, 2, 8, 1.1775 + 15, 160, 66, 0, 0, 3, 1.1776 + 0, 0, 15, 128, 0, 0, 1.1777 + 228, 176, 0, 8, 228, 160, 1.1778 + 66, 0, 0, 3, 1, 0, 1.1779 + 15, 128, 0, 0, 228, 176, 1.1780 + 2, 8, 228, 160, 2, 0, 1.1781 + 0, 3, 0, 0, 1, 128, 1.1782 + 1, 0, 255, 128, 1, 0, 1.1783 + 0, 160, 5, 0, 0, 3, 1.1784 + 0, 0, 3, 128, 0, 0, 1.1785 + 0, 128, 1, 0, 238, 160, 1.1786 + 2, 0, 0, 3, 0, 0, 1.1787 + 4, 128, 0, 0, 255, 128, 1.1788 + 1, 0, 85, 160, 4, 0, 1.1789 + 0, 4, 0, 0, 2, 128, 1.1790 + 0, 0, 170, 128, 2, 0, 1.1791 + 0, 160, 0, 0, 85, 129, 1.1792 + 4, 0, 0, 4, 1, 0, 1.1793 + 1, 128, 0, 0, 170, 128, 1.1794 + 2, 0, 0, 160, 0, 0, 1.1795 + 0, 128, 66, 0, 0, 3, 1.1796 + 2, 0, 15, 128, 0, 0, 1.1797 + 228, 176, 1, 8, 228, 160, 1.1798 + 2, 0, 0, 3, 0, 0, 1.1799 + 1, 128, 2, 0, 255, 128, 1.1800 + 1, 0, 0, 160, 4, 0, 1.1801 + 0, 4, 1, 0, 2, 128, 1.1802 + 0, 0, 0, 128, 2, 0, 1.1803 + 170, 161, 0, 0, 85, 128, 1.1804 + 5, 0, 0, 3, 0, 0, 1.1805 + 1, 128, 0, 0, 0, 128, 1.1806 + 2, 0, 85, 160, 4, 0, 1.1807 + 0, 4, 1, 0, 4, 128, 1.1808 + 0, 0, 170, 128, 2, 0, 1.1809 + 0, 160, 0, 0, 0, 128, 1.1810 + 1, 0, 0, 2, 1, 0, 1.1811 + 8, 128, 2, 0, 255, 160, 1.1812 + 5, 0, 0, 3, 0, 0, 1.1813 + 15, 128, 1, 0, 228, 128, 1.1814 + 0, 0, 0, 160, 1, 0, 1.1815 + 0, 2, 0, 8, 15, 128, 1.1816 + 0, 0, 228, 128, 255, 255, 1.1817 + 0, 0, 83, 72, 68, 82, 1.1818 + 72, 2, 0, 0, 64, 0, 1.1819 + 0, 0, 146, 0, 0, 0, 1.1820 + 89, 0, 0, 4, 70, 142, 1.1821 + 32, 0, 0, 0, 0, 0, 1.1822 + 2, 0, 0, 0, 90, 0, 1.1823 + 0, 3, 0, 96, 16, 0, 1.1824 + 0, 0, 0, 0, 88, 24, 1.1825 + 0, 4, 0, 112, 16, 0, 1.1826 + 0, 0, 0, 0, 85, 85, 1.1827 + 0, 0, 88, 24, 0, 4, 1.1828 + 0, 112, 16, 0, 1, 0, 1.1829 + 0, 0, 85, 85, 0, 0, 1.1830 + 88, 24, 0, 4, 0, 112, 1.1831 + 16, 0, 2, 0, 0, 0, 1.1832 + 85, 85, 0, 0, 98, 16, 1.1833 + 0, 3, 50, 16, 16, 0, 1.1834 + 1, 0, 0, 0, 101, 0, 1.1835 + 0, 3, 242, 32, 16, 0, 1.1836 + 0, 0, 0, 0, 104, 0, 1.1837 + 0, 2, 3, 0, 0, 0, 1.1838 + 69, 0, 0, 9, 242, 0, 1.1839 + 16, 0, 0, 0, 0, 0, 1.1840 + 70, 16, 16, 0, 1, 0, 1.1841 + 0, 0, 70, 126, 16, 0, 1.1842 + 2, 0, 0, 0, 0, 96, 1.1843 + 16, 0, 0, 0, 0, 0, 1.1844 + 0, 0, 0, 7, 18, 0, 1.1845 + 16, 0, 0, 0, 0, 0, 1.1846 + 58, 0, 16, 0, 0, 0, 1.1847 + 0, 0, 1, 64, 0, 0, 1.1848 + 0, 0, 0, 191, 56, 0, 1.1849 + 0, 10, 50, 0, 16, 0, 1.1850 + 0, 0, 0, 0, 6, 0, 1.1851 + 16, 0, 0, 0, 0, 0, 1.1852 + 2, 64, 0, 0, 186, 73, 1.1853 + 204, 63, 197, 32, 80, 63, 1.1854 + 0, 0, 0, 0, 0, 0, 1.1855 + 0, 0, 69, 0, 0, 9, 1.1856 + 242, 0, 16, 0, 1, 0, 1.1857 + 0, 0, 70, 16, 16, 0, 1.1858 + 1, 0, 0, 0, 70, 126, 1.1859 + 16, 0, 0, 0, 0, 0, 1.1860 + 0, 96, 16, 0, 0, 0, 1.1861 + 0, 0, 0, 0, 0, 7, 1.1862 + 66, 0, 16, 0, 0, 0, 1.1863 + 0, 0, 58, 0, 16, 0, 1.1864 + 1, 0, 0, 0, 1, 64, 1.1865 + 0, 0, 0, 0, 128, 189, 1.1866 + 50, 0, 0, 10, 34, 0, 1.1867 + 16, 0, 0, 0, 0, 0, 1.1868 + 42, 0, 16, 0, 0, 0, 1.1869 + 0, 0, 1, 64, 0, 0, 1.1870 + 244, 253, 148, 63, 26, 0, 1.1871 + 16, 128, 65, 0, 0, 0, 1.1872 + 0, 0, 0, 0, 50, 0, 1.1873 + 0, 9, 18, 0, 16, 0, 1.1874 + 1, 0, 0, 0, 42, 0, 1.1875 + 16, 0, 0, 0, 0, 0, 1.1876 + 1, 64, 0, 0, 244, 253, 1.1877 + 148, 63, 10, 0, 16, 0, 1.1878 + 0, 0, 0, 0, 69, 0, 1.1879 + 0, 9, 242, 0, 16, 0, 1.1880 + 2, 0, 0, 0, 70, 16, 1.1881 + 16, 0, 1, 0, 0, 0, 1.1882 + 70, 126, 16, 0, 1, 0, 1.1883 + 0, 0, 0, 96, 16, 0, 1.1884 + 0, 0, 0, 0, 0, 0, 1.1885 + 0, 7, 18, 0, 16, 0, 1.1886 + 0, 0, 0, 0, 58, 0, 1.1887 + 16, 0, 2, 0, 0, 0, 1.1888 + 1, 64, 0, 0, 0, 0, 1.1889 + 0, 191, 50, 0, 0, 10, 1.1890 + 34, 0, 16, 0, 1, 0, 1.1891 + 0, 0, 10, 0, 16, 128, 1.1892 + 65, 0, 0, 0, 0, 0, 1.1893 + 0, 0, 1, 64, 0, 0, 1.1894 + 39, 49, 200, 62, 26, 0, 1.1895 + 16, 0, 0, 0, 0, 0, 1.1896 + 56, 0, 0, 7, 18, 0, 1.1897 + 16, 0, 0, 0, 0, 0, 1.1898 + 10, 0, 16, 0, 0, 0, 1.1899 + 0, 0, 1, 64, 0, 0, 1.1900 + 233, 38, 1, 64, 50, 0, 1.1901 + 0, 9, 66, 0, 16, 0, 1.1902 + 1, 0, 0, 0, 42, 0, 1.1903 + 16, 0, 0, 0, 0, 0, 1.1904 + 1, 64, 0, 0, 244, 253, 1.1905 + 148, 63, 10, 0, 16, 0, 1.1906 + 0, 0, 0, 0, 54, 0, 1.1907 + 0, 5, 130, 0, 16, 0, 1.1908 + 1, 0, 0, 0, 1, 64, 1.1909 + 0, 0, 0, 0, 128, 63, 1.1910 + 56, 0, 0, 8, 242, 32, 1.1911 + 16, 0, 0, 0, 0, 0, 1.1912 + 70, 14, 16, 0, 1, 0, 1.1913 + 0, 0, 6, 128, 32, 0, 1.1914 + 0, 0, 0, 0, 1, 0, 1.1915 + 0, 0, 62, 0, 0, 1, 1.1916 + 83, 84, 65, 84, 116, 0, 1.1917 + 0, 0, 15, 0, 0, 0, 1.1918 + 3, 0, 0, 0, 0, 0, 1.1919 + 0, 0, 2, 0, 0, 0, 1.1920 + 6, 0, 0, 0, 0, 0, 1.1921 + 0, 0, 0, 0, 0, 0, 1.1922 + 1, 0, 0, 0, 0, 0, 1.1923 + 0, 0, 0, 0, 0, 0, 1.1924 + 0, 0, 0, 0, 0, 0, 1.1925 + 0, 0, 0, 0, 0, 0, 1.1926 + 0, 0, 0, 0, 3, 0, 1.1927 + 0, 0, 0, 0, 0, 0, 1.1928 + 0, 0, 0, 0, 0, 0, 1.1929 + 0, 0, 0, 0, 0, 0, 1.1930 + 1, 0, 0, 0, 0, 0, 1.1931 + 0, 0, 0, 0, 0, 0, 1.1932 + 0, 0, 0, 0, 0, 0, 1.1933 + 0, 0, 0, 0, 0, 0, 1.1934 + 0, 0, 0, 0, 0, 0, 1.1935 + 0, 0, 0, 0, 0, 0, 1.1936 + 0, 0, 0, 0, 82, 68, 1.1937 + 69, 70, 152, 2, 0, 0, 1.1938 + 1, 0, 0, 0, 220, 0, 1.1939 + 0, 0, 5, 0, 0, 0, 1.1940 + 28, 0, 0, 0, 0, 4, 1.1941 + 255, 255, 0, 1, 0, 0, 1.1942 + 101, 2, 0, 0, 188, 0, 1.1943 + 0, 0, 3, 0, 0, 0, 1.1944 + 0, 0, 0, 0, 0, 0, 1.1945 + 0, 0, 0, 0, 0, 0, 1.1946 + 0, 0, 0, 0, 1, 0, 1.1947 + 0, 0, 1, 0, 0, 0, 1.1948 + 197, 0, 0, 0, 2, 0, 1.1949 + 0, 0, 5, 0, 0, 0, 1.1950 + 4, 0, 0, 0, 255, 255, 1.1951 + 255, 255, 0, 0, 0, 0, 1.1952 + 1, 0, 0, 0, 12, 0, 1.1953 + 0, 0, 200, 0, 0, 0, 1.1954 + 2, 0, 0, 0, 5, 0, 1.1955 + 0, 0, 4, 0, 0, 0, 1.1956 + 255, 255, 255, 255, 1, 0, 1.1957 + 0, 0, 1, 0, 0, 0, 1.1958 + 12, 0, 0, 0, 204, 0, 1.1959 + 0, 0, 2, 0, 0, 0, 1.1960 + 5, 0, 0, 0, 4, 0, 1.1961 + 0, 0, 255, 255, 255, 255, 1.1962 + 2, 0, 0, 0, 1, 0, 1.1963 + 0, 0, 12, 0, 0, 0, 1.1964 + 208, 0, 0, 0, 0, 0, 1.1965 + 0, 0, 0, 0, 0, 0, 1.1966 + 0, 0, 0, 0, 0, 0, 1.1967 + 0, 0, 0, 0, 0, 0, 1.1968 + 1, 0, 0, 0, 0, 0, 1.1969 + 0, 0, 115, 83, 97, 109, 1.1970 + 112, 108, 101, 114, 0, 116, 1.1971 + 89, 0, 116, 67, 98, 0, 1.1972 + 116, 67, 114, 0, 36, 71, 1.1973 + 108, 111, 98, 97, 108, 115, 1.1974 + 0, 171, 171, 171, 208, 0, 1.1975 + 0, 0, 8, 0, 0, 0, 1.1976 + 244, 0, 0, 0, 224, 0, 1.1977 + 0, 0, 0, 0, 0, 0, 1.1978 + 0, 0, 0, 0, 180, 1, 1.1979 + 0, 0, 0, 0, 0, 0, 1.1980 + 16, 0, 0, 0, 0, 0, 1.1981 + 0, 0, 192, 1, 0, 0, 1.1982 + 0, 0, 0, 0, 208, 1, 1.1983 + 0, 0, 16, 0, 0, 0, 1.1984 + 4, 0, 0, 0, 2, 0, 1.1985 + 0, 0, 224, 1, 0, 0, 1.1986 + 0, 0, 0, 0, 240, 1, 1.1987 + 0, 0, 32, 0, 0, 0, 1.1988 + 64, 0, 0, 0, 0, 0, 1.1989 + 0, 0, 0, 2, 0, 0, 1.1990 + 0, 0, 0, 0, 16, 2, 1.1991 + 0, 0, 96, 0, 0, 0, 1.1992 + 64, 0, 0, 0, 0, 0, 1.1993 + 0, 0, 0, 2, 0, 0, 1.1994 + 0, 0, 0, 0, 28, 2, 1.1995 + 0, 0, 160, 0, 0, 0, 1.1996 + 16, 0, 0, 0, 0, 0, 1.1997 + 0, 0, 192, 1, 0, 0, 1.1998 + 0, 0, 0, 0, 48, 2, 1.1999 + 0, 0, 176, 0, 0, 0, 1.2000 + 16, 0, 0, 0, 0, 0, 1.2001 + 0, 0, 64, 2, 0, 0, 1.2002 + 0, 0, 0, 0, 80, 2, 1.2003 + 0, 0, 192, 0, 0, 0, 1.2004 + 16, 0, 0, 0, 0, 0, 1.2005 + 0, 0, 64, 2, 0, 0, 1.2006 + 0, 0, 0, 0, 91, 2, 1.2007 + 0, 0, 208, 0, 0, 0, 1.2008 + 16, 0, 0, 0, 0, 0, 1.2009 + 0, 0, 64, 2, 0, 0, 1.2010 + 0, 0, 0, 0, 102, 76, 1.2011 + 97, 121, 101, 114, 67, 111, 1.2012 + 108, 111, 114, 0, 1, 0, 1.2013 + 3, 0, 1, 0, 4, 0, 1.2014 + 0, 0, 0, 0, 0, 0, 1.2015 + 0, 0, 102, 76, 97, 121, 1.2016 + 101, 114, 79, 112, 97, 99, 1.2017 + 105, 116, 121, 0, 171, 171, 1.2018 + 0, 0, 3, 0, 1, 0, 1.2019 + 1, 0, 0, 0, 0, 0, 1.2020 + 0, 0, 0, 0, 109, 76, 1.2021 + 97, 121, 101, 114, 84, 114, 1.2022 + 97, 110, 115, 102, 111, 114, 1.2023 + 109, 0, 3, 0, 3, 0, 1.2024 + 4, 0, 4, 0, 0, 0, 1.2025 + 0, 0, 0, 0, 0, 0, 1.2026 + 109, 80, 114, 111, 106, 101, 1.2027 + 99, 116, 105, 111, 110, 0, 1.2028 + 118, 82, 101, 110, 100, 101, 1.2029 + 114, 84, 97, 114, 103, 101, 1.2030 + 116, 79, 102, 102, 115, 101, 1.2031 + 116, 0, 118, 84, 101, 120, 1.2032 + 116, 117, 114, 101, 67, 111, 1.2033 + 111, 114, 100, 115, 0, 171, 1.2034 + 1, 0, 3, 0, 1, 0, 1.2035 + 4, 0, 0, 0, 0, 0, 1.2036 + 0, 0, 0, 0, 118, 76, 1.2037 + 97, 121, 101, 114, 81, 117, 1.2038 + 97, 100, 0, 118, 77, 97, 1.2039 + 115, 107, 81, 117, 97, 100, 1.2040 + 0, 77, 105, 99, 114, 111, 1.2041 + 115, 111, 102, 116, 32, 40, 1.2042 + 82, 41, 32, 72, 76, 83, 1.2043 + 76, 32, 83, 104, 97, 100, 1.2044 + 101, 114, 32, 67, 111, 109, 1.2045 + 112, 105, 108, 101, 114, 32, 1.2046 + 57, 46, 50, 57, 46, 57, 1.2047 + 53, 50, 46, 51, 49, 49, 1.2048 + 49, 0, 171, 171, 73, 83, 1.2049 + 71, 78, 80, 0, 0, 0, 1.2050 + 2, 0, 0, 0, 8, 0, 1.2051 + 0, 0, 56, 0, 0, 0, 1.2052 + 0, 0, 0, 0, 1, 0, 1.2053 + 0, 0, 3, 0, 0, 0, 1.2054 + 0, 0, 0, 0, 15, 0, 1.2055 + 0, 0, 68, 0, 0, 0, 1.2056 + 0, 0, 0, 0, 0, 0, 1.2057 + 0, 0, 3, 0, 0, 0, 1.2058 + 1, 0, 0, 0, 3, 3, 1.2059 + 0, 0, 83, 86, 95, 80, 1.2060 + 111, 115, 105, 116, 105, 111, 1.2061 + 110, 0, 84, 69, 88, 67, 1.2062 + 79, 79, 82, 68, 0, 171, 1.2063 + 171, 171, 79, 83, 71, 78, 1.2064 + 44, 0, 0, 0, 1, 0, 1.2065 + 0, 0, 8, 0, 0, 0, 1.2066 + 32, 0, 0, 0, 0, 0, 1.2067 + 0, 0, 0, 0, 0, 0, 1.2068 + 3, 0, 0, 0, 0, 0, 1.2069 + 0, 0, 15, 0, 0, 0, 1.2070 + 83, 86, 95, 84, 97, 114, 1.2071 + 103, 101, 116, 0, 171, 171 1.2072 +}; 1.2073 +#if 0 1.2074 +// 1.2075 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.2076 +// 1.2077 +// 1.2078 +// fxc CompositorD3D11.fx -ELayerQuadMaskVS -nologo -Tvs_4_0_level_9_3 1.2079 +// -FhtmpShaderHeader -VnLayerQuadMaskVS 1.2080 +// 1.2081 +// 1.2082 +// Buffer Definitions: 1.2083 +// 1.2084 +// cbuffer $Globals 1.2085 +// { 1.2086 +// 1.2087 +// float4x4 mLayerTransform; // Offset: 0 Size: 64 1.2088 +// float4x4 mProjection; // Offset: 64 Size: 64 1.2089 +// float4 vRenderTargetOffset; // Offset: 128 Size: 16 1.2090 +// float4 vTextureCoords; // Offset: 144 Size: 16 1.2091 +// float4 vLayerQuad; // Offset: 160 Size: 16 1.2092 +// float4 vMaskQuad; // Offset: 176 Size: 16 1.2093 +// float4 fLayerColor; // Offset: 192 Size: 16 [unused] 1.2094 +// float fLayerOpacity; // Offset: 208 Size: 4 [unused] 1.2095 +// 1.2096 +// } 1.2097 +// 1.2098 +// 1.2099 +// Resource Bindings: 1.2100 +// 1.2101 +// Name Type Format Dim Slot Elements 1.2102 +// ------------------------------ ---------- ------- ----------- ---- -------- 1.2103 +// $Globals cbuffer NA NA 0 1 1.2104 +// 1.2105 +// 1.2106 +// 1.2107 +// Input signature: 1.2108 +// 1.2109 +// Name Index Mask Register SysValue Format Used 1.2110 +// -------------------- ----- ------ -------- -------- ------ ------ 1.2111 +// POSITION 0 xy 0 NONE float xy 1.2112 +// 1.2113 +// 1.2114 +// Output signature: 1.2115 +// 1.2116 +// Name Index Mask Register SysValue Format Used 1.2117 +// -------------------- ----- ------ -------- -------- ------ ------ 1.2118 +// SV_Position 0 xyzw 0 POS float xyzw 1.2119 +// TEXCOORD 0 xy 1 NONE float xy 1.2120 +// TEXCOORD 1 zw 1 NONE float zw 1.2121 +// 1.2122 +// 1.2123 +// Constant buffer to DX9 shader constant mappings: 1.2124 +// 1.2125 +// Target Reg Buffer Start Reg # of Regs Data Conversion 1.2126 +// ---------- ------- --------- --------- ---------------------- 1.2127 +// c1 cb0 0 2 ( FLT, FLT, FLT, FLT) 1.2128 +// c3 cb0 3 9 ( FLT, FLT, FLT, FLT) 1.2129 +// 1.2130 +// 1.2131 +// Runtime generated constant mappings: 1.2132 +// 1.2133 +// Target Reg Constant Description 1.2134 +// ---------- -------------------------------------------------- 1.2135 +// c0 Vertex Shader position offset 1.2136 +// 1.2137 +// 1.2138 +// Level9 shader bytecode: 1.2139 +// 1.2140 + vs_2_x 1.2141 + dcl_texcoord v0 1.2142 + rcp r0.x, c11.z 1.2143 + mad r0.yz, v0.xxyw, c10.xzww, c10.xxyw 1.2144 + mul r1, r0.z, c2 1.2145 + mad r1, c1, r0.y, r1 1.2146 + add r1, r1, c3 1.2147 + add r0.yz, r1.xxyw, -c11.xxyw 1.2148 + mul oT0.w, r0.x, r0.y 1.2149 + rcp r0.x, c11.w 1.2150 + mul oT0.z, r0.x, r0.z 1.2151 + mad oT0.xy, v0, c9.zwzw, c9 1.2152 + rcp r0.x, r1.w 1.2153 + mul r1.xyz, r0.x, r1 1.2154 + add r0, r1, -c8 1.2155 + mul r0.xyz, r0.w, r0 1.2156 + mul r1, r0.y, c5 1.2157 + mad r1, c4, r0.x, r1 1.2158 + mad r1, c6, r0.z, r1 1.2159 + mad r0, c7, r0.w, r1 1.2160 + mad oPos.xy, r0.w, c0, r0 1.2161 + mov oPos.zw, r0 1.2162 + 1.2163 +// approximately 20 instruction slots used 1.2164 +vs_4_0 1.2165 +dcl_constantbuffer cb0[12], immediateIndexed 1.2166 +dcl_input v0.xy 1.2167 +dcl_output_siv o0.xyzw, position 1.2168 +dcl_output o1.xy 1.2169 +dcl_output o1.zw 1.2170 +dcl_temps 2 1.2171 +mad r0.xy, v0.xyxx, cb0[10].zwzz, cb0[10].xyxx 1.2172 +mul r1.xyzw, r0.yyyy, cb0[1].xyzw 1.2173 +mad r0.xyzw, cb0[0].xyzw, r0.xxxx, r1.xyzw 1.2174 +add r0.xyzw, r0.xyzw, cb0[3].xyzw 1.2175 +div r1.xyz, r0.xyzx, r0.wwww 1.2176 +mov r1.w, r0.w 1.2177 +add r0.xy, r0.xyxx, -cb0[11].xyxx 1.2178 +div o1.zw, r0.xxxy, cb0[11].zzzw 1.2179 +add r0.xyzw, r1.xyzw, -cb0[8].xyzw 1.2180 +mul r0.xyz, r0.wwww, r0.xyzx 1.2181 +mul r1.xyzw, r0.yyyy, cb0[5].xyzw 1.2182 +mad r1.xyzw, cb0[4].xyzw, r0.xxxx, r1.xyzw 1.2183 +mad r1.xyzw, cb0[6].xyzw, r0.zzzz, r1.xyzw 1.2184 +mad o0.xyzw, cb0[7].xyzw, r0.wwww, r1.xyzw 1.2185 +mad o1.xy, v0.xyxx, cb0[9].zwzz, cb0[9].xyxx 1.2186 +ret 1.2187 +// Approximately 16 instruction slots used 1.2188 +#endif 1.2189 + 1.2190 +const BYTE LayerQuadMaskVS[] = 1.2191 +{ 1.2192 + 68, 88, 66, 67, 15, 196, 1.2193 + 252, 199, 211, 188, 92, 26, 1.2194 + 46, 113, 249, 29, 135, 110, 1.2195 + 83, 119, 1, 0, 0, 0, 1.2196 + 120, 7, 0, 0, 6, 0, 1.2197 + 0, 0, 56, 0, 0, 0, 1.2198 + 224, 1, 0, 0, 76, 4, 1.2199 + 0, 0, 200, 4, 0, 0, 1.2200 + 212, 6, 0, 0, 8, 7, 1.2201 + 0, 0, 65, 111, 110, 57, 1.2202 + 160, 1, 0, 0, 160, 1, 1.2203 + 0, 0, 0, 2, 254, 255, 1.2204 + 96, 1, 0, 0, 64, 0, 1.2205 + 0, 0, 2, 0, 36, 0, 1.2206 + 0, 0, 60, 0, 0, 0, 1.2207 + 60, 0, 0, 0, 36, 0, 1.2208 + 1, 0, 60, 0, 0, 0, 1.2209 + 0, 0, 2, 0, 1, 0, 1.2210 + 0, 0, 0, 0, 0, 0, 1.2211 + 3, 0, 9, 0, 3, 0, 1.2212 + 0, 0, 0, 0, 0, 0, 1.2213 + 0, 0, 1, 2, 254, 255, 1.2214 + 31, 0, 0, 2, 5, 0, 1.2215 + 0, 128, 0, 0, 15, 144, 1.2216 + 6, 0, 0, 2, 0, 0, 1.2217 + 1, 128, 11, 0, 170, 160, 1.2218 + 4, 0, 0, 4, 0, 0, 1.2219 + 6, 128, 0, 0, 208, 144, 1.2220 + 10, 0, 248, 160, 10, 0, 1.2221 + 208, 160, 5, 0, 0, 3, 1.2222 + 1, 0, 15, 128, 0, 0, 1.2223 + 170, 128, 2, 0, 228, 160, 1.2224 + 4, 0, 0, 4, 1, 0, 1.2225 + 15, 128, 1, 0, 228, 160, 1.2226 + 0, 0, 85, 128, 1, 0, 1.2227 + 228, 128, 2, 0, 0, 3, 1.2228 + 1, 0, 15, 128, 1, 0, 1.2229 + 228, 128, 3, 0, 228, 160, 1.2230 + 2, 0, 0, 3, 0, 0, 1.2231 + 6, 128, 1, 0, 208, 128, 1.2232 + 11, 0, 208, 161, 5, 0, 1.2233 + 0, 3, 0, 0, 8, 224, 1.2234 + 0, 0, 0, 128, 0, 0, 1.2235 + 85, 128, 6, 0, 0, 2, 1.2236 + 0, 0, 1, 128, 11, 0, 1.2237 + 255, 160, 5, 0, 0, 3, 1.2238 + 0, 0, 4, 224, 0, 0, 1.2239 + 0, 128, 0, 0, 170, 128, 1.2240 + 4, 0, 0, 4, 0, 0, 1.2241 + 3, 224, 0, 0, 228, 144, 1.2242 + 9, 0, 238, 160, 9, 0, 1.2243 + 228, 160, 6, 0, 0, 2, 1.2244 + 0, 0, 1, 128, 1, 0, 1.2245 + 255, 128, 5, 0, 0, 3, 1.2246 + 1, 0, 7, 128, 0, 0, 1.2247 + 0, 128, 1, 0, 228, 128, 1.2248 + 2, 0, 0, 3, 0, 0, 1.2249 + 15, 128, 1, 0, 228, 128, 1.2250 + 8, 0, 228, 161, 5, 0, 1.2251 + 0, 3, 0, 0, 7, 128, 1.2252 + 0, 0, 255, 128, 0, 0, 1.2253 + 228, 128, 5, 0, 0, 3, 1.2254 + 1, 0, 15, 128, 0, 0, 1.2255 + 85, 128, 5, 0, 228, 160, 1.2256 + 4, 0, 0, 4, 1, 0, 1.2257 + 15, 128, 4, 0, 228, 160, 1.2258 + 0, 0, 0, 128, 1, 0, 1.2259 + 228, 128, 4, 0, 0, 4, 1.2260 + 1, 0, 15, 128, 6, 0, 1.2261 + 228, 160, 0, 0, 170, 128, 1.2262 + 1, 0, 228, 128, 4, 0, 1.2263 + 0, 4, 0, 0, 15, 128, 1.2264 + 7, 0, 228, 160, 0, 0, 1.2265 + 255, 128, 1, 0, 228, 128, 1.2266 + 4, 0, 0, 4, 0, 0, 1.2267 + 3, 192, 0, 0, 255, 128, 1.2268 + 0, 0, 228, 160, 0, 0, 1.2269 + 228, 128, 1, 0, 0, 2, 1.2270 + 0, 0, 12, 192, 0, 0, 1.2271 + 228, 128, 255, 255, 0, 0, 1.2272 + 83, 72, 68, 82, 100, 2, 1.2273 + 0, 0, 64, 0, 1, 0, 1.2274 + 153, 0, 0, 0, 89, 0, 1.2275 + 0, 4, 70, 142, 32, 0, 1.2276 + 0, 0, 0, 0, 12, 0, 1.2277 + 0, 0, 95, 0, 0, 3, 1.2278 + 50, 16, 16, 0, 0, 0, 1.2279 + 0, 0, 103, 0, 0, 4, 1.2280 + 242, 32, 16, 0, 0, 0, 1.2281 + 0, 0, 1, 0, 0, 0, 1.2282 + 101, 0, 0, 3, 50, 32, 1.2283 + 16, 0, 1, 0, 0, 0, 1.2284 + 101, 0, 0, 3, 194, 32, 1.2285 + 16, 0, 1, 0, 0, 0, 1.2286 + 104, 0, 0, 2, 2, 0, 1.2287 + 0, 0, 50, 0, 0, 11, 1.2288 + 50, 0, 16, 0, 0, 0, 1.2289 + 0, 0, 70, 16, 16, 0, 1.2290 + 0, 0, 0, 0, 230, 138, 1.2291 + 32, 0, 0, 0, 0, 0, 1.2292 + 10, 0, 0, 0, 70, 128, 1.2293 + 32, 0, 0, 0, 0, 0, 1.2294 + 10, 0, 0, 0, 56, 0, 1.2295 + 0, 8, 242, 0, 16, 0, 1.2296 + 1, 0, 0, 0, 86, 5, 1.2297 + 16, 0, 0, 0, 0, 0, 1.2298 + 70, 142, 32, 0, 0, 0, 1.2299 + 0, 0, 1, 0, 0, 0, 1.2300 + 50, 0, 0, 10, 242, 0, 1.2301 + 16, 0, 0, 0, 0, 0, 1.2302 + 70, 142, 32, 0, 0, 0, 1.2303 + 0, 0, 0, 0, 0, 0, 1.2304 + 6, 0, 16, 0, 0, 0, 1.2305 + 0, 0, 70, 14, 16, 0, 1.2306 + 1, 0, 0, 0, 0, 0, 1.2307 + 0, 8, 242, 0, 16, 0, 1.2308 + 0, 0, 0, 0, 70, 14, 1.2309 + 16, 0, 0, 0, 0, 0, 1.2310 + 70, 142, 32, 0, 0, 0, 1.2311 + 0, 0, 3, 0, 0, 0, 1.2312 + 14, 0, 0, 7, 114, 0, 1.2313 + 16, 0, 1, 0, 0, 0, 1.2314 + 70, 2, 16, 0, 0, 0, 1.2315 + 0, 0, 246, 15, 16, 0, 1.2316 + 0, 0, 0, 0, 54, 0, 1.2317 + 0, 5, 130, 0, 16, 0, 1.2318 + 1, 0, 0, 0, 58, 0, 1.2319 + 16, 0, 0, 0, 0, 0, 1.2320 + 0, 0, 0, 9, 50, 0, 1.2321 + 16, 0, 0, 0, 0, 0, 1.2322 + 70, 0, 16, 0, 0, 0, 1.2323 + 0, 0, 70, 128, 32, 128, 1.2324 + 65, 0, 0, 0, 0, 0, 1.2325 + 0, 0, 11, 0, 0, 0, 1.2326 + 14, 0, 0, 8, 194, 32, 1.2327 + 16, 0, 1, 0, 0, 0, 1.2328 + 6, 4, 16, 0, 0, 0, 1.2329 + 0, 0, 166, 142, 32, 0, 1.2330 + 0, 0, 0, 0, 11, 0, 1.2331 + 0, 0, 0, 0, 0, 9, 1.2332 + 242, 0, 16, 0, 0, 0, 1.2333 + 0, 0, 70, 14, 16, 0, 1.2334 + 1, 0, 0, 0, 70, 142, 1.2335 + 32, 128, 65, 0, 0, 0, 1.2336 + 0, 0, 0, 0, 8, 0, 1.2337 + 0, 0, 56, 0, 0, 7, 1.2338 + 114, 0, 16, 0, 0, 0, 1.2339 + 0, 0, 246, 15, 16, 0, 1.2340 + 0, 0, 0, 0, 70, 2, 1.2341 + 16, 0, 0, 0, 0, 0, 1.2342 + 56, 0, 0, 8, 242, 0, 1.2343 + 16, 0, 1, 0, 0, 0, 1.2344 + 86, 5, 16, 0, 0, 0, 1.2345 + 0, 0, 70, 142, 32, 0, 1.2346 + 0, 0, 0, 0, 5, 0, 1.2347 + 0, 0, 50, 0, 0, 10, 1.2348 + 242, 0, 16, 0, 1, 0, 1.2349 + 0, 0, 70, 142, 32, 0, 1.2350 + 0, 0, 0, 0, 4, 0, 1.2351 + 0, 0, 6, 0, 16, 0, 1.2352 + 0, 0, 0, 0, 70, 14, 1.2353 + 16, 0, 1, 0, 0, 0, 1.2354 + 50, 0, 0, 10, 242, 0, 1.2355 + 16, 0, 1, 0, 0, 0, 1.2356 + 70, 142, 32, 0, 0, 0, 1.2357 + 0, 0, 6, 0, 0, 0, 1.2358 + 166, 10, 16, 0, 0, 0, 1.2359 + 0, 0, 70, 14, 16, 0, 1.2360 + 1, 0, 0, 0, 50, 0, 1.2361 + 0, 10, 242, 32, 16, 0, 1.2362 + 0, 0, 0, 0, 70, 142, 1.2363 + 32, 0, 0, 0, 0, 0, 1.2364 + 7, 0, 0, 0, 246, 15, 1.2365 + 16, 0, 0, 0, 0, 0, 1.2366 + 70, 14, 16, 0, 1, 0, 1.2367 + 0, 0, 50, 0, 0, 11, 1.2368 + 50, 32, 16, 0, 1, 0, 1.2369 + 0, 0, 70, 16, 16, 0, 1.2370 + 0, 0, 0, 0, 230, 138, 1.2371 + 32, 0, 0, 0, 0, 0, 1.2372 + 9, 0, 0, 0, 70, 128, 1.2373 + 32, 0, 0, 0, 0, 0, 1.2374 + 9, 0, 0, 0, 62, 0, 1.2375 + 0, 1, 83, 84, 65, 84, 1.2376 + 116, 0, 0, 0, 16, 0, 1.2377 + 0, 0, 2, 0, 0, 0, 1.2378 + 0, 0, 0, 0, 4, 0, 1.2379 + 0, 0, 8, 0, 0, 0, 1.2380 + 0, 0, 0, 0, 0, 0, 1.2381 + 0, 0, 1, 0, 0, 0, 1.2382 + 0, 0, 0, 0, 0, 0, 1.2383 + 0, 0, 0, 0, 0, 0, 1.2384 + 0, 0, 0, 0, 0, 0, 1.2385 + 0, 0, 0, 0, 0, 0, 1.2386 + 0, 0, 0, 0, 0, 0, 1.2387 + 0, 0, 0, 0, 0, 0, 1.2388 + 0, 0, 0, 0, 0, 0, 1.2389 + 0, 0, 1, 0, 0, 0, 1.2390 + 0, 0, 0, 0, 0, 0, 1.2391 + 0, 0, 0, 0, 0, 0, 1.2392 + 0, 0, 0, 0, 0, 0, 1.2393 + 0, 0, 0, 0, 0, 0, 1.2394 + 0, 0, 0, 0, 0, 0, 1.2395 + 0, 0, 0, 0, 0, 0, 1.2396 + 82, 68, 69, 70, 4, 2, 1.2397 + 0, 0, 1, 0, 0, 0, 1.2398 + 72, 0, 0, 0, 1, 0, 1.2399 + 0, 0, 28, 0, 0, 0, 1.2400 + 0, 4, 254, 255, 0, 1, 1.2401 + 0, 0, 208, 1, 0, 0, 1.2402 + 60, 0, 0, 0, 0, 0, 1.2403 + 0, 0, 0, 0, 0, 0, 1.2404 + 0, 0, 0, 0, 0, 0, 1.2405 + 0, 0, 0, 0, 0, 0, 1.2406 + 1, 0, 0, 0, 0, 0, 1.2407 + 0, 0, 36, 71, 108, 111, 1.2408 + 98, 97, 108, 115, 0, 171, 1.2409 + 171, 171, 60, 0, 0, 0, 1.2410 + 8, 0, 0, 0, 96, 0, 1.2411 + 0, 0, 224, 0, 0, 0, 1.2412 + 0, 0, 0, 0, 0, 0, 1.2413 + 0, 0, 32, 1, 0, 0, 1.2414 + 0, 0, 0, 0, 64, 0, 1.2415 + 0, 0, 2, 0, 0, 0, 1.2416 + 48, 1, 0, 0, 0, 0, 1.2417 + 0, 0, 64, 1, 0, 0, 1.2418 + 64, 0, 0, 0, 64, 0, 1.2419 + 0, 0, 2, 0, 0, 0, 1.2420 + 48, 1, 0, 0, 0, 0, 1.2421 + 0, 0, 76, 1, 0, 0, 1.2422 + 128, 0, 0, 0, 16, 0, 1.2423 + 0, 0, 2, 0, 0, 0, 1.2424 + 96, 1, 0, 0, 0, 0, 1.2425 + 0, 0, 112, 1, 0, 0, 1.2426 + 144, 0, 0, 0, 16, 0, 1.2427 + 0, 0, 2, 0, 0, 0, 1.2428 + 128, 1, 0, 0, 0, 0, 1.2429 + 0, 0, 144, 1, 0, 0, 1.2430 + 160, 0, 0, 0, 16, 0, 1.2431 + 0, 0, 2, 0, 0, 0, 1.2432 + 128, 1, 0, 0, 0, 0, 1.2433 + 0, 0, 155, 1, 0, 0, 1.2434 + 176, 0, 0, 0, 16, 0, 1.2435 + 0, 0, 2, 0, 0, 0, 1.2436 + 128, 1, 0, 0, 0, 0, 1.2437 + 0, 0, 165, 1, 0, 0, 1.2438 + 192, 0, 0, 0, 16, 0, 1.2439 + 0, 0, 0, 0, 0, 0, 1.2440 + 96, 1, 0, 0, 0, 0, 1.2441 + 0, 0, 177, 1, 0, 0, 1.2442 + 208, 0, 0, 0, 4, 0, 1.2443 + 0, 0, 0, 0, 0, 0, 1.2444 + 192, 1, 0, 0, 0, 0, 1.2445 + 0, 0, 109, 76, 97, 121, 1.2446 + 101, 114, 84, 114, 97, 110, 1.2447 + 115, 102, 111, 114, 109, 0, 1.2448 + 3, 0, 3, 0, 4, 0, 1.2449 + 4, 0, 0, 0, 0, 0, 1.2450 + 0, 0, 0, 0, 109, 80, 1.2451 + 114, 111, 106, 101, 99, 116, 1.2452 + 105, 111, 110, 0, 118, 82, 1.2453 + 101, 110, 100, 101, 114, 84, 1.2454 + 97, 114, 103, 101, 116, 79, 1.2455 + 102, 102, 115, 101, 116, 0, 1.2456 + 1, 0, 3, 0, 1, 0, 1.2457 + 4, 0, 0, 0, 0, 0, 1.2458 + 0, 0, 0, 0, 118, 84, 1.2459 + 101, 120, 116, 117, 114, 101, 1.2460 + 67, 111, 111, 114, 100, 115, 1.2461 + 0, 171, 1, 0, 3, 0, 1.2462 + 1, 0, 4, 0, 0, 0, 1.2463 + 0, 0, 0, 0, 0, 0, 1.2464 + 118, 76, 97, 121, 101, 114, 1.2465 + 81, 117, 97, 100, 0, 118, 1.2466 + 77, 97, 115, 107, 81, 117, 1.2467 + 97, 100, 0, 102, 76, 97, 1.2468 + 121, 101, 114, 67, 111, 108, 1.2469 + 111, 114, 0, 102, 76, 97, 1.2470 + 121, 101, 114, 79, 112, 97, 1.2471 + 99, 105, 116, 121, 0, 171, 1.2472 + 0, 0, 3, 0, 1, 0, 1.2473 + 1, 0, 0, 0, 0, 0, 1.2474 + 0, 0, 0, 0, 77, 105, 1.2475 + 99, 114, 111, 115, 111, 102, 1.2476 + 116, 32, 40, 82, 41, 32, 1.2477 + 72, 76, 83, 76, 32, 83, 1.2478 + 104, 97, 100, 101, 114, 32, 1.2479 + 67, 111, 109, 112, 105, 108, 1.2480 + 101, 114, 32, 57, 46, 50, 1.2481 + 57, 46, 57, 53, 50, 46, 1.2482 + 51, 49, 49, 49, 0, 171, 1.2483 + 171, 171, 73, 83, 71, 78, 1.2484 + 44, 0, 0, 0, 1, 0, 1.2485 + 0, 0, 8, 0, 0, 0, 1.2486 + 32, 0, 0, 0, 0, 0, 1.2487 + 0, 0, 0, 0, 0, 0, 1.2488 + 3, 0, 0, 0, 0, 0, 1.2489 + 0, 0, 3, 3, 0, 0, 1.2490 + 80, 79, 83, 73, 84, 73, 1.2491 + 79, 78, 0, 171, 171, 171, 1.2492 + 79, 83, 71, 78, 104, 0, 1.2493 + 0, 0, 3, 0, 0, 0, 1.2494 + 8, 0, 0, 0, 80, 0, 1.2495 + 0, 0, 0, 0, 0, 0, 1.2496 + 1, 0, 0, 0, 3, 0, 1.2497 + 0, 0, 0, 0, 0, 0, 1.2498 + 15, 0, 0, 0, 92, 0, 1.2499 + 0, 0, 0, 0, 0, 0, 1.2500 + 0, 0, 0, 0, 3, 0, 1.2501 + 0, 0, 1, 0, 0, 0, 1.2502 + 3, 12, 0, 0, 92, 0, 1.2503 + 0, 0, 1, 0, 0, 0, 1.2504 + 0, 0, 0, 0, 3, 0, 1.2505 + 0, 0, 1, 0, 0, 0, 1.2506 + 12, 3, 0, 0, 83, 86, 1.2507 + 95, 80, 111, 115, 105, 116, 1.2508 + 105, 111, 110, 0, 84, 69, 1.2509 + 88, 67, 79, 79, 82, 68, 1.2510 + 0, 171, 171, 171 1.2511 +}; 1.2512 +#if 0 1.2513 +// 1.2514 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.2515 +// 1.2516 +// 1.2517 +// fxc CompositorD3D11.fx -ELayerQuadMask3DVS -nologo -Tvs_4_0_level_9_3 1.2518 +// -FhtmpShaderHeader -VnLayerQuadMask3DVS 1.2519 +// 1.2520 +// 1.2521 +// Buffer Definitions: 1.2522 +// 1.2523 +// cbuffer $Globals 1.2524 +// { 1.2525 +// 1.2526 +// float4x4 mLayerTransform; // Offset: 0 Size: 64 1.2527 +// float4x4 mProjection; // Offset: 64 Size: 64 1.2528 +// float4 vRenderTargetOffset; // Offset: 128 Size: 16 1.2529 +// float4 vTextureCoords; // Offset: 144 Size: 16 1.2530 +// float4 vLayerQuad; // Offset: 160 Size: 16 1.2531 +// float4 vMaskQuad; // Offset: 176 Size: 16 1.2532 +// float4 fLayerColor; // Offset: 192 Size: 16 [unused] 1.2533 +// float fLayerOpacity; // Offset: 208 Size: 4 [unused] 1.2534 +// 1.2535 +// } 1.2536 +// 1.2537 +// 1.2538 +// Resource Bindings: 1.2539 +// 1.2540 +// Name Type Format Dim Slot Elements 1.2541 +// ------------------------------ ---------- ------- ----------- ---- -------- 1.2542 +// $Globals cbuffer NA NA 0 1 1.2543 +// 1.2544 +// 1.2545 +// 1.2546 +// Input signature: 1.2547 +// 1.2548 +// Name Index Mask Register SysValue Format Used 1.2549 +// -------------------- ----- ------ -------- -------- ------ ------ 1.2550 +// POSITION 0 xy 0 NONE float xy 1.2551 +// 1.2552 +// 1.2553 +// Output signature: 1.2554 +// 1.2555 +// Name Index Mask Register SysValue Format Used 1.2556 +// -------------------- ----- ------ -------- -------- ------ ------ 1.2557 +// SV_Position 0 xyzw 0 POS float xyzw 1.2558 +// TEXCOORD 0 xy 1 NONE float xy 1.2559 +// TEXCOORD 1 xyz 2 NONE float xyz 1.2560 +// 1.2561 +// 1.2562 +// Constant buffer to DX9 shader constant mappings: 1.2563 +// 1.2564 +// Target Reg Buffer Start Reg # of Regs Data Conversion 1.2565 +// ---------- ------- --------- --------- ---------------------- 1.2566 +// c1 cb0 0 2 ( FLT, FLT, FLT, FLT) 1.2567 +// c3 cb0 3 9 ( FLT, FLT, FLT, FLT) 1.2568 +// 1.2569 +// 1.2570 +// Runtime generated constant mappings: 1.2571 +// 1.2572 +// Target Reg Constant Description 1.2573 +// ---------- -------------------------------------------------- 1.2574 +// c0 Vertex Shader position offset 1.2575 +// 1.2576 +// 1.2577 +// Level9 shader bytecode: 1.2578 +// 1.2579 + vs_2_x 1.2580 + def c12, 1, 0, 0, 0 1.2581 + dcl_texcoord v0 1.2582 + mov r0.z, c12.x 1.2583 + rcp r0.w, c11.z 1.2584 + mad r1.xy, v0, c10.zwzw, c10 1.2585 + mul r2, r1.y, c2 1.2586 + mad r1, c1, r1.x, r2 1.2587 + add r1, r1, c3 1.2588 + rcp r2.x, r1.w 1.2589 + mad r2.yz, r1.xxyw, r2.x, -c11.xxyw 1.2590 + mul r1.xyz, r1, r2.x 1.2591 + mul r0.x, r0.w, r2.y 1.2592 + rcp r0.w, c11.w 1.2593 + mul r0.y, r0.w, r2.z 1.2594 + mul oT1.xyz, r0, r1.w 1.2595 + add r0, r1, -c8 1.2596 + mad oT0.xy, v0, c9.zwzw, c9 1.2597 + mul r0.xyz, r0.w, r0 1.2598 + mul r1, r0.y, c5 1.2599 + mad r1, c4, r0.x, r1 1.2600 + mad r1, c6, r0.z, r1 1.2601 + mad r0, c7, r0.w, r1 1.2602 + mad oPos.xy, r0.w, c0, r0 1.2603 + mov oPos.zw, r0 1.2604 + 1.2605 +// approximately 22 instruction slots used 1.2606 +vs_4_0 1.2607 +dcl_constantbuffer cb0[12], immediateIndexed 1.2608 +dcl_input v0.xy 1.2609 +dcl_output_siv o0.xyzw, position 1.2610 +dcl_output o1.xy 1.2611 +dcl_output o2.xyz 1.2612 +dcl_temps 3 1.2613 +mad r0.xy, v0.xyxx, cb0[10].zwzz, cb0[10].xyxx 1.2614 +mul r1.xyzw, r0.yyyy, cb0[1].xyzw 1.2615 +mad r0.xyzw, cb0[0].xyzw, r0.xxxx, r1.xyzw 1.2616 +add r0.xyzw, r0.xyzw, cb0[3].xyzw 1.2617 +div r0.xyz, r0.xyzx, r0.wwww 1.2618 +add r1.xyzw, r0.xyzw, -cb0[8].xyzw 1.2619 +add r0.xy, r0.xyxx, -cb0[11].xyxx 1.2620 +div r0.xy, r0.xyxx, cb0[11].zwzz 1.2621 +mul r1.xyz, r1.wwww, r1.xyzx 1.2622 +mul r2.xyzw, r1.yyyy, cb0[5].xyzw 1.2623 +mad r2.xyzw, cb0[4].xyzw, r1.xxxx, r2.xyzw 1.2624 +mad r2.xyzw, cb0[6].xyzw, r1.zzzz, r2.xyzw 1.2625 +mad o0.xyzw, cb0[7].xyzw, r1.wwww, r2.xyzw 1.2626 +mad o1.xy, v0.xyxx, cb0[9].zwzz, cb0[9].xyxx 1.2627 +mov r0.z, l(1.000000) 1.2628 +mul o2.xyz, r0.wwww, r0.xyzx 1.2629 +ret 1.2630 +// Approximately 17 instruction slots used 1.2631 +#endif 1.2632 + 1.2633 +const BYTE LayerQuadMask3DVS[] = 1.2634 +{ 1.2635 + 68, 88, 66, 67, 100, 40, 1.2636 + 55, 29, 238, 71, 107, 78, 1.2637 + 214, 182, 73, 149, 138, 22, 1.2638 + 163, 187, 1, 0, 0, 0, 1.2639 + 204, 7, 0, 0, 6, 0, 1.2640 + 0, 0, 56, 0, 0, 0, 1.2641 + 24, 2, 0, 0, 160, 4, 1.2642 + 0, 0, 28, 5, 0, 0, 1.2643 + 40, 7, 0, 0, 92, 7, 1.2644 + 0, 0, 65, 111, 110, 57, 1.2645 + 216, 1, 0, 0, 216, 1, 1.2646 + 0, 0, 0, 2, 254, 255, 1.2647 + 152, 1, 0, 0, 64, 0, 1.2648 + 0, 0, 2, 0, 36, 0, 1.2649 + 0, 0, 60, 0, 0, 0, 1.2650 + 60, 0, 0, 0, 36, 0, 1.2651 + 1, 0, 60, 0, 0, 0, 1.2652 + 0, 0, 2, 0, 1, 0, 1.2653 + 0, 0, 0, 0, 0, 0, 1.2654 + 3, 0, 9, 0, 3, 0, 1.2655 + 0, 0, 0, 0, 0, 0, 1.2656 + 0, 0, 1, 2, 254, 255, 1.2657 + 81, 0, 0, 5, 12, 0, 1.2658 + 15, 160, 0, 0, 128, 63, 1.2659 + 0, 0, 0, 0, 0, 0, 1.2660 + 0, 0, 0, 0, 0, 0, 1.2661 + 31, 0, 0, 2, 5, 0, 1.2662 + 0, 128, 0, 0, 15, 144, 1.2663 + 1, 0, 0, 2, 0, 0, 1.2664 + 4, 128, 12, 0, 0, 160, 1.2665 + 6, 0, 0, 2, 0, 0, 1.2666 + 8, 128, 11, 0, 170, 160, 1.2667 + 4, 0, 0, 4, 1, 0, 1.2668 + 3, 128, 0, 0, 228, 144, 1.2669 + 10, 0, 238, 160, 10, 0, 1.2670 + 228, 160, 5, 0, 0, 3, 1.2671 + 2, 0, 15, 128, 1, 0, 1.2672 + 85, 128, 2, 0, 228, 160, 1.2673 + 4, 0, 0, 4, 1, 0, 1.2674 + 15, 128, 1, 0, 228, 160, 1.2675 + 1, 0, 0, 128, 2, 0, 1.2676 + 228, 128, 2, 0, 0, 3, 1.2677 + 1, 0, 15, 128, 1, 0, 1.2678 + 228, 128, 3, 0, 228, 160, 1.2679 + 6, 0, 0, 2, 2, 0, 1.2680 + 1, 128, 1, 0, 255, 128, 1.2681 + 4, 0, 0, 4, 2, 0, 1.2682 + 6, 128, 1, 0, 208, 128, 1.2683 + 2, 0, 0, 128, 11, 0, 1.2684 + 208, 161, 5, 0, 0, 3, 1.2685 + 1, 0, 7, 128, 1, 0, 1.2686 + 228, 128, 2, 0, 0, 128, 1.2687 + 5, 0, 0, 3, 0, 0, 1.2688 + 1, 128, 0, 0, 255, 128, 1.2689 + 2, 0, 85, 128, 6, 0, 1.2690 + 0, 2, 0, 0, 8, 128, 1.2691 + 11, 0, 255, 160, 5, 0, 1.2692 + 0, 3, 0, 0, 2, 128, 1.2693 + 0, 0, 255, 128, 2, 0, 1.2694 + 170, 128, 5, 0, 0, 3, 1.2695 + 1, 0, 7, 224, 0, 0, 1.2696 + 228, 128, 1, 0, 255, 128, 1.2697 + 2, 0, 0, 3, 0, 0, 1.2698 + 15, 128, 1, 0, 228, 128, 1.2699 + 8, 0, 228, 161, 4, 0, 1.2700 + 0, 4, 0, 0, 3, 224, 1.2701 + 0, 0, 228, 144, 9, 0, 1.2702 + 238, 160, 9, 0, 228, 160, 1.2703 + 5, 0, 0, 3, 0, 0, 1.2704 + 7, 128, 0, 0, 255, 128, 1.2705 + 0, 0, 228, 128, 5, 0, 1.2706 + 0, 3, 1, 0, 15, 128, 1.2707 + 0, 0, 85, 128, 5, 0, 1.2708 + 228, 160, 4, 0, 0, 4, 1.2709 + 1, 0, 15, 128, 4, 0, 1.2710 + 228, 160, 0, 0, 0, 128, 1.2711 + 1, 0, 228, 128, 4, 0, 1.2712 + 0, 4, 1, 0, 15, 128, 1.2713 + 6, 0, 228, 160, 0, 0, 1.2714 + 170, 128, 1, 0, 228, 128, 1.2715 + 4, 0, 0, 4, 0, 0, 1.2716 + 15, 128, 7, 0, 228, 160, 1.2717 + 0, 0, 255, 128, 1, 0, 1.2718 + 228, 128, 4, 0, 0, 4, 1.2719 + 0, 0, 3, 192, 0, 0, 1.2720 + 255, 128, 0, 0, 228, 160, 1.2721 + 0, 0, 228, 128, 1, 0, 1.2722 + 0, 2, 0, 0, 12, 192, 1.2723 + 0, 0, 228, 128, 255, 255, 1.2724 + 0, 0, 83, 72, 68, 82, 1.2725 + 128, 2, 0, 0, 64, 0, 1.2726 + 1, 0, 160, 0, 0, 0, 1.2727 + 89, 0, 0, 4, 70, 142, 1.2728 + 32, 0, 0, 0, 0, 0, 1.2729 + 12, 0, 0, 0, 95, 0, 1.2730 + 0, 3, 50, 16, 16, 0, 1.2731 + 0, 0, 0, 0, 103, 0, 1.2732 + 0, 4, 242, 32, 16, 0, 1.2733 + 0, 0, 0, 0, 1, 0, 1.2734 + 0, 0, 101, 0, 0, 3, 1.2735 + 50, 32, 16, 0, 1, 0, 1.2736 + 0, 0, 101, 0, 0, 3, 1.2737 + 114, 32, 16, 0, 2, 0, 1.2738 + 0, 0, 104, 0, 0, 2, 1.2739 + 3, 0, 0, 0, 50, 0, 1.2740 + 0, 11, 50, 0, 16, 0, 1.2741 + 0, 0, 0, 0, 70, 16, 1.2742 + 16, 0, 0, 0, 0, 0, 1.2743 + 230, 138, 32, 0, 0, 0, 1.2744 + 0, 0, 10, 0, 0, 0, 1.2745 + 70, 128, 32, 0, 0, 0, 1.2746 + 0, 0, 10, 0, 0, 0, 1.2747 + 56, 0, 0, 8, 242, 0, 1.2748 + 16, 0, 1, 0, 0, 0, 1.2749 + 86, 5, 16, 0, 0, 0, 1.2750 + 0, 0, 70, 142, 32, 0, 1.2751 + 0, 0, 0, 0, 1, 0, 1.2752 + 0, 0, 50, 0, 0, 10, 1.2753 + 242, 0, 16, 0, 0, 0, 1.2754 + 0, 0, 70, 142, 32, 0, 1.2755 + 0, 0, 0, 0, 0, 0, 1.2756 + 0, 0, 6, 0, 16, 0, 1.2757 + 0, 0, 0, 0, 70, 14, 1.2758 + 16, 0, 1, 0, 0, 0, 1.2759 + 0, 0, 0, 8, 242, 0, 1.2760 + 16, 0, 0, 0, 0, 0, 1.2761 + 70, 14, 16, 0, 0, 0, 1.2762 + 0, 0, 70, 142, 32, 0, 1.2763 + 0, 0, 0, 0, 3, 0, 1.2764 + 0, 0, 14, 0, 0, 7, 1.2765 + 114, 0, 16, 0, 0, 0, 1.2766 + 0, 0, 70, 2, 16, 0, 1.2767 + 0, 0, 0, 0, 246, 15, 1.2768 + 16, 0, 0, 0, 0, 0, 1.2769 + 0, 0, 0, 9, 242, 0, 1.2770 + 16, 0, 1, 0, 0, 0, 1.2771 + 70, 14, 16, 0, 0, 0, 1.2772 + 0, 0, 70, 142, 32, 128, 1.2773 + 65, 0, 0, 0, 0, 0, 1.2774 + 0, 0, 8, 0, 0, 0, 1.2775 + 0, 0, 0, 9, 50, 0, 1.2776 + 16, 0, 0, 0, 0, 0, 1.2777 + 70, 0, 16, 0, 0, 0, 1.2778 + 0, 0, 70, 128, 32, 128, 1.2779 + 65, 0, 0, 0, 0, 0, 1.2780 + 0, 0, 11, 0, 0, 0, 1.2781 + 14, 0, 0, 8, 50, 0, 1.2782 + 16, 0, 0, 0, 0, 0, 1.2783 + 70, 0, 16, 0, 0, 0, 1.2784 + 0, 0, 230, 138, 32, 0, 1.2785 + 0, 0, 0, 0, 11, 0, 1.2786 + 0, 0, 56, 0, 0, 7, 1.2787 + 114, 0, 16, 0, 1, 0, 1.2788 + 0, 0, 246, 15, 16, 0, 1.2789 + 1, 0, 0, 0, 70, 2, 1.2790 + 16, 0, 1, 0, 0, 0, 1.2791 + 56, 0, 0, 8, 242, 0, 1.2792 + 16, 0, 2, 0, 0, 0, 1.2793 + 86, 5, 16, 0, 1, 0, 1.2794 + 0, 0, 70, 142, 32, 0, 1.2795 + 0, 0, 0, 0, 5, 0, 1.2796 + 0, 0, 50, 0, 0, 10, 1.2797 + 242, 0, 16, 0, 2, 0, 1.2798 + 0, 0, 70, 142, 32, 0, 1.2799 + 0, 0, 0, 0, 4, 0, 1.2800 + 0, 0, 6, 0, 16, 0, 1.2801 + 1, 0, 0, 0, 70, 14, 1.2802 + 16, 0, 2, 0, 0, 0, 1.2803 + 50, 0, 0, 10, 242, 0, 1.2804 + 16, 0, 2, 0, 0, 0, 1.2805 + 70, 142, 32, 0, 0, 0, 1.2806 + 0, 0, 6, 0, 0, 0, 1.2807 + 166, 10, 16, 0, 1, 0, 1.2808 + 0, 0, 70, 14, 16, 0, 1.2809 + 2, 0, 0, 0, 50, 0, 1.2810 + 0, 10, 242, 32, 16, 0, 1.2811 + 0, 0, 0, 0, 70, 142, 1.2812 + 32, 0, 0, 0, 0, 0, 1.2813 + 7, 0, 0, 0, 246, 15, 1.2814 + 16, 0, 1, 0, 0, 0, 1.2815 + 70, 14, 16, 0, 2, 0, 1.2816 + 0, 0, 50, 0, 0, 11, 1.2817 + 50, 32, 16, 0, 1, 0, 1.2818 + 0, 0, 70, 16, 16, 0, 1.2819 + 0, 0, 0, 0, 230, 138, 1.2820 + 32, 0, 0, 0, 0, 0, 1.2821 + 9, 0, 0, 0, 70, 128, 1.2822 + 32, 0, 0, 0, 0, 0, 1.2823 + 9, 0, 0, 0, 54, 0, 1.2824 + 0, 5, 66, 0, 16, 0, 1.2825 + 0, 0, 0, 0, 1, 64, 1.2826 + 0, 0, 0, 0, 128, 63, 1.2827 + 56, 0, 0, 7, 114, 32, 1.2828 + 16, 0, 2, 0, 0, 0, 1.2829 + 246, 15, 16, 0, 0, 0, 1.2830 + 0, 0, 70, 2, 16, 0, 1.2831 + 0, 0, 0, 0, 62, 0, 1.2832 + 0, 1, 83, 84, 65, 84, 1.2833 + 116, 0, 0, 0, 17, 0, 1.2834 + 0, 0, 3, 0, 0, 0, 1.2835 + 0, 0, 0, 0, 4, 0, 1.2836 + 0, 0, 9, 0, 0, 0, 1.2837 + 0, 0, 0, 0, 0, 0, 1.2838 + 0, 0, 1, 0, 0, 0, 1.2839 + 0, 0, 0, 0, 0, 0, 1.2840 + 0, 0, 0, 0, 0, 0, 1.2841 + 0, 0, 0, 0, 0, 0, 1.2842 + 0, 0, 0, 0, 0, 0, 1.2843 + 0, 0, 0, 0, 0, 0, 1.2844 + 0, 0, 0, 0, 0, 0, 1.2845 + 0, 0, 0, 0, 0, 0, 1.2846 + 0, 0, 2, 0, 0, 0, 1.2847 + 0, 0, 0, 0, 0, 0, 1.2848 + 0, 0, 0, 0, 0, 0, 1.2849 + 0, 0, 0, 0, 0, 0, 1.2850 + 0, 0, 0, 0, 0, 0, 1.2851 + 0, 0, 0, 0, 0, 0, 1.2852 + 0, 0, 0, 0, 0, 0, 1.2853 + 82, 68, 69, 70, 4, 2, 1.2854 + 0, 0, 1, 0, 0, 0, 1.2855 + 72, 0, 0, 0, 1, 0, 1.2856 + 0, 0, 28, 0, 0, 0, 1.2857 + 0, 4, 254, 255, 0, 1, 1.2858 + 0, 0, 208, 1, 0, 0, 1.2859 + 60, 0, 0, 0, 0, 0, 1.2860 + 0, 0, 0, 0, 0, 0, 1.2861 + 0, 0, 0, 0, 0, 0, 1.2862 + 0, 0, 0, 0, 0, 0, 1.2863 + 1, 0, 0, 0, 0, 0, 1.2864 + 0, 0, 36, 71, 108, 111, 1.2865 + 98, 97, 108, 115, 0, 171, 1.2866 + 171, 171, 60, 0, 0, 0, 1.2867 + 8, 0, 0, 0, 96, 0, 1.2868 + 0, 0, 224, 0, 0, 0, 1.2869 + 0, 0, 0, 0, 0, 0, 1.2870 + 0, 0, 32, 1, 0, 0, 1.2871 + 0, 0, 0, 0, 64, 0, 1.2872 + 0, 0, 2, 0, 0, 0, 1.2873 + 48, 1, 0, 0, 0, 0, 1.2874 + 0, 0, 64, 1, 0, 0, 1.2875 + 64, 0, 0, 0, 64, 0, 1.2876 + 0, 0, 2, 0, 0, 0, 1.2877 + 48, 1, 0, 0, 0, 0, 1.2878 + 0, 0, 76, 1, 0, 0, 1.2879 + 128, 0, 0, 0, 16, 0, 1.2880 + 0, 0, 2, 0, 0, 0, 1.2881 + 96, 1, 0, 0, 0, 0, 1.2882 + 0, 0, 112, 1, 0, 0, 1.2883 + 144, 0, 0, 0, 16, 0, 1.2884 + 0, 0, 2, 0, 0, 0, 1.2885 + 128, 1, 0, 0, 0, 0, 1.2886 + 0, 0, 144, 1, 0, 0, 1.2887 + 160, 0, 0, 0, 16, 0, 1.2888 + 0, 0, 2, 0, 0, 0, 1.2889 + 128, 1, 0, 0, 0, 0, 1.2890 + 0, 0, 155, 1, 0, 0, 1.2891 + 176, 0, 0, 0, 16, 0, 1.2892 + 0, 0, 2, 0, 0, 0, 1.2893 + 128, 1, 0, 0, 0, 0, 1.2894 + 0, 0, 165, 1, 0, 0, 1.2895 + 192, 0, 0, 0, 16, 0, 1.2896 + 0, 0, 0, 0, 0, 0, 1.2897 + 96, 1, 0, 0, 0, 0, 1.2898 + 0, 0, 177, 1, 0, 0, 1.2899 + 208, 0, 0, 0, 4, 0, 1.2900 + 0, 0, 0, 0, 0, 0, 1.2901 + 192, 1, 0, 0, 0, 0, 1.2902 + 0, 0, 109, 76, 97, 121, 1.2903 + 101, 114, 84, 114, 97, 110, 1.2904 + 115, 102, 111, 114, 109, 0, 1.2905 + 3, 0, 3, 0, 4, 0, 1.2906 + 4, 0, 0, 0, 0, 0, 1.2907 + 0, 0, 0, 0, 109, 80, 1.2908 + 114, 111, 106, 101, 99, 116, 1.2909 + 105, 111, 110, 0, 118, 82, 1.2910 + 101, 110, 100, 101, 114, 84, 1.2911 + 97, 114, 103, 101, 116, 79, 1.2912 + 102, 102, 115, 101, 116, 0, 1.2913 + 1, 0, 3, 0, 1, 0, 1.2914 + 4, 0, 0, 0, 0, 0, 1.2915 + 0, 0, 0, 0, 118, 84, 1.2916 + 101, 120, 116, 117, 114, 101, 1.2917 + 67, 111, 111, 114, 100, 115, 1.2918 + 0, 171, 1, 0, 3, 0, 1.2919 + 1, 0, 4, 0, 0, 0, 1.2920 + 0, 0, 0, 0, 0, 0, 1.2921 + 118, 76, 97, 121, 101, 114, 1.2922 + 81, 117, 97, 100, 0, 118, 1.2923 + 77, 97, 115, 107, 81, 117, 1.2924 + 97, 100, 0, 102, 76, 97, 1.2925 + 121, 101, 114, 67, 111, 108, 1.2926 + 111, 114, 0, 102, 76, 97, 1.2927 + 121, 101, 114, 79, 112, 97, 1.2928 + 99, 105, 116, 121, 0, 171, 1.2929 + 0, 0, 3, 0, 1, 0, 1.2930 + 1, 0, 0, 0, 0, 0, 1.2931 + 0, 0, 0, 0, 77, 105, 1.2932 + 99, 114, 111, 115, 111, 102, 1.2933 + 116, 32, 40, 82, 41, 32, 1.2934 + 72, 76, 83, 76, 32, 83, 1.2935 + 104, 97, 100, 101, 114, 32, 1.2936 + 67, 111, 109, 112, 105, 108, 1.2937 + 101, 114, 32, 57, 46, 50, 1.2938 + 57, 46, 57, 53, 50, 46, 1.2939 + 51, 49, 49, 49, 0, 171, 1.2940 + 171, 171, 73, 83, 71, 78, 1.2941 + 44, 0, 0, 0, 1, 0, 1.2942 + 0, 0, 8, 0, 0, 0, 1.2943 + 32, 0, 0, 0, 0, 0, 1.2944 + 0, 0, 0, 0, 0, 0, 1.2945 + 3, 0, 0, 0, 0, 0, 1.2946 + 0, 0, 3, 3, 0, 0, 1.2947 + 80, 79, 83, 73, 84, 73, 1.2948 + 79, 78, 0, 171, 171, 171, 1.2949 + 79, 83, 71, 78, 104, 0, 1.2950 + 0, 0, 3, 0, 0, 0, 1.2951 + 8, 0, 0, 0, 80, 0, 1.2952 + 0, 0, 0, 0, 0, 0, 1.2953 + 1, 0, 0, 0, 3, 0, 1.2954 + 0, 0, 0, 0, 0, 0, 1.2955 + 15, 0, 0, 0, 92, 0, 1.2956 + 0, 0, 0, 0, 0, 0, 1.2957 + 0, 0, 0, 0, 3, 0, 1.2958 + 0, 0, 1, 0, 0, 0, 1.2959 + 3, 12, 0, 0, 92, 0, 1.2960 + 0, 0, 1, 0, 0, 0, 1.2961 + 0, 0, 0, 0, 3, 0, 1.2962 + 0, 0, 2, 0, 0, 0, 1.2963 + 7, 8, 0, 0, 83, 86, 1.2964 + 95, 80, 111, 115, 105, 116, 1.2965 + 105, 111, 110, 0, 84, 69, 1.2966 + 88, 67, 79, 79, 82, 68, 1.2967 + 0, 171, 171, 171 1.2968 +}; 1.2969 +#if 0 1.2970 +// 1.2971 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.2972 +// 1.2973 +// 1.2974 +// fxc CompositorD3D11.fx -ESolidColorShaderMask -Tps_4_0_level_9_3 -nologo 1.2975 +// -FhtmpShaderHeader -VnSolidColorShaderMask 1.2976 +// 1.2977 +// 1.2978 +// Buffer Definitions: 1.2979 +// 1.2980 +// cbuffer $Globals 1.2981 +// { 1.2982 +// 1.2983 +// float4 fLayerColor; // Offset: 0 Size: 16 1.2984 +// float fLayerOpacity; // Offset: 16 Size: 4 [unused] 1.2985 +// float4x4 mLayerTransform; // Offset: 32 Size: 64 [unused] 1.2986 +// float4x4 mProjection; // Offset: 96 Size: 64 [unused] 1.2987 +// float4 vRenderTargetOffset; // Offset: 160 Size: 16 [unused] 1.2988 +// float4 vTextureCoords; // Offset: 176 Size: 16 [unused] 1.2989 +// float4 vLayerQuad; // Offset: 192 Size: 16 [unused] 1.2990 +// float4 vMaskQuad; // Offset: 208 Size: 16 [unused] 1.2991 +// 1.2992 +// } 1.2993 +// 1.2994 +// 1.2995 +// Resource Bindings: 1.2996 +// 1.2997 +// Name Type Format Dim Slot Elements 1.2998 +// ------------------------------ ---------- ------- ----------- ---- -------- 1.2999 +// sSampler sampler NA NA 0 1 1.3000 +// tMask texture float4 2d 3 1 1.3001 +// $Globals cbuffer NA NA 0 1 1.3002 +// 1.3003 +// 1.3004 +// 1.3005 +// Input signature: 1.3006 +// 1.3007 +// Name Index Mask Register SysValue Format Used 1.3008 +// -------------------- ----- ------ -------- -------- ------ ------ 1.3009 +// SV_Position 0 xyzw 0 POS float 1.3010 +// TEXCOORD 0 xy 1 NONE float 1.3011 +// TEXCOORD 1 zw 1 NONE float zw 1.3012 +// 1.3013 +// 1.3014 +// Output signature: 1.3015 +// 1.3016 +// Name Index Mask Register SysValue Format Used 1.3017 +// -------------------- ----- ------ -------- -------- ------ ------ 1.3018 +// SV_Target 0 xyzw 0 TARGET float xyzw 1.3019 +// 1.3020 +// 1.3021 +// Constant buffer to DX9 shader constant mappings: 1.3022 +// 1.3023 +// Target Reg Buffer Start Reg # of Regs Data Conversion 1.3024 +// ---------- ------- --------- --------- ---------------------- 1.3025 +// c0 cb0 0 1 ( FLT, FLT, FLT, FLT) 1.3026 +// 1.3027 +// 1.3028 +// Sampler/Resource to DX9 shader sampler mappings: 1.3029 +// 1.3030 +// Target Sampler Source Sampler Source Resource 1.3031 +// -------------- --------------- ---------------- 1.3032 +// s0 s0 t3 1.3033 +// 1.3034 +// 1.3035 +// Level9 shader bytecode: 1.3036 +// 1.3037 + ps_2_x 1.3038 + dcl t0 1.3039 + dcl_2d s0 1.3040 + mov r0.xy, t0.wzzw 1.3041 + texld r0, r0, s0 1.3042 + mul r0, r0.w, c0 1.3043 + mov oC0, r0 1.3044 + 1.3045 +// approximately 4 instruction slots used (1 texture, 3 arithmetic) 1.3046 +ps_4_0 1.3047 +dcl_constantbuffer cb0[1], immediateIndexed 1.3048 +dcl_sampler s0, mode_default 1.3049 +dcl_resource_texture2d (float,float,float,float) t3 1.3050 +dcl_input_ps linear v1.zw 1.3051 +dcl_output o0.xyzw 1.3052 +dcl_temps 1 1.3053 +sample r0.xyzw, v1.zwzz, t3.xyzw, s0 1.3054 +mul o0.xyzw, r0.wwww, cb0[0].xyzw 1.3055 +ret 1.3056 +// Approximately 3 instruction slots used 1.3057 +#endif 1.3058 + 1.3059 +const BYTE SolidColorShaderMask[] = 1.3060 +{ 1.3061 + 68, 88, 66, 67, 92, 193, 1.3062 + 158, 159, 177, 150, 196, 208, 1.3063 + 237, 57, 66, 98, 44, 248, 1.3064 + 148, 128, 1, 0, 0, 0, 1.3065 + 232, 4, 0, 0, 6, 0, 1.3066 + 0, 0, 56, 0, 0, 0, 1.3067 + 204, 0, 0, 0, 112, 1, 1.3068 + 0, 0, 236, 1, 0, 0, 1.3069 + 68, 4, 0, 0, 180, 4, 1.3070 + 0, 0, 65, 111, 110, 57, 1.3071 + 140, 0, 0, 0, 140, 0, 1.3072 + 0, 0, 0, 2, 255, 255, 1.3073 + 88, 0, 0, 0, 52, 0, 1.3074 + 0, 0, 1, 0, 40, 0, 1.3075 + 0, 0, 52, 0, 0, 0, 1.3076 + 52, 0, 1, 0, 36, 0, 1.3077 + 0, 0, 52, 0, 3, 0, 1.3078 + 0, 0, 0, 0, 0, 0, 1.3079 + 1, 0, 0, 0, 0, 0, 1.3080 + 0, 0, 1, 2, 255, 255, 1.3081 + 31, 0, 0, 2, 0, 0, 1.3082 + 0, 128, 0, 0, 15, 176, 1.3083 + 31, 0, 0, 2, 0, 0, 1.3084 + 0, 144, 0, 8, 15, 160, 1.3085 + 1, 0, 0, 2, 0, 0, 1.3086 + 3, 128, 0, 0, 235, 176, 1.3087 + 66, 0, 0, 3, 0, 0, 1.3088 + 15, 128, 0, 0, 228, 128, 1.3089 + 0, 8, 228, 160, 5, 0, 1.3090 + 0, 3, 0, 0, 15, 128, 1.3091 + 0, 0, 255, 128, 0, 0, 1.3092 + 228, 160, 1, 0, 0, 2, 1.3093 + 0, 8, 15, 128, 0, 0, 1.3094 + 228, 128, 255, 255, 0, 0, 1.3095 + 83, 72, 68, 82, 156, 0, 1.3096 + 0, 0, 64, 0, 0, 0, 1.3097 + 39, 0, 0, 0, 89, 0, 1.3098 + 0, 4, 70, 142, 32, 0, 1.3099 + 0, 0, 0, 0, 1, 0, 1.3100 + 0, 0, 90, 0, 0, 3, 1.3101 + 0, 96, 16, 0, 0, 0, 1.3102 + 0, 0, 88, 24, 0, 4, 1.3103 + 0, 112, 16, 0, 3, 0, 1.3104 + 0, 0, 85, 85, 0, 0, 1.3105 + 98, 16, 0, 3, 194, 16, 1.3106 + 16, 0, 1, 0, 0, 0, 1.3107 + 101, 0, 0, 3, 242, 32, 1.3108 + 16, 0, 0, 0, 0, 0, 1.3109 + 104, 0, 0, 2, 1, 0, 1.3110 + 0, 0, 69, 0, 0, 9, 1.3111 + 242, 0, 16, 0, 0, 0, 1.3112 + 0, 0, 230, 26, 16, 0, 1.3113 + 1, 0, 0, 0, 70, 126, 1.3114 + 16, 0, 3, 0, 0, 0, 1.3115 + 0, 96, 16, 0, 0, 0, 1.3116 + 0, 0, 56, 0, 0, 8, 1.3117 + 242, 32, 16, 0, 0, 0, 1.3118 + 0, 0, 246, 15, 16, 0, 1.3119 + 0, 0, 0, 0, 70, 142, 1.3120 + 32, 0, 0, 0, 0, 0, 1.3121 + 0, 0, 0, 0, 62, 0, 1.3122 + 0, 1, 83, 84, 65, 84, 1.3123 + 116, 0, 0, 0, 3, 0, 1.3124 + 0, 0, 1, 0, 0, 0, 1.3125 + 0, 0, 0, 0, 2, 0, 1.3126 + 0, 0, 1, 0, 0, 0, 1.3127 + 0, 0, 0, 0, 0, 0, 1.3128 + 0, 0, 1, 0, 0, 0, 1.3129 + 0, 0, 0, 0, 0, 0, 1.3130 + 0, 0, 0, 0, 0, 0, 1.3131 + 0, 0, 0, 0, 0, 0, 1.3132 + 0, 0, 0, 0, 0, 0, 1.3133 + 1, 0, 0, 0, 0, 0, 1.3134 + 0, 0, 0, 0, 0, 0, 1.3135 + 0, 0, 0, 0, 0, 0, 1.3136 + 0, 0, 0, 0, 0, 0, 1.3137 + 0, 0, 0, 0, 0, 0, 1.3138 + 0, 0, 0, 0, 0, 0, 1.3139 + 0, 0, 0, 0, 0, 0, 1.3140 + 0, 0, 0, 0, 0, 0, 1.3141 + 0, 0, 0, 0, 0, 0, 1.3142 + 0, 0, 0, 0, 0, 0, 1.3143 + 82, 68, 69, 70, 80, 2, 1.3144 + 0, 0, 1, 0, 0, 0, 1.3145 + 148, 0, 0, 0, 3, 0, 1.3146 + 0, 0, 28, 0, 0, 0, 1.3147 + 0, 4, 255, 255, 0, 1, 1.3148 + 0, 0, 29, 2, 0, 0, 1.3149 + 124, 0, 0, 0, 3, 0, 1.3150 + 0, 0, 0, 0, 0, 0, 1.3151 + 0, 0, 0, 0, 0, 0, 1.3152 + 0, 0, 0, 0, 0, 0, 1.3153 + 1, 0, 0, 0, 1, 0, 1.3154 + 0, 0, 133, 0, 0, 0, 1.3155 + 2, 0, 0, 0, 5, 0, 1.3156 + 0, 0, 4, 0, 0, 0, 1.3157 + 255, 255, 255, 255, 3, 0, 1.3158 + 0, 0, 1, 0, 0, 0, 1.3159 + 13, 0, 0, 0, 139, 0, 1.3160 + 0, 0, 0, 0, 0, 0, 1.3161 + 0, 0, 0, 0, 0, 0, 1.3162 + 0, 0, 0, 0, 0, 0, 1.3163 + 0, 0, 0, 0, 1, 0, 1.3164 + 0, 0, 0, 0, 0, 0, 1.3165 + 115, 83, 97, 109, 112, 108, 1.3166 + 101, 114, 0, 116, 77, 97, 1.3167 + 115, 107, 0, 36, 71, 108, 1.3168 + 111, 98, 97, 108, 115, 0, 1.3169 + 139, 0, 0, 0, 8, 0, 1.3170 + 0, 0, 172, 0, 0, 0, 1.3171 + 224, 0, 0, 0, 0, 0, 1.3172 + 0, 0, 0, 0, 0, 0, 1.3173 + 108, 1, 0, 0, 0, 0, 1.3174 + 0, 0, 16, 0, 0, 0, 1.3175 + 2, 0, 0, 0, 120, 1, 1.3176 + 0, 0, 0, 0, 0, 0, 1.3177 + 136, 1, 0, 0, 16, 0, 1.3178 + 0, 0, 4, 0, 0, 0, 1.3179 + 0, 0, 0, 0, 152, 1, 1.3180 + 0, 0, 0, 0, 0, 0, 1.3181 + 168, 1, 0, 0, 32, 0, 1.3182 + 0, 0, 64, 0, 0, 0, 1.3183 + 0, 0, 0, 0, 184, 1, 1.3184 + 0, 0, 0, 0, 0, 0, 1.3185 + 200, 1, 0, 0, 96, 0, 1.3186 + 0, 0, 64, 0, 0, 0, 1.3187 + 0, 0, 0, 0, 184, 1, 1.3188 + 0, 0, 0, 0, 0, 0, 1.3189 + 212, 1, 0, 0, 160, 0, 1.3190 + 0, 0, 16, 0, 0, 0, 1.3191 + 0, 0, 0, 0, 120, 1, 1.3192 + 0, 0, 0, 0, 0, 0, 1.3193 + 232, 1, 0, 0, 176, 0, 1.3194 + 0, 0, 16, 0, 0, 0, 1.3195 + 0, 0, 0, 0, 248, 1, 1.3196 + 0, 0, 0, 0, 0, 0, 1.3197 + 8, 2, 0, 0, 192, 0, 1.3198 + 0, 0, 16, 0, 0, 0, 1.3199 + 0, 0, 0, 0, 248, 1, 1.3200 + 0, 0, 0, 0, 0, 0, 1.3201 + 19, 2, 0, 0, 208, 0, 1.3202 + 0, 0, 16, 0, 0, 0, 1.3203 + 0, 0, 0, 0, 248, 1, 1.3204 + 0, 0, 0, 0, 0, 0, 1.3205 + 102, 76, 97, 121, 101, 114, 1.3206 + 67, 111, 108, 111, 114, 0, 1.3207 + 1, 0, 3, 0, 1, 0, 1.3208 + 4, 0, 0, 0, 0, 0, 1.3209 + 0, 0, 0, 0, 102, 76, 1.3210 + 97, 121, 101, 114, 79, 112, 1.3211 + 97, 99, 105, 116, 121, 0, 1.3212 + 171, 171, 0, 0, 3, 0, 1.3213 + 1, 0, 1, 0, 0, 0, 1.3214 + 0, 0, 0, 0, 0, 0, 1.3215 + 109, 76, 97, 121, 101, 114, 1.3216 + 84, 114, 97, 110, 115, 102, 1.3217 + 111, 114, 109, 0, 3, 0, 1.3218 + 3, 0, 4, 0, 4, 0, 1.3219 + 0, 0, 0, 0, 0, 0, 1.3220 + 0, 0, 109, 80, 114, 111, 1.3221 + 106, 101, 99, 116, 105, 111, 1.3222 + 110, 0, 118, 82, 101, 110, 1.3223 + 100, 101, 114, 84, 97, 114, 1.3224 + 103, 101, 116, 79, 102, 102, 1.3225 + 115, 101, 116, 0, 118, 84, 1.3226 + 101, 120, 116, 117, 114, 101, 1.3227 + 67, 111, 111, 114, 100, 115, 1.3228 + 0, 171, 1, 0, 3, 0, 1.3229 + 1, 0, 4, 0, 0, 0, 1.3230 + 0, 0, 0, 0, 0, 0, 1.3231 + 118, 76, 97, 121, 101, 114, 1.3232 + 81, 117, 97, 100, 0, 118, 1.3233 + 77, 97, 115, 107, 81, 117, 1.3234 + 97, 100, 0, 77, 105, 99, 1.3235 + 114, 111, 115, 111, 102, 116, 1.3236 + 32, 40, 82, 41, 32, 72, 1.3237 + 76, 83, 76, 32, 83, 104, 1.3238 + 97, 100, 101, 114, 32, 67, 1.3239 + 111, 109, 112, 105, 108, 101, 1.3240 + 114, 32, 57, 46, 50, 57, 1.3241 + 46, 57, 53, 50, 46, 51, 1.3242 + 49, 49, 49, 0, 171, 171, 1.3243 + 73, 83, 71, 78, 104, 0, 1.3244 + 0, 0, 3, 0, 0, 0, 1.3245 + 8, 0, 0, 0, 80, 0, 1.3246 + 0, 0, 0, 0, 0, 0, 1.3247 + 1, 0, 0, 0, 3, 0, 1.3248 + 0, 0, 0, 0, 0, 0, 1.3249 + 15, 0, 0, 0, 92, 0, 1.3250 + 0, 0, 0, 0, 0, 0, 1.3251 + 0, 0, 0, 0, 3, 0, 1.3252 + 0, 0, 1, 0, 0, 0, 1.3253 + 3, 0, 0, 0, 92, 0, 1.3254 + 0, 0, 1, 0, 0, 0, 1.3255 + 0, 0, 0, 0, 3, 0, 1.3256 + 0, 0, 1, 0, 0, 0, 1.3257 + 12, 12, 0, 0, 83, 86, 1.3258 + 95, 80, 111, 115, 105, 116, 1.3259 + 105, 111, 110, 0, 84, 69, 1.3260 + 88, 67, 79, 79, 82, 68, 1.3261 + 0, 171, 171, 171, 79, 83, 1.3262 + 71, 78, 44, 0, 0, 0, 1.3263 + 1, 0, 0, 0, 8, 0, 1.3264 + 0, 0, 32, 0, 0, 0, 1.3265 + 0, 0, 0, 0, 0, 0, 1.3266 + 0, 0, 3, 0, 0, 0, 1.3267 + 0, 0, 0, 0, 15, 0, 1.3268 + 0, 0, 83, 86, 95, 84, 1.3269 + 97, 114, 103, 101, 116, 0, 1.3270 + 171, 171 1.3271 +}; 1.3272 +#if 0 1.3273 +// 1.3274 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.3275 +// 1.3276 +// 1.3277 +// fxc CompositorD3D11.fx -ERGBShaderMask -Tps_4_0_level_9_3 -nologo 1.3278 +// -FhtmpShaderHeader -VnRGBShaderMask 1.3279 +// 1.3280 +// 1.3281 +// Buffer Definitions: 1.3282 +// 1.3283 +// cbuffer $Globals 1.3284 +// { 1.3285 +// 1.3286 +// float4 fLayerColor; // Offset: 0 Size: 16 [unused] 1.3287 +// float fLayerOpacity; // Offset: 16 Size: 4 1.3288 +// float4x4 mLayerTransform; // Offset: 32 Size: 64 [unused] 1.3289 +// float4x4 mProjection; // Offset: 96 Size: 64 [unused] 1.3290 +// float4 vRenderTargetOffset; // Offset: 160 Size: 16 [unused] 1.3291 +// float4 vTextureCoords; // Offset: 176 Size: 16 [unused] 1.3292 +// float4 vLayerQuad; // Offset: 192 Size: 16 [unused] 1.3293 +// float4 vMaskQuad; // Offset: 208 Size: 16 [unused] 1.3294 +// 1.3295 +// } 1.3296 +// 1.3297 +// 1.3298 +// Resource Bindings: 1.3299 +// 1.3300 +// Name Type Format Dim Slot Elements 1.3301 +// ------------------------------ ---------- ------- ----------- ---- -------- 1.3302 +// sSampler sampler NA NA 0 1 1.3303 +// tRGB texture float4 2d 0 1 1.3304 +// tMask texture float4 2d 3 1 1.3305 +// $Globals cbuffer NA NA 0 1 1.3306 +// 1.3307 +// 1.3308 +// 1.3309 +// Input signature: 1.3310 +// 1.3311 +// Name Index Mask Register SysValue Format Used 1.3312 +// -------------------- ----- ------ -------- -------- ------ ------ 1.3313 +// SV_Position 0 xyzw 0 POS float 1.3314 +// TEXCOORD 0 xy 1 NONE float xy 1.3315 +// TEXCOORD 1 zw 1 NONE float zw 1.3316 +// 1.3317 +// 1.3318 +// Output signature: 1.3319 +// 1.3320 +// Name Index Mask Register SysValue Format Used 1.3321 +// -------------------- ----- ------ -------- -------- ------ ------ 1.3322 +// SV_Target 0 xyzw 0 TARGET float xyzw 1.3323 +// 1.3324 +// 1.3325 +// Constant buffer to DX9 shader constant mappings: 1.3326 +// 1.3327 +// Target Reg Buffer Start Reg # of Regs Data Conversion 1.3328 +// ---------- ------- --------- --------- ---------------------- 1.3329 +// c0 cb0 1 1 ( FLT, FLT, FLT, FLT) 1.3330 +// 1.3331 +// 1.3332 +// Sampler/Resource to DX9 shader sampler mappings: 1.3333 +// 1.3334 +// Target Sampler Source Sampler Source Resource 1.3335 +// -------------- --------------- ---------------- 1.3336 +// s0 s0 t3 1.3337 +// s1 s0 t0 1.3338 +// 1.3339 +// 1.3340 +// Level9 shader bytecode: 1.3341 +// 1.3342 + ps_2_x 1.3343 + dcl t0 1.3344 + dcl_2d s0 1.3345 + dcl_2d s1 1.3346 + mov r0.xy, t0.wzzw 1.3347 + texld r1, t0, s1 1.3348 + texld r0, r0, s0 1.3349 + mul r1.xyz, r1, c0.x 1.3350 + mov r1.w, c0.x 1.3351 + mul r0, r0.w, r1 1.3352 + mov oC0, r0 1.3353 + 1.3354 +// approximately 7 instruction slots used (2 texture, 5 arithmetic) 1.3355 +ps_4_0 1.3356 +dcl_constantbuffer cb0[2], immediateIndexed 1.3357 +dcl_sampler s0, mode_default 1.3358 +dcl_resource_texture2d (float,float,float,float) t0 1.3359 +dcl_resource_texture2d (float,float,float,float) t3 1.3360 +dcl_input_ps linear v1.xy 1.3361 +dcl_input_ps linear v1.zw 1.3362 +dcl_output o0.xyzw 1.3363 +dcl_temps 2 1.3364 +sample r0.xyzw, v1.xyxx, t0.xyzw, s0 1.3365 +mul r0.xyz, r0.xyzx, cb0[1].xxxx 1.3366 +sample r1.xyzw, v1.zwzz, t3.xyzw, s0 1.3367 +mov r0.w, cb0[1].x 1.3368 +mul o0.xyzw, r0.xyzw, r1.wwww 1.3369 +ret 1.3370 +// Approximately 6 instruction slots used 1.3371 +#endif 1.3372 + 1.3373 +const BYTE RGBShaderMask[] = 1.3374 +{ 1.3375 + 68, 88, 66, 67, 211, 41, 1.3376 + 177, 153, 133, 94, 180, 137, 1.3377 + 188, 24, 43, 126, 122, 18, 1.3378 + 165, 144, 1, 0, 0, 0, 1.3379 + 192, 5, 0, 0, 6, 0, 1.3380 + 0, 0, 56, 0, 0, 0, 1.3381 + 8, 1, 0, 0, 32, 2, 1.3382 + 0, 0, 156, 2, 0, 0, 1.3383 + 28, 5, 0, 0, 140, 5, 1.3384 + 0, 0, 65, 111, 110, 57, 1.3385 + 200, 0, 0, 0, 200, 0, 1.3386 + 0, 0, 0, 2, 255, 255, 1.3387 + 144, 0, 0, 0, 56, 0, 1.3388 + 0, 0, 1, 0, 44, 0, 1.3389 + 0, 0, 56, 0, 0, 0, 1.3390 + 56, 0, 2, 0, 36, 0, 1.3391 + 0, 0, 56, 0, 3, 0, 1.3392 + 0, 0, 0, 0, 1, 0, 1.3393 + 0, 0, 1, 0, 1, 0, 1.3394 + 0, 0, 0, 0, 0, 0, 1.3395 + 1, 2, 255, 255, 31, 0, 1.3396 + 0, 2, 0, 0, 0, 128, 1.3397 + 0, 0, 15, 176, 31, 0, 1.3398 + 0, 2, 0, 0, 0, 144, 1.3399 + 0, 8, 15, 160, 31, 0, 1.3400 + 0, 2, 0, 0, 0, 144, 1.3401 + 1, 8, 15, 160, 1, 0, 1.3402 + 0, 2, 0, 0, 3, 128, 1.3403 + 0, 0, 235, 176, 66, 0, 1.3404 + 0, 3, 1, 0, 15, 128, 1.3405 + 0, 0, 228, 176, 1, 8, 1.3406 + 228, 160, 66, 0, 0, 3, 1.3407 + 0, 0, 15, 128, 0, 0, 1.3408 + 228, 128, 0, 8, 228, 160, 1.3409 + 5, 0, 0, 3, 1, 0, 1.3410 + 7, 128, 1, 0, 228, 128, 1.3411 + 0, 0, 0, 160, 1, 0, 1.3412 + 0, 2, 1, 0, 8, 128, 1.3413 + 0, 0, 0, 160, 5, 0, 1.3414 + 0, 3, 0, 0, 15, 128, 1.3415 + 0, 0, 255, 128, 1, 0, 1.3416 + 228, 128, 1, 0, 0, 2, 1.3417 + 0, 8, 15, 128, 0, 0, 1.3418 + 228, 128, 255, 255, 0, 0, 1.3419 + 83, 72, 68, 82, 16, 1, 1.3420 + 0, 0, 64, 0, 0, 0, 1.3421 + 68, 0, 0, 0, 89, 0, 1.3422 + 0, 4, 70, 142, 32, 0, 1.3423 + 0, 0, 0, 0, 2, 0, 1.3424 + 0, 0, 90, 0, 0, 3, 1.3425 + 0, 96, 16, 0, 0, 0, 1.3426 + 0, 0, 88, 24, 0, 4, 1.3427 + 0, 112, 16, 0, 0, 0, 1.3428 + 0, 0, 85, 85, 0, 0, 1.3429 + 88, 24, 0, 4, 0, 112, 1.3430 + 16, 0, 3, 0, 0, 0, 1.3431 + 85, 85, 0, 0, 98, 16, 1.3432 + 0, 3, 50, 16, 16, 0, 1.3433 + 1, 0, 0, 0, 98, 16, 1.3434 + 0, 3, 194, 16, 16, 0, 1.3435 + 1, 0, 0, 0, 101, 0, 1.3436 + 0, 3, 242, 32, 16, 0, 1.3437 + 0, 0, 0, 0, 104, 0, 1.3438 + 0, 2, 2, 0, 0, 0, 1.3439 + 69, 0, 0, 9, 242, 0, 1.3440 + 16, 0, 0, 0, 0, 0, 1.3441 + 70, 16, 16, 0, 1, 0, 1.3442 + 0, 0, 70, 126, 16, 0, 1.3443 + 0, 0, 0, 0, 0, 96, 1.3444 + 16, 0, 0, 0, 0, 0, 1.3445 + 56, 0, 0, 8, 114, 0, 1.3446 + 16, 0, 0, 0, 0, 0, 1.3447 + 70, 2, 16, 0, 0, 0, 1.3448 + 0, 0, 6, 128, 32, 0, 1.3449 + 0, 0, 0, 0, 1, 0, 1.3450 + 0, 0, 69, 0, 0, 9, 1.3451 + 242, 0, 16, 0, 1, 0, 1.3452 + 0, 0, 230, 26, 16, 0, 1.3453 + 1, 0, 0, 0, 70, 126, 1.3454 + 16, 0, 3, 0, 0, 0, 1.3455 + 0, 96, 16, 0, 0, 0, 1.3456 + 0, 0, 54, 0, 0, 6, 1.3457 + 130, 0, 16, 0, 0, 0, 1.3458 + 0, 0, 10, 128, 32, 0, 1.3459 + 0, 0, 0, 0, 1, 0, 1.3460 + 0, 0, 56, 0, 0, 7, 1.3461 + 242, 32, 16, 0, 0, 0, 1.3462 + 0, 0, 70, 14, 16, 0, 1.3463 + 0, 0, 0, 0, 246, 15, 1.3464 + 16, 0, 1, 0, 0, 0, 1.3465 + 62, 0, 0, 1, 83, 84, 1.3466 + 65, 84, 116, 0, 0, 0, 1.3467 + 6, 0, 0, 0, 2, 0, 1.3468 + 0, 0, 0, 0, 0, 0, 1.3469 + 3, 0, 0, 0, 2, 0, 1.3470 + 0, 0, 0, 0, 0, 0, 1.3471 + 0, 0, 0, 0, 1, 0, 1.3472 + 0, 0, 0, 0, 0, 0, 1.3473 + 0, 0, 0, 0, 0, 0, 1.3474 + 0, 0, 0, 0, 0, 0, 1.3475 + 0, 0, 0, 0, 0, 0, 1.3476 + 0, 0, 2, 0, 0, 0, 1.3477 + 0, 0, 0, 0, 0, 0, 1.3478 + 0, 0, 0, 0, 0, 0, 1.3479 + 0, 0, 0, 0, 1, 0, 1.3480 + 0, 0, 0, 0, 0, 0, 1.3481 + 0, 0, 0, 0, 0, 0, 1.3482 + 0, 0, 0, 0, 0, 0, 1.3483 + 0, 0, 0, 0, 0, 0, 1.3484 + 0, 0, 0, 0, 0, 0, 1.3485 + 0, 0, 0, 0, 0, 0, 1.3486 + 0, 0, 82, 68, 69, 70, 1.3487 + 120, 2, 0, 0, 1, 0, 1.3488 + 0, 0, 188, 0, 0, 0, 1.3489 + 4, 0, 0, 0, 28, 0, 1.3490 + 0, 0, 0, 4, 255, 255, 1.3491 + 0, 1, 0, 0, 69, 2, 1.3492 + 0, 0, 156, 0, 0, 0, 1.3493 + 3, 0, 0, 0, 0, 0, 1.3494 + 0, 0, 0, 0, 0, 0, 1.3495 + 0, 0, 0, 0, 0, 0, 1.3496 + 0, 0, 1, 0, 0, 0, 1.3497 + 1, 0, 0, 0, 165, 0, 1.3498 + 0, 0, 2, 0, 0, 0, 1.3499 + 5, 0, 0, 0, 4, 0, 1.3500 + 0, 0, 255, 255, 255, 255, 1.3501 + 0, 0, 0, 0, 1, 0, 1.3502 + 0, 0, 12, 0, 0, 0, 1.3503 + 170, 0, 0, 0, 2, 0, 1.3504 + 0, 0, 5, 0, 0, 0, 1.3505 + 4, 0, 0, 0, 255, 255, 1.3506 + 255, 255, 3, 0, 0, 0, 1.3507 + 1, 0, 0, 0, 13, 0, 1.3508 + 0, 0, 176, 0, 0, 0, 1.3509 + 0, 0, 0, 0, 0, 0, 1.3510 + 0, 0, 0, 0, 0, 0, 1.3511 + 0, 0, 0, 0, 0, 0, 1.3512 + 0, 0, 1, 0, 0, 0, 1.3513 + 0, 0, 0, 0, 115, 83, 1.3514 + 97, 109, 112, 108, 101, 114, 1.3515 + 0, 116, 82, 71, 66, 0, 1.3516 + 116, 77, 97, 115, 107, 0, 1.3517 + 36, 71, 108, 111, 98, 97, 1.3518 + 108, 115, 0, 171, 171, 171, 1.3519 + 176, 0, 0, 0, 8, 0, 1.3520 + 0, 0, 212, 0, 0, 0, 1.3521 + 224, 0, 0, 0, 0, 0, 1.3522 + 0, 0, 0, 0, 0, 0, 1.3523 + 148, 1, 0, 0, 0, 0, 1.3524 + 0, 0, 16, 0, 0, 0, 1.3525 + 0, 0, 0, 0, 160, 1, 1.3526 + 0, 0, 0, 0, 0, 0, 1.3527 + 176, 1, 0, 0, 16, 0, 1.3528 + 0, 0, 4, 0, 0, 0, 1.3529 + 2, 0, 0, 0, 192, 1, 1.3530 + 0, 0, 0, 0, 0, 0, 1.3531 + 208, 1, 0, 0, 32, 0, 1.3532 + 0, 0, 64, 0, 0, 0, 1.3533 + 0, 0, 0, 0, 224, 1, 1.3534 + 0, 0, 0, 0, 0, 0, 1.3535 + 240, 1, 0, 0, 96, 0, 1.3536 + 0, 0, 64, 0, 0, 0, 1.3537 + 0, 0, 0, 0, 224, 1, 1.3538 + 0, 0, 0, 0, 0, 0, 1.3539 + 252, 1, 0, 0, 160, 0, 1.3540 + 0, 0, 16, 0, 0, 0, 1.3541 + 0, 0, 0, 0, 160, 1, 1.3542 + 0, 0, 0, 0, 0, 0, 1.3543 + 16, 2, 0, 0, 176, 0, 1.3544 + 0, 0, 16, 0, 0, 0, 1.3545 + 0, 0, 0, 0, 32, 2, 1.3546 + 0, 0, 0, 0, 0, 0, 1.3547 + 48, 2, 0, 0, 192, 0, 1.3548 + 0, 0, 16, 0, 0, 0, 1.3549 + 0, 0, 0, 0, 32, 2, 1.3550 + 0, 0, 0, 0, 0, 0, 1.3551 + 59, 2, 0, 0, 208, 0, 1.3552 + 0, 0, 16, 0, 0, 0, 1.3553 + 0, 0, 0, 0, 32, 2, 1.3554 + 0, 0, 0, 0, 0, 0, 1.3555 + 102, 76, 97, 121, 101, 114, 1.3556 + 67, 111, 108, 111, 114, 0, 1.3557 + 1, 0, 3, 0, 1, 0, 1.3558 + 4, 0, 0, 0, 0, 0, 1.3559 + 0, 0, 0, 0, 102, 76, 1.3560 + 97, 121, 101, 114, 79, 112, 1.3561 + 97, 99, 105, 116, 121, 0, 1.3562 + 171, 171, 0, 0, 3, 0, 1.3563 + 1, 0, 1, 0, 0, 0, 1.3564 + 0, 0, 0, 0, 0, 0, 1.3565 + 109, 76, 97, 121, 101, 114, 1.3566 + 84, 114, 97, 110, 115, 102, 1.3567 + 111, 114, 109, 0, 3, 0, 1.3568 + 3, 0, 4, 0, 4, 0, 1.3569 + 0, 0, 0, 0, 0, 0, 1.3570 + 0, 0, 109, 80, 114, 111, 1.3571 + 106, 101, 99, 116, 105, 111, 1.3572 + 110, 0, 118, 82, 101, 110, 1.3573 + 100, 101, 114, 84, 97, 114, 1.3574 + 103, 101, 116, 79, 102, 102, 1.3575 + 115, 101, 116, 0, 118, 84, 1.3576 + 101, 120, 116, 117, 114, 101, 1.3577 + 67, 111, 111, 114, 100, 115, 1.3578 + 0, 171, 1, 0, 3, 0, 1.3579 + 1, 0, 4, 0, 0, 0, 1.3580 + 0, 0, 0, 0, 0, 0, 1.3581 + 118, 76, 97, 121, 101, 114, 1.3582 + 81, 117, 97, 100, 0, 118, 1.3583 + 77, 97, 115, 107, 81, 117, 1.3584 + 97, 100, 0, 77, 105, 99, 1.3585 + 114, 111, 115, 111, 102, 116, 1.3586 + 32, 40, 82, 41, 32, 72, 1.3587 + 76, 83, 76, 32, 83, 104, 1.3588 + 97, 100, 101, 114, 32, 67, 1.3589 + 111, 109, 112, 105, 108, 101, 1.3590 + 114, 32, 57, 46, 50, 57, 1.3591 + 46, 57, 53, 50, 46, 51, 1.3592 + 49, 49, 49, 0, 171, 171, 1.3593 + 73, 83, 71, 78, 104, 0, 1.3594 + 0, 0, 3, 0, 0, 0, 1.3595 + 8, 0, 0, 0, 80, 0, 1.3596 + 0, 0, 0, 0, 0, 0, 1.3597 + 1, 0, 0, 0, 3, 0, 1.3598 + 0, 0, 0, 0, 0, 0, 1.3599 + 15, 0, 0, 0, 92, 0, 1.3600 + 0, 0, 0, 0, 0, 0, 1.3601 + 0, 0, 0, 0, 3, 0, 1.3602 + 0, 0, 1, 0, 0, 0, 1.3603 + 3, 3, 0, 0, 92, 0, 1.3604 + 0, 0, 1, 0, 0, 0, 1.3605 + 0, 0, 0, 0, 3, 0, 1.3606 + 0, 0, 1, 0, 0, 0, 1.3607 + 12, 12, 0, 0, 83, 86, 1.3608 + 95, 80, 111, 115, 105, 116, 1.3609 + 105, 111, 110, 0, 84, 69, 1.3610 + 88, 67, 79, 79, 82, 68, 1.3611 + 0, 171, 171, 171, 79, 83, 1.3612 + 71, 78, 44, 0, 0, 0, 1.3613 + 1, 0, 0, 0, 8, 0, 1.3614 + 0, 0, 32, 0, 0, 0, 1.3615 + 0, 0, 0, 0, 0, 0, 1.3616 + 0, 0, 3, 0, 0, 0, 1.3617 + 0, 0, 0, 0, 15, 0, 1.3618 + 0, 0, 83, 86, 95, 84, 1.3619 + 97, 114, 103, 101, 116, 0, 1.3620 + 171, 171 1.3621 +}; 1.3622 +#if 0 1.3623 +// 1.3624 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.3625 +// 1.3626 +// 1.3627 +// fxc CompositorD3D11.fx -ERGBAShaderMask -Tps_4_0_level_9_3 -nologo 1.3628 +// -FhtmpShaderHeader -VnRGBAShaderMask 1.3629 +// 1.3630 +// 1.3631 +// Buffer Definitions: 1.3632 +// 1.3633 +// cbuffer $Globals 1.3634 +// { 1.3635 +// 1.3636 +// float4 fLayerColor; // Offset: 0 Size: 16 [unused] 1.3637 +// float fLayerOpacity; // Offset: 16 Size: 4 1.3638 +// float4x4 mLayerTransform; // Offset: 32 Size: 64 [unused] 1.3639 +// float4x4 mProjection; // Offset: 96 Size: 64 [unused] 1.3640 +// float4 vRenderTargetOffset; // Offset: 160 Size: 16 [unused] 1.3641 +// float4 vTextureCoords; // Offset: 176 Size: 16 [unused] 1.3642 +// float4 vLayerQuad; // Offset: 192 Size: 16 [unused] 1.3643 +// float4 vMaskQuad; // Offset: 208 Size: 16 [unused] 1.3644 +// 1.3645 +// } 1.3646 +// 1.3647 +// 1.3648 +// Resource Bindings: 1.3649 +// 1.3650 +// Name Type Format Dim Slot Elements 1.3651 +// ------------------------------ ---------- ------- ----------- ---- -------- 1.3652 +// sSampler sampler NA NA 0 1 1.3653 +// tRGB texture float4 2d 0 1 1.3654 +// tMask texture float4 2d 3 1 1.3655 +// $Globals cbuffer NA NA 0 1 1.3656 +// 1.3657 +// 1.3658 +// 1.3659 +// Input signature: 1.3660 +// 1.3661 +// Name Index Mask Register SysValue Format Used 1.3662 +// -------------------- ----- ------ -------- -------- ------ ------ 1.3663 +// SV_Position 0 xyzw 0 POS float 1.3664 +// TEXCOORD 0 xy 1 NONE float xy 1.3665 +// TEXCOORD 1 zw 1 NONE float zw 1.3666 +// 1.3667 +// 1.3668 +// Output signature: 1.3669 +// 1.3670 +// Name Index Mask Register SysValue Format Used 1.3671 +// -------------------- ----- ------ -------- -------- ------ ------ 1.3672 +// SV_Target 0 xyzw 0 TARGET float xyzw 1.3673 +// 1.3674 +// 1.3675 +// Constant buffer to DX9 shader constant mappings: 1.3676 +// 1.3677 +// Target Reg Buffer Start Reg # of Regs Data Conversion 1.3678 +// ---------- ------- --------- --------- ---------------------- 1.3679 +// c0 cb0 1 1 ( FLT, FLT, FLT, FLT) 1.3680 +// 1.3681 +// 1.3682 +// Sampler/Resource to DX9 shader sampler mappings: 1.3683 +// 1.3684 +// Target Sampler Source Sampler Source Resource 1.3685 +// -------------- --------------- ---------------- 1.3686 +// s0 s0 t3 1.3687 +// s1 s0 t0 1.3688 +// 1.3689 +// 1.3690 +// Level9 shader bytecode: 1.3691 +// 1.3692 + ps_2_x 1.3693 + dcl t0 1.3694 + dcl_2d s0 1.3695 + dcl_2d s1 1.3696 + mov r0.xy, t0.wzzw 1.3697 + texld r1, t0, s1 1.3698 + texld r0, r0, s0 1.3699 + mul r1, r1, c0.x 1.3700 + mul r0, r0.w, r1 1.3701 + mov oC0, r0 1.3702 + 1.3703 +// approximately 6 instruction slots used (2 texture, 4 arithmetic) 1.3704 +ps_4_0 1.3705 +dcl_constantbuffer cb0[2], immediateIndexed 1.3706 +dcl_sampler s0, mode_default 1.3707 +dcl_resource_texture2d (float,float,float,float) t0 1.3708 +dcl_resource_texture2d (float,float,float,float) t3 1.3709 +dcl_input_ps linear v1.xy 1.3710 +dcl_input_ps linear v1.zw 1.3711 +dcl_output o0.xyzw 1.3712 +dcl_temps 2 1.3713 +sample r0.xyzw, v1.xyxx, t0.xyzw, s0 1.3714 +mul r0.xyzw, r0.xyzw, cb0[1].xxxx 1.3715 +sample r1.xyzw, v1.zwzz, t3.xyzw, s0 1.3716 +mul o0.xyzw, r0.xyzw, r1.wwww 1.3717 +ret 1.3718 +// Approximately 5 instruction slots used 1.3719 +#endif 1.3720 + 1.3721 +const BYTE RGBAShaderMask[] = 1.3722 +{ 1.3723 + 68, 88, 66, 67, 234, 65, 1.3724 + 122, 94, 147, 106, 10, 149, 1.3725 + 54, 131, 161, 84, 79, 89, 1.3726 + 113, 104, 1, 0, 0, 0, 1.3727 + 156, 5, 0, 0, 6, 0, 1.3728 + 0, 0, 56, 0, 0, 0, 1.3729 + 252, 0, 0, 0, 252, 1, 1.3730 + 0, 0, 120, 2, 0, 0, 1.3731 + 248, 4, 0, 0, 104, 5, 1.3732 + 0, 0, 65, 111, 110, 57, 1.3733 + 188, 0, 0, 0, 188, 0, 1.3734 + 0, 0, 0, 2, 255, 255, 1.3735 + 132, 0, 0, 0, 56, 0, 1.3736 + 0, 0, 1, 0, 44, 0, 1.3737 + 0, 0, 56, 0, 0, 0, 1.3738 + 56, 0, 2, 0, 36, 0, 1.3739 + 0, 0, 56, 0, 3, 0, 1.3740 + 0, 0, 0, 0, 1, 0, 1.3741 + 0, 0, 1, 0, 1, 0, 1.3742 + 0, 0, 0, 0, 0, 0, 1.3743 + 1, 2, 255, 255, 31, 0, 1.3744 + 0, 2, 0, 0, 0, 128, 1.3745 + 0, 0, 15, 176, 31, 0, 1.3746 + 0, 2, 0, 0, 0, 144, 1.3747 + 0, 8, 15, 160, 31, 0, 1.3748 + 0, 2, 0, 0, 0, 144, 1.3749 + 1, 8, 15, 160, 1, 0, 1.3750 + 0, 2, 0, 0, 3, 128, 1.3751 + 0, 0, 235, 176, 66, 0, 1.3752 + 0, 3, 1, 0, 15, 128, 1.3753 + 0, 0, 228, 176, 1, 8, 1.3754 + 228, 160, 66, 0, 0, 3, 1.3755 + 0, 0, 15, 128, 0, 0, 1.3756 + 228, 128, 0, 8, 228, 160, 1.3757 + 5, 0, 0, 3, 1, 0, 1.3758 + 15, 128, 1, 0, 228, 128, 1.3759 + 0, 0, 0, 160, 5, 0, 1.3760 + 0, 3, 0, 0, 15, 128, 1.3761 + 0, 0, 255, 128, 1, 0, 1.3762 + 228, 128, 1, 0, 0, 2, 1.3763 + 0, 8, 15, 128, 0, 0, 1.3764 + 228, 128, 255, 255, 0, 0, 1.3765 + 83, 72, 68, 82, 248, 0, 1.3766 + 0, 0, 64, 0, 0, 0, 1.3767 + 62, 0, 0, 0, 89, 0, 1.3768 + 0, 4, 70, 142, 32, 0, 1.3769 + 0, 0, 0, 0, 2, 0, 1.3770 + 0, 0, 90, 0, 0, 3, 1.3771 + 0, 96, 16, 0, 0, 0, 1.3772 + 0, 0, 88, 24, 0, 4, 1.3773 + 0, 112, 16, 0, 0, 0, 1.3774 + 0, 0, 85, 85, 0, 0, 1.3775 + 88, 24, 0, 4, 0, 112, 1.3776 + 16, 0, 3, 0, 0, 0, 1.3777 + 85, 85, 0, 0, 98, 16, 1.3778 + 0, 3, 50, 16, 16, 0, 1.3779 + 1, 0, 0, 0, 98, 16, 1.3780 + 0, 3, 194, 16, 16, 0, 1.3781 + 1, 0, 0, 0, 101, 0, 1.3782 + 0, 3, 242, 32, 16, 0, 1.3783 + 0, 0, 0, 0, 104, 0, 1.3784 + 0, 2, 2, 0, 0, 0, 1.3785 + 69, 0, 0, 9, 242, 0, 1.3786 + 16, 0, 0, 0, 0, 0, 1.3787 + 70, 16, 16, 0, 1, 0, 1.3788 + 0, 0, 70, 126, 16, 0, 1.3789 + 0, 0, 0, 0, 0, 96, 1.3790 + 16, 0, 0, 0, 0, 0, 1.3791 + 56, 0, 0, 8, 242, 0, 1.3792 + 16, 0, 0, 0, 0, 0, 1.3793 + 70, 14, 16, 0, 0, 0, 1.3794 + 0, 0, 6, 128, 32, 0, 1.3795 + 0, 0, 0, 0, 1, 0, 1.3796 + 0, 0, 69, 0, 0, 9, 1.3797 + 242, 0, 16, 0, 1, 0, 1.3798 + 0, 0, 230, 26, 16, 0, 1.3799 + 1, 0, 0, 0, 70, 126, 1.3800 + 16, 0, 3, 0, 0, 0, 1.3801 + 0, 96, 16, 0, 0, 0, 1.3802 + 0, 0, 56, 0, 0, 7, 1.3803 + 242, 32, 16, 0, 0, 0, 1.3804 + 0, 0, 70, 14, 16, 0, 1.3805 + 0, 0, 0, 0, 246, 15, 1.3806 + 16, 0, 1, 0, 0, 0, 1.3807 + 62, 0, 0, 1, 83, 84, 1.3808 + 65, 84, 116, 0, 0, 0, 1.3809 + 5, 0, 0, 0, 2, 0, 1.3810 + 0, 0, 0, 0, 0, 0, 1.3811 + 3, 0, 0, 0, 2, 0, 1.3812 + 0, 0, 0, 0, 0, 0, 1.3813 + 0, 0, 0, 0, 1, 0, 1.3814 + 0, 0, 0, 0, 0, 0, 1.3815 + 0, 0, 0, 0, 0, 0, 1.3816 + 0, 0, 0, 0, 0, 0, 1.3817 + 0, 0, 0, 0, 0, 0, 1.3818 + 0, 0, 2, 0, 0, 0, 1.3819 + 0, 0, 0, 0, 0, 0, 1.3820 + 0, 0, 0, 0, 0, 0, 1.3821 + 0, 0, 0, 0, 0, 0, 1.3822 + 0, 0, 0, 0, 0, 0, 1.3823 + 0, 0, 0, 0, 0, 0, 1.3824 + 0, 0, 0, 0, 0, 0, 1.3825 + 0, 0, 0, 0, 0, 0, 1.3826 + 0, 0, 0, 0, 0, 0, 1.3827 + 0, 0, 0, 0, 0, 0, 1.3828 + 0, 0, 82, 68, 69, 70, 1.3829 + 120, 2, 0, 0, 1, 0, 1.3830 + 0, 0, 188, 0, 0, 0, 1.3831 + 4, 0, 0, 0, 28, 0, 1.3832 + 0, 0, 0, 4, 255, 255, 1.3833 + 0, 1, 0, 0, 69, 2, 1.3834 + 0, 0, 156, 0, 0, 0, 1.3835 + 3, 0, 0, 0, 0, 0, 1.3836 + 0, 0, 0, 0, 0, 0, 1.3837 + 0, 0, 0, 0, 0, 0, 1.3838 + 0, 0, 1, 0, 0, 0, 1.3839 + 1, 0, 0, 0, 165, 0, 1.3840 + 0, 0, 2, 0, 0, 0, 1.3841 + 5, 0, 0, 0, 4, 0, 1.3842 + 0, 0, 255, 255, 255, 255, 1.3843 + 0, 0, 0, 0, 1, 0, 1.3844 + 0, 0, 12, 0, 0, 0, 1.3845 + 170, 0, 0, 0, 2, 0, 1.3846 + 0, 0, 5, 0, 0, 0, 1.3847 + 4, 0, 0, 0, 255, 255, 1.3848 + 255, 255, 3, 0, 0, 0, 1.3849 + 1, 0, 0, 0, 13, 0, 1.3850 + 0, 0, 176, 0, 0, 0, 1.3851 + 0, 0, 0, 0, 0, 0, 1.3852 + 0, 0, 0, 0, 0, 0, 1.3853 + 0, 0, 0, 0, 0, 0, 1.3854 + 0, 0, 1, 0, 0, 0, 1.3855 + 0, 0, 0, 0, 115, 83, 1.3856 + 97, 109, 112, 108, 101, 114, 1.3857 + 0, 116, 82, 71, 66, 0, 1.3858 + 116, 77, 97, 115, 107, 0, 1.3859 + 36, 71, 108, 111, 98, 97, 1.3860 + 108, 115, 0, 171, 171, 171, 1.3861 + 176, 0, 0, 0, 8, 0, 1.3862 + 0, 0, 212, 0, 0, 0, 1.3863 + 224, 0, 0, 0, 0, 0, 1.3864 + 0, 0, 0, 0, 0, 0, 1.3865 + 148, 1, 0, 0, 0, 0, 1.3866 + 0, 0, 16, 0, 0, 0, 1.3867 + 0, 0, 0, 0, 160, 1, 1.3868 + 0, 0, 0, 0, 0, 0, 1.3869 + 176, 1, 0, 0, 16, 0, 1.3870 + 0, 0, 4, 0, 0, 0, 1.3871 + 2, 0, 0, 0, 192, 1, 1.3872 + 0, 0, 0, 0, 0, 0, 1.3873 + 208, 1, 0, 0, 32, 0, 1.3874 + 0, 0, 64, 0, 0, 0, 1.3875 + 0, 0, 0, 0, 224, 1, 1.3876 + 0, 0, 0, 0, 0, 0, 1.3877 + 240, 1, 0, 0, 96, 0, 1.3878 + 0, 0, 64, 0, 0, 0, 1.3879 + 0, 0, 0, 0, 224, 1, 1.3880 + 0, 0, 0, 0, 0, 0, 1.3881 + 252, 1, 0, 0, 160, 0, 1.3882 + 0, 0, 16, 0, 0, 0, 1.3883 + 0, 0, 0, 0, 160, 1, 1.3884 + 0, 0, 0, 0, 0, 0, 1.3885 + 16, 2, 0, 0, 176, 0, 1.3886 + 0, 0, 16, 0, 0, 0, 1.3887 + 0, 0, 0, 0, 32, 2, 1.3888 + 0, 0, 0, 0, 0, 0, 1.3889 + 48, 2, 0, 0, 192, 0, 1.3890 + 0, 0, 16, 0, 0, 0, 1.3891 + 0, 0, 0, 0, 32, 2, 1.3892 + 0, 0, 0, 0, 0, 0, 1.3893 + 59, 2, 0, 0, 208, 0, 1.3894 + 0, 0, 16, 0, 0, 0, 1.3895 + 0, 0, 0, 0, 32, 2, 1.3896 + 0, 0, 0, 0, 0, 0, 1.3897 + 102, 76, 97, 121, 101, 114, 1.3898 + 67, 111, 108, 111, 114, 0, 1.3899 + 1, 0, 3, 0, 1, 0, 1.3900 + 4, 0, 0, 0, 0, 0, 1.3901 + 0, 0, 0, 0, 102, 76, 1.3902 + 97, 121, 101, 114, 79, 112, 1.3903 + 97, 99, 105, 116, 121, 0, 1.3904 + 171, 171, 0, 0, 3, 0, 1.3905 + 1, 0, 1, 0, 0, 0, 1.3906 + 0, 0, 0, 0, 0, 0, 1.3907 + 109, 76, 97, 121, 101, 114, 1.3908 + 84, 114, 97, 110, 115, 102, 1.3909 + 111, 114, 109, 0, 3, 0, 1.3910 + 3, 0, 4, 0, 4, 0, 1.3911 + 0, 0, 0, 0, 0, 0, 1.3912 + 0, 0, 109, 80, 114, 111, 1.3913 + 106, 101, 99, 116, 105, 111, 1.3914 + 110, 0, 118, 82, 101, 110, 1.3915 + 100, 101, 114, 84, 97, 114, 1.3916 + 103, 101, 116, 79, 102, 102, 1.3917 + 115, 101, 116, 0, 118, 84, 1.3918 + 101, 120, 116, 117, 114, 101, 1.3919 + 67, 111, 111, 114, 100, 115, 1.3920 + 0, 171, 1, 0, 3, 0, 1.3921 + 1, 0, 4, 0, 0, 0, 1.3922 + 0, 0, 0, 0, 0, 0, 1.3923 + 118, 76, 97, 121, 101, 114, 1.3924 + 81, 117, 97, 100, 0, 118, 1.3925 + 77, 97, 115, 107, 81, 117, 1.3926 + 97, 100, 0, 77, 105, 99, 1.3927 + 114, 111, 115, 111, 102, 116, 1.3928 + 32, 40, 82, 41, 32, 72, 1.3929 + 76, 83, 76, 32, 83, 104, 1.3930 + 97, 100, 101, 114, 32, 67, 1.3931 + 111, 109, 112, 105, 108, 101, 1.3932 + 114, 32, 57, 46, 50, 57, 1.3933 + 46, 57, 53, 50, 46, 51, 1.3934 + 49, 49, 49, 0, 171, 171, 1.3935 + 73, 83, 71, 78, 104, 0, 1.3936 + 0, 0, 3, 0, 0, 0, 1.3937 + 8, 0, 0, 0, 80, 0, 1.3938 + 0, 0, 0, 0, 0, 0, 1.3939 + 1, 0, 0, 0, 3, 0, 1.3940 + 0, 0, 0, 0, 0, 0, 1.3941 + 15, 0, 0, 0, 92, 0, 1.3942 + 0, 0, 0, 0, 0, 0, 1.3943 + 0, 0, 0, 0, 3, 0, 1.3944 + 0, 0, 1, 0, 0, 0, 1.3945 + 3, 3, 0, 0, 92, 0, 1.3946 + 0, 0, 1, 0, 0, 0, 1.3947 + 0, 0, 0, 0, 3, 0, 1.3948 + 0, 0, 1, 0, 0, 0, 1.3949 + 12, 12, 0, 0, 83, 86, 1.3950 + 95, 80, 111, 115, 105, 116, 1.3951 + 105, 111, 110, 0, 84, 69, 1.3952 + 88, 67, 79, 79, 82, 68, 1.3953 + 0, 171, 171, 171, 79, 83, 1.3954 + 71, 78, 44, 0, 0, 0, 1.3955 + 1, 0, 0, 0, 8, 0, 1.3956 + 0, 0, 32, 0, 0, 0, 1.3957 + 0, 0, 0, 0, 0, 0, 1.3958 + 0, 0, 3, 0, 0, 0, 1.3959 + 0, 0, 0, 0, 15, 0, 1.3960 + 0, 0, 83, 86, 95, 84, 1.3961 + 97, 114, 103, 101, 116, 0, 1.3962 + 171, 171 1.3963 +}; 1.3964 +#if 0 1.3965 +// 1.3966 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.3967 +// 1.3968 +// 1.3969 +// fxc CompositorD3D11.fx -ERGBAShaderMask3D -Tps_4_0_level_9_3 -nologo 1.3970 +// -FhtmpShaderHeader -VnRGBAShaderMask3D 1.3971 +// 1.3972 +// 1.3973 +// Buffer Definitions: 1.3974 +// 1.3975 +// cbuffer $Globals 1.3976 +// { 1.3977 +// 1.3978 +// float4 fLayerColor; // Offset: 0 Size: 16 [unused] 1.3979 +// float fLayerOpacity; // Offset: 16 Size: 4 1.3980 +// float4x4 mLayerTransform; // Offset: 32 Size: 64 [unused] 1.3981 +// float4x4 mProjection; // Offset: 96 Size: 64 [unused] 1.3982 +// float4 vRenderTargetOffset; // Offset: 160 Size: 16 [unused] 1.3983 +// float4 vTextureCoords; // Offset: 176 Size: 16 [unused] 1.3984 +// float4 vLayerQuad; // Offset: 192 Size: 16 [unused] 1.3985 +// float4 vMaskQuad; // Offset: 208 Size: 16 [unused] 1.3986 +// 1.3987 +// } 1.3988 +// 1.3989 +// 1.3990 +// Resource Bindings: 1.3991 +// 1.3992 +// Name Type Format Dim Slot Elements 1.3993 +// ------------------------------ ---------- ------- ----------- ---- -------- 1.3994 +// sSampler sampler NA NA 0 1 1.3995 +// LayerTextureSamplerLinear sampler NA NA 1 1 1.3996 +// tRGB texture float4 2d 0 1 1.3997 +// tMask texture float4 2d 3 1 1.3998 +// $Globals cbuffer NA NA 0 1 1.3999 +// 1.4000 +// 1.4001 +// 1.4002 +// Input signature: 1.4003 +// 1.4004 +// Name Index Mask Register SysValue Format Used 1.4005 +// -------------------- ----- ------ -------- -------- ------ ------ 1.4006 +// SV_Position 0 xyzw 0 POS float 1.4007 +// TEXCOORD 0 xy 1 NONE float xy 1.4008 +// TEXCOORD 1 xyz 2 NONE float xyz 1.4009 +// 1.4010 +// 1.4011 +// Output signature: 1.4012 +// 1.4013 +// Name Index Mask Register SysValue Format Used 1.4014 +// -------------------- ----- ------ -------- -------- ------ ------ 1.4015 +// SV_Target 0 xyzw 0 TARGET float xyzw 1.4016 +// 1.4017 +// 1.4018 +// Constant buffer to DX9 shader constant mappings: 1.4019 +// 1.4020 +// Target Reg Buffer Start Reg # of Regs Data Conversion 1.4021 +// ---------- ------- --------- --------- ---------------------- 1.4022 +// c0 cb0 1 1 ( FLT, FLT, FLT, FLT) 1.4023 +// 1.4024 +// 1.4025 +// Sampler/Resource to DX9 shader sampler mappings: 1.4026 +// 1.4027 +// Target Sampler Source Sampler Source Resource 1.4028 +// -------------- --------------- ---------------- 1.4029 +// s0 s0 t0 1.4030 +// s1 s1 t3 1.4031 +// 1.4032 +// 1.4033 +// Level9 shader bytecode: 1.4034 +// 1.4035 + ps_2_x 1.4036 + dcl t0.xy 1.4037 + dcl t1.xyz 1.4038 + dcl_2d s0 1.4039 + dcl_2d s1 1.4040 + rcp r0.w, t1.z 1.4041 + mul r0.xy, r0.w, t1 1.4042 + texld r1, t0, s0 1.4043 + texld r0, r0, s1 1.4044 + mul r1, r1, c0.x 1.4045 + mul r0, r0.w, r1 1.4046 + mov oC0, r0 1.4047 + 1.4048 +// approximately 7 instruction slots used (2 texture, 5 arithmetic) 1.4049 +ps_4_0 1.4050 +dcl_constantbuffer cb0[2], immediateIndexed 1.4051 +dcl_sampler s0, mode_default 1.4052 +dcl_sampler s1, mode_default 1.4053 +dcl_resource_texture2d (float,float,float,float) t0 1.4054 +dcl_resource_texture2d (float,float,float,float) t3 1.4055 +dcl_input_ps linear v1.xy 1.4056 +dcl_input_ps linear v2.xyz 1.4057 +dcl_output o0.xyzw 1.4058 +dcl_temps 2 1.4059 +div r0.xy, v2.xyxx, v2.zzzz 1.4060 +sample r0.xyzw, r0.xyxx, t3.xyzw, s1 1.4061 +sample r1.xyzw, v1.xyxx, t0.xyzw, s0 1.4062 +mul r1.xyzw, r1.xyzw, cb0[1].xxxx 1.4063 +mul o0.xyzw, r0.wwww, r1.xyzw 1.4064 +ret 1.4065 +// Approximately 6 instruction slots used 1.4066 +#endif 1.4067 + 1.4068 +const BYTE RGBAShaderMask3D[] = 1.4069 +{ 1.4070 + 68, 88, 66, 67, 44, 91, 1.4071 + 221, 241, 68, 147, 240, 210, 1.4072 + 227, 186, 152, 41, 63, 147, 1.4073 + 120, 30, 1, 0, 0, 0, 1.4074 + 24, 6, 0, 0, 6, 0, 1.4075 + 0, 0, 56, 0, 0, 0, 1.4076 + 24, 1, 0, 0, 64, 2, 1.4077 + 0, 0, 188, 2, 0, 0, 1.4078 + 116, 5, 0, 0, 228, 5, 1.4079 + 0, 0, 65, 111, 110, 57, 1.4080 + 216, 0, 0, 0, 216, 0, 1.4081 + 0, 0, 0, 2, 255, 255, 1.4082 + 160, 0, 0, 0, 56, 0, 1.4083 + 0, 0, 1, 0, 44, 0, 1.4084 + 0, 0, 56, 0, 0, 0, 1.4085 + 56, 0, 2, 0, 36, 0, 1.4086 + 0, 0, 56, 0, 0, 0, 1.4087 + 0, 0, 3, 1, 1, 0, 1.4088 + 0, 0, 1, 0, 1, 0, 1.4089 + 0, 0, 0, 0, 0, 0, 1.4090 + 1, 2, 255, 255, 31, 0, 1.4091 + 0, 2, 0, 0, 0, 128, 1.4092 + 0, 0, 3, 176, 31, 0, 1.4093 + 0, 2, 0, 0, 0, 128, 1.4094 + 1, 0, 7, 176, 31, 0, 1.4095 + 0, 2, 0, 0, 0, 144, 1.4096 + 0, 8, 15, 160, 31, 0, 1.4097 + 0, 2, 0, 0, 0, 144, 1.4098 + 1, 8, 15, 160, 6, 0, 1.4099 + 0, 2, 0, 0, 8, 128, 1.4100 + 1, 0, 170, 176, 5, 0, 1.4101 + 0, 3, 0, 0, 3, 128, 1.4102 + 0, 0, 255, 128, 1, 0, 1.4103 + 228, 176, 66, 0, 0, 3, 1.4104 + 1, 0, 15, 128, 0, 0, 1.4105 + 228, 176, 0, 8, 228, 160, 1.4106 + 66, 0, 0, 3, 0, 0, 1.4107 + 15, 128, 0, 0, 228, 128, 1.4108 + 1, 8, 228, 160, 5, 0, 1.4109 + 0, 3, 1, 0, 15, 128, 1.4110 + 1, 0, 228, 128, 0, 0, 1.4111 + 0, 160, 5, 0, 0, 3, 1.4112 + 0, 0, 15, 128, 0, 0, 1.4113 + 255, 128, 1, 0, 228, 128, 1.4114 + 1, 0, 0, 2, 0, 8, 1.4115 + 15, 128, 0, 0, 228, 128, 1.4116 + 255, 255, 0, 0, 83, 72, 1.4117 + 68, 82, 32, 1, 0, 0, 1.4118 + 64, 0, 0, 0, 72, 0, 1.4119 + 0, 0, 89, 0, 0, 4, 1.4120 + 70, 142, 32, 0, 0, 0, 1.4121 + 0, 0, 2, 0, 0, 0, 1.4122 + 90, 0, 0, 3, 0, 96, 1.4123 + 16, 0, 0, 0, 0, 0, 1.4124 + 90, 0, 0, 3, 0, 96, 1.4125 + 16, 0, 1, 0, 0, 0, 1.4126 + 88, 24, 0, 4, 0, 112, 1.4127 + 16, 0, 0, 0, 0, 0, 1.4128 + 85, 85, 0, 0, 88, 24, 1.4129 + 0, 4, 0, 112, 16, 0, 1.4130 + 3, 0, 0, 0, 85, 85, 1.4131 + 0, 0, 98, 16, 0, 3, 1.4132 + 50, 16, 16, 0, 1, 0, 1.4133 + 0, 0, 98, 16, 0, 3, 1.4134 + 114, 16, 16, 0, 2, 0, 1.4135 + 0, 0, 101, 0, 0, 3, 1.4136 + 242, 32, 16, 0, 0, 0, 1.4137 + 0, 0, 104, 0, 0, 2, 1.4138 + 2, 0, 0, 0, 14, 0, 1.4139 + 0, 7, 50, 0, 16, 0, 1.4140 + 0, 0, 0, 0, 70, 16, 1.4141 + 16, 0, 2, 0, 0, 0, 1.4142 + 166, 26, 16, 0, 2, 0, 1.4143 + 0, 0, 69, 0, 0, 9, 1.4144 + 242, 0, 16, 0, 0, 0, 1.4145 + 0, 0, 70, 0, 16, 0, 1.4146 + 0, 0, 0, 0, 70, 126, 1.4147 + 16, 0, 3, 0, 0, 0, 1.4148 + 0, 96, 16, 0, 1, 0, 1.4149 + 0, 0, 69, 0, 0, 9, 1.4150 + 242, 0, 16, 0, 1, 0, 1.4151 + 0, 0, 70, 16, 16, 0, 1.4152 + 1, 0, 0, 0, 70, 126, 1.4153 + 16, 0, 0, 0, 0, 0, 1.4154 + 0, 96, 16, 0, 0, 0, 1.4155 + 0, 0, 56, 0, 0, 8, 1.4156 + 242, 0, 16, 0, 1, 0, 1.4157 + 0, 0, 70, 14, 16, 0, 1.4158 + 1, 0, 0, 0, 6, 128, 1.4159 + 32, 0, 0, 0, 0, 0, 1.4160 + 1, 0, 0, 0, 56, 0, 1.4161 + 0, 7, 242, 32, 16, 0, 1.4162 + 0, 0, 0, 0, 246, 15, 1.4163 + 16, 0, 0, 0, 0, 0, 1.4164 + 70, 14, 16, 0, 1, 0, 1.4165 + 0, 0, 62, 0, 0, 1, 1.4166 + 83, 84, 65, 84, 116, 0, 1.4167 + 0, 0, 6, 0, 0, 0, 1.4168 + 2, 0, 0, 0, 0, 0, 1.4169 + 0, 0, 3, 0, 0, 0, 1.4170 + 3, 0, 0, 0, 0, 0, 1.4171 + 0, 0, 0, 0, 0, 0, 1.4172 + 1, 0, 0, 0, 0, 0, 1.4173 + 0, 0, 0, 0, 0, 0, 1.4174 + 0, 0, 0, 0, 0, 0, 1.4175 + 0, 0, 0, 0, 0, 0, 1.4176 + 0, 0, 0, 0, 2, 0, 1.4177 + 0, 0, 0, 0, 0, 0, 1.4178 + 0, 0, 0, 0, 0, 0, 1.4179 + 0, 0, 0, 0, 0, 0, 1.4180 + 0, 0, 0, 0, 0, 0, 1.4181 + 0, 0, 0, 0, 0, 0, 1.4182 + 0, 0, 0, 0, 0, 0, 1.4183 + 0, 0, 0, 0, 0, 0, 1.4184 + 0, 0, 0, 0, 0, 0, 1.4185 + 0, 0, 0, 0, 0, 0, 1.4186 + 0, 0, 0, 0, 82, 68, 1.4187 + 69, 70, 176, 2, 0, 0, 1.4188 + 1, 0, 0, 0, 244, 0, 1.4189 + 0, 0, 5, 0, 0, 0, 1.4190 + 28, 0, 0, 0, 0, 4, 1.4191 + 255, 255, 0, 1, 0, 0, 1.4192 + 125, 2, 0, 0, 188, 0, 1.4193 + 0, 0, 3, 0, 0, 0, 1.4194 + 0, 0, 0, 0, 0, 0, 1.4195 + 0, 0, 0, 0, 0, 0, 1.4196 + 0, 0, 0, 0, 1, 0, 1.4197 + 0, 0, 1, 0, 0, 0, 1.4198 + 197, 0, 0, 0, 3, 0, 1.4199 + 0, 0, 0, 0, 0, 0, 1.4200 + 0, 0, 0, 0, 0, 0, 1.4201 + 0, 0, 1, 0, 0, 0, 1.4202 + 1, 0, 0, 0, 0, 0, 1.4203 + 0, 0, 223, 0, 0, 0, 1.4204 + 2, 0, 0, 0, 5, 0, 1.4205 + 0, 0, 4, 0, 0, 0, 1.4206 + 255, 255, 255, 255, 0, 0, 1.4207 + 0, 0, 1, 0, 0, 0, 1.4208 + 12, 0, 0, 0, 228, 0, 1.4209 + 0, 0, 2, 0, 0, 0, 1.4210 + 5, 0, 0, 0, 4, 0, 1.4211 + 0, 0, 255, 255, 255, 255, 1.4212 + 3, 0, 0, 0, 1, 0, 1.4213 + 0, 0, 13, 0, 0, 0, 1.4214 + 234, 0, 0, 0, 0, 0, 1.4215 + 0, 0, 0, 0, 0, 0, 1.4216 + 0, 0, 0, 0, 0, 0, 1.4217 + 0, 0, 0, 0, 0, 0, 1.4218 + 1, 0, 0, 0, 0, 0, 1.4219 + 0, 0, 115, 83, 97, 109, 1.4220 + 112, 108, 101, 114, 0, 76, 1.4221 + 97, 121, 101, 114, 84, 101, 1.4222 + 120, 116, 117, 114, 101, 83, 1.4223 + 97, 109, 112, 108, 101, 114, 1.4224 + 76, 105, 110, 101, 97, 114, 1.4225 + 0, 116, 82, 71, 66, 0, 1.4226 + 116, 77, 97, 115, 107, 0, 1.4227 + 36, 71, 108, 111, 98, 97, 1.4228 + 108, 115, 0, 171, 234, 0, 1.4229 + 0, 0, 8, 0, 0, 0, 1.4230 + 12, 1, 0, 0, 224, 0, 1.4231 + 0, 0, 0, 0, 0, 0, 1.4232 + 0, 0, 0, 0, 204, 1, 1.4233 + 0, 0, 0, 0, 0, 0, 1.4234 + 16, 0, 0, 0, 0, 0, 1.4235 + 0, 0, 216, 1, 0, 0, 1.4236 + 0, 0, 0, 0, 232, 1, 1.4237 + 0, 0, 16, 0, 0, 0, 1.4238 + 4, 0, 0, 0, 2, 0, 1.4239 + 0, 0, 248, 1, 0, 0, 1.4240 + 0, 0, 0, 0, 8, 2, 1.4241 + 0, 0, 32, 0, 0, 0, 1.4242 + 64, 0, 0, 0, 0, 0, 1.4243 + 0, 0, 24, 2, 0, 0, 1.4244 + 0, 0, 0, 0, 40, 2, 1.4245 + 0, 0, 96, 0, 0, 0, 1.4246 + 64, 0, 0, 0, 0, 0, 1.4247 + 0, 0, 24, 2, 0, 0, 1.4248 + 0, 0, 0, 0, 52, 2, 1.4249 + 0, 0, 160, 0, 0, 0, 1.4250 + 16, 0, 0, 0, 0, 0, 1.4251 + 0, 0, 216, 1, 0, 0, 1.4252 + 0, 0, 0, 0, 72, 2, 1.4253 + 0, 0, 176, 0, 0, 0, 1.4254 + 16, 0, 0, 0, 0, 0, 1.4255 + 0, 0, 88, 2, 0, 0, 1.4256 + 0, 0, 0, 0, 104, 2, 1.4257 + 0, 0, 192, 0, 0, 0, 1.4258 + 16, 0, 0, 0, 0, 0, 1.4259 + 0, 0, 88, 2, 0, 0, 1.4260 + 0, 0, 0, 0, 115, 2, 1.4261 + 0, 0, 208, 0, 0, 0, 1.4262 + 16, 0, 0, 0, 0, 0, 1.4263 + 0, 0, 88, 2, 0, 0, 1.4264 + 0, 0, 0, 0, 102, 76, 1.4265 + 97, 121, 101, 114, 67, 111, 1.4266 + 108, 111, 114, 0, 1, 0, 1.4267 + 3, 0, 1, 0, 4, 0, 1.4268 + 0, 0, 0, 0, 0, 0, 1.4269 + 0, 0, 102, 76, 97, 121, 1.4270 + 101, 114, 79, 112, 97, 99, 1.4271 + 105, 116, 121, 0, 171, 171, 1.4272 + 0, 0, 3, 0, 1, 0, 1.4273 + 1, 0, 0, 0, 0, 0, 1.4274 + 0, 0, 0, 0, 109, 76, 1.4275 + 97, 121, 101, 114, 84, 114, 1.4276 + 97, 110, 115, 102, 111, 114, 1.4277 + 109, 0, 3, 0, 3, 0, 1.4278 + 4, 0, 4, 0, 0, 0, 1.4279 + 0, 0, 0, 0, 0, 0, 1.4280 + 109, 80, 114, 111, 106, 101, 1.4281 + 99, 116, 105, 111, 110, 0, 1.4282 + 118, 82, 101, 110, 100, 101, 1.4283 + 114, 84, 97, 114, 103, 101, 1.4284 + 116, 79, 102, 102, 115, 101, 1.4285 + 116, 0, 118, 84, 101, 120, 1.4286 + 116, 117, 114, 101, 67, 111, 1.4287 + 111, 114, 100, 115, 0, 171, 1.4288 + 1, 0, 3, 0, 1, 0, 1.4289 + 4, 0, 0, 0, 0, 0, 1.4290 + 0, 0, 0, 0, 118, 76, 1.4291 + 97, 121, 101, 114, 81, 117, 1.4292 + 97, 100, 0, 118, 77, 97, 1.4293 + 115, 107, 81, 117, 97, 100, 1.4294 + 0, 77, 105, 99, 114, 111, 1.4295 + 115, 111, 102, 116, 32, 40, 1.4296 + 82, 41, 32, 72, 76, 83, 1.4297 + 76, 32, 83, 104, 97, 100, 1.4298 + 101, 114, 32, 67, 111, 109, 1.4299 + 112, 105, 108, 101, 114, 32, 1.4300 + 57, 46, 50, 57, 46, 57, 1.4301 + 53, 50, 46, 51, 49, 49, 1.4302 + 49, 0, 171, 171, 73, 83, 1.4303 + 71, 78, 104, 0, 0, 0, 1.4304 + 3, 0, 0, 0, 8, 0, 1.4305 + 0, 0, 80, 0, 0, 0, 1.4306 + 0, 0, 0, 0, 1, 0, 1.4307 + 0, 0, 3, 0, 0, 0, 1.4308 + 0, 0, 0, 0, 15, 0, 1.4309 + 0, 0, 92, 0, 0, 0, 1.4310 + 0, 0, 0, 0, 0, 0, 1.4311 + 0, 0, 3, 0, 0, 0, 1.4312 + 1, 0, 0, 0, 3, 3, 1.4313 + 0, 0, 92, 0, 0, 0, 1.4314 + 1, 0, 0, 0, 0, 0, 1.4315 + 0, 0, 3, 0, 0, 0, 1.4316 + 2, 0, 0, 0, 7, 7, 1.4317 + 0, 0, 83, 86, 95, 80, 1.4318 + 111, 115, 105, 116, 105, 111, 1.4319 + 110, 0, 84, 69, 88, 67, 1.4320 + 79, 79, 82, 68, 0, 171, 1.4321 + 171, 171, 79, 83, 71, 78, 1.4322 + 44, 0, 0, 0, 1, 0, 1.4323 + 0, 0, 8, 0, 0, 0, 1.4324 + 32, 0, 0, 0, 0, 0, 1.4325 + 0, 0, 0, 0, 0, 0, 1.4326 + 3, 0, 0, 0, 0, 0, 1.4327 + 0, 0, 15, 0, 0, 0, 1.4328 + 83, 86, 95, 84, 97, 114, 1.4329 + 103, 101, 116, 0, 171, 171 1.4330 +}; 1.4331 +#if 0 1.4332 +// 1.4333 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.4334 +// 1.4335 +// 1.4336 +// fxc CompositorD3D11.fx -EYCbCrShaderMask -Tps_4_0_level_9_3 -nologo 1.4337 +// -FhtmpShaderHeader -VnYCbCrShaderMask 1.4338 +// 1.4339 +// 1.4340 +// Buffer Definitions: 1.4341 +// 1.4342 +// cbuffer $Globals 1.4343 +// { 1.4344 +// 1.4345 +// float4 fLayerColor; // Offset: 0 Size: 16 [unused] 1.4346 +// float fLayerOpacity; // Offset: 16 Size: 4 1.4347 +// float4x4 mLayerTransform; // Offset: 32 Size: 64 [unused] 1.4348 +// float4x4 mProjection; // Offset: 96 Size: 64 [unused] 1.4349 +// float4 vRenderTargetOffset; // Offset: 160 Size: 16 [unused] 1.4350 +// float4 vTextureCoords; // Offset: 176 Size: 16 [unused] 1.4351 +// float4 vLayerQuad; // Offset: 192 Size: 16 [unused] 1.4352 +// float4 vMaskQuad; // Offset: 208 Size: 16 [unused] 1.4353 +// 1.4354 +// } 1.4355 +// 1.4356 +// 1.4357 +// Resource Bindings: 1.4358 +// 1.4359 +// Name Type Format Dim Slot Elements 1.4360 +// ------------------------------ ---------- ------- ----------- ---- -------- 1.4361 +// sSampler sampler NA NA 0 1 1.4362 +// tY texture float4 2d 0 1 1.4363 +// tCb texture float4 2d 1 1 1.4364 +// tCr texture float4 2d 2 1 1.4365 +// tMask texture float4 2d 3 1 1.4366 +// $Globals cbuffer NA NA 0 1 1.4367 +// 1.4368 +// 1.4369 +// 1.4370 +// Input signature: 1.4371 +// 1.4372 +// Name Index Mask Register SysValue Format Used 1.4373 +// -------------------- ----- ------ -------- -------- ------ ------ 1.4374 +// SV_Position 0 xyzw 0 POS float 1.4375 +// TEXCOORD 0 xy 1 NONE float xy 1.4376 +// TEXCOORD 1 zw 1 NONE float zw 1.4377 +// 1.4378 +// 1.4379 +// Output signature: 1.4380 +// 1.4381 +// Name Index Mask Register SysValue Format Used 1.4382 +// -------------------- ----- ------ -------- -------- ------ ------ 1.4383 +// SV_Target 0 xyzw 0 TARGET float xyzw 1.4384 +// 1.4385 +// 1.4386 +// Constant buffer to DX9 shader constant mappings: 1.4387 +// 1.4388 +// Target Reg Buffer Start Reg # of Regs Data Conversion 1.4389 +// ---------- ------- --------- --------- ---------------------- 1.4390 +// c0 cb0 1 1 ( FLT, FLT, FLT, FLT) 1.4391 +// 1.4392 +// 1.4393 +// Sampler/Resource to DX9 shader sampler mappings: 1.4394 +// 1.4395 +// Target Sampler Source Sampler Source Resource 1.4396 +// -------------- --------------- ---------------- 1.4397 +// s0 s0 t3 1.4398 +// s1 s0 t0 1.4399 +// s2 s0 t1 1.4400 +// s3 s0 t2 1.4401 +// 1.4402 +// 1.4403 +// Level9 shader bytecode: 1.4404 +// 1.4405 + ps_2_x 1.4406 + def c1, -0.5, -0.0625, 1.59599996, 0.813000023 1.4407 + def c2, 1.16400003, 2.01799989, 0.391000003, 1 1.4408 + dcl t0 1.4409 + dcl_2d s0 1.4410 + dcl_2d s1 1.4411 + dcl_2d s2 1.4412 + dcl_2d s3 1.4413 + texld r0, t0, s1 1.4414 + texld r1, t0, s3 1.4415 + add r0.x, r1.w, c1.x 1.4416 + mul r0.xy, r0.x, c1.zwzw 1.4417 + add r0.z, r0.w, c1.y 1.4418 + mad r0.y, r0.z, c2.x, -r0.y 1.4419 + mad r1.x, r0.z, c2.x, r0.x 1.4420 + mov r2.xy, t0.wzzw 1.4421 + texld r3, t0, s2 1.4422 + texld r2, r2, s0 1.4423 + add r0.x, r3.w, c1.x 1.4424 + mad r1.y, r0.x, -c2.z, r0.y 1.4425 + mul r0.x, r0.x, c2.y 1.4426 + mad r1.z, r0.z, c2.x, r0.x 1.4427 + mov r1.w, c2.w 1.4428 + mul r0, r1, c0.x 1.4429 + mul r0, r2.w, r0 1.4430 + mov oC0, r0 1.4431 + 1.4432 +// approximately 18 instruction slots used (4 texture, 14 arithmetic) 1.4433 +ps_4_0 1.4434 +dcl_constantbuffer cb0[2], immediateIndexed 1.4435 +dcl_sampler s0, mode_default 1.4436 +dcl_resource_texture2d (float,float,float,float) t0 1.4437 +dcl_resource_texture2d (float,float,float,float) t1 1.4438 +dcl_resource_texture2d (float,float,float,float) t2 1.4439 +dcl_resource_texture2d (float,float,float,float) t3 1.4440 +dcl_input_ps linear v1.xy 1.4441 +dcl_input_ps linear v1.zw 1.4442 +dcl_output o0.xyzw 1.4443 +dcl_temps 3 1.4444 +sample r0.xyzw, v1.xyxx, t2.xyzw, s0 1.4445 +add r0.x, r0.w, l(-0.500000) 1.4446 +mul r0.xy, r0.xxxx, l(1.596000, 0.813000, 0.000000, 0.000000) 1.4447 +sample r1.xyzw, v1.xyxx, t0.xyzw, s0 1.4448 +add r0.z, r1.w, l(-0.062500) 1.4449 +mad r0.y, r0.z, l(1.164000), -r0.y 1.4450 +mad r1.x, r0.z, l(1.164000), r0.x 1.4451 +sample r2.xyzw, v1.xyxx, t1.xyzw, s0 1.4452 +add r0.x, r2.w, l(-0.500000) 1.4453 +mad r1.y, -r0.x, l(0.391000), r0.y 1.4454 +mul r0.x, r0.x, l(2.018000) 1.4455 +mad r1.z, r0.z, l(1.164000), r0.x 1.4456 +mov r1.w, l(1.000000) 1.4457 +mul r0.xyzw, r1.xyzw, cb0[1].xxxx 1.4458 +sample r1.xyzw, v1.zwzz, t3.xyzw, s0 1.4459 +mul o0.xyzw, r0.xyzw, r1.wwww 1.4460 +ret 1.4461 +// Approximately 17 instruction slots used 1.4462 +#endif 1.4463 + 1.4464 +const BYTE YCbCrShaderMask[] = 1.4465 +{ 1.4466 + 68, 88, 66, 67, 129, 98, 1.4467 + 44, 194, 35, 91, 102, 10, 1.4468 + 204, 216, 255, 140, 38, 205, 1.4469 + 76, 26, 1, 0, 0, 0, 1.4470 + 168, 8, 0, 0, 6, 0, 1.4471 + 0, 0, 56, 0, 0, 0, 1.4472 + 24, 2, 0, 0, 196, 4, 1.4473 + 0, 0, 64, 5, 0, 0, 1.4474 + 4, 8, 0, 0, 116, 8, 1.4475 + 0, 0, 65, 111, 110, 57, 1.4476 + 216, 1, 0, 0, 216, 1, 1.4477 + 0, 0, 0, 2, 255, 255, 1.4478 + 152, 1, 0, 0, 64, 0, 1.4479 + 0, 0, 1, 0, 52, 0, 1.4480 + 0, 0, 64, 0, 0, 0, 1.4481 + 64, 0, 4, 0, 36, 0, 1.4482 + 0, 0, 64, 0, 3, 0, 1.4483 + 0, 0, 0, 0, 1, 0, 1.4484 + 1, 0, 2, 0, 2, 0, 1.4485 + 3, 0, 0, 0, 1, 0, 1.4486 + 1, 0, 0, 0, 0, 0, 1.4487 + 0, 0, 1, 2, 255, 255, 1.4488 + 81, 0, 0, 5, 1, 0, 1.4489 + 15, 160, 0, 0, 0, 191, 1.4490 + 0, 0, 128, 189, 186, 73, 1.4491 + 204, 63, 197, 32, 80, 63, 1.4492 + 81, 0, 0, 5, 2, 0, 1.4493 + 15, 160, 244, 253, 148, 63, 1.4494 + 233, 38, 1, 64, 39, 49, 1.4495 + 200, 62, 0, 0, 128, 63, 1.4496 + 31, 0, 0, 2, 0, 0, 1.4497 + 0, 128, 0, 0, 15, 176, 1.4498 + 31, 0, 0, 2, 0, 0, 1.4499 + 0, 144, 0, 8, 15, 160, 1.4500 + 31, 0, 0, 2, 0, 0, 1.4501 + 0, 144, 1, 8, 15, 160, 1.4502 + 31, 0, 0, 2, 0, 0, 1.4503 + 0, 144, 2, 8, 15, 160, 1.4504 + 31, 0, 0, 2, 0, 0, 1.4505 + 0, 144, 3, 8, 15, 160, 1.4506 + 66, 0, 0, 3, 0, 0, 1.4507 + 15, 128, 0, 0, 228, 176, 1.4508 + 1, 8, 228, 160, 66, 0, 1.4509 + 0, 3, 1, 0, 15, 128, 1.4510 + 0, 0, 228, 176, 3, 8, 1.4511 + 228, 160, 2, 0, 0, 3, 1.4512 + 0, 0, 1, 128, 1, 0, 1.4513 + 255, 128, 1, 0, 0, 160, 1.4514 + 5, 0, 0, 3, 0, 0, 1.4515 + 3, 128, 0, 0, 0, 128, 1.4516 + 1, 0, 238, 160, 2, 0, 1.4517 + 0, 3, 0, 0, 4, 128, 1.4518 + 0, 0, 255, 128, 1, 0, 1.4519 + 85, 160, 4, 0, 0, 4, 1.4520 + 0, 0, 2, 128, 0, 0, 1.4521 + 170, 128, 2, 0, 0, 160, 1.4522 + 0, 0, 85, 129, 4, 0, 1.4523 + 0, 4, 1, 0, 1, 128, 1.4524 + 0, 0, 170, 128, 2, 0, 1.4525 + 0, 160, 0, 0, 0, 128, 1.4526 + 1, 0, 0, 2, 2, 0, 1.4527 + 3, 128, 0, 0, 235, 176, 1.4528 + 66, 0, 0, 3, 3, 0, 1.4529 + 15, 128, 0, 0, 228, 176, 1.4530 + 2, 8, 228, 160, 66, 0, 1.4531 + 0, 3, 2, 0, 15, 128, 1.4532 + 2, 0, 228, 128, 0, 8, 1.4533 + 228, 160, 2, 0, 0, 3, 1.4534 + 0, 0, 1, 128, 3, 0, 1.4535 + 255, 128, 1, 0, 0, 160, 1.4536 + 4, 0, 0, 4, 1, 0, 1.4537 + 2, 128, 0, 0, 0, 128, 1.4538 + 2, 0, 170, 161, 0, 0, 1.4539 + 85, 128, 5, 0, 0, 3, 1.4540 + 0, 0, 1, 128, 0, 0, 1.4541 + 0, 128, 2, 0, 85, 160, 1.4542 + 4, 0, 0, 4, 1, 0, 1.4543 + 4, 128, 0, 0, 170, 128, 1.4544 + 2, 0, 0, 160, 0, 0, 1.4545 + 0, 128, 1, 0, 0, 2, 1.4546 + 1, 0, 8, 128, 2, 0, 1.4547 + 255, 160, 5, 0, 0, 3, 1.4548 + 0, 0, 15, 128, 1, 0, 1.4549 + 228, 128, 0, 0, 0, 160, 1.4550 + 5, 0, 0, 3, 0, 0, 1.4551 + 15, 128, 2, 0, 255, 128, 1.4552 + 0, 0, 228, 128, 1, 0, 1.4553 + 0, 2, 0, 8, 15, 128, 1.4554 + 0, 0, 228, 128, 255, 255, 1.4555 + 0, 0, 83, 72, 68, 82, 1.4556 + 164, 2, 0, 0, 64, 0, 1.4557 + 0, 0, 169, 0, 0, 0, 1.4558 + 89, 0, 0, 4, 70, 142, 1.4559 + 32, 0, 0, 0, 0, 0, 1.4560 + 2, 0, 0, 0, 90, 0, 1.4561 + 0, 3, 0, 96, 16, 0, 1.4562 + 0, 0, 0, 0, 88, 24, 1.4563 + 0, 4, 0, 112, 16, 0, 1.4564 + 0, 0, 0, 0, 85, 85, 1.4565 + 0, 0, 88, 24, 0, 4, 1.4566 + 0, 112, 16, 0, 1, 0, 1.4567 + 0, 0, 85, 85, 0, 0, 1.4568 + 88, 24, 0, 4, 0, 112, 1.4569 + 16, 0, 2, 0, 0, 0, 1.4570 + 85, 85, 0, 0, 88, 24, 1.4571 + 0, 4, 0, 112, 16, 0, 1.4572 + 3, 0, 0, 0, 85, 85, 1.4573 + 0, 0, 98, 16, 0, 3, 1.4574 + 50, 16, 16, 0, 1, 0, 1.4575 + 0, 0, 98, 16, 0, 3, 1.4576 + 194, 16, 16, 0, 1, 0, 1.4577 + 0, 0, 101, 0, 0, 3, 1.4578 + 242, 32, 16, 0, 0, 0, 1.4579 + 0, 0, 104, 0, 0, 2, 1.4580 + 3, 0, 0, 0, 69, 0, 1.4581 + 0, 9, 242, 0, 16, 0, 1.4582 + 0, 0, 0, 0, 70, 16, 1.4583 + 16, 0, 1, 0, 0, 0, 1.4584 + 70, 126, 16, 0, 2, 0, 1.4585 + 0, 0, 0, 96, 16, 0, 1.4586 + 0, 0, 0, 0, 0, 0, 1.4587 + 0, 7, 18, 0, 16, 0, 1.4588 + 0, 0, 0, 0, 58, 0, 1.4589 + 16, 0, 0, 0, 0, 0, 1.4590 + 1, 64, 0, 0, 0, 0, 1.4591 + 0, 191, 56, 0, 0, 10, 1.4592 + 50, 0, 16, 0, 0, 0, 1.4593 + 0, 0, 6, 0, 16, 0, 1.4594 + 0, 0, 0, 0, 2, 64, 1.4595 + 0, 0, 186, 73, 204, 63, 1.4596 + 197, 32, 80, 63, 0, 0, 1.4597 + 0, 0, 0, 0, 0, 0, 1.4598 + 69, 0, 0, 9, 242, 0, 1.4599 + 16, 0, 1, 0, 0, 0, 1.4600 + 70, 16, 16, 0, 1, 0, 1.4601 + 0, 0, 70, 126, 16, 0, 1.4602 + 0, 0, 0, 0, 0, 96, 1.4603 + 16, 0, 0, 0, 0, 0, 1.4604 + 0, 0, 0, 7, 66, 0, 1.4605 + 16, 0, 0, 0, 0, 0, 1.4606 + 58, 0, 16, 0, 1, 0, 1.4607 + 0, 0, 1, 64, 0, 0, 1.4608 + 0, 0, 128, 189, 50, 0, 1.4609 + 0, 10, 34, 0, 16, 0, 1.4610 + 0, 0, 0, 0, 42, 0, 1.4611 + 16, 0, 0, 0, 0, 0, 1.4612 + 1, 64, 0, 0, 244, 253, 1.4613 + 148, 63, 26, 0, 16, 128, 1.4614 + 65, 0, 0, 0, 0, 0, 1.4615 + 0, 0, 50, 0, 0, 9, 1.4616 + 18, 0, 16, 0, 1, 0, 1.4617 + 0, 0, 42, 0, 16, 0, 1.4618 + 0, 0, 0, 0, 1, 64, 1.4619 + 0, 0, 244, 253, 148, 63, 1.4620 + 10, 0, 16, 0, 0, 0, 1.4621 + 0, 0, 69, 0, 0, 9, 1.4622 + 242, 0, 16, 0, 2, 0, 1.4623 + 0, 0, 70, 16, 16, 0, 1.4624 + 1, 0, 0, 0, 70, 126, 1.4625 + 16, 0, 1, 0, 0, 0, 1.4626 + 0, 96, 16, 0, 0, 0, 1.4627 + 0, 0, 0, 0, 0, 7, 1.4628 + 18, 0, 16, 0, 0, 0, 1.4629 + 0, 0, 58, 0, 16, 0, 1.4630 + 2, 0, 0, 0, 1, 64, 1.4631 + 0, 0, 0, 0, 0, 191, 1.4632 + 50, 0, 0, 10, 34, 0, 1.4633 + 16, 0, 1, 0, 0, 0, 1.4634 + 10, 0, 16, 128, 65, 0, 1.4635 + 0, 0, 0, 0, 0, 0, 1.4636 + 1, 64, 0, 0, 39, 49, 1.4637 + 200, 62, 26, 0, 16, 0, 1.4638 + 0, 0, 0, 0, 56, 0, 1.4639 + 0, 7, 18, 0, 16, 0, 1.4640 + 0, 0, 0, 0, 10, 0, 1.4641 + 16, 0, 0, 0, 0, 0, 1.4642 + 1, 64, 0, 0, 233, 38, 1.4643 + 1, 64, 50, 0, 0, 9, 1.4644 + 66, 0, 16, 0, 1, 0, 1.4645 + 0, 0, 42, 0, 16, 0, 1.4646 + 0, 0, 0, 0, 1, 64, 1.4647 + 0, 0, 244, 253, 148, 63, 1.4648 + 10, 0, 16, 0, 0, 0, 1.4649 + 0, 0, 54, 0, 0, 5, 1.4650 + 130, 0, 16, 0, 1, 0, 1.4651 + 0, 0, 1, 64, 0, 0, 1.4652 + 0, 0, 128, 63, 56, 0, 1.4653 + 0, 8, 242, 0, 16, 0, 1.4654 + 0, 0, 0, 0, 70, 14, 1.4655 + 16, 0, 1, 0, 0, 0, 1.4656 + 6, 128, 32, 0, 0, 0, 1.4657 + 0, 0, 1, 0, 0, 0, 1.4658 + 69, 0, 0, 9, 242, 0, 1.4659 + 16, 0, 1, 0, 0, 0, 1.4660 + 230, 26, 16, 0, 1, 0, 1.4661 + 0, 0, 70, 126, 16, 0, 1.4662 + 3, 0, 0, 0, 0, 96, 1.4663 + 16, 0, 0, 0, 0, 0, 1.4664 + 56, 0, 0, 7, 242, 32, 1.4665 + 16, 0, 0, 0, 0, 0, 1.4666 + 70, 14, 16, 0, 0, 0, 1.4667 + 0, 0, 246, 15, 16, 0, 1.4668 + 1, 0, 0, 0, 62, 0, 1.4669 + 0, 1, 83, 84, 65, 84, 1.4670 + 116, 0, 0, 0, 17, 0, 1.4671 + 0, 0, 3, 0, 0, 0, 1.4672 + 0, 0, 0, 0, 3, 0, 1.4673 + 0, 0, 7, 0, 0, 0, 1.4674 + 0, 0, 0, 0, 0, 0, 1.4675 + 0, 0, 1, 0, 0, 0, 1.4676 + 0, 0, 0, 0, 0, 0, 1.4677 + 0, 0, 0, 0, 0, 0, 1.4678 + 0, 0, 0, 0, 0, 0, 1.4679 + 0, 0, 0, 0, 0, 0, 1.4680 + 4, 0, 0, 0, 0, 0, 1.4681 + 0, 0, 0, 0, 0, 0, 1.4682 + 0, 0, 0, 0, 0, 0, 1.4683 + 0, 0, 1, 0, 0, 0, 1.4684 + 0, 0, 0, 0, 0, 0, 1.4685 + 0, 0, 0, 0, 0, 0, 1.4686 + 0, 0, 0, 0, 0, 0, 1.4687 + 0, 0, 0, 0, 0, 0, 1.4688 + 0, 0, 0, 0, 0, 0, 1.4689 + 0, 0, 0, 0, 0, 0, 1.4690 + 82, 68, 69, 70, 188, 2, 1.4691 + 0, 0, 1, 0, 0, 0, 1.4692 + 0, 1, 0, 0, 6, 0, 1.4693 + 0, 0, 28, 0, 0, 0, 1.4694 + 0, 4, 255, 255, 0, 1, 1.4695 + 0, 0, 137, 2, 0, 0, 1.4696 + 220, 0, 0, 0, 3, 0, 1.4697 + 0, 0, 0, 0, 0, 0, 1.4698 + 0, 0, 0, 0, 0, 0, 1.4699 + 0, 0, 0, 0, 0, 0, 1.4700 + 1, 0, 0, 0, 1, 0, 1.4701 + 0, 0, 229, 0, 0, 0, 1.4702 + 2, 0, 0, 0, 5, 0, 1.4703 + 0, 0, 4, 0, 0, 0, 1.4704 + 255, 255, 255, 255, 0, 0, 1.4705 + 0, 0, 1, 0, 0, 0, 1.4706 + 12, 0, 0, 0, 232, 0, 1.4707 + 0, 0, 2, 0, 0, 0, 1.4708 + 5, 0, 0, 0, 4, 0, 1.4709 + 0, 0, 255, 255, 255, 255, 1.4710 + 1, 0, 0, 0, 1, 0, 1.4711 + 0, 0, 12, 0, 0, 0, 1.4712 + 236, 0, 0, 0, 2, 0, 1.4713 + 0, 0, 5, 0, 0, 0, 1.4714 + 4, 0, 0, 0, 255, 255, 1.4715 + 255, 255, 2, 0, 0, 0, 1.4716 + 1, 0, 0, 0, 12, 0, 1.4717 + 0, 0, 240, 0, 0, 0, 1.4718 + 2, 0, 0, 0, 5, 0, 1.4719 + 0, 0, 4, 0, 0, 0, 1.4720 + 255, 255, 255, 255, 3, 0, 1.4721 + 0, 0, 1, 0, 0, 0, 1.4722 + 13, 0, 0, 0, 246, 0, 1.4723 + 0, 0, 0, 0, 0, 0, 1.4724 + 0, 0, 0, 0, 0, 0, 1.4725 + 0, 0, 0, 0, 0, 0, 1.4726 + 0, 0, 0, 0, 1, 0, 1.4727 + 0, 0, 0, 0, 0, 0, 1.4728 + 115, 83, 97, 109, 112, 108, 1.4729 + 101, 114, 0, 116, 89, 0, 1.4730 + 116, 67, 98, 0, 116, 67, 1.4731 + 114, 0, 116, 77, 97, 115, 1.4732 + 107, 0, 36, 71, 108, 111, 1.4733 + 98, 97, 108, 115, 0, 171, 1.4734 + 246, 0, 0, 0, 8, 0, 1.4735 + 0, 0, 24, 1, 0, 0, 1.4736 + 224, 0, 0, 0, 0, 0, 1.4737 + 0, 0, 0, 0, 0, 0, 1.4738 + 216, 1, 0, 0, 0, 0, 1.4739 + 0, 0, 16, 0, 0, 0, 1.4740 + 0, 0, 0, 0, 228, 1, 1.4741 + 0, 0, 0, 0, 0, 0, 1.4742 + 244, 1, 0, 0, 16, 0, 1.4743 + 0, 0, 4, 0, 0, 0, 1.4744 + 2, 0, 0, 0, 4, 2, 1.4745 + 0, 0, 0, 0, 0, 0, 1.4746 + 20, 2, 0, 0, 32, 0, 1.4747 + 0, 0, 64, 0, 0, 0, 1.4748 + 0, 0, 0, 0, 36, 2, 1.4749 + 0, 0, 0, 0, 0, 0, 1.4750 + 52, 2, 0, 0, 96, 0, 1.4751 + 0, 0, 64, 0, 0, 0, 1.4752 + 0, 0, 0, 0, 36, 2, 1.4753 + 0, 0, 0, 0, 0, 0, 1.4754 + 64, 2, 0, 0, 160, 0, 1.4755 + 0, 0, 16, 0, 0, 0, 1.4756 + 0, 0, 0, 0, 228, 1, 1.4757 + 0, 0, 0, 0, 0, 0, 1.4758 + 84, 2, 0, 0, 176, 0, 1.4759 + 0, 0, 16, 0, 0, 0, 1.4760 + 0, 0, 0, 0, 100, 2, 1.4761 + 0, 0, 0, 0, 0, 0, 1.4762 + 116, 2, 0, 0, 192, 0, 1.4763 + 0, 0, 16, 0, 0, 0, 1.4764 + 0, 0, 0, 0, 100, 2, 1.4765 + 0, 0, 0, 0, 0, 0, 1.4766 + 127, 2, 0, 0, 208, 0, 1.4767 + 0, 0, 16, 0, 0, 0, 1.4768 + 0, 0, 0, 0, 100, 2, 1.4769 + 0, 0, 0, 0, 0, 0, 1.4770 + 102, 76, 97, 121, 101, 114, 1.4771 + 67, 111, 108, 111, 114, 0, 1.4772 + 1, 0, 3, 0, 1, 0, 1.4773 + 4, 0, 0, 0, 0, 0, 1.4774 + 0, 0, 0, 0, 102, 76, 1.4775 + 97, 121, 101, 114, 79, 112, 1.4776 + 97, 99, 105, 116, 121, 0, 1.4777 + 171, 171, 0, 0, 3, 0, 1.4778 + 1, 0, 1, 0, 0, 0, 1.4779 + 0, 0, 0, 0, 0, 0, 1.4780 + 109, 76, 97, 121, 101, 114, 1.4781 + 84, 114, 97, 110, 115, 102, 1.4782 + 111, 114, 109, 0, 3, 0, 1.4783 + 3, 0, 4, 0, 4, 0, 1.4784 + 0, 0, 0, 0, 0, 0, 1.4785 + 0, 0, 109, 80, 114, 111, 1.4786 + 106, 101, 99, 116, 105, 111, 1.4787 + 110, 0, 118, 82, 101, 110, 1.4788 + 100, 101, 114, 84, 97, 114, 1.4789 + 103, 101, 116, 79, 102, 102, 1.4790 + 115, 101, 116, 0, 118, 84, 1.4791 + 101, 120, 116, 117, 114, 101, 1.4792 + 67, 111, 111, 114, 100, 115, 1.4793 + 0, 171, 1, 0, 3, 0, 1.4794 + 1, 0, 4, 0, 0, 0, 1.4795 + 0, 0, 0, 0, 0, 0, 1.4796 + 118, 76, 97, 121, 101, 114, 1.4797 + 81, 117, 97, 100, 0, 118, 1.4798 + 77, 97, 115, 107, 81, 117, 1.4799 + 97, 100, 0, 77, 105, 99, 1.4800 + 114, 111, 115, 111, 102, 116, 1.4801 + 32, 40, 82, 41, 32, 72, 1.4802 + 76, 83, 76, 32, 83, 104, 1.4803 + 97, 100, 101, 114, 32, 67, 1.4804 + 111, 109, 112, 105, 108, 101, 1.4805 + 114, 32, 57, 46, 50, 57, 1.4806 + 46, 57, 53, 50, 46, 51, 1.4807 + 49, 49, 49, 0, 171, 171, 1.4808 + 73, 83, 71, 78, 104, 0, 1.4809 + 0, 0, 3, 0, 0, 0, 1.4810 + 8, 0, 0, 0, 80, 0, 1.4811 + 0, 0, 0, 0, 0, 0, 1.4812 + 1, 0, 0, 0, 3, 0, 1.4813 + 0, 0, 0, 0, 0, 0, 1.4814 + 15, 0, 0, 0, 92, 0, 1.4815 + 0, 0, 0, 0, 0, 0, 1.4816 + 0, 0, 0, 0, 3, 0, 1.4817 + 0, 0, 1, 0, 0, 0, 1.4818 + 3, 3, 0, 0, 92, 0, 1.4819 + 0, 0, 1, 0, 0, 0, 1.4820 + 0, 0, 0, 0, 3, 0, 1.4821 + 0, 0, 1, 0, 0, 0, 1.4822 + 12, 12, 0, 0, 83, 86, 1.4823 + 95, 80, 111, 115, 105, 116, 1.4824 + 105, 111, 110, 0, 84, 69, 1.4825 + 88, 67, 79, 79, 82, 68, 1.4826 + 0, 171, 171, 171, 79, 83, 1.4827 + 71, 78, 44, 0, 0, 0, 1.4828 + 1, 0, 0, 0, 8, 0, 1.4829 + 0, 0, 32, 0, 0, 0, 1.4830 + 0, 0, 0, 0, 0, 0, 1.4831 + 0, 0, 3, 0, 0, 0, 1.4832 + 0, 0, 0, 0, 15, 0, 1.4833 + 0, 0, 83, 86, 95, 84, 1.4834 + 97, 114, 103, 101, 116, 0, 1.4835 + 171, 171 1.4836 +}; 1.4837 +#if 0 1.4838 +// 1.4839 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.4840 +// 1.4841 +// 1.4842 +// fxc CompositorD3D11.fx -EComponentAlphaShaderMask -Tps_4_0_level_9_3 1.4843 +// -nologo -FhtmpShaderHeader -VnComponentAlphaShaderMask 1.4844 +// 1.4845 +// 1.4846 +// Buffer Definitions: 1.4847 +// 1.4848 +// cbuffer $Globals 1.4849 +// { 1.4850 +// 1.4851 +// float4 fLayerColor; // Offset: 0 Size: 16 [unused] 1.4852 +// float fLayerOpacity; // Offset: 16 Size: 4 1.4853 +// float4x4 mLayerTransform; // Offset: 32 Size: 64 [unused] 1.4854 +// float4x4 mProjection; // Offset: 96 Size: 64 [unused] 1.4855 +// float4 vRenderTargetOffset; // Offset: 160 Size: 16 [unused] 1.4856 +// float4 vTextureCoords; // Offset: 176 Size: 16 [unused] 1.4857 +// float4 vLayerQuad; // Offset: 192 Size: 16 [unused] 1.4858 +// float4 vMaskQuad; // Offset: 208 Size: 16 [unused] 1.4859 +// 1.4860 +// } 1.4861 +// 1.4862 +// 1.4863 +// Resource Bindings: 1.4864 +// 1.4865 +// Name Type Format Dim Slot Elements 1.4866 +// ------------------------------ ---------- ------- ----------- ---- -------- 1.4867 +// sSampler sampler NA NA 0 1 1.4868 +// tRGB texture float4 2d 0 1 1.4869 +// tRGBWhite texture float4 2d 1 1 1.4870 +// tMask texture float4 2d 3 1 1.4871 +// $Globals cbuffer NA NA 0 1 1.4872 +// 1.4873 +// 1.4874 +// 1.4875 +// Input signature: 1.4876 +// 1.4877 +// Name Index Mask Register SysValue Format Used 1.4878 +// -------------------- ----- ------ -------- -------- ------ ------ 1.4879 +// SV_Position 0 xyzw 0 POS float 1.4880 +// TEXCOORD 0 xy 1 NONE float xy 1.4881 +// TEXCOORD 1 zw 1 NONE float zw 1.4882 +// 1.4883 +// 1.4884 +// Output signature: 1.4885 +// 1.4886 +// Name Index Mask Register SysValue Format Used 1.4887 +// -------------------- ----- ------ -------- -------- ------ ------ 1.4888 +// SV_Target 0 xyzw 0 TARGET float xyzw 1.4889 +// SV_Target 1 xyzw 1 TARGET float xyzw 1.4890 +// 1.4891 +// 1.4892 +// Constant buffer to DX9 shader constant mappings: 1.4893 +// 1.4894 +// Target Reg Buffer Start Reg # of Regs Data Conversion 1.4895 +// ---------- ------- --------- --------- ---------------------- 1.4896 +// c0 cb0 1 1 ( FLT, FLT, FLT, FLT) 1.4897 +// 1.4898 +// 1.4899 +// Sampler/Resource to DX9 shader sampler mappings: 1.4900 +// 1.4901 +// Target Sampler Source Sampler Source Resource 1.4902 +// -------------- --------------- ---------------- 1.4903 +// s0 s0 t3 1.4904 +// s1 s0 t0 1.4905 +// s2 s0 t1 1.4906 +// 1.4907 +// 1.4908 +// Level9 shader bytecode: 1.4909 +// 1.4910 + ps_2_x 1.4911 + def c1, 1, 0, 0, 0 1.4912 + dcl t0 1.4913 + dcl_2d s0 1.4914 + dcl_2d s1 1.4915 + dcl_2d s2 1.4916 + mov r0.xy, t0.wzzw 1.4917 + texld r0, r0, s0 1.4918 + mul r0.x, r0.w, c0.x 1.4919 + texld r1, t0, s1 1.4920 + texld r2, t0, s2 1.4921 + add r2, r1, -r2 1.4922 + add r2, r2, c1.x 1.4923 + mov r1.w, r2.y 1.4924 + mul r2, r0.x, r2 1.4925 + mul r0, r0.x, r1 1.4926 + mov oC0, r0 1.4927 + mov oC1, r2 1.4928 + 1.4929 +// approximately 12 instruction slots used (3 texture, 9 arithmetic) 1.4930 +ps_4_0 1.4931 +dcl_constantbuffer cb0[2], immediateIndexed 1.4932 +dcl_sampler s0, mode_default 1.4933 +dcl_resource_texture2d (float,float,float,float) t0 1.4934 +dcl_resource_texture2d (float,float,float,float) t1 1.4935 +dcl_resource_texture2d (float,float,float,float) t3 1.4936 +dcl_input_ps linear v1.xy 1.4937 +dcl_input_ps linear v1.zw 1.4938 +dcl_output o0.xyzw 1.4939 +dcl_output o1.xyzw 1.4940 +dcl_temps 3 1.4941 +sample r0.xyzw, v1.xyxx, t1.xyzw, s0 1.4942 +sample r1.xyzw, v1.xyxx, t0.xyzw, s0 1.4943 +add r0.xyzw, -r0.xyzw, r1.xyzw 1.4944 +add r0.xyzw, r0.xyzw, l(1.000000, 1.000000, 1.000000, 1.000000) 1.4945 +mov r1.w, r0.y 1.4946 +sample r2.xyzw, v1.zwzz, t3.xyzw, s0 1.4947 +mul r2.x, r2.w, cb0[1].x 1.4948 +mul o0.xyzw, r1.xyzw, r2.xxxx 1.4949 +mul o1.xyzw, r0.xyzw, r2.xxxx 1.4950 +ret 1.4951 +// Approximately 10 instruction slots used 1.4952 +#endif 1.4953 + 1.4954 +const BYTE ComponentAlphaShaderMask[] = 1.4955 +{ 1.4956 + 68, 88, 66, 67, 136, 77, 1.4957 + 10, 16, 135, 130, 127, 127, 1.4958 + 44, 35, 233, 219, 89, 184, 1.4959 + 173, 170, 1, 0, 0, 0, 1.4960 + 20, 7, 0, 0, 6, 0, 1.4961 + 0, 0, 56, 0, 0, 0, 1.4962 + 124, 1, 0, 0, 52, 3, 1.4963 + 0, 0, 176, 3, 0, 0, 1.4964 + 88, 6, 0, 0, 200, 6, 1.4965 + 0, 0, 65, 111, 110, 57, 1.4966 + 60, 1, 0, 0, 60, 1, 1.4967 + 0, 0, 0, 2, 255, 255, 1.4968 + 0, 1, 0, 0, 60, 0, 1.4969 + 0, 0, 1, 0, 48, 0, 1.4970 + 0, 0, 60, 0, 0, 0, 1.4971 + 60, 0, 3, 0, 36, 0, 1.4972 + 0, 0, 60, 0, 3, 0, 1.4973 + 0, 0, 0, 0, 1, 0, 1.4974 + 1, 0, 2, 0, 0, 0, 1.4975 + 1, 0, 1, 0, 0, 0, 1.4976 + 0, 0, 0, 0, 1, 2, 1.4977 + 255, 255, 81, 0, 0, 5, 1.4978 + 1, 0, 15, 160, 0, 0, 1.4979 + 128, 63, 0, 0, 0, 0, 1.4980 + 0, 0, 0, 0, 0, 0, 1.4981 + 0, 0, 31, 0, 0, 2, 1.4982 + 0, 0, 0, 128, 0, 0, 1.4983 + 15, 176, 31, 0, 0, 2, 1.4984 + 0, 0, 0, 144, 0, 8, 1.4985 + 15, 160, 31, 0, 0, 2, 1.4986 + 0, 0, 0, 144, 1, 8, 1.4987 + 15, 160, 31, 0, 0, 2, 1.4988 + 0, 0, 0, 144, 2, 8, 1.4989 + 15, 160, 1, 0, 0, 2, 1.4990 + 0, 0, 3, 128, 0, 0, 1.4991 + 235, 176, 66, 0, 0, 3, 1.4992 + 0, 0, 15, 128, 0, 0, 1.4993 + 228, 128, 0, 8, 228, 160, 1.4994 + 5, 0, 0, 3, 0, 0, 1.4995 + 1, 128, 0, 0, 255, 128, 1.4996 + 0, 0, 0, 160, 66, 0, 1.4997 + 0, 3, 1, 0, 15, 128, 1.4998 + 0, 0, 228, 176, 1, 8, 1.4999 + 228, 160, 66, 0, 0, 3, 1.5000 + 2, 0, 15, 128, 0, 0, 1.5001 + 228, 176, 2, 8, 228, 160, 1.5002 + 2, 0, 0, 3, 2, 0, 1.5003 + 15, 128, 1, 0, 228, 128, 1.5004 + 2, 0, 228, 129, 2, 0, 1.5005 + 0, 3, 2, 0, 15, 128, 1.5006 + 2, 0, 228, 128, 1, 0, 1.5007 + 0, 160, 1, 0, 0, 2, 1.5008 + 1, 0, 8, 128, 2, 0, 1.5009 + 85, 128, 5, 0, 0, 3, 1.5010 + 2, 0, 15, 128, 0, 0, 1.5011 + 0, 128, 2, 0, 228, 128, 1.5012 + 5, 0, 0, 3, 0, 0, 1.5013 + 15, 128, 0, 0, 0, 128, 1.5014 + 1, 0, 228, 128, 1, 0, 1.5015 + 0, 2, 0, 8, 15, 128, 1.5016 + 0, 0, 228, 128, 1, 0, 1.5017 + 0, 2, 1, 8, 15, 128, 1.5018 + 2, 0, 228, 128, 255, 255, 1.5019 + 0, 0, 83, 72, 68, 82, 1.5020 + 176, 1, 0, 0, 64, 0, 1.5021 + 0, 0, 108, 0, 0, 0, 1.5022 + 89, 0, 0, 4, 70, 142, 1.5023 + 32, 0, 0, 0, 0, 0, 1.5024 + 2, 0, 0, 0, 90, 0, 1.5025 + 0, 3, 0, 96, 16, 0, 1.5026 + 0, 0, 0, 0, 88, 24, 1.5027 + 0, 4, 0, 112, 16, 0, 1.5028 + 0, 0, 0, 0, 85, 85, 1.5029 + 0, 0, 88, 24, 0, 4, 1.5030 + 0, 112, 16, 0, 1, 0, 1.5031 + 0, 0, 85, 85, 0, 0, 1.5032 + 88, 24, 0, 4, 0, 112, 1.5033 + 16, 0, 3, 0, 0, 0, 1.5034 + 85, 85, 0, 0, 98, 16, 1.5035 + 0, 3, 50, 16, 16, 0, 1.5036 + 1, 0, 0, 0, 98, 16, 1.5037 + 0, 3, 194, 16, 16, 0, 1.5038 + 1, 0, 0, 0, 101, 0, 1.5039 + 0, 3, 242, 32, 16, 0, 1.5040 + 0, 0, 0, 0, 101, 0, 1.5041 + 0, 3, 242, 32, 16, 0, 1.5042 + 1, 0, 0, 0, 104, 0, 1.5043 + 0, 2, 3, 0, 0, 0, 1.5044 + 69, 0, 0, 9, 242, 0, 1.5045 + 16, 0, 0, 0, 0, 0, 1.5046 + 70, 16, 16, 0, 1, 0, 1.5047 + 0, 0, 70, 126, 16, 0, 1.5048 + 1, 0, 0, 0, 0, 96, 1.5049 + 16, 0, 0, 0, 0, 0, 1.5050 + 69, 0, 0, 9, 242, 0, 1.5051 + 16, 0, 1, 0, 0, 0, 1.5052 + 70, 16, 16, 0, 1, 0, 1.5053 + 0, 0, 70, 126, 16, 0, 1.5054 + 0, 0, 0, 0, 0, 96, 1.5055 + 16, 0, 0, 0, 0, 0, 1.5056 + 0, 0, 0, 8, 242, 0, 1.5057 + 16, 0, 0, 0, 0, 0, 1.5058 + 70, 14, 16, 128, 65, 0, 1.5059 + 0, 0, 0, 0, 0, 0, 1.5060 + 70, 14, 16, 0, 1, 0, 1.5061 + 0, 0, 0, 0, 0, 10, 1.5062 + 242, 0, 16, 0, 0, 0, 1.5063 + 0, 0, 70, 14, 16, 0, 1.5064 + 0, 0, 0, 0, 2, 64, 1.5065 + 0, 0, 0, 0, 128, 63, 1.5066 + 0, 0, 128, 63, 0, 0, 1.5067 + 128, 63, 0, 0, 128, 63, 1.5068 + 54, 0, 0, 5, 130, 0, 1.5069 + 16, 0, 1, 0, 0, 0, 1.5070 + 26, 0, 16, 0, 0, 0, 1.5071 + 0, 0, 69, 0, 0, 9, 1.5072 + 242, 0, 16, 0, 2, 0, 1.5073 + 0, 0, 230, 26, 16, 0, 1.5074 + 1, 0, 0, 0, 70, 126, 1.5075 + 16, 0, 3, 0, 0, 0, 1.5076 + 0, 96, 16, 0, 0, 0, 1.5077 + 0, 0, 56, 0, 0, 8, 1.5078 + 18, 0, 16, 0, 2, 0, 1.5079 + 0, 0, 58, 0, 16, 0, 1.5080 + 2, 0, 0, 0, 10, 128, 1.5081 + 32, 0, 0, 0, 0, 0, 1.5082 + 1, 0, 0, 0, 56, 0, 1.5083 + 0, 7, 242, 32, 16, 0, 1.5084 + 0, 0, 0, 0, 70, 14, 1.5085 + 16, 0, 1, 0, 0, 0, 1.5086 + 6, 0, 16, 0, 2, 0, 1.5087 + 0, 0, 56, 0, 0, 7, 1.5088 + 242, 32, 16, 0, 1, 0, 1.5089 + 0, 0, 70, 14, 16, 0, 1.5090 + 0, 0, 0, 0, 6, 0, 1.5091 + 16, 0, 2, 0, 0, 0, 1.5092 + 62, 0, 0, 1, 83, 84, 1.5093 + 65, 84, 116, 0, 0, 0, 1.5094 + 10, 0, 0, 0, 3, 0, 1.5095 + 0, 0, 0, 0, 0, 0, 1.5096 + 4, 0, 0, 0, 5, 0, 1.5097 + 0, 0, 0, 0, 0, 0, 1.5098 + 0, 0, 0, 0, 1, 0, 1.5099 + 0, 0, 0, 0, 0, 0, 1.5100 + 0, 0, 0, 0, 0, 0, 1.5101 + 0, 0, 0, 0, 0, 0, 1.5102 + 0, 0, 0, 0, 0, 0, 1.5103 + 0, 0, 3, 0, 0, 0, 1.5104 + 0, 0, 0, 0, 0, 0, 1.5105 + 0, 0, 0, 0, 0, 0, 1.5106 + 0, 0, 0, 0, 2, 0, 1.5107 + 0, 0, 0, 0, 0, 0, 1.5108 + 0, 0, 0, 0, 0, 0, 1.5109 + 0, 0, 0, 0, 0, 0, 1.5110 + 0, 0, 0, 0, 0, 0, 1.5111 + 0, 0, 0, 0, 0, 0, 1.5112 + 0, 0, 0, 0, 0, 0, 1.5113 + 0, 0, 82, 68, 69, 70, 1.5114 + 160, 2, 0, 0, 1, 0, 1.5115 + 0, 0, 228, 0, 0, 0, 1.5116 + 5, 0, 0, 0, 28, 0, 1.5117 + 0, 0, 0, 4, 255, 255, 1.5118 + 0, 1, 0, 0, 109, 2, 1.5119 + 0, 0, 188, 0, 0, 0, 1.5120 + 3, 0, 0, 0, 0, 0, 1.5121 + 0, 0, 0, 0, 0, 0, 1.5122 + 0, 0, 0, 0, 0, 0, 1.5123 + 0, 0, 1, 0, 0, 0, 1.5124 + 1, 0, 0, 0, 197, 0, 1.5125 + 0, 0, 2, 0, 0, 0, 1.5126 + 5, 0, 0, 0, 4, 0, 1.5127 + 0, 0, 255, 255, 255, 255, 1.5128 + 0, 0, 0, 0, 1, 0, 1.5129 + 0, 0, 12, 0, 0, 0, 1.5130 + 202, 0, 0, 0, 2, 0, 1.5131 + 0, 0, 5, 0, 0, 0, 1.5132 + 4, 0, 0, 0, 255, 255, 1.5133 + 255, 255, 1, 0, 0, 0, 1.5134 + 1, 0, 0, 0, 12, 0, 1.5135 + 0, 0, 212, 0, 0, 0, 1.5136 + 2, 0, 0, 0, 5, 0, 1.5137 + 0, 0, 4, 0, 0, 0, 1.5138 + 255, 255, 255, 255, 3, 0, 1.5139 + 0, 0, 1, 0, 0, 0, 1.5140 + 13, 0, 0, 0, 218, 0, 1.5141 + 0, 0, 0, 0, 0, 0, 1.5142 + 0, 0, 0, 0, 0, 0, 1.5143 + 0, 0, 0, 0, 0, 0, 1.5144 + 0, 0, 0, 0, 1, 0, 1.5145 + 0, 0, 0, 0, 0, 0, 1.5146 + 115, 83, 97, 109, 112, 108, 1.5147 + 101, 114, 0, 116, 82, 71, 1.5148 + 66, 0, 116, 82, 71, 66, 1.5149 + 87, 104, 105, 116, 101, 0, 1.5150 + 116, 77, 97, 115, 107, 0, 1.5151 + 36, 71, 108, 111, 98, 97, 1.5152 + 108, 115, 0, 171, 218, 0, 1.5153 + 0, 0, 8, 0, 0, 0, 1.5154 + 252, 0, 0, 0, 224, 0, 1.5155 + 0, 0, 0, 0, 0, 0, 1.5156 + 0, 0, 0, 0, 188, 1, 1.5157 + 0, 0, 0, 0, 0, 0, 1.5158 + 16, 0, 0, 0, 0, 0, 1.5159 + 0, 0, 200, 1, 0, 0, 1.5160 + 0, 0, 0, 0, 216, 1, 1.5161 + 0, 0, 16, 0, 0, 0, 1.5162 + 4, 0, 0, 0, 2, 0, 1.5163 + 0, 0, 232, 1, 0, 0, 1.5164 + 0, 0, 0, 0, 248, 1, 1.5165 + 0, 0, 32, 0, 0, 0, 1.5166 + 64, 0, 0, 0, 0, 0, 1.5167 + 0, 0, 8, 2, 0, 0, 1.5168 + 0, 0, 0, 0, 24, 2, 1.5169 + 0, 0, 96, 0, 0, 0, 1.5170 + 64, 0, 0, 0, 0, 0, 1.5171 + 0, 0, 8, 2, 0, 0, 1.5172 + 0, 0, 0, 0, 36, 2, 1.5173 + 0, 0, 160, 0, 0, 0, 1.5174 + 16, 0, 0, 0, 0, 0, 1.5175 + 0, 0, 200, 1, 0, 0, 1.5176 + 0, 0, 0, 0, 56, 2, 1.5177 + 0, 0, 176, 0, 0, 0, 1.5178 + 16, 0, 0, 0, 0, 0, 1.5179 + 0, 0, 72, 2, 0, 0, 1.5180 + 0, 0, 0, 0, 88, 2, 1.5181 + 0, 0, 192, 0, 0, 0, 1.5182 + 16, 0, 0, 0, 0, 0, 1.5183 + 0, 0, 72, 2, 0, 0, 1.5184 + 0, 0, 0, 0, 99, 2, 1.5185 + 0, 0, 208, 0, 0, 0, 1.5186 + 16, 0, 0, 0, 0, 0, 1.5187 + 0, 0, 72, 2, 0, 0, 1.5188 + 0, 0, 0, 0, 102, 76, 1.5189 + 97, 121, 101, 114, 67, 111, 1.5190 + 108, 111, 114, 0, 1, 0, 1.5191 + 3, 0, 1, 0, 4, 0, 1.5192 + 0, 0, 0, 0, 0, 0, 1.5193 + 0, 0, 102, 76, 97, 121, 1.5194 + 101, 114, 79, 112, 97, 99, 1.5195 + 105, 116, 121, 0, 171, 171, 1.5196 + 0, 0, 3, 0, 1, 0, 1.5197 + 1, 0, 0, 0, 0, 0, 1.5198 + 0, 0, 0, 0, 109, 76, 1.5199 + 97, 121, 101, 114, 84, 114, 1.5200 + 97, 110, 115, 102, 111, 114, 1.5201 + 109, 0, 3, 0, 3, 0, 1.5202 + 4, 0, 4, 0, 0, 0, 1.5203 + 0, 0, 0, 0, 0, 0, 1.5204 + 109, 80, 114, 111, 106, 101, 1.5205 + 99, 116, 105, 111, 110, 0, 1.5206 + 118, 82, 101, 110, 100, 101, 1.5207 + 114, 84, 97, 114, 103, 101, 1.5208 + 116, 79, 102, 102, 115, 101, 1.5209 + 116, 0, 118, 84, 101, 120, 1.5210 + 116, 117, 114, 101, 67, 111, 1.5211 + 111, 114, 100, 115, 0, 171, 1.5212 + 1, 0, 3, 0, 1, 0, 1.5213 + 4, 0, 0, 0, 0, 0, 1.5214 + 0, 0, 0, 0, 118, 76, 1.5215 + 97, 121, 101, 114, 81, 117, 1.5216 + 97, 100, 0, 118, 77, 97, 1.5217 + 115, 107, 81, 117, 97, 100, 1.5218 + 0, 77, 105, 99, 114, 111, 1.5219 + 115, 111, 102, 116, 32, 40, 1.5220 + 82, 41, 32, 72, 76, 83, 1.5221 + 76, 32, 83, 104, 97, 100, 1.5222 + 101, 114, 32, 67, 111, 109, 1.5223 + 112, 105, 108, 101, 114, 32, 1.5224 + 57, 46, 50, 57, 46, 57, 1.5225 + 53, 50, 46, 51, 49, 49, 1.5226 + 49, 0, 171, 171, 73, 83, 1.5227 + 71, 78, 104, 0, 0, 0, 1.5228 + 3, 0, 0, 0, 8, 0, 1.5229 + 0, 0, 80, 0, 0, 0, 1.5230 + 0, 0, 0, 0, 1, 0, 1.5231 + 0, 0, 3, 0, 0, 0, 1.5232 + 0, 0, 0, 0, 15, 0, 1.5233 + 0, 0, 92, 0, 0, 0, 1.5234 + 0, 0, 0, 0, 0, 0, 1.5235 + 0, 0, 3, 0, 0, 0, 1.5236 + 1, 0, 0, 0, 3, 3, 1.5237 + 0, 0, 92, 0, 0, 0, 1.5238 + 1, 0, 0, 0, 0, 0, 1.5239 + 0, 0, 3, 0, 0, 0, 1.5240 + 1, 0, 0, 0, 12, 12, 1.5241 + 0, 0, 83, 86, 95, 80, 1.5242 + 111, 115, 105, 116, 105, 111, 1.5243 + 110, 0, 84, 69, 88, 67, 1.5244 + 79, 79, 82, 68, 0, 171, 1.5245 + 171, 171, 79, 83, 71, 78, 1.5246 + 68, 0, 0, 0, 2, 0, 1.5247 + 0, 0, 8, 0, 0, 0, 1.5248 + 56, 0, 0, 0, 0, 0, 1.5249 + 0, 0, 0, 0, 0, 0, 1.5250 + 3, 0, 0, 0, 0, 0, 1.5251 + 0, 0, 15, 0, 0, 0, 1.5252 + 56, 0, 0, 0, 1, 0, 1.5253 + 0, 0, 0, 0, 0, 0, 1.5254 + 3, 0, 0, 0, 1, 0, 1.5255 + 0, 0, 15, 0, 0, 0, 1.5256 + 83, 86, 95, 84, 97, 114, 1.5257 + 103, 101, 116, 0, 171, 171 1.5258 +};