1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/gfx/layers/d3d9/LayerManagerD3D9Shaders.h Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,1970 @@ 1.4 +#if 0 1.5 +// 1.6 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.7 +// 1.8 +// fxc LayerManagerD3D9Shaders.hlsl -ELayerQuadVS -nologo -FhtmpShaderHeader 1.9 +// -VnLayerQuadVS 1.10 +// 1.11 +// 1.12 +// Parameters: 1.13 +// 1.14 +// float4x4 mLayerTransform; 1.15 +// float4x4 mProjection; 1.16 +// float4 vLayerQuad; 1.17 +// float4 vRenderTargetOffset; 1.18 +// float4 vTextureCoords; 1.19 +// 1.20 +// 1.21 +// Registers: 1.22 +// 1.23 +// Name Reg Size 1.24 +// ------------------- ----- ---- 1.25 +// mLayerTransform c0 4 1.26 +// mProjection c4 4 1.27 +// vRenderTargetOffset c8 1 1.28 +// vTextureCoords c9 1 1.29 +// vLayerQuad c10 1 1.30 +// 1.31 + 1.32 + vs_2_0 1.33 + def c11, -0.5, 0, 0, 0 1.34 + dcl_position v0 1.35 + mad r0.xy, v0, c10.zwzw, c10 1.36 + mul r1, r0.y, c1 1.37 + mad r0, c0, r0.x, r1 1.38 + mad r0, c2, v0.z, r0 1.39 + mad r0, c3, v0.w, r0 1.40 + rcp r1.x, r0.w 1.41 + mul r0.xyz, r0, r1.x 1.42 + add r0, r0, -c8 1.43 + mad r0.xy, r0, r0.w, c11.x 1.44 + mul r1, r0.y, c5 1.45 + mad r1, c4, r0.x, r1 1.46 + mul r0.x, r0.w, r0.z 1.47 + mad r1, c6, r0.x, r1 1.48 + mad oPos, c7, r0.w, r1 1.49 + mad oT0.xy, v0, c9.zwzw, c9 1.50 + 1.51 +// approximately 15 instruction slots used 1.52 +#endif 1.53 + 1.54 +const BYTE LayerQuadVS[] = 1.55 +{ 1.56 + 0, 2, 254, 255, 254, 255, 1.57 + 78, 0, 67, 84, 65, 66, 1.58 + 28, 0, 0, 0, 2, 1, 1.59 + 0, 0, 0, 2, 254, 255, 1.60 + 5, 0, 0, 0, 28, 0, 1.61 + 0, 0, 0, 1, 0, 0, 1.62 + 251, 0, 0, 0, 128, 0, 1.63 + 0, 0, 2, 0, 0, 0, 1.64 + 4, 0, 0, 0, 144, 0, 1.65 + 0, 0, 0, 0, 0, 0, 1.66 + 160, 0, 0, 0, 2, 0, 1.67 + 4, 0, 4, 0, 0, 0, 1.68 + 144, 0, 0, 0, 0, 0, 1.69 + 0, 0, 172, 0, 0, 0, 1.70 + 2, 0, 10, 0, 1, 0, 1.71 + 0, 0, 184, 0, 0, 0, 1.72 + 0, 0, 0, 0, 200, 0, 1.73 + 0, 0, 2, 0, 8, 0, 1.74 + 1, 0, 0, 0, 220, 0, 1.75 + 0, 0, 0, 0, 0, 0, 1.76 + 236, 0, 0, 0, 2, 0, 1.77 + 9, 0, 1, 0, 0, 0, 1.78 + 184, 0, 0, 0, 0, 0, 1.79 + 0, 0, 109, 76, 97, 121, 1.80 + 101, 114, 84, 114, 97, 110, 1.81 + 115, 102, 111, 114, 109, 0, 1.82 + 3, 0, 3, 0, 4, 0, 1.83 + 4, 0, 1, 0, 0, 0, 1.84 + 0, 0, 0, 0, 109, 80, 1.85 + 114, 111, 106, 101, 99, 116, 1.86 + 105, 111, 110, 0, 118, 76, 1.87 + 97, 121, 101, 114, 81, 117, 1.88 + 97, 100, 0, 171, 1, 0, 1.89 + 3, 0, 1, 0, 4, 0, 1.90 + 1, 0, 0, 0, 0, 0, 1.91 + 0, 0, 118, 82, 101, 110, 1.92 + 100, 101, 114, 84, 97, 114, 1.93 + 103, 101, 116, 79, 102, 102, 1.94 + 115, 101, 116, 0, 1, 0, 1.95 + 3, 0, 1, 0, 4, 0, 1.96 + 1, 0, 0, 0, 0, 0, 1.97 + 0, 0, 118, 84, 101, 120, 1.98 + 116, 117, 114, 101, 67, 111, 1.99 + 111, 114, 100, 115, 0, 118, 1.100 + 115, 95, 50, 95, 48, 0, 1.101 + 77, 105, 99, 114, 111, 115, 1.102 + 111, 102, 116, 32, 40, 82, 1.103 + 41, 32, 72, 76, 83, 76, 1.104 + 32, 83, 104, 97, 100, 101, 1.105 + 114, 32, 67, 111, 109, 112, 1.106 + 105, 108, 101, 114, 32, 57, 1.107 + 46, 50, 57, 46, 57, 53, 1.108 + 50, 46, 51, 49, 49, 49, 1.109 + 0, 171, 81, 0, 0, 5, 1.110 + 11, 0, 15, 160, 0, 0, 1.111 + 0, 191, 0, 0, 0, 0, 1.112 + 0, 0, 0, 0, 0, 0, 1.113 + 0, 0, 31, 0, 0, 2, 1.114 + 0, 0, 0, 128, 0, 0, 1.115 + 15, 144, 4, 0, 0, 4, 1.116 + 0, 0, 3, 128, 0, 0, 1.117 + 228, 144, 10, 0, 238, 160, 1.118 + 10, 0, 228, 160, 5, 0, 1.119 + 0, 3, 1, 0, 15, 128, 1.120 + 0, 0, 85, 128, 1, 0, 1.121 + 228, 160, 4, 0, 0, 4, 1.122 + 0, 0, 15, 128, 0, 0, 1.123 + 228, 160, 0, 0, 0, 128, 1.124 + 1, 0, 228, 128, 4, 0, 1.125 + 0, 4, 0, 0, 15, 128, 1.126 + 2, 0, 228, 160, 0, 0, 1.127 + 170, 144, 0, 0, 228, 128, 1.128 + 4, 0, 0, 4, 0, 0, 1.129 + 15, 128, 3, 0, 228, 160, 1.130 + 0, 0, 255, 144, 0, 0, 1.131 + 228, 128, 6, 0, 0, 2, 1.132 + 1, 0, 1, 128, 0, 0, 1.133 + 255, 128, 5, 0, 0, 3, 1.134 + 0, 0, 7, 128, 0, 0, 1.135 + 228, 128, 1, 0, 0, 128, 1.136 + 2, 0, 0, 3, 0, 0, 1.137 + 15, 128, 0, 0, 228, 128, 1.138 + 8, 0, 228, 161, 4, 0, 1.139 + 0, 4, 0, 0, 3, 128, 1.140 + 0, 0, 228, 128, 0, 0, 1.141 + 255, 128, 11, 0, 0, 160, 1.142 + 5, 0, 0, 3, 1, 0, 1.143 + 15, 128, 0, 0, 85, 128, 1.144 + 5, 0, 228, 160, 4, 0, 1.145 + 0, 4, 1, 0, 15, 128, 1.146 + 4, 0, 228, 160, 0, 0, 1.147 + 0, 128, 1, 0, 228, 128, 1.148 + 5, 0, 0, 3, 0, 0, 1.149 + 1, 128, 0, 0, 255, 128, 1.150 + 0, 0, 170, 128, 4, 0, 1.151 + 0, 4, 1, 0, 15, 128, 1.152 + 6, 0, 228, 160, 0, 0, 1.153 + 0, 128, 1, 0, 228, 128, 1.154 + 4, 0, 0, 4, 0, 0, 1.155 + 15, 192, 7, 0, 228, 160, 1.156 + 0, 0, 255, 128, 1, 0, 1.157 + 228, 128, 4, 0, 0, 4, 1.158 + 0, 0, 3, 224, 0, 0, 1.159 + 228, 144, 9, 0, 238, 160, 1.160 + 9, 0, 228, 160, 255, 255, 1.161 + 0, 0 1.162 +}; 1.163 +#if 0 1.164 +// 1.165 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.166 +// 1.167 +// fxc LayerManagerD3D9Shaders.hlsl -ERGBAShader -nologo -Tps_2_0 1.168 +// -FhtmpShaderHeader -VnRGBAShaderPS 1.169 +// 1.170 +// 1.171 +// Parameters: 1.172 +// 1.173 +// float fLayerOpacity; 1.174 +// sampler2D s2D; 1.175 +// 1.176 +// 1.177 +// Registers: 1.178 +// 1.179 +// Name Reg Size 1.180 +// ------------- ----- ---- 1.181 +// fLayerOpacity c0 1 1.182 +// s2D s0 1 1.183 +// 1.184 + 1.185 + ps_2_0 1.186 + dcl t0.xy 1.187 + dcl_2d s0 1.188 + texld r0, t0, s0 1.189 + mul r0, r0, c0.x 1.190 + mov oC0, r0 1.191 + 1.192 +// approximately 3 instruction slots used (1 texture, 2 arithmetic) 1.193 +#endif 1.194 + 1.195 +const BYTE RGBAShaderPS[] = 1.196 +{ 1.197 + 0, 2, 255, 255, 254, 255, 1.198 + 45, 0, 67, 84, 65, 66, 1.199 + 28, 0, 0, 0, 127, 0, 1.200 + 0, 0, 0, 2, 255, 255, 1.201 + 2, 0, 0, 0, 28, 0, 1.202 + 0, 0, 0, 1, 0, 0, 1.203 + 120, 0, 0, 0, 68, 0, 1.204 + 0, 0, 2, 0, 0, 0, 1.205 + 1, 0, 0, 0, 84, 0, 1.206 + 0, 0, 0, 0, 0, 0, 1.207 + 100, 0, 0, 0, 3, 0, 1.208 + 0, 0, 1, 0, 0, 0, 1.209 + 104, 0, 0, 0, 0, 0, 1.210 + 0, 0, 102, 76, 97, 121, 1.211 + 101, 114, 79, 112, 97, 99, 1.212 + 105, 116, 121, 0, 171, 171, 1.213 + 0, 0, 3, 0, 1, 0, 1.214 + 1, 0, 1, 0, 0, 0, 1.215 + 0, 0, 0, 0, 115, 50, 1.216 + 68, 0, 4, 0, 12, 0, 1.217 + 1, 0, 1, 0, 1, 0, 1.218 + 0, 0, 0, 0, 0, 0, 1.219 + 112, 115, 95, 50, 95, 48, 1.220 + 0, 77, 105, 99, 114, 111, 1.221 + 115, 111, 102, 116, 32, 40, 1.222 + 82, 41, 32, 72, 76, 83, 1.223 + 76, 32, 83, 104, 97, 100, 1.224 + 101, 114, 32, 67, 111, 109, 1.225 + 112, 105, 108, 101, 114, 32, 1.226 + 57, 46, 50, 57, 46, 57, 1.227 + 53, 50, 46, 51, 49, 49, 1.228 + 49, 0, 31, 0, 0, 2, 1.229 + 0, 0, 0, 128, 0, 0, 1.230 + 3, 176, 31, 0, 0, 2, 1.231 + 0, 0, 0, 144, 0, 8, 1.232 + 15, 160, 66, 0, 0, 3, 1.233 + 0, 0, 15, 128, 0, 0, 1.234 + 228, 176, 0, 8, 228, 160, 1.235 + 5, 0, 0, 3, 0, 0, 1.236 + 15, 128, 0, 0, 228, 128, 1.237 + 0, 0, 0, 160, 1, 0, 1.238 + 0, 2, 0, 8, 15, 128, 1.239 + 0, 0, 228, 128, 255, 255, 1.240 + 0, 0 1.241 +}; 1.242 +#if 0 1.243 +// 1.244 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.245 +// 1.246 +// fxc LayerManagerD3D9Shaders.hlsl -EComponentPass1Shader -nologo -Tps_2_0 1.247 +// -FhtmpShaderHeader -VnComponentPass1ShaderPS 1.248 +// 1.249 +// 1.250 +// Parameters: 1.251 +// 1.252 +// float fLayerOpacity; 1.253 +// sampler2D s2D; 1.254 +// sampler2D s2DWhite; 1.255 +// 1.256 +// 1.257 +// Registers: 1.258 +// 1.259 +// Name Reg Size 1.260 +// ------------- ----- ---- 1.261 +// fLayerOpacity c0 1 1.262 +// s2D s0 1 1.263 +// s2DWhite s1 1 1.264 +// 1.265 + 1.266 + ps_2_0 1.267 + def c1, 1, 0, 0, 0 1.268 + dcl t0.xy 1.269 + dcl_2d s0 1.270 + dcl_2d s1 1.271 + texld r0, t0, s0 1.272 + texld r1, t0, s1 1.273 + add r0.xyz, r0, -r1 1.274 + add r0.xyz, r0, c1.x 1.275 + mul r0.xyz, r0, c0.x 1.276 + mov r1.xyz, r0 1.277 + mov r1.w, r0.y 1.278 + mov oC0, r1 1.279 + 1.280 +// approximately 8 instruction slots used (2 texture, 6 arithmetic) 1.281 +#endif 1.282 + 1.283 +const BYTE ComponentPass1ShaderPS[] = 1.284 +{ 1.285 + 0, 2, 255, 255, 254, 255, 1.286 + 57, 0, 67, 84, 65, 66, 1.287 + 28, 0, 0, 0, 175, 0, 1.288 + 0, 0, 0, 2, 255, 255, 1.289 + 3, 0, 0, 0, 28, 0, 1.290 + 0, 0, 0, 1, 0, 0, 1.291 + 168, 0, 0, 0, 88, 0, 1.292 + 0, 0, 2, 0, 0, 0, 1.293 + 1, 0, 0, 0, 104, 0, 1.294 + 0, 0, 0, 0, 0, 0, 1.295 + 120, 0, 0, 0, 3, 0, 1.296 + 0, 0, 1, 0, 0, 0, 1.297 + 124, 0, 0, 0, 0, 0, 1.298 + 0, 0, 140, 0, 0, 0, 1.299 + 3, 0, 1, 0, 1, 0, 1.300 + 0, 0, 152, 0, 0, 0, 1.301 + 0, 0, 0, 0, 102, 76, 1.302 + 97, 121, 101, 114, 79, 112, 1.303 + 97, 99, 105, 116, 121, 0, 1.304 + 171, 171, 0, 0, 3, 0, 1.305 + 1, 0, 1, 0, 1, 0, 1.306 + 0, 0, 0, 0, 0, 0, 1.307 + 115, 50, 68, 0, 4, 0, 1.308 + 12, 0, 1, 0, 1, 0, 1.309 + 1, 0, 0, 0, 0, 0, 1.310 + 0, 0, 115, 50, 68, 87, 1.311 + 104, 105, 116, 101, 0, 171, 1.312 + 171, 171, 4, 0, 12, 0, 1.313 + 1, 0, 1, 0, 1, 0, 1.314 + 0, 0, 0, 0, 0, 0, 1.315 + 112, 115, 95, 50, 95, 48, 1.316 + 0, 77, 105, 99, 114, 111, 1.317 + 115, 111, 102, 116, 32, 40, 1.318 + 82, 41, 32, 72, 76, 83, 1.319 + 76, 32, 83, 104, 97, 100, 1.320 + 101, 114, 32, 67, 111, 109, 1.321 + 112, 105, 108, 101, 114, 32, 1.322 + 57, 46, 50, 57, 46, 57, 1.323 + 53, 50, 46, 51, 49, 49, 1.324 + 49, 0, 81, 0, 0, 5, 1.325 + 1, 0, 15, 160, 0, 0, 1.326 + 128, 63, 0, 0, 0, 0, 1.327 + 0, 0, 0, 0, 0, 0, 1.328 + 0, 0, 31, 0, 0, 2, 1.329 + 0, 0, 0, 128, 0, 0, 1.330 + 3, 176, 31, 0, 0, 2, 1.331 + 0, 0, 0, 144, 0, 8, 1.332 + 15, 160, 31, 0, 0, 2, 1.333 + 0, 0, 0, 144, 1, 8, 1.334 + 15, 160, 66, 0, 0, 3, 1.335 + 0, 0, 15, 128, 0, 0, 1.336 + 228, 176, 0, 8, 228, 160, 1.337 + 66, 0, 0, 3, 1, 0, 1.338 + 15, 128, 0, 0, 228, 176, 1.339 + 1, 8, 228, 160, 2, 0, 1.340 + 0, 3, 0, 0, 7, 128, 1.341 + 0, 0, 228, 128, 1, 0, 1.342 + 228, 129, 2, 0, 0, 3, 1.343 + 0, 0, 7, 128, 0, 0, 1.344 + 228, 128, 1, 0, 0, 160, 1.345 + 5, 0, 0, 3, 0, 0, 1.346 + 7, 128, 0, 0, 228, 128, 1.347 + 0, 0, 0, 160, 1, 0, 1.348 + 0, 2, 1, 0, 7, 128, 1.349 + 0, 0, 228, 128, 1, 0, 1.350 + 0, 2, 1, 0, 8, 128, 1.351 + 0, 0, 85, 128, 1, 0, 1.352 + 0, 2, 0, 8, 15, 128, 1.353 + 1, 0, 228, 128, 255, 255, 1.354 + 0, 0 1.355 +}; 1.356 +#if 0 1.357 +// 1.358 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.359 +// 1.360 +// fxc LayerManagerD3D9Shaders.hlsl -EComponentPass2Shader -nologo -Tps_2_0 1.361 +// -FhtmpShaderHeader -VnComponentPass2ShaderPS 1.362 +// 1.363 +// 1.364 +// Parameters: 1.365 +// 1.366 +// float fLayerOpacity; 1.367 +// sampler2D s2D; 1.368 +// sampler2D s2DWhite; 1.369 +// 1.370 +// 1.371 +// Registers: 1.372 +// 1.373 +// Name Reg Size 1.374 +// ------------- ----- ---- 1.375 +// fLayerOpacity c0 1 1.376 +// s2D s0 1 1.377 +// s2DWhite s1 1 1.378 +// 1.379 + 1.380 + ps_2_0 1.381 + def c1, 1, 0, 0, 0 1.382 + dcl t0.xy 1.383 + dcl_2d s0 1.384 + dcl_2d s1 1.385 + texld r0, t0, s1 1.386 + texld r1, t0, s0 1.387 + add r0.x, -r0.y, r1.y 1.388 + add r1.w, r0.x, c1.x 1.389 + mul r0, r1, c0.x 1.390 + mov oC0, r0 1.391 + 1.392 +// approximately 6 instruction slots used (2 texture, 4 arithmetic) 1.393 +#endif 1.394 + 1.395 +const BYTE ComponentPass2ShaderPS[] = 1.396 +{ 1.397 + 0, 2, 255, 255, 254, 255, 1.398 + 57, 0, 67, 84, 65, 66, 1.399 + 28, 0, 0, 0, 175, 0, 1.400 + 0, 0, 0, 2, 255, 255, 1.401 + 3, 0, 0, 0, 28, 0, 1.402 + 0, 0, 0, 1, 0, 0, 1.403 + 168, 0, 0, 0, 88, 0, 1.404 + 0, 0, 2, 0, 0, 0, 1.405 + 1, 0, 0, 0, 104, 0, 1.406 + 0, 0, 0, 0, 0, 0, 1.407 + 120, 0, 0, 0, 3, 0, 1.408 + 0, 0, 1, 0, 0, 0, 1.409 + 124, 0, 0, 0, 0, 0, 1.410 + 0, 0, 140, 0, 0, 0, 1.411 + 3, 0, 1, 0, 1, 0, 1.412 + 0, 0, 152, 0, 0, 0, 1.413 + 0, 0, 0, 0, 102, 76, 1.414 + 97, 121, 101, 114, 79, 112, 1.415 + 97, 99, 105, 116, 121, 0, 1.416 + 171, 171, 0, 0, 3, 0, 1.417 + 1, 0, 1, 0, 1, 0, 1.418 + 0, 0, 0, 0, 0, 0, 1.419 + 115, 50, 68, 0, 4, 0, 1.420 + 12, 0, 1, 0, 1, 0, 1.421 + 1, 0, 0, 0, 0, 0, 1.422 + 0, 0, 115, 50, 68, 87, 1.423 + 104, 105, 116, 101, 0, 171, 1.424 + 171, 171, 4, 0, 12, 0, 1.425 + 1, 0, 1, 0, 1, 0, 1.426 + 0, 0, 0, 0, 0, 0, 1.427 + 112, 115, 95, 50, 95, 48, 1.428 + 0, 77, 105, 99, 114, 111, 1.429 + 115, 111, 102, 116, 32, 40, 1.430 + 82, 41, 32, 72, 76, 83, 1.431 + 76, 32, 83, 104, 97, 100, 1.432 + 101, 114, 32, 67, 111, 109, 1.433 + 112, 105, 108, 101, 114, 32, 1.434 + 57, 46, 50, 57, 46, 57, 1.435 + 53, 50, 46, 51, 49, 49, 1.436 + 49, 0, 81, 0, 0, 5, 1.437 + 1, 0, 15, 160, 0, 0, 1.438 + 128, 63, 0, 0, 0, 0, 1.439 + 0, 0, 0, 0, 0, 0, 1.440 + 0, 0, 31, 0, 0, 2, 1.441 + 0, 0, 0, 128, 0, 0, 1.442 + 3, 176, 31, 0, 0, 2, 1.443 + 0, 0, 0, 144, 0, 8, 1.444 + 15, 160, 31, 0, 0, 2, 1.445 + 0, 0, 0, 144, 1, 8, 1.446 + 15, 160, 66, 0, 0, 3, 1.447 + 0, 0, 15, 128, 0, 0, 1.448 + 228, 176, 1, 8, 228, 160, 1.449 + 66, 0, 0, 3, 1, 0, 1.450 + 15, 128, 0, 0, 228, 176, 1.451 + 0, 8, 228, 160, 2, 0, 1.452 + 0, 3, 0, 0, 1, 128, 1.453 + 0, 0, 85, 129, 1, 0, 1.454 + 85, 128, 2, 0, 0, 3, 1.455 + 1, 0, 8, 128, 0, 0, 1.456 + 0, 128, 1, 0, 0, 160, 1.457 + 5, 0, 0, 3, 0, 0, 1.458 + 15, 128, 1, 0, 228, 128, 1.459 + 0, 0, 0, 160, 1, 0, 1.460 + 0, 2, 0, 8, 15, 128, 1.461 + 0, 0, 228, 128, 255, 255, 1.462 + 0, 0 1.463 +}; 1.464 +#if 0 1.465 +// 1.466 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.467 +// 1.468 +// fxc LayerManagerD3D9Shaders.hlsl -ERGBShader -nologo -Tps_2_0 1.469 +// -FhtmpShaderHeader -VnRGBShaderPS 1.470 +// 1.471 +// 1.472 +// Parameters: 1.473 +// 1.474 +// float fLayerOpacity; 1.475 +// sampler2D s2D; 1.476 +// 1.477 +// 1.478 +// Registers: 1.479 +// 1.480 +// Name Reg Size 1.481 +// ------------- ----- ---- 1.482 +// fLayerOpacity c0 1 1.483 +// s2D s0 1 1.484 +// 1.485 + 1.486 + ps_2_0 1.487 + def c1, 1, 0, 0, 0 1.488 + dcl t0.xy 1.489 + dcl_2d s0 1.490 + texld r0, t0, s0 1.491 + mov r0.w, c1.x 1.492 + mul r0, r0, c0.x 1.493 + mov oC0, r0 1.494 + 1.495 +// approximately 4 instruction slots used (1 texture, 3 arithmetic) 1.496 +#endif 1.497 + 1.498 +const BYTE RGBShaderPS[] = 1.499 +{ 1.500 + 0, 2, 255, 255, 254, 255, 1.501 + 45, 0, 67, 84, 65, 66, 1.502 + 28, 0, 0, 0, 127, 0, 1.503 + 0, 0, 0, 2, 255, 255, 1.504 + 2, 0, 0, 0, 28, 0, 1.505 + 0, 0, 0, 1, 0, 0, 1.506 + 120, 0, 0, 0, 68, 0, 1.507 + 0, 0, 2, 0, 0, 0, 1.508 + 1, 0, 0, 0, 84, 0, 1.509 + 0, 0, 0, 0, 0, 0, 1.510 + 100, 0, 0, 0, 3, 0, 1.511 + 0, 0, 1, 0, 0, 0, 1.512 + 104, 0, 0, 0, 0, 0, 1.513 + 0, 0, 102, 76, 97, 121, 1.514 + 101, 114, 79, 112, 97, 99, 1.515 + 105, 116, 121, 0, 171, 171, 1.516 + 0, 0, 3, 0, 1, 0, 1.517 + 1, 0, 1, 0, 0, 0, 1.518 + 0, 0, 0, 0, 115, 50, 1.519 + 68, 0, 4, 0, 12, 0, 1.520 + 1, 0, 1, 0, 1, 0, 1.521 + 0, 0, 0, 0, 0, 0, 1.522 + 112, 115, 95, 50, 95, 48, 1.523 + 0, 77, 105, 99, 114, 111, 1.524 + 115, 111, 102, 116, 32, 40, 1.525 + 82, 41, 32, 72, 76, 83, 1.526 + 76, 32, 83, 104, 97, 100, 1.527 + 101, 114, 32, 67, 111, 109, 1.528 + 112, 105, 108, 101, 114, 32, 1.529 + 57, 46, 50, 57, 46, 57, 1.530 + 53, 50, 46, 51, 49, 49, 1.531 + 49, 0, 81, 0, 0, 5, 1.532 + 1, 0, 15, 160, 0, 0, 1.533 + 128, 63, 0, 0, 0, 0, 1.534 + 0, 0, 0, 0, 0, 0, 1.535 + 0, 0, 31, 0, 0, 2, 1.536 + 0, 0, 0, 128, 0, 0, 1.537 + 3, 176, 31, 0, 0, 2, 1.538 + 0, 0, 0, 144, 0, 8, 1.539 + 15, 160, 66, 0, 0, 3, 1.540 + 0, 0, 15, 128, 0, 0, 1.541 + 228, 176, 0, 8, 228, 160, 1.542 + 1, 0, 0, 2, 0, 0, 1.543 + 8, 128, 1, 0, 0, 160, 1.544 + 5, 0, 0, 3, 0, 0, 1.545 + 15, 128, 0, 0, 228, 128, 1.546 + 0, 0, 0, 160, 1, 0, 1.547 + 0, 2, 0, 8, 15, 128, 1.548 + 0, 0, 228, 128, 255, 255, 1.549 + 0, 0 1.550 +}; 1.551 +#if 0 1.552 +// 1.553 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.554 +// 1.555 +// fxc LayerManagerD3D9Shaders.hlsl -EYCbCrShader -nologo -Tps_2_0 1.556 +// -FhtmpShaderHeader -VnYCbCrShaderPS 1.557 +// 1.558 +// 1.559 +// Parameters: 1.560 +// 1.561 +// float fLayerOpacity; 1.562 +// sampler2D s2DCb; 1.563 +// sampler2D s2DCr; 1.564 +// sampler2D s2DY; 1.565 +// 1.566 +// 1.567 +// Registers: 1.568 +// 1.569 +// Name Reg Size 1.570 +// ------------- ----- ---- 1.571 +// fLayerOpacity c0 1 1.572 +// s2DY s0 1 1.573 +// s2DCb s1 1 1.574 +// s2DCr s2 1 1.575 +// 1.576 + 1.577 + ps_2_0 1.578 + def c1, -0.5, -0.0625, 1.16400003, 1.59599996 1.579 + def c2, 0.813000023, 0.391000003, 2.01799989, 1 1.580 + dcl t0.xy 1.581 + dcl_2d s0 1.582 + dcl_2d s1 1.583 + dcl_2d s2 1.584 + texld r0, t0, s2 1.585 + texld r1, t0, s0 1.586 + texld r2, t0, s1 1.587 + add r0.x, r0.w, c1.x 1.588 + add r0.y, r1.w, c1.y 1.589 + mul r0.y, r0.y, c1.z 1.590 + mad r0.z, r0.x, -c2.x, r0.y 1.591 + mad r1.x, r0.x, c1.w, r0.y 1.592 + add r0.x, r2.w, c1.x 1.593 + mad r1.y, r0.x, -c2.y, r0.z 1.594 + mad r1.z, r0.x, c2.z, r0.y 1.595 + mov r1.w, c2.w 1.596 + mul r0, r1, c0.x 1.597 + mov oC0, r0 1.598 + 1.599 +// approximately 14 instruction slots used (3 texture, 11 arithmetic) 1.600 +#endif 1.601 + 1.602 +const BYTE YCbCrShaderPS[] = 1.603 +{ 1.604 + 0, 2, 255, 255, 254, 255, 1.605 + 68, 0, 67, 84, 65, 66, 1.606 + 28, 0, 0, 0, 219, 0, 1.607 + 0, 0, 0, 2, 255, 255, 1.608 + 4, 0, 0, 0, 28, 0, 1.609 + 0, 0, 0, 1, 0, 0, 1.610 + 212, 0, 0, 0, 108, 0, 1.611 + 0, 0, 2, 0, 0, 0, 1.612 + 1, 0, 0, 0, 124, 0, 1.613 + 0, 0, 0, 0, 0, 0, 1.614 + 140, 0, 0, 0, 3, 0, 1.615 + 1, 0, 1, 0, 0, 0, 1.616 + 148, 0, 0, 0, 0, 0, 1.617 + 0, 0, 164, 0, 0, 0, 1.618 + 3, 0, 2, 0, 1, 0, 1.619 + 0, 0, 172, 0, 0, 0, 1.620 + 0, 0, 0, 0, 188, 0, 1.621 + 0, 0, 3, 0, 0, 0, 1.622 + 1, 0, 0, 0, 196, 0, 1.623 + 0, 0, 0, 0, 0, 0, 1.624 + 102, 76, 97, 121, 101, 114, 1.625 + 79, 112, 97, 99, 105, 116, 1.626 + 121, 0, 171, 171, 0, 0, 1.627 + 3, 0, 1, 0, 1, 0, 1.628 + 1, 0, 0, 0, 0, 0, 1.629 + 0, 0, 115, 50, 68, 67, 1.630 + 98, 0, 171, 171, 4, 0, 1.631 + 12, 0, 1, 0, 1, 0, 1.632 + 1, 0, 0, 0, 0, 0, 1.633 + 0, 0, 115, 50, 68, 67, 1.634 + 114, 0, 171, 171, 4, 0, 1.635 + 12, 0, 1, 0, 1, 0, 1.636 + 1, 0, 0, 0, 0, 0, 1.637 + 0, 0, 115, 50, 68, 89, 1.638 + 0, 171, 171, 171, 4, 0, 1.639 + 12, 0, 1, 0, 1, 0, 1.640 + 1, 0, 0, 0, 0, 0, 1.641 + 0, 0, 112, 115, 95, 50, 1.642 + 95, 48, 0, 77, 105, 99, 1.643 + 114, 111, 115, 111, 102, 116, 1.644 + 32, 40, 82, 41, 32, 72, 1.645 + 76, 83, 76, 32, 83, 104, 1.646 + 97, 100, 101, 114, 32, 67, 1.647 + 111, 109, 112, 105, 108, 101, 1.648 + 114, 32, 57, 46, 50, 57, 1.649 + 46, 57, 53, 50, 46, 51, 1.650 + 49, 49, 49, 0, 81, 0, 1.651 + 0, 5, 1, 0, 15, 160, 1.652 + 0, 0, 0, 191, 0, 0, 1.653 + 128, 189, 244, 253, 148, 63, 1.654 + 186, 73, 204, 63, 81, 0, 1.655 + 0, 5, 2, 0, 15, 160, 1.656 + 197, 32, 80, 63, 39, 49, 1.657 + 200, 62, 233, 38, 1, 64, 1.658 + 0, 0, 128, 63, 31, 0, 1.659 + 0, 2, 0, 0, 0, 128, 1.660 + 0, 0, 3, 176, 31, 0, 1.661 + 0, 2, 0, 0, 0, 144, 1.662 + 0, 8, 15, 160, 31, 0, 1.663 + 0, 2, 0, 0, 0, 144, 1.664 + 1, 8, 15, 160, 31, 0, 1.665 + 0, 2, 0, 0, 0, 144, 1.666 + 2, 8, 15, 160, 66, 0, 1.667 + 0, 3, 0, 0, 15, 128, 1.668 + 0, 0, 228, 176, 2, 8, 1.669 + 228, 160, 66, 0, 0, 3, 1.670 + 1, 0, 15, 128, 0, 0, 1.671 + 228, 176, 0, 8, 228, 160, 1.672 + 66, 0, 0, 3, 2, 0, 1.673 + 15, 128, 0, 0, 228, 176, 1.674 + 1, 8, 228, 160, 2, 0, 1.675 + 0, 3, 0, 0, 1, 128, 1.676 + 0, 0, 255, 128, 1, 0, 1.677 + 0, 160, 2, 0, 0, 3, 1.678 + 0, 0, 2, 128, 1, 0, 1.679 + 255, 128, 1, 0, 85, 160, 1.680 + 5, 0, 0, 3, 0, 0, 1.681 + 2, 128, 0, 0, 85, 128, 1.682 + 1, 0, 170, 160, 4, 0, 1.683 + 0, 4, 0, 0, 4, 128, 1.684 + 0, 0, 0, 128, 2, 0, 1.685 + 0, 161, 0, 0, 85, 128, 1.686 + 4, 0, 0, 4, 1, 0, 1.687 + 1, 128, 0, 0, 0, 128, 1.688 + 1, 0, 255, 160, 0, 0, 1.689 + 85, 128, 2, 0, 0, 3, 1.690 + 0, 0, 1, 128, 2, 0, 1.691 + 255, 128, 1, 0, 0, 160, 1.692 + 4, 0, 0, 4, 1, 0, 1.693 + 2, 128, 0, 0, 0, 128, 1.694 + 2, 0, 85, 161, 0, 0, 1.695 + 170, 128, 4, 0, 0, 4, 1.696 + 1, 0, 4, 128, 0, 0, 1.697 + 0, 128, 2, 0, 170, 160, 1.698 + 0, 0, 85, 128, 1, 0, 1.699 + 0, 2, 1, 0, 8, 128, 1.700 + 2, 0, 255, 160, 5, 0, 1.701 + 0, 3, 0, 0, 15, 128, 1.702 + 1, 0, 228, 128, 0, 0, 1.703 + 0, 160, 1, 0, 0, 2, 1.704 + 0, 8, 15, 128, 0, 0, 1.705 + 228, 128, 255, 255, 0, 0 1.706 +}; 1.707 +#if 0 1.708 +// 1.709 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.710 +// 1.711 +// fxc LayerManagerD3D9Shaders.hlsl -ESolidColorShader -nologo -Tps_2_0 1.712 +// -FhtmpShaderHeader -VnSolidColorShaderPS 1.713 +// 1.714 +// 1.715 +// Parameters: 1.716 +// 1.717 +// float4 fLayerColor; 1.718 +// 1.719 +// 1.720 +// Registers: 1.721 +// 1.722 +// Name Reg Size 1.723 +// ------------ ----- ---- 1.724 +// fLayerColor c0 1 1.725 +// 1.726 + 1.727 + ps_2_0 1.728 + mov oC0, c0 1.729 + 1.730 +// approximately 1 instruction slot used 1.731 +#endif 1.732 + 1.733 +const BYTE SolidColorShaderPS[] = 1.734 +{ 1.735 + 0, 2, 255, 255, 254, 255, 1.736 + 34, 0, 67, 84, 65, 66, 1.737 + 28, 0, 0, 0, 83, 0, 1.738 + 0, 0, 0, 2, 255, 255, 1.739 + 1, 0, 0, 0, 28, 0, 1.740 + 0, 0, 0, 1, 0, 0, 1.741 + 76, 0, 0, 0, 48, 0, 1.742 + 0, 0, 2, 0, 0, 0, 1.743 + 1, 0, 0, 0, 60, 0, 1.744 + 0, 0, 0, 0, 0, 0, 1.745 + 102, 76, 97, 121, 101, 114, 1.746 + 67, 111, 108, 111, 114, 0, 1.747 + 1, 0, 3, 0, 1, 0, 1.748 + 4, 0, 1, 0, 0, 0, 1.749 + 0, 0, 0, 0, 112, 115, 1.750 + 95, 50, 95, 48, 0, 77, 1.751 + 105, 99, 114, 111, 115, 111, 1.752 + 102, 116, 32, 40, 82, 41, 1.753 + 32, 72, 76, 83, 76, 32, 1.754 + 83, 104, 97, 100, 101, 114, 1.755 + 32, 67, 111, 109, 112, 105, 1.756 + 108, 101, 114, 32, 57, 46, 1.757 + 50, 57, 46, 57, 53, 50, 1.758 + 46, 51, 49, 49, 49, 0, 1.759 + 1, 0, 0, 2, 0, 8, 1.760 + 15, 128, 0, 0, 228, 160, 1.761 + 255, 255, 0, 0 1.762 +}; 1.763 +#if 0 1.764 +// 1.765 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.766 +// 1.767 +// fxc LayerManagerD3D9Shaders.hlsl -ELayerQuadVSMask -nologo 1.768 +// -FhtmpShaderHeader -VnLayerQuadVSMask 1.769 +// 1.770 +// 1.771 +// Parameters: 1.772 +// 1.773 +// float4x4 mLayerTransform; 1.774 +// float4x4 mProjection; 1.775 +// float4 vLayerQuad; 1.776 +// float4 vMaskQuad; 1.777 +// float4 vRenderTargetOffset; 1.778 +// float4 vTextureCoords; 1.779 +// 1.780 +// 1.781 +// Registers: 1.782 +// 1.783 +// Name Reg Size 1.784 +// ------------------- ----- ---- 1.785 +// mLayerTransform c0 4 1.786 +// mProjection c4 4 1.787 +// vRenderTargetOffset c8 1 1.788 +// vTextureCoords c9 1 1.789 +// vLayerQuad c10 1 1.790 +// vMaskQuad c11 1 1.791 +// 1.792 + 1.793 + vs_2_0 1.794 + def c12, -0.5, 0, 0, 0 1.795 + dcl_position v0 1.796 + mad r0.xy, v0, c10.zwzw, c10 1.797 + mul r1, r0.y, c1 1.798 + mad r0, c0, r0.x, r1 1.799 + add r0, r0, c3 1.800 + rcp r1.x, r0.w 1.801 + mul r1.xyz, r0, r1.x 1.802 + mov r1.w, r0.w 1.803 + add r0.xy, r0, -c11 1.804 + add r1, r1, -c8 1.805 + mad r0.zw, r1.xyxy, r1.w, c12.x 1.806 + mul r2, r0.w, c5 1.807 + mad r2, c4, r0.z, r2 1.808 + mul r0.z, r1.w, r1.z 1.809 + mad r2, c6, r0.z, r2 1.810 + mad oPos, c7, r1.w, r2 1.811 + rcp r0.z, c11.z 1.812 + mul oT1.x, r0.z, r0.x 1.813 + rcp r0.x, c11.w 1.814 + mul oT1.y, r0.x, r0.y 1.815 + mad oT0.xy, v0, c9.zwzw, c9 1.816 + 1.817 +// approximately 20 instruction slots used 1.818 +#endif 1.819 + 1.820 +const BYTE LayerQuadVSMask[] = 1.821 +{ 1.822 + 0, 2, 254, 255, 254, 255, 1.823 + 86, 0, 67, 84, 65, 66, 1.824 + 28, 0, 0, 0, 34, 1, 1.825 + 0, 0, 0, 2, 254, 255, 1.826 + 6, 0, 0, 0, 28, 0, 1.827 + 0, 0, 0, 1, 0, 0, 1.828 + 27, 1, 0, 0, 148, 0, 1.829 + 0, 0, 2, 0, 0, 0, 1.830 + 4, 0, 0, 0, 164, 0, 1.831 + 0, 0, 0, 0, 0, 0, 1.832 + 180, 0, 0, 0, 2, 0, 1.833 + 4, 0, 4, 0, 0, 0, 1.834 + 164, 0, 0, 0, 0, 0, 1.835 + 0, 0, 192, 0, 0, 0, 1.836 + 2, 0, 10, 0, 1, 0, 1.837 + 0, 0, 204, 0, 0, 0, 1.838 + 0, 0, 0, 0, 220, 0, 1.839 + 0, 0, 2, 0, 11, 0, 1.840 + 1, 0, 0, 0, 204, 0, 1.841 + 0, 0, 0, 0, 0, 0, 1.842 + 230, 0, 0, 0, 2, 0, 1.843 + 8, 0, 1, 0, 0, 0, 1.844 + 252, 0, 0, 0, 0, 0, 1.845 + 0, 0, 12, 1, 0, 0, 1.846 + 2, 0, 9, 0, 1, 0, 1.847 + 0, 0, 204, 0, 0, 0, 1.848 + 0, 0, 0, 0, 109, 76, 1.849 + 97, 121, 101, 114, 84, 114, 1.850 + 97, 110, 115, 102, 111, 114, 1.851 + 109, 0, 3, 0, 3, 0, 1.852 + 4, 0, 4, 0, 1, 0, 1.853 + 0, 0, 0, 0, 0, 0, 1.854 + 109, 80, 114, 111, 106, 101, 1.855 + 99, 116, 105, 111, 110, 0, 1.856 + 118, 76, 97, 121, 101, 114, 1.857 + 81, 117, 97, 100, 0, 171, 1.858 + 1, 0, 3, 0, 1, 0, 1.859 + 4, 0, 1, 0, 0, 0, 1.860 + 0, 0, 0, 0, 118, 77, 1.861 + 97, 115, 107, 81, 117, 97, 1.862 + 100, 0, 118, 82, 101, 110, 1.863 + 100, 101, 114, 84, 97, 114, 1.864 + 103, 101, 116, 79, 102, 102, 1.865 + 115, 101, 116, 0, 171, 171, 1.866 + 1, 0, 3, 0, 1, 0, 1.867 + 4, 0, 1, 0, 0, 0, 1.868 + 0, 0, 0, 0, 118, 84, 1.869 + 101, 120, 116, 117, 114, 101, 1.870 + 67, 111, 111, 114, 100, 115, 1.871 + 0, 118, 115, 95, 50, 95, 1.872 + 48, 0, 77, 105, 99, 114, 1.873 + 111, 115, 111, 102, 116, 32, 1.874 + 40, 82, 41, 32, 72, 76, 1.875 + 83, 76, 32, 83, 104, 97, 1.876 + 100, 101, 114, 32, 67, 111, 1.877 + 109, 112, 105, 108, 101, 114, 1.878 + 32, 57, 46, 50, 57, 46, 1.879 + 57, 53, 50, 46, 51, 49, 1.880 + 49, 49, 0, 171, 81, 0, 1.881 + 0, 5, 12, 0, 15, 160, 1.882 + 0, 0, 0, 191, 0, 0, 1.883 + 0, 0, 0, 0, 0, 0, 1.884 + 0, 0, 0, 0, 31, 0, 1.885 + 0, 2, 0, 0, 0, 128, 1.886 + 0, 0, 15, 144, 4, 0, 1.887 + 0, 4, 0, 0, 3, 128, 1.888 + 0, 0, 228, 144, 10, 0, 1.889 + 238, 160, 10, 0, 228, 160, 1.890 + 5, 0, 0, 3, 1, 0, 1.891 + 15, 128, 0, 0, 85, 128, 1.892 + 1, 0, 228, 160, 4, 0, 1.893 + 0, 4, 0, 0, 15, 128, 1.894 + 0, 0, 228, 160, 0, 0, 1.895 + 0, 128, 1, 0, 228, 128, 1.896 + 2, 0, 0, 3, 0, 0, 1.897 + 15, 128, 0, 0, 228, 128, 1.898 + 3, 0, 228, 160, 6, 0, 1.899 + 0, 2, 1, 0, 1, 128, 1.900 + 0, 0, 255, 128, 5, 0, 1.901 + 0, 3, 1, 0, 7, 128, 1.902 + 0, 0, 228, 128, 1, 0, 1.903 + 0, 128, 1, 0, 0, 2, 1.904 + 1, 0, 8, 128, 0, 0, 1.905 + 255, 128, 2, 0, 0, 3, 1.906 + 0, 0, 3, 128, 0, 0, 1.907 + 228, 128, 11, 0, 228, 161, 1.908 + 2, 0, 0, 3, 1, 0, 1.909 + 15, 128, 1, 0, 228, 128, 1.910 + 8, 0, 228, 161, 4, 0, 1.911 + 0, 4, 0, 0, 12, 128, 1.912 + 1, 0, 68, 128, 1, 0, 1.913 + 255, 128, 12, 0, 0, 160, 1.914 + 5, 0, 0, 3, 2, 0, 1.915 + 15, 128, 0, 0, 255, 128, 1.916 + 5, 0, 228, 160, 4, 0, 1.917 + 0, 4, 2, 0, 15, 128, 1.918 + 4, 0, 228, 160, 0, 0, 1.919 + 170, 128, 2, 0, 228, 128, 1.920 + 5, 0, 0, 3, 0, 0, 1.921 + 4, 128, 1, 0, 255, 128, 1.922 + 1, 0, 170, 128, 4, 0, 1.923 + 0, 4, 2, 0, 15, 128, 1.924 + 6, 0, 228, 160, 0, 0, 1.925 + 170, 128, 2, 0, 228, 128, 1.926 + 4, 0, 0, 4, 0, 0, 1.927 + 15, 192, 7, 0, 228, 160, 1.928 + 1, 0, 255, 128, 2, 0, 1.929 + 228, 128, 6, 0, 0, 2, 1.930 + 0, 0, 4, 128, 11, 0, 1.931 + 170, 160, 5, 0, 0, 3, 1.932 + 1, 0, 1, 224, 0, 0, 1.933 + 170, 128, 0, 0, 0, 128, 1.934 + 6, 0, 0, 2, 0, 0, 1.935 + 1, 128, 11, 0, 255, 160, 1.936 + 5, 0, 0, 3, 1, 0, 1.937 + 2, 224, 0, 0, 0, 128, 1.938 + 0, 0, 85, 128, 4, 0, 1.939 + 0, 4, 0, 0, 3, 224, 1.940 + 0, 0, 228, 144, 9, 0, 1.941 + 238, 160, 9, 0, 228, 160, 1.942 + 255, 255, 0, 0 1.943 +}; 1.944 +#if 0 1.945 +// 1.946 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.947 +// 1.948 +// fxc LayerManagerD3D9Shaders.hlsl -ELayerQuadVSMask3D -nologo 1.949 +// -FhtmpShaderHeader -VnLayerQuadVSMask3D 1.950 +// 1.951 +// 1.952 +// Parameters: 1.953 +// 1.954 +// float4x4 mLayerTransform; 1.955 +// float4x4 mProjection; 1.956 +// float4 vLayerQuad; 1.957 +// float4 vMaskQuad; 1.958 +// float4 vRenderTargetOffset; 1.959 +// float4 vTextureCoords; 1.960 +// 1.961 +// 1.962 +// Registers: 1.963 +// 1.964 +// Name Reg Size 1.965 +// ------------------- ----- ---- 1.966 +// mLayerTransform c0 4 1.967 +// mProjection c4 4 1.968 +// vRenderTargetOffset c8 1 1.969 +// vTextureCoords c9 1 1.970 +// vLayerQuad c10 1 1.971 +// vMaskQuad c11 1 1.972 +// 1.973 + 1.974 + vs_2_0 1.975 + def c12, -0.5, 1, 0, 0 1.976 + dcl_position v0 1.977 + mad r0.xy, v0, c10.zwzw, c10 1.978 + mul r1, r0.y, c1 1.979 + mad r0, c0, r0.x, r1 1.980 + add r0, r0, c3 1.981 + rcp r1.x, r0.w 1.982 + mul r2.xyz, r0, r1.x 1.983 + mad r0.xy, r0, r1.x, -c11 1.984 + mov r2.w, r0.w 1.985 + add r1, r2, -c8 1.986 + mad r0.zw, r1.xyxy, r1.w, c12.x 1.987 + mul r3, r0.w, c5 1.988 + mad r3, c4, r0.z, r3 1.989 + mul r0.z, r1.w, r1.z 1.990 + mad r3, c6, r0.z, r3 1.991 + mad oPos, c7, r1.w, r3 1.992 + rcp r0.z, c11.z 1.993 + mul r1.x, r0.z, r0.x 1.994 + rcp r0.x, c11.w 1.995 + mul r1.y, r0.x, r0.y 1.996 + mov r1.z, c12.y 1.997 + mul oT1.xyz, r2.w, r1 1.998 + mad oT0.xy, v0, c9.zwzw, c9 1.999 + 1.1000 +// approximately 22 instruction slots used 1.1001 +#endif 1.1002 + 1.1003 +const BYTE LayerQuadVSMask3D[] = 1.1004 +{ 1.1005 + 0, 2, 254, 255, 254, 255, 1.1006 + 86, 0, 67, 84, 65, 66, 1.1007 + 28, 0, 0, 0, 34, 1, 1.1008 + 0, 0, 0, 2, 254, 255, 1.1009 + 6, 0, 0, 0, 28, 0, 1.1010 + 0, 0, 0, 1, 0, 0, 1.1011 + 27, 1, 0, 0, 148, 0, 1.1012 + 0, 0, 2, 0, 0, 0, 1.1013 + 4, 0, 0, 0, 164, 0, 1.1014 + 0, 0, 0, 0, 0, 0, 1.1015 + 180, 0, 0, 0, 2, 0, 1.1016 + 4, 0, 4, 0, 0, 0, 1.1017 + 164, 0, 0, 0, 0, 0, 1.1018 + 0, 0, 192, 0, 0, 0, 1.1019 + 2, 0, 10, 0, 1, 0, 1.1020 + 0, 0, 204, 0, 0, 0, 1.1021 + 0, 0, 0, 0, 220, 0, 1.1022 + 0, 0, 2, 0, 11, 0, 1.1023 + 1, 0, 0, 0, 204, 0, 1.1024 + 0, 0, 0, 0, 0, 0, 1.1025 + 230, 0, 0, 0, 2, 0, 1.1026 + 8, 0, 1, 0, 0, 0, 1.1027 + 252, 0, 0, 0, 0, 0, 1.1028 + 0, 0, 12, 1, 0, 0, 1.1029 + 2, 0, 9, 0, 1, 0, 1.1030 + 0, 0, 204, 0, 0, 0, 1.1031 + 0, 0, 0, 0, 109, 76, 1.1032 + 97, 121, 101, 114, 84, 114, 1.1033 + 97, 110, 115, 102, 111, 114, 1.1034 + 109, 0, 3, 0, 3, 0, 1.1035 + 4, 0, 4, 0, 1, 0, 1.1036 + 0, 0, 0, 0, 0, 0, 1.1037 + 109, 80, 114, 111, 106, 101, 1.1038 + 99, 116, 105, 111, 110, 0, 1.1039 + 118, 76, 97, 121, 101, 114, 1.1040 + 81, 117, 97, 100, 0, 171, 1.1041 + 1, 0, 3, 0, 1, 0, 1.1042 + 4, 0, 1, 0, 0, 0, 1.1043 + 0, 0, 0, 0, 118, 77, 1.1044 + 97, 115, 107, 81, 117, 97, 1.1045 + 100, 0, 118, 82, 101, 110, 1.1046 + 100, 101, 114, 84, 97, 114, 1.1047 + 103, 101, 116, 79, 102, 102, 1.1048 + 115, 101, 116, 0, 171, 171, 1.1049 + 1, 0, 3, 0, 1, 0, 1.1050 + 4, 0, 1, 0, 0, 0, 1.1051 + 0, 0, 0, 0, 118, 84, 1.1052 + 101, 120, 116, 117, 114, 101, 1.1053 + 67, 111, 111, 114, 100, 115, 1.1054 + 0, 118, 115, 95, 50, 95, 1.1055 + 48, 0, 77, 105, 99, 114, 1.1056 + 111, 115, 111, 102, 116, 32, 1.1057 + 40, 82, 41, 32, 72, 76, 1.1058 + 83, 76, 32, 83, 104, 97, 1.1059 + 100, 101, 114, 32, 67, 111, 1.1060 + 109, 112, 105, 108, 101, 114, 1.1061 + 32, 57, 46, 50, 57, 46, 1.1062 + 57, 53, 50, 46, 51, 49, 1.1063 + 49, 49, 0, 171, 81, 0, 1.1064 + 0, 5, 12, 0, 15, 160, 1.1065 + 0, 0, 0, 191, 0, 0, 1.1066 + 128, 63, 0, 0, 0, 0, 1.1067 + 0, 0, 0, 0, 31, 0, 1.1068 + 0, 2, 0, 0, 0, 128, 1.1069 + 0, 0, 15, 144, 4, 0, 1.1070 + 0, 4, 0, 0, 3, 128, 1.1071 + 0, 0, 228, 144, 10, 0, 1.1072 + 238, 160, 10, 0, 228, 160, 1.1073 + 5, 0, 0, 3, 1, 0, 1.1074 + 15, 128, 0, 0, 85, 128, 1.1075 + 1, 0, 228, 160, 4, 0, 1.1076 + 0, 4, 0, 0, 15, 128, 1.1077 + 0, 0, 228, 160, 0, 0, 1.1078 + 0, 128, 1, 0, 228, 128, 1.1079 + 2, 0, 0, 3, 0, 0, 1.1080 + 15, 128, 0, 0, 228, 128, 1.1081 + 3, 0, 228, 160, 6, 0, 1.1082 + 0, 2, 1, 0, 1, 128, 1.1083 + 0, 0, 255, 128, 5, 0, 1.1084 + 0, 3, 2, 0, 7, 128, 1.1085 + 0, 0, 228, 128, 1, 0, 1.1086 + 0, 128, 4, 0, 0, 4, 1.1087 + 0, 0, 3, 128, 0, 0, 1.1088 + 228, 128, 1, 0, 0, 128, 1.1089 + 11, 0, 228, 161, 1, 0, 1.1090 + 0, 2, 2, 0, 8, 128, 1.1091 + 0, 0, 255, 128, 2, 0, 1.1092 + 0, 3, 1, 0, 15, 128, 1.1093 + 2, 0, 228, 128, 8, 0, 1.1094 + 228, 161, 4, 0, 0, 4, 1.1095 + 0, 0, 12, 128, 1, 0, 1.1096 + 68, 128, 1, 0, 255, 128, 1.1097 + 12, 0, 0, 160, 5, 0, 1.1098 + 0, 3, 3, 0, 15, 128, 1.1099 + 0, 0, 255, 128, 5, 0, 1.1100 + 228, 160, 4, 0, 0, 4, 1.1101 + 3, 0, 15, 128, 4, 0, 1.1102 + 228, 160, 0, 0, 170, 128, 1.1103 + 3, 0, 228, 128, 5, 0, 1.1104 + 0, 3, 0, 0, 4, 128, 1.1105 + 1, 0, 255, 128, 1, 0, 1.1106 + 170, 128, 4, 0, 0, 4, 1.1107 + 3, 0, 15, 128, 6, 0, 1.1108 + 228, 160, 0, 0, 170, 128, 1.1109 + 3, 0, 228, 128, 4, 0, 1.1110 + 0, 4, 0, 0, 15, 192, 1.1111 + 7, 0, 228, 160, 1, 0, 1.1112 + 255, 128, 3, 0, 228, 128, 1.1113 + 6, 0, 0, 2, 0, 0, 1.1114 + 4, 128, 11, 0, 170, 160, 1.1115 + 5, 0, 0, 3, 1, 0, 1.1116 + 1, 128, 0, 0, 170, 128, 1.1117 + 0, 0, 0, 128, 6, 0, 1.1118 + 0, 2, 0, 0, 1, 128, 1.1119 + 11, 0, 255, 160, 5, 0, 1.1120 + 0, 3, 1, 0, 2, 128, 1.1121 + 0, 0, 0, 128, 0, 0, 1.1122 + 85, 128, 1, 0, 0, 2, 1.1123 + 1, 0, 4, 128, 12, 0, 1.1124 + 85, 160, 5, 0, 0, 3, 1.1125 + 1, 0, 7, 224, 2, 0, 1.1126 + 255, 128, 1, 0, 228, 128, 1.1127 + 4, 0, 0, 4, 0, 0, 1.1128 + 3, 224, 0, 0, 228, 144, 1.1129 + 9, 0, 238, 160, 9, 0, 1.1130 + 228, 160, 255, 255, 0, 0 1.1131 +}; 1.1132 +#if 0 1.1133 +// 1.1134 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.1135 +// 1.1136 +// fxc LayerManagerD3D9Shaders.hlsl -ERGBAShaderMask -nologo -Tps_2_0 1.1137 +// -FhtmpShaderHeader -VnRGBAShaderPSMask 1.1138 +// 1.1139 +// 1.1140 +// Parameters: 1.1141 +// 1.1142 +// float fLayerOpacity; 1.1143 +// sampler2D s2D; 1.1144 +// sampler2D s2DMask; 1.1145 +// 1.1146 +// 1.1147 +// Registers: 1.1148 +// 1.1149 +// Name Reg Size 1.1150 +// ------------- ----- ---- 1.1151 +// fLayerOpacity c0 1 1.1152 +// s2D s0 1 1.1153 +// s2DMask s1 1 1.1154 +// 1.1155 + 1.1156 + ps_2_0 1.1157 + dcl t0.xy 1.1158 + dcl t1.xy 1.1159 + dcl_2d s0 1.1160 + dcl_2d s1 1.1161 + texld r0, t0, s0 1.1162 + texld r1, t1, s1 1.1163 + mul r0, r0, c0.x 1.1164 + mul r0, r1.w, r0 1.1165 + mov oC0, r0 1.1166 + 1.1167 +// approximately 5 instruction slots used (2 texture, 3 arithmetic) 1.1168 +#endif 1.1169 + 1.1170 +const BYTE RGBAShaderPSMask[] = 1.1171 +{ 1.1172 + 0, 2, 255, 255, 254, 255, 1.1173 + 56, 0, 67, 84, 65, 66, 1.1174 + 28, 0, 0, 0, 171, 0, 1.1175 + 0, 0, 0, 2, 255, 255, 1.1176 + 3, 0, 0, 0, 28, 0, 1.1177 + 0, 0, 0, 1, 0, 0, 1.1178 + 164, 0, 0, 0, 88, 0, 1.1179 + 0, 0, 2, 0, 0, 0, 1.1180 + 1, 0, 0, 0, 104, 0, 1.1181 + 0, 0, 0, 0, 0, 0, 1.1182 + 120, 0, 0, 0, 3, 0, 1.1183 + 0, 0, 1, 0, 0, 0, 1.1184 + 124, 0, 0, 0, 0, 0, 1.1185 + 0, 0, 140, 0, 0, 0, 1.1186 + 3, 0, 1, 0, 1, 0, 1.1187 + 0, 0, 148, 0, 0, 0, 1.1188 + 0, 0, 0, 0, 102, 76, 1.1189 + 97, 121, 101, 114, 79, 112, 1.1190 + 97, 99, 105, 116, 121, 0, 1.1191 + 171, 171, 0, 0, 3, 0, 1.1192 + 1, 0, 1, 0, 1, 0, 1.1193 + 0, 0, 0, 0, 0, 0, 1.1194 + 115, 50, 68, 0, 4, 0, 1.1195 + 12, 0, 1, 0, 1, 0, 1.1196 + 1, 0, 0, 0, 0, 0, 1.1197 + 0, 0, 115, 50, 68, 77, 1.1198 + 97, 115, 107, 0, 4, 0, 1.1199 + 12, 0, 1, 0, 1, 0, 1.1200 + 1, 0, 0, 0, 0, 0, 1.1201 + 0, 0, 112, 115, 95, 50, 1.1202 + 95, 48, 0, 77, 105, 99, 1.1203 + 114, 111, 115, 111, 102, 116, 1.1204 + 32, 40, 82, 41, 32, 72, 1.1205 + 76, 83, 76, 32, 83, 104, 1.1206 + 97, 100, 101, 114, 32, 67, 1.1207 + 111, 109, 112, 105, 108, 101, 1.1208 + 114, 32, 57, 46, 50, 57, 1.1209 + 46, 57, 53, 50, 46, 51, 1.1210 + 49, 49, 49, 0, 31, 0, 1.1211 + 0, 2, 0, 0, 0, 128, 1.1212 + 0, 0, 3, 176, 31, 0, 1.1213 + 0, 2, 0, 0, 0, 128, 1.1214 + 1, 0, 3, 176, 31, 0, 1.1215 + 0, 2, 0, 0, 0, 144, 1.1216 + 0, 8, 15, 160, 31, 0, 1.1217 + 0, 2, 0, 0, 0, 144, 1.1218 + 1, 8, 15, 160, 66, 0, 1.1219 + 0, 3, 0, 0, 15, 128, 1.1220 + 0, 0, 228, 176, 0, 8, 1.1221 + 228, 160, 66, 0, 0, 3, 1.1222 + 1, 0, 15, 128, 1, 0, 1.1223 + 228, 176, 1, 8, 228, 160, 1.1224 + 5, 0, 0, 3, 0, 0, 1.1225 + 15, 128, 0, 0, 228, 128, 1.1226 + 0, 0, 0, 160, 5, 0, 1.1227 + 0, 3, 0, 0, 15, 128, 1.1228 + 1, 0, 255, 128, 0, 0, 1.1229 + 228, 128, 1, 0, 0, 2, 1.1230 + 0, 8, 15, 128, 0, 0, 1.1231 + 228, 128, 255, 255, 0, 0 1.1232 +}; 1.1233 +#if 0 1.1234 +// 1.1235 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.1236 +// 1.1237 +// fxc LayerManagerD3D9Shaders.hlsl -ERGBAShaderMask3D -nologo -Tps_2_0 1.1238 +// -FhtmpShaderHeader -VnRGBAShaderPSMask3D 1.1239 +// 1.1240 +// 1.1241 +// Parameters: 1.1242 +// 1.1243 +// float fLayerOpacity; 1.1244 +// sampler2D s2D; 1.1245 +// sampler2D s2DMask; 1.1246 +// 1.1247 +// 1.1248 +// Registers: 1.1249 +// 1.1250 +// Name Reg Size 1.1251 +// ------------- ----- ---- 1.1252 +// fLayerOpacity c0 1 1.1253 +// s2D s0 1 1.1254 +// s2DMask s1 1 1.1255 +// 1.1256 + 1.1257 + ps_2_0 1.1258 + dcl t0.xy 1.1259 + dcl t1.xyz 1.1260 + dcl_2d s0 1.1261 + dcl_2d s1 1.1262 + texld r0, t0, s0 1.1263 + rcp r1.w, t1.z 1.1264 + mul r1.xy, r1.w, t1 1.1265 + texld r1, r1, s1 1.1266 + mul r0, r0, c0.x 1.1267 + mul r0, r1.w, r0 1.1268 + mov oC0, r0 1.1269 + 1.1270 +// approximately 7 instruction slots used (2 texture, 5 arithmetic) 1.1271 +#endif 1.1272 + 1.1273 +const BYTE RGBAShaderPSMask3D[] = 1.1274 +{ 1.1275 + 0, 2, 255, 255, 254, 255, 1.1276 + 56, 0, 67, 84, 65, 66, 1.1277 + 28, 0, 0, 0, 171, 0, 1.1278 + 0, 0, 0, 2, 255, 255, 1.1279 + 3, 0, 0, 0, 28, 0, 1.1280 + 0, 0, 0, 1, 0, 0, 1.1281 + 164, 0, 0, 0, 88, 0, 1.1282 + 0, 0, 2, 0, 0, 0, 1.1283 + 1, 0, 0, 0, 104, 0, 1.1284 + 0, 0, 0, 0, 0, 0, 1.1285 + 120, 0, 0, 0, 3, 0, 1.1286 + 0, 0, 1, 0, 0, 0, 1.1287 + 124, 0, 0, 0, 0, 0, 1.1288 + 0, 0, 140, 0, 0, 0, 1.1289 + 3, 0, 1, 0, 1, 0, 1.1290 + 0, 0, 148, 0, 0, 0, 1.1291 + 0, 0, 0, 0, 102, 76, 1.1292 + 97, 121, 101, 114, 79, 112, 1.1293 + 97, 99, 105, 116, 121, 0, 1.1294 + 171, 171, 0, 0, 3, 0, 1.1295 + 1, 0, 1, 0, 1, 0, 1.1296 + 0, 0, 0, 0, 0, 0, 1.1297 + 115, 50, 68, 0, 4, 0, 1.1298 + 12, 0, 1, 0, 1, 0, 1.1299 + 1, 0, 0, 0, 0, 0, 1.1300 + 0, 0, 115, 50, 68, 77, 1.1301 + 97, 115, 107, 0, 4, 0, 1.1302 + 12, 0, 1, 0, 1, 0, 1.1303 + 1, 0, 0, 0, 0, 0, 1.1304 + 0, 0, 112, 115, 95, 50, 1.1305 + 95, 48, 0, 77, 105, 99, 1.1306 + 114, 111, 115, 111, 102, 116, 1.1307 + 32, 40, 82, 41, 32, 72, 1.1308 + 76, 83, 76, 32, 83, 104, 1.1309 + 97, 100, 101, 114, 32, 67, 1.1310 + 111, 109, 112, 105, 108, 101, 1.1311 + 114, 32, 57, 46, 50, 57, 1.1312 + 46, 57, 53, 50, 46, 51, 1.1313 + 49, 49, 49, 0, 31, 0, 1.1314 + 0, 2, 0, 0, 0, 128, 1.1315 + 0, 0, 3, 176, 31, 0, 1.1316 + 0, 2, 0, 0, 0, 128, 1.1317 + 1, 0, 7, 176, 31, 0, 1.1318 + 0, 2, 0, 0, 0, 144, 1.1319 + 0, 8, 15, 160, 31, 0, 1.1320 + 0, 2, 0, 0, 0, 144, 1.1321 + 1, 8, 15, 160, 66, 0, 1.1322 + 0, 3, 0, 0, 15, 128, 1.1323 + 0, 0, 228, 176, 0, 8, 1.1324 + 228, 160, 6, 0, 0, 2, 1.1325 + 1, 0, 8, 128, 1, 0, 1.1326 + 170, 176, 5, 0, 0, 3, 1.1327 + 1, 0, 3, 128, 1, 0, 1.1328 + 255, 128, 1, 0, 228, 176, 1.1329 + 66, 0, 0, 3, 1, 0, 1.1330 + 15, 128, 1, 0, 228, 128, 1.1331 + 1, 8, 228, 160, 5, 0, 1.1332 + 0, 3, 0, 0, 15, 128, 1.1333 + 0, 0, 228, 128, 0, 0, 1.1334 + 0, 160, 5, 0, 0, 3, 1.1335 + 0, 0, 15, 128, 1, 0, 1.1336 + 255, 128, 0, 0, 228, 128, 1.1337 + 1, 0, 0, 2, 0, 8, 1.1338 + 15, 128, 0, 0, 228, 128, 1.1339 + 255, 255, 0, 0 1.1340 +}; 1.1341 +#if 0 1.1342 +// 1.1343 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.1344 +// 1.1345 +// fxc LayerManagerD3D9Shaders.hlsl -EComponentPass1ShaderMask -nologo 1.1346 +// -Tps_2_0 -FhtmpShaderHeader -VnComponentPass1ShaderPSMask 1.1347 +// 1.1348 +// 1.1349 +// Parameters: 1.1350 +// 1.1351 +// float fLayerOpacity; 1.1352 +// sampler2D s2D; 1.1353 +// sampler2D s2DMask; 1.1354 +// sampler2D s2DWhite; 1.1355 +// 1.1356 +// 1.1357 +// Registers: 1.1358 +// 1.1359 +// Name Reg Size 1.1360 +// ------------- ----- ---- 1.1361 +// fLayerOpacity c0 1 1.1362 +// s2D s0 1 1.1363 +// s2DWhite s1 1 1.1364 +// s2DMask s2 1 1.1365 +// 1.1366 + 1.1367 + ps_2_0 1.1368 + def c1, 1, 0, 0, 0 1.1369 + dcl t0.xy 1.1370 + dcl t1.xy 1.1371 + dcl_2d s0 1.1372 + dcl_2d s1 1.1373 + dcl_2d s2 1.1374 + texld r0, t0, s0 1.1375 + texld r1, t0, s1 1.1376 + texld r2, t1, s2 1.1377 + add r0.xyz, r0, -r1 1.1378 + add r0.xyz, r0, c1.x 1.1379 + mul r0.xyz, r0, c0.x 1.1380 + mul r0.xyz, r2.w, r0 1.1381 + mov r1.xyz, r0 1.1382 + mov r1.w, r0.y 1.1383 + mov oC0, r1 1.1384 + 1.1385 +// approximately 10 instruction slots used (3 texture, 7 arithmetic) 1.1386 +#endif 1.1387 + 1.1388 +const BYTE ComponentPass1ShaderPSMask[] = 1.1389 +{ 1.1390 + 0, 2, 255, 255, 254, 255, 1.1391 + 68, 0, 67, 84, 65, 66, 1.1392 + 28, 0, 0, 0, 219, 0, 1.1393 + 0, 0, 0, 2, 255, 255, 1.1394 + 4, 0, 0, 0, 28, 0, 1.1395 + 0, 0, 0, 1, 0, 0, 1.1396 + 212, 0, 0, 0, 108, 0, 1.1397 + 0, 0, 2, 0, 0, 0, 1.1398 + 1, 0, 0, 0, 124, 0, 1.1399 + 0, 0, 0, 0, 0, 0, 1.1400 + 140, 0, 0, 0, 3, 0, 1.1401 + 0, 0, 1, 0, 0, 0, 1.1402 + 144, 0, 0, 0, 0, 0, 1.1403 + 0, 0, 160, 0, 0, 0, 1.1404 + 3, 0, 2, 0, 1, 0, 1.1405 + 0, 0, 168, 0, 0, 0, 1.1406 + 0, 0, 0, 0, 184, 0, 1.1407 + 0, 0, 3, 0, 1, 0, 1.1408 + 1, 0, 0, 0, 196, 0, 1.1409 + 0, 0, 0, 0, 0, 0, 1.1410 + 102, 76, 97, 121, 101, 114, 1.1411 + 79, 112, 97, 99, 105, 116, 1.1412 + 121, 0, 171, 171, 0, 0, 1.1413 + 3, 0, 1, 0, 1, 0, 1.1414 + 1, 0, 0, 0, 0, 0, 1.1415 + 0, 0, 115, 50, 68, 0, 1.1416 + 4, 0, 12, 0, 1, 0, 1.1417 + 1, 0, 1, 0, 0, 0, 1.1418 + 0, 0, 0, 0, 115, 50, 1.1419 + 68, 77, 97, 115, 107, 0, 1.1420 + 4, 0, 12, 0, 1, 0, 1.1421 + 1, 0, 1, 0, 0, 0, 1.1422 + 0, 0, 0, 0, 115, 50, 1.1423 + 68, 87, 104, 105, 116, 101, 1.1424 + 0, 171, 171, 171, 4, 0, 1.1425 + 12, 0, 1, 0, 1, 0, 1.1426 + 1, 0, 0, 0, 0, 0, 1.1427 + 0, 0, 112, 115, 95, 50, 1.1428 + 95, 48, 0, 77, 105, 99, 1.1429 + 114, 111, 115, 111, 102, 116, 1.1430 + 32, 40, 82, 41, 32, 72, 1.1431 + 76, 83, 76, 32, 83, 104, 1.1432 + 97, 100, 101, 114, 32, 67, 1.1433 + 111, 109, 112, 105, 108, 101, 1.1434 + 114, 32, 57, 46, 50, 57, 1.1435 + 46, 57, 53, 50, 46, 51, 1.1436 + 49, 49, 49, 0, 81, 0, 1.1437 + 0, 5, 1, 0, 15, 160, 1.1438 + 0, 0, 128, 63, 0, 0, 1.1439 + 0, 0, 0, 0, 0, 0, 1.1440 + 0, 0, 0, 0, 31, 0, 1.1441 + 0, 2, 0, 0, 0, 128, 1.1442 + 0, 0, 3, 176, 31, 0, 1.1443 + 0, 2, 0, 0, 0, 128, 1.1444 + 1, 0, 3, 176, 31, 0, 1.1445 + 0, 2, 0, 0, 0, 144, 1.1446 + 0, 8, 15, 160, 31, 0, 1.1447 + 0, 2, 0, 0, 0, 144, 1.1448 + 1, 8, 15, 160, 31, 0, 1.1449 + 0, 2, 0, 0, 0, 144, 1.1450 + 2, 8, 15, 160, 66, 0, 1.1451 + 0, 3, 0, 0, 15, 128, 1.1452 + 0, 0, 228, 176, 0, 8, 1.1453 + 228, 160, 66, 0, 0, 3, 1.1454 + 1, 0, 15, 128, 0, 0, 1.1455 + 228, 176, 1, 8, 228, 160, 1.1456 + 66, 0, 0, 3, 2, 0, 1.1457 + 15, 128, 1, 0, 228, 176, 1.1458 + 2, 8, 228, 160, 2, 0, 1.1459 + 0, 3, 0, 0, 7, 128, 1.1460 + 0, 0, 228, 128, 1, 0, 1.1461 + 228, 129, 2, 0, 0, 3, 1.1462 + 0, 0, 7, 128, 0, 0, 1.1463 + 228, 128, 1, 0, 0, 160, 1.1464 + 5, 0, 0, 3, 0, 0, 1.1465 + 7, 128, 0, 0, 228, 128, 1.1466 + 0, 0, 0, 160, 5, 0, 1.1467 + 0, 3, 0, 0, 7, 128, 1.1468 + 2, 0, 255, 128, 0, 0, 1.1469 + 228, 128, 1, 0, 0, 2, 1.1470 + 1, 0, 7, 128, 0, 0, 1.1471 + 228, 128, 1, 0, 0, 2, 1.1472 + 1, 0, 8, 128, 0, 0, 1.1473 + 85, 128, 1, 0, 0, 2, 1.1474 + 0, 8, 15, 128, 1, 0, 1.1475 + 228, 128, 255, 255, 0, 0 1.1476 +}; 1.1477 +#if 0 1.1478 +// 1.1479 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.1480 +// 1.1481 +// fxc LayerManagerD3D9Shaders.hlsl -EComponentPass2ShaderMask -nologo 1.1482 +// -Tps_2_0 -FhtmpShaderHeader -VnComponentPass2ShaderPSMask 1.1483 +// 1.1484 +// 1.1485 +// Parameters: 1.1486 +// 1.1487 +// float fLayerOpacity; 1.1488 +// sampler2D s2D; 1.1489 +// sampler2D s2DMask; 1.1490 +// sampler2D s2DWhite; 1.1491 +// 1.1492 +// 1.1493 +// Registers: 1.1494 +// 1.1495 +// Name Reg Size 1.1496 +// ------------- ----- ---- 1.1497 +// fLayerOpacity c0 1 1.1498 +// s2D s0 1 1.1499 +// s2DWhite s1 1 1.1500 +// s2DMask s2 1 1.1501 +// 1.1502 + 1.1503 + ps_2_0 1.1504 + def c1, 1, 0, 0, 0 1.1505 + dcl t0.xy 1.1506 + dcl t1.xy 1.1507 + dcl_2d s0 1.1508 + dcl_2d s1 1.1509 + dcl_2d s2 1.1510 + texld r0, t0, s1 1.1511 + texld r1, t0, s0 1.1512 + texld r2, t1, s2 1.1513 + add r0.x, -r0.y, r1.y 1.1514 + add r1.w, r0.x, c1.x 1.1515 + mul r0, r1, c0.x 1.1516 + mul r0, r2.w, r0 1.1517 + mov oC0, r0 1.1518 + 1.1519 +// approximately 8 instruction slots used (3 texture, 5 arithmetic) 1.1520 +#endif 1.1521 + 1.1522 +const BYTE ComponentPass2ShaderPSMask[] = 1.1523 +{ 1.1524 + 0, 2, 255, 255, 254, 255, 1.1525 + 68, 0, 67, 84, 65, 66, 1.1526 + 28, 0, 0, 0, 219, 0, 1.1527 + 0, 0, 0, 2, 255, 255, 1.1528 + 4, 0, 0, 0, 28, 0, 1.1529 + 0, 0, 0, 1, 0, 0, 1.1530 + 212, 0, 0, 0, 108, 0, 1.1531 + 0, 0, 2, 0, 0, 0, 1.1532 + 1, 0, 0, 0, 124, 0, 1.1533 + 0, 0, 0, 0, 0, 0, 1.1534 + 140, 0, 0, 0, 3, 0, 1.1535 + 0, 0, 1, 0, 0, 0, 1.1536 + 144, 0, 0, 0, 0, 0, 1.1537 + 0, 0, 160, 0, 0, 0, 1.1538 + 3, 0, 2, 0, 1, 0, 1.1539 + 0, 0, 168, 0, 0, 0, 1.1540 + 0, 0, 0, 0, 184, 0, 1.1541 + 0, 0, 3, 0, 1, 0, 1.1542 + 1, 0, 0, 0, 196, 0, 1.1543 + 0, 0, 0, 0, 0, 0, 1.1544 + 102, 76, 97, 121, 101, 114, 1.1545 + 79, 112, 97, 99, 105, 116, 1.1546 + 121, 0, 171, 171, 0, 0, 1.1547 + 3, 0, 1, 0, 1, 0, 1.1548 + 1, 0, 0, 0, 0, 0, 1.1549 + 0, 0, 115, 50, 68, 0, 1.1550 + 4, 0, 12, 0, 1, 0, 1.1551 + 1, 0, 1, 0, 0, 0, 1.1552 + 0, 0, 0, 0, 115, 50, 1.1553 + 68, 77, 97, 115, 107, 0, 1.1554 + 4, 0, 12, 0, 1, 0, 1.1555 + 1, 0, 1, 0, 0, 0, 1.1556 + 0, 0, 0, 0, 115, 50, 1.1557 + 68, 87, 104, 105, 116, 101, 1.1558 + 0, 171, 171, 171, 4, 0, 1.1559 + 12, 0, 1, 0, 1, 0, 1.1560 + 1, 0, 0, 0, 0, 0, 1.1561 + 0, 0, 112, 115, 95, 50, 1.1562 + 95, 48, 0, 77, 105, 99, 1.1563 + 114, 111, 115, 111, 102, 116, 1.1564 + 32, 40, 82, 41, 32, 72, 1.1565 + 76, 83, 76, 32, 83, 104, 1.1566 + 97, 100, 101, 114, 32, 67, 1.1567 + 111, 109, 112, 105, 108, 101, 1.1568 + 114, 32, 57, 46, 50, 57, 1.1569 + 46, 57, 53, 50, 46, 51, 1.1570 + 49, 49, 49, 0, 81, 0, 1.1571 + 0, 5, 1, 0, 15, 160, 1.1572 + 0, 0, 128, 63, 0, 0, 1.1573 + 0, 0, 0, 0, 0, 0, 1.1574 + 0, 0, 0, 0, 31, 0, 1.1575 + 0, 2, 0, 0, 0, 128, 1.1576 + 0, 0, 3, 176, 31, 0, 1.1577 + 0, 2, 0, 0, 0, 128, 1.1578 + 1, 0, 3, 176, 31, 0, 1.1579 + 0, 2, 0, 0, 0, 144, 1.1580 + 0, 8, 15, 160, 31, 0, 1.1581 + 0, 2, 0, 0, 0, 144, 1.1582 + 1, 8, 15, 160, 31, 0, 1.1583 + 0, 2, 0, 0, 0, 144, 1.1584 + 2, 8, 15, 160, 66, 0, 1.1585 + 0, 3, 0, 0, 15, 128, 1.1586 + 0, 0, 228, 176, 1, 8, 1.1587 + 228, 160, 66, 0, 0, 3, 1.1588 + 1, 0, 15, 128, 0, 0, 1.1589 + 228, 176, 0, 8, 228, 160, 1.1590 + 66, 0, 0, 3, 2, 0, 1.1591 + 15, 128, 1, 0, 228, 176, 1.1592 + 2, 8, 228, 160, 2, 0, 1.1593 + 0, 3, 0, 0, 1, 128, 1.1594 + 0, 0, 85, 129, 1, 0, 1.1595 + 85, 128, 2, 0, 0, 3, 1.1596 + 1, 0, 8, 128, 0, 0, 1.1597 + 0, 128, 1, 0, 0, 160, 1.1598 + 5, 0, 0, 3, 0, 0, 1.1599 + 15, 128, 1, 0, 228, 128, 1.1600 + 0, 0, 0, 160, 5, 0, 1.1601 + 0, 3, 0, 0, 15, 128, 1.1602 + 2, 0, 255, 128, 0, 0, 1.1603 + 228, 128, 1, 0, 0, 2, 1.1604 + 0, 8, 15, 128, 0, 0, 1.1605 + 228, 128, 255, 255, 0, 0 1.1606 +}; 1.1607 +#if 0 1.1608 +// 1.1609 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.1610 +// 1.1611 +// fxc LayerManagerD3D9Shaders.hlsl -ERGBShaderMask -nologo -Tps_2_0 1.1612 +// -FhtmpShaderHeader -VnRGBShaderPSMask 1.1613 +// 1.1614 +// 1.1615 +// Parameters: 1.1616 +// 1.1617 +// float fLayerOpacity; 1.1618 +// sampler2D s2D; 1.1619 +// sampler2D s2DMask; 1.1620 +// 1.1621 +// 1.1622 +// Registers: 1.1623 +// 1.1624 +// Name Reg Size 1.1625 +// ------------- ----- ---- 1.1626 +// fLayerOpacity c0 1 1.1627 +// s2D s0 1 1.1628 +// s2DMask s1 1 1.1629 +// 1.1630 + 1.1631 + ps_2_0 1.1632 + def c1, 1, 0, 0, 0 1.1633 + dcl t0.xy 1.1634 + dcl t1.xy 1.1635 + dcl_2d s0 1.1636 + dcl_2d s1 1.1637 + texld r0, t0, s0 1.1638 + texld r1, t1, s1 1.1639 + mov r0.w, c1.x 1.1640 + mul r0, r0, c0.x 1.1641 + mul r0, r1.w, r0 1.1642 + mov oC0, r0 1.1643 + 1.1644 +// approximately 6 instruction slots used (2 texture, 4 arithmetic) 1.1645 +#endif 1.1646 + 1.1647 +const BYTE RGBShaderPSMask[] = 1.1648 +{ 1.1649 + 0, 2, 255, 255, 254, 255, 1.1650 + 56, 0, 67, 84, 65, 66, 1.1651 + 28, 0, 0, 0, 171, 0, 1.1652 + 0, 0, 0, 2, 255, 255, 1.1653 + 3, 0, 0, 0, 28, 0, 1.1654 + 0, 0, 0, 1, 0, 0, 1.1655 + 164, 0, 0, 0, 88, 0, 1.1656 + 0, 0, 2, 0, 0, 0, 1.1657 + 1, 0, 0, 0, 104, 0, 1.1658 + 0, 0, 0, 0, 0, 0, 1.1659 + 120, 0, 0, 0, 3, 0, 1.1660 + 0, 0, 1, 0, 0, 0, 1.1661 + 124, 0, 0, 0, 0, 0, 1.1662 + 0, 0, 140, 0, 0, 0, 1.1663 + 3, 0, 1, 0, 1, 0, 1.1664 + 0, 0, 148, 0, 0, 0, 1.1665 + 0, 0, 0, 0, 102, 76, 1.1666 + 97, 121, 101, 114, 79, 112, 1.1667 + 97, 99, 105, 116, 121, 0, 1.1668 + 171, 171, 0, 0, 3, 0, 1.1669 + 1, 0, 1, 0, 1, 0, 1.1670 + 0, 0, 0, 0, 0, 0, 1.1671 + 115, 50, 68, 0, 4, 0, 1.1672 + 12, 0, 1, 0, 1, 0, 1.1673 + 1, 0, 0, 0, 0, 0, 1.1674 + 0, 0, 115, 50, 68, 77, 1.1675 + 97, 115, 107, 0, 4, 0, 1.1676 + 12, 0, 1, 0, 1, 0, 1.1677 + 1, 0, 0, 0, 0, 0, 1.1678 + 0, 0, 112, 115, 95, 50, 1.1679 + 95, 48, 0, 77, 105, 99, 1.1680 + 114, 111, 115, 111, 102, 116, 1.1681 + 32, 40, 82, 41, 32, 72, 1.1682 + 76, 83, 76, 32, 83, 104, 1.1683 + 97, 100, 101, 114, 32, 67, 1.1684 + 111, 109, 112, 105, 108, 101, 1.1685 + 114, 32, 57, 46, 50, 57, 1.1686 + 46, 57, 53, 50, 46, 51, 1.1687 + 49, 49, 49, 0, 81, 0, 1.1688 + 0, 5, 1, 0, 15, 160, 1.1689 + 0, 0, 128, 63, 0, 0, 1.1690 + 0, 0, 0, 0, 0, 0, 1.1691 + 0, 0, 0, 0, 31, 0, 1.1692 + 0, 2, 0, 0, 0, 128, 1.1693 + 0, 0, 3, 176, 31, 0, 1.1694 + 0, 2, 0, 0, 0, 128, 1.1695 + 1, 0, 3, 176, 31, 0, 1.1696 + 0, 2, 0, 0, 0, 144, 1.1697 + 0, 8, 15, 160, 31, 0, 1.1698 + 0, 2, 0, 0, 0, 144, 1.1699 + 1, 8, 15, 160, 66, 0, 1.1700 + 0, 3, 0, 0, 15, 128, 1.1701 + 0, 0, 228, 176, 0, 8, 1.1702 + 228, 160, 66, 0, 0, 3, 1.1703 + 1, 0, 15, 128, 1, 0, 1.1704 + 228, 176, 1, 8, 228, 160, 1.1705 + 1, 0, 0, 2, 0, 0, 1.1706 + 8, 128, 1, 0, 0, 160, 1.1707 + 5, 0, 0, 3, 0, 0, 1.1708 + 15, 128, 0, 0, 228, 128, 1.1709 + 0, 0, 0, 160, 5, 0, 1.1710 + 0, 3, 0, 0, 15, 128, 1.1711 + 1, 0, 255, 128, 0, 0, 1.1712 + 228, 128, 1, 0, 0, 2, 1.1713 + 0, 8, 15, 128, 0, 0, 1.1714 + 228, 128, 255, 255, 0, 0 1.1715 +}; 1.1716 +#if 0 1.1717 +// 1.1718 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.1719 +// 1.1720 +// fxc LayerManagerD3D9Shaders.hlsl -EYCbCrShaderMask -nologo -Tps_2_0 1.1721 +// -FhtmpShaderHeader -VnYCbCrShaderPSMask 1.1722 +// 1.1723 +// 1.1724 +// Parameters: 1.1725 +// 1.1726 +// float fLayerOpacity; 1.1727 +// sampler2D s2DCb; 1.1728 +// sampler2D s2DCr; 1.1729 +// sampler2D s2DMask; 1.1730 +// sampler2D s2DY; 1.1731 +// 1.1732 +// 1.1733 +// Registers: 1.1734 +// 1.1735 +// Name Reg Size 1.1736 +// ------------- ----- ---- 1.1737 +// fLayerOpacity c0 1 1.1738 +// s2DY s0 1 1.1739 +// s2DCb s1 1 1.1740 +// s2DCr s2 1 1.1741 +// s2DMask s3 1 1.1742 +// 1.1743 + 1.1744 + ps_2_0 1.1745 + def c1, -0.5, -0.0625, 1.16400003, 1.59599996 1.1746 + def c2, 0.813000023, 0.391000003, 2.01799989, 1 1.1747 + dcl t0.xy 1.1748 + dcl t1.xy 1.1749 + dcl_2d s0 1.1750 + dcl_2d s1 1.1751 + dcl_2d s2 1.1752 + dcl_2d s3 1.1753 + texld r0, t0, s2 1.1754 + texld r1, t0, s0 1.1755 + texld r2, t0, s1 1.1756 + texld r3, t1, s3 1.1757 + add r0.x, r0.w, c1.x 1.1758 + add r0.y, r1.w, c1.y 1.1759 + mul r0.y, r0.y, c1.z 1.1760 + mad r0.z, r0.x, -c2.x, r0.y 1.1761 + mad r1.x, r0.x, c1.w, r0.y 1.1762 + add r0.x, r2.w, c1.x 1.1763 + mad r1.y, r0.x, -c2.y, r0.z 1.1764 + mad r1.z, r0.x, c2.z, r0.y 1.1765 + mov r1.w, c2.w 1.1766 + mul r0, r1, c0.x 1.1767 + mul r0, r3.w, r0 1.1768 + mov oC0, r0 1.1769 + 1.1770 +// approximately 16 instruction slots used (4 texture, 12 arithmetic) 1.1771 +#endif 1.1772 + 1.1773 +const BYTE YCbCrShaderPSMask[] = 1.1774 +{ 1.1775 + 0, 2, 255, 255, 254, 255, 1.1776 + 79, 0, 67, 84, 65, 66, 1.1777 + 28, 0, 0, 0, 7, 1, 1.1778 + 0, 0, 0, 2, 255, 255, 1.1779 + 5, 0, 0, 0, 28, 0, 1.1780 + 0, 0, 0, 1, 0, 0, 1.1781 + 0, 1, 0, 0, 128, 0, 1.1782 + 0, 0, 2, 0, 0, 0, 1.1783 + 1, 0, 0, 0, 144, 0, 1.1784 + 0, 0, 0, 0, 0, 0, 1.1785 + 160, 0, 0, 0, 3, 0, 1.1786 + 1, 0, 1, 0, 0, 0, 1.1787 + 168, 0, 0, 0, 0, 0, 1.1788 + 0, 0, 184, 0, 0, 0, 1.1789 + 3, 0, 2, 0, 1, 0, 1.1790 + 0, 0, 192, 0, 0, 0, 1.1791 + 0, 0, 0, 0, 208, 0, 1.1792 + 0, 0, 3, 0, 3, 0, 1.1793 + 1, 0, 0, 0, 216, 0, 1.1794 + 0, 0, 0, 0, 0, 0, 1.1795 + 232, 0, 0, 0, 3, 0, 1.1796 + 0, 0, 1, 0, 0, 0, 1.1797 + 240, 0, 0, 0, 0, 0, 1.1798 + 0, 0, 102, 76, 97, 121, 1.1799 + 101, 114, 79, 112, 97, 99, 1.1800 + 105, 116, 121, 0, 171, 171, 1.1801 + 0, 0, 3, 0, 1, 0, 1.1802 + 1, 0, 1, 0, 0, 0, 1.1803 + 0, 0, 0, 0, 115, 50, 1.1804 + 68, 67, 98, 0, 171, 171, 1.1805 + 4, 0, 12, 0, 1, 0, 1.1806 + 1, 0, 1, 0, 0, 0, 1.1807 + 0, 0, 0, 0, 115, 50, 1.1808 + 68, 67, 114, 0, 171, 171, 1.1809 + 4, 0, 12, 0, 1, 0, 1.1810 + 1, 0, 1, 0, 0, 0, 1.1811 + 0, 0, 0, 0, 115, 50, 1.1812 + 68, 77, 97, 115, 107, 0, 1.1813 + 4, 0, 12, 0, 1, 0, 1.1814 + 1, 0, 1, 0, 0, 0, 1.1815 + 0, 0, 0, 0, 115, 50, 1.1816 + 68, 89, 0, 171, 171, 171, 1.1817 + 4, 0, 12, 0, 1, 0, 1.1818 + 1, 0, 1, 0, 0, 0, 1.1819 + 0, 0, 0, 0, 112, 115, 1.1820 + 95, 50, 95, 48, 0, 77, 1.1821 + 105, 99, 114, 111, 115, 111, 1.1822 + 102, 116, 32, 40, 82, 41, 1.1823 + 32, 72, 76, 83, 76, 32, 1.1824 + 83, 104, 97, 100, 101, 114, 1.1825 + 32, 67, 111, 109, 112, 105, 1.1826 + 108, 101, 114, 32, 57, 46, 1.1827 + 50, 57, 46, 57, 53, 50, 1.1828 + 46, 51, 49, 49, 49, 0, 1.1829 + 81, 0, 0, 5, 1, 0, 1.1830 + 15, 160, 0, 0, 0, 191, 1.1831 + 0, 0, 128, 189, 244, 253, 1.1832 + 148, 63, 186, 73, 204, 63, 1.1833 + 81, 0, 0, 5, 2, 0, 1.1834 + 15, 160, 197, 32, 80, 63, 1.1835 + 39, 49, 200, 62, 233, 38, 1.1836 + 1, 64, 0, 0, 128, 63, 1.1837 + 31, 0, 0, 2, 0, 0, 1.1838 + 0, 128, 0, 0, 3, 176, 1.1839 + 31, 0, 0, 2, 0, 0, 1.1840 + 0, 128, 1, 0, 3, 176, 1.1841 + 31, 0, 0, 2, 0, 0, 1.1842 + 0, 144, 0, 8, 15, 160, 1.1843 + 31, 0, 0, 2, 0, 0, 1.1844 + 0, 144, 1, 8, 15, 160, 1.1845 + 31, 0, 0, 2, 0, 0, 1.1846 + 0, 144, 2, 8, 15, 160, 1.1847 + 31, 0, 0, 2, 0, 0, 1.1848 + 0, 144, 3, 8, 15, 160, 1.1849 + 66, 0, 0, 3, 0, 0, 1.1850 + 15, 128, 0, 0, 228, 176, 1.1851 + 2, 8, 228, 160, 66, 0, 1.1852 + 0, 3, 1, 0, 15, 128, 1.1853 + 0, 0, 228, 176, 0, 8, 1.1854 + 228, 160, 66, 0, 0, 3, 1.1855 + 2, 0, 15, 128, 0, 0, 1.1856 + 228, 176, 1, 8, 228, 160, 1.1857 + 66, 0, 0, 3, 3, 0, 1.1858 + 15, 128, 1, 0, 228, 176, 1.1859 + 3, 8, 228, 160, 2, 0, 1.1860 + 0, 3, 0, 0, 1, 128, 1.1861 + 0, 0, 255, 128, 1, 0, 1.1862 + 0, 160, 2, 0, 0, 3, 1.1863 + 0, 0, 2, 128, 1, 0, 1.1864 + 255, 128, 1, 0, 85, 160, 1.1865 + 5, 0, 0, 3, 0, 0, 1.1866 + 2, 128, 0, 0, 85, 128, 1.1867 + 1, 0, 170, 160, 4, 0, 1.1868 + 0, 4, 0, 0, 4, 128, 1.1869 + 0, 0, 0, 128, 2, 0, 1.1870 + 0, 161, 0, 0, 85, 128, 1.1871 + 4, 0, 0, 4, 1, 0, 1.1872 + 1, 128, 0, 0, 0, 128, 1.1873 + 1, 0, 255, 160, 0, 0, 1.1874 + 85, 128, 2, 0, 0, 3, 1.1875 + 0, 0, 1, 128, 2, 0, 1.1876 + 255, 128, 1, 0, 0, 160, 1.1877 + 4, 0, 0, 4, 1, 0, 1.1878 + 2, 128, 0, 0, 0, 128, 1.1879 + 2, 0, 85, 161, 0, 0, 1.1880 + 170, 128, 4, 0, 0, 4, 1.1881 + 1, 0, 4, 128, 0, 0, 1.1882 + 0, 128, 2, 0, 170, 160, 1.1883 + 0, 0, 85, 128, 1, 0, 1.1884 + 0, 2, 1, 0, 8, 128, 1.1885 + 2, 0, 255, 160, 5, 0, 1.1886 + 0, 3, 0, 0, 15, 128, 1.1887 + 1, 0, 228, 128, 0, 0, 1.1888 + 0, 160, 5, 0, 0, 3, 1.1889 + 0, 0, 15, 128, 3, 0, 1.1890 + 255, 128, 0, 0, 228, 128, 1.1891 + 1, 0, 0, 2, 0, 8, 1.1892 + 15, 128, 0, 0, 228, 128, 1.1893 + 255, 255, 0, 0 1.1894 +}; 1.1895 +#if 0 1.1896 +// 1.1897 +// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 1.1898 +// 1.1899 +// fxc LayerManagerD3D9Shaders.hlsl -ESolidColorShaderMask -nologo -Tps_2_0 1.1900 +// -FhtmpShaderHeader -VnSolidColorShaderPSMask 1.1901 +// 1.1902 +// 1.1903 +// Parameters: 1.1904 +// 1.1905 +// float4 fLayerColor; 1.1906 +// sampler2D s2DMask; 1.1907 +// 1.1908 +// 1.1909 +// Registers: 1.1910 +// 1.1911 +// Name Reg Size 1.1912 +// ------------ ----- ---- 1.1913 +// fLayerColor c0 1 1.1914 +// s2DMask s0 1 1.1915 +// 1.1916 + 1.1917 + ps_2_0 1.1918 + dcl t1.xy 1.1919 + dcl_2d s0 1.1920 + texld r0, t1, s0 1.1921 + mul r0, r0.w, c0 1.1922 + mov oC0, r0 1.1923 + 1.1924 +// approximately 3 instruction slots used (1 texture, 2 arithmetic) 1.1925 +#endif 1.1926 + 1.1927 +const BYTE SolidColorShaderPSMask[] = 1.1928 +{ 1.1929 + 0, 2, 255, 255, 254, 255, 1.1930 + 45, 0, 67, 84, 65, 66, 1.1931 + 28, 0, 0, 0, 127, 0, 1.1932 + 0, 0, 0, 2, 255, 255, 1.1933 + 2, 0, 0, 0, 28, 0, 1.1934 + 0, 0, 0, 1, 0, 0, 1.1935 + 120, 0, 0, 0, 68, 0, 1.1936 + 0, 0, 2, 0, 0, 0, 1.1937 + 1, 0, 0, 0, 80, 0, 1.1938 + 0, 0, 0, 0, 0, 0, 1.1939 + 96, 0, 0, 0, 3, 0, 1.1940 + 0, 0, 1, 0, 0, 0, 1.1941 + 104, 0, 0, 0, 0, 0, 1.1942 + 0, 0, 102, 76, 97, 121, 1.1943 + 101, 114, 67, 111, 108, 111, 1.1944 + 114, 0, 1, 0, 3, 0, 1.1945 + 1, 0, 4, 0, 1, 0, 1.1946 + 0, 0, 0, 0, 0, 0, 1.1947 + 115, 50, 68, 77, 97, 115, 1.1948 + 107, 0, 4, 0, 12, 0, 1.1949 + 1, 0, 1, 0, 1, 0, 1.1950 + 0, 0, 0, 0, 0, 0, 1.1951 + 112, 115, 95, 50, 95, 48, 1.1952 + 0, 77, 105, 99, 114, 111, 1.1953 + 115, 111, 102, 116, 32, 40, 1.1954 + 82, 41, 32, 72, 76, 83, 1.1955 + 76, 32, 83, 104, 97, 100, 1.1956 + 101, 114, 32, 67, 111, 109, 1.1957 + 112, 105, 108, 101, 114, 32, 1.1958 + 57, 46, 50, 57, 46, 57, 1.1959 + 53, 50, 46, 51, 49, 49, 1.1960 + 49, 0, 31, 0, 0, 2, 1.1961 + 0, 0, 0, 128, 1, 0, 1.1962 + 3, 176, 31, 0, 0, 2, 1.1963 + 0, 0, 0, 144, 0, 8, 1.1964 + 15, 160, 66, 0, 0, 3, 1.1965 + 0, 0, 15, 128, 1, 0, 1.1966 + 228, 176, 0, 8, 228, 160, 1.1967 + 5, 0, 0, 3, 0, 0, 1.1968 + 15, 128, 0, 0, 255, 128, 1.1969 + 0, 0, 228, 160, 1, 0, 1.1970 + 0, 2, 0, 8, 15, 128, 1.1971 + 0, 0, 228, 128, 255, 255, 1.1972 + 0, 0 1.1973 +};