#if 0 // // Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111 // // fxc /nologo /T vs_2_0 /Fh skin_amb_VS.h skin_VS.hlsl // // // Parameters: // // float4 ambientLight; // float4x3 boneMatrices[64]; // float4x4 combinedMat; // float4 fogData; // float4 matCol; // float4 surfProps; // // // Registers: // // Name Reg Size // ------------ ----- ---- // combinedMat c0 4 // matCol c12 1 // surfProps c13 1 // fogData c14 1 // ambientLight c15 1 // boneMatrices c41 192 // vs_2_0 def c4, 3, 0, 1, 0 dcl_position v0 dcl_texcoord v1 dcl_color v2 dcl_blendweight v3 dcl_blendindices v4 mov r0.xyz, c15 mad r0.xyz, r0, c13.x, v2 mov r0.w, v2.w max r0, r0, c4.y min r0, r0, c4.z mul oD0, r0, c12 mul r0, v4, c4.x mova a0.x, r0.y dp4 r1.x, v0, c41[a0.x] dp4 r1.y, v0, c42[a0.x] dp4 r1.z, v0, c43[a0.x] mul r1.xyz, r1, v3.y mova a0.x, r0.x dp4 r2.x, v0, c41[a0.x] dp4 r2.y, v0, c42[a0.x] dp4 r2.z, v0, c43[a0.x] mad r1.xyz, r2, v3.x, r1 mova a0.xy, r0.zwzw dp4 r0.x, v0, c41[a0.x] dp4 r0.y, v0, c42[a0.x] dp4 r0.z, v0, c43[a0.x] mad r0.xyz, r0, v3.z, r1 dp4 r1.x, v0, c41[a0.y] dp4 r1.y, v0, c42[a0.y] dp4 r1.z, v0, c43[a0.y] mad r0.xyz, r1, v3.w, r0 mul r1, r0.y, c1 mad r1, c0, r0.x, r1 mad r0, c2, r0.z, r1 add r0, r0, c3 add r1.x, r0.w, -c14.y mov oPos, r0 mul r0.x, r1.x, c14.z max r0.x, r0.x, c14.w min oT0.z, r0.x, c4.z mov oT0.xy, v1 // approximately 36 instruction slots used #endif const BYTE g_vs20_main[] = { 0, 2, 254, 255, 254, 255, 82, 0, 67, 84, 65, 66, 28, 0, 0, 0, 16, 1, 0, 0, 0, 2, 254, 255, 6, 0, 0, 0, 28, 0, 0, 0, 0, 1, 0, 0, 9, 1, 0, 0, 148, 0, 0, 0, 2, 0, 15, 0, 1, 0, 62, 0, 164, 0, 0, 0, 0, 0, 0, 0, 180, 0, 0, 0, 2, 0, 41, 0, 192, 0, 166, 0, 196, 0, 0, 0, 0, 0, 0, 0, 212, 0, 0, 0, 2, 0, 0, 0, 4, 0, 2, 0, 224, 0, 0, 0, 0, 0, 0, 0, 240, 0, 0, 0, 2, 0, 14, 0, 1, 0, 58, 0, 164, 0, 0, 0, 0, 0, 0, 0, 248, 0, 0, 0, 2, 0, 12, 0, 1, 0, 50, 0, 164, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 2, 0, 13, 0, 1, 0, 54, 0, 164, 0, 0, 0, 0, 0, 0, 0, 97, 109, 98, 105, 101, 110, 116, 76, 105, 103, 104, 116, 0, 171, 171, 171, 1, 0, 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 98, 111, 110, 101, 77, 97, 116, 114, 105, 99, 101, 115, 0, 171, 171, 171, 3, 0, 3, 0, 4, 0, 3, 0, 64, 0, 0, 0, 0, 0, 0, 0, 99, 111, 109, 98, 105, 110, 101, 100, 77, 97, 116, 0, 3, 0, 3, 0, 4, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, 102, 111, 103, 68, 97, 116, 97, 0, 109, 97, 116, 67, 111, 108, 0, 115, 117, 114, 102, 80, 114, 111, 112, 115, 0, 118, 115, 95, 50, 95, 48, 0, 77, 105, 99, 114, 111, 115, 111, 102, 116, 32, 40, 82, 41, 32, 72, 76, 83, 76, 32, 83, 104, 97, 100, 101, 114, 32, 67, 111, 109, 112, 105, 108, 101, 114, 32, 57, 46, 50, 57, 46, 57, 53, 50, 46, 51, 49, 49, 49, 0, 171, 171, 171, 81, 0, 0, 5, 4, 0, 15, 160, 0, 0, 64, 64, 0, 0, 0, 0, 0, 0, 128, 63, 0, 0, 0, 0, 31, 0, 0, 2, 0, 0, 0, 128, 0, 0, 15, 144, 31, 0, 0, 2, 5, 0, 0, 128, 1, 0, 15, 144, 31, 0, 0, 2, 10, 0, 0, 128, 2, 0, 15, 144, 31, 0, 0, 2, 1, 0, 0, 128, 3, 0, 15, 144, 31, 0, 0, 2, 2, 0, 0, 128, 4, 0, 15, 144, 1, 0, 0, 2, 0, 0, 7, 128, 15, 0, 228, 160, 4, 0, 0, 4, 0, 0, 7, 128, 0, 0, 228, 128, 13, 0, 0, 160, 2, 0, 228, 144, 1, 0, 0, 2, 0, 0, 8, 128, 2, 0, 255, 144, 11, 0, 0, 3, 0, 0, 15, 128, 0, 0, 228, 128, 4, 0, 85, 160, 10, 0, 0, 3, 0, 0, 15, 128, 0, 0, 228, 128, 4, 0, 170, 160, 5, 0, 0, 3, 0, 0, 15, 208, 0, 0, 228, 128, 12, 0, 228, 160, 5, 0, 0, 3, 0, 0, 15, 128, 4, 0, 228, 144, 4, 0, 0, 160, 46, 0, 0, 2, 0, 0, 1, 176, 0, 0, 85, 128, 9, 0, 0, 4, 1, 0, 1, 128, 0, 0, 228, 144, 41, 32, 228, 160, 0, 0, 0, 176, 9, 0, 0, 4, 1, 0, 2, 128, 0, 0, 228, 144, 42, 32, 228, 160, 0, 0, 0, 176, 9, 0, 0, 4, 1, 0, 4, 128, 0, 0, 228, 144, 43, 32, 228, 160, 0, 0, 0, 176, 5, 0, 0, 3, 1, 0, 7, 128, 1, 0, 228, 128, 3, 0, 85, 144, 46, 0, 0, 2, 0, 0, 1, 176, 0, 0, 0, 128, 9, 0, 0, 4, 2, 0, 1, 128, 0, 0, 228, 144, 41, 32, 228, 160, 0, 0, 0, 176, 9, 0, 0, 4, 2, 0, 2, 128, 0, 0, 228, 144, 42, 32, 228, 160, 0, 0, 0, 176, 9, 0, 0, 4, 2, 0, 4, 128, 0, 0, 228, 144, 43, 32, 228, 160, 0, 0, 0, 176, 4, 0, 0, 4, 1, 0, 7, 128, 2, 0, 228, 128, 3, 0, 0, 144, 1, 0, 228, 128, 46, 0, 0, 2, 0, 0, 3, 176, 0, 0, 238, 128, 9, 0, 0, 4, 0, 0, 1, 128, 0, 0, 228, 144, 41, 32, 228, 160, 0, 0, 0, 176, 9, 0, 0, 4, 0, 0, 2, 128, 0, 0, 228, 144, 42, 32, 228, 160, 0, 0, 0, 176, 9, 0, 0, 4, 0, 0, 4, 128, 0, 0, 228, 144, 43, 32, 228, 160, 0, 0, 0, 176, 4, 0, 0, 4, 0, 0, 7, 128, 0, 0, 228, 128, 3, 0, 170, 144, 1, 0, 228, 128, 9, 0, 0, 4, 1, 0, 1, 128, 0, 0, 228, 144, 41, 32, 228, 160, 0, 0, 85, 176, 9, 0, 0, 4, 1, 0, 2, 128, 0, 0, 228, 144, 42, 32, 228, 160, 0, 0, 85, 176, 9, 0, 0, 4, 1, 0, 4, 128, 0, 0, 228, 144, 43, 32, 228, 160, 0, 0, 85, 176, 4, 0, 0, 4, 0, 0, 7, 128, 1, 0, 228, 128, 3, 0, 255, 144, 0, 0, 228, 128, 5, 0, 0, 3, 1, 0, 15, 128, 0, 0, 85, 128, 1, 0, 228, 160, 4, 0, 0, 4, 1, 0, 15, 128, 0, 0, 228, 160, 0, 0, 0, 128, 1, 0, 228, 128, 4, 0, 0, 4, 0, 0, 15, 128, 2, 0, 228, 160, 0, 0, 170, 128, 1, 0, 228, 128, 2, 0, 0, 3, 0, 0, 15, 128, 0, 0, 228, 128, 3, 0, 228, 160, 2, 0, 0, 3, 1, 0, 1, 128, 0, 0, 255, 128, 14, 0, 85, 161, 1, 0, 0, 2, 0, 0, 15, 192, 0, 0, 228, 128, 5, 0, 0, 3, 0, 0, 1, 128, 1, 0, 0, 128, 14, 0, 170, 160, 11, 0, 0, 3, 0, 0, 1, 128, 0, 0, 0, 128, 14, 0, 255, 160, 10, 0, 0, 3, 0, 0, 4, 224, 0, 0, 0, 128, 4, 0, 170, 160, 1, 0, 0, 2, 0, 0, 3, 224, 1, 0, 228, 144, 255, 255, 0, 0 };