diff --git a/DXUT/Core/DXUT.h b/DXUT/Core/DXUT.h index 0974c699..b108f2bd 100644 --- a/DXUT/Core/DXUT.h +++ b/DXUT/Core/DXUT.h @@ -138,7 +138,7 @@ ((DWORD)((((a)&0xff)<<24)|(((r)&0xff)<<16)|(((g)&0xff)<<8)|((b)&0xff))) #endif -#define DXUT_VERSION 1112 +#define DXUT_VERSION 1113 //-------------------------------------------------------------------------------------- // Structs diff --git a/DXUT/Core/DXUT_2015_Win10.vcxproj b/DXUT/Core/DXUT_2015_Win10.vcxproj index a528787c..8bab7a6a 100644 --- a/DXUT/Core/DXUT_2015_Win10.vcxproj +++ b/DXUT/Core/DXUT_2015_Win10.vcxproj @@ -31,7 +31,7 @@ {85344B7F-5AA0-4e12-A065-D1333D11F6CA} DXUT Win32Proj - 10.0.10586.0 + 10.0.14393.0 diff --git a/DXUT/Core/DXUT_DirectXTK_2015_Win10.vcxproj b/DXUT/Core/DXUT_DirectXTK_2015_Win10.vcxproj index f3346f1d..d655913a 100644 --- a/DXUT/Core/DXUT_DirectXTK_2015_Win10.vcxproj +++ b/DXUT/Core/DXUT_DirectXTK_2015_Win10.vcxproj @@ -31,7 +31,7 @@ {85344B7F-5AA0-4e12-A065-D1333D11F6CA} DXUT Win32Proj - 10.0.10586.0 + 10.0.14393.0 diff --git a/DXUT/Optional/DXUTOpt_2015_Win10.vcxproj b/DXUT/Optional/DXUTOpt_2015_Win10.vcxproj index c9f6a8dd..927b14db 100644 --- a/DXUT/Optional/DXUTOpt_2015_Win10.vcxproj +++ b/DXUT/Optional/DXUTOpt_2015_Win10.vcxproj @@ -31,7 +31,7 @@ {61B333C2-C4F7-4cc1-A9BF-83F6D95588EB} DXUTOpt Win32Proj - 10.0.10586.0 + 10.0.14393.0 diff --git a/DXUT/Optional/DXUTOpt_DirectXTK_2015_Win10.vcxproj b/DXUT/Optional/DXUTOpt_DirectXTK_2015_Win10.vcxproj index 429aafd6..a16b82c6 100644 --- a/DXUT/Optional/DXUTOpt_DirectXTK_2015_Win10.vcxproj +++ b/DXUT/Optional/DXUTOpt_DirectXTK_2015_Win10.vcxproj @@ -31,7 +31,7 @@ {61B333C2-C4F7-4cc1-A9BF-83F6D95588EB} DXUTOpt Win32Proj - 10.0.10586.0 + 10.0.14393.0 diff --git a/DXUT/ReadMe.txt b/DXUT/ReadMe.txt index 5bb394ed..90a34de8 100644 --- a/DXUT/ReadMe.txt +++ b/DXUT/ReadMe.txt @@ -3,7 +3,7 @@ DXUT FOR DIRECT3D 11 Copyright (c) Microsoft Corporation. All rights reserved. -April 26, 2016 +August 2, 2016 DXUT is a "GLUT"-like framework for Direct3D 11.x Win32 desktop applications; primarily samples, demos, and prototypes. @@ -21,6 +21,11 @@ For the latest version of DXUT11, more detailed documentation, etc., please visi http://go.microsoft.com/fwlink/?LinkId=320437 +This project has adopted the Microsoft Open Source Code of Conduct. For more information see the +Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments. + +https://opensource.microsoft.com/codeofconduct/ + ------- SAMPLES @@ -51,6 +56,9 @@ This version of DXUT only supports Direct3D 11, and therefore is not compatible RELEASE HISTORY --------------- +August 2, 2016 (11.13) + Updated for VS 2015 Update 3 and Windows 10 SDK (14393) + April 26, 2016 (11.12) Updated DDSTextureLoader, WICTextureLoader, and ScreenGrab Retired VS 2012 projects and obsolete adapter code diff --git a/DXUT/Windows10SDKVS13_x64.props b/DXUT/Windows10SDKVS13_x64.props index 8d0ffcdd..f9d4675f 100644 --- a/DXUT/Windows10SDKVS13_x64.props +++ b/DXUT/Windows10SDKVS13_x64.props @@ -4,9 +4,9 @@ $(ProgramFiles)\Windows Kits\10\bin\x86;$(ExecutablePath) - $(ProgramFiles)\Windows Kits\10\Include\10.0.10586.0\um;$(ProgramFiles)\Windows Kits\10\Include\10.0.10586.0\shared;$(ProgramFiles)\Windows Kits\10\Include\10.0.10586.0\winrt;$(IncludePath) - $(ProgramFiles)\Windows Kits\10\lib\10.0.10586.0\um\x64;$(LibraryPath) - $(ProgramFiles)\Windows Kits\10\Include\10.0.10586.0\um;$(ProgramFiles)\Windows Kits\10\Include\10.0.10586.0\shared;$(ProgramFiles)\Windows Kits\10\Include\10.0.10586.0\winrt;$(ExcludePath) + $(ProgramFiles)\Windows Kits\10\Include\10.0.14393.0\um;$(ProgramFiles)\Windows Kits\10\Include\10.0.14393.0\shared;$(ProgramFiles)\Windows Kits\10\Include\10.0.14393.0\winrt;$(IncludePath) + $(ProgramFiles)\Windows Kits\10\lib\10.0.14393.0\um\x64;$(LibraryPath) + $(ProgramFiles)\Windows Kits\10\Include\10.0.14393.0\um;$(ProgramFiles)\Windows Kits\10\Include\10.0.14393.0\shared;$(ProgramFiles)\Windows Kits\10\Include\10.0.14393.0\winrt;$(ExcludePath) \ No newline at end of file diff --git a/DXUT/Windows10SDKVS13_x86.props b/DXUT/Windows10SDKVS13_x86.props index 602cef97..9e2f073f 100644 --- a/DXUT/Windows10SDKVS13_x86.props +++ b/DXUT/Windows10SDKVS13_x86.props @@ -4,9 +4,9 @@ $(ProgramFiles)\Windows Kits\10\bin\x86;$(ExecutablePath) - $(ProgramFiles)\Windows Kits\10\Include\10.0.10586.0\um;$(ProgramFiles)\Windows Kits\10\Include\10.0.10586.0\shared;$(ProgramFiles)\Windows Kits\10\Include\10.0.10586.0\winrt;$(IncludePath) - $(ProgramFiles)\Windows Kits\10\lib\10.0.10586.0\um\x86;$(LibraryPath) - $(ProgramFiles)\Windows Kits\10\Include\10.0.10586.0\um;$(ProgramFiles)\Windows Kits\10\Include\10.0.10586.0\shared;$(ProgramFiles)\Windows Kits\10\Include\10.0.10586.0\winrt;$(ExcludePath) + $(ProgramFiles)\Windows Kits\10\Include\10.0.14393.0\um;$(ProgramFiles)\Windows Kits\10\Include\10.0.14393.0\shared;$(ProgramFiles)\Windows Kits\10\Include\10.0.14393.0\winrt;$(IncludePath) + $(ProgramFiles)\Windows Kits\10\lib\10.0.14393.0\um\x86;$(LibraryPath) + $(ProgramFiles)\Windows Kits\10\Include\10.0.14393.0\um;$(ProgramFiles)\Windows Kits\10\Include\10.0.14393.0\shared;$(ProgramFiles)\Windows Kits\10\Include\10.0.14393.0\winrt;$(ExcludePath) \ No newline at end of file diff --git a/DirectXTK/Audio/DirectXTKAudio_Desktop_2015_DXSDK.vcxproj b/DirectXTK/Audio/DirectXTKAudio_Desktop_2015_DXSDK.vcxproj new file mode 100644 index 00000000..4df5c862 --- /dev/null +++ b/DirectXTK/Audio/DirectXTKAudio_Desktop_2015_DXSDK.vcxproj @@ -0,0 +1,197 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + + + + + + + + Create + Create + Create + Create + + + + + + + + + + + {4F150A30-CECB-49D1-8283-6A3F57438CF5} + Win32Proj + DirectXTKAudioDX + + + + StaticLibrary + true + v140 + Unicode + + + StaticLibrary + true + v140 + Unicode + + + StaticLibrary + false + v140 + Unicode + + + StaticLibrary + false + v140 + Unicode + + + + + + + + + + + + + + + + + + + Bin\Desktop_2015_DXSDK\$(Platform)\$(Configuration)\ + Bin\Desktop_2015_DXSDK\$(Platform)\$(Configuration)\ + DirectXTKAudioDX + $(ExecutablePath);$(DXSDK_DIR)Utilities\bin\x86 + $(IncludePath);$(DXSDK_DIR)Include + $(LibraryPath);$(DXSDK_DIR)Lib\x86 + + + Bin\Desktop_2015_DXSDK\$(Platform)\$(Configuration)\ + Bin\Desktop_2015_DXSDK\$(Platform)\$(Configuration)\ + DirectXTKAudioDX + $(ExecutablePath);$(DXSDK_DIR)Utilities\bin\x64;$(DXSDK_DIR)Utilities\bin\x86 + $(IncludePath);$(DXSDK_DIR)Include + $(LibraryPath);$(DXSDK_DIR)Lib\x64; + + + Bin\Desktop_2015_DXSDK\$(Platform)\$(Configuration)\ + Bin\Desktop_2015_DXSDK\$(Platform)\$(Configuration)\ + DirectXTKAudioDX + $(ExecutablePath);$(DXSDK_DIR)Utilities\bin\x86 + $(IncludePath);$(DXSDK_DIR)Include + $(LibraryPath);$(DXSDK_DIR)Lib\x86 + + + Bin\Desktop_2015_DXSDK\$(Platform)\$(Configuration)\ + Bin\Desktop_2015_DXSDK\$(Platform)\$(Configuration)\ + DirectXTKAudioDX + $(ExecutablePath);$(DXSDK_DIR)Utilities\bin\x64;$(DXSDK_DIR)Utilities\bin\x86 + $(IncludePath);$(DXSDK_DIR)Include + $(LibraryPath);$(DXSDK_DIR)Lib\x64; + + + + Use + Level4 + Disabled + _WIN32_WINNT=0x0600;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) + ..\Inc;..\Src;%(AdditionalIncludeDirectories) + StreamingSIMDExtensions2 + Fast + $(IntDir)$(TargetName).pdb + pch.h + + + Windows + true + + + + + Use + Level4 + Disabled + _WIN32_WINNT=0x0600;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) + ..\Inc;..\Src;%(AdditionalIncludeDirectories) + Fast + $(IntDir)$(TargetName).pdb + pch.h + + + Windows + true + + + + + Level4 + Use + MaxSpeed + true + true + _WIN32_WINNT=0x0600;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) + ..\Inc;..\Src;%(AdditionalIncludeDirectories) + StreamingSIMDExtensions2 + Fast + $(IntDir)$(TargetName).pdb + pch.h + + + Windows + true + true + true + + + + + Level4 + Use + MaxSpeed + true + true + _WIN32_WINNT=0x0600;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) + ..\Inc;..\Src;%(AdditionalIncludeDirectories) + Fast + $(IntDir)$(TargetName).pdb + pch.h + + + Windows + true + true + true + + + + + + \ No newline at end of file diff --git a/DirectXTK/Audio/DirectXTKAudio_Desktop_2015_DXSDK.vcxproj.filters b/DirectXTK/Audio/DirectXTKAudio_Desktop_2015_DXSDK.vcxproj.filters new file mode 100644 index 00000000..62e5702a --- /dev/null +++ b/DirectXTK/Audio/DirectXTKAudio_Desktop_2015_DXSDK.vcxproj.filters @@ -0,0 +1,53 @@ + + + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + + + Inc + + + Inc + + + Inc + + + Inc + + + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + \ No newline at end of file diff --git a/DirectXTK/Audio/DirectXTKAudio_Desktop_2015_Win8.vcxproj b/DirectXTK/Audio/DirectXTKAudio_Desktop_2015_Win8.vcxproj new file mode 100644 index 00000000..ae9da832 --- /dev/null +++ b/DirectXTK/Audio/DirectXTKAudio_Desktop_2015_Win8.vcxproj @@ -0,0 +1,185 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + + + + + + + + Create + Create + Create + Create + + + + + + + + + + + {4F150A30-CECB-49D1-8283-6A3F57438CF5} + Win32Proj + DirectXTKAudio + + + + StaticLibrary + true + v140 + Unicode + + + StaticLibrary + true + v140 + Unicode + + + StaticLibrary + false + v140 + Unicode + + + StaticLibrary + false + v140 + Unicode + + + + + + + + + + + + + + + + + + + Bin\Desktop_2015\$(Platform)\$(Configuration)\ + Bin\Desktop_2015\$(Platform)\$(Configuration)\ + DirectXTKAudioWin8 + + + Bin\Desktop_2015\$(Platform)\$(Configuration)\ + Bin\Desktop_2015\$(Platform)\$(Configuration)\ + DirectXTKAudioWin8 + + + Bin\Desktop_2015\$(Platform)\$(Configuration)\ + Bin\Desktop_2015\$(Platform)\$(Configuration)\ + DirectXTKAudioWin8 + + + Bin\Desktop_2015\$(Platform)\$(Configuration)\ + Bin\Desktop_2015\$(Platform)\$(Configuration)\ + DirectXTKAudioWin8 + + + + Use + Level4 + Disabled + _WIN32_WINNT=0x0602;WIN32;_DEBUG;_LIB;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) + ..\Inc;..\Src;%(AdditionalIncludeDirectories) + StreamingSIMDExtensions2 + Fast + $(IntDir)$(TargetName).pdb + pch.h + + + Windows + true + + + + + Use + Level4 + Disabled + _WIN32_WINNT=0x0602;WIN32;_DEBUG;_LIB;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) + ..\Inc;..\Src;%(AdditionalIncludeDirectories) + Fast + $(IntDir)$(TargetName).pdb + pch.h + + + Windows + true + + + + + Level4 + Use + MaxSpeed + true + true + _WIN32_WINNT=0x0602;WIN32;NDEBUG;_LIB;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) + ..\Inc;..\Src;%(AdditionalIncludeDirectories) + StreamingSIMDExtensions2 + Fast + $(IntDir)$(TargetName).pdb + pch.h + + + Windows + true + true + true + + + + + Level4 + Use + MaxSpeed + true + true + _WIN32_WINNT=0x0602;WIN32;NDEBUG;_LIB;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) + ..\Inc;..\Src;%(AdditionalIncludeDirectories) + Fast + $(IntDir)$(TargetName).pdb + pch.h + + + Windows + true + true + true + + + + + + \ No newline at end of file diff --git a/DirectXTK/Audio/DirectXTKAudio_Desktop_2015_Win8.vcxproj.filters b/DirectXTK/Audio/DirectXTKAudio_Desktop_2015_Win8.vcxproj.filters new file mode 100644 index 00000000..62e5702a --- /dev/null +++ b/DirectXTK/Audio/DirectXTKAudio_Desktop_2015_Win8.vcxproj.filters @@ -0,0 +1,53 @@ + + + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + + + Inc + + + Inc + + + Inc + + + Inc + + + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + \ No newline at end of file diff --git a/DirectXTK/DirectXTK_Desktop_2015_Win10.vcxproj b/DirectXTK/DirectXTK_Desktop_2015_Win10.vcxproj new file mode 100644 index 00000000..f73fca98 --- /dev/null +++ b/DirectXTK/DirectXTK_Desktop_2015_Win10.vcxproj @@ -0,0 +1,392 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Create + Create + Create + Create + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Document + + + + + Document + + + Document + + + Document + + + Document + + + Document + + + Document + + + Document + + + Document + + + + + Document + + + + + {E0B52AE7-E160-4D32-BF3F-910B785E5A8E} + Win32Proj + DirectXTK + 10.0.14393.0 + + + + StaticLibrary + true + v140 + Unicode + + + StaticLibrary + true + v140 + Unicode + + + StaticLibrary + false + v140 + Unicode + + + StaticLibrary + false + v140 + Unicode + + + + + + + + + + + + + + + + + + + Bin\Desktop_2015_Win10\$(Platform)\$(Configuration)\ + Bin\Desktop_2015_Win10\$(Platform)\$(Configuration)\ + DirectXTK + + + Bin\Desktop_2015_Win10\$(Platform)\$(Configuration)\ + Bin\Desktop_2015_Win10\$(Platform)\$(Configuration)\ + DirectXTK + + + Bin\Desktop_2015_Win10\$(Platform)\$(Configuration)\ + Bin\Desktop_2015_Win10\$(Platform)\$(Configuration)\ + DirectXTK + + + Bin\Desktop_2015_Win10\$(Platform)\$(Configuration)\ + Bin\Desktop_2015_Win10\$(Platform)\$(Configuration)\ + DirectXTK + + + + Use + Level4 + Disabled + _WIN32_WINNT=0x0A00;_WIN7_PLATFORM_UPDATE;WIN32;_DEBUG;_LIB;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) + pch.h + $(ProjectDir)Inc;$(ProjectDir)Src;%(AdditionalIncludeDirectories) + Fast + $(IntDir)$(TargetName).pdb + + + Windows + true + + + + + Use + Level4 + Disabled + _WIN32_WINNT=0x0A00;_WIN7_PLATFORM_UPDATE;WIN32;_DEBUG;_LIB;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) + pch.h + $(ProjectDir)Inc;$(ProjectDir)Src;%(AdditionalIncludeDirectories) + Fast + StreamingSIMDExtensions2 + $(IntDir)$(TargetName).pdb + + + Windows + true + + + + + Level4 + Use + MaxSpeed + true + true + _WIN32_WINNT=0x0A00;_WIN7_PLATFORM_UPDATE;WIN32;NDEBUG;_LIB;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) + pch.h + $(ProjectDir)Inc;$(ProjectDir)Src;%(AdditionalIncludeDirectories) + Fast + $(IntDir)$(TargetName).pdb + + + Windows + true + true + true + + + + + Level4 + Use + MaxSpeed + true + true + _WIN32_WINNT=0x0A00;_WIN7_PLATFORM_UPDATE;WIN32;NDEBUG;_LIB;_CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS;%(PreprocessorDefinitions) + pch.h + $(ProjectDir)Inc;$(ProjectDir)Src;%(AdditionalIncludeDirectories) + Fast + StreamingSIMDExtensions2 + $(IntDir)$(TargetName).pdb + + + Windows + true + true + true + + + + + + \ No newline at end of file diff --git a/DirectXTK/DirectXTK_Desktop_2015_Win10.vcxproj.filters b/DirectXTK/DirectXTK_Desktop_2015_Win10.vcxproj.filters new file mode 100644 index 00000000..4f62a237 --- /dev/null +++ b/DirectXTK/DirectXTK_Desktop_2015_Win10.vcxproj.filters @@ -0,0 +1,591 @@ + + + + + {771f5f80-d173-49c3-8afb-790e8f7cb0ce} + + + {c52e19b6-8703-49a1-9b36-101a05b4745d} + + + {28d5fa16-99e2-471c-8cd8-2020e81f0024} + + + {2c7e186a-b9b6-4511-85f2-1bb46bd0f152} + + + {5d47b946-09b9-4477-934f-ca45fba9845d} + + + + + Inc + + + Inc + + + Inc + + + Inc + + + Inc + + + Inc + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Inc + + + Src + + + Src + + + Inc + + + Src + + + Inc + + + Inc + + + Src + + + Inc + + + Inc + + + Inc + + + Inc + + + Inc + + + Inc + + + Inc + + + Inc + + + Src + + + Src + + + Audio + + + Audio + + + Audio + + + Audio + + + Src + + + Src + + + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Src + + + Audio + + + Audio + + + Audio + + + Audio + + + Audio + + + Audio + + + Audio + + + Audio + + + Src + + + Src + + + + + Src\Shaders + + + Src\Shaders + + + Src\Shaders + + + Src\Shaders + + + Src\Shaders + + + Src + + + Src\Shaders + + + Src\Shaders + + + Src\Shaders + + + Src\Shaders + + + Src\Shaders + + + + Src\Shaders + + + Src\Shaders + + + Src\Shaders + + + Src\Shaders + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders\Compiled + + + Src\Shaders + + + Src\Shaders + + + \ No newline at end of file diff --git a/DirectXTK/Inc/GamePad.h b/DirectXTK/Inc/GamePad.h index 88d87922..5eb9f1dc 100644 --- a/DirectXTK/Inc/GamePad.h +++ b/DirectXTK/Inc/GamePad.h @@ -28,6 +28,10 @@ #include #include +#if (_WIN32_WINNT >= _WIN32_WINNT_WIN10) +#include +#endif + namespace DirectX { @@ -164,9 +168,13 @@ namespace DirectX ARCADE_PAD = 19, }; - bool connected; - Type gamepadType; - uint64_t id; + bool connected; + Type gamepadType; +#if (_WIN32_WINNT >= 0x0A00 /*_WIN32_WINNT_WIN10*/) + std::wstring id; +#else + uint64_t id; +#endif bool __cdecl IsConnected() const { return connected; } }; @@ -248,6 +256,10 @@ namespace DirectX void __cdecl Suspend(); void __cdecl Resume(); +#if (_WIN32_WINNT >= 0x0A00 /*_WIN32_WINNT_WIN10*/ ) || defined(_XBOX_ONE) + void __cdecl RegisterEvents(HANDLE ctrlChanged, HANDLE userChanged); +#endif + // Singleton static GamePad& __cdecl Get(); diff --git a/DirectXTK/Readme.txt b/DirectXTK/Readme.txt index 246faf2f..a73cb15e 100644 --- a/DirectXTK/Readme.txt +++ b/DirectXTK/Readme.txt @@ -4,7 +4,7 @@ DirectXTK - the DirectX Tool Kit for DirectX 11 Copyright (c) Microsoft Corporation. All rights reserved. -July 18, 2016 +August 2, 2016 This package contains the "DirectX Tool Kit", a collection of helper classes for writing Direct3D 11 C++ code for Universal Windows Platform (UWP) apps for Windows 10, @@ -79,6 +79,13 @@ https://opensource.microsoft.com/codeofconduct/ RELEASE HISTORY --------------- +August 2, 2016 + Updated for VS 2015 Update 3 and Windows 10 SDK (14393) + +August 1, 2016 + GamePad capabilities information updated for Universal Windows and Xbox One platforms + Specular falloff lighting computation fix in shaders + July 18, 2016 NormalMapEffect for normal-map with optional specular map rendering EnvironmentMapEffect now supports per-pixel lighting diff --git a/DirectXTK/Src/GamePad.cpp b/DirectXTK/Src/GamePad.cpp index 5475f1d2..46034f62 100644 --- a/DirectXTK/Src/GamePad.cpp +++ b/DirectXTK/Src/GamePad.cpp @@ -88,7 +88,9 @@ class GamePad::Impl { public: Impl(GamePad* owner) : - mOwner(owner) + mOwner(owner), + mCtrlChanged(INVALID_HANDLE_VALUE), + mUserChanged(INVALID_HANDLE_VALUE) { using namespace Microsoft::WRL; using namespace Microsoft::WRL::Wrappers; @@ -97,6 +99,8 @@ class GamePad::Impl mAddedToken.value = 0; mRemovedToken.value = 0; + memset( &mUserChangeToken, 0, sizeof(mUserChangeToken) ); + if ( s_gamePad ) { throw std::exception( "GamePad is a singleton" ); @@ -110,26 +114,44 @@ class GamePad::Impl throw std::exception( "CreateEventEx" ); } - HRESULT hr = GetActivationFactory( HStringReference(RuntimeClass_Windows_Gaming_Input_Gamepad).Get(), mStatics.GetAddressOf() ); - ThrowIfFailed( hr ); + ThrowIfFailed( GetActivationFactory( HStringReference(RuntimeClass_Windows_Gaming_Input_Gamepad).Get(), mStatics.GetAddressOf() ) ); typedef __FIEventHandler_1_Windows__CGaming__CInput__CGamepad AddedHandler; - hr = mStatics->add_GamepadAdded(Callback(GamepadAdded).Get(), &mAddedToken ); - ThrowIfFailed( hr ); + ThrowIfFailed( mStatics->add_GamepadAdded(Callback(GamepadAdded).Get(), &mAddedToken ) ); typedef __FIEventHandler_1_Windows__CGaming__CInput__CGamepad RemovedHandler; - hr = mStatics->add_GamepadRemoved(Callback(GamepadRemoved).Get(), &mRemovedToken ); - ThrowIfFailed( hr ); + ThrowIfFailed( mStatics->add_GamepadRemoved(Callback(GamepadRemoved).Get(), &mRemovedToken ) ); ScanGamePads(); } ~Impl() { + using namespace ABI::Windows::Gaming::Input; + + for (size_t j = 0; j < MAX_PLAYER_COUNT; ++j) + { + if (mGamePad[j]) + { + ComPtr ctrl; + HRESULT hr = mGamePad[j].As(&ctrl); + if (SUCCEEDED(hr) && ctrl) + { + ctrl->remove_UserChanged( mUserChangeToken[j] ); + mUserChangeToken[j].value = 0; + } + + mGamePad[j].Reset(); + } + } + if ( mStatics ) { mStatics->remove_GamepadAdded( mAddedToken ); + mAddedToken.value = 0; + mStatics->remove_GamepadRemoved( mRemovedToken ); + mRemovedToken.value = 0; mStatics.Reset(); } @@ -198,6 +220,10 @@ class GamePad::Impl void GetCapabilities( int player, _Out_ Capabilities& caps ) { + using namespace Microsoft::WRL; + using namespace ABI::Windows::System; + using namespace ABI::Windows::Gaming::Input; + if ( WaitForSingleObjectEx( mChanged.get(), 0, FALSE ) == WAIT_OBJECT_0 ) { ScanGamePads(); @@ -209,12 +235,30 @@ class GamePad::Impl { caps.connected = true; caps.gamepadType = Capabilities::GAMEPAD; - caps.id = 0; + caps.id.clear(); + + ComPtr ctrl; + HRESULT hr = mGamePad[player].As(&ctrl); + if (SUCCEEDED(hr) && ctrl) + { + ComPtr user; + hr = ctrl->get_User(user.GetAddressOf()); + if (SUCCEEDED(hr)) + { + Wrappers::HString str; + hr = user->get_NonRoamableId(str.GetAddressOf()); + if (SUCCEEDED(hr)) + { + caps.id = str.GetRawBuffer(nullptr); + } + } + } return; } } - memset( &caps, 0, sizeof(Capabilities) ); + caps.id.clear(); + caps = {}; } bool SetVibration( int player, float leftMotor, float rightMotor, float leftTrigger, float rightTrigger ) @@ -258,19 +302,21 @@ class GamePad::Impl static GamePad::Impl* s_gamePad; + HANDLE mCtrlChanged; + HANDLE mUserChanged; + private: void ScanGamePads() { + using namespace Microsoft::WRL; using namespace ABI::Windows::Foundation::Collections; using namespace ABI::Windows::Gaming::Input; ComPtr> pads; - HRESULT hr = mStatics->get_Gamepads( pads.GetAddressOf() ); - ThrowIfFailed( hr ); + ThrowIfFailed( mStatics->get_Gamepads( pads.GetAddressOf() ) ); unsigned int count = 0; - hr = pads->get_Size( &count ); - ThrowIfFailed( hr ); + ThrowIfFailed( pads->get_Size( &count ) ); // Check for removed gamepads for( size_t j = 0; j < MAX_PLAYER_COUNT; ++j ) @@ -281,7 +327,7 @@ class GamePad::Impl for( ; k < count; ++k ) { ComPtr pad; - hr = pads->GetAt( k, pad.GetAddressOf() ); + HRESULT hr = pads->GetAt( k, pad.GetAddressOf() ); if ( SUCCEEDED(hr) && ( pad == mGamePad[ j ] ) ) { break; @@ -290,6 +336,14 @@ class GamePad::Impl if ( k >= count ) { + ComPtr ctrl; + HRESULT hr = mGamePad[ j ].As(&ctrl); + if (SUCCEEDED(hr) && ctrl) + { + ctrl->remove_UserChanged( mUserChangeToken[ j ] ); + mUserChangeToken[j].value = 0; + } + mGamePad[ j ].Reset(); } } @@ -299,7 +353,7 @@ class GamePad::Impl for( unsigned int j = 0; j < count; ++j ) { ComPtr pad; - hr = pads->GetAt( j, pad.GetAddressOf() ); + HRESULT hr = pads->GetAt( j, pad.GetAddressOf() ); if ( SUCCEEDED(hr) ) { size_t empty = MAX_PLAYER_COUNT; @@ -323,6 +377,14 @@ class GamePad::Impl if ( empty < MAX_PLAYER_COUNT ) { mGamePad[ empty ] = pad; + + ComPtr ctrl; + hr = pad.As(&ctrl); + if (SUCCEEDED(hr) && ctrl) + { + typedef __FITypedEventHandler_2_Windows__CGaming__CInput__CIGameController_Windows__CSystem__CUserChangedEventArgs UserHandler; + ThrowIfFailed(ctrl->add_UserChanged(Callback(UserChanged).Get(), &mUserChangeToken[ empty ])); + } } } } @@ -331,6 +393,7 @@ class GamePad::Impl ComPtr mStatics; ComPtr mGamePad[ MAX_PLAYER_COUNT ]; + EventRegistrationToken mUserChangeToken[ MAX_PLAYER_COUNT ]; EventRegistrationToken mAddedToken; EventRegistrationToken mRemovedToken; @@ -342,6 +405,11 @@ class GamePad::Impl if ( s_gamePad ) { SetEvent( s_gamePad->mChanged.get() ); + + if (s_gamePad->mCtrlChanged != INVALID_HANDLE_VALUE) + { + SetEvent( s_gamePad->mCtrlChanged ); + } } return S_OK; } @@ -351,6 +419,23 @@ class GamePad::Impl if ( s_gamePad ) { SetEvent( s_gamePad->mChanged.get() ); + + if (s_gamePad->mCtrlChanged != INVALID_HANDLE_VALUE) + { + SetEvent( s_gamePad->mCtrlChanged ); + } + } + return S_OK; + } + + static HRESULT UserChanged( ABI::Windows::Gaming::Input::IGameController*, ABI::Windows::System::IUserChangedEventArgs* ) + { + if (s_gamePad) + { + if (s_gamePad->mUserChanged != INVALID_HANDLE_VALUE) + { + SetEvent( s_gamePad->mUserChanged ); + } } return S_OK; } @@ -366,54 +451,82 @@ GamePad::Impl* GamePad::Impl::s_gamePad = nullptr; #include -#ifdef _TITLE #include -namespace -{ - -class GamepadAddedListener : public Microsoft::WRL::RuntimeClass, - ABI::Windows::Foundation::IEventHandler, - Microsoft::WRL::FtmBase> +class GamePad::Impl { public: - GamepadAddedListener(HANDLE event) : mEvent(event) {} + class GamepadAddedListener : public Microsoft::WRL::RuntimeClass, + ABI::Windows::Foundation::IEventHandler, + Microsoft::WRL::FtmBase> + { + public: + GamepadAddedListener(HANDLE event) : mEvent(event) {} + + STDMETHOD(Invoke)(_In_ IInspectable *, _In_ ABI::Windows::Xbox::Input::IGamepadAddedEventArgs *) override + { + SetEvent(mEvent); + + auto pad = GamePad::Impl::s_gamePad; + + if (pad && pad->mCtrlChanged != INVALID_HANDLE_VALUE) + { + SetEvent(pad->mCtrlChanged); + } + return S_OK; + } - STDMETHOD(Invoke)(_In_ IInspectable *, _In_ ABI::Windows::Xbox::Input::IGamepadAddedEventArgs * ) override + private: + HANDLE mEvent; + }; + + class GamepadRemovedListener : public Microsoft::WRL::RuntimeClass, + ABI::Windows::Foundation::IEventHandler, + Microsoft::WRL::FtmBase> { - SetEvent( mEvent ); - return S_OK; - } + public: + GamepadRemovedListener(HANDLE event) : mEvent(event) {} -private: - HANDLE mEvent; -}; + STDMETHOD(Invoke)(_In_ IInspectable *, _In_ ABI::Windows::Xbox::Input::IGamepadRemovedEventArgs *) override + { + SetEvent(mEvent); -class GamepadRemovedListener : public Microsoft::WRL::RuntimeClass, - ABI::Windows::Foundation::IEventHandler, - Microsoft::WRL::FtmBase> -{ -public: - GamepadRemovedListener(HANDLE event) : mEvent(event) {} + auto pad = GamePad::Impl::s_gamePad; + + if (pad && pad->mCtrlChanged != INVALID_HANDLE_VALUE) + { + SetEvent(pad->mCtrlChanged); + } + return S_OK; + } + + private: + HANDLE mEvent; + }; - STDMETHOD(Invoke)(_In_ IInspectable *, _In_ ABI::Windows::Xbox::Input::IGamepadRemovedEventArgs * ) override + class UserPairingListener : public Microsoft::WRL::RuntimeClass, + ABI::Windows::Foundation::IEventHandler, + Microsoft::WRL::FtmBase> { - SetEvent( mEvent ); - return S_OK; - } + public: + UserPairingListener() {} -private: - HANDLE mEvent; -}; + STDMETHOD(Invoke)(_In_ IInspectable *, _In_ ABI::Windows::Xbox::Input::IControllerPairingChangedEventArgs *) override + { + auto pad = GamePad::Impl::s_gamePad; -} -#endif + if (pad && pad->mUserChanged != INVALID_HANDLE_VALUE) + { + SetEvent(pad->mUserChanged); + } + return S_OK; + } + }; -class GamePad::Impl -{ -public: Impl(GamePad *owner) : - mOwner(owner) + mOwner(owner), + mCtrlChanged(INVALID_HANDLE_VALUE), + mUserChanged(INVALID_HANDLE_VALUE) { using namespace Microsoft::WRL; using namespace Microsoft::WRL::Wrappers; @@ -421,6 +534,7 @@ class GamePad::Impl mAddedToken.value = 0; mRemovedToken.value = 0; + mUserParingToken.value = 0; if ( s_gamePad ) { @@ -435,26 +549,15 @@ class GamePad::Impl throw std::exception( "CreateEventEx" ); } - HRESULT hr = GetActivationFactory( HStringReference(RuntimeClass_Windows_Xbox_Input_Gamepad).Get(), mStatics.GetAddressOf() ); - ThrowIfFailed( hr ); + ThrowIfFailed( GetActivationFactory( HStringReference(RuntimeClass_Windows_Xbox_Input_Gamepad).Get(), mStatics.GetAddressOf() ) ); -#ifdef _TITLE - // This is a workaround for some registration issues in the GameOS + ThrowIfFailed( GetActivationFactory( HStringReference(RuntimeClass_Windows_Xbox_Input_Controller).Get(), mStaticsCtrl.GetAddressOf() ) ); - hr = mStatics->add_GamepadAdded(Make(mChanged.get()).Get(), &mAddedToken ); - ThrowIfFailed( hr ); + ThrowIfFailed( mStatics->add_GamepadAdded(Make(mChanged.get()).Get(), &mAddedToken ) ); - hr = mStatics->add_GamepadRemoved(Make(mChanged.get()).Get(), &mRemovedToken ); - ThrowIfFailed( hr ); -#else - typedef __FIEventHandler_1_Windows__CXbox__CInput__CGamepadAddedEventArgs AddedHandler; - hr = mStatics->add_GamepadAdded(Callback(GamepadAdded).Get(), &mAddedToken ); - ThrowIfFailed( hr ); + ThrowIfFailed( mStatics->add_GamepadRemoved(Make(mChanged.get()).Get(), &mRemovedToken ) ); - typedef __FIEventHandler_1_Windows__CXbox__CInput__CGamepadRemovedEventArgs RemovedHandler; - hr = mStatics->add_GamepadRemoved(Callback(GamepadRemoved).Get(), &mRemovedToken ); - ThrowIfFailed( hr ); -#endif + ThrowIfFailed( mStaticsCtrl->add_ControllerPairingChanged(Make().Get(), &mUserParingToken ) ); ScanGamePads(); } @@ -464,11 +567,22 @@ class GamePad::Impl if ( mStatics ) { mStatics->remove_GamepadAdded( mAddedToken ); + mAddedToken.value = 0; + mStatics->remove_GamepadRemoved( mRemovedToken ); + mRemovedToken.value = 0; mStatics.Reset(); } + if (mStaticsCtrl) + { + mStaticsCtrl->remove_ControllerPairingChanged( mUserParingToken ); + mUserParingToken.value = 0; + + mStaticsCtrl.Reset(); + } + s_gamePad = nullptr; } @@ -533,6 +647,7 @@ class GamePad::Impl void GetCapabilities( int player, _Out_ Capabilities& caps ) { + using namespace Microsoft::WRL; using namespace ABI::Windows::Xbox::Input; if ( WaitForSingleObjectEx( mChanged.get(), 0, FALSE ) == WAIT_OBJECT_0 ) @@ -545,7 +660,7 @@ class GamePad::Impl if ( mGamePad[ player ] ) { caps.connected = true; - caps.gamepadType = Capabilities::GAMEPAD; + caps.gamepadType = Capabilities::UNKNOWN; ComPtr ctrl; HRESULT hr = mGamePad[ player ].As( &ctrl ); @@ -554,6 +669,25 @@ class GamePad::Impl hr = ctrl->get_Id( &caps.id ); if ( FAILED(hr) ) caps.id = 0; + + Wrappers::HString str; + hr = ctrl->get_Type(str.GetAddressOf()); + if ( SUCCEEDED(hr) ) + { + const wchar_t* typeStr = str.GetRawBuffer(nullptr); + if ( _wcsicmp(typeStr, L"Windows.Xbox.Input.Gamepad") == 0 ) + { + caps.gamepadType = Capabilities::GAMEPAD; + } + else if ( _wcsicmp(typeStr, L"Microsoft.Xbox.Input.ArcadeStick") == 0 ) + { + caps.gamepadType = Capabilities::ARCADE_STICK; + } + else if ( _wcsicmp(typeStr, L"Microsoft.Xbox.Input.Wheel") == 0 ) + { + caps.gamepadType = Capabilities::WHEEL; + } + } } else caps.id = 0; @@ -615,6 +749,9 @@ class GamePad::Impl static GamePad::Impl* s_gamePad; + HANDLE mCtrlChanged; + HANDLE mUserChanged; + private: void ScanGamePads() { @@ -622,12 +759,10 @@ class GamePad::Impl using namespace ABI::Windows::Xbox::Input; ComPtr> pads; - HRESULT hr = mStatics->get_Gamepads( pads.GetAddressOf() ); - ThrowIfFailed( hr ); + ThrowIfFailed( mStatics->get_Gamepads( pads.GetAddressOf() ) ); unsigned int count = 0; - hr = pads->get_Size( &count ); - ThrowIfFailed( hr ); + ThrowIfFailed( pads->get_Size( &count ) ); // Check for removed gamepads for( size_t j = 0; j < MAX_PLAYER_COUNT; ++j ) @@ -638,7 +773,7 @@ class GamePad::Impl for( ; k < count; ++k ) { ComPtr pad; - hr = pads->GetAt( k, pad.GetAddressOf() ); + HRESULT hr = pads->GetAt( k, pad.GetAddressOf() ); if ( SUCCEEDED(hr) && ( pad == mGamePad[ j ] ) ) { break; @@ -656,7 +791,7 @@ class GamePad::Impl for( unsigned int j = 0; j < count; ++j ) { ComPtr pad; - hr = pads->GetAt( j, pad.GetAddressOf() ); + HRESULT hr = pads->GetAt( j, pad.GetAddressOf() ); if ( SUCCEEDED(hr) ) { size_t empty = MAX_PLAYER_COUNT; @@ -688,37 +823,18 @@ class GamePad::Impl } ComPtr mStatics; + ComPtr mStaticsCtrl; ComPtr mGamePad[ MAX_PLAYER_COUNT ]; EventRegistrationToken mAddedToken; EventRegistrationToken mRemovedToken; + EventRegistrationToken mUserParingToken; ScopedHandle mChanged; - -#ifndef _TITLE - static HRESULT GamepadAdded( IInspectable *, ABI::Windows::Xbox::Input::IGamepadAddedEventArgs * ) - { - if ( s_gamePad ) - { - SetEvent( s_gamePad->mChanged.get() ); - } - return S_OK; - } - - static HRESULT GamepadRemoved( IInspectable *, ABI::Windows::Xbox::Input::IGamepadRemovedEventArgs* ) - { - if ( s_gamePad ) - { - SetEvent( s_gamePad->mChanged.get() ); - } - return S_OK; - } -#endif }; GamePad::Impl* GamePad::Impl::s_gamePad = nullptr; - #elif defined(WINAPI_FAMILY) && (WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP) //====================================================================================== @@ -1147,6 +1263,15 @@ void GamePad::Resume() } +#if (_WIN32_WINNT >= 0x0A00 /*_WIN32_WINNT_WIN10*/ ) || defined(_XBOX_ONE) +void GamePad::RegisterEvents(HANDLE ctrlChanged, HANDLE userChanged) +{ + pImpl->mCtrlChanged = (!ctrlChanged) ? INVALID_HANDLE_VALUE : ctrlChanged; + pImpl->mUserChanged = (!userChanged) ? INVALID_HANDLE_VALUE : userChanged; +} +#endif + + GamePad& GamePad::Get() { if ( !Impl::s_gamePad || !Impl::s_gamePad->mOwner ) diff --git a/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLighting.inc b/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLighting.inc index 2fa62475..207cd48b 100644 --- a/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLighting.inc +++ b/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLighting.inc @@ -34,63 +34,58 @@ dcl t1.xyz // pin<4,5,6> dcl t2 // pin<7,8,9,10> -#line 411 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\BasicEffect.fx" - nrm r0.xyz, t1 // ::worldNormal<0,1,2> - -#line 36 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" - dp3 r1.x, -c3, r0 // ::dotL<0> - dp3 r1.y, -c4, r0 // ::dotL<1> - dp3 r1.z, -c5, r0 // ::dotL<2> - -#line 39 - cmp r2.xyz, r1, c14.x, c14.y // ::zeroL<0,1,2> - mul r1.xyz, r1, r2 // ::diffuse<0,1,2> - #line 410 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\BasicEffect.fx" - add r3.xyz, -t0, c12 - dp3 r0.w, r3, r3 + add r0.xyz, -t0, c12 + dp3 r0.w, r0, r0 rsq r0.w, r0.w #line 33 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" - mad r4.xyz, r3, r0.w, -c3 - nrm r5.xyz, r4 // ::halfVectors<0,1,2> + mad r1.xyz, r0, r0.w, -c3 + nrm r2.xyz, r1 // ::halfVectors<0,1,2> -#line 37 - dp3 r4.x, r5, r0 // ::dotH<0> +#line 411 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\BasicEffect.fx" + nrm r1.xyz, t1 // ::worldNormal<0,1,2> + +#line 37 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + dp3 r2.x, r2, r1 // ::dotH<0> #line 33 - mad r5.xyz, r3, r0.w, -c4 - mad r3.xyz, r3, r0.w, -c5 - nrm r6.xyz, r3 // ::halfVectors<6,7,8> + mad r3.xyz, r0, r0.w, -c4 + mad r0.xyz, r0, r0.w, -c5 + nrm r4.xyz, r0 // ::halfVectors<6,7,8> #line 37 - dp3 r4.z, r6, r0 // ::dotH<2> + dp3 r2.z, r4, r1 // ::dotH<2> #line 33 - nrm r3.xyz, r5 // ::halfVectors<3,4,5> + nrm r0.xyz, r3 // ::halfVectors<3,4,5> #line 37 - dp3 r4.y, r3, r0 // ::dotH<1> - -#line 42 - mul r0.xyz, r2, r4 - cmp r0.xyz, r4, r0, c14.y - log r2.x, r0.x - log r2.y, r0.y - log r2.z, r0.z - mul r0.xyz, r2, c2.w - exp r1.w, r0.y // ::specular<1> + dp3 r2.y, r0, r1 // ::dotH<1> + dp3 r0.x, -c3, r1 // ::dotL<0> + dp3 r0.y, -c4, r1 // ::dotL<1> + dp3 r0.z, -c5, r1 // ::dotL<2> -#line 47 - mul r2.xyz, r1.w, c10 +#line 39 + cmp r1.xyz, r0, c14.x, c14.y // ::zeroL<0,1,2> #line 42 - exp r1.w, r0.x // ::specular<0> - exp r2.w, r0.z // ::specular<2> + mul r3.xyz, r1, r2 + cmp r2.xyz, r2, r3, c14.y + mul r1.xyz, r0, r1 // ::diffuse<0,1,2> + log r3.x, r2.x + log r3.y, r2.y + log r3.z, r2.z + mul r2.xyz, r3, c2.w + exp r3.x, r2.x + exp r3.y, r2.y + exp r3.z, r2.z + mul r0.xyz, r0, r3 // ::specular<0,1,2> #line 47 - mad r0.xyz, r1.w, c9, r2 - mad r0.xyz, r2.w, c11, r0 + mul r2.xyz, r0.y, c10 + mad r2.xyz, r0.x, c9, r2 + mad r0.xyz, r0.z, c11, r2 mul r0.xyz, r0, c2 // ::result<3,4,5> #line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Common.fxh" @@ -112,7 +107,7 @@ mov r0.w, t2.w mov oC0, r0 // ::PSBasicPixelLighting<0,1,2,3> -// approximately 50 instruction slots used +// approximately 51 instruction slots used ps_4_0 dcl_constantbuffer CB0[14], immediateIndexed dcl_input_ps linear v0.xyzw @@ -148,18 +143,19 @@ dp3 r1.z, -cb0[5].xyzx, r2.xyzx ge r2.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) and r2.xyz, r2.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) mul r0.xyz, r0.xyzx, r2.xyzx -mul r1.xyz, r1.xyzx, r2.xyzx +mul r2.xyz, r1.xyzx, r2.xyzx log r0.xyz, r0.xyzx mul r0.xyz, r0.xyzx, cb0[2].wwww exp r0.xyz, r0.xyzx -mul r2.xyz, r0.yyyy, cb0[10].xyzx -mad r0.xyw, r0.xxxx, cb0[9].xyxz, r2.xyxz +mul r0.xyz, r1.xyzx, r0.xyzx +mul r1.xyz, r0.yyyy, cb0[10].xyzx +mad r0.xyw, r0.xxxx, cb0[9].xyxz, r1.xyxz mad r0.xyz, r0.zzzz, cb0[11].xyzx, r0.xywx mul r0.xyz, r0.xyzx, cb0[2].xyzx mul r0.xyz, r0.xyzx, v2.wwww -mul r2.xyz, r1.yyyy, cb0[7].xyzx -mad r1.xyw, r1.xxxx, cb0[6].xyxz, r2.xyxz -mad r1.xyz, r1.zzzz, cb0[8].xyzx, r1.xywx +mul r1.xyz, r2.yyyy, cb0[7].xyzx +mad r1.xyz, r2.xxxx, cb0[6].xyzx, r1.xyzx +mad r1.xyz, r2.zzzz, cb0[8].xyzx, r1.xyzx mad r1.xyz, r1.xyzx, cb0[0].xyzx, cb0[1].xyzx mad r0.xyz, v2.xyzx, r1.xyzx, r0.xyzx mad r1.xyz, cb0[13].xyzx, v2.wwww, -r0.xyzx @@ -171,14 +167,14 @@ ret const BYTE BasicEffect_PSBasicPixelLighting[] = { - 68, 88, 66, 67, 255, 31, - 4, 29, 90, 139, 13, 69, - 175, 20, 44, 122, 36, 31, - 57, 225, 1, 0, 0, 0, - 12, 16, 0, 0, 4, 0, + 68, 88, 66, 67, 191, 176, + 123, 57, 21, 99, 199, 28, + 224, 103, 135, 225, 26, 43, + 60, 173, 1, 0, 0, 0, + 40, 16, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 132, 9, 0, 0, 112, 15, - 0, 0, 216, 15, 0, 0, + 132, 9, 0, 0, 140, 15, + 0, 0, 244, 15, 0, 0, 65, 111, 110, 57, 76, 9, 0, 0, 76, 9, 0, 0, 0, 2, 255, 255, 28, 9, @@ -189,14 +185,14 @@ const BYTE BasicEffect_PSBasicPixelLighting[] = 48, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 2, 255, 255, - 254, 255, 142, 1, 68, 66, + 254, 255, 138, 1, 68, 66, 85, 71, 40, 0, 0, 0, - 0, 6, 0, 0, 0, 0, + 240, 5, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 8, 1, 0, 0, 46, 0, + 8, 1, 0, 0, 47, 0, 0, 0, 20, 1, 0, 0, - 13, 0, 0, 0, 252, 4, - 0, 0, 184, 2, 0, 0, + 13, 0, 0, 0, 236, 4, + 0, 0, 192, 2, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, @@ -237,311 +233,311 @@ const BYTE BasicEffect_PSBasicPixelLighting[] = 171, 171, 40, 0, 0, 0, 116, 0, 0, 0, 190, 0, 0, 0, 0, 0, 255, 255, - 64, 6, 0, 0, 0, 0, - 255, 255, 88, 6, 0, 0, - 0, 0, 255, 255, 100, 6, + 48, 6, 0, 0, 0, 0, + 255, 255, 72, 6, 0, 0, + 0, 0, 255, 255, 84, 6, 0, 0, 0, 0, 255, 255, - 112, 6, 0, 0, 155, 1, - 0, 0, 124, 6, 0, 0, - 36, 0, 1, 0, 136, 6, - 0, 0, 36, 0, 1, 0, - 152, 6, 0, 0, 36, 0, - 1, 0, 168, 6, 0, 0, - 39, 0, 1, 0, 184, 6, - 0, 0, 41, 0, 1, 0, - 204, 6, 0, 0, 154, 1, - 0, 0, 220, 6, 0, 0, - 154, 1, 0, 0, 236, 6, + 96, 6, 0, 0, 154, 1, + 0, 0, 108, 6, 0, 0, + 154, 1, 0, 0, 124, 6, 0, 0, 154, 1, 0, 0, - 252, 6, 0, 0, 33, 0, - 1, 0, 8, 7, 0, 0, - 33, 0, 1, 0, 28, 7, - 0, 0, 37, 0, 1, 0, - 40, 7, 0, 0, 33, 0, - 1, 0, 56, 7, 0, 0, - 33, 0, 1, 0, 76, 7, + 140, 6, 0, 0, 33, 0, + 1, 0, 152, 6, 0, 0, + 33, 0, 1, 0, 172, 6, + 0, 0, 155, 1, 0, 0, + 184, 6, 0, 0, 37, 0, + 1, 0, 196, 6, 0, 0, + 33, 0, 1, 0, 212, 6, 0, 0, 33, 0, 1, 0, - 96, 7, 0, 0, 37, 0, - 1, 0, 108, 7, 0, 0, - 33, 0, 1, 0, 124, 7, - 0, 0, 37, 0, 1, 0, - 136, 7, 0, 0, 42, 0, - 1, 0, 152, 7, 0, 0, - 42, 0, 1, 0, 168, 7, + 232, 6, 0, 0, 33, 0, + 1, 0, 252, 6, 0, 0, + 37, 0, 1, 0, 8, 7, + 0, 0, 33, 0, 1, 0, + 24, 7, 0, 0, 37, 0, + 1, 0, 36, 7, 0, 0, + 36, 0, 1, 0, 52, 7, + 0, 0, 36, 0, 1, 0, + 68, 7, 0, 0, 36, 0, + 1, 0, 84, 7, 0, 0, + 39, 0, 1, 0, 100, 7, 0, 0, 42, 0, 1, 0, - 188, 7, 0, 0, 42, 0, - 1, 0, 200, 7, 0, 0, - 42, 0, 1, 0, 212, 7, + 120, 7, 0, 0, 42, 0, + 1, 0, 136, 7, 0, 0, + 41, 0, 1, 0, 156, 7, 0, 0, 42, 0, 1, 0, - 224, 7, 0, 0, 42, 0, - 1, 0, 240, 7, 0, 0, - 47, 0, 1, 0, 252, 7, + 172, 7, 0, 0, 42, 0, + 1, 0, 184, 7, 0, 0, + 42, 0, 1, 0, 196, 7, 0, 0, 42, 0, 1, 0, - 12, 8, 0, 0, 42, 0, - 1, 0, 24, 8, 0, 0, - 47, 0, 1, 0, 36, 8, + 208, 7, 0, 0, 42, 0, + 1, 0, 224, 7, 0, 0, + 42, 0, 1, 0, 236, 7, + 0, 0, 42, 0, 1, 0, + 248, 7, 0, 0, 42, 0, + 1, 0, 4, 8, 0, 0, + 47, 0, 1, 0, 20, 8, 0, 0, 47, 0, 1, 0, - 56, 8, 0, 0, 47, 0, - 1, 0, 76, 8, 0, 0, - 26, 0, 2, 0, 92, 8, - 0, 0, 46, 0, 1, 0, - 108, 8, 0, 0, 46, 0, - 1, 0, 124, 8, 0, 0, - 46, 0, 1, 0, 144, 8, + 36, 8, 0, 0, 47, 0, + 1, 0, 56, 8, 0, 0, + 47, 0, 1, 0, 76, 8, + 0, 0, 26, 0, 2, 0, + 92, 8, 0, 0, 46, 0, + 1, 0, 108, 8, 0, 0, + 46, 0, 1, 0, 124, 8, 0, 0, 46, 0, 1, 0, - 164, 8, 0, 0, 46, 0, - 1, 0, 176, 8, 0, 0, - 26, 0, 2, 0, 196, 8, - 0, 0, 20, 0, 2, 0, - 216, 8, 0, 0, 20, 0, - 2, 0, 236, 8, 0, 0, - 20, 0, 2, 0, 0, 9, + 144, 8, 0, 0, 46, 0, + 1, 0, 164, 8, 0, 0, + 46, 0, 1, 0, 176, 8, + 0, 0, 26, 0, 2, 0, + 196, 8, 0, 0, 20, 0, + 2, 0, 216, 8, 0, 0, + 20, 0, 2, 0, 236, 8, 0, 0, 20, 0, 2, 0, - 12, 9, 0, 0, 80, 97, - 114, 97, 109, 101, 116, 101, - 114, 115, 0, 68, 105, 102, - 102, 117, 115, 101, 67, 111, - 108, 111, 114, 0, 1, 0, - 3, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 39, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 80, 83, 66, 97, - 115, 105, 99, 80, 105, 120, - 101, 108, 76, 105, 103, 104, - 116, 105, 110, 103, 0, 171, - 171, 171, 1, 0, 3, 0, - 1, 0, 4, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 45, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 3, 0, - 65, 112, 112, 108, 121, 70, - 111, 103, 0, 99, 111, 108, - 111, 114, 0, 171, 1, 0, + 0, 9, 0, 0, 20, 0, + 2, 0, 12, 9, 0, 0, + 80, 97, 114, 97, 109, 101, + 116, 101, 114, 115, 0, 68, + 105, 102, 102, 117, 115, 101, + 67, 111, 108, 111, 114, 0, + 1, 0, 3, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 40, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 80, 83, + 66, 97, 115, 105, 99, 80, + 105, 120, 101, 108, 76, 105, + 103, 104, 116, 105, 110, 103, + 0, 171, 171, 171, 1, 0, 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 43, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 65, 100, 100, 83, - 112, 101, 99, 117, 108, 97, - 114, 0, 41, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 100, 105, 102, 102, - 117, 115, 101, 0, 1, 0, - 3, 0, 1, 0, 3, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, + 0, 0, 46, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 100, 111, 116, 72, - 0, 171, 171, 171, 15, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 19, 0, - 0, 0, 255, 255, 255, 255, - 2, 0, 255, 255, 21, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 100, 111, - 116, 76, 0, 171, 171, 171, - 5, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 6, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 7, 0, 0, 0, 255, 255, - 255, 255, 2, 0, 255, 255, - 104, 97, 108, 102, 86, 101, - 99, 116, 111, 114, 115, 0, - 3, 0, 3, 0, 3, 0, - 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 14, 0, + 3, 0, 65, 112, 112, 108, + 121, 70, 111, 103, 0, 99, + 111, 108, 111, 114, 0, 171, + 1, 0, 3, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 44, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 18, 0, - 0, 0, 6, 0, 7, 0, - 8, 0, 255, 255, 20, 0, - 0, 0, 3, 0, 4, 0, - 5, 0, 255, 255, 112, 105, - 110, 0, 80, 111, 115, 105, - 116, 105, 111, 110, 87, 83, - 0, 78, 111, 114, 109, 97, - 108, 87, 83, 0, 68, 105, - 102, 102, 117, 115, 101, 0, - 240, 3, 0, 0, 252, 2, - 0, 0, 251, 3, 0, 0, - 56, 3, 0, 0, 4, 4, - 0, 0, 252, 2, 0, 0, - 5, 0, 0, 0, 1, 0, - 11, 0, 1, 0, 3, 0, - 12, 4, 0, 0, 1, 0, + 2, 0, 255, 255, 65, 100, + 100, 83, 112, 101, 99, 117, + 108, 97, 114, 0, 42, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 3, 0, 2, 0, - 0, 0, 4, 0, 5, 0, - 6, 0, 255, 255, 3, 0, - 0, 0, 7, 0, 8, 0, - 9, 0, 10, 0, 114, 101, - 115, 117, 108, 116, 0, 83, - 112, 101, 99, 117, 108, 97, - 114, 0, 4, 4, 0, 0, - 56, 3, 0, 0, 95, 4, - 0, 0, 56, 3, 0, 0, - 5, 0, 0, 0, 1, 0, - 6, 0, 1, 0, 2, 0, - 104, 4, 0, 0, 34, 0, - 0, 0, 3, 0, 4, 0, - 5, 0, 255, 255, 40, 0, + 2, 0, 255, 255, 100, 105, + 102, 102, 117, 115, 101, 0, + 1, 0, 3, 0, 1, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 115, 112, - 101, 99, 117, 108, 97, 114, - 0, 171, 171, 171, 28, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 1, 0, 30, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 0, 0, 31, 0, + 2, 0, 255, 255, 100, 111, + 116, 72, 0, 171, 171, 171, + 10, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 14, 0, 0, 0, 255, 255, + 255, 255, 2, 0, 255, 255, + 16, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 100, 111, 116, 76, 0, 171, + 171, 171, 17, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 2, 0, 119, 111, - 114, 108, 100, 78, 111, 114, - 109, 97, 108, 0, 4, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 122, 101, - 114, 111, 76, 0, 171, 171, + 255, 255, 18, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 19, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 104, 97, 108, 102, + 86, 101, 99, 116, 111, 114, + 115, 0, 3, 0, 3, 0, + 3, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 132, 2, 0, 0, 143, 2, - 0, 0, 156, 2, 0, 0, - 1, 0, 0, 0, 172, 2, - 0, 0, 0, 0, 0, 0, - 184, 2, 0, 0, 208, 2, + 13, 0, 0, 0, 6, 0, + 7, 0, 8, 0, 255, 255, + 15, 0, 0, 0, 3, 0, + 4, 0, 5, 0, 255, 255, + 112, 105, 110, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 87, 83, 0, 78, 111, 114, + 109, 97, 108, 87, 83, 0, + 68, 105, 102, 102, 117, 115, + 101, 0, 248, 3, 0, 0, + 4, 3, 0, 0, 3, 4, + 0, 0, 64, 3, 0, 0, + 12, 4, 0, 0, 4, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 11, 0, 1, 0, + 3, 0, 20, 4, 0, 0, + 1, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 3, 0, + 2, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 3, 0, 0, 0, 7, 0, + 8, 0, 9, 0, 10, 0, + 114, 101, 115, 117, 108, 116, + 0, 83, 112, 101, 99, 117, + 108, 97, 114, 0, 12, 4, + 0, 0, 64, 3, 0, 0, + 103, 4, 0, 0, 64, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 6, 0, 1, 0, + 2, 0, 112, 4, 0, 0, + 35, 0, 0, 0, 3, 0, + 4, 0, 5, 0, 255, 255, + 41, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 115, 112, 101, 99, 117, 108, + 97, 114, 0, 171, 171, 171, + 31, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 119, 111, 114, 108, 100, 78, + 111, 114, 109, 97, 108, 0, + 9, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 122, 101, 114, 111, 76, 0, + 171, 171, 20, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 140, 2, 0, 0, + 151, 2, 0, 0, 164, 2, 0, 0, 1, 0, 0, 0, - 224, 2, 0, 0, 236, 2, - 0, 0, 245, 2, 0, 0, - 252, 2, 0, 0, 1, 0, - 0, 0, 12, 3, 0, 0, - 24, 3, 0, 0, 245, 2, - 0, 0, 252, 2, 0, 0, - 1, 0, 0, 0, 36, 3, - 0, 0, 0, 0, 0, 0, - 48, 3, 0, 0, 56, 3, + 180, 2, 0, 0, 0, 0, + 0, 0, 192, 2, 0, 0, + 216, 2, 0, 0, 1, 0, + 0, 0, 232, 2, 0, 0, + 244, 2, 0, 0, 253, 2, + 0, 0, 4, 3, 0, 0, + 1, 0, 0, 0, 20, 3, + 0, 0, 32, 3, 0, 0, + 253, 2, 0, 0, 4, 3, 0, 0, 1, 0, 0, 0, - 72, 3, 0, 0, 0, 0, - 0, 0, 84, 3, 0, 0, - 56, 3, 0, 0, 3, 0, - 0, 0, 92, 3, 0, 0, - 0, 0, 0, 0, 128, 3, + 44, 3, 0, 0, 0, 0, 0, 0, 56, 3, 0, 0, - 3, 0, 0, 0, 136, 3, + 64, 3, 0, 0, 1, 0, + 0, 0, 80, 3, 0, 0, + 0, 0, 0, 0, 92, 3, + 0, 0, 64, 3, 0, 0, + 3, 0, 0, 0, 100, 3, 0, 0, 0, 0, 0, 0, - 172, 3, 0, 0, 184, 3, + 136, 3, 0, 0, 64, 3, 0, 0, 3, 0, 0, 0, - 200, 3, 0, 0, 184, 2, - 0, 0, 236, 3, 0, 0, - 36, 4, 0, 0, 3, 0, - 0, 0, 52, 4, 0, 0, - 0, 0, 0, 0, 88, 4, - 0, 0, 120, 4, 0, 0, - 2, 0, 0, 0, 136, 4, + 144, 3, 0, 0, 0, 0, + 0, 0, 180, 3, 0, 0, + 192, 3, 0, 0, 3, 0, + 0, 0, 208, 3, 0, 0, + 192, 2, 0, 0, 244, 3, + 0, 0, 44, 4, 0, 0, + 3, 0, 0, 0, 60, 4, 0, 0, 0, 0, 0, 0, - 160, 4, 0, 0, 56, 3, - 0, 0, 3, 0, 0, 0, - 172, 4, 0, 0, 0, 0, - 0, 0, 208, 4, 0, 0, - 56, 3, 0, 0, 1, 0, - 0, 0, 220, 4, 0, 0, - 0, 0, 0, 0, 232, 4, - 0, 0, 56, 3, 0, 0, - 1, 0, 0, 0, 240, 4, - 0, 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, 49, 48, 46, 48, 46, - 49, 48, 48, 49, 49, 46, - 49, 54, 51, 56, 52, 0, - 81, 0, 0, 5, 14, 0, - 15, 160, 0, 0, 128, 63, + 96, 4, 0, 0, 128, 4, + 0, 0, 2, 0, 0, 0, + 144, 4, 0, 0, 0, 0, + 0, 0, 168, 4, 0, 0, + 64, 3, 0, 0, 1, 0, + 0, 0, 180, 4, 0, 0, + 0, 0, 0, 0, 192, 4, + 0, 0, 64, 3, 0, 0, + 1, 0, 0, 0, 204, 4, 0, 0, 0, 0, 0, 0, + 216, 4, 0, 0, 64, 3, + 0, 0, 1, 0, 0, 0, + 224, 4, 0, 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, 49, 48, 46, + 48, 46, 49, 48, 48, 49, + 49, 46, 49, 54, 51, 56, + 52, 0, 81, 0, 0, 5, + 14, 0, 15, 160, 0, 0, + 128, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 0, 2, 0, 0, - 0, 128, 0, 0, 15, 176, - 31, 0, 0, 2, 0, 0, - 0, 128, 1, 0, 7, 176, - 31, 0, 0, 2, 0, 0, - 0, 128, 2, 0, 15, 176, - 36, 0, 0, 2, 0, 0, - 7, 128, 1, 0, 228, 176, - 8, 0, 0, 3, 1, 0, - 1, 128, 3, 0, 228, 161, - 0, 0, 228, 128, 8, 0, - 0, 3, 1, 0, 2, 128, - 4, 0, 228, 161, 0, 0, - 228, 128, 8, 0, 0, 3, - 1, 0, 4, 128, 5, 0, - 228, 161, 0, 0, 228, 128, - 88, 0, 0, 4, 2, 0, + 0, 0, 31, 0, 0, 2, + 0, 0, 0, 128, 0, 0, + 15, 176, 31, 0, 0, 2, + 0, 0, 0, 128, 1, 0, + 7, 176, 31, 0, 0, 2, + 0, 0, 0, 128, 2, 0, + 15, 176, 2, 0, 0, 3, + 0, 0, 7, 128, 0, 0, + 228, 177, 12, 0, 228, 160, + 8, 0, 0, 3, 0, 0, + 8, 128, 0, 0, 228, 128, + 0, 0, 228, 128, 7, 0, + 0, 2, 0, 0, 8, 128, + 0, 0, 255, 128, 4, 0, + 0, 4, 1, 0, 7, 128, + 0, 0, 228, 128, 0, 0, + 255, 128, 3, 0, 228, 161, + 36, 0, 0, 2, 2, 0, 7, 128, 1, 0, 228, 128, - 14, 0, 0, 160, 14, 0, - 85, 160, 5, 0, 0, 3, - 1, 0, 7, 128, 1, 0, - 228, 128, 2, 0, 228, 128, - 2, 0, 0, 3, 3, 0, - 7, 128, 0, 0, 228, 177, - 12, 0, 228, 160, 8, 0, - 0, 3, 0, 0, 8, 128, - 3, 0, 228, 128, 3, 0, - 228, 128, 7, 0, 0, 2, - 0, 0, 8, 128, 0, 0, - 255, 128, 4, 0, 0, 4, - 4, 0, 7, 128, 3, 0, - 228, 128, 0, 0, 255, 128, - 3, 0, 228, 161, 36, 0, - 0, 2, 5, 0, 7, 128, - 4, 0, 228, 128, 8, 0, - 0, 3, 4, 0, 1, 128, - 5, 0, 228, 128, 0, 0, - 228, 128, 4, 0, 0, 4, - 5, 0, 7, 128, 3, 0, - 228, 128, 0, 0, 255, 128, - 4, 0, 228, 161, 4, 0, + 36, 0, 0, 2, 1, 0, + 7, 128, 1, 0, 228, 176, + 8, 0, 0, 3, 2, 0, + 1, 128, 2, 0, 228, 128, + 1, 0, 228, 128, 4, 0, 0, 4, 3, 0, 7, 128, - 3, 0, 228, 128, 0, 0, - 255, 128, 5, 0, 228, 161, - 36, 0, 0, 2, 6, 0, + 0, 0, 228, 128, 0, 0, + 255, 128, 4, 0, 228, 161, + 4, 0, 0, 4, 0, 0, + 7, 128, 0, 0, 228, 128, + 0, 0, 255, 128, 5, 0, + 228, 161, 36, 0, 0, 2, + 4, 0, 7, 128, 0, 0, + 228, 128, 8, 0, 0, 3, + 2, 0, 4, 128, 4, 0, + 228, 128, 1, 0, 228, 128, + 36, 0, 0, 2, 0, 0, 7, 128, 3, 0, 228, 128, - 8, 0, 0, 3, 4, 0, - 4, 128, 6, 0, 228, 128, - 0, 0, 228, 128, 36, 0, - 0, 2, 3, 0, 7, 128, - 5, 0, 228, 128, 8, 0, - 0, 3, 4, 0, 2, 128, - 3, 0, 228, 128, 0, 0, - 228, 128, 5, 0, 0, 3, - 0, 0, 7, 128, 2, 0, - 228, 128, 4, 0, 228, 128, - 88, 0, 0, 4, 0, 0, - 7, 128, 4, 0, 228, 128, + 8, 0, 0, 3, 2, 0, + 2, 128, 0, 0, 228, 128, + 1, 0, 228, 128, 8, 0, + 0, 3, 0, 0, 1, 128, + 3, 0, 228, 161, 1, 0, + 228, 128, 8, 0, 0, 3, + 0, 0, 2, 128, 4, 0, + 228, 161, 1, 0, 228, 128, + 8, 0, 0, 3, 0, 0, + 4, 128, 5, 0, 228, 161, + 1, 0, 228, 128, 88, 0, + 0, 4, 1, 0, 7, 128, 0, 0, 228, 128, 14, 0, - 85, 160, 15, 0, 0, 2, - 2, 0, 1, 128, 0, 0, - 0, 128, 15, 0, 0, 2, - 2, 0, 2, 128, 0, 0, - 85, 128, 15, 0, 0, 2, - 2, 0, 4, 128, 0, 0, + 0, 160, 14, 0, 85, 160, + 5, 0, 0, 3, 3, 0, + 7, 128, 1, 0, 228, 128, + 2, 0, 228, 128, 88, 0, + 0, 4, 2, 0, 7, 128, + 2, 0, 228, 128, 3, 0, + 228, 128, 14, 0, 85, 160, + 5, 0, 0, 3, 1, 0, + 7, 128, 0, 0, 228, 128, + 1, 0, 228, 128, 15, 0, + 0, 2, 3, 0, 1, 128, + 2, 0, 0, 128, 15, 0, + 0, 2, 3, 0, 2, 128, + 2, 0, 85, 128, 15, 0, + 0, 2, 3, 0, 4, 128, + 2, 0, 170, 128, 5, 0, + 0, 3, 2, 0, 7, 128, + 3, 0, 228, 128, 2, 0, + 255, 160, 14, 0, 0, 2, + 3, 0, 1, 128, 2, 0, + 0, 128, 14, 0, 0, 2, + 3, 0, 2, 128, 2, 0, + 85, 128, 14, 0, 0, 2, + 3, 0, 4, 128, 2, 0, 170, 128, 5, 0, 0, 3, - 0, 0, 7, 128, 2, 0, - 228, 128, 2, 0, 255, 160, - 14, 0, 0, 2, 1, 0, - 8, 128, 0, 0, 85, 128, + 0, 0, 7, 128, 0, 0, + 228, 128, 3, 0, 228, 128, 5, 0, 0, 3, 2, 0, - 7, 128, 1, 0, 255, 128, - 10, 0, 228, 160, 14, 0, - 0, 2, 1, 0, 8, 128, - 0, 0, 0, 128, 14, 0, - 0, 2, 2, 0, 8, 128, - 0, 0, 170, 128, 4, 0, - 0, 4, 0, 0, 7, 128, - 1, 0, 255, 128, 9, 0, + 7, 128, 0, 0, 85, 128, + 10, 0, 228, 160, 4, 0, + 0, 4, 2, 0, 7, 128, + 0, 0, 0, 128, 9, 0, 228, 160, 2, 0, 228, 128, 4, 0, 0, 4, 0, 0, - 7, 128, 2, 0, 255, 128, - 11, 0, 228, 160, 0, 0, + 7, 128, 0, 0, 170, 128, + 11, 0, 228, 160, 2, 0, 228, 128, 5, 0, 0, 3, 0, 0, 7, 128, 0, 0, 228, 128, 2, 0, 228, 160, @@ -577,9 +573,9 @@ const BYTE BasicEffect_PSBasicPixelLighting[] = 255, 176, 1, 0, 0, 2, 0, 8, 15, 128, 0, 0, 228, 128, 255, 255, 0, 0, - 83, 72, 68, 82, 228, 5, + 83, 72, 68, 82, 0, 6, 0, 0, 64, 0, 0, 0, - 121, 1, 0, 0, 89, 0, + 128, 1, 0, 0, 89, 0, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 14, 0, 0, 0, 98, 16, 0, 3, @@ -736,7 +732,7 @@ const BYTE BasicEffect_PSBasicPixelLighting[] = 0, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, 56, 0, 0, 7, 114, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, 47, 0, @@ -752,108 +748,113 @@ const BYTE BasicEffect_PSBasicPixelLighting[] = 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 56, 0, - 0, 8, 114, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 50, 0, 0, 10, 178, 0, - 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 136, 32, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 70, 8, 16, 0, - 2, 0, 0, 0, 50, 0, - 0, 10, 114, 0, 16, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 70, 3, 16, 0, 0, 0, - 0, 0, 56, 0, 0, 8, - 114, 0, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 70, 130, - 32, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 246, 31, 16, 0, 2, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, 0, 0, 56, 0, 0, 8, - 114, 0, 16, 0, 2, 0, + 114, 0, 16, 0, 1, 0, 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 70, 130, + 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 50, 0, + 10, 0, 0, 0, 50, 0, 0, 10, 178, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, 70, 136, 32, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 70, 8, 16, 0, 2, 0, + 0, 0, 9, 0, 0, 0, + 70, 8, 16, 0, 1, 0, 0, 0, 50, 0, 0, 10, - 114, 0, 16, 0, 1, 0, + 114, 0, 16, 0, 0, 0, 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 130, + 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 70, 3, - 16, 0, 1, 0, 0, 0, - 50, 0, 0, 11, 114, 0, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 70, 3, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 8, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 50, 0, 0, 9, + 0, 0, 0, 0, 2, 0, + 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, 0, 0, - 0, 0, 70, 18, 16, 0, - 2, 0, 0, 0, 70, 2, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 246, 31, + 16, 0, 2, 0, 0, 0, + 56, 0, 0, 8, 114, 0, 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 0, 0, - 0, 0, 50, 0, 0, 11, + 86, 5, 16, 0, 2, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 50, 0, 0, 10, 114, 0, 16, 0, 1, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 10, 114, 0, + 16, 0, 1, 0, 0, 0, + 166, 10, 16, 0, 2, 0, 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 13, 0, - 0, 0, 246, 31, 16, 0, - 2, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 50, 0, - 0, 9, 114, 32, 16, 0, - 0, 0, 0, 0, 246, 31, + 0, 0, 0, 0, 8, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 50, 0, + 0, 11, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 50, 0, 0, 9, 114, 0, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 70, 18, 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 5, 130, 32, 16, 0, - 0, 0, 0, 0, 58, 16, - 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 73, 83, - 71, 78, 96, 0, 0, 0, - 3, 0, 0, 0, 8, 0, - 0, 0, 80, 0, 0, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 50, 0, 0, 11, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 13, 0, 0, 0, + 246, 31, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 50, 0, 0, 9, + 114, 32, 16, 0, 0, 0, + 0, 0, 246, 31, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 130, 32, 16, 0, 0, 0, + 0, 0, 58, 16, 16, 0, + 2, 0, 0, 0, 62, 0, + 0, 1, 73, 83, 71, 78, + 96, 0, 0, 0, 3, 0, + 0, 0, 8, 0, 0, 0, + 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 15, 15, - 0, 0, 80, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 7, 7, - 0, 0, 89, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 15, 15, 0, 0, + 80, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 15, 15, - 0, 0, 84, 69, 88, 67, - 79, 79, 82, 68, 0, 67, - 79, 76, 79, 82, 0, 171, - 79, 83, 71, 78, 44, 0, - 0, 0, 1, 0, 0, 0, - 8, 0, 0, 0, 32, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 7, 7, 0, 0, + 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 15, 15, 0, 0, + 84, 69, 88, 67, 79, 79, + 82, 68, 0, 67, 79, 76, + 79, 82, 0, 171, 79, 83, + 71, 78, 44, 0, 0, 0, + 1, 0, 0, 0, 8, 0, + 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 15, 0, 0, 0, 83, 86, - 95, 84, 97, 114, 103, 101, - 116, 0, 171, 171 + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 15, 0, + 0, 0, 83, 86, 95, 84, + 97, 114, 103, 101, 116, 0, + 171, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLightingTx.inc b/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLightingTx.inc index ee627e23..6946d434 100644 --- a/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLightingTx.inc +++ b/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLightingTx.inc @@ -46,64 +46,57 @@ #line 427 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\BasicEffect.fx" texld r0, t0, s0 - -#line 430 - nrm r1.xyz, t2 // ::worldNormal<0,1,2> - -#line 36 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" - dp3 r2.x, -c3, r1 // ::dotL<0> - dp3 r2.y, -c4, r1 // ::dotL<1> - dp3 r2.z, -c5, r1 // ::dotL<2> - -#line 39 - cmp r3.xyz, r2, c14.x, c14.y // ::zeroL<0,1,2> - mul r2.xyz, r2, r3 // ::diffuse<0,1,2> - -#line 429 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\BasicEffect.fx" - add r4.xyz, -t1, c12 - dp3 r1.w, r4, r4 + add r1.xyz, -t1, c12 + dp3 r1.w, r1, r1 rsq r1.w, r1.w #line 33 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" - mad r5.xyz, r4, r1.w, -c3 - nrm r6.xyz, r5 // ::halfVectors<0,1,2> + mad r2.xyz, r1, r1.w, -c3 + nrm r3.xyz, r2 // ::halfVectors<0,1,2> -#line 37 - dp3 r5.x, r6, r1 // ::dotH<0> +#line 430 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\BasicEffect.fx" + nrm r2.xyz, t2 // ::worldNormal<0,1,2> + +#line 37 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + dp3 r3.x, r3, r2 // ::dotH<0> #line 33 - mad r6.xyz, r4, r1.w, -c4 - mad r4.xyz, r4, r1.w, -c5 - nrm r7.xyz, r4 // ::halfVectors<6,7,8> + mad r4.xyz, r1, r1.w, -c4 + mad r1.xyz, r1, r1.w, -c5 + nrm r5.xyz, r1 // ::halfVectors<6,7,8> #line 37 - dp3 r5.z, r7, r1 // ::dotH<2> + dp3 r3.z, r5, r2 // ::dotH<2> #line 33 - nrm r4.xyz, r6 // ::halfVectors<3,4,5> + nrm r1.xyz, r4 // ::halfVectors<3,4,5> #line 37 - dp3 r5.y, r4, r1 // ::dotH<1> - -#line 42 - mul r1.xyz, r3, r5 - cmp r1.xyz, r5, r1, c14.y - log r3.x, r1.x - log r3.y, r1.y - log r3.z, r1.z - mul r1.xyz, r3, c2.w - exp r2.w, r1.y // ::specular<1> + dp3 r3.y, r1, r2 // ::dotH<1> + dp3 r1.x, -c3, r2 // ::dotL<0> + dp3 r1.y, -c4, r2 // ::dotL<1> + dp3 r1.z, -c5, r2 // ::dotL<2> -#line 47 - mul r3.xyz, r2.w, c10 +#line 39 + cmp r2.xyz, r1, c14.x, c14.y // ::zeroL<0,1,2> #line 42 - exp r2.w, r1.x // ::specular<0> - exp r3.w, r1.z // ::specular<2> + mul r4.xyz, r2, r3 + cmp r3.xyz, r3, r4, c14.y + mul r2.xyz, r1, r2 // ::diffuse<0,1,2> + log r4.x, r3.x + log r4.y, r3.y + log r4.z, r3.z + mul r3.xyz, r4, c2.w + exp r4.x, r3.x + exp r4.y, r3.y + exp r4.z, r3.z + mul r1.xyz, r1, r4 // ::specular<0,1,2> #line 47 - mad r1.xyz, r2.w, c9, r3 - mad r1.xyz, r3.w, c11, r1 + mul r3.xyz, r1.y, c10 + mad r3.xyz, r1.x, c9, r3 + mad r1.xyz, r1.z, c11, r3 mul r1.xyz, r1, c2 // ::result<3,4,5> #line 427 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\BasicEffect.fx" @@ -127,7 +120,7 @@ mad r0.xyz, t1.w, r2, r1 // ApplyFog::color<0,1,2> mov oC0, r0 // ::PSBasicPixelLightingTx<0,1,2,3> -// approximately 51 instruction slots used (1 texture, 50 arithmetic) +// approximately 52 instruction slots used (1 texture, 51 arithmetic) ps_4_0 dcl_constantbuffer CB0[14], immediateIndexed dcl_sampler s0, mode_default @@ -166,39 +159,40 @@ dp3 r1.z, -cb0[5].xyzx, r2.xyzx ge r2.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) and r2.xyz, r2.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) mul r0.xyz, r0.xyzx, r2.xyzx -mul r1.xyz, r1.xyzx, r2.xyzx +mul r2.xyz, r1.xyzx, r2.xyzx log r0.xyz, r0.xyzx mul r0.xyz, r0.xyzx, cb0[2].wwww exp r0.xyz, r0.xyzx -mul r2.xyz, r0.yyyy, cb0[10].xyzx -mad r0.xyw, r0.xxxx, cb0[9].xyxz, r2.xyxz +mul r0.xyz, r1.xyzx, r0.xyzx +mul r1.xyz, r0.yyyy, cb0[10].xyzx +mad r0.xyw, r0.xxxx, cb0[9].xyxz, r1.xyxz mad r0.xyz, r0.zzzz, cb0[11].xyzx, r0.xywx mul r0.xyz, r0.xyzx, cb0[2].xyzx -sample r2.xyzw, v0.xyxx, t0.xyzw, s0 -mul r2.xyzw, r2.xyzw, v3.xyzw -mul r0.xyz, r0.xyzx, r2.wwww -mul r3.xyz, r1.yyyy, cb0[7].xyzx -mad r1.xyw, r1.xxxx, cb0[6].xyxz, r3.xyxz -mad r1.xyz, r1.zzzz, cb0[8].xyzx, r1.xywx -mad r1.xyz, r1.xyzx, cb0[0].xyzx, cb0[1].xyzx -mad r0.xyz, r2.xyzx, r1.xyzx, r0.xyzx -mad r1.xyz, cb0[13].xyzx, r2.wwww, -r0.xyzx +sample r1.xyzw, v0.xyxx, t0.xyzw, s0 +mul r1.xyzw, r1.xyzw, v3.xyzw +mul r0.xyz, r0.xyzx, r1.wwww +mul r3.xyz, r2.yyyy, cb0[7].xyzx +mad r2.xyw, r2.xxxx, cb0[6].xyxz, r3.xyxz +mad r2.xyz, r2.zzzz, cb0[8].xyzx, r2.xywx +mad r2.xyz, r2.xyzx, cb0[0].xyzx, cb0[1].xyzx +mad r0.xyz, r1.xyzx, r2.xyzx, r0.xyzx +mad r1.xyz, cb0[13].xyzx, r1.wwww, -r0.xyzx mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx -mov o0.w, r2.w +mov o0.w, r1.w ret // Approximately 0 instruction slots used #endif const BYTE BasicEffect_PSBasicPixelLightingTx[] = { - 68, 88, 66, 67, 156, 217, - 95, 0, 54, 126, 134, 82, - 202, 190, 137, 88, 110, 183, - 56, 115, 1, 0, 0, 0, - 36, 17, 0, 0, 4, 0, + 68, 88, 66, 67, 228, 64, + 121, 93, 121, 175, 70, 249, + 251, 214, 209, 252, 228, 244, + 3, 105, 1, 0, 0, 0, + 64, 17, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 28, 10, 0, 0, 112, 16, - 0, 0, 240, 16, 0, 0, + 28, 10, 0, 0, 140, 16, + 0, 0, 12, 17, 0, 0, 65, 111, 110, 57, 228, 9, 0, 0, 228, 9, 0, 0, 0, 2, 255, 255, 176, 9, @@ -210,14 +204,14 @@ const BYTE BasicEffect_PSBasicPixelLightingTx[] = 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 2, 255, 255, 254, 255, - 168, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 104, 6, + 164, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 88, 6, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, - 0, 0, 49, 0, 0, 0, + 0, 0, 50, 0, 0, 0, 20, 1, 0, 0, 14, 0, - 0, 0, 80, 5, 0, 0, - 208, 2, 0, 0, 67, 58, + 0, 0, 64, 5, 0, 0, + 216, 2, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, 115, 107, @@ -257,336 +251,336 @@ const BYTE BasicEffect_PSBasicPixelLightingTx[] = 102, 120, 104, 0, 171, 171, 40, 0, 0, 0, 116, 0, 0, 0, 190, 0, 0, 0, - 0, 0, 255, 255, 168, 6, + 0, 0, 255, 255, 152, 6, 0, 0, 0, 0, 255, 255, - 192, 6, 0, 0, 0, 0, - 255, 255, 204, 6, 0, 0, - 0, 0, 255, 255, 216, 6, + 176, 6, 0, 0, 0, 0, + 255, 255, 188, 6, 0, 0, + 0, 0, 255, 255, 200, 6, 0, 0, 0, 0, 255, 255, - 228, 6, 0, 0, 0, 0, - 255, 255, 240, 6, 0, 0, - 171, 1, 0, 0, 252, 6, - 0, 0, 174, 1, 0, 0, - 12, 7, 0, 0, 36, 0, - 1, 0, 24, 7, 0, 0, - 36, 0, 1, 0, 40, 7, - 0, 0, 36, 0, 1, 0, - 56, 7, 0, 0, 39, 0, - 1, 0, 72, 7, 0, 0, - 41, 0, 1, 0, 92, 7, + 212, 6, 0, 0, 0, 0, + 255, 255, 224, 6, 0, 0, + 171, 1, 0, 0, 236, 6, 0, 0, 173, 1, 0, 0, - 108, 7, 0, 0, 173, 1, - 0, 0, 124, 7, 0, 0, - 173, 1, 0, 0, 140, 7, + 252, 6, 0, 0, 173, 1, + 0, 0, 12, 7, 0, 0, + 173, 1, 0, 0, 28, 7, 0, 0, 33, 0, 1, 0, - 152, 7, 0, 0, 33, 0, - 1, 0, 172, 7, 0, 0, - 37, 0, 1, 0, 184, 7, + 40, 7, 0, 0, 33, 0, + 1, 0, 60, 7, 0, 0, + 174, 1, 0, 0, 72, 7, + 0, 0, 37, 0, 1, 0, + 84, 7, 0, 0, 33, 0, + 1, 0, 100, 7, 0, 0, + 33, 0, 1, 0, 120, 7, 0, 0, 33, 0, 1, 0, - 200, 7, 0, 0, 33, 0, - 1, 0, 220, 7, 0, 0, - 33, 0, 1, 0, 240, 7, + 140, 7, 0, 0, 37, 0, + 1, 0, 152, 7, 0, 0, + 33, 0, 1, 0, 168, 7, 0, 0, 37, 0, 1, 0, - 252, 7, 0, 0, 33, 0, - 1, 0, 12, 8, 0, 0, - 37, 0, 1, 0, 24, 8, + 180, 7, 0, 0, 36, 0, + 1, 0, 196, 7, 0, 0, + 36, 0, 1, 0, 212, 7, + 0, 0, 36, 0, 1, 0, + 228, 7, 0, 0, 39, 0, + 1, 0, 244, 7, 0, 0, + 42, 0, 1, 0, 8, 8, 0, 0, 42, 0, 1, 0, - 40, 8, 0, 0, 42, 0, - 1, 0, 56, 8, 0, 0, - 42, 0, 1, 0, 76, 8, + 24, 8, 0, 0, 41, 0, + 1, 0, 44, 8, 0, 0, + 42, 0, 1, 0, 60, 8, 0, 0, 42, 0, 1, 0, - 88, 8, 0, 0, 42, 0, - 1, 0, 100, 8, 0, 0, - 42, 0, 1, 0, 112, 8, + 72, 8, 0, 0, 42, 0, + 1, 0, 84, 8, 0, 0, + 42, 0, 1, 0, 96, 8, 0, 0, 42, 0, 1, 0, - 128, 8, 0, 0, 47, 0, - 1, 0, 140, 8, 0, 0, - 42, 0, 1, 0, 156, 8, + 112, 8, 0, 0, 42, 0, + 1, 0, 124, 8, 0, 0, + 42, 0, 1, 0, 136, 8, 0, 0, 42, 0, 1, 0, - 168, 8, 0, 0, 47, 0, - 1, 0, 180, 8, 0, 0, - 47, 0, 1, 0, 200, 8, + 148, 8, 0, 0, 47, 0, + 1, 0, 164, 8, 0, 0, + 47, 0, 1, 0, 180, 8, 0, 0, 47, 0, 1, 0, - 220, 8, 0, 0, 171, 1, - 0, 0, 236, 8, 0, 0, - 26, 0, 2, 0, 252, 8, + 200, 8, 0, 0, 47, 0, + 1, 0, 220, 8, 0, 0, + 171, 1, 0, 0, 236, 8, + 0, 0, 26, 0, 2, 0, + 252, 8, 0, 0, 46, 0, + 1, 0, 12, 9, 0, 0, + 46, 0, 1, 0, 28, 9, 0, 0, 46, 0, 1, 0, - 12, 9, 0, 0, 46, 0, - 1, 0, 28, 9, 0, 0, - 46, 0, 1, 0, 48, 9, - 0, 0, 46, 0, 1, 0, - 68, 9, 0, 0, 46, 0, - 1, 0, 80, 9, 0, 0, - 26, 0, 2, 0, 100, 9, + 48, 9, 0, 0, 46, 0, + 1, 0, 68, 9, 0, 0, + 46, 0, 1, 0, 80, 9, + 0, 0, 26, 0, 2, 0, + 100, 9, 0, 0, 20, 0, + 2, 0, 120, 9, 0, 0, + 20, 0, 2, 0, 140, 9, 0, 0, 20, 0, 2, 0, - 120, 9, 0, 0, 20, 0, - 2, 0, 140, 9, 0, 0, - 20, 0, 2, 0, 160, 9, - 0, 0, 80, 97, 114, 97, - 109, 101, 116, 101, 114, 115, - 0, 68, 105, 102, 102, 117, - 115, 101, 67, 111, 108, 111, - 114, 0, 1, 0, 3, 0, - 1, 0, 4, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 43, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 80, 83, 66, 97, 115, 105, - 99, 80, 105, 120, 101, 108, - 76, 105, 103, 104, 116, 105, - 110, 103, 84, 120, 0, 171, - 1, 0, 3, 0, 1, 0, - 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 48, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 3, 0, 65, 112, - 112, 108, 121, 70, 111, 103, - 0, 99, 111, 108, 111, 114, + 160, 9, 0, 0, 80, 97, + 114, 97, 109, 101, 116, 101, + 114, 115, 0, 68, 105, 102, + 102, 117, 115, 101, 67, 111, + 108, 111, 114, 0, 1, 0, + 3, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 44, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 80, 83, 66, 97, + 115, 105, 99, 80, 105, 120, + 101, 108, 76, 105, 103, 104, + 116, 105, 110, 103, 84, 120, 0, 171, 1, 0, 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 47, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 65, 100, 100, 83, 112, 101, - 99, 117, 108, 97, 114, 0, - 45, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 38, 0, 0, 0, 0, 0, + 49, 0, 0, 0, 0, 0, 1, 0, 2, 0, 3, 0, - 100, 105, 102, 102, 117, 115, - 101, 0, 1, 0, 3, 0, - 1, 0, 3, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 100, 111, 116, 72, 0, 171, - 171, 171, 18, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 22, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 24, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 100, 111, 116, 76, - 0, 171, 171, 171, 8, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 9, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 10, 0, - 0, 0, 255, 255, 255, 255, - 2, 0, 255, 255, 104, 97, - 108, 102, 86, 101, 99, 116, - 111, 114, 115, 0, 3, 0, - 3, 0, 3, 0, 3, 0, + 65, 112, 112, 108, 121, 70, + 111, 103, 0, 99, 111, 108, + 111, 114, 0, 171, 1, 0, + 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 17, 0, 0, 0, + 0, 0, 48, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 21, 0, 0, 0, - 6, 0, 7, 0, 8, 0, - 255, 255, 23, 0, 0, 0, - 3, 0, 4, 0, 5, 0, - 255, 255, 112, 105, 110, 0, - 84, 101, 120, 67, 111, 111, - 114, 100, 0, 171, 171, 171, - 1, 0, 3, 0, 1, 0, - 2, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 80, 111, - 115, 105, 116, 105, 111, 110, - 87, 83, 0, 78, 111, 114, - 109, 97, 108, 87, 83, 0, - 68, 105, 102, 102, 117, 115, - 101, 0, 20, 4, 0, 0, - 32, 4, 0, 0, 48, 4, - 0, 0, 20, 3, 0, 0, - 59, 4, 0, 0, 92, 3, - 0, 0, 68, 4, 0, 0, - 20, 3, 0, 0, 5, 0, - 0, 0, 1, 0, 13, 0, - 1, 0, 4, 0, 76, 4, - 0, 0, 1, 0, 0, 0, - 0, 0, 1, 0, 255, 255, - 255, 255, 2, 0, 0, 0, - 2, 0, 3, 0, 4, 0, - 5, 0, 3, 0, 0, 0, - 6, 0, 7, 0, 8, 0, - 255, 255, 4, 0, 0, 0, - 9, 0, 10, 0, 11, 0, - 12, 0, 114, 101, 115, 117, - 108, 116, 0, 83, 112, 101, - 99, 117, 108, 97, 114, 0, - 68, 4, 0, 0, 92, 3, - 0, 0, 179, 4, 0, 0, - 92, 3, 0, 0, 5, 0, - 0, 0, 1, 0, 6, 0, - 1, 0, 2, 0, 188, 4, - 0, 0, 37, 0, 0, 0, - 3, 0, 4, 0, 5, 0, - 255, 255, 44, 0, 0, 0, + 255, 255, 65, 100, 100, 83, + 112, 101, 99, 117, 108, 97, + 114, 0, 46, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 115, 112, 101, 99, - 117, 108, 97, 114, 0, 171, - 171, 171, 31, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 1, 0, 33, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 0, 0, 34, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 2, 0, 119, 111, 114, 108, - 100, 78, 111, 114, 109, 97, - 108, 0, 7, 0, 0, 0, + 255, 255, 39, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 122, 101, 114, 111, - 76, 0, 171, 171, 11, 0, + 3, 0, 100, 105, 102, 102, + 117, 115, 101, 0, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 100, 111, 116, 72, + 0, 171, 171, 171, 13, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 17, 0, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 19, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 100, 111, + 116, 76, 0, 171, 171, 171, + 20, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 21, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 22, 0, 0, 0, 255, 255, + 255, 255, 2, 0, 255, 255, + 104, 97, 108, 102, 86, 101, + 99, 116, 111, 114, 115, 0, + 3, 0, 3, 0, 3, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 16, 0, + 0, 0, 6, 0, 7, 0, + 8, 0, 255, 255, 18, 0, + 0, 0, 3, 0, 4, 0, + 5, 0, 255, 255, 112, 105, + 110, 0, 84, 101, 120, 67, + 111, 111, 114, 100, 0, 171, + 171, 171, 1, 0, 3, 0, + 1, 0, 2, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 87, 83, 0, 78, + 111, 114, 109, 97, 108, 87, + 83, 0, 68, 105, 102, 102, + 117, 115, 101, 0, 28, 4, + 0, 0, 40, 4, 0, 0, + 56, 4, 0, 0, 28, 3, + 0, 0, 67, 4, 0, 0, + 100, 3, 0, 0, 76, 4, + 0, 0, 28, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 13, 0, 1, 0, 4, 0, + 84, 4, 0, 0, 1, 0, + 0, 0, 0, 0, 1, 0, + 255, 255, 255, 255, 2, 0, + 0, 0, 2, 0, 3, 0, + 4, 0, 5, 0, 3, 0, + 0, 0, 6, 0, 7, 0, + 8, 0, 255, 255, 4, 0, + 0, 0, 9, 0, 10, 0, + 11, 0, 12, 0, 114, 101, + 115, 117, 108, 116, 0, 83, + 112, 101, 99, 117, 108, 97, + 114, 0, 76, 4, 0, 0, + 100, 3, 0, 0, 187, 4, + 0, 0, 100, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 6, 0, 1, 0, 2, 0, + 196, 4, 0, 0, 38, 0, + 0, 0, 3, 0, 4, 0, + 5, 0, 255, 255, 45, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 115, 112, + 101, 99, 117, 108, 97, 114, + 0, 171, 171, 171, 34, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 119, 111, + 114, 108, 100, 78, 111, 114, + 109, 97, 108, 0, 12, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 156, 2, - 0, 0, 167, 2, 0, 0, - 180, 2, 0, 0, 1, 0, - 0, 0, 196, 2, 0, 0, - 0, 0, 0, 0, 208, 2, - 0, 0, 232, 2, 0, 0, - 1, 0, 0, 0, 248, 2, - 0, 0, 4, 3, 0, 0, - 13, 3, 0, 0, 20, 3, + 2, 0, 255, 255, 122, 101, + 114, 111, 76, 0, 171, 171, + 23, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 164, 2, 0, 0, 175, 2, + 0, 0, 188, 2, 0, 0, + 1, 0, 0, 0, 204, 2, + 0, 0, 0, 0, 0, 0, + 216, 2, 0, 0, 240, 2, 0, 0, 1, 0, 0, 0, - 36, 3, 0, 0, 48, 3, - 0, 0, 13, 3, 0, 0, - 20, 3, 0, 0, 1, 0, - 0, 0, 60, 3, 0, 0, - 0, 0, 0, 0, 13, 3, - 0, 0, 20, 3, 0, 0, - 1, 0, 0, 0, 72, 3, + 0, 3, 0, 0, 12, 3, + 0, 0, 21, 3, 0, 0, + 28, 3, 0, 0, 1, 0, + 0, 0, 44, 3, 0, 0, + 56, 3, 0, 0, 21, 3, + 0, 0, 28, 3, 0, 0, + 1, 0, 0, 0, 68, 3, 0, 0, 0, 0, 0, 0, - 84, 3, 0, 0, 92, 3, + 21, 3, 0, 0, 28, 3, 0, 0, 1, 0, 0, 0, - 108, 3, 0, 0, 0, 0, - 0, 0, 120, 3, 0, 0, - 92, 3, 0, 0, 3, 0, - 0, 0, 128, 3, 0, 0, - 0, 0, 0, 0, 164, 3, + 80, 3, 0, 0, 0, 0, 0, 0, 92, 3, 0, 0, - 3, 0, 0, 0, 172, 3, + 100, 3, 0, 0, 1, 0, + 0, 0, 116, 3, 0, 0, + 0, 0, 0, 0, 128, 3, + 0, 0, 100, 3, 0, 0, + 3, 0, 0, 0, 136, 3, 0, 0, 0, 0, 0, 0, - 208, 3, 0, 0, 220, 3, + 172, 3, 0, 0, 100, 3, 0, 0, 3, 0, 0, 0, - 236, 3, 0, 0, 208, 2, - 0, 0, 16, 4, 0, 0, - 108, 4, 0, 0, 4, 0, - 0, 0, 124, 4, 0, 0, - 0, 0, 0, 0, 172, 4, - 0, 0, 204, 4, 0, 0, - 2, 0, 0, 0, 220, 4, + 180, 3, 0, 0, 0, 0, + 0, 0, 216, 3, 0, 0, + 228, 3, 0, 0, 3, 0, + 0, 0, 244, 3, 0, 0, + 216, 2, 0, 0, 24, 4, + 0, 0, 116, 4, 0, 0, + 4, 0, 0, 0, 132, 4, 0, 0, 0, 0, 0, 0, - 244, 4, 0, 0, 92, 3, - 0, 0, 3, 0, 0, 0, - 0, 5, 0, 0, 0, 0, - 0, 0, 36, 5, 0, 0, - 92, 3, 0, 0, 1, 0, - 0, 0, 48, 5, 0, 0, - 0, 0, 0, 0, 60, 5, - 0, 0, 92, 3, 0, 0, - 1, 0, 0, 0, 68, 5, - 0, 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, 49, 48, 46, 48, 46, - 49, 48, 48, 49, 49, 46, - 49, 54, 51, 56, 52, 0, - 81, 0, 0, 5, 14, 0, - 15, 160, 0, 0, 128, 63, + 180, 4, 0, 0, 212, 4, + 0, 0, 2, 0, 0, 0, + 228, 4, 0, 0, 0, 0, + 0, 0, 252, 4, 0, 0, + 100, 3, 0, 0, 1, 0, + 0, 0, 8, 5, 0, 0, + 0, 0, 0, 0, 20, 5, + 0, 0, 100, 3, 0, 0, + 1, 0, 0, 0, 32, 5, 0, 0, 0, 0, 0, 0, + 44, 5, 0, 0, 100, 3, + 0, 0, 1, 0, 0, 0, + 52, 5, 0, 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, 49, 48, 46, + 48, 46, 49, 48, 48, 49, + 49, 46, 49, 54, 51, 56, + 52, 0, 81, 0, 0, 5, + 14, 0, 15, 160, 0, 0, + 128, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 0, 2, 0, 0, - 0, 128, 0, 0, 7, 176, - 31, 0, 0, 2, 0, 0, - 0, 128, 1, 0, 15, 176, - 31, 0, 0, 2, 0, 0, - 0, 128, 2, 0, 7, 176, - 31, 0, 0, 2, 0, 0, - 0, 128, 3, 0, 15, 176, - 31, 0, 0, 2, 0, 0, - 0, 144, 0, 8, 15, 160, - 66, 0, 0, 3, 0, 0, - 15, 128, 0, 0, 228, 176, - 0, 8, 228, 160, 36, 0, - 0, 2, 1, 0, 7, 128, + 0, 0, 31, 0, 0, 2, + 0, 0, 0, 128, 0, 0, + 7, 176, 31, 0, 0, 2, + 0, 0, 0, 128, 1, 0, + 15, 176, 31, 0, 0, 2, + 0, 0, 0, 128, 2, 0, + 7, 176, 31, 0, 0, 2, + 0, 0, 0, 128, 3, 0, + 15, 176, 31, 0, 0, 2, + 0, 0, 0, 144, 0, 8, + 15, 160, 66, 0, 0, 3, + 0, 0, 15, 128, 0, 0, + 228, 176, 0, 8, 228, 160, + 2, 0, 0, 3, 1, 0, + 7, 128, 1, 0, 228, 177, + 12, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 8, 128, + 1, 0, 228, 128, 1, 0, + 228, 128, 7, 0, 0, 2, + 1, 0, 8, 128, 1, 0, + 255, 128, 4, 0, 0, 4, + 2, 0, 7, 128, 1, 0, + 228, 128, 1, 0, 255, 128, + 3, 0, 228, 161, 36, 0, + 0, 2, 3, 0, 7, 128, + 2, 0, 228, 128, 36, 0, + 0, 2, 2, 0, 7, 128, 2, 0, 228, 176, 8, 0, - 0, 3, 2, 0, 1, 128, - 3, 0, 228, 161, 1, 0, - 228, 128, 8, 0, 0, 3, - 2, 0, 2, 128, 4, 0, - 228, 161, 1, 0, 228, 128, - 8, 0, 0, 3, 2, 0, - 4, 128, 5, 0, 228, 161, - 1, 0, 228, 128, 88, 0, - 0, 4, 3, 0, 7, 128, - 2, 0, 228, 128, 14, 0, - 0, 160, 14, 0, 85, 160, - 5, 0, 0, 3, 2, 0, - 7, 128, 2, 0, 228, 128, + 0, 3, 3, 0, 1, 128, 3, 0, 228, 128, 2, 0, - 0, 3, 4, 0, 7, 128, - 1, 0, 228, 177, 12, 0, - 228, 160, 8, 0, 0, 3, - 1, 0, 8, 128, 4, 0, - 228, 128, 4, 0, 228, 128, - 7, 0, 0, 2, 1, 0, - 8, 128, 1, 0, 255, 128, - 4, 0, 0, 4, 5, 0, - 7, 128, 4, 0, 228, 128, - 1, 0, 255, 128, 3, 0, - 228, 161, 36, 0, 0, 2, - 6, 0, 7, 128, 5, 0, - 228, 128, 8, 0, 0, 3, - 5, 0, 1, 128, 6, 0, - 228, 128, 1, 0, 228, 128, - 4, 0, 0, 4, 6, 0, - 7, 128, 4, 0, 228, 128, - 1, 0, 255, 128, 4, 0, - 228, 161, 4, 0, 0, 4, - 4, 0, 7, 128, 4, 0, + 228, 128, 4, 0, 0, 4, + 4, 0, 7, 128, 1, 0, 228, 128, 1, 0, 255, 128, - 5, 0, 228, 161, 36, 0, - 0, 2, 7, 0, 7, 128, + 4, 0, 228, 161, 4, 0, + 0, 4, 1, 0, 7, 128, + 1, 0, 228, 128, 1, 0, + 255, 128, 5, 0, 228, 161, + 36, 0, 0, 2, 5, 0, + 7, 128, 1, 0, 228, 128, + 8, 0, 0, 3, 3, 0, + 4, 128, 5, 0, 228, 128, + 2, 0, 228, 128, 36, 0, + 0, 2, 1, 0, 7, 128, 4, 0, 228, 128, 8, 0, - 0, 3, 5, 0, 4, 128, - 7, 0, 228, 128, 1, 0, - 228, 128, 36, 0, 0, 2, - 4, 0, 7, 128, 6, 0, + 0, 3, 3, 0, 2, 128, + 1, 0, 228, 128, 2, 0, 228, 128, 8, 0, 0, 3, - 5, 0, 2, 128, 4, 0, - 228, 128, 1, 0, 228, 128, - 5, 0, 0, 3, 1, 0, - 7, 128, 3, 0, 228, 128, - 5, 0, 228, 128, 88, 0, - 0, 4, 1, 0, 7, 128, - 5, 0, 228, 128, 1, 0, - 228, 128, 14, 0, 85, 160, - 15, 0, 0, 2, 3, 0, - 1, 128, 1, 0, 0, 128, - 15, 0, 0, 2, 3, 0, - 2, 128, 1, 0, 85, 128, - 15, 0, 0, 2, 3, 0, - 4, 128, 1, 0, 170, 128, + 1, 0, 1, 128, 3, 0, + 228, 161, 2, 0, 228, 128, + 8, 0, 0, 3, 1, 0, + 2, 128, 4, 0, 228, 161, + 2, 0, 228, 128, 8, 0, + 0, 3, 1, 0, 4, 128, + 5, 0, 228, 161, 2, 0, + 228, 128, 88, 0, 0, 4, + 2, 0, 7, 128, 1, 0, + 228, 128, 14, 0, 0, 160, + 14, 0, 85, 160, 5, 0, + 0, 3, 4, 0, 7, 128, + 2, 0, 228, 128, 3, 0, + 228, 128, 88, 0, 0, 4, + 3, 0, 7, 128, 3, 0, + 228, 128, 4, 0, 228, 128, + 14, 0, 85, 160, 5, 0, + 0, 3, 2, 0, 7, 128, + 1, 0, 228, 128, 2, 0, + 228, 128, 15, 0, 0, 2, + 4, 0, 1, 128, 3, 0, + 0, 128, 15, 0, 0, 2, + 4, 0, 2, 128, 3, 0, + 85, 128, 15, 0, 0, 2, + 4, 0, 4, 128, 3, 0, + 170, 128, 5, 0, 0, 3, + 3, 0, 7, 128, 4, 0, + 228, 128, 2, 0, 255, 160, + 14, 0, 0, 2, 4, 0, + 1, 128, 3, 0, 0, 128, + 14, 0, 0, 2, 4, 0, + 2, 128, 3, 0, 85, 128, + 14, 0, 0, 2, 4, 0, + 4, 128, 3, 0, 170, 128, 5, 0, 0, 3, 1, 0, - 7, 128, 3, 0, 228, 128, - 2, 0, 255, 160, 14, 0, - 0, 2, 2, 0, 8, 128, - 1, 0, 85, 128, 5, 0, + 7, 128, 1, 0, 228, 128, + 4, 0, 228, 128, 5, 0, 0, 3, 3, 0, 7, 128, - 2, 0, 255, 128, 10, 0, - 228, 160, 14, 0, 0, 2, - 2, 0, 8, 128, 1, 0, - 0, 128, 14, 0, 0, 2, - 3, 0, 8, 128, 1, 0, - 170, 128, 4, 0, 0, 4, - 1, 0, 7, 128, 2, 0, - 255, 128, 9, 0, 228, 160, + 1, 0, 85, 128, 10, 0, + 228, 160, 4, 0, 0, 4, + 3, 0, 7, 128, 1, 0, + 0, 128, 9, 0, 228, 160, 3, 0, 228, 128, 4, 0, 0, 4, 1, 0, 7, 128, - 3, 0, 255, 128, 11, 0, - 228, 160, 1, 0, 228, 128, + 1, 0, 170, 128, 11, 0, + 228, 160, 3, 0, 228, 128, 5, 0, 0, 3, 1, 0, 7, 128, 1, 0, 228, 128, 2, 0, 228, 160, 5, 0, @@ -623,8 +617,8 @@ const BYTE BasicEffect_PSBasicPixelLightingTx[] = 0, 2, 0, 8, 15, 128, 0, 0, 228, 128, 255, 255, 0, 0, 83, 72, 68, 82, - 76, 6, 0, 0, 64, 0, - 0, 0, 147, 1, 0, 0, + 104, 6, 0, 0, 64, 0, + 0, 0, 154, 1, 0, 0, 89, 0, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 14, 0, 0, 0, 90, 0, @@ -788,7 +782,7 @@ const BYTE BasicEffect_PSBasicPixelLightingTx[] = 0, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, 56, 0, 0, 7, 114, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, 47, 0, @@ -804,123 +798,127 @@ const BYTE BasicEffect_PSBasicPixelLightingTx[] = 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 56, 0, - 0, 8, 114, 0, 16, 0, - 2, 0, 0, 0, 86, 5, + 0, 7, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 8, + 114, 0, 16, 0, 1, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 50, 0, + 0, 10, 178, 0, 16, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 136, 32, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 70, 8, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 10, + 114, 0, 16, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 70, 3, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 8, 114, 0, 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 69, 0, 0, 9, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 16, 16, 0, + 0, 0, 0, 0, 70, 126, + 16, 0, 0, 0, 0, 0, + 0, 96, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 7, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 30, + 16, 0, 3, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 8, 114, 0, 16, 0, + 3, 0, 0, 0, 86, 5, + 16, 0, 2, 0, 0, 0, 70, 130, 32, 0, 0, 0, - 0, 0, 10, 0, 0, 0, + 0, 0, 7, 0, 0, 0, 50, 0, 0, 10, 178, 0, - 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 16, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 2, 0, 0, 0, 70, 136, 32, 0, - 0, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 6, 0, 0, 0, 70, 8, 16, 0, - 2, 0, 0, 0, 50, 0, + 3, 0, 0, 0, 50, 0, 0, 10, 114, 0, 16, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, 70, 130, 32, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 70, 3, 16, 0, 0, 0, - 0, 0, 56, 0, 0, 8, - 114, 0, 16, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 70, 3, 16, 0, 2, 0, + 0, 0, 50, 0, 0, 11, + 114, 0, 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 70, 130, + 2, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 69, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 16, - 16, 0, 0, 0, 0, 0, - 70, 126, 16, 0, 0, 0, - 0, 0, 0, 96, 16, 0, - 0, 0, 0, 0, 56, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 30, 16, 0, 3, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, - 56, 0, 0, 8, 114, 0, - 16, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 50, 0, 0, 10, - 178, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 136, + 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 70, 8, - 16, 0, 3, 0, 0, 0, - 50, 0, 0, 10, 114, 0, - 16, 0, 1, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 70, 3, 16, 0, 1, 0, 0, 0, 50, 0, + 0, 9, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 50, 0, 0, 11, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, + 1, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 13, 0, 0, 0, 246, 15, 16, 0, 1, 0, 0, 0, - 70, 130, 32, 0, 0, 0, + 70, 2, 16, 128, 65, 0, 0, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 50, 0, 0, 9, 114, 0, + 50, 0, 0, 9, 114, 32, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 2, 0, + 246, 31, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, - 50, 0, 0, 11, 114, 0, - 16, 0, 1, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 13, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 50, 0, 0, 9, - 114, 32, 16, 0, 0, 0, - 0, 0, 246, 31, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 130, 32, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 73, 83, 71, 78, - 120, 0, 0, 0, 4, 0, - 0, 0, 8, 0, 0, 0, - 104, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 3, 3, 0, 0, - 104, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 15, 15, 0, 0, - 104, 0, 0, 0, 2, 0, + 54, 0, 0, 5, 130, 32, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 62, 0, 0, 1, + 73, 83, 71, 78, 120, 0, + 0, 0, 4, 0, 0, 0, + 8, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 7, 7, 0, 0, - 113, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 15, 15, 0, 0, - 84, 69, 88, 67, 79, 79, - 82, 68, 0, 67, 79, 76, - 79, 82, 0, 171, 79, 83, - 71, 78, 44, 0, 0, 0, - 1, 0, 0, 0, 8, 0, - 0, 0, 32, 0, 0, 0, + 3, 3, 0, 0, 104, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 15, 0, 0, 104, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 7, 7, 0, 0, 113, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 15, 0, - 0, 0, 83, 86, 95, 84, - 97, 114, 103, 101, 116, 0, - 171, 171 + 15, 15, 0, 0, 84, 69, + 88, 67, 79, 79, 82, 68, + 0, 67, 79, 76, 79, 82, + 0, 171, 79, 83, 71, 78, + 44, 0, 0, 0, 1, 0, + 0, 0, 8, 0, 0, 0, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, + 83, 86, 95, 84, 97, 114, + 103, 101, 116, 0, 171, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLight.inc b/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLight.inc index 5504a44c..082e2602 100644 --- a/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLight.inc +++ b/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLight.inc @@ -57,34 +57,35 @@ #line 39 sge r0.y, r0.x, c19.x // ::zeroL<0> - mul r0.x, r0.x, r0.y // ::diffuse<0> + mul r0.z, r0.x, r0.y // ::diffuse<0> #line 46 - mul r0.xzw, r0.x, c5.xyyz - mov r2.xyz, c1 // Parameters::DiffuseColor<0,1,2> - mad oT0.xyz, r0.xzww, r2, c2 // ::VSBasicOneLight<0,1,2> + mul r2.xyz, r0.z, c5 + mov r3.xyz, c1 // Parameters::DiffuseColor<0,1,2> + mad oT0.xyz, r2, r3, c2 // ::VSBasicOneLight<0,1,2> #line 57 dp4 r2.x, v0, c9 // ::pos_ws<0> dp4 r2.y, v0, c10 // ::pos_ws<1> dp4 r2.z, v0, c11 // ::pos_ws<2> - add r0.xzw, -r2.xyyz, c7.xyyz - nrm r2.xyz, r0.xzww // ::eyeVector<0,1,2> + add r2.xyz, -r2, c7 + nrm r3.xyz, r2 // ::eyeVector<0,1,2> #line 33 - add r0.xzw, r2.xyyz, -c4.xyyz - nrm r2.xyz, r0.xzww // ::halfVectors<0,1,2> + add r2.xyz, r3, -c4 + nrm r3.xyz, r2 // ::halfVectors<0,1,2> #line 37 - dp3 r0.x, r2, r1 // ::dotH<0> + dp3 r0.z, r3, r1 // ::dotH<0> #line 42 - max r0.x, r0.x, c19.x - mul r0.x, r0.y, r0.x - pow r1.x, r0.x, c3.w // ::specular<0> + max r0.z, r0.z, c19.x + mul r0.y, r0.y, r0.z + pow r1.x, r0.y, c3.w + mul r0.x, r0.x, r1.x // ::specular<0> #line 47 - mul r0.xyz, r1.x, c6 + mul r0.xyz, r0.x, c6 mul oT1.xyz, r0, c3 // ::VSBasicOneLight<4,5,6> #line 63 @@ -107,7 +108,7 @@ #line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" mov oT0.w, c1.w // ::VSBasicOneLight<3> -// approximately 41 instruction slots used +// approximately 42 instruction slots used vs_4_0 dcl_constantbuffer CB0[26], immediateIndexed dcl_input v0.xyzw @@ -125,26 +126,27 @@ mul r0.xyz, r0.wwww, r0.xyzx dp3 r0.w, -cb0[3].xyzx, r0.xyzx ge r1.x, r0.w, l(0.000000) and r1.x, r1.x, l(0x3f800000) -mul r0.w, r0.w, r1.x -mul r1.yzw, r0.wwww, cb0[6].xxyz +mul r1.y, r0.w, r1.x +mul r1.yzw, r1.yyyy, cb0[6].xxyz mad o0.xyz, r1.yzwy, cb0[0].xyzx, cb0[1].xyzx mov o0.w, cb0[0].w dp4 r2.x, v0.xyzw, cb0[15].xyzw dp4 r2.y, v0.xyzw, cb0[16].xyzw dp4 r2.z, v0.xyzw, cb0[17].xyzw add r1.yzw, -r2.xxyz, cb0[12].xxyz -dp3 r0.w, r1.yzwy, r1.yzwy -rsq r0.w, r0.w -mad r1.yzw, r1.yyzw, r0.wwww, -cb0[3].xxyz -dp3 r0.w, r1.yzwy, r1.yzwy -rsq r0.w, r0.w -mul r1.yzw, r0.wwww, r1.yyzw +dp3 r2.x, r1.yzwy, r1.yzwy +rsq r2.x, r2.x +mad r1.yzw, r1.yyzw, r2.xxxx, -cb0[3].xxyz +dp3 r2.x, r1.yzwy, r1.yzwy +rsq r2.x, r2.x +mul r1.yzw, r1.yyzw, r2.xxxx dp3 r0.x, r1.yzwy, r0.xyzx max r0.x, r0.x, l(0.000000) mul r0.x, r1.x, r0.x log r0.x, r0.x mul r0.x, r0.x, cb0[2].w exp r0.x, r0.x +mul r0.x, r0.w, r0.x mul r0.xyz, r0.xxxx, cb0[9].xyzx mul o1.xyz, r0.xyzx, cb0[2].xyzx dp4_sat o1.w, v0.xyzw, cb0[14].xyzw @@ -158,17 +160,17 @@ ret const BYTE BasicEffect_VSBasicOneLight[] = { - 68, 88, 66, 67, 126, 171, - 163, 8, 250, 16, 73, 70, - 191, 65, 12, 6, 177, 12, - 159, 197, 1, 0, 0, 0, - 96, 14, 0, 0, 4, 0, + 68, 88, 66, 67, 75, 110, + 219, 232, 188, 192, 193, 44, + 157, 119, 63, 191, 249, 84, + 234, 83, 1, 0, 0, 0, + 148, 14, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 4, 9, 0, 0, 160, 13, - 0, 0, 244, 13, 0, 0, - 65, 111, 110, 57, 204, 8, - 0, 0, 204, 8, 0, 0, - 0, 2, 254, 255, 92, 8, + 28, 9, 0, 0, 212, 13, + 0, 0, 40, 14, 0, 0, + 65, 111, 110, 57, 228, 8, + 0, 0, 228, 8, 0, 0, + 0, 2, 254, 255, 116, 8, 0, 0, 112, 0, 0, 0, 6, 0, 36, 0, 0, 0, 108, 0, 0, 0, 108, 0, @@ -187,14 +189,14 @@ const BYTE BasicEffect_VSBasicOneLight[] = 7, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 254, 255, 254, 255, - 136, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 232, 5, + 138, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 240, 5, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, - 0, 0, 36, 0, 0, 0, + 0, 0, 37, 0, 0, 0, 20, 1, 0, 0, 13, 0, - 0, 0, 228, 4, 0, 0, - 104, 2, 0, 0, 67, 58, + 0, 0, 236, 4, 0, 0, + 112, 2, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, 115, 107, @@ -234,285 +236,289 @@ const BYTE BasicEffect_VSBasicOneLight[] = 46, 102, 120, 0, 171, 171, 40, 0, 0, 0, 114, 0, 0, 0, 186, 0, 0, 0, - 0, 0, 255, 255, 40, 6, + 0, 0, 255, 255, 48, 6, 0, 0, 0, 0, 255, 255, - 64, 6, 0, 0, 0, 0, - 255, 255, 76, 6, 0, 0, - 59, 0, 0, 0, 88, 6, + 72, 6, 0, 0, 0, 0, + 255, 255, 84, 6, 0, 0, + 59, 0, 0, 0, 96, 6, 0, 0, 59, 0, 0, 0, - 104, 6, 0, 0, 59, 0, - 0, 0, 120, 6, 0, 0, - 59, 0, 0, 0, 136, 6, + 112, 6, 0, 0, 59, 0, + 0, 0, 128, 6, 0, 0, + 59, 0, 0, 0, 144, 6, 0, 0, 36, 0, 0, 0, - 148, 6, 0, 0, 39, 0, - 0, 0, 164, 6, 0, 0, - 41, 0, 0, 0, 180, 6, + 156, 6, 0, 0, 39, 0, + 0, 0, 172, 6, 0, 0, + 41, 0, 0, 0, 188, 6, 0, 0, 46, 0, 0, 0, - 196, 6, 0, 0, 46, 0, - 0, 0, 212, 6, 0, 0, - 46, 0, 0, 0, 224, 6, + 204, 6, 0, 0, 46, 0, + 0, 0, 220, 6, 0, 0, + 46, 0, 0, 0, 232, 6, 0, 0, 57, 0, 0, 0, - 244, 6, 0, 0, 57, 0, - 0, 0, 4, 7, 0, 0, - 57, 0, 0, 0, 20, 7, + 252, 6, 0, 0, 57, 0, + 0, 0, 12, 7, 0, 0, + 57, 0, 0, 0, 28, 7, 0, 0, 58, 0, 0, 0, - 36, 7, 0, 0, 58, 0, - 0, 0, 52, 7, 0, 0, - 33, 0, 0, 0, 64, 7, + 44, 7, 0, 0, 58, 0, + 0, 0, 60, 7, 0, 0, + 33, 0, 0, 0, 72, 7, 0, 0, 33, 0, 0, 0, - 80, 7, 0, 0, 37, 0, - 0, 0, 92, 7, 0, 0, - 42, 0, 0, 0, 108, 7, + 88, 7, 0, 0, 37, 0, + 0, 0, 100, 7, 0, 0, + 42, 0, 0, 0, 116, 7, 0, 0, 42, 0, 0, 0, - 124, 7, 0, 0, 42, 0, - 0, 0, 140, 7, 0, 0, - 47, 0, 0, 0, 156, 7, + 132, 7, 0, 0, 42, 0, + 0, 0, 148, 7, 0, 0, + 42, 0, 0, 0, 164, 7, 0, 0, 47, 0, 0, 0, - 172, 7, 0, 0, 63, 0, - 0, 0, 188, 7, 0, 0, - 14, 0, 1, 0, 204, 7, + 180, 7, 0, 0, 47, 0, + 0, 0, 196, 7, 0, 0, + 63, 0, 0, 0, 212, 7, 0, 0, 14, 0, 1, 0, - 220, 7, 0, 0, 14, 0, - 1, 0, 236, 7, 0, 0, - 63, 0, 0, 0, 252, 7, + 228, 7, 0, 0, 14, 0, + 1, 0, 244, 7, 0, 0, + 14, 0, 1, 0, 4, 8, 0, 0, 63, 0, 0, 0, - 12, 8, 0, 0, 63, 0, - 0, 0, 28, 8, 0, 0, - 209, 0, 2, 0, 44, 8, + 20, 8, 0, 0, 63, 0, + 0, 0, 36, 8, 0, 0, + 63, 0, 0, 0, 52, 8, 0, 0, 209, 0, 2, 0, - 64, 8, 0, 0, 46, 0, - 0, 0, 76, 8, 0, 0, - 80, 97, 114, 97, 109, 101, - 116, 101, 114, 115, 0, 68, - 105, 102, 102, 117, 115, 101, - 67, 111, 108, 111, 114, 0, + 68, 8, 0, 0, 209, 0, + 2, 0, 88, 8, 0, 0, + 46, 0, 0, 0, 100, 8, + 0, 0, 80, 97, 114, 97, + 109, 101, 116, 101, 114, 115, + 0, 68, 105, 102, 102, 117, + 115, 101, 67, 111, 108, 111, + 114, 0, 1, 0, 3, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 86, 83, 66, 97, 115, 105, + 99, 79, 110, 101, 76, 105, + 103, 104, 116, 0, 68, 105, + 102, 102, 117, 115, 101, 0, 1, 0, 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 83, 112, + 101, 99, 117, 108, 97, 114, + 0, 80, 111, 115, 105, 116, + 105, 111, 110, 80, 83, 0, + 128, 2, 0, 0, 136, 2, + 0, 0, 152, 2, 0, 0, + 136, 2, 0, 0, 161, 2, + 0, 0, 136, 2, 0, 0, + 5, 0, 0, 0, 1, 0, + 12, 0, 1, 0, 3, 0, + 172, 2, 0, 0, 12, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 86, 83, - 66, 97, 115, 105, 99, 79, - 110, 101, 76, 105, 103, 104, - 116, 0, 68, 105, 102, 102, - 117, 115, 101, 0, 1, 0, - 3, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 83, 112, 101, 99, - 117, 108, 97, 114, 0, 80, - 111, 115, 105, 116, 105, 111, - 110, 80, 83, 0, 120, 2, - 0, 0, 128, 2, 0, 0, - 144, 2, 0, 0, 128, 2, - 0, 0, 153, 2, 0, 0, - 128, 2, 0, 0, 5, 0, - 0, 0, 1, 0, 12, 0, - 1, 0, 3, 0, 164, 2, - 0, 0, 12, 0, 0, 0, + 2, 0, 255, 255, 26, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 27, 0, + 0, 0, 255, 255, 255, 255, + 10, 0, 255, 255, 30, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 7, 0, 34, 0, + 0, 0, 8, 0, 9, 0, + 255, 255, 255, 255, 35, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 11, 0, 36, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 3, 0, 100, 105, + 102, 102, 117, 115, 101, 0, + 1, 0, 3, 0, 1, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 9, 0, + 0, 0, 255, 255, 255, 255, + 0, 0, 255, 255, 100, 111, + 116, 72, 0, 171, 171, 171, + 20, 0, 0, 0, 255, 255, + 255, 255, 0, 0, 255, 255, + 100, 111, 116, 76, 0, 171, + 171, 171, 7, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 101, 121, 101, 86, + 101, 99, 116, 111, 114, 0, + 171, 171, 17, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 25, 0, 0, 0, - 4, 0, 5, 0, 6, 0, - 255, 255, 26, 0, 0, 0, - 255, 255, 255, 255, 10, 0, - 255, 255, 29, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 7, 0, 33, 0, 0, 0, - 8, 0, 9, 0, 255, 255, - 255, 255, 34, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 11, 0, 35, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 3, 0, 100, 105, 102, 102, - 117, 115, 101, 0, 1, 0, - 3, 0, 1, 0, 3, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, + 255, 255, 104, 97, 108, 102, + 86, 101, 99, 116, 111, 114, + 115, 0, 3, 0, 3, 0, + 3, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 19, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 112, 111, 115, 95, 119, 115, + 0, 171, 13, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 100, 111, 116, 72, - 0, 171, 171, 171, 20, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 100, 111, - 116, 76, 0, 171, 171, 171, - 7, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 101, 121, 101, 86, 101, 99, + 255, 255, 14, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 15, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 115, 112, 101, 99, + 117, 108, 97, 114, 0, 171, + 171, 171, 24, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 118, 105, 110, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 0, 78, 111, 114, + 109, 97, 108, 0, 252, 3, + 0, 0, 136, 2, 0, 0, + 5, 4, 0, 0, 48, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 7, 0, 1, 0, + 2, 0, 12, 4, 0, 0, + 1, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 3, 0, + 2, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 118, 111, 117, 116, 0, 80, + 111, 115, 95, 112, 115, 0, + 70, 111, 103, 70, 97, 99, 116, 111, 114, 0, 171, 171, - 17, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 104, 97, 108, 102, 86, 101, - 99, 116, 111, 114, 115, 0, - 3, 0, 3, 0, 3, 0, - 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 19, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 112, 111, - 115, 95, 119, 115, 0, 171, - 13, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 14, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 15, 0, 0, 0, 255, 255, - 255, 255, 2, 0, 255, 255, - 115, 112, 101, 99, 117, 108, - 97, 114, 0, 171, 171, 171, - 23, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 118, 105, 110, 0, 80, 111, - 115, 105, 116, 105, 111, 110, - 0, 78, 111, 114, 109, 97, - 108, 0, 244, 3, 0, 0, - 128, 2, 0, 0, 253, 3, - 0, 0, 40, 3, 0, 0, + 0, 0, 3, 0, 1, 0, + 1, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 73, 4, + 0, 0, 136, 2, 0, 0, + 128, 2, 0, 0, 136, 2, + 0, 0, 152, 2, 0, 0, + 48, 3, 0, 0, 80, 4, + 0, 0, 92, 4, 0, 0, 5, 0, 0, 0, 1, 0, - 7, 0, 1, 0, 2, 0, - 4, 4, 0, 0, 1, 0, + 12, 0, 1, 0, 4, 0, + 108, 4, 0, 0, 31, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 32, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 33, 0, + 0, 0, 255, 255, 255, 255, + 3, 0, 255, 255, 119, 111, + 114, 108, 100, 78, 111, 114, + 109, 97, 108, 0, 6, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 3, 0, 2, 0, - 0, 0, 4, 0, 5, 0, - 6, 0, 255, 255, 118, 111, - 117, 116, 0, 80, 111, 115, - 95, 112, 115, 0, 70, 111, - 103, 70, 97, 99, 116, 111, - 114, 0, 171, 171, 0, 0, - 3, 0, 1, 0, 1, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 65, 4, 0, 0, - 128, 2, 0, 0, 120, 2, - 0, 0, 128, 2, 0, 0, - 144, 2, 0, 0, 40, 3, - 0, 0, 72, 4, 0, 0, - 84, 4, 0, 0, 5, 0, - 0, 0, 1, 0, 12, 0, - 1, 0, 4, 0, 100, 4, - 0, 0, 30, 0, 0, 0, + 2, 0, 255, 255, 122, 101, + 114, 111, 76, 0, 171, 171, + 8, 0, 0, 0, 255, 255, 0, 0, 255, 255, 255, 255, - 255, 255, 31, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 32, 0, 0, 0, - 255, 255, 255, 255, 3, 0, - 255, 255, 119, 111, 114, 108, - 100, 78, 111, 114, 109, 97, - 108, 0, 6, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 122, 101, 114, 111, - 76, 0, 171, 171, 8, 0, - 0, 0, 255, 255, 0, 0, - 255, 255, 255, 255, 52, 2, - 0, 0, 63, 2, 0, 0, - 76, 2, 0, 0, 1, 0, - 0, 0, 92, 2, 0, 0, - 0, 0, 0, 0, 104, 2, - 0, 0, 188, 2, 0, 0, - 7, 0, 0, 0, 204, 2, + 60, 2, 0, 0, 71, 2, + 0, 0, 84, 2, 0, 0, + 1, 0, 0, 0, 100, 2, 0, 0, 0, 0, 0, 0, - 32, 3, 0, 0, 40, 3, - 0, 0, 1, 0, 0, 0, - 56, 3, 0, 0, 0, 0, - 0, 0, 68, 3, 0, 0, - 40, 3, 0, 0, 1, 0, - 0, 0, 76, 3, 0, 0, - 0, 0, 0, 0, 88, 3, + 112, 2, 0, 0, 196, 2, + 0, 0, 7, 0, 0, 0, + 212, 2, 0, 0, 0, 0, 0, 0, 40, 3, 0, 0, - 1, 0, 0, 0, 96, 3, + 48, 3, 0, 0, 1, 0, + 0, 0, 64, 3, 0, 0, + 0, 0, 0, 0, 76, 3, + 0, 0, 48, 3, 0, 0, + 1, 0, 0, 0, 84, 3, 0, 0, 0, 0, 0, 0, - 108, 3, 0, 0, 40, 3, + 96, 3, 0, 0, 48, 3, 0, 0, 1, 0, 0, 0, - 120, 3, 0, 0, 0, 0, - 0, 0, 132, 3, 0, 0, - 144, 3, 0, 0, 1, 0, - 0, 0, 160, 3, 0, 0, - 0, 0, 0, 0, 172, 3, - 0, 0, 128, 2, 0, 0, - 3, 0, 0, 0, 180, 3, + 104, 3, 0, 0, 0, 0, + 0, 0, 116, 3, 0, 0, + 48, 3, 0, 0, 1, 0, + 0, 0, 128, 3, 0, 0, + 0, 0, 0, 0, 140, 3, + 0, 0, 152, 3, 0, 0, + 1, 0, 0, 0, 168, 3, 0, 0, 0, 0, 0, 0, - 216, 3, 0, 0, 40, 3, - 0, 0, 1, 0, 0, 0, - 228, 3, 0, 0, 104, 2, - 0, 0, 240, 3, 0, 0, - 20, 4, 0, 0, 2, 0, - 0, 0, 36, 4, 0, 0, - 0, 0, 0, 0, 60, 4, - 0, 0, 132, 4, 0, 0, - 3, 0, 0, 0, 148, 4, + 180, 3, 0, 0, 136, 2, + 0, 0, 3, 0, 0, 0, + 188, 3, 0, 0, 0, 0, + 0, 0, 224, 3, 0, 0, + 48, 3, 0, 0, 1, 0, + 0, 0, 236, 3, 0, 0, + 112, 2, 0, 0, 248, 3, + 0, 0, 28, 4, 0, 0, + 2, 0, 0, 0, 44, 4, 0, 0, 0, 0, 0, 0, - 184, 4, 0, 0, 40, 3, - 0, 0, 1, 0, 0, 0, - 196, 4, 0, 0, 0, 0, - 0, 0, 208, 4, 0, 0, - 40, 3, 0, 0, 1, 0, - 0, 0, 216, 4, 0, 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, 49, - 48, 46, 48, 46, 49, 48, - 48, 49, 49, 46, 49, 54, - 51, 56, 52, 0, 81, 0, - 0, 5, 19, 0, 15, 160, + 68, 4, 0, 0, 140, 4, + 0, 0, 3, 0, 0, 0, + 156, 4, 0, 0, 0, 0, + 0, 0, 192, 4, 0, 0, + 48, 3, 0, 0, 1, 0, + 0, 0, 204, 4, 0, 0, + 0, 0, 0, 0, 216, 4, + 0, 0, 48, 3, 0, 0, + 1, 0, 0, 0, 224, 4, + 0, 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, 49, 48, 46, 48, 46, + 49, 48, 48, 49, 49, 46, + 49, 54, 51, 56, 52, 0, + 81, 0, 0, 5, 19, 0, + 15, 160, 0, 0, 0, 0, + 0, 0, 128, 63, 0, 0, 0, 0, 0, 0, 0, 0, - 128, 63, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 0, 2, 5, 0, 0, 128, - 0, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 1, 128, - 1, 0, 15, 144, 8, 0, - 0, 3, 0, 0, 1, 128, - 1, 0, 228, 144, 12, 0, - 228, 160, 8, 0, 0, 3, - 0, 0, 2, 128, 1, 0, - 228, 144, 13, 0, 228, 160, + 31, 0, 0, 2, 5, 0, + 0, 128, 0, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 1, 128, 1, 0, 15, 144, 8, 0, 0, 3, 0, 0, - 4, 128, 1, 0, 228, 144, - 14, 0, 228, 160, 36, 0, - 0, 2, 1, 0, 7, 128, - 0, 0, 228, 128, 8, 0, - 0, 3, 0, 0, 1, 128, - 4, 0, 228, 161, 1, 0, - 228, 128, 13, 0, 0, 3, - 0, 0, 2, 128, 0, 0, - 0, 128, 19, 0, 0, 160, - 5, 0, 0, 3, 0, 0, - 1, 128, 0, 0, 0, 128, - 0, 0, 85, 128, 5, 0, - 0, 3, 0, 0, 13, 128, - 0, 0, 0, 128, 5, 0, - 148, 160, 1, 0, 0, 2, - 2, 0, 7, 128, 1, 0, - 228, 160, 4, 0, 0, 4, - 0, 0, 7, 224, 0, 0, - 248, 128, 2, 0, 228, 128, - 2, 0, 228, 160, 9, 0, - 0, 3, 2, 0, 1, 128, - 0, 0, 228, 144, 9, 0, - 228, 160, 9, 0, 0, 3, - 2, 0, 2, 128, 0, 0, - 228, 144, 10, 0, 228, 160, - 9, 0, 0, 3, 2, 0, - 4, 128, 0, 0, 228, 144, - 11, 0, 228, 160, 2, 0, - 0, 3, 0, 0, 13, 128, - 2, 0, 148, 129, 7, 0, - 148, 160, 36, 0, 0, 2, - 2, 0, 7, 128, 0, 0, - 248, 128, 2, 0, 0, 3, - 0, 0, 13, 128, 2, 0, - 148, 128, 4, 0, 148, 161, - 36, 0, 0, 2, 2, 0, - 7, 128, 0, 0, 248, 128, + 1, 128, 1, 0, 228, 144, + 12, 0, 228, 160, 8, 0, + 0, 3, 0, 0, 2, 128, + 1, 0, 228, 144, 13, 0, + 228, 160, 8, 0, 0, 3, + 0, 0, 4, 128, 1, 0, + 228, 144, 14, 0, 228, 160, + 36, 0, 0, 2, 1, 0, + 7, 128, 0, 0, 228, 128, 8, 0, 0, 3, 0, 0, - 1, 128, 2, 0, 228, 128, - 1, 0, 228, 128, 11, 0, - 0, 3, 0, 0, 1, 128, + 1, 128, 4, 0, 228, 161, + 1, 0, 228, 128, 13, 0, + 0, 3, 0, 0, 2, 128, 0, 0, 0, 128, 19, 0, 0, 160, 5, 0, 0, 3, - 0, 0, 1, 128, 0, 0, - 85, 128, 0, 0, 0, 128, - 32, 0, 0, 3, 1, 0, + 0, 0, 4, 128, 0, 0, + 0, 128, 0, 0, 85, 128, + 5, 0, 0, 3, 2, 0, + 7, 128, 0, 0, 170, 128, + 5, 0, 228, 160, 1, 0, + 0, 2, 3, 0, 7, 128, + 1, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 7, 224, + 2, 0, 228, 128, 3, 0, + 228, 128, 2, 0, 228, 160, + 9, 0, 0, 3, 2, 0, + 1, 128, 0, 0, 228, 144, + 9, 0, 228, 160, 9, 0, + 0, 3, 2, 0, 2, 128, + 0, 0, 228, 144, 10, 0, + 228, 160, 9, 0, 0, 3, + 2, 0, 4, 128, 0, 0, + 228, 144, 11, 0, 228, 160, + 2, 0, 0, 3, 2, 0, + 7, 128, 2, 0, 228, 129, + 7, 0, 228, 160, 36, 0, + 0, 2, 3, 0, 7, 128, + 2, 0, 228, 128, 2, 0, + 0, 3, 2, 0, 7, 128, + 3, 0, 228, 128, 4, 0, + 228, 161, 36, 0, 0, 2, + 3, 0, 7, 128, 2, 0, + 228, 128, 8, 0, 0, 3, + 0, 0, 4, 128, 3, 0, + 228, 128, 1, 0, 228, 128, + 11, 0, 0, 3, 0, 0, + 4, 128, 0, 0, 170, 128, + 19, 0, 0, 160, 5, 0, + 0, 3, 0, 0, 2, 128, + 0, 0, 85, 128, 0, 0, + 170, 128, 32, 0, 0, 3, + 1, 0, 1, 128, 0, 0, + 85, 128, 3, 0, 255, 160, + 5, 0, 0, 3, 0, 0, 1, 128, 0, 0, 0, 128, - 3, 0, 255, 160, 5, 0, + 1, 0, 0, 128, 5, 0, 0, 3, 0, 0, 7, 128, - 1, 0, 0, 128, 6, 0, + 0, 0, 0, 128, 6, 0, 228, 160, 5, 0, 0, 3, 1, 0, 7, 224, 0, 0, 228, 128, 3, 0, 228, 160, @@ -543,8 +549,8 @@ const BYTE BasicEffect_VSBasicOneLight[] = 1, 0, 0, 2, 0, 0, 8, 224, 1, 0, 255, 160, 255, 255, 0, 0, 83, 72, - 68, 82, 148, 4, 0, 0, - 64, 0, 1, 0, 37, 1, + 68, 82, 176, 4, 0, 0, + 64, 0, 1, 0, 44, 1, 0, 0, 89, 0, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 26, 0, 0, 0, @@ -604,14 +610,14 @@ const BYTE BasicEffect_VSBasicOneLight[] = 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 128, 63, - 56, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 34, 0, + 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 56, 0, 0, 8, 226, 0, 16, 0, - 1, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, 6, 137, 32, 0, 0, 0, 0, 0, 6, 0, 0, 0, 50, 0, 0, 11, 114, 32, @@ -648,33 +654,33 @@ const BYTE BasicEffect_VSBasicOneLight[] = 0, 0, 6, 137, 32, 0, 0, 0, 0, 0, 12, 0, 0, 0, 16, 0, 0, 7, - 130, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, - 68, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 68, 0, 0, 5, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 50, 0, 0, 11, 226, 0, 16, 0, 1, 0, 0, 0, 86, 14, 16, 0, - 1, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, 6, 137, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 16, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 150, 7, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, 68, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 56, 0, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 56, 0, 0, 7, 226, 0, 16, 0, - 1, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 86, 14, 16, 0, 1, 0, + 1, 0, 0, 0, 86, 14, + 16, 0, 1, 0, 0, 0, + 6, 0, 16, 0, 2, 0, 0, 0, 16, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 150, 7, 16, 0, @@ -701,75 +707,79 @@ const BYTE BasicEffect_VSBasicOneLight[] = 25, 0, 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 8, 114, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 9, 0, 0, 0, 56, 0, 0, 8, - 114, 0, 16, 0, 0, 0, - 0, 0, 6, 0, 16, 0, + 114, 32, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, - 9, 0, 0, 0, 56, 0, - 0, 8, 114, 32, 16, 0, - 1, 0, 0, 0, 70, 2, + 2, 0, 0, 0, 17, 32, + 0, 8, 130, 32, 16, 0, + 1, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 17, 32, 0, 8, 130, 32, - 16, 0, 1, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 14, 0, 0, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 2, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 14, 0, + 0, 0, 0, 0, 22, 0, 0, 0, 17, 0, 0, 8, - 18, 32, 16, 0, 2, 0, + 34, 32, 16, 0, 2, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 22, 0, 0, 0, 17, 0, - 0, 8, 34, 32, 16, 0, + 23, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, 2, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 23, 0, 0, 0, - 17, 0, 0, 8, 66, 32, + 0, 0, 24, 0, 0, 0, + 17, 0, 0, 8, 130, 32, 16, 0, 2, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 17, 0, 0, 8, - 130, 32, 16, 0, 2, 0, - 0, 0, 70, 30, 16, 0, - 0, 0, 0, 0, 70, 142, - 32, 0, 0, 0, 0, 0, - 25, 0, 0, 0, 62, 0, - 0, 1, 73, 83, 71, 78, - 76, 0, 0, 0, 2, 0, - 0, 0, 8, 0, 0, 0, - 56, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 25, 0, + 0, 0, 62, 0, 0, 1, + 73, 83, 71, 78, 76, 0, + 0, 0, 2, 0, 0, 0, + 8, 0, 0, 0, 56, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 15, 15, 0, 0, - 68, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 15, 15, 0, 0, 68, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 7, 7, 0, 0, - 83, 86, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 0, - 78, 79, 82, 77, 65, 76, - 0, 171, 79, 83, 71, 78, - 100, 0, 0, 0, 3, 0, - 0, 0, 8, 0, 0, 0, - 80, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 7, 7, 0, 0, 83, 86, + 95, 80, 111, 115, 105, 116, + 105, 111, 110, 0, 78, 79, + 82, 77, 65, 76, 0, 171, + 79, 83, 71, 78, 100, 0, + 0, 0, 3, 0, 0, 0, + 8, 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, - 80, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 15, 0, 0, 0, - 86, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 80, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 15, 0, 0, 0, - 67, 79, 76, 79, 82, 0, - 83, 86, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 0, - 171, 171 + 15, 0, 0, 0, 86, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 15, 0, 0, 0, 67, 79, + 76, 79, 82, 0, 83, 86, + 95, 80, 111, 115, 105, 116, + 105, 111, 110, 0, 171, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTx.inc b/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTx.inc index 2d3a9d2b..2653f503 100644 --- a/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTx.inc +++ b/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTx.inc @@ -60,34 +60,35 @@ #line 39 sge r0.y, r0.x, c19.x // ::zeroL<0> - mul r0.x, r0.x, r0.y // ::diffuse<0> + mul r0.z, r0.x, r0.y // ::diffuse<0> #line 46 - mul r0.xzw, r0.x, c5.xyyz - mov r2.xyz, c1 // Parameters::DiffuseColor<0,1,2> - mad oT0.xyz, r0.xzww, r2, c2 // ::VSBasicOneLightTx<0,1,2> + mul r2.xyz, r0.z, c5 + mov r3.xyz, c1 // Parameters::DiffuseColor<0,1,2> + mad oT0.xyz, r2, r3, c2 // ::VSBasicOneLightTx<0,1,2> #line 57 dp4 r2.x, v0, c9 // ::pos_ws<0> dp4 r2.y, v0, c10 // ::pos_ws<1> dp4 r2.z, v0, c11 // ::pos_ws<2> - add r0.xzw, -r2.xyyz, c7.xyyz - nrm r2.xyz, r0.xzww // ::eyeVector<0,1,2> + add r2.xyz, -r2, c7 + nrm r3.xyz, r2 // ::eyeVector<0,1,2> #line 33 - add r0.xzw, r2.xyyz, -c4.xyyz - nrm r2.xyz, r0.xzww // ::halfVectors<0,1,2> + add r2.xyz, r3, -c4 + nrm r3.xyz, r2 // ::halfVectors<0,1,2> #line 37 - dp3 r0.x, r2, r1 // ::dotH<0> + dp3 r0.z, r3, r1 // ::dotH<0> #line 42 - max r0.x, r0.x, c19.x - mul r0.x, r0.y, r0.x - pow r1.x, r0.x, c3.w // ::specular<0> + max r0.z, r0.z, c19.x + mul r0.y, r0.y, r0.z + pow r1.x, r0.y, c3.w + mul r0.x, r0.x, r1.x // ::specular<0> #line 47 - mul r0.xyz, r1.x, c6 + mul r0.xyz, r0.x, c6 mul oT1.xyz, r0, c3 // ::VSBasicOneLightTx<4,5,6> #line 63 @@ -113,7 +114,7 @@ #line 242 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\BasicEffect.fx" mov oT2.xy, v2 // ::VSBasicOneLightTx<8,9> -// approximately 42 instruction slots used +// approximately 43 instruction slots used vs_4_0 dcl_constantbuffer CB0[26], immediateIndexed dcl_input v0.xyzw @@ -133,26 +134,27 @@ mul r0.xyz, r0.wwww, r0.xyzx dp3 r0.w, -cb0[3].xyzx, r0.xyzx ge r1.x, r0.w, l(0.000000) and r1.x, r1.x, l(0x3f800000) -mul r0.w, r0.w, r1.x -mul r1.yzw, r0.wwww, cb0[6].xxyz +mul r1.y, r0.w, r1.x +mul r1.yzw, r1.yyyy, cb0[6].xxyz mad o0.xyz, r1.yzwy, cb0[0].xyzx, cb0[1].xyzx mov o0.w, cb0[0].w dp4 r2.x, v0.xyzw, cb0[15].xyzw dp4 r2.y, v0.xyzw, cb0[16].xyzw dp4 r2.z, v0.xyzw, cb0[17].xyzw add r1.yzw, -r2.xxyz, cb0[12].xxyz -dp3 r0.w, r1.yzwy, r1.yzwy -rsq r0.w, r0.w -mad r1.yzw, r1.yyzw, r0.wwww, -cb0[3].xxyz -dp3 r0.w, r1.yzwy, r1.yzwy -rsq r0.w, r0.w -mul r1.yzw, r0.wwww, r1.yyzw +dp3 r2.x, r1.yzwy, r1.yzwy +rsq r2.x, r2.x +mad r1.yzw, r1.yyzw, r2.xxxx, -cb0[3].xxyz +dp3 r2.x, r1.yzwy, r1.yzwy +rsq r2.x, r2.x +mul r1.yzw, r1.yyzw, r2.xxxx dp3 r0.x, r1.yzwy, r0.xyzx max r0.x, r0.x, l(0.000000) mul r0.x, r1.x, r0.x log r0.x, r0.x mul r0.x, r0.x, cb0[2].w exp r0.x, r0.x +mul r0.x, r0.w, r0.x mul r0.xyz, r0.xxxx, cb0[9].xyzx mul o1.xyz, r0.xyzx, cb0[2].xyzx dp4_sat o1.w, v0.xyzw, cb0[14].xyzw @@ -167,17 +169,17 @@ ret const BYTE BasicEffect_VSBasicOneLightTx[] = { - 68, 88, 66, 67, 249, 221, - 77, 118, 100, 130, 124, 125, - 108, 179, 85, 171, 178, 73, - 226, 234, 1, 0, 0, 0, - 60, 15, 0, 0, 4, 0, + 68, 88, 66, 67, 232, 130, + 33, 198, 114, 202, 141, 194, + 129, 140, 82, 66, 79, 47, + 176, 65, 1, 0, 0, 0, + 112, 15, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 116, 9, 0, 0, 60, 14, - 0, 0, 176, 14, 0, 0, - 65, 111, 110, 57, 60, 9, - 0, 0, 60, 9, 0, 0, - 0, 2, 254, 255, 204, 8, + 140, 9, 0, 0, 112, 14, + 0, 0, 228, 14, 0, 0, + 65, 111, 110, 57, 84, 9, + 0, 0, 84, 9, 0, 0, + 0, 2, 254, 255, 228, 8, 0, 0, 112, 0, 0, 0, 6, 0, 36, 0, 0, 0, 108, 0, 0, 0, 108, 0, @@ -196,14 +198,14 @@ const BYTE BasicEffect_VSBasicOneLightTx[] = 7, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 254, 255, 254, 255, - 158, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 64, 6, + 160, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 72, 6, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, - 0, 0, 38, 0, 0, 0, + 0, 0, 39, 0, 0, 0, 20, 1, 0, 0, 13, 0, - 0, 0, 60, 5, 0, 0, - 120, 2, 0, 0, 67, 58, + 0, 0, 68, 5, 0, 0, + 128, 2, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, 115, 107, @@ -243,301 +245,305 @@ const BYTE BasicEffect_VSBasicOneLightTx[] = 46, 102, 120, 0, 171, 171, 40, 0, 0, 0, 114, 0, 0, 0, 186, 0, 0, 0, - 0, 0, 255, 255, 128, 6, + 0, 0, 255, 255, 136, 6, 0, 0, 0, 0, 255, 255, - 152, 6, 0, 0, 0, 0, - 255, 255, 164, 6, 0, 0, - 0, 0, 255, 255, 176, 6, + 160, 6, 0, 0, 0, 0, + 255, 255, 172, 6, 0, 0, + 0, 0, 255, 255, 184, 6, 0, 0, 59, 0, 0, 0, - 188, 6, 0, 0, 59, 0, - 0, 0, 204, 6, 0, 0, - 59, 0, 0, 0, 220, 6, + 196, 6, 0, 0, 59, 0, + 0, 0, 212, 6, 0, 0, + 59, 0, 0, 0, 228, 6, 0, 0, 59, 0, 0, 0, - 236, 6, 0, 0, 36, 0, - 0, 0, 248, 6, 0, 0, - 39, 0, 0, 0, 8, 7, + 244, 6, 0, 0, 36, 0, + 0, 0, 0, 7, 0, 0, + 39, 0, 0, 0, 16, 7, 0, 0, 41, 0, 0, 0, - 24, 7, 0, 0, 46, 0, - 0, 0, 40, 7, 0, 0, - 46, 0, 0, 0, 56, 7, + 32, 7, 0, 0, 46, 0, + 0, 0, 48, 7, 0, 0, + 46, 0, 0, 0, 64, 7, 0, 0, 46, 0, 0, 0, - 68, 7, 0, 0, 57, 0, - 0, 0, 88, 7, 0, 0, - 57, 0, 0, 0, 104, 7, + 76, 7, 0, 0, 57, 0, + 0, 0, 96, 7, 0, 0, + 57, 0, 0, 0, 112, 7, 0, 0, 57, 0, 0, 0, - 120, 7, 0, 0, 58, 0, - 0, 0, 136, 7, 0, 0, - 58, 0, 0, 0, 152, 7, + 128, 7, 0, 0, 58, 0, + 0, 0, 144, 7, 0, 0, + 58, 0, 0, 0, 160, 7, 0, 0, 33, 0, 0, 0, - 164, 7, 0, 0, 33, 0, - 0, 0, 180, 7, 0, 0, - 37, 0, 0, 0, 192, 7, + 172, 7, 0, 0, 33, 0, + 0, 0, 188, 7, 0, 0, + 37, 0, 0, 0, 200, 7, + 0, 0, 42, 0, 0, 0, + 216, 7, 0, 0, 42, 0, + 0, 0, 232, 7, 0, 0, + 42, 0, 0, 0, 248, 7, 0, 0, 42, 0, 0, 0, - 208, 7, 0, 0, 42, 0, - 0, 0, 224, 7, 0, 0, - 42, 0, 0, 0, 240, 7, - 0, 0, 47, 0, 0, 0, - 0, 8, 0, 0, 47, 0, - 0, 0, 16, 8, 0, 0, - 63, 0, 0, 0, 32, 8, + 8, 8, 0, 0, 47, 0, + 0, 0, 24, 8, 0, 0, + 47, 0, 0, 0, 40, 8, + 0, 0, 63, 0, 0, 0, + 56, 8, 0, 0, 14, 0, + 1, 0, 72, 8, 0, 0, + 14, 0, 1, 0, 88, 8, 0, 0, 14, 0, 1, 0, - 48, 8, 0, 0, 14, 0, - 1, 0, 64, 8, 0, 0, - 14, 0, 1, 0, 80, 8, + 104, 8, 0, 0, 63, 0, + 0, 0, 120, 8, 0, 0, + 63, 0, 0, 0, 136, 8, 0, 0, 63, 0, 0, 0, - 96, 8, 0, 0, 63, 0, - 0, 0, 112, 8, 0, 0, - 63, 0, 0, 0, 128, 8, - 0, 0, 235, 0, 2, 0, - 144, 8, 0, 0, 235, 0, - 2, 0, 164, 8, 0, 0, - 46, 0, 0, 0, 176, 8, - 0, 0, 242, 0, 2, 0, - 188, 8, 0, 0, 80, 97, - 114, 97, 109, 101, 116, 101, - 114, 115, 0, 68, 105, 102, - 102, 117, 115, 101, 67, 111, - 108, 111, 114, 0, 1, 0, - 3, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 86, 83, 66, 97, - 115, 105, 99, 79, 110, 101, - 76, 105, 103, 104, 116, 84, - 120, 0, 68, 105, 102, 102, - 117, 115, 101, 0, 171, 171, + 152, 8, 0, 0, 235, 0, + 2, 0, 168, 8, 0, 0, + 235, 0, 2, 0, 188, 8, + 0, 0, 46, 0, 0, 0, + 200, 8, 0, 0, 242, 0, + 2, 0, 212, 8, 0, 0, + 80, 97, 114, 97, 109, 101, + 116, 101, 114, 115, 0, 68, + 105, 102, 102, 117, 115, 101, + 67, 111, 108, 111, 114, 0, 1, 0, 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 83, 112, - 101, 99, 117, 108, 97, 114, - 0, 84, 101, 120, 67, 111, - 111, 114, 100, 0, 171, 171, - 1, 0, 3, 0, 1, 0, - 2, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 80, 111, - 115, 105, 116, 105, 111, 110, - 80, 83, 0, 171, 138, 2, - 0, 0, 148, 2, 0, 0, - 164, 2, 0, 0, 148, 2, - 0, 0, 173, 2, 0, 0, - 184, 2, 0, 0, 200, 2, - 0, 0, 148, 2, 0, 0, - 5, 0, 0, 0, 1, 0, - 14, 0, 1, 0, 4, 0, - 212, 2, 0, 0, 13, 0, + 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 26, 0, - 0, 0, 4, 0, 5, 0, - 6, 0, 255, 255, 27, 0, - 0, 0, 255, 255, 255, 255, - 12, 0, 255, 255, 30, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 7, 0, 34, 0, - 0, 0, 10, 0, 11, 0, - 255, 255, 255, 255, 35, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 13, 0, 36, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 3, 0, 37, 0, - 0, 0, 8, 0, 9, 0, - 255, 255, 255, 255, 100, 105, + 2, 0, 255, 255, 86, 83, + 66, 97, 115, 105, 99, 79, + 110, 101, 76, 105, 103, 104, + 116, 84, 120, 0, 68, 105, 102, 102, 117, 115, 101, 0, + 171, 171, 1, 0, 3, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 83, 112, 101, 99, 117, 108, + 97, 114, 0, 84, 101, 120, + 67, 111, 111, 114, 100, 0, + 171, 171, 1, 0, 3, 0, + 1, 0, 2, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 80, 83, 0, 171, + 146, 2, 0, 0, 156, 2, + 0, 0, 172, 2, 0, 0, + 156, 2, 0, 0, 181, 2, + 0, 0, 192, 2, 0, 0, + 208, 2, 0, 0, 156, 2, + 0, 0, 5, 0, 0, 0, + 1, 0, 14, 0, 1, 0, + 4, 0, 220, 2, 0, 0, + 13, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 27, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 28, 0, 0, 0, 255, 255, + 255, 255, 12, 0, 255, 255, + 31, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 7, 0, + 35, 0, 0, 0, 10, 0, + 11, 0, 255, 255, 255, 255, + 36, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 13, 0, + 37, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 3, 0, + 38, 0, 0, 0, 8, 0, + 9, 0, 255, 255, 255, 255, + 100, 105, 102, 102, 117, 115, + 101, 0, 1, 0, 3, 0, 1, 0, 3, 0, 1, 0, - 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 255, 255, + 255, 255, 0, 0, 255, 255, + 100, 111, 116, 72, 0, 171, + 171, 171, 21, 0, 0, 0, + 255, 255, 255, 255, 0, 0, + 255, 255, 100, 111, 116, 76, + 0, 171, 171, 171, 8, 0, 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 100, 111, - 116, 72, 0, 171, 171, 171, - 21, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 100, 111, 116, 76, 0, 171, - 171, 171, 8, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 101, 121, 101, 86, - 101, 99, 116, 111, 114, 0, - 171, 171, 18, 0, 0, 0, + 255, 255, 255, 255, 101, 121, + 101, 86, 101, 99, 116, 111, + 114, 0, 171, 171, 18, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 104, 97, + 108, 102, 86, 101, 99, 116, + 111, 114, 115, 0, 3, 0, + 3, 0, 3, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 20, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 104, 97, 108, 102, - 86, 101, 99, 116, 111, 114, - 115, 0, 3, 0, 3, 0, - 3, 0, 3, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 20, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 112, 111, 115, 95, 119, 115, - 0, 171, 14, 0, 0, 0, + 255, 255, 112, 111, 115, 95, + 119, 115, 0, 171, 14, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 15, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 16, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 15, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 16, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 115, 112, 101, 99, - 117, 108, 97, 114, 0, 171, - 171, 171, 24, 0, 0, 0, + 2, 0, 255, 255, 115, 112, + 101, 99, 117, 108, 97, 114, + 0, 171, 171, 171, 25, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 118, 105, + 110, 0, 80, 111, 115, 105, + 116, 105, 111, 110, 0, 78, + 111, 114, 109, 97, 108, 0, + 64, 4, 0, 0, 156, 2, + 0, 0, 73, 4, 0, 0, + 116, 3, 0, 0, 181, 2, + 0, 0, 192, 2, 0, 0, + 5, 0, 0, 0, 1, 0, + 9, 0, 1, 0, 3, 0, + 80, 4, 0, 0, 1, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 3, 0, 2, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 3, 0, + 0, 0, 7, 0, 8, 0, + 255, 255, 255, 255, 118, 111, + 117, 116, 0, 80, 111, 115, + 95, 112, 115, 0, 70, 111, + 103, 70, 97, 99, 116, 111, + 114, 0, 171, 171, 0, 0, + 3, 0, 1, 0, 1, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 161, 4, 0, 0, + 156, 2, 0, 0, 146, 2, + 0, 0, 156, 2, 0, 0, + 172, 2, 0, 0, 116, 3, + 0, 0, 168, 4, 0, 0, + 180, 4, 0, 0, 5, 0, + 0, 0, 1, 0, 12, 0, + 1, 0, 4, 0, 196, 4, + 0, 0, 32, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 118, 105, 110, 0, - 80, 111, 115, 105, 116, 105, - 111, 110, 0, 78, 111, 114, - 109, 97, 108, 0, 56, 4, - 0, 0, 148, 2, 0, 0, - 65, 4, 0, 0, 108, 3, - 0, 0, 173, 2, 0, 0, - 184, 2, 0, 0, 5, 0, - 0, 0, 1, 0, 9, 0, - 1, 0, 3, 0, 72, 4, - 0, 0, 1, 0, 0, 0, + 255, 255, 33, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 34, 0, 0, 0, + 255, 255, 255, 255, 3, 0, + 255, 255, 119, 111, 114, 108, + 100, 78, 111, 114, 109, 97, + 108, 0, 7, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 3, 0, 2, 0, 0, 0, - 4, 0, 5, 0, 6, 0, - 255, 255, 3, 0, 0, 0, - 7, 0, 8, 0, 255, 255, - 255, 255, 118, 111, 117, 116, - 0, 80, 111, 115, 95, 112, - 115, 0, 70, 111, 103, 70, - 97, 99, 116, 111, 114, 0, - 171, 171, 0, 0, 3, 0, - 1, 0, 1, 0, 1, 0, + 255, 255, 122, 101, 114, 111, + 76, 0, 171, 171, 9, 0, + 0, 0, 255, 255, 0, 0, + 255, 255, 255, 255, 76, 2, + 0, 0, 87, 2, 0, 0, + 100, 2, 0, 0, 1, 0, + 0, 0, 116, 2, 0, 0, + 0, 0, 0, 0, 128, 2, + 0, 0, 252, 2, 0, 0, + 8, 0, 0, 0, 12, 3, 0, 0, 0, 0, 0, 0, - 153, 4, 0, 0, 148, 2, - 0, 0, 138, 2, 0, 0, - 148, 2, 0, 0, 164, 2, - 0, 0, 108, 3, 0, 0, - 160, 4, 0, 0, 172, 4, - 0, 0, 5, 0, 0, 0, - 1, 0, 12, 0, 1, 0, - 4, 0, 188, 4, 0, 0, - 31, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 32, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 33, 0, 0, 0, 255, 255, - 255, 255, 3, 0, 255, 255, - 119, 111, 114, 108, 100, 78, - 111, 114, 109, 97, 108, 0, - 7, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 122, 101, 114, 111, 76, 0, - 171, 171, 9, 0, 0, 0, - 255, 255, 0, 0, 255, 255, - 255, 255, 68, 2, 0, 0, - 79, 2, 0, 0, 92, 2, + 108, 3, 0, 0, 116, 3, 0, 0, 1, 0, 0, 0, - 108, 2, 0, 0, 0, 0, - 0, 0, 120, 2, 0, 0, - 244, 2, 0, 0, 8, 0, - 0, 0, 4, 3, 0, 0, - 0, 0, 0, 0, 100, 3, - 0, 0, 108, 3, 0, 0, - 1, 0, 0, 0, 124, 3, + 132, 3, 0, 0, 0, 0, + 0, 0, 144, 3, 0, 0, + 116, 3, 0, 0, 1, 0, + 0, 0, 152, 3, 0, 0, + 0, 0, 0, 0, 164, 3, + 0, 0, 116, 3, 0, 0, + 1, 0, 0, 0, 172, 3, 0, 0, 0, 0, 0, 0, - 136, 3, 0, 0, 108, 3, + 184, 3, 0, 0, 116, 3, 0, 0, 1, 0, 0, 0, - 144, 3, 0, 0, 0, 0, - 0, 0, 156, 3, 0, 0, - 108, 3, 0, 0, 1, 0, - 0, 0, 164, 3, 0, 0, - 0, 0, 0, 0, 176, 3, - 0, 0, 108, 3, 0, 0, - 1, 0, 0, 0, 188, 3, + 196, 3, 0, 0, 0, 0, + 0, 0, 208, 3, 0, 0, + 220, 3, 0, 0, 1, 0, + 0, 0, 236, 3, 0, 0, + 0, 0, 0, 0, 248, 3, + 0, 0, 156, 2, 0, 0, + 3, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, - 200, 3, 0, 0, 212, 3, + 36, 4, 0, 0, 116, 3, 0, 0, 1, 0, 0, 0, - 228, 3, 0, 0, 0, 0, - 0, 0, 240, 3, 0, 0, - 148, 2, 0, 0, 3, 0, - 0, 0, 248, 3, 0, 0, - 0, 0, 0, 0, 28, 4, - 0, 0, 108, 3, 0, 0, - 1, 0, 0, 0, 40, 4, - 0, 0, 120, 2, 0, 0, - 52, 4, 0, 0, 96, 4, - 0, 0, 3, 0, 0, 0, - 112, 4, 0, 0, 0, 0, - 0, 0, 148, 4, 0, 0, - 220, 4, 0, 0, 3, 0, - 0, 0, 236, 4, 0, 0, - 0, 0, 0, 0, 16, 5, - 0, 0, 108, 3, 0, 0, - 1, 0, 0, 0, 28, 5, + 48, 4, 0, 0, 128, 2, + 0, 0, 60, 4, 0, 0, + 104, 4, 0, 0, 3, 0, + 0, 0, 120, 4, 0, 0, + 0, 0, 0, 0, 156, 4, + 0, 0, 228, 4, 0, 0, + 3, 0, 0, 0, 244, 4, 0, 0, 0, 0, 0, 0, - 40, 5, 0, 0, 108, 3, + 24, 5, 0, 0, 116, 3, 0, 0, 1, 0, 0, 0, - 48, 5, 0, 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, 49, 48, 46, - 48, 46, 49, 48, 48, 49, - 49, 46, 49, 54, 51, 56, - 52, 0, 81, 0, 0, 5, - 19, 0, 15, 160, 0, 0, - 0, 0, 0, 0, 128, 63, + 36, 5, 0, 0, 0, 0, + 0, 0, 48, 5, 0, 0, + 116, 3, 0, 0, 1, 0, + 0, 0, 56, 5, 0, 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, 49, + 48, 46, 48, 46, 49, 48, + 48, 49, 49, 46, 49, 54, + 51, 56, 52, 0, 81, 0, + 0, 5, 19, 0, 15, 160, 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 0, 2, - 5, 0, 0, 128, 0, 0, - 15, 144, 31, 0, 0, 2, - 5, 0, 1, 128, 1, 0, - 15, 144, 31, 0, 0, 2, - 5, 0, 2, 128, 2, 0, - 15, 144, 8, 0, 0, 3, - 0, 0, 1, 128, 1, 0, - 228, 144, 12, 0, 228, 160, - 8, 0, 0, 3, 0, 0, - 2, 128, 1, 0, 228, 144, - 13, 0, 228, 160, 8, 0, - 0, 3, 0, 0, 4, 128, - 1, 0, 228, 144, 14, 0, - 228, 160, 36, 0, 0, 2, - 1, 0, 7, 128, 0, 0, - 228, 128, 8, 0, 0, 3, - 0, 0, 1, 128, 4, 0, - 228, 161, 1, 0, 228, 128, - 13, 0, 0, 3, 0, 0, - 2, 128, 0, 0, 0, 128, - 19, 0, 0, 160, 5, 0, + 128, 63, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 0, 2, 5, 0, 0, 128, + 0, 0, 15, 144, 31, 0, + 0, 2, 5, 0, 1, 128, + 1, 0, 15, 144, 31, 0, + 0, 2, 5, 0, 2, 128, + 2, 0, 15, 144, 8, 0, 0, 3, 0, 0, 1, 128, - 0, 0, 0, 128, 0, 0, - 85, 128, 5, 0, 0, 3, - 0, 0, 13, 128, 0, 0, - 0, 128, 5, 0, 148, 160, - 1, 0, 0, 2, 2, 0, - 7, 128, 1, 0, 228, 160, - 4, 0, 0, 4, 0, 0, - 7, 224, 0, 0, 248, 128, - 2, 0, 228, 128, 2, 0, - 228, 160, 9, 0, 0, 3, - 2, 0, 1, 128, 0, 0, - 228, 144, 9, 0, 228, 160, - 9, 0, 0, 3, 2, 0, - 2, 128, 0, 0, 228, 144, - 10, 0, 228, 160, 9, 0, - 0, 3, 2, 0, 4, 128, - 0, 0, 228, 144, 11, 0, - 228, 160, 2, 0, 0, 3, - 0, 0, 13, 128, 2, 0, - 148, 129, 7, 0, 148, 160, - 36, 0, 0, 2, 2, 0, - 7, 128, 0, 0, 248, 128, - 2, 0, 0, 3, 0, 0, - 13, 128, 2, 0, 148, 128, - 4, 0, 148, 161, 36, 0, - 0, 2, 2, 0, 7, 128, - 0, 0, 248, 128, 8, 0, + 1, 0, 228, 144, 12, 0, + 228, 160, 8, 0, 0, 3, + 0, 0, 2, 128, 1, 0, + 228, 144, 13, 0, 228, 160, + 8, 0, 0, 3, 0, 0, + 4, 128, 1, 0, 228, 144, + 14, 0, 228, 160, 36, 0, + 0, 2, 1, 0, 7, 128, + 0, 0, 228, 128, 8, 0, 0, 3, 0, 0, 1, 128, - 2, 0, 228, 128, 1, 0, - 228, 128, 11, 0, 0, 3, - 0, 0, 1, 128, 0, 0, + 4, 0, 228, 161, 1, 0, + 228, 128, 13, 0, 0, 3, + 0, 0, 2, 128, 0, 0, 0, 128, 19, 0, 0, 160, 5, 0, 0, 3, 0, 0, + 4, 128, 0, 0, 0, 128, + 0, 0, 85, 128, 5, 0, + 0, 3, 2, 0, 7, 128, + 0, 0, 170, 128, 5, 0, + 228, 160, 1, 0, 0, 2, + 3, 0, 7, 128, 1, 0, + 228, 160, 4, 0, 0, 4, + 0, 0, 7, 224, 2, 0, + 228, 128, 3, 0, 228, 128, + 2, 0, 228, 160, 9, 0, + 0, 3, 2, 0, 1, 128, + 0, 0, 228, 144, 9, 0, + 228, 160, 9, 0, 0, 3, + 2, 0, 2, 128, 0, 0, + 228, 144, 10, 0, 228, 160, + 9, 0, 0, 3, 2, 0, + 4, 128, 0, 0, 228, 144, + 11, 0, 228, 160, 2, 0, + 0, 3, 2, 0, 7, 128, + 2, 0, 228, 129, 7, 0, + 228, 160, 36, 0, 0, 2, + 3, 0, 7, 128, 2, 0, + 228, 128, 2, 0, 0, 3, + 2, 0, 7, 128, 3, 0, + 228, 128, 4, 0, 228, 161, + 36, 0, 0, 2, 3, 0, + 7, 128, 2, 0, 228, 128, + 8, 0, 0, 3, 0, 0, + 4, 128, 3, 0, 228, 128, + 1, 0, 228, 128, 11, 0, + 0, 3, 0, 0, 4, 128, + 0, 0, 170, 128, 19, 0, + 0, 160, 5, 0, 0, 3, + 0, 0, 2, 128, 0, 0, + 85, 128, 0, 0, 170, 128, + 32, 0, 0, 3, 1, 0, 1, 128, 0, 0, 85, 128, - 0, 0, 0, 128, 32, 0, - 0, 3, 1, 0, 1, 128, - 0, 0, 0, 128, 3, 0, - 255, 160, 5, 0, 0, 3, - 0, 0, 7, 128, 1, 0, + 3, 0, 255, 160, 5, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 0, 128, 1, 0, + 0, 128, 5, 0, 0, 3, + 0, 0, 7, 128, 0, 0, 0, 128, 6, 0, 228, 160, 5, 0, 0, 3, 1, 0, 7, 224, 0, 0, 228, 128, @@ -571,8 +577,8 @@ const BYTE BasicEffect_VSBasicOneLightTx[] = 0, 2, 2, 0, 3, 224, 2, 0, 228, 144, 255, 255, 0, 0, 83, 72, 68, 82, - 192, 4, 0, 0, 64, 0, - 1, 0, 48, 1, 0, 0, + 220, 4, 0, 0, 64, 0, + 1, 0, 55, 1, 0, 0, 89, 0, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 26, 0, 0, 0, 95, 0, @@ -636,14 +642,14 @@ const BYTE BasicEffect_VSBasicOneLightTx[] = 10, 0, 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 128, 63, 56, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 56, 0, 0, 8, 226, 0, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 6, 137, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 6, 137, 32, 0, 0, 0, 0, 0, 6, 0, 0, 0, 50, 0, 0, 11, 114, 32, 16, 0, @@ -679,34 +685,34 @@ const BYTE BasicEffect_VSBasicOneLightTx[] = 0, 0, 2, 0, 0, 0, 6, 137, 32, 0, 0, 0, 0, 0, 12, 0, 0, 0, - 16, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, 68, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, + 0, 5, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 50, 0, 0, 11, 226, 0, 16, 0, 1, 0, 0, 0, 86, 14, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 6, 137, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 6, 137, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 16, 0, 0, 7, - 130, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 2, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, - 68, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 68, 0, 0, 5, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, 0, 0, 56, 0, 0, 7, 226, 0, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 86, 14, - 16, 0, 1, 0, 0, 0, + 0, 0, 86, 14, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 2, 0, 0, 0, 16, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 150, 7, 16, 0, 1, 0, @@ -733,88 +739,93 @@ const BYTE BasicEffect_VSBasicOneLightTx[] = 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 56, 0, 0, 8, 114, 0, + 56, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 8, 114, 0, 16, 0, + 0, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 56, 0, 0, 8, 114, 32, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 56, 0, 0, 8, - 114, 32, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 70, 130, + 0, 0, 0, 0, 2, 0, + 0, 0, 17, 32, 0, 8, + 130, 32, 16, 0, 1, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 17, 32, - 0, 8, 130, 32, 16, 0, - 1, 0, 0, 0, 70, 30, - 16, 0, 0, 0, 0, 0, - 70, 142, 32, 0, 0, 0, - 0, 0, 14, 0, 0, 0, - 54, 0, 0, 5, 50, 32, + 14, 0, 0, 0, 54, 0, + 0, 5, 50, 32, 16, 0, + 2, 0, 0, 0, 70, 16, 16, 0, 2, 0, 0, 0, - 70, 16, 16, 0, 2, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 3, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 22, 0, 0, 0, 17, 0, 0, 8, - 18, 32, 16, 0, 3, 0, + 34, 32, 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 22, 0, 0, 0, 17, 0, - 0, 8, 34, 32, 16, 0, + 23, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 23, 0, 0, 0, - 17, 0, 0, 8, 66, 32, + 0, 0, 24, 0, 0, 0, + 17, 0, 0, 8, 130, 32, 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 17, 0, 0, 8, - 130, 32, 16, 0, 3, 0, - 0, 0, 70, 30, 16, 0, - 0, 0, 0, 0, 70, 142, - 32, 0, 0, 0, 0, 0, - 25, 0, 0, 0, 62, 0, - 0, 1, 73, 83, 71, 78, - 108, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 25, 0, + 0, 0, 62, 0, 0, 1, + 73, 83, 71, 78, 108, 0, + 0, 0, 3, 0, 0, 0, + 8, 0, 0, 0, 80, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 15, 15, 0, 0, 92, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 7, 7, 0, 0, 99, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 3, 0, 0, 83, 86, + 95, 80, 111, 115, 105, 116, + 105, 111, 110, 0, 78, 79, + 82, 77, 65, 76, 0, 84, + 69, 88, 67, 79, 79, 82, + 68, 0, 79, 83, 71, 78, + 132, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, - 80, 0, 0, 0, 0, 0, + 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 15, 15, 0, 0, - 92, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, + 104, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, - 0, 0, 7, 7, 0, 0, - 99, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, + 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 2, 0, - 0, 0, 3, 3, 0, 0, - 83, 86, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 0, - 78, 79, 82, 77, 65, 76, - 0, 84, 69, 88, 67, 79, - 79, 82, 68, 0, 79, 83, - 71, 78, 132, 0, 0, 0, - 4, 0, 0, 0, 8, 0, - 0, 0, 104, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 15, 0, - 0, 0, 104, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 15, 0, - 0, 0, 110, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 3, 12, - 0, 0, 119, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 15, 0, - 0, 0, 67, 79, 76, 79, - 82, 0, 84, 69, 88, 67, - 79, 79, 82, 68, 0, 83, - 86, 95, 80, 111, 115, 105, - 116, 105, 111, 110, 0, 171 + 0, 0, 3, 12, 0, 0, + 119, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 15, 0, 0, 0, + 67, 79, 76, 79, 82, 0, + 84, 69, 88, 67, 79, 79, + 82, 68, 0, 83, 86, 95, + 80, 111, 115, 105, 116, 105, + 111, 110, 0, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVc.inc b/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVc.inc index efa58c8c..e5ff9eb6 100644 --- a/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVc.inc +++ b/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVc.inc @@ -77,20 +77,28 @@ #line 39 sge r0.z, r0.y, c19.x // ::zeroL<0> - mul r0.xy, r0.zyzw, r0.xzzw // ::diffuse<0> - pow r1.x, r0.x, c3.w // ::specular<0> -#line 47 - mul r0.xzw, r1.x, c6.xyyz - mul oT1.xyz, r0.xzww, c3 // ::VSBasicOneLightTxVc<4,5,6> - mul r0.xyz, r0.y, c5 - mov r1.xyz, c1 // Parameters::DiffuseColor<0,1,2> - mad r0.xyz, r0, r1, c2 // ::result<0,1,2> +#line 42 + mul r0.x, r0.z, r0.x + mul r0.z, r0.y, r0.z // ::diffuse<0> + +#line 46 + mul r1.xyz, r0.z, c5 + mov r2.xyz, c1 // Parameters::DiffuseColor<0,1,2> + mad r1.xyz, r1, r2, c2 // ::result<0,1,2> #line 257 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\BasicEffect.fx" - mul oT0.xyz, r0, v3 // ::VSBasicOneLightTxVc<0,1,2> + mul oT0.xyz, r1, v3 // ::VSBasicOneLightTxVc<0,1,2> -#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" +#line 42 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + pow r1.x, r0.x, c3.w + mul r0.x, r0.y, r1.x // ::specular<0> + +#line 47 + mul r0.xyz, r0.x, c6 + mul oT1.xyz, r0, c3 // ::VSBasicOneLightTxVc<4,5,6> + +#line 63 dp4 oPos.z, v0, c17 // ::VSBasicOneLightTxVc<12> #line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Common.fxh" @@ -113,7 +121,7 @@ #line 256 mov oT2.xy, v2 // ::VSBasicOneLightTxVc<8,9> -// approximately 42 instruction slots used +// approximately 44 instruction slots used vs_4_0 dcl_constantbuffer CB0[26], immediateIndexed dcl_input v0.xyzw @@ -134,8 +142,8 @@ mul r0.xyz, r0.wwww, r0.xyzx dp3 r0.w, -cb0[3].xyzx, r0.xyzx ge r1.x, r0.w, l(0.000000) and r1.x, r1.x, l(0x3f800000) -mul r0.w, r0.w, r1.x -mul r1.yzw, r0.wwww, cb0[6].xxyz +mul r1.y, r0.w, r1.x +mul r1.yzw, r1.yyyy, cb0[6].xxyz mad r1.yzw, r1.yyzw, cb0[0].xxyz, cb0[1].xxyz mul o0.xyz, r1.yzwy, v3.xyzx mul o0.w, v3.w, cb0[0].w @@ -143,18 +151,19 @@ dp4 r2.x, v0.xyzw, cb0[15].xyzw dp4 r2.y, v0.xyzw, cb0[16].xyzw dp4 r2.z, v0.xyzw, cb0[17].xyzw add r1.yzw, -r2.xxyz, cb0[12].xxyz -dp3 r0.w, r1.yzwy, r1.yzwy -rsq r0.w, r0.w -mad r1.yzw, r1.yyzw, r0.wwww, -cb0[3].xxyz -dp3 r0.w, r1.yzwy, r1.yzwy -rsq r0.w, r0.w -mul r1.yzw, r0.wwww, r1.yyzw +dp3 r2.x, r1.yzwy, r1.yzwy +rsq r2.x, r2.x +mad r1.yzw, r1.yyzw, r2.xxxx, -cb0[3].xxyz +dp3 r2.x, r1.yzwy, r1.yzwy +rsq r2.x, r2.x +mul r1.yzw, r1.yyzw, r2.xxxx dp3 r0.x, r1.yzwy, r0.xyzx max r0.x, r0.x, l(0.000000) mul r0.x, r1.x, r0.x log r0.x, r0.x mul r0.x, r0.x, cb0[2].w exp r0.x, r0.x +mul r0.x, r0.w, r0.x mul r0.xyz, r0.xxxx, cb0[9].xyzx mul o1.xyz, r0.xyzx, cb0[2].xyzx dp4_sat o1.w, v0.xyzw, cb0[14].xyzw @@ -169,17 +178,17 @@ ret const BYTE BasicEffect_VSBasicOneLightTxVc[] = { - 68, 88, 66, 67, 86, 95, - 11, 102, 160, 250, 228, 128, - 224, 181, 118, 172, 49, 145, - 170, 204, 1, 0, 0, 0, - 8, 16, 0, 0, 4, 0, + 68, 88, 66, 67, 9, 246, + 170, 112, 100, 217, 232, 96, + 131, 194, 236, 96, 112, 147, + 131, 105, 1, 0, 0, 0, + 84, 16, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 240, 9, 0, 0, 232, 14, - 0, 0, 124, 15, 0, 0, - 65, 111, 110, 57, 184, 9, - 0, 0, 184, 9, 0, 0, - 0, 2, 254, 255, 72, 9, + 32, 10, 0, 0, 52, 15, + 0, 0, 200, 15, 0, 0, + 65, 111, 110, 57, 232, 9, + 0, 0, 232, 9, 0, 0, + 0, 2, 254, 255, 120, 9, 0, 0, 112, 0, 0, 0, 6, 0, 36, 0, 0, 0, 108, 0, 0, 0, 108, 0, @@ -198,14 +207,14 @@ const BYTE BasicEffect_VSBasicOneLightTxVc[] = 7, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 254, 255, 254, 255, - 185, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 172, 6, + 189, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 188, 6, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, - 0, 0, 39, 0, 0, 0, + 0, 0, 41, 0, 0, 0, 20, 1, 0, 0, 14, 0, - 0, 0, 148, 5, 0, 0, - 128, 2, 0, 0, 67, 58, + 0, 0, 164, 5, 0, 0, + 144, 2, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, 115, 107, @@ -245,325 +254,333 @@ const BYTE BasicEffect_VSBasicOneLightTxVc[] = 102, 120, 104, 0, 171, 171, 40, 0, 0, 0, 114, 0, 0, 0, 190, 0, 0, 0, - 0, 0, 255, 255, 236, 6, + 0, 0, 255, 255, 252, 6, 0, 0, 0, 0, 255, 255, - 4, 7, 0, 0, 0, 0, - 255, 255, 16, 7, 0, 0, - 0, 0, 255, 255, 28, 7, + 20, 7, 0, 0, 0, 0, + 255, 255, 32, 7, 0, 0, + 0, 0, 255, 255, 44, 7, 0, 0, 0, 0, 255, 255, - 40, 7, 0, 0, 57, 0, - 0, 0, 52, 7, 0, 0, - 57, 0, 0, 0, 68, 7, + 56, 7, 0, 0, 57, 0, + 0, 0, 68, 7, 0, 0, + 57, 0, 0, 0, 84, 7, 0, 0, 57, 0, 0, 0, - 84, 7, 0, 0, 58, 0, - 0, 0, 100, 7, 0, 0, - 58, 0, 0, 0, 116, 7, + 100, 7, 0, 0, 58, 0, + 0, 0, 116, 7, 0, 0, + 58, 0, 0, 0, 132, 7, 0, 0, 33, 0, 0, 0, - 128, 7, 0, 0, 33, 0, - 0, 0, 144, 7, 0, 0, - 59, 0, 0, 0, 156, 7, + 144, 7, 0, 0, 33, 0, + 0, 0, 160, 7, 0, 0, + 59, 0, 0, 0, 172, 7, 0, 0, 59, 0, 0, 0, - 172, 7, 0, 0, 59, 0, - 0, 0, 188, 7, 0, 0, - 59, 0, 0, 0, 204, 7, + 188, 7, 0, 0, 59, 0, + 0, 0, 204, 7, 0, 0, + 59, 0, 0, 0, 220, 7, 0, 0, 37, 0, 0, 0, - 216, 7, 0, 0, 36, 0, - 0, 0, 232, 7, 0, 0, - 42, 0, 0, 0, 248, 7, + 232, 7, 0, 0, 36, 0, + 0, 0, 248, 7, 0, 0, + 42, 0, 0, 0, 8, 8, 0, 0, 39, 0, 0, 0, - 8, 8, 0, 0, 41, 0, - 0, 0, 24, 8, 0, 0, - 42, 0, 0, 0, 40, 8, - 0, 0, 47, 0, 0, 0, - 56, 8, 0, 0, 47, 0, - 0, 0, 72, 8, 0, 0, - 46, 0, 0, 0, 88, 8, + 24, 8, 0, 0, 42, 0, + 0, 0, 40, 8, 0, 0, + 41, 0, 0, 0, 56, 8, 0, 0, 46, 0, 0, 0, - 104, 8, 0, 0, 46, 0, - 0, 0, 116, 8, 0, 0, - 1, 1, 1, 0, 136, 8, - 0, 0, 63, 0, 0, 0, - 152, 8, 0, 0, 14, 0, - 2, 0, 168, 8, 0, 0, - 14, 0, 2, 0, 184, 8, + 72, 8, 0, 0, 46, 0, + 0, 0, 88, 8, 0, 0, + 46, 0, 0, 0, 100, 8, + 0, 0, 1, 1, 1, 0, + 120, 8, 0, 0, 42, 0, + 0, 0, 136, 8, 0, 0, + 42, 0, 0, 0, 152, 8, + 0, 0, 47, 0, 0, 0, + 168, 8, 0, 0, 47, 0, + 0, 0, 184, 8, 0, 0, + 63, 0, 0, 0, 200, 8, 0, 0, 14, 0, 2, 0, - 200, 8, 0, 0, 1, 1, - 1, 0, 216, 8, 0, 0, - 63, 0, 0, 0, 232, 8, + 216, 8, 0, 0, 14, 0, + 2, 0, 232, 8, 0, 0, + 14, 0, 2, 0, 248, 8, + 0, 0, 1, 1, 1, 0, + 8, 9, 0, 0, 63, 0, + 0, 0, 24, 9, 0, 0, + 63, 0, 0, 0, 40, 9, 0, 0, 63, 0, 0, 0, - 248, 8, 0, 0, 63, 0, - 0, 0, 8, 9, 0, 0, - 249, 0, 1, 0, 24, 9, - 0, 0, 249, 0, 1, 0, - 44, 9, 0, 0, 0, 1, - 1, 0, 56, 9, 0, 0, - 80, 97, 114, 97, 109, 101, - 116, 101, 114, 115, 0, 68, - 105, 102, 102, 117, 115, 101, - 67, 111, 108, 111, 114, 0, + 56, 9, 0, 0, 249, 0, + 1, 0, 72, 9, 0, 0, + 249, 0, 1, 0, 92, 9, + 0, 0, 0, 1, 1, 0, + 104, 9, 0, 0, 80, 97, + 114, 97, 109, 101, 116, 101, + 114, 115, 0, 68, 105, 102, + 102, 117, 115, 101, 67, 111, + 108, 111, 114, 0, 1, 0, + 3, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 23, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 86, 83, 66, 97, + 115, 105, 99, 79, 110, 101, + 76, 105, 103, 104, 116, 84, + 120, 86, 99, 0, 68, 105, + 102, 102, 117, 115, 101, 0, 1, 0, 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 25, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 86, 83, - 66, 97, 115, 105, 99, 79, - 110, 101, 76, 105, 103, 104, - 116, 84, 120, 86, 99, 0, - 68, 105, 102, 102, 117, 115, - 101, 0, 1, 0, 3, 0, - 1, 0, 4, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 83, 112, 101, 99, 117, 108, - 97, 114, 0, 84, 101, 120, - 67, 111, 111, 114, 100, 0, - 171, 171, 1, 0, 3, 0, - 1, 0, 2, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 80, 111, 115, 105, 116, 105, - 111, 110, 80, 83, 0, 171, - 148, 2, 0, 0, 156, 2, - 0, 0, 172, 2, 0, 0, - 156, 2, 0, 0, 181, 2, - 0, 0, 192, 2, 0, 0, - 208, 2, 0, 0, 156, 2, - 0, 0, 5, 0, 0, 0, - 1, 0, 14, 0, 1, 0, - 4, 0, 220, 2, 0, 0, - 23, 0, 0, 0, 4, 0, - 5, 0, 6, 0, 255, 255, - 27, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 28, 0, 0, 0, 255, 255, - 255, 255, 12, 0, 255, 255, - 31, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 7, 0, - 32, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 3, 0, - 36, 0, 0, 0, 10, 0, - 11, 0, 255, 255, 255, 255, - 37, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 13, 0, - 38, 0, 0, 0, 8, 0, - 9, 0, 255, 255, 255, 255, - 100, 105, 102, 102, 117, 115, - 101, 0, 1, 0, 3, 0, + 0, 0, 0, 0, 83, 112, + 101, 99, 117, 108, 97, 114, + 0, 84, 101, 120, 67, 111, + 111, 114, 100, 0, 171, 171, 1, 0, 3, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 20, 0, 0, 0, 255, 255, + 2, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 80, 83, 0, 171, 164, 2, + 0, 0, 172, 2, 0, 0, + 188, 2, 0, 0, 172, 2, + 0, 0, 197, 2, 0, 0, + 208, 2, 0, 0, 224, 2, + 0, 0, 172, 2, 0, 0, + 5, 0, 0, 0, 1, 0, + 14, 0, 1, 0, 4, 0, + 236, 2, 0, 0, 25, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 29, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 30, 0, 0, 0, 255, 255, 255, 255, - 100, 111, 116, 72, 0, 171, - 171, 171, 16, 0, 0, 0, + 12, 0, 255, 255, 33, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 100, 111, 116, 76, - 0, 171, 171, 171, 17, 0, - 0, 0, 255, 255, 0, 0, - 255, 255, 255, 255, 101, 121, - 101, 86, 101, 99, 116, 111, - 114, 0, 171, 171, 9, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 104, 97, - 108, 102, 86, 101, 99, 116, - 111, 114, 115, 0, 3, 0, - 3, 0, 3, 0, 3, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 112, 111, 115, 95, - 119, 115, 0, 171, 5, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 6, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 7, 0, + 255, 255, 7, 0, 34, 0, 0, 0, 255, 255, 255, 255, - 2, 0, 255, 255, 114, 101, - 115, 117, 108, 116, 0, 171, - 148, 2, 0, 0, 116, 3, - 0, 0, 172, 2, 0, 0, - 116, 3, 0, 0, 5, 0, - 0, 0, 1, 0, 6, 0, - 1, 0, 2, 0, 44, 4, - 0, 0, 26, 0, 0, 0, + 255, 255, 3, 0, 38, 0, + 0, 0, 10, 0, 11, 0, + 255, 255, 255, 255, 39, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 13, 0, 40, 0, + 0, 0, 8, 0, 9, 0, + 255, 255, 255, 255, 100, 105, + 102, 102, 117, 115, 101, 0, + 1, 0, 3, 0, 1, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 21, 0, + 0, 0, 255, 255, 255, 255, + 0, 0, 255, 255, 100, 111, + 116, 72, 0, 171, 171, 171, + 16, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 100, 111, 116, 76, 0, 171, + 171, 171, 17, 0, 0, 0, + 255, 255, 0, 0, 255, 255, + 255, 255, 101, 121, 101, 86, + 101, 99, 116, 111, 114, 0, + 171, 171, 9, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 115, 112, 101, 99, - 117, 108, 97, 114, 0, 171, - 171, 171, 21, 0, 0, 0, + 255, 255, 104, 97, 108, 102, + 86, 101, 99, 116, 111, 114, + 115, 0, 3, 0, 3, 0, + 3, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 112, 111, 115, 95, 119, 115, + 0, 171, 5, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 118, 105, 110, 0, - 80, 111, 115, 105, 116, 105, - 111, 110, 0, 78, 111, 114, - 109, 97, 108, 0, 67, 111, - 108, 111, 114, 0, 171, 171, - 116, 4, 0, 0, 156, 2, - 0, 0, 125, 4, 0, 0, - 116, 3, 0, 0, 181, 2, - 0, 0, 192, 2, 0, 0, - 132, 4, 0, 0, 156, 2, + 255, 255, 6, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 7, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 114, 101, 115, 117, + 108, 116, 0, 171, 164, 2, + 0, 0, 132, 3, 0, 0, + 188, 2, 0, 0, 132, 3, 0, 0, 5, 0, 0, 0, - 1, 0, 13, 0, 1, 0, - 4, 0, 140, 4, 0, 0, - 1, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 3, 0, - 2, 0, 0, 0, 4, 0, - 5, 0, 6, 0, 255, 255, - 3, 0, 0, 0, 7, 0, - 8, 0, 255, 255, 255, 255, - 4, 0, 0, 0, 9, 0, - 10, 0, 11, 0, 12, 0, - 118, 111, 117, 116, 0, 80, - 111, 115, 95, 112, 115, 0, - 70, 111, 103, 70, 97, 99, - 116, 111, 114, 0, 171, 171, - 0, 0, 3, 0, 1, 0, - 1, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 241, 4, - 0, 0, 156, 2, 0, 0, - 148, 2, 0, 0, 156, 2, + 1, 0, 6, 0, 1, 0, + 2, 0, 60, 4, 0, 0, + 24, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 115, 112, 101, 99, 117, 108, + 97, 114, 0, 171, 171, 171, + 27, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 118, 105, 110, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 0, 78, 111, 114, 109, 97, + 108, 0, 67, 111, 108, 111, + 114, 0, 171, 171, 132, 4, + 0, 0, 172, 2, 0, 0, + 141, 4, 0, 0, 132, 3, + 0, 0, 197, 2, 0, 0, + 208, 2, 0, 0, 148, 4, 0, 0, 172, 2, 0, 0, - 116, 3, 0, 0, 248, 4, - 0, 0, 4, 5, 0, 0, 5, 0, 0, 0, 1, 0, - 12, 0, 1, 0, 4, 0, - 20, 5, 0, 0, 33, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 34, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 35, 0, - 0, 0, 255, 255, 255, 255, - 3, 0, 255, 255, 119, 111, - 114, 108, 100, 78, 111, 114, - 109, 97, 108, 0, 15, 0, + 13, 0, 1, 0, 4, 0, + 156, 4, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 122, 101, - 114, 111, 76, 0, 171, 171, - 19, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 255, 255, - 76, 2, 0, 0, 87, 2, - 0, 0, 100, 2, 0, 0, - 1, 0, 0, 0, 116, 2, + 2, 0, 3, 0, 2, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 3, 0, + 0, 0, 7, 0, 8, 0, + 255, 255, 255, 255, 4, 0, + 0, 0, 9, 0, 10, 0, + 11, 0, 12, 0, 118, 111, + 117, 116, 0, 80, 111, 115, + 95, 112, 115, 0, 70, 111, + 103, 70, 97, 99, 116, 111, + 114, 0, 171, 171, 0, 0, + 3, 0, 1, 0, 1, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 1, 5, 0, 0, + 172, 2, 0, 0, 164, 2, + 0, 0, 172, 2, 0, 0, + 188, 2, 0, 0, 132, 3, + 0, 0, 8, 5, 0, 0, + 20, 5, 0, 0, 5, 0, + 0, 0, 1, 0, 12, 0, + 1, 0, 4, 0, 36, 5, + 0, 0, 35, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 36, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 37, 0, 0, 0, + 255, 255, 255, 255, 3, 0, + 255, 255, 119, 111, 114, 108, + 100, 78, 111, 114, 109, 97, + 108, 0, 15, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 122, 101, 114, 111, + 76, 0, 171, 171, 19, 0, + 0, 0, 255, 255, 255, 255, + 0, 0, 255, 255, 92, 2, + 0, 0, 103, 2, 0, 0, + 116, 2, 0, 0, 1, 0, + 0, 0, 132, 2, 0, 0, + 0, 0, 0, 0, 144, 2, + 0, 0, 12, 3, 0, 0, + 8, 0, 0, 0, 28, 3, 0, 0, 0, 0, 0, 0, - 128, 2, 0, 0, 252, 2, - 0, 0, 8, 0, 0, 0, - 12, 3, 0, 0, 0, 0, - 0, 0, 108, 3, 0, 0, - 116, 3, 0, 0, 1, 0, + 124, 3, 0, 0, 132, 3, + 0, 0, 1, 0, 0, 0, + 148, 3, 0, 0, 0, 0, + 0, 0, 160, 3, 0, 0, + 132, 3, 0, 0, 1, 0, + 0, 0, 168, 3, 0, 0, + 0, 0, 0, 0, 180, 3, 0, 0, 132, 3, 0, 0, - 0, 0, 0, 0, 144, 3, - 0, 0, 116, 3, 0, 0, - 1, 0, 0, 0, 152, 3, + 1, 0, 0, 0, 188, 3, 0, 0, 0, 0, 0, 0, - 164, 3, 0, 0, 116, 3, + 200, 3, 0, 0, 132, 3, 0, 0, 1, 0, 0, 0, - 172, 3, 0, 0, 0, 0, - 0, 0, 184, 3, 0, 0, - 116, 3, 0, 0, 1, 0, - 0, 0, 196, 3, 0, 0, - 0, 0, 0, 0, 208, 3, - 0, 0, 220, 3, 0, 0, - 1, 0, 0, 0, 236, 3, - 0, 0, 0, 0, 0, 0, - 248, 3, 0, 0, 156, 2, - 0, 0, 3, 0, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 36, 4, 0, 0, - 60, 4, 0, 0, 1, 0, - 0, 0, 76, 4, 0, 0, - 0, 0, 0, 0, 88, 4, - 0, 0, 116, 3, 0, 0, - 1, 0, 0, 0, 100, 4, - 0, 0, 128, 2, 0, 0, - 112, 4, 0, 0, 172, 4, - 0, 0, 4, 0, 0, 0, - 188, 4, 0, 0, 0, 0, - 0, 0, 236, 4, 0, 0, - 52, 5, 0, 0, 3, 0, - 0, 0, 68, 5, 0, 0, - 0, 0, 0, 0, 104, 5, - 0, 0, 116, 3, 0, 0, - 1, 0, 0, 0, 116, 5, + 212, 3, 0, 0, 0, 0, + 0, 0, 224, 3, 0, 0, + 236, 3, 0, 0, 1, 0, + 0, 0, 252, 3, 0, 0, + 0, 0, 0, 0, 8, 4, + 0, 0, 172, 2, 0, 0, + 3, 0, 0, 0, 16, 4, 0, 0, 0, 0, 0, 0, - 128, 5, 0, 0, 116, 3, + 52, 4, 0, 0, 76, 4, 0, 0, 1, 0, 0, 0, - 136, 5, 0, 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, 49, 48, 46, - 48, 46, 49, 48, 48, 49, - 49, 46, 49, 54, 51, 56, - 52, 0, 81, 0, 0, 5, - 19, 0, 15, 160, 0, 0, - 0, 0, 0, 0, 128, 63, + 92, 4, 0, 0, 0, 0, + 0, 0, 104, 4, 0, 0, + 132, 3, 0, 0, 1, 0, + 0, 0, 116, 4, 0, 0, + 144, 2, 0, 0, 128, 4, + 0, 0, 188, 4, 0, 0, + 4, 0, 0, 0, 204, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 0, 2, - 5, 0, 0, 128, 0, 0, - 15, 144, 31, 0, 0, 2, - 5, 0, 1, 128, 1, 0, - 15, 144, 31, 0, 0, 2, - 5, 0, 2, 128, 2, 0, - 15, 144, 31, 0, 0, 2, - 5, 0, 3, 128, 3, 0, - 15, 144, 9, 0, 0, 3, - 0, 0, 1, 128, 0, 0, - 228, 144, 9, 0, 228, 160, + 252, 4, 0, 0, 68, 5, + 0, 0, 3, 0, 0, 0, + 84, 5, 0, 0, 0, 0, + 0, 0, 120, 5, 0, 0, + 132, 3, 0, 0, 1, 0, + 0, 0, 132, 5, 0, 0, + 0, 0, 0, 0, 144, 5, + 0, 0, 132, 3, 0, 0, + 1, 0, 0, 0, 152, 5, + 0, 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, 49, 48, 46, 48, 46, + 49, 48, 48, 49, 49, 46, + 49, 54, 51, 56, 52, 0, + 81, 0, 0, 5, 19, 0, + 15, 160, 0, 0, 0, 0, + 0, 0, 128, 63, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 0, 2, 5, 0, + 0, 128, 0, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 1, 128, 1, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 2, 128, 2, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 3, 128, 3, 0, 15, 144, 9, 0, 0, 3, 0, 0, - 2, 128, 0, 0, 228, 144, - 10, 0, 228, 160, 9, 0, - 0, 3, 0, 0, 4, 128, - 0, 0, 228, 144, 11, 0, - 228, 160, 2, 0, 0, 3, - 0, 0, 7, 128, 0, 0, - 228, 129, 7, 0, 228, 160, - 36, 0, 0, 2, 1, 0, - 7, 128, 0, 0, 228, 128, + 1, 128, 0, 0, 228, 144, + 9, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 2, 128, + 0, 0, 228, 144, 10, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 4, 128, 0, 0, + 228, 144, 11, 0, 228, 160, 2, 0, 0, 3, 0, 0, - 7, 128, 1, 0, 228, 128, - 4, 0, 228, 161, 36, 0, + 7, 128, 0, 0, 228, 129, + 7, 0, 228, 160, 36, 0, 0, 2, 1, 0, 7, 128, - 0, 0, 228, 128, 8, 0, - 0, 3, 0, 0, 1, 128, - 1, 0, 228, 144, 12, 0, - 228, 160, 8, 0, 0, 3, - 0, 0, 2, 128, 1, 0, - 228, 144, 13, 0, 228, 160, + 0, 0, 228, 128, 2, 0, + 0, 3, 0, 0, 7, 128, + 1, 0, 228, 128, 4, 0, + 228, 161, 36, 0, 0, 2, + 1, 0, 7, 128, 0, 0, + 228, 128, 8, 0, 0, 3, + 0, 0, 1, 128, 1, 0, + 228, 144, 12, 0, 228, 160, 8, 0, 0, 3, 0, 0, - 4, 128, 1, 0, 228, 144, - 14, 0, 228, 160, 36, 0, - 0, 2, 2, 0, 7, 128, - 0, 0, 228, 128, 8, 0, - 0, 3, 0, 0, 1, 128, - 1, 0, 228, 128, 2, 0, + 2, 128, 1, 0, 228, 144, + 13, 0, 228, 160, 8, 0, + 0, 3, 0, 0, 4, 128, + 1, 0, 228, 144, 14, 0, + 228, 160, 36, 0, 0, 2, + 2, 0, 7, 128, 0, 0, 228, 128, 8, 0, 0, 3, - 0, 0, 2, 128, 4, 0, - 228, 161, 2, 0, 228, 128, - 11, 0, 0, 3, 0, 0, - 1, 128, 0, 0, 0, 128, - 19, 0, 0, 160, 13, 0, + 0, 0, 1, 128, 1, 0, + 228, 128, 2, 0, 228, 128, + 8, 0, 0, 3, 0, 0, + 2, 128, 4, 0, 228, 161, + 2, 0, 228, 128, 11, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 0, 128, 19, 0, + 0, 160, 13, 0, 0, 3, + 0, 0, 4, 128, 0, 0, + 85, 128, 19, 0, 0, 160, + 5, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 170, 128, + 0, 0, 0, 128, 5, 0, 0, 3, 0, 0, 4, 128, - 0, 0, 85, 128, 19, 0, - 0, 160, 5, 0, 0, 3, - 0, 0, 3, 128, 0, 0, - 230, 128, 0, 0, 232, 128, + 0, 0, 85, 128, 0, 0, + 170, 128, 5, 0, 0, 3, + 1, 0, 7, 128, 0, 0, + 170, 128, 5, 0, 228, 160, + 1, 0, 0, 2, 2, 0, + 7, 128, 1, 0, 228, 160, + 4, 0, 0, 4, 1, 0, + 7, 128, 1, 0, 228, 128, + 2, 0, 228, 128, 2, 0, + 228, 160, 5, 0, 0, 3, + 0, 0, 7, 224, 1, 0, + 228, 128, 3, 0, 228, 144, 32, 0, 0, 3, 1, 0, 1, 128, 0, 0, 0, 128, 3, 0, 255, 160, 5, 0, - 0, 3, 0, 0, 13, 128, - 1, 0, 0, 128, 6, 0, - 148, 160, 5, 0, 0, 3, - 1, 0, 7, 224, 0, 0, - 248, 128, 3, 0, 228, 160, - 5, 0, 0, 3, 0, 0, - 7, 128, 0, 0, 85, 128, - 5, 0, 228, 160, 1, 0, - 0, 2, 1, 0, 7, 128, - 1, 0, 228, 160, 4, 0, - 0, 4, 0, 0, 7, 128, - 0, 0, 228, 128, 1, 0, - 228, 128, 2, 0, 228, 160, - 5, 0, 0, 3, 0, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 85, 128, 1, 0, + 0, 128, 5, 0, 0, 3, + 0, 0, 7, 128, 0, 0, + 0, 128, 6, 0, 228, 160, + 5, 0, 0, 3, 1, 0, 7, 224, 0, 0, 228, 128, - 3, 0, 228, 144, 9, 0, + 3, 0, 228, 160, 9, 0, 0, 3, 0, 0, 4, 192, 0, 0, 228, 144, 17, 0, 228, 160, 9, 0, 0, 3, @@ -593,9 +610,9 @@ const BYTE BasicEffect_VSBasicOneLightTxVc[] = 170, 128, 1, 0, 0, 2, 2, 0, 3, 224, 2, 0, 228, 144, 255, 255, 0, 0, - 83, 72, 68, 82, 240, 4, + 83, 72, 68, 82, 12, 5, 0, 0, 64, 0, 1, 0, - 60, 1, 0, 0, 89, 0, + 67, 1, 0, 0, 89, 0, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 26, 0, 0, 0, 95, 0, 0, 3, @@ -661,13 +678,13 @@ const BYTE BasicEffect_VSBasicOneLightTxVc[] = 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 128, 63, 56, 0, 0, 7, - 130, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 56, 0, 0, 8, 226, 0, 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 6, 137, 32, 0, 0, 0, 0, 0, 6, 0, 0, 0, 50, 0, 0, 11, @@ -710,34 +727,34 @@ const BYTE BasicEffect_VSBasicOneLightTxVc[] = 2, 0, 0, 0, 6, 137, 32, 0, 0, 0, 0, 0, 12, 0, 0, 0, 16, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 150, 7, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, 68, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 50, 0, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 50, 0, 0, 11, 226, 0, 16, 0, 1, 0, 0, 0, 86, 14, 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 6, 0, 16, 0, 2, 0, 0, 0, 6, 137, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 16, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, 68, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, + 0, 5, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 56, 0, 0, 7, 226, 0, 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 86, 14, 16, 0, - 1, 0, 0, 0, 16, 0, + 86, 14, 16, 0, 1, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 16, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, @@ -764,93 +781,98 @@ const BYTE BasicEffect_VSBasicOneLightTxVc[] = 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 56, 0, - 0, 8, 114, 0, 16, 0, - 0, 0, 0, 0, 6, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 8, + 114, 0, 16, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 56, 0, + 0, 8, 114, 32, 16, 0, + 1, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, - 0, 0, 9, 0, 0, 0, - 56, 0, 0, 8, 114, 32, + 0, 0, 2, 0, 0, 0, + 17, 32, 0, 8, 130, 32, 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 0, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 17, 32, 0, 8, - 130, 32, 16, 0, 1, 0, - 0, 0, 70, 30, 16, 0, - 0, 0, 0, 0, 70, 142, - 32, 0, 0, 0, 0, 0, - 14, 0, 0, 0, 54, 0, - 0, 5, 50, 32, 16, 0, - 2, 0, 0, 0, 70, 16, - 16, 0, 2, 0, 0, 0, - 17, 0, 0, 8, 18, 32, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 14, 0, + 0, 0, 54, 0, 0, 5, + 50, 32, 16, 0, 2, 0, + 0, 0, 70, 16, 16, 0, + 2, 0, 0, 0, 17, 0, + 0, 8, 18, 32, 16, 0, + 3, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 22, 0, 0, 0, + 17, 0, 0, 8, 34, 32, 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 22, 0, + 0, 0, 0, 0, 23, 0, 0, 0, 17, 0, 0, 8, - 34, 32, 16, 0, 3, 0, + 66, 32, 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 17, 0, - 0, 8, 66, 32, 16, 0, + 24, 0, 0, 0, 17, 0, + 0, 8, 130, 32, 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 24, 0, 0, 0, - 17, 0, 0, 8, 130, 32, - 16, 0, 3, 0, 0, 0, - 70, 30, 16, 0, 0, 0, - 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 25, 0, - 0, 0, 62, 0, 0, 1, - 73, 83, 71, 78, 140, 0, - 0, 0, 4, 0, 0, 0, - 8, 0, 0, 0, 104, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 15, 15, 0, 0, 116, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 7, 7, 0, 0, 123, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 3, 3, 0, 0, 132, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 3, 0, 0, 0, - 15, 15, 0, 0, 83, 86, - 95, 80, 111, 115, 105, 116, - 105, 111, 110, 0, 78, 79, - 82, 77, 65, 76, 0, 84, - 69, 88, 67, 79, 79, 82, - 68, 0, 67, 79, 76, 79, - 82, 0, 171, 171, 79, 83, - 71, 78, 132, 0, 0, 0, + 0, 0, 25, 0, 0, 0, + 62, 0, 0, 1, 73, 83, + 71, 78, 140, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 15, 0, - 0, 0, 104, 0, 0, 0, - 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 15, 15, + 0, 0, 116, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 15, 0, - 0, 0, 110, 0, 0, 0, + 1, 0, 0, 0, 7, 7, + 0, 0, 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 3, 12, - 0, 0, 119, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 2, 0, 0, 0, 3, 3, + 0, 0, 132, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 15, 0, - 0, 0, 67, 79, 76, 79, - 82, 0, 84, 69, 88, 67, - 79, 79, 82, 68, 0, 83, - 86, 95, 80, 111, 115, 105, - 116, 105, 111, 110, 0, 171 + 3, 0, 0, 0, 15, 15, + 0, 0, 83, 86, 95, 80, + 111, 115, 105, 116, 105, 111, + 110, 0, 78, 79, 82, 77, + 65, 76, 0, 84, 69, 88, + 67, 79, 79, 82, 68, 0, + 67, 79, 76, 79, 82, 0, + 171, 171, 79, 83, 71, 78, + 132, 0, 0, 0, 4, 0, + 0, 0, 8, 0, 0, 0, + 104, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, + 104, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 15, 0, 0, 0, + 110, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 3, 12, 0, 0, + 119, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 15, 0, 0, 0, + 67, 79, 76, 79, 82, 0, + 84, 69, 88, 67, 79, 79, + 82, 68, 0, 83, 86, 95, + 80, 111, 115, 105, 116, 105, + 111, 110, 0, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVc.inc b/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVc.inc index 5d97e168..3e53f818 100644 --- a/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVc.inc +++ b/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVc.inc @@ -74,20 +74,28 @@ #line 39 sge r0.z, r0.y, c19.x // ::zeroL<0> - mul r0.xy, r0.zyzw, r0.xzzw // ::diffuse<0> - pow r1.x, r0.x, c3.w // ::specular<0> -#line 47 - mul r0.xzw, r1.x, c6.xyyz - mul oT1.xyz, r0.xzww, c3 // ::VSBasicOneLightVc<4,5,6> - mul r0.xyz, r0.y, c5 - mov r1.xyz, c1 // Parameters::DiffuseColor<0,1,2> - mad r0.xyz, r0, r1, c2 // ::result<0,1,2> +#line 42 + mul r0.x, r0.z, r0.x + mul r0.z, r0.y, r0.z // ::diffuse<0> + +#line 46 + mul r1.xyz, r0.z, c5 + mov r2.xyz, c1 // Parameters::DiffuseColor<0,1,2> + mad r1.xyz, r1, r2, c2 // ::result<0,1,2> #line 228 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\BasicEffect.fx" - mul oT0.xyz, r0, v2 // ::VSBasicOneLightVc<0,1,2> + mul oT0.xyz, r1, v2 // ::VSBasicOneLightVc<0,1,2> -#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" +#line 42 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + pow r1.x, r0.x, c3.w + mul r0.x, r0.y, r1.x // ::specular<0> + +#line 47 + mul r0.xyz, r0.x, c6 + mul oT1.xyz, r0, c3 // ::VSBasicOneLightVc<4,5,6> + +#line 63 dp4 oPos.z, v0, c17 // ::VSBasicOneLightVc<10> #line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Common.fxh" @@ -107,7 +115,7 @@ mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightVc<8,9> mov oPos.w, r0.z // ::VSBasicOneLightVc<11> -// approximately 41 instruction slots used +// approximately 43 instruction slots used vs_4_0 dcl_constantbuffer CB0[26], immediateIndexed dcl_input v0.xyzw @@ -126,8 +134,8 @@ mul r0.xyz, r0.wwww, r0.xyzx dp3 r0.w, -cb0[3].xyzx, r0.xyzx ge r1.x, r0.w, l(0.000000) and r1.x, r1.x, l(0x3f800000) -mul r0.w, r0.w, r1.x -mul r1.yzw, r0.wwww, cb0[6].xxyz +mul r1.y, r0.w, r1.x +mul r1.yzw, r1.yyyy, cb0[6].xxyz mad r1.yzw, r1.yyzw, cb0[0].xxyz, cb0[1].xxyz mul o0.xyz, r1.yzwy, v2.xyzx mul o0.w, v2.w, cb0[0].w @@ -135,18 +143,19 @@ dp4 r2.x, v0.xyzw, cb0[15].xyzw dp4 r2.y, v0.xyzw, cb0[16].xyzw dp4 r2.z, v0.xyzw, cb0[17].xyzw add r1.yzw, -r2.xxyz, cb0[12].xxyz -dp3 r0.w, r1.yzwy, r1.yzwy -rsq r0.w, r0.w -mad r1.yzw, r1.yyzw, r0.wwww, -cb0[3].xxyz -dp3 r0.w, r1.yzwy, r1.yzwy -rsq r0.w, r0.w -mul r1.yzw, r0.wwww, r1.yyzw +dp3 r2.x, r1.yzwy, r1.yzwy +rsq r2.x, r2.x +mad r1.yzw, r1.yyzw, r2.xxxx, -cb0[3].xxyz +dp3 r2.x, r1.yzwy, r1.yzwy +rsq r2.x, r2.x +mul r1.yzw, r1.yyzw, r2.xxxx dp3 r0.x, r1.yzwy, r0.xyzx max r0.x, r0.x, l(0.000000) mul r0.x, r1.x, r0.x log r0.x, r0.x mul r0.x, r0.x, cb0[2].w exp r0.x, r0.x +mul r0.x, r0.w, r0.x mul r0.xyz, r0.xxxx, cb0[9].xyzx mul o1.xyz, r0.xyzx, cb0[2].xyzx dp4_sat o1.w, v0.xyzw, cb0[14].xyzw @@ -160,17 +169,17 @@ ret const BYTE BasicEffect_VSBasicOneLightVc[] = { - 68, 88, 66, 67, 92, 63, - 49, 241, 54, 197, 37, 21, - 68, 81, 61, 162, 111, 24, - 183, 211, 1, 0, 0, 0, - 48, 15, 0, 0, 4, 0, + 68, 88, 66, 67, 129, 149, + 10, 247, 53, 123, 151, 67, + 241, 116, 39, 78, 164, 232, + 110, 228, 1, 0, 0, 0, + 124, 15, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 132, 9, 0, 0, 80, 14, - 0, 0, 196, 14, 0, 0, - 65, 111, 110, 57, 76, 9, - 0, 0, 76, 9, 0, 0, - 0, 2, 254, 255, 220, 8, + 180, 9, 0, 0, 156, 14, + 0, 0, 16, 15, 0, 0, + 65, 111, 110, 57, 124, 9, + 0, 0, 124, 9, 0, 0, + 0, 2, 254, 255, 12, 9, 0, 0, 112, 0, 0, 0, 6, 0, 36, 0, 0, 0, 108, 0, 0, 0, 108, 0, @@ -189,14 +198,14 @@ const BYTE BasicEffect_VSBasicOneLightVc[] = 7, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 254, 255, 254, 255, - 164, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 88, 6, + 168, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 104, 6, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, - 0, 0, 37, 0, 0, 0, + 0, 0, 39, 0, 0, 0, 20, 1, 0, 0, 14, 0, - 0, 0, 64, 5, 0, 0, - 112, 2, 0, 0, 67, 58, + 0, 0, 80, 5, 0, 0, + 128, 2, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, 115, 107, @@ -236,309 +245,317 @@ const BYTE BasicEffect_VSBasicOneLightVc[] = 102, 120, 104, 0, 171, 171, 40, 0, 0, 0, 114, 0, 0, 0, 190, 0, 0, 0, - 0, 0, 255, 255, 152, 6, + 0, 0, 255, 255, 168, 6, 0, 0, 0, 0, 255, 255, - 176, 6, 0, 0, 0, 0, - 255, 255, 188, 6, 0, 0, - 0, 0, 255, 255, 200, 6, + 192, 6, 0, 0, 0, 0, + 255, 255, 204, 6, 0, 0, + 0, 0, 255, 255, 216, 6, 0, 0, 57, 0, 0, 0, - 212, 6, 0, 0, 57, 0, - 0, 0, 228, 6, 0, 0, - 57, 0, 0, 0, 244, 6, + 228, 6, 0, 0, 57, 0, + 0, 0, 244, 6, 0, 0, + 57, 0, 0, 0, 4, 7, 0, 0, 58, 0, 0, 0, - 4, 7, 0, 0, 58, 0, - 0, 0, 20, 7, 0, 0, - 33, 0, 0, 0, 32, 7, + 20, 7, 0, 0, 58, 0, + 0, 0, 36, 7, 0, 0, + 33, 0, 0, 0, 48, 7, 0, 0, 33, 0, 0, 0, - 48, 7, 0, 0, 59, 0, - 0, 0, 60, 7, 0, 0, - 59, 0, 0, 0, 76, 7, + 64, 7, 0, 0, 59, 0, + 0, 0, 76, 7, 0, 0, + 59, 0, 0, 0, 92, 7, 0, 0, 59, 0, 0, 0, - 92, 7, 0, 0, 59, 0, - 0, 0, 108, 7, 0, 0, - 37, 0, 0, 0, 120, 7, + 108, 7, 0, 0, 59, 0, + 0, 0, 124, 7, 0, 0, + 37, 0, 0, 0, 136, 7, 0, 0, 36, 0, 0, 0, - 136, 7, 0, 0, 42, 0, - 0, 0, 152, 7, 0, 0, - 39, 0, 0, 0, 168, 7, - 0, 0, 41, 0, 0, 0, - 184, 7, 0, 0, 42, 0, - 0, 0, 200, 7, 0, 0, - 47, 0, 0, 0, 216, 7, - 0, 0, 47, 0, 0, 0, - 232, 7, 0, 0, 46, 0, - 0, 0, 248, 7, 0, 0, - 46, 0, 0, 0, 8, 8, + 152, 7, 0, 0, 42, 0, + 0, 0, 168, 7, 0, 0, + 39, 0, 0, 0, 184, 7, + 0, 0, 42, 0, 0, 0, + 200, 7, 0, 0, 41, 0, + 0, 0, 216, 7, 0, 0, + 46, 0, 0, 0, 232, 7, 0, 0, 46, 0, 0, 0, - 20, 8, 0, 0, 228, 0, - 1, 0, 40, 8, 0, 0, - 63, 0, 0, 0, 56, 8, + 248, 7, 0, 0, 46, 0, + 0, 0, 4, 8, 0, 0, + 228, 0, 1, 0, 24, 8, + 0, 0, 42, 0, 0, 0, + 40, 8, 0, 0, 42, 0, + 0, 0, 56, 8, 0, 0, + 47, 0, 0, 0, 72, 8, + 0, 0, 47, 0, 0, 0, + 88, 8, 0, 0, 63, 0, + 0, 0, 104, 8, 0, 0, + 14, 0, 2, 0, 120, 8, 0, 0, 14, 0, 2, 0, - 72, 8, 0, 0, 14, 0, - 2, 0, 88, 8, 0, 0, - 14, 0, 2, 0, 104, 8, - 0, 0, 228, 0, 1, 0, - 120, 8, 0, 0, 63, 0, - 0, 0, 136, 8, 0, 0, - 63, 0, 0, 0, 152, 8, + 136, 8, 0, 0, 14, 0, + 2, 0, 152, 8, 0, 0, + 228, 0, 1, 0, 168, 8, 0, 0, 63, 0, 0, 0, - 168, 8, 0, 0, 221, 0, - 1, 0, 184, 8, 0, 0, - 221, 0, 1, 0, 204, 8, - 0, 0, 80, 97, 114, 97, - 109, 101, 116, 101, 114, 115, - 0, 68, 105, 102, 102, 117, - 115, 101, 67, 111, 108, 111, - 114, 0, 1, 0, 3, 0, + 184, 8, 0, 0, 63, 0, + 0, 0, 200, 8, 0, 0, + 63, 0, 0, 0, 216, 8, + 0, 0, 221, 0, 1, 0, + 232, 8, 0, 0, 221, 0, + 1, 0, 252, 8, 0, 0, + 80, 97, 114, 97, 109, 101, + 116, 101, 114, 115, 0, 68, + 105, 102, 102, 117, 115, 101, + 67, 111, 108, 111, 114, 0, + 1, 0, 3, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 22, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 86, 83, + 66, 97, 115, 105, 99, 79, + 110, 101, 76, 105, 103, 104, + 116, 86, 99, 0, 68, 105, + 102, 102, 117, 115, 101, 0, + 171, 171, 1, 0, 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, + 83, 112, 101, 99, 117, 108, + 97, 114, 0, 80, 111, 115, + 105, 116, 105, 111, 110, 80, + 83, 0, 146, 2, 0, 0, + 156, 2, 0, 0, 172, 2, + 0, 0, 156, 2, 0, 0, + 181, 2, 0, 0, 156, 2, + 0, 0, 5, 0, 0, 0, + 1, 0, 12, 0, 1, 0, + 3, 0, 192, 2, 0, 0, 24, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 86, 83, 66, 97, 115, 105, - 99, 79, 110, 101, 76, 105, - 103, 104, 116, 86, 99, 0, - 68, 105, 102, 102, 117, 115, - 101, 0, 171, 171, 1, 0, - 3, 0, 1, 0, 4, 0, + 28, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 29, 0, 0, 0, 255, 255, + 255, 255, 10, 0, 255, 255, + 32, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 7, 0, + 33, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 3, 0, + 37, 0, 0, 0, 8, 0, + 9, 0, 255, 255, 255, 255, + 38, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 11, 0, + 100, 105, 102, 102, 117, 115, + 101, 0, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 20, 0, 0, 0, 255, 255, + 255, 255, 0, 0, 255, 255, + 100, 111, 116, 72, 0, 171, + 171, 171, 15, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 100, 111, 116, 76, + 0, 171, 171, 171, 16, 0, + 0, 0, 255, 255, 0, 0, + 255, 255, 255, 255, 101, 121, + 101, 86, 101, 99, 116, 111, + 114, 0, 171, 171, 8, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 104, 97, + 108, 102, 86, 101, 99, 116, + 111, 114, 115, 0, 3, 0, + 3, 0, 3, 0, 3, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 83, 112, 101, 99, - 117, 108, 97, 114, 0, 80, - 111, 115, 105, 116, 105, 111, - 110, 80, 83, 0, 130, 2, - 0, 0, 140, 2, 0, 0, - 156, 2, 0, 0, 140, 2, - 0, 0, 165, 2, 0, 0, - 140, 2, 0, 0, 5, 0, - 0, 0, 1, 0, 12, 0, - 1, 0, 3, 0, 176, 2, - 0, 0, 22, 0, 0, 0, - 4, 0, 5, 0, 6, 0, - 255, 255, 26, 0, 0, 0, + 0, 0, 10, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 27, 0, 0, 0, - 255, 255, 255, 255, 10, 0, - 255, 255, 30, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 7, 0, 31, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 3, 0, 35, 0, 0, 0, - 8, 0, 9, 0, 255, 255, - 255, 255, 36, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 11, 0, 100, 105, 102, 102, - 117, 115, 101, 0, 1, 0, - 3, 0, 1, 0, 3, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 19, 0, 0, 0, - 255, 255, 0, 0, 255, 255, - 255, 255, 100, 111, 116, 72, - 0, 171, 171, 171, 15, 0, + 255, 255, 112, 111, 115, 95, + 119, 115, 0, 171, 4, 0, 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 100, 111, - 116, 76, 0, 171, 171, 171, - 16, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 5, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 6, 0, 0, 0, 255, 255, 255, 255, - 101, 121, 101, 86, 101, 99, - 116, 111, 114, 0, 171, 171, - 8, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 104, 97, 108, 102, 86, 101, - 99, 116, 111, 114, 115, 0, - 3, 0, 3, 0, 3, 0, - 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 112, 111, - 115, 95, 119, 115, 0, 171, - 4, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 5, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 6, 0, 0, 0, 255, 255, - 255, 255, 2, 0, 255, 255, - 114, 101, 115, 117, 108, 116, - 0, 171, 130, 2, 0, 0, - 52, 3, 0, 0, 156, 2, - 0, 0, 52, 3, 0, 0, + 2, 0, 255, 255, 114, 101, + 115, 117, 108, 116, 0, 171, + 146, 2, 0, 0, 68, 3, + 0, 0, 172, 2, 0, 0, + 68, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 6, 0, + 1, 0, 2, 0, 252, 3, + 0, 0, 23, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 115, 112, 101, 99, + 117, 108, 97, 114, 0, 171, + 171, 171, 26, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 118, 105, 110, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 0, 78, 111, 114, + 109, 97, 108, 0, 67, 111, + 108, 111, 114, 0, 171, 171, + 68, 4, 0, 0, 156, 2, + 0, 0, 77, 4, 0, 0, + 68, 3, 0, 0, 84, 4, + 0, 0, 156, 2, 0, 0, 5, 0, 0, 0, 1, 0, - 6, 0, 1, 0, 2, 0, - 236, 3, 0, 0, 25, 0, + 11, 0, 1, 0, 3, 0, + 92, 4, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 115, 112, - 101, 99, 117, 108, 97, 114, - 0, 171, 171, 171, 20, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 118, 105, - 110, 0, 80, 111, 115, 105, - 116, 105, 111, 110, 0, 78, - 111, 114, 109, 97, 108, 0, - 67, 111, 108, 111, 114, 0, - 171, 171, 52, 4, 0, 0, - 140, 2, 0, 0, 61, 4, - 0, 0, 52, 3, 0, 0, - 68, 4, 0, 0, 140, 2, - 0, 0, 5, 0, 0, 0, - 1, 0, 11, 0, 1, 0, - 3, 0, 76, 4, 0, 0, + 2, 0, 3, 0, 2, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 3, 0, + 0, 0, 7, 0, 8, 0, + 9, 0, 10, 0, 118, 111, + 117, 116, 0, 80, 111, 115, + 95, 112, 115, 0, 70, 111, + 103, 70, 97, 99, 116, 111, + 114, 0, 171, 171, 0, 0, + 3, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 3, 0, - 2, 0, 0, 0, 4, 0, - 5, 0, 6, 0, 255, 255, - 3, 0, 0, 0, 7, 0, - 8, 0, 9, 0, 10, 0, - 118, 111, 117, 116, 0, 80, - 111, 115, 95, 112, 115, 0, - 70, 111, 103, 70, 97, 99, - 116, 111, 114, 0, 171, 171, - 0, 0, 3, 0, 1, 0, - 1, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 157, 4, - 0, 0, 140, 2, 0, 0, - 130, 2, 0, 0, 140, 2, + 0, 0, 173, 4, 0, 0, + 156, 2, 0, 0, 146, 2, 0, 0, 156, 2, 0, 0, - 52, 3, 0, 0, 164, 4, - 0, 0, 176, 4, 0, 0, - 5, 0, 0, 0, 1, 0, - 12, 0, 1, 0, 4, 0, - 192, 4, 0, 0, 32, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 33, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 34, 0, + 172, 2, 0, 0, 68, 3, + 0, 0, 180, 4, 0, 0, + 192, 4, 0, 0, 5, 0, + 0, 0, 1, 0, 12, 0, + 1, 0, 4, 0, 208, 4, + 0, 0, 34, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 3, 0, 255, 255, 119, 111, - 114, 108, 100, 78, 111, 114, - 109, 97, 108, 0, 14, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 122, 101, - 114, 111, 76, 0, 171, 171, - 18, 0, 0, 0, 255, 255, - 255, 255, 0, 0, 255, 255, - 60, 2, 0, 0, 71, 2, - 0, 0, 84, 2, 0, 0, - 1, 0, 0, 0, 100, 2, + 255, 255, 35, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 36, 0, 0, 0, + 255, 255, 255, 255, 3, 0, + 255, 255, 119, 111, 114, 108, + 100, 78, 111, 114, 109, 97, + 108, 0, 14, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 122, 101, 114, 111, + 76, 0, 171, 171, 18, 0, + 0, 0, 255, 255, 255, 255, + 0, 0, 255, 255, 76, 2, + 0, 0, 87, 2, 0, 0, + 100, 2, 0, 0, 1, 0, + 0, 0, 116, 2, 0, 0, + 0, 0, 0, 0, 128, 2, + 0, 0, 216, 2, 0, 0, + 7, 0, 0, 0, 232, 2, 0, 0, 0, 0, 0, 0, - 112, 2, 0, 0, 200, 2, - 0, 0, 7, 0, 0, 0, - 216, 2, 0, 0, 0, 0, - 0, 0, 44, 3, 0, 0, - 52, 3, 0, 0, 1, 0, + 60, 3, 0, 0, 68, 3, + 0, 0, 1, 0, 0, 0, + 84, 3, 0, 0, 0, 0, + 0, 0, 96, 3, 0, 0, + 68, 3, 0, 0, 1, 0, + 0, 0, 104, 3, 0, 0, + 0, 0, 0, 0, 116, 3, 0, 0, 68, 3, 0, 0, - 0, 0, 0, 0, 80, 3, - 0, 0, 52, 3, 0, 0, - 1, 0, 0, 0, 88, 3, + 1, 0, 0, 0, 124, 3, 0, 0, 0, 0, 0, 0, - 100, 3, 0, 0, 52, 3, + 136, 3, 0, 0, 68, 3, 0, 0, 1, 0, 0, 0, - 108, 3, 0, 0, 0, 0, - 0, 0, 120, 3, 0, 0, - 52, 3, 0, 0, 1, 0, - 0, 0, 132, 3, 0, 0, - 0, 0, 0, 0, 144, 3, - 0, 0, 156, 3, 0, 0, - 1, 0, 0, 0, 172, 3, - 0, 0, 0, 0, 0, 0, - 184, 3, 0, 0, 140, 2, - 0, 0, 3, 0, 0, 0, - 192, 3, 0, 0, 0, 0, - 0, 0, 228, 3, 0, 0, - 252, 3, 0, 0, 1, 0, - 0, 0, 12, 4, 0, 0, - 0, 0, 0, 0, 24, 4, - 0, 0, 52, 3, 0, 0, - 1, 0, 0, 0, 36, 4, - 0, 0, 112, 2, 0, 0, - 48, 4, 0, 0, 100, 4, - 0, 0, 3, 0, 0, 0, - 116, 4, 0, 0, 0, 0, - 0, 0, 152, 4, 0, 0, - 224, 4, 0, 0, 3, 0, - 0, 0, 240, 4, 0, 0, - 0, 0, 0, 0, 20, 5, - 0, 0, 52, 3, 0, 0, - 1, 0, 0, 0, 32, 5, + 148, 3, 0, 0, 0, 0, + 0, 0, 160, 3, 0, 0, + 172, 3, 0, 0, 1, 0, + 0, 0, 188, 3, 0, 0, + 0, 0, 0, 0, 200, 3, + 0, 0, 156, 2, 0, 0, + 3, 0, 0, 0, 208, 3, 0, 0, 0, 0, 0, 0, - 44, 5, 0, 0, 52, 3, + 244, 3, 0, 0, 12, 4, 0, 0, 1, 0, 0, 0, - 52, 5, 0, 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, 49, 48, 46, - 48, 46, 49, 48, 48, 49, - 49, 46, 49, 54, 51, 56, - 52, 0, 81, 0, 0, 5, - 19, 0, 15, 160, 0, 0, - 0, 0, 0, 0, 128, 63, + 28, 4, 0, 0, 0, 0, + 0, 0, 40, 4, 0, 0, + 68, 3, 0, 0, 1, 0, + 0, 0, 52, 4, 0, 0, + 128, 2, 0, 0, 64, 4, + 0, 0, 116, 4, 0, 0, + 3, 0, 0, 0, 132, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 0, 2, - 5, 0, 0, 128, 0, 0, - 15, 144, 31, 0, 0, 2, - 5, 0, 1, 128, 1, 0, - 15, 144, 31, 0, 0, 2, - 5, 0, 2, 128, 2, 0, - 15, 144, 9, 0, 0, 3, - 0, 0, 1, 128, 0, 0, - 228, 144, 9, 0, 228, 160, + 168, 4, 0, 0, 240, 4, + 0, 0, 3, 0, 0, 0, + 0, 5, 0, 0, 0, 0, + 0, 0, 36, 5, 0, 0, + 68, 3, 0, 0, 1, 0, + 0, 0, 48, 5, 0, 0, + 0, 0, 0, 0, 60, 5, + 0, 0, 68, 3, 0, 0, + 1, 0, 0, 0, 68, 5, + 0, 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, 49, 48, 46, 48, 46, + 49, 48, 48, 49, 49, 46, + 49, 54, 51, 56, 52, 0, + 81, 0, 0, 5, 19, 0, + 15, 160, 0, 0, 0, 0, + 0, 0, 128, 63, 0, 0, + 0, 0, 0, 0, 0, 0, + 31, 0, 0, 2, 5, 0, + 0, 128, 0, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 1, 128, 1, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 2, 128, 2, 0, 15, 144, 9, 0, 0, 3, 0, 0, - 2, 128, 0, 0, 228, 144, - 10, 0, 228, 160, 9, 0, - 0, 3, 0, 0, 4, 128, - 0, 0, 228, 144, 11, 0, - 228, 160, 2, 0, 0, 3, - 0, 0, 7, 128, 0, 0, - 228, 129, 7, 0, 228, 160, - 36, 0, 0, 2, 1, 0, - 7, 128, 0, 0, 228, 128, + 1, 128, 0, 0, 228, 144, + 9, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 2, 128, + 0, 0, 228, 144, 10, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 4, 128, 0, 0, + 228, 144, 11, 0, 228, 160, 2, 0, 0, 3, 0, 0, - 7, 128, 1, 0, 228, 128, - 4, 0, 228, 161, 36, 0, + 7, 128, 0, 0, 228, 129, + 7, 0, 228, 160, 36, 0, 0, 2, 1, 0, 7, 128, - 0, 0, 228, 128, 8, 0, - 0, 3, 0, 0, 1, 128, - 1, 0, 228, 144, 12, 0, - 228, 160, 8, 0, 0, 3, - 0, 0, 2, 128, 1, 0, - 228, 144, 13, 0, 228, 160, + 0, 0, 228, 128, 2, 0, + 0, 3, 0, 0, 7, 128, + 1, 0, 228, 128, 4, 0, + 228, 161, 36, 0, 0, 2, + 1, 0, 7, 128, 0, 0, + 228, 128, 8, 0, 0, 3, + 0, 0, 1, 128, 1, 0, + 228, 144, 12, 0, 228, 160, 8, 0, 0, 3, 0, 0, - 4, 128, 1, 0, 228, 144, - 14, 0, 228, 160, 36, 0, - 0, 2, 2, 0, 7, 128, - 0, 0, 228, 128, 8, 0, - 0, 3, 0, 0, 1, 128, - 1, 0, 228, 128, 2, 0, + 2, 128, 1, 0, 228, 144, + 13, 0, 228, 160, 8, 0, + 0, 3, 0, 0, 4, 128, + 1, 0, 228, 144, 14, 0, + 228, 160, 36, 0, 0, 2, + 2, 0, 7, 128, 0, 0, 228, 128, 8, 0, 0, 3, - 0, 0, 2, 128, 4, 0, - 228, 161, 2, 0, 228, 128, - 11, 0, 0, 3, 0, 0, - 1, 128, 0, 0, 0, 128, - 19, 0, 0, 160, 13, 0, + 0, 0, 1, 128, 1, 0, + 228, 128, 2, 0, 228, 128, + 8, 0, 0, 3, 0, 0, + 2, 128, 4, 0, 228, 161, + 2, 0, 228, 128, 11, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 0, 128, 19, 0, + 0, 160, 13, 0, 0, 3, + 0, 0, 4, 128, 0, 0, + 85, 128, 19, 0, 0, 160, + 5, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 170, 128, + 0, 0, 0, 128, 5, 0, 0, 3, 0, 0, 4, 128, - 0, 0, 85, 128, 19, 0, - 0, 160, 5, 0, 0, 3, - 0, 0, 3, 128, 0, 0, - 230, 128, 0, 0, 232, 128, + 0, 0, 85, 128, 0, 0, + 170, 128, 5, 0, 0, 3, + 1, 0, 7, 128, 0, 0, + 170, 128, 5, 0, 228, 160, + 1, 0, 0, 2, 2, 0, + 7, 128, 1, 0, 228, 160, + 4, 0, 0, 4, 1, 0, + 7, 128, 1, 0, 228, 128, + 2, 0, 228, 128, 2, 0, + 228, 160, 5, 0, 0, 3, + 0, 0, 7, 224, 1, 0, + 228, 128, 2, 0, 228, 144, 32, 0, 0, 3, 1, 0, 1, 128, 0, 0, 0, 128, 3, 0, 255, 160, 5, 0, - 0, 3, 0, 0, 13, 128, - 1, 0, 0, 128, 6, 0, - 148, 160, 5, 0, 0, 3, - 1, 0, 7, 224, 0, 0, - 248, 128, 3, 0, 228, 160, - 5, 0, 0, 3, 0, 0, - 7, 128, 0, 0, 85, 128, - 5, 0, 228, 160, 1, 0, - 0, 2, 1, 0, 7, 128, - 1, 0, 228, 160, 4, 0, - 0, 4, 0, 0, 7, 128, - 0, 0, 228, 128, 1, 0, - 228, 128, 2, 0, 228, 160, - 5, 0, 0, 3, 0, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 85, 128, 1, 0, + 0, 128, 5, 0, 0, 3, + 0, 0, 7, 128, 0, 0, + 0, 128, 6, 0, 228, 160, + 5, 0, 0, 3, 1, 0, 7, 224, 0, 0, 228, 128, - 2, 0, 228, 144, 9, 0, + 3, 0, 228, 160, 9, 0, 0, 3, 0, 0, 4, 192, 0, 0, 228, 144, 17, 0, 228, 160, 9, 0, 0, 3, @@ -566,9 +583,9 @@ const BYTE BasicEffect_VSBasicOneLightVc[] = 228, 128, 1, 0, 0, 2, 0, 0, 8, 192, 0, 0, 170, 128, 255, 255, 0, 0, - 83, 72, 68, 82, 196, 4, + 83, 72, 68, 82, 224, 4, 0, 0, 64, 0, 1, 0, - 49, 1, 0, 0, 89, 0, + 56, 1, 0, 0, 89, 0, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 26, 0, 0, 0, 95, 0, 0, 3, @@ -630,13 +647,13 @@ const BYTE BasicEffect_VSBasicOneLightVc[] = 16, 0, 1, 0, 0, 0, 1, 64, 0, 0, 0, 0, 128, 63, 56, 0, 0, 7, - 130, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 1, 0, 0, 0, 56, 0, 0, 8, 226, 0, 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 86, 5, 16, 0, 1, 0, 0, 0, 6, 137, 32, 0, 0, 0, 0, 0, 6, 0, 0, 0, 50, 0, 0, 11, @@ -679,34 +696,34 @@ const BYTE BasicEffect_VSBasicOneLightVc[] = 2, 0, 0, 0, 6, 137, 32, 0, 0, 0, 0, 0, 12, 0, 0, 0, 16, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 150, 7, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, 68, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 50, 0, + 18, 0, 16, 0, 2, 0, + 0, 0, 10, 0, 16, 0, + 2, 0, 0, 0, 50, 0, 0, 11, 226, 0, 16, 0, 1, 0, 0, 0, 86, 14, 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 6, 0, 16, 0, 2, 0, 0, 0, 6, 137, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 16, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, 68, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, + 0, 5, 18, 0, 16, 0, + 2, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, 56, 0, 0, 7, 226, 0, 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 86, 14, 16, 0, - 1, 0, 0, 0, 16, 0, + 86, 14, 16, 0, 1, 0, + 0, 0, 6, 0, 16, 0, + 2, 0, 0, 0, 16, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 150, 7, 16, 0, 1, 0, 0, 0, @@ -733,79 +750,84 @@ const BYTE BasicEffect_VSBasicOneLightVc[] = 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, 56, 0, - 0, 8, 114, 0, 16, 0, - 0, 0, 0, 0, 6, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 8, + 114, 0, 16, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 56, 0, + 0, 8, 114, 32, 16, 0, + 1, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, - 0, 0, 9, 0, 0, 0, - 56, 0, 0, 8, 114, 32, + 0, 0, 2, 0, 0, 0, + 17, 32, 0, 8, 130, 32, 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 0, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 17, 32, 0, 8, - 130, 32, 16, 0, 1, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 14, 0, + 0, 0, 17, 0, 0, 8, + 18, 32, 16, 0, 2, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 14, 0, 0, 0, 17, 0, - 0, 8, 18, 32, 16, 0, + 22, 0, 0, 0, 17, 0, + 0, 8, 34, 32, 16, 0, 2, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 22, 0, 0, 0, - 17, 0, 0, 8, 34, 32, + 0, 0, 23, 0, 0, 0, + 17, 0, 0, 8, 66, 32, 16, 0, 2, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 24, 0, 0, 0, 17, 0, 0, 8, - 66, 32, 16, 0, 2, 0, + 130, 32, 16, 0, 2, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 24, 0, 0, 0, 17, 0, - 0, 8, 130, 32, 16, 0, - 2, 0, 0, 0, 70, 30, - 16, 0, 0, 0, 0, 0, - 70, 142, 32, 0, 0, 0, - 0, 0, 25, 0, 0, 0, - 62, 0, 0, 1, 73, 83, - 71, 78, 108, 0, 0, 0, + 25, 0, 0, 0, 62, 0, + 0, 1, 73, 83, 71, 78, + 108, 0, 0, 0, 3, 0, + 0, 0, 8, 0, 0, 0, + 80, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 15, 15, 0, 0, + 92, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 7, 7, 0, 0, + 99, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 15, 15, 0, 0, + 83, 86, 95, 80, 111, 115, + 105, 116, 105, 111, 110, 0, + 78, 79, 82, 77, 65, 76, + 0, 67, 79, 76, 79, 82, + 0, 171, 171, 171, 79, 83, + 71, 78, 100, 0, 0, 0, 3, 0, 0, 0, 8, 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 15, 15, - 0, 0, 92, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 15, 0, + 0, 0, 80, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 7, 7, - 0, 0, 99, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 15, 0, + 0, 0, 86, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 15, 15, - 0, 0, 83, 86, 95, 80, + 2, 0, 0, 0, 15, 0, + 0, 0, 67, 79, 76, 79, + 82, 0, 83, 86, 95, 80, 111, 115, 105, 116, 105, 111, - 110, 0, 78, 79, 82, 77, - 65, 76, 0, 67, 79, 76, - 79, 82, 0, 171, 171, 171, - 79, 83, 71, 78, 100, 0, - 0, 0, 3, 0, 0, 0, - 8, 0, 0, 0, 80, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 15, 0, 0, 0, 80, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 15, 0, 0, 0, 86, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 15, 0, 0, 0, 67, 79, - 76, 79, 82, 0, 83, 86, - 95, 80, 111, 115, 105, 116, - 105, 111, 110, 0, 171, 171 + 110, 0, 171, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLighting.inc b/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLighting.inc index d03b63e6..6edf30dc 100644 --- a/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLighting.inc +++ b/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLighting.inc @@ -56,53 +56,54 @@ #line 39 sge r2.xyz, r0, c25.x // ::zeroL<0,1,2> - mul r0.xyz, r0, r2 // ::diffuse<0,1,2> + mul r3.xyz, r0, r2 // ::diffuse<0,1,2> #line 46 - mul r3.xyz, r0.y, c8 - mad r0.xyw, r0.x, c7.xyzz, r3.xyzz - mad r0.xyz, r0.z, c9, r0.xyww - mov r3.xyz, c1 // Parameters::DiffuseColor<0,1,2> - mad oT0.xyz, r0, r3, c2 // ::VSBasicVertexLighting<0,1,2> + mul r4.xyz, r3.y, c8 + mad r3.xyw, r3.x, c7.xyzz, r4.xyzz + mad r3.xyz, r3.z, c9, r3.xyww + mov r4.xyz, c1 // Parameters::DiffuseColor<0,1,2> + mad oT0.xyz, r3, r4, c2 // ::VSBasicVertexLighting<0,1,2> #line 57 - dp4 r0.x, v0, c15 // ::pos_ws<0> - dp4 r0.y, v0, c16 // ::pos_ws<1> - dp4 r0.z, v0, c17 // ::pos_ws<2> - add r0.xyz, -r0, c13 - nrm r3.xyz, r0 // ::eyeVector<0,1,2> + dp4 r3.x, v0, c15 // ::pos_ws<0> + dp4 r3.y, v0, c16 // ::pos_ws<1> + dp4 r3.z, v0, c17 // ::pos_ws<2> + add r3.xyz, -r3, c13 + nrm r4.xyz, r3 // ::eyeVector<0,1,2> #line 33 - add r0.xyz, r3, -c4 - nrm r4.xyz, r0 // ::halfVectors<0,1,2> + add r3.xyz, r4, -c4 + nrm r5.xyz, r3 // ::halfVectors<0,1,2> #line 37 - dp3 r0.x, r4, r1 // ::dotH<0> + dp3 r3.x, r5, r1 // ::dotH<0> #line 33 - add r4.xyz, r3, -c5 - add r3.xyz, r3, -c6 - nrm r5.xyz, r3 // ::halfVectors<6,7,8> + add r5.xyz, r4, -c5 + add r4.xyz, r4, -c6 + nrm r6.xyz, r4 // ::halfVectors<6,7,8> #line 37 - dp3 r0.z, r5, r1 // ::dotH<2> + dp3 r3.z, r6, r1 // ::dotH<2> #line 33 - nrm r3.xyz, r4 // ::halfVectors<3,4,5> + nrm r4.xyz, r5 // ::halfVectors<3,4,5> #line 37 - dp3 r0.y, r3, r1 // ::dotH<1> + dp3 r3.y, r4, r1 // ::dotH<1> #line 42 - max r0.xyz, r0, c25.x - mul r0.xyz, r2, r0 - log r1.x, r0.x - log r1.y, r0.y - log r1.z, r0.z - mul r0.xyz, r1, c3.w - exp r0.x, r0.x // ::specular<0> - exp r0.y, r0.y // ::specular<1> - exp r0.z, r0.z // ::specular<2> + max r1.xyz, r3, c25.x + mul r1.xyz, r2, r1 + log r2.x, r1.x + log r2.y, r1.y + log r2.z, r1.z + mul r1.xyz, r2, c3.w + exp r2.x, r1.x + exp r2.y, r1.y + exp r2.z, r1.z + mul r0.xyz, r0, r2 // ::specular<0,1,2> #line 47 mul r1.xyz, r0.y, c11 @@ -130,7 +131,7 @@ #line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" mov oT0.w, c1.w // ::VSBasicVertexLighting<3> -// approximately 61 instruction slots used +// approximately 62 instruction slots used vs_4_0 dcl_constantbuffer CB0[26], immediateIndexed dcl_input v0.xyzw @@ -138,7 +139,7 @@ dcl_input v1.xyz dcl_output o0.xyzw dcl_output o1.xyzw dcl_output_siv o2.xyzw, position -dcl_temps 5 +dcl_temps 6 dp3 r0.x, v1.xyzx, cb0[19].xyzx dp3 r0.y, v1.xyzx, cb0[20].xyzx dp3 r0.z, v1.xyzx, cb0[21].xyzx @@ -150,38 +151,39 @@ dp3 r1.y, -cb0[4].xyzx, r0.xyzx dp3 r1.z, -cb0[5].xyzx, r0.xyzx ge r2.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) and r2.xyz, r2.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) -mul r1.xyz, r1.xyzx, r2.xyzx -mul r3.xyz, r1.yyyy, cb0[7].xyzx -mad r1.xyw, r1.xxxx, cb0[6].xyxz, r3.xyxz -mad r1.xyz, r1.zzzz, cb0[8].xyzx, r1.xywx -mad o0.xyz, r1.xyzx, cb0[0].xyzx, cb0[1].xyzx +mul r3.xyz, r1.xyzx, r2.xyzx +mul r4.xyz, r3.yyyy, cb0[7].xyzx +mad r3.xyw, r3.xxxx, cb0[6].xyxz, r4.xyxz +mad r3.xyz, r3.zzzz, cb0[8].xyzx, r3.xywx +mad o0.xyz, r3.xyzx, cb0[0].xyzx, cb0[1].xyzx mov o0.w, cb0[0].w -dp4 r1.x, v0.xyzw, cb0[15].xyzw -dp4 r1.y, v0.xyzw, cb0[16].xyzw -dp4 r1.z, v0.xyzw, cb0[17].xyzw -add r1.xyz, -r1.xyzx, cb0[12].xyzx -dp3 r0.w, r1.xyzx, r1.xyzx +dp4 r3.x, v0.xyzw, cb0[15].xyzw +dp4 r3.y, v0.xyzw, cb0[16].xyzw +dp4 r3.z, v0.xyzw, cb0[17].xyzw +add r3.xyz, -r3.xyzx, cb0[12].xyzx +dp3 r0.w, r3.xyzx, r3.xyzx rsq r0.w, r0.w -mad r3.xyz, r1.xyzx, r0.wwww, -cb0[3].xyzx -dp3 r1.w, r3.xyzx, r3.xyzx +mad r4.xyz, r3.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r1.w, r4.xyzx, r4.xyzx rsq r1.w, r1.w -mul r3.xyz, r1.wwww, r3.xyzx -dp3 r3.x, r3.xyzx, r0.xyzx -mad r4.xyz, r1.xyzx, r0.wwww, -cb0[4].xyzx -mad r1.xyz, r1.xyzx, r0.wwww, -cb0[5].xyzx -dp3 r0.w, r4.xyzx, r4.xyzx +mul r4.xyz, r1.wwww, r4.xyzx +dp3 r4.x, r4.xyzx, r0.xyzx +mad r5.xyz, r3.xyzx, r0.wwww, -cb0[4].xyzx +mad r3.xyz, r3.xyzx, r0.wwww, -cb0[5].xyzx +dp3 r0.w, r5.xyzx, r5.xyzx rsq r0.w, r0.w -mul r4.xyz, r0.wwww, r4.xyzx -dp3 r3.y, r4.xyzx, r0.xyzx -dp3 r0.w, r1.xyzx, r1.xyzx +mul r5.xyz, r0.wwww, r5.xyzx +dp3 r4.y, r5.xyzx, r0.xyzx +dp3 r0.w, r3.xyzx, r3.xyzx rsq r0.w, r0.w -mul r1.xyz, r0.wwww, r1.xyzx -dp3 r3.z, r1.xyzx, r0.xyzx -max r0.xyz, r3.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) +mul r3.xyz, r0.wwww, r3.xyzx +dp3 r4.z, r3.xyzx, r0.xyzx +max r0.xyz, r4.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) mul r0.xyz, r2.xyzx, r0.xyzx log r0.xyz, r0.xyzx mul r0.xyz, r0.xyzx, cb0[2].wwww exp r0.xyz, r0.xyzx +mul r0.xyz, r1.xyzx, r0.xyzx mul r1.xyz, r0.yyyy, cb0[10].xyzx mad r0.xyw, r0.xxxx, cb0[9].xyxz, r1.xyxz mad r0.xyz, r0.zzzz, cb0[11].xyzx, r0.xywx @@ -197,14 +199,14 @@ ret const BYTE BasicEffect_VSBasicVertexLighting[] = { - 68, 88, 66, 67, 224, 95, - 228, 11, 19, 43, 27, 197, - 20, 2, 8, 52, 0, 252, - 140, 169, 1, 0, 0, 0, - 120, 18, 0, 0, 4, 0, + 68, 88, 66, 67, 185, 101, + 207, 140, 81, 139, 206, 75, + 159, 6, 172, 118, 152, 11, + 155, 229, 1, 0, 0, 0, + 148, 18, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 232, 10, 0, 0, 184, 17, - 0, 0, 12, 18, 0, 0, + 232, 10, 0, 0, 212, 17, + 0, 0, 40, 18, 0, 0, 65, 111, 110, 57, 176, 10, 0, 0, 176, 10, 0, 0, 0, 2, 254, 255, 100, 10, @@ -220,14 +222,14 @@ const BYTE BasicEffect_VSBasicVertexLighting[] = 7, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 254, 255, 254, 255, - 198, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 224, 6, + 194, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 208, 6, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, - 0, 0, 54, 0, 0, 0, + 0, 0, 55, 0, 0, 0, 20, 1, 0, 0, 13, 0, - 0, 0, 220, 5, 0, 0, - 248, 2, 0, 0, 67, 58, + 0, 0, 204, 5, 0, 0, + 0, 3, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, 115, 107, @@ -267,363 +269,363 @@ const BYTE BasicEffect_VSBasicVertexLighting[] = 46, 102, 120, 0, 171, 171, 40, 0, 0, 0, 114, 0, 0, 0, 186, 0, 0, 0, - 0, 0, 255, 255, 32, 7, + 0, 0, 255, 255, 16, 7, 0, 0, 0, 0, 255, 255, - 56, 7, 0, 0, 0, 0, - 255, 255, 68, 7, 0, 0, - 59, 0, 0, 0, 80, 7, + 40, 7, 0, 0, 0, 0, + 255, 255, 52, 7, 0, 0, + 59, 0, 0, 0, 64, 7, 0, 0, 59, 0, 0, 0, - 96, 7, 0, 0, 59, 0, - 0, 0, 112, 7, 0, 0, - 59, 0, 0, 0, 128, 7, + 80, 7, 0, 0, 59, 0, + 0, 0, 96, 7, 0, 0, + 59, 0, 0, 0, 112, 7, 0, 0, 36, 0, 0, 0, - 140, 7, 0, 0, 36, 0, - 0, 0, 156, 7, 0, 0, - 36, 0, 0, 0, 172, 7, + 124, 7, 0, 0, 36, 0, + 0, 0, 140, 7, 0, 0, + 36, 0, 0, 0, 156, 7, 0, 0, 39, 0, 0, 0, - 188, 7, 0, 0, 41, 0, - 0, 0, 204, 7, 0, 0, - 46, 0, 0, 0, 220, 7, + 172, 7, 0, 0, 41, 0, + 0, 0, 188, 7, 0, 0, + 46, 0, 0, 0, 204, 7, 0, 0, 46, 0, 0, 0, - 236, 7, 0, 0, 46, 0, - 0, 0, 0, 8, 0, 0, - 46, 0, 0, 0, 20, 8, + 220, 7, 0, 0, 46, 0, + 0, 0, 240, 7, 0, 0, + 46, 0, 0, 0, 4, 8, 0, 0, 46, 0, 0, 0, - 32, 8, 0, 0, 57, 0, - 0, 0, 52, 8, 0, 0, - 57, 0, 0, 0, 68, 8, + 16, 8, 0, 0, 57, 0, + 0, 0, 36, 8, 0, 0, + 57, 0, 0, 0, 52, 8, 0, 0, 57, 0, 0, 0, - 84, 8, 0, 0, 58, 0, - 0, 0, 100, 8, 0, 0, - 58, 0, 0, 0, 116, 8, + 68, 8, 0, 0, 58, 0, + 0, 0, 84, 8, 0, 0, + 58, 0, 0, 0, 100, 8, 0, 0, 33, 0, 0, 0, - 128, 8, 0, 0, 33, 0, - 0, 0, 144, 8, 0, 0, - 37, 0, 0, 0, 156, 8, + 112, 8, 0, 0, 33, 0, + 0, 0, 128, 8, 0, 0, + 37, 0, 0, 0, 140, 8, 0, 0, 33, 0, 0, 0, - 172, 8, 0, 0, 33, 0, - 0, 0, 188, 8, 0, 0, - 33, 0, 0, 0, 204, 8, + 156, 8, 0, 0, 33, 0, + 0, 0, 172, 8, 0, 0, + 33, 0, 0, 0, 188, 8, 0, 0, 37, 0, 0, 0, - 216, 8, 0, 0, 33, 0, - 0, 0, 232, 8, 0, 0, - 37, 0, 0, 0, 244, 8, + 200, 8, 0, 0, 33, 0, + 0, 0, 216, 8, 0, 0, + 37, 0, 0, 0, 228, 8, 0, 0, 42, 0, 0, 0, - 4, 9, 0, 0, 42, 0, - 0, 0, 20, 9, 0, 0, - 42, 0, 0, 0, 36, 9, + 244, 8, 0, 0, 42, 0, + 0, 0, 4, 9, 0, 0, + 42, 0, 0, 0, 20, 9, 0, 0, 42, 0, 0, 0, - 48, 9, 0, 0, 42, 0, - 0, 0, 60, 9, 0, 0, - 42, 0, 0, 0, 72, 9, + 32, 9, 0, 0, 42, 0, + 0, 0, 44, 9, 0, 0, + 42, 0, 0, 0, 56, 9, 0, 0, 42, 0, 0, 0, - 88, 9, 0, 0, 42, 0, - 0, 0, 100, 9, 0, 0, - 42, 0, 0, 0, 112, 9, - 0, 0, 47, 0, 0, 0, - 124, 9, 0, 0, 47, 0, - 0, 0, 140, 9, 0, 0, - 47, 0, 0, 0, 160, 9, + 72, 9, 0, 0, 42, 0, + 0, 0, 84, 9, 0, 0, + 42, 0, 0, 0, 96, 9, + 0, 0, 42, 0, 0, 0, + 108, 9, 0, 0, 47, 0, + 0, 0, 124, 9, 0, 0, + 47, 0, 0, 0, 140, 9, 0, 0, 47, 0, 0, 0, - 180, 9, 0, 0, 63, 0, - 0, 0, 196, 9, 0, 0, - 14, 0, 1, 0, 212, 9, + 160, 9, 0, 0, 47, 0, + 0, 0, 180, 9, 0, 0, + 63, 0, 0, 0, 196, 9, 0, 0, 14, 0, 1, 0, - 228, 9, 0, 0, 14, 0, - 1, 0, 244, 9, 0, 0, - 63, 0, 0, 0, 4, 10, + 212, 9, 0, 0, 14, 0, + 1, 0, 228, 9, 0, 0, + 14, 0, 1, 0, 244, 9, 0, 0, 63, 0, 0, 0, - 20, 10, 0, 0, 63, 0, - 0, 0, 36, 10, 0, 0, - 154, 0, 2, 0, 52, 10, + 4, 10, 0, 0, 63, 0, + 0, 0, 20, 10, 0, 0, + 63, 0, 0, 0, 36, 10, 0, 0, 154, 0, 2, 0, - 72, 10, 0, 0, 46, 0, - 0, 0, 84, 10, 0, 0, - 80, 97, 114, 97, 109, 101, - 116, 101, 114, 115, 0, 68, - 105, 102, 102, 117, 115, 101, - 67, 111, 108, 111, 114, 0, - 1, 0, 3, 0, 1, 0, - 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 15, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 86, 83, - 66, 97, 115, 105, 99, 86, - 101, 114, 116, 101, 120, 76, - 105, 103, 104, 116, 105, 110, - 103, 0, 68, 105, 102, 102, - 117, 115, 101, 0, 171, 171, - 1, 0, 3, 0, 1, 0, - 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 83, 112, - 101, 99, 117, 108, 97, 114, - 0, 80, 111, 115, 105, 116, - 105, 111, 110, 80, 83, 0, - 14, 3, 0, 0, 24, 3, - 0, 0, 40, 3, 0, 0, - 24, 3, 0, 0, 49, 3, - 0, 0, 24, 3, 0, 0, - 5, 0, 0, 0, 1, 0, - 12, 0, 1, 0, 3, 0, - 60, 3, 0, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 43, 0, - 0, 0, 4, 0, 5, 0, - 6, 0, 255, 255, 44, 0, - 0, 0, 255, 255, 255, 255, - 10, 0, 255, 255, 47, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 7, 0, 51, 0, - 0, 0, 8, 0, 9, 0, - 255, 255, 255, 255, 52, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 11, 0, 53, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 3, 0, 100, 105, + 52, 10, 0, 0, 154, 0, + 2, 0, 72, 10, 0, 0, + 46, 0, 0, 0, 84, 10, + 0, 0, 80, 97, 114, 97, + 109, 101, 116, 101, 114, 115, + 0, 68, 105, 102, 102, 117, + 115, 101, 67, 111, 108, 111, + 114, 0, 1, 0, 3, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 86, 83, 66, 97, 115, 105, + 99, 86, 101, 114, 116, 101, + 120, 76, 105, 103, 104, 116, + 105, 110, 103, 0, 68, 105, 102, 102, 117, 115, 101, 0, + 171, 171, 1, 0, 3, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 83, 112, 101, 99, 117, 108, + 97, 114, 0, 80, 111, 115, + 105, 116, 105, 111, 110, 80, + 83, 0, 22, 3, 0, 0, + 32, 3, 0, 0, 48, 3, + 0, 0, 32, 3, 0, 0, + 57, 3, 0, 0, 32, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 12, 0, 1, 0, + 3, 0, 68, 3, 0, 0, + 16, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 44, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 45, 0, 0, 0, 255, 255, + 255, 255, 10, 0, 255, 255, + 48, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 7, 0, + 52, 0, 0, 0, 8, 0, + 9, 0, 255, 255, 255, 255, + 53, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 11, 0, + 54, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 3, 0, + 100, 105, 102, 102, 117, 115, + 101, 0, 1, 0, 3, 0, 1, 0, 3, 0, 1, 0, - 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 11, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 100, 111, - 116, 72, 0, 171, 171, 171, - 24, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 28, 0, 0, 0, 255, 255, - 255, 255, 2, 0, 255, 255, - 30, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 100, 111, 116, 76, 0, 171, - 171, 171, 7, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 8, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 9, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 101, 121, 101, 86, - 101, 99, 116, 111, 114, 0, - 171, 171, 21, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 104, 97, 108, 102, - 86, 101, 99, 116, 111, 114, - 115, 0, 3, 0, 3, 0, - 3, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 27, 0, 0, 0, 6, 0, - 7, 0, 8, 0, 255, 255, - 29, 0, 0, 0, 3, 0, - 4, 0, 5, 0, 255, 255, - 112, 111, 115, 95, 119, 115, - 0, 171, 17, 0, 0, 0, + 100, 111, 116, 72, 0, 171, + 171, 171, 24, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 18, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 19, 0, 0, 0, + 255, 255, 28, 0, 0, 0, 255, 255, 255, 255, 2, 0, - 255, 255, 115, 112, 101, 99, - 117, 108, 97, 114, 0, 171, - 171, 171, 37, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 38, 0, 0, 0, + 255, 255, 30, 0, 0, 0, 255, 255, 1, 0, 255, 255, - 255, 255, 39, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 118, 105, 110, 0, - 80, 111, 115, 105, 116, 105, - 111, 110, 0, 78, 111, 114, - 109, 97, 108, 0, 236, 4, - 0, 0, 24, 3, 0, 0, - 245, 4, 0, 0, 192, 3, - 0, 0, 5, 0, 0, 0, - 1, 0, 7, 0, 1, 0, - 2, 0, 252, 4, 0, 0, + 255, 255, 100, 111, 116, 76, + 0, 171, 171, 171, 7, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 8, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 9, 0, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 101, 121, + 101, 86, 101, 99, 116, 111, + 114, 0, 171, 171, 21, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 104, 97, + 108, 102, 86, 101, 99, 116, + 111, 114, 115, 0, 3, 0, + 3, 0, 3, 0, 3, 0, 1, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 3, 0, - 2, 0, 0, 0, 4, 0, - 5, 0, 6, 0, 255, 255, - 118, 111, 117, 116, 0, 80, - 111, 115, 95, 112, 115, 0, - 70, 111, 103, 70, 97, 99, - 116, 111, 114, 0, 171, 171, - 0, 0, 3, 0, 1, 0, - 1, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 57, 5, - 0, 0, 24, 3, 0, 0, - 14, 3, 0, 0, 24, 3, - 0, 0, 40, 3, 0, 0, - 192, 3, 0, 0, 64, 5, - 0, 0, 76, 5, 0, 0, - 5, 0, 0, 0, 1, 0, - 12, 0, 1, 0, 4, 0, - 92, 5, 0, 0, 48, 0, + 0, 0, 23, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 27, 0, 0, 0, + 6, 0, 7, 0, 8, 0, + 255, 255, 29, 0, 0, 0, + 3, 0, 4, 0, 5, 0, + 255, 255, 112, 111, 115, 95, + 119, 115, 0, 171, 17, 0, 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 49, 0, + 255, 255, 255, 255, 18, 0, 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 50, 0, + 255, 255, 255, 255, 19, 0, 0, 0, 255, 255, 255, 255, - 3, 0, 255, 255, 119, 111, - 114, 108, 100, 78, 111, 114, - 109, 97, 108, 0, 6, 0, + 2, 0, 255, 255, 115, 112, + 101, 99, 117, 108, 97, 114, + 0, 171, 171, 171, 40, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 122, 101, - 114, 111, 76, 0, 171, 171, - 10, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 196, 2, 0, 0, 207, 2, - 0, 0, 220, 2, 0, 0, - 1, 0, 0, 0, 236, 2, + 2, 0, 255, 255, 118, 105, + 110, 0, 80, 111, 115, 105, + 116, 105, 111, 110, 0, 78, + 111, 114, 109, 97, 108, 0, + 220, 4, 0, 0, 32, 3, + 0, 0, 229, 4, 0, 0, + 200, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 7, 0, + 1, 0, 2, 0, 236, 4, + 0, 0, 1, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 3, 0, 2, 0, 0, 0, + 4, 0, 5, 0, 6, 0, + 255, 255, 118, 111, 117, 116, + 0, 80, 111, 115, 95, 112, + 115, 0, 70, 111, 103, 70, + 97, 99, 116, 111, 114, 0, + 171, 171, 0, 0, 3, 0, + 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 248, 2, 0, 0, 84, 3, - 0, 0, 7, 0, 0, 0, - 100, 3, 0, 0, 0, 0, - 0, 0, 184, 3, 0, 0, - 192, 3, 0, 0, 1, 0, - 0, 0, 208, 3, 0, 0, - 0, 0, 0, 0, 220, 3, - 0, 0, 192, 3, 0, 0, - 3, 0, 0, 0, 228, 3, + 41, 5, 0, 0, 32, 3, + 0, 0, 22, 3, 0, 0, + 32, 3, 0, 0, 48, 3, + 0, 0, 200, 3, 0, 0, + 48, 5, 0, 0, 60, 5, + 0, 0, 5, 0, 0, 0, + 1, 0, 12, 0, 1, 0, + 4, 0, 76, 5, 0, 0, + 49, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 50, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 51, 0, 0, 0, 255, 255, + 255, 255, 3, 0, 255, 255, + 119, 111, 114, 108, 100, 78, + 111, 114, 109, 97, 108, 0, + 6, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 122, 101, 114, 111, 76, 0, + 171, 171, 10, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 204, 2, 0, 0, + 215, 2, 0, 0, 228, 2, + 0, 0, 1, 0, 0, 0, + 244, 2, 0, 0, 0, 0, + 0, 0, 0, 3, 0, 0, + 92, 3, 0, 0, 7, 0, + 0, 0, 108, 3, 0, 0, + 0, 0, 0, 0, 192, 3, + 0, 0, 200, 3, 0, 0, + 1, 0, 0, 0, 216, 3, 0, 0, 0, 0, 0, 0, - 8, 4, 0, 0, 192, 3, + 228, 3, 0, 0, 200, 3, 0, 0, 3, 0, 0, 0, - 16, 4, 0, 0, 0, 0, - 0, 0, 52, 4, 0, 0, - 192, 3, 0, 0, 1, 0, - 0, 0, 64, 4, 0, 0, - 0, 0, 0, 0, 76, 4, - 0, 0, 88, 4, 0, 0, - 3, 0, 0, 0, 104, 4, + 236, 3, 0, 0, 0, 0, + 0, 0, 16, 4, 0, 0, + 200, 3, 0, 0, 3, 0, + 0, 0, 24, 4, 0, 0, + 0, 0, 0, 0, 60, 4, + 0, 0, 200, 3, 0, 0, + 1, 0, 0, 0, 72, 4, 0, 0, 0, 0, 0, 0, - 140, 4, 0, 0, 24, 3, + 84, 4, 0, 0, 96, 4, 0, 0, 3, 0, 0, 0, - 148, 4, 0, 0, 0, 0, - 0, 0, 184, 4, 0, 0, - 192, 3, 0, 0, 3, 0, - 0, 0, 196, 4, 0, 0, - 248, 2, 0, 0, 232, 4, - 0, 0, 12, 5, 0, 0, - 2, 0, 0, 0, 28, 5, + 112, 4, 0, 0, 0, 0, + 0, 0, 148, 4, 0, 0, + 32, 3, 0, 0, 3, 0, + 0, 0, 156, 4, 0, 0, + 0, 0, 0, 0, 192, 4, + 0, 0, 200, 3, 0, 0, + 1, 0, 0, 0, 204, 4, + 0, 0, 0, 3, 0, 0, + 216, 4, 0, 0, 252, 4, + 0, 0, 2, 0, 0, 0, + 12, 5, 0, 0, 0, 0, + 0, 0, 36, 5, 0, 0, + 108, 5, 0, 0, 3, 0, + 0, 0, 124, 5, 0, 0, + 0, 0, 0, 0, 160, 5, + 0, 0, 200, 3, 0, 0, + 1, 0, 0, 0, 172, 5, 0, 0, 0, 0, 0, 0, - 52, 5, 0, 0, 124, 5, - 0, 0, 3, 0, 0, 0, - 140, 5, 0, 0, 0, 0, - 0, 0, 176, 5, 0, 0, - 192, 3, 0, 0, 1, 0, - 0, 0, 188, 5, 0, 0, - 0, 0, 0, 0, 200, 5, - 0, 0, 192, 3, 0, 0, - 1, 0, 0, 0, 208, 5, - 0, 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, 49, 48, 46, 48, 46, - 49, 48, 48, 49, 49, 46, - 49, 54, 51, 56, 52, 0, - 81, 0, 0, 5, 25, 0, - 15, 160, 0, 0, 0, 0, - 0, 0, 128, 63, 0, 0, + 184, 5, 0, 0, 200, 3, + 0, 0, 1, 0, 0, 0, + 192, 5, 0, 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, 49, 48, 46, + 48, 46, 49, 48, 48, 49, + 49, 46, 49, 54, 51, 56, + 52, 0, 81, 0, 0, 5, + 25, 0, 15, 160, 0, 0, + 0, 0, 0, 0, 128, 63, 0, 0, 0, 0, 0, 0, - 31, 0, 0, 2, 5, 0, - 0, 128, 0, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 1, 128, 1, 0, 15, 144, + 0, 0, 31, 0, 0, 2, + 5, 0, 0, 128, 0, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 1, 128, 1, 0, + 15, 144, 8, 0, 0, 3, + 0, 0, 1, 128, 1, 0, + 228, 144, 18, 0, 228, 160, 8, 0, 0, 3, 0, 0, - 1, 128, 1, 0, 228, 144, - 18, 0, 228, 160, 8, 0, - 0, 3, 0, 0, 2, 128, - 1, 0, 228, 144, 19, 0, - 228, 160, 8, 0, 0, 3, - 0, 0, 4, 128, 1, 0, - 228, 144, 20, 0, 228, 160, - 36, 0, 0, 2, 1, 0, - 7, 128, 0, 0, 228, 128, - 8, 0, 0, 3, 0, 0, - 1, 128, 4, 0, 228, 161, - 1, 0, 228, 128, 8, 0, - 0, 3, 0, 0, 2, 128, - 5, 0, 228, 161, 1, 0, + 2, 128, 1, 0, 228, 144, + 19, 0, 228, 160, 8, 0, + 0, 3, 0, 0, 4, 128, + 1, 0, 228, 144, 20, 0, + 228, 160, 36, 0, 0, 2, + 1, 0, 7, 128, 0, 0, 228, 128, 8, 0, 0, 3, - 0, 0, 4, 128, 6, 0, + 0, 0, 1, 128, 4, 0, 228, 161, 1, 0, 228, 128, - 13, 0, 0, 3, 2, 0, + 8, 0, 0, 3, 0, 0, + 2, 128, 5, 0, 228, 161, + 1, 0, 228, 128, 8, 0, + 0, 3, 0, 0, 4, 128, + 6, 0, 228, 161, 1, 0, + 228, 128, 13, 0, 0, 3, + 2, 0, 7, 128, 0, 0, + 228, 128, 25, 0, 0, 160, + 5, 0, 0, 3, 3, 0, 7, 128, 0, 0, 228, 128, - 25, 0, 0, 160, 5, 0, - 0, 3, 0, 0, 7, 128, - 0, 0, 228, 128, 2, 0, - 228, 128, 5, 0, 0, 3, - 3, 0, 7, 128, 0, 0, - 85, 128, 8, 0, 228, 160, + 2, 0, 228, 128, 5, 0, + 0, 3, 4, 0, 7, 128, + 3, 0, 85, 128, 8, 0, + 228, 160, 4, 0, 0, 4, + 3, 0, 11, 128, 3, 0, + 0, 128, 7, 0, 164, 160, + 4, 0, 164, 128, 4, 0, + 0, 4, 3, 0, 7, 128, + 3, 0, 170, 128, 9, 0, + 228, 160, 3, 0, 244, 128, + 1, 0, 0, 2, 4, 0, + 7, 128, 1, 0, 228, 160, 4, 0, 0, 4, 0, 0, - 11, 128, 0, 0, 0, 128, - 7, 0, 164, 160, 3, 0, - 164, 128, 4, 0, 0, 4, - 0, 0, 7, 128, 0, 0, - 170, 128, 9, 0, 228, 160, - 0, 0, 244, 128, 1, 0, - 0, 2, 3, 0, 7, 128, - 1, 0, 228, 160, 4, 0, - 0, 4, 0, 0, 7, 224, - 0, 0, 228, 128, 3, 0, - 228, 128, 2, 0, 228, 160, - 9, 0, 0, 3, 0, 0, - 1, 128, 0, 0, 228, 144, - 15, 0, 228, 160, 9, 0, - 0, 3, 0, 0, 2, 128, - 0, 0, 228, 144, 16, 0, + 7, 224, 3, 0, 228, 128, + 4, 0, 228, 128, 2, 0, 228, 160, 9, 0, 0, 3, - 0, 0, 4, 128, 0, 0, - 228, 144, 17, 0, 228, 160, - 2, 0, 0, 3, 0, 0, - 7, 128, 0, 0, 228, 129, - 13, 0, 228, 160, 36, 0, - 0, 2, 3, 0, 7, 128, - 0, 0, 228, 128, 2, 0, - 0, 3, 0, 0, 7, 128, - 3, 0, 228, 128, 4, 0, - 228, 161, 36, 0, 0, 2, - 4, 0, 7, 128, 0, 0, - 228, 128, 8, 0, 0, 3, - 0, 0, 1, 128, 4, 0, - 228, 128, 1, 0, 228, 128, - 2, 0, 0, 3, 4, 0, + 3, 0, 1, 128, 0, 0, + 228, 144, 15, 0, 228, 160, + 9, 0, 0, 3, 3, 0, + 2, 128, 0, 0, 228, 144, + 16, 0, 228, 160, 9, 0, + 0, 3, 3, 0, 4, 128, + 0, 0, 228, 144, 17, 0, + 228, 160, 2, 0, 0, 3, + 3, 0, 7, 128, 3, 0, + 228, 129, 13, 0, 228, 160, + 36, 0, 0, 2, 4, 0, 7, 128, 3, 0, 228, 128, - 5, 0, 228, 161, 2, 0, - 0, 3, 3, 0, 7, 128, - 3, 0, 228, 128, 6, 0, - 228, 161, 36, 0, 0, 2, - 5, 0, 7, 128, 3, 0, + 2, 0, 0, 3, 3, 0, + 7, 128, 4, 0, 228, 128, + 4, 0, 228, 161, 36, 0, + 0, 2, 5, 0, 7, 128, + 3, 0, 228, 128, 8, 0, + 0, 3, 3, 0, 1, 128, + 5, 0, 228, 128, 1, 0, + 228, 128, 2, 0, 0, 3, + 5, 0, 7, 128, 4, 0, + 228, 128, 5, 0, 228, 161, + 2, 0, 0, 3, 4, 0, + 7, 128, 4, 0, 228, 128, + 6, 0, 228, 161, 36, 0, + 0, 2, 6, 0, 7, 128, + 4, 0, 228, 128, 8, 0, + 0, 3, 3, 0, 4, 128, + 6, 0, 228, 128, 1, 0, + 228, 128, 36, 0, 0, 2, + 4, 0, 7, 128, 5, 0, 228, 128, 8, 0, 0, 3, - 0, 0, 4, 128, 5, 0, + 3, 0, 2, 128, 4, 0, 228, 128, 1, 0, 228, 128, - 36, 0, 0, 2, 3, 0, - 7, 128, 4, 0, 228, 128, - 8, 0, 0, 3, 0, 0, - 2, 128, 3, 0, 228, 128, - 1, 0, 228, 128, 11, 0, - 0, 3, 0, 0, 7, 128, - 0, 0, 228, 128, 25, 0, - 0, 160, 5, 0, 0, 3, - 0, 0, 7, 128, 2, 0, - 228, 128, 0, 0, 228, 128, - 15, 0, 0, 2, 1, 0, - 1, 128, 0, 0, 0, 128, - 15, 0, 0, 2, 1, 0, - 2, 128, 0, 0, 85, 128, - 15, 0, 0, 2, 1, 0, - 4, 128, 0, 0, 170, 128, + 11, 0, 0, 3, 1, 0, + 7, 128, 3, 0, 228, 128, + 25, 0, 0, 160, 5, 0, + 0, 3, 1, 0, 7, 128, + 2, 0, 228, 128, 1, 0, + 228, 128, 15, 0, 0, 2, + 2, 0, 1, 128, 1, 0, + 0, 128, 15, 0, 0, 2, + 2, 0, 2, 128, 1, 0, + 85, 128, 15, 0, 0, 2, + 2, 0, 4, 128, 1, 0, + 170, 128, 5, 0, 0, 3, + 1, 0, 7, 128, 2, 0, + 228, 128, 3, 0, 255, 160, + 14, 0, 0, 2, 2, 0, + 1, 128, 1, 0, 0, 128, + 14, 0, 0, 2, 2, 0, + 2, 128, 1, 0, 85, 128, + 14, 0, 0, 2, 2, 0, + 4, 128, 1, 0, 170, 128, 5, 0, 0, 3, 0, 0, - 7, 128, 1, 0, 228, 128, - 3, 0, 255, 160, 14, 0, - 0, 2, 0, 0, 1, 128, - 0, 0, 0, 128, 14, 0, - 0, 2, 0, 0, 2, 128, - 0, 0, 85, 128, 14, 0, - 0, 2, 0, 0, 4, 128, - 0, 0, 170, 128, 5, 0, + 7, 128, 0, 0, 228, 128, + 2, 0, 228, 128, 5, 0, 0, 3, 1, 0, 7, 128, 0, 0, 85, 128, 11, 0, 228, 160, 4, 0, 0, 4, @@ -663,8 +665,8 @@ const BYTE BasicEffect_VSBasicVertexLighting[] = 0, 2, 0, 0, 8, 224, 1, 0, 255, 160, 255, 255, 0, 0, 83, 72, 68, 82, - 200, 6, 0, 0, 64, 0, - 1, 0, 178, 1, 0, 0, + 228, 6, 0, 0, 64, 0, + 1, 0, 185, 1, 0, 0, 89, 0, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 26, 0, 0, 0, 95, 0, @@ -679,7 +681,7 @@ const BYTE BasicEffect_VSBasicVertexLighting[] = 0, 4, 242, 32, 16, 0, 2, 0, 0, 0, 1, 0, 0, 0, 104, 0, 0, 2, - 5, 0, 0, 0, 16, 0, + 6, 0, 0, 0, 16, 0, 0, 8, 18, 0, 16, 0, 0, 0, 0, 0, 70, 18, 16, 0, 1, 0, 0, 0, @@ -741,31 +743,31 @@ const BYTE BasicEffect_VSBasicVertexLighting[] = 128, 63, 0, 0, 128, 63, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, + 3, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, 56, 0, 0, 8, - 114, 0, 16, 0, 3, 0, + 114, 0, 16, 0, 4, 0, 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 70, 130, + 3, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 7, 0, 0, 0, 50, 0, 0, 10, 178, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, 70, 136, 32, 0, 0, 0, 0, 0, 6, 0, 0, 0, - 70, 8, 16, 0, 3, 0, + 70, 8, 16, 0, 4, 0, 0, 0, 50, 0, 0, 10, - 114, 0, 16, 0, 1, 0, + 114, 0, 16, 0, 3, 0, 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 130, + 3, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 8, 0, 0, 0, 70, 3, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 50, 0, 0, 11, 114, 32, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 130, 32, 0, @@ -775,113 +777,113 @@ const BYTE BasicEffect_VSBasicVertexLighting[] = 0, 0, 58, 128, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 8, - 18, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 15, 0, 0, 0, 17, 0, 0, 8, 34, 0, 16, 0, - 1, 0, 0, 0, 70, 30, + 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 9, - 114, 0, 16, 0, 1, 0, + 114, 0, 16, 0, 3, 0, 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 1, 0, + 65, 0, 0, 0, 3, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 12, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 50, 0, 0, 11, - 114, 0, 16, 0, 3, 0, + 114, 0, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 246, 15, + 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 70, 2, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 3, 0, + 16, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, - 3, 0, 0, 0, 246, 15, + 4, 0, 0, 0, 246, 15, 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 3, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 16, 0, 0, 7, - 18, 0, 16, 0, 3, 0, + 18, 0, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 70, 2, + 4, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 50, 0, 0, 11, 114, 0, - 16, 0, 4, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 50, 0, 0, 11, - 114, 0, 16, 0, 1, 0, + 114, 0, 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 246, 15, + 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 4, 0, 0, 0, - 70, 2, 16, 0, 4, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, - 4, 0, 0, 0, 246, 15, + 5, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 4, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 16, 0, 0, 7, - 34, 0, 16, 0, 3, 0, + 34, 0, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 70, 2, + 5, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 68, 0, + 3, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 16, 0, + 3, 0, 0, 0, 16, 0, 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 52, 0, 0, 10, 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -902,87 +904,92 @@ const BYTE BasicEffect_VSBasicVertexLighting[] = 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 56, 0, - 0, 8, 114, 0, 16, 0, - 1, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 50, 0, 0, 10, 178, 0, - 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 136, 32, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 70, 8, 16, 0, - 1, 0, 0, 0, 50, 0, - 0, 10, 114, 0, 16, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 70, 3, 16, 0, 0, 0, + 0, 7, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, 0, 0, 56, 0, 0, 8, - 114, 32, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, + 114, 0, 16, 0, 1, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 17, 32, - 0, 8, 130, 32, 16, 0, - 1, 0, 0, 0, 70, 30, + 10, 0, 0, 0, 50, 0, + 0, 10, 178, 0, 16, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 136, 32, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 70, 8, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 10, + 114, 0, 16, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 70, 3, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 8, 114, 32, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 17, 32, 0, 8, + 130, 32, 16, 0, 1, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 17, 0, + 0, 8, 18, 32, 16, 0, + 2, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 14, 0, 0, 0, - 17, 0, 0, 8, 18, 32, + 0, 0, 22, 0, 0, 0, + 17, 0, 0, 8, 34, 32, 16, 0, 2, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 22, 0, + 0, 0, 0, 0, 23, 0, 0, 0, 17, 0, 0, 8, - 34, 32, 16, 0, 2, 0, + 66, 32, 16, 0, 2, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 17, 0, - 0, 8, 66, 32, 16, 0, + 24, 0, 0, 0, 17, 0, + 0, 8, 130, 32, 16, 0, 2, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 24, 0, 0, 0, - 17, 0, 0, 8, 130, 32, - 16, 0, 2, 0, 0, 0, - 70, 30, 16, 0, 0, 0, - 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 25, 0, - 0, 0, 62, 0, 0, 1, - 73, 83, 71, 78, 76, 0, - 0, 0, 2, 0, 0, 0, - 8, 0, 0, 0, 56, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 25, 0, 0, 0, + 62, 0, 0, 1, 73, 83, + 71, 78, 76, 0, 0, 0, + 2, 0, 0, 0, 8, 0, + 0, 0, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 15, 15, 0, 0, 68, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 7, 7, 0, 0, 83, 86, - 95, 80, 111, 115, 105, 116, - 105, 111, 110, 0, 78, 79, - 82, 77, 65, 76, 0, 171, - 79, 83, 71, 78, 100, 0, 0, 0, 3, 0, 0, 0, - 8, 0, 0, 0, 80, 0, + 0, 0, 0, 0, 15, 15, + 0, 0, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 15, 0, 0, 0, 80, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 15, 0, 0, 0, 86, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 7, 7, + 0, 0, 83, 86, 95, 80, + 111, 115, 105, 116, 105, 111, + 110, 0, 78, 79, 82, 77, + 65, 76, 0, 171, 79, 83, + 71, 78, 100, 0, 0, 0, + 3, 0, 0, 0, 8, 0, + 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 15, 0, 0, 0, 67, 79, - 76, 79, 82, 0, 83, 86, - 95, 80, 111, 115, 105, 116, - 105, 111, 110, 0, 171, 171 + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 15, 0, + 0, 0, 80, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 15, 0, + 0, 0, 86, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 15, 0, + 0, 0, 67, 79, 76, 79, + 82, 0, 83, 86, 95, 80, + 111, 115, 105, 116, 105, 111, + 110, 0, 171, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTx.inc b/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTx.inc index 14437199..e7966cba 100644 --- a/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTx.inc +++ b/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTx.inc @@ -59,53 +59,54 @@ #line 39 sge r2.xyz, r0, c25.x // ::zeroL<0,1,2> - mul r0.xyz, r0, r2 // ::diffuse<0,1,2> + mul r3.xyz, r0, r2 // ::diffuse<0,1,2> #line 46 - mul r3.xyz, r0.y, c8 - mad r0.xyw, r0.x, c7.xyzz, r3.xyzz - mad r0.xyz, r0.z, c9, r0.xyww - mov r3.xyz, c1 // Parameters::DiffuseColor<0,1,2> - mad oT0.xyz, r0, r3, c2 // ::VSBasicVertexLightingTx<0,1,2> + mul r4.xyz, r3.y, c8 + mad r3.xyw, r3.x, c7.xyzz, r4.xyzz + mad r3.xyz, r3.z, c9, r3.xyww + mov r4.xyz, c1 // Parameters::DiffuseColor<0,1,2> + mad oT0.xyz, r3, r4, c2 // ::VSBasicVertexLightingTx<0,1,2> #line 57 - dp4 r0.x, v0, c15 // ::pos_ws<0> - dp4 r0.y, v0, c16 // ::pos_ws<1> - dp4 r0.z, v0, c17 // ::pos_ws<2> - add r0.xyz, -r0, c13 - nrm r3.xyz, r0 // ::eyeVector<0,1,2> + dp4 r3.x, v0, c15 // ::pos_ws<0> + dp4 r3.y, v0, c16 // ::pos_ws<1> + dp4 r3.z, v0, c17 // ::pos_ws<2> + add r3.xyz, -r3, c13 + nrm r4.xyz, r3 // ::eyeVector<0,1,2> #line 33 - add r0.xyz, r3, -c4 - nrm r4.xyz, r0 // ::halfVectors<0,1,2> + add r3.xyz, r4, -c4 + nrm r5.xyz, r3 // ::halfVectors<0,1,2> #line 37 - dp3 r0.x, r4, r1 // ::dotH<0> + dp3 r3.x, r5, r1 // ::dotH<0> #line 33 - add r4.xyz, r3, -c5 - add r3.xyz, r3, -c6 - nrm r5.xyz, r3 // ::halfVectors<6,7,8> + add r5.xyz, r4, -c5 + add r4.xyz, r4, -c6 + nrm r6.xyz, r4 // ::halfVectors<6,7,8> #line 37 - dp3 r0.z, r5, r1 // ::dotH<2> + dp3 r3.z, r6, r1 // ::dotH<2> #line 33 - nrm r3.xyz, r4 // ::halfVectors<3,4,5> + nrm r4.xyz, r5 // ::halfVectors<3,4,5> #line 37 - dp3 r0.y, r3, r1 // ::dotH<1> + dp3 r3.y, r4, r1 // ::dotH<1> #line 42 - max r0.xyz, r0, c25.x - mul r0.xyz, r2, r0 - log r1.x, r0.x - log r1.y, r0.y - log r1.z, r0.z - mul r0.xyz, r1, c3.w - exp r0.x, r0.x // ::specular<0> - exp r0.y, r0.y // ::specular<1> - exp r0.z, r0.z // ::specular<2> + max r1.xyz, r3, c25.x + mul r1.xyz, r2, r1 + log r2.x, r1.x + log r2.y, r1.y + log r2.z, r1.z + mul r1.xyz, r2, c3.w + exp r2.x, r1.x + exp r2.y, r1.y + exp r2.z, r1.z + mul r0.xyz, r0, r2 // ::specular<0,1,2> #line 47 mul r1.xyz, r0.y, c11 @@ -136,7 +137,7 @@ #line 187 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\BasicEffect.fx" mov oT2.xy, v2 // ::VSBasicVertexLightingTx<8,9> -// approximately 62 instruction slots used +// approximately 63 instruction slots used vs_4_0 dcl_constantbuffer CB0[26], immediateIndexed dcl_input v0.xyzw @@ -146,7 +147,7 @@ dcl_output o0.xyzw dcl_output o1.xyzw dcl_output o2.xy dcl_output_siv o3.xyzw, position -dcl_temps 5 +dcl_temps 6 dp3 r0.x, v1.xyzx, cb0[19].xyzx dp3 r0.y, v1.xyzx, cb0[20].xyzx dp3 r0.z, v1.xyzx, cb0[21].xyzx @@ -158,38 +159,39 @@ dp3 r1.y, -cb0[4].xyzx, r0.xyzx dp3 r1.z, -cb0[5].xyzx, r0.xyzx ge r2.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) and r2.xyz, r2.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) -mul r1.xyz, r1.xyzx, r2.xyzx -mul r3.xyz, r1.yyyy, cb0[7].xyzx -mad r1.xyw, r1.xxxx, cb0[6].xyxz, r3.xyxz -mad r1.xyz, r1.zzzz, cb0[8].xyzx, r1.xywx -mad o0.xyz, r1.xyzx, cb0[0].xyzx, cb0[1].xyzx +mul r3.xyz, r1.xyzx, r2.xyzx +mul r4.xyz, r3.yyyy, cb0[7].xyzx +mad r3.xyw, r3.xxxx, cb0[6].xyxz, r4.xyxz +mad r3.xyz, r3.zzzz, cb0[8].xyzx, r3.xywx +mad o0.xyz, r3.xyzx, cb0[0].xyzx, cb0[1].xyzx mov o0.w, cb0[0].w -dp4 r1.x, v0.xyzw, cb0[15].xyzw -dp4 r1.y, v0.xyzw, cb0[16].xyzw -dp4 r1.z, v0.xyzw, cb0[17].xyzw -add r1.xyz, -r1.xyzx, cb0[12].xyzx -dp3 r0.w, r1.xyzx, r1.xyzx +dp4 r3.x, v0.xyzw, cb0[15].xyzw +dp4 r3.y, v0.xyzw, cb0[16].xyzw +dp4 r3.z, v0.xyzw, cb0[17].xyzw +add r3.xyz, -r3.xyzx, cb0[12].xyzx +dp3 r0.w, r3.xyzx, r3.xyzx rsq r0.w, r0.w -mad r3.xyz, r1.xyzx, r0.wwww, -cb0[3].xyzx -dp3 r1.w, r3.xyzx, r3.xyzx +mad r4.xyz, r3.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r1.w, r4.xyzx, r4.xyzx rsq r1.w, r1.w -mul r3.xyz, r1.wwww, r3.xyzx -dp3 r3.x, r3.xyzx, r0.xyzx -mad r4.xyz, r1.xyzx, r0.wwww, -cb0[4].xyzx -mad r1.xyz, r1.xyzx, r0.wwww, -cb0[5].xyzx -dp3 r0.w, r4.xyzx, r4.xyzx +mul r4.xyz, r1.wwww, r4.xyzx +dp3 r4.x, r4.xyzx, r0.xyzx +mad r5.xyz, r3.xyzx, r0.wwww, -cb0[4].xyzx +mad r3.xyz, r3.xyzx, r0.wwww, -cb0[5].xyzx +dp3 r0.w, r5.xyzx, r5.xyzx rsq r0.w, r0.w -mul r4.xyz, r0.wwww, r4.xyzx -dp3 r3.y, r4.xyzx, r0.xyzx -dp3 r0.w, r1.xyzx, r1.xyzx +mul r5.xyz, r0.wwww, r5.xyzx +dp3 r4.y, r5.xyzx, r0.xyzx +dp3 r0.w, r3.xyzx, r3.xyzx rsq r0.w, r0.w -mul r1.xyz, r0.wwww, r1.xyzx -dp3 r3.z, r1.xyzx, r0.xyzx -max r0.xyz, r3.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) +mul r3.xyz, r0.wwww, r3.xyzx +dp3 r4.z, r3.xyzx, r0.xyzx +max r0.xyz, r4.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) mul r0.xyz, r2.xyzx, r0.xyzx log r0.xyz, r0.xyzx mul r0.xyz, r0.xyzx, cb0[2].wwww exp r0.xyz, r0.xyzx +mul r0.xyz, r1.xyzx, r0.xyzx mul r1.xyz, r0.yyyy, cb0[10].xyzx mad r0.xyw, r0.xxxx, cb0[9].xyxz, r1.xyxz mad r0.xyz, r0.zzzz, cb0[11].xyzx, r0.xywx @@ -206,14 +208,14 @@ ret const BYTE BasicEffect_VSBasicVertexLightingTx[] = { - 68, 88, 66, 67, 168, 179, - 226, 90, 111, 132, 194, 39, - 17, 220, 240, 103, 194, 117, - 2, 170, 1, 0, 0, 0, - 80, 19, 0, 0, 4, 0, + 68, 88, 66, 67, 123, 209, + 195, 109, 99, 69, 100, 44, + 128, 208, 113, 191, 175, 116, + 38, 154, 1, 0, 0, 0, + 108, 19, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 84, 11, 0, 0, 80, 18, - 0, 0, 196, 18, 0, 0, + 84, 11, 0, 0, 108, 18, + 0, 0, 224, 18, 0, 0, 65, 111, 110, 57, 28, 11, 0, 0, 28, 11, 0, 0, 0, 2, 254, 255, 208, 10, @@ -229,14 +231,14 @@ const BYTE BasicEffect_VSBasicVertexLightingTx[] = 7, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 254, 255, 254, 255, - 219, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 52, 7, + 215, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 36, 7, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, - 0, 0, 56, 0, 0, 0, + 0, 0, 57, 0, 0, 0, 20, 1, 0, 0, 13, 0, - 0, 0, 48, 6, 0, 0, - 8, 3, 0, 0, 67, 58, + 0, 0, 32, 6, 0, 0, + 16, 3, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, 115, 107, @@ -276,379 +278,379 @@ const BYTE BasicEffect_VSBasicVertexLightingTx[] = 46, 102, 120, 0, 171, 171, 40, 0, 0, 0, 114, 0, 0, 0, 186, 0, 0, 0, - 0, 0, 255, 255, 116, 7, + 0, 0, 255, 255, 100, 7, 0, 0, 0, 0, 255, 255, - 140, 7, 0, 0, 0, 0, - 255, 255, 152, 7, 0, 0, - 0, 0, 255, 255, 164, 7, + 124, 7, 0, 0, 0, 0, + 255, 255, 136, 7, 0, 0, + 0, 0, 255, 255, 148, 7, 0, 0, 59, 0, 0, 0, - 176, 7, 0, 0, 59, 0, - 0, 0, 192, 7, 0, 0, - 59, 0, 0, 0, 208, 7, + 160, 7, 0, 0, 59, 0, + 0, 0, 176, 7, 0, 0, + 59, 0, 0, 0, 192, 7, 0, 0, 59, 0, 0, 0, - 224, 7, 0, 0, 36, 0, - 0, 0, 236, 7, 0, 0, - 36, 0, 0, 0, 252, 7, + 208, 7, 0, 0, 36, 0, + 0, 0, 220, 7, 0, 0, + 36, 0, 0, 0, 236, 7, 0, 0, 36, 0, 0, 0, - 12, 8, 0, 0, 39, 0, - 0, 0, 28, 8, 0, 0, - 41, 0, 0, 0, 44, 8, + 252, 7, 0, 0, 39, 0, + 0, 0, 12, 8, 0, 0, + 41, 0, 0, 0, 28, 8, 0, 0, 46, 0, 0, 0, - 60, 8, 0, 0, 46, 0, - 0, 0, 76, 8, 0, 0, - 46, 0, 0, 0, 96, 8, + 44, 8, 0, 0, 46, 0, + 0, 0, 60, 8, 0, 0, + 46, 0, 0, 0, 80, 8, 0, 0, 46, 0, 0, 0, - 116, 8, 0, 0, 46, 0, - 0, 0, 128, 8, 0, 0, - 57, 0, 0, 0, 148, 8, + 100, 8, 0, 0, 46, 0, + 0, 0, 112, 8, 0, 0, + 57, 0, 0, 0, 132, 8, 0, 0, 57, 0, 0, 0, - 164, 8, 0, 0, 57, 0, - 0, 0, 180, 8, 0, 0, - 58, 0, 0, 0, 196, 8, + 148, 8, 0, 0, 57, 0, + 0, 0, 164, 8, 0, 0, + 58, 0, 0, 0, 180, 8, 0, 0, 58, 0, 0, 0, - 212, 8, 0, 0, 33, 0, - 0, 0, 224, 8, 0, 0, - 33, 0, 0, 0, 240, 8, + 196, 8, 0, 0, 33, 0, + 0, 0, 208, 8, 0, 0, + 33, 0, 0, 0, 224, 8, 0, 0, 37, 0, 0, 0, - 252, 8, 0, 0, 33, 0, - 0, 0, 12, 9, 0, 0, - 33, 0, 0, 0, 28, 9, + 236, 8, 0, 0, 33, 0, + 0, 0, 252, 8, 0, 0, + 33, 0, 0, 0, 12, 9, 0, 0, 33, 0, 0, 0, - 44, 9, 0, 0, 37, 0, - 0, 0, 56, 9, 0, 0, - 33, 0, 0, 0, 72, 9, + 28, 9, 0, 0, 37, 0, + 0, 0, 40, 9, 0, 0, + 33, 0, 0, 0, 56, 9, 0, 0, 37, 0, 0, 0, - 84, 9, 0, 0, 42, 0, - 0, 0, 100, 9, 0, 0, - 42, 0, 0, 0, 116, 9, + 68, 9, 0, 0, 42, 0, + 0, 0, 84, 9, 0, 0, + 42, 0, 0, 0, 100, 9, 0, 0, 42, 0, 0, 0, - 132, 9, 0, 0, 42, 0, - 0, 0, 144, 9, 0, 0, - 42, 0, 0, 0, 156, 9, + 116, 9, 0, 0, 42, 0, + 0, 0, 128, 9, 0, 0, + 42, 0, 0, 0, 140, 9, 0, 0, 42, 0, 0, 0, - 168, 9, 0, 0, 42, 0, - 0, 0, 184, 9, 0, 0, - 42, 0, 0, 0, 196, 9, + 152, 9, 0, 0, 42, 0, + 0, 0, 168, 9, 0, 0, + 42, 0, 0, 0, 180, 9, 0, 0, 42, 0, 0, 0, - 208, 9, 0, 0, 47, 0, - 0, 0, 220, 9, 0, 0, - 47, 0, 0, 0, 236, 9, + 192, 9, 0, 0, 42, 0, + 0, 0, 204, 9, 0, 0, + 47, 0, 0, 0, 220, 9, 0, 0, 47, 0, 0, 0, - 0, 10, 0, 0, 47, 0, - 0, 0, 20, 10, 0, 0, - 63, 0, 0, 0, 36, 10, + 236, 9, 0, 0, 47, 0, + 0, 0, 0, 10, 0, 0, + 47, 0, 0, 0, 20, 10, + 0, 0, 63, 0, 0, 0, + 36, 10, 0, 0, 14, 0, + 1, 0, 52, 10, 0, 0, + 14, 0, 1, 0, 68, 10, 0, 0, 14, 0, 1, 0, - 52, 10, 0, 0, 14, 0, - 1, 0, 68, 10, 0, 0, - 14, 0, 1, 0, 84, 10, + 84, 10, 0, 0, 63, 0, + 0, 0, 100, 10, 0, 0, + 63, 0, 0, 0, 116, 10, 0, 0, 63, 0, 0, 0, - 100, 10, 0, 0, 63, 0, - 0, 0, 116, 10, 0, 0, - 63, 0, 0, 0, 132, 10, - 0, 0, 180, 0, 2, 0, - 148, 10, 0, 0, 180, 0, - 2, 0, 168, 10, 0, 0, - 46, 0, 0, 0, 180, 10, - 0, 0, 187, 0, 2, 0, - 192, 10, 0, 0, 80, 97, - 114, 97, 109, 101, 116, 101, - 114, 115, 0, 68, 105, 102, - 102, 117, 115, 101, 67, 111, - 108, 111, 114, 0, 1, 0, - 3, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 86, 83, 66, 97, - 115, 105, 99, 86, 101, 114, - 116, 101, 120, 76, 105, 103, - 104, 116, 105, 110, 103, 84, - 120, 0, 68, 105, 102, 102, - 117, 115, 101, 0, 1, 0, - 3, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 83, 112, 101, 99, - 117, 108, 97, 114, 0, 84, - 101, 120, 67, 111, 111, 114, - 100, 0, 171, 171, 1, 0, - 3, 0, 1, 0, 2, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 80, 111, 115, 105, - 116, 105, 111, 110, 80, 83, - 0, 171, 32, 3, 0, 0, - 40, 3, 0, 0, 56, 3, - 0, 0, 40, 3, 0, 0, - 65, 3, 0, 0, 76, 3, - 0, 0, 92, 3, 0, 0, - 40, 3, 0, 0, 5, 0, - 0, 0, 1, 0, 14, 0, - 1, 0, 4, 0, 104, 3, - 0, 0, 17, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 44, 0, 0, 0, - 4, 0, 5, 0, 6, 0, - 255, 255, 45, 0, 0, 0, - 255, 255, 255, 255, 12, 0, - 255, 255, 48, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 7, 0, 52, 0, 0, 0, - 10, 0, 11, 0, 255, 255, - 255, 255, 53, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 13, 0, 54, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 3, 0, 55, 0, 0, 0, - 8, 0, 9, 0, 255, 255, - 255, 255, 100, 105, 102, 102, - 117, 115, 101, 0, 1, 0, - 3, 0, 1, 0, 3, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 12, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 100, 111, 116, 72, - 0, 171, 171, 171, 25, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 29, 0, + 132, 10, 0, 0, 180, 0, + 2, 0, 148, 10, 0, 0, + 180, 0, 2, 0, 168, 10, + 0, 0, 46, 0, 0, 0, + 180, 10, 0, 0, 187, 0, + 2, 0, 192, 10, 0, 0, + 80, 97, 114, 97, 109, 101, + 116, 101, 114, 115, 0, 68, + 105, 102, 102, 117, 115, 101, + 67, 111, 108, 111, 114, 0, + 1, 0, 3, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 86, 83, + 66, 97, 115, 105, 99, 86, + 101, 114, 116, 101, 120, 76, + 105, 103, 104, 116, 105, 110, + 103, 84, 120, 0, 68, 105, + 102, 102, 117, 115, 101, 0, + 1, 0, 3, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 83, 112, + 101, 99, 117, 108, 97, 114, + 0, 84, 101, 120, 67, 111, + 111, 114, 100, 0, 171, 171, + 1, 0, 3, 0, 1, 0, + 2, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 80, 83, 0, 171, 40, 3, + 0, 0, 48, 3, 0, 0, + 64, 3, 0, 0, 48, 3, + 0, 0, 73, 3, 0, 0, + 84, 3, 0, 0, 100, 3, + 0, 0, 48, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 14, 0, 1, 0, 4, 0, + 112, 3, 0, 0, 17, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 45, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 46, 0, 0, 0, 255, 255, 255, 255, - 2, 0, 255, 255, 31, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 100, 111, - 116, 76, 0, 171, 171, 171, - 8, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 9, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 10, 0, 0, 0, 255, 255, - 255, 255, 2, 0, 255, 255, - 101, 121, 101, 86, 101, 99, - 116, 111, 114, 0, 171, 171, - 22, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 104, 97, 108, 102, 86, 101, - 99, 116, 111, 114, 115, 0, - 3, 0, 3, 0, 3, 0, + 12, 0, 255, 255, 49, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 7, 0, 53, 0, + 0, 0, 10, 0, 11, 0, + 255, 255, 255, 255, 54, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 13, 0, 55, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 3, 0, 56, 0, + 0, 0, 8, 0, 9, 0, + 255, 255, 255, 255, 100, 105, + 102, 102, 117, 115, 101, 0, + 1, 0, 3, 0, 1, 0, 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 28, 0, - 0, 0, 6, 0, 7, 0, - 8, 0, 255, 255, 30, 0, - 0, 0, 3, 0, 4, 0, - 5, 0, 255, 255, 112, 111, - 115, 95, 119, 115, 0, 171, - 18, 0, 0, 0, 0, 0, + 2, 0, 255, 255, 100, 111, + 116, 72, 0, 171, 171, 171, + 25, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, - 19, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 20, 0, 0, 0, 255, 255, + 29, 0, 0, 0, 255, 255, 255, 255, 2, 0, 255, 255, - 115, 112, 101, 99, 117, 108, - 97, 114, 0, 171, 171, 171, - 38, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 39, 0, 0, 0, 255, 255, + 31, 0, 0, 0, 255, 255, 1, 0, 255, 255, 255, 255, - 40, 0, 0, 0, 255, 255, - 255, 255, 2, 0, 255, 255, - 118, 105, 110, 0, 80, 111, - 115, 105, 116, 105, 111, 110, - 0, 78, 111, 114, 109, 97, - 108, 0, 44, 5, 0, 0, - 40, 3, 0, 0, 53, 5, - 0, 0, 0, 4, 0, 0, - 65, 3, 0, 0, 76, 3, - 0, 0, 5, 0, 0, 0, - 1, 0, 9, 0, 1, 0, - 3, 0, 60, 5, 0, 0, - 1, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 3, 0, - 2, 0, 0, 0, 4, 0, - 5, 0, 6, 0, 255, 255, - 3, 0, 0, 0, 7, 0, - 8, 0, 255, 255, 255, 255, - 118, 111, 117, 116, 0, 80, - 111, 115, 95, 112, 115, 0, - 70, 111, 103, 70, 97, 99, - 116, 111, 114, 0, 171, 171, - 0, 0, 3, 0, 1, 0, - 1, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 141, 5, - 0, 0, 40, 3, 0, 0, - 32, 3, 0, 0, 40, 3, - 0, 0, 56, 3, 0, 0, - 0, 4, 0, 0, 148, 5, - 0, 0, 160, 5, 0, 0, - 5, 0, 0, 0, 1, 0, - 12, 0, 1, 0, 4, 0, - 176, 5, 0, 0, 49, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 50, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 51, 0, + 100, 111, 116, 76, 0, 171, + 171, 171, 8, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 3, 0, 255, 255, 119, 111, - 114, 108, 100, 78, 111, 114, - 109, 97, 108, 0, 7, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 122, 101, - 114, 111, 76, 0, 171, 171, - 11, 0, 0, 0, 0, 0, + 255, 255, 9, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 10, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 101, 121, 101, 86, + 101, 99, 116, 111, 114, 0, + 171, 171, 22, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 104, 97, 108, 102, + 86, 101, 99, 116, 111, 114, + 115, 0, 3, 0, 3, 0, + 3, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 24, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 212, 2, 0, 0, 223, 2, - 0, 0, 236, 2, 0, 0, - 1, 0, 0, 0, 252, 2, + 28, 0, 0, 0, 6, 0, + 7, 0, 8, 0, 255, 255, + 30, 0, 0, 0, 3, 0, + 4, 0, 5, 0, 255, 255, + 112, 111, 115, 95, 119, 115, + 0, 171, 18, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 19, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 20, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 115, 112, 101, 99, + 117, 108, 97, 114, 0, 171, + 171, 171, 41, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 118, 105, 110, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 0, 78, 111, 114, + 109, 97, 108, 0, 28, 5, + 0, 0, 48, 3, 0, 0, + 37, 5, 0, 0, 8, 4, + 0, 0, 73, 3, 0, 0, + 84, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 9, 0, + 1, 0, 3, 0, 44, 5, + 0, 0, 1, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 3, 0, 2, 0, 0, 0, + 4, 0, 5, 0, 6, 0, + 255, 255, 3, 0, 0, 0, + 7, 0, 8, 0, 255, 255, + 255, 255, 118, 111, 117, 116, + 0, 80, 111, 115, 95, 112, + 115, 0, 70, 111, 103, 70, + 97, 99, 116, 111, 114, 0, + 171, 171, 0, 0, 3, 0, + 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 8, 3, 0, 0, 136, 3, - 0, 0, 8, 0, 0, 0, - 152, 3, 0, 0, 0, 0, - 0, 0, 248, 3, 0, 0, - 0, 4, 0, 0, 1, 0, - 0, 0, 16, 4, 0, 0, - 0, 0, 0, 0, 28, 4, - 0, 0, 0, 4, 0, 0, - 3, 0, 0, 0, 36, 4, + 125, 5, 0, 0, 48, 3, + 0, 0, 40, 3, 0, 0, + 48, 3, 0, 0, 64, 3, + 0, 0, 8, 4, 0, 0, + 132, 5, 0, 0, 144, 5, + 0, 0, 5, 0, 0, 0, + 1, 0, 12, 0, 1, 0, + 4, 0, 160, 5, 0, 0, + 50, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 51, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 52, 0, 0, 0, 255, 255, + 255, 255, 3, 0, 255, 255, + 119, 111, 114, 108, 100, 78, + 111, 114, 109, 97, 108, 0, + 7, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 122, 101, 114, 111, 76, 0, + 171, 171, 11, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 220, 2, 0, 0, + 231, 2, 0, 0, 244, 2, + 0, 0, 1, 0, 0, 0, + 4, 3, 0, 0, 0, 0, + 0, 0, 16, 3, 0, 0, + 144, 3, 0, 0, 8, 0, + 0, 0, 160, 3, 0, 0, + 0, 0, 0, 0, 0, 4, + 0, 0, 8, 4, 0, 0, + 1, 0, 0, 0, 24, 4, 0, 0, 0, 0, 0, 0, - 72, 4, 0, 0, 0, 4, + 36, 4, 0, 0, 8, 4, 0, 0, 3, 0, 0, 0, - 80, 4, 0, 0, 0, 0, - 0, 0, 116, 4, 0, 0, - 0, 4, 0, 0, 1, 0, - 0, 0, 128, 4, 0, 0, - 0, 0, 0, 0, 140, 4, - 0, 0, 152, 4, 0, 0, - 3, 0, 0, 0, 168, 4, + 44, 4, 0, 0, 0, 0, + 0, 0, 80, 4, 0, 0, + 8, 4, 0, 0, 3, 0, + 0, 0, 88, 4, 0, 0, + 0, 0, 0, 0, 124, 4, + 0, 0, 8, 4, 0, 0, + 1, 0, 0, 0, 136, 4, 0, 0, 0, 0, 0, 0, - 204, 4, 0, 0, 40, 3, + 148, 4, 0, 0, 160, 4, 0, 0, 3, 0, 0, 0, - 212, 4, 0, 0, 0, 0, - 0, 0, 248, 4, 0, 0, - 0, 4, 0, 0, 3, 0, - 0, 0, 4, 5, 0, 0, - 8, 3, 0, 0, 40, 5, - 0, 0, 84, 5, 0, 0, - 3, 0, 0, 0, 100, 5, - 0, 0, 0, 0, 0, 0, - 136, 5, 0, 0, 208, 5, + 176, 4, 0, 0, 0, 0, + 0, 0, 212, 4, 0, 0, + 48, 3, 0, 0, 3, 0, + 0, 0, 220, 4, 0, 0, + 0, 0, 0, 0, 0, 5, + 0, 0, 8, 4, 0, 0, + 1, 0, 0, 0, 12, 5, + 0, 0, 16, 3, 0, 0, + 24, 5, 0, 0, 68, 5, 0, 0, 3, 0, 0, 0, - 224, 5, 0, 0, 0, 0, - 0, 0, 4, 6, 0, 0, - 0, 4, 0, 0, 1, 0, - 0, 0, 16, 6, 0, 0, - 0, 0, 0, 0, 28, 6, - 0, 0, 0, 4, 0, 0, - 1, 0, 0, 0, 36, 6, - 0, 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, 49, 48, 46, 48, 46, - 49, 48, 48, 49, 49, 46, - 49, 54, 51, 56, 52, 0, - 81, 0, 0, 5, 25, 0, - 15, 160, 0, 0, 0, 0, - 0, 0, 128, 63, 0, 0, + 84, 5, 0, 0, 0, 0, + 0, 0, 120, 5, 0, 0, + 192, 5, 0, 0, 3, 0, + 0, 0, 208, 5, 0, 0, + 0, 0, 0, 0, 244, 5, + 0, 0, 8, 4, 0, 0, + 1, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, - 31, 0, 0, 2, 5, 0, - 0, 128, 0, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 1, 128, 1, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 2, 128, 2, 0, 15, 144, - 8, 0, 0, 3, 0, 0, - 1, 128, 1, 0, 228, 144, - 18, 0, 228, 160, 8, 0, - 0, 3, 0, 0, 2, 128, - 1, 0, 228, 144, 19, 0, - 228, 160, 8, 0, 0, 3, - 0, 0, 4, 128, 1, 0, - 228, 144, 20, 0, 228, 160, - 36, 0, 0, 2, 1, 0, - 7, 128, 0, 0, 228, 128, + 12, 6, 0, 0, 8, 4, + 0, 0, 1, 0, 0, 0, + 20, 6, 0, 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, 49, 48, 46, + 48, 46, 49, 48, 48, 49, + 49, 46, 49, 54, 51, 56, + 52, 0, 81, 0, 0, 5, + 25, 0, 15, 160, 0, 0, + 0, 0, 0, 0, 128, 63, + 0, 0, 0, 0, 0, 0, + 0, 0, 31, 0, 0, 2, + 5, 0, 0, 128, 0, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 1, 128, 1, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 2, 128, 2, 0, + 15, 144, 8, 0, 0, 3, + 0, 0, 1, 128, 1, 0, + 228, 144, 18, 0, 228, 160, 8, 0, 0, 3, 0, 0, - 1, 128, 4, 0, 228, 161, - 1, 0, 228, 128, 8, 0, - 0, 3, 0, 0, 2, 128, - 5, 0, 228, 161, 1, 0, + 2, 128, 1, 0, 228, 144, + 19, 0, 228, 160, 8, 0, + 0, 3, 0, 0, 4, 128, + 1, 0, 228, 144, 20, 0, + 228, 160, 36, 0, 0, 2, + 1, 0, 7, 128, 0, 0, 228, 128, 8, 0, 0, 3, - 0, 0, 4, 128, 6, 0, + 0, 0, 1, 128, 4, 0, 228, 161, 1, 0, 228, 128, - 13, 0, 0, 3, 2, 0, + 8, 0, 0, 3, 0, 0, + 2, 128, 5, 0, 228, 161, + 1, 0, 228, 128, 8, 0, + 0, 3, 0, 0, 4, 128, + 6, 0, 228, 161, 1, 0, + 228, 128, 13, 0, 0, 3, + 2, 0, 7, 128, 0, 0, + 228, 128, 25, 0, 0, 160, + 5, 0, 0, 3, 3, 0, 7, 128, 0, 0, 228, 128, - 25, 0, 0, 160, 5, 0, - 0, 3, 0, 0, 7, 128, - 0, 0, 228, 128, 2, 0, - 228, 128, 5, 0, 0, 3, - 3, 0, 7, 128, 0, 0, - 85, 128, 8, 0, 228, 160, + 2, 0, 228, 128, 5, 0, + 0, 3, 4, 0, 7, 128, + 3, 0, 85, 128, 8, 0, + 228, 160, 4, 0, 0, 4, + 3, 0, 11, 128, 3, 0, + 0, 128, 7, 0, 164, 160, + 4, 0, 164, 128, 4, 0, + 0, 4, 3, 0, 7, 128, + 3, 0, 170, 128, 9, 0, + 228, 160, 3, 0, 244, 128, + 1, 0, 0, 2, 4, 0, + 7, 128, 1, 0, 228, 160, 4, 0, 0, 4, 0, 0, - 11, 128, 0, 0, 0, 128, - 7, 0, 164, 160, 3, 0, - 164, 128, 4, 0, 0, 4, - 0, 0, 7, 128, 0, 0, - 170, 128, 9, 0, 228, 160, - 0, 0, 244, 128, 1, 0, - 0, 2, 3, 0, 7, 128, - 1, 0, 228, 160, 4, 0, - 0, 4, 0, 0, 7, 224, - 0, 0, 228, 128, 3, 0, - 228, 128, 2, 0, 228, 160, - 9, 0, 0, 3, 0, 0, - 1, 128, 0, 0, 228, 144, - 15, 0, 228, 160, 9, 0, - 0, 3, 0, 0, 2, 128, - 0, 0, 228, 144, 16, 0, + 7, 224, 3, 0, 228, 128, + 4, 0, 228, 128, 2, 0, 228, 160, 9, 0, 0, 3, - 0, 0, 4, 128, 0, 0, - 228, 144, 17, 0, 228, 160, - 2, 0, 0, 3, 0, 0, - 7, 128, 0, 0, 228, 129, - 13, 0, 228, 160, 36, 0, - 0, 2, 3, 0, 7, 128, - 0, 0, 228, 128, 2, 0, - 0, 3, 0, 0, 7, 128, - 3, 0, 228, 128, 4, 0, - 228, 161, 36, 0, 0, 2, - 4, 0, 7, 128, 0, 0, - 228, 128, 8, 0, 0, 3, - 0, 0, 1, 128, 4, 0, - 228, 128, 1, 0, 228, 128, - 2, 0, 0, 3, 4, 0, + 3, 0, 1, 128, 0, 0, + 228, 144, 15, 0, 228, 160, + 9, 0, 0, 3, 3, 0, + 2, 128, 0, 0, 228, 144, + 16, 0, 228, 160, 9, 0, + 0, 3, 3, 0, 4, 128, + 0, 0, 228, 144, 17, 0, + 228, 160, 2, 0, 0, 3, + 3, 0, 7, 128, 3, 0, + 228, 129, 13, 0, 228, 160, + 36, 0, 0, 2, 4, 0, 7, 128, 3, 0, 228, 128, - 5, 0, 228, 161, 2, 0, - 0, 3, 3, 0, 7, 128, - 3, 0, 228, 128, 6, 0, - 228, 161, 36, 0, 0, 2, - 5, 0, 7, 128, 3, 0, + 2, 0, 0, 3, 3, 0, + 7, 128, 4, 0, 228, 128, + 4, 0, 228, 161, 36, 0, + 0, 2, 5, 0, 7, 128, + 3, 0, 228, 128, 8, 0, + 0, 3, 3, 0, 1, 128, + 5, 0, 228, 128, 1, 0, + 228, 128, 2, 0, 0, 3, + 5, 0, 7, 128, 4, 0, + 228, 128, 5, 0, 228, 161, + 2, 0, 0, 3, 4, 0, + 7, 128, 4, 0, 228, 128, + 6, 0, 228, 161, 36, 0, + 0, 2, 6, 0, 7, 128, + 4, 0, 228, 128, 8, 0, + 0, 3, 3, 0, 4, 128, + 6, 0, 228, 128, 1, 0, + 228, 128, 36, 0, 0, 2, + 4, 0, 7, 128, 5, 0, 228, 128, 8, 0, 0, 3, - 0, 0, 4, 128, 5, 0, + 3, 0, 2, 128, 4, 0, 228, 128, 1, 0, 228, 128, - 36, 0, 0, 2, 3, 0, - 7, 128, 4, 0, 228, 128, - 8, 0, 0, 3, 0, 0, - 2, 128, 3, 0, 228, 128, - 1, 0, 228, 128, 11, 0, - 0, 3, 0, 0, 7, 128, - 0, 0, 228, 128, 25, 0, - 0, 160, 5, 0, 0, 3, - 0, 0, 7, 128, 2, 0, - 228, 128, 0, 0, 228, 128, - 15, 0, 0, 2, 1, 0, - 1, 128, 0, 0, 0, 128, - 15, 0, 0, 2, 1, 0, - 2, 128, 0, 0, 85, 128, - 15, 0, 0, 2, 1, 0, - 4, 128, 0, 0, 170, 128, + 11, 0, 0, 3, 1, 0, + 7, 128, 3, 0, 228, 128, + 25, 0, 0, 160, 5, 0, + 0, 3, 1, 0, 7, 128, + 2, 0, 228, 128, 1, 0, + 228, 128, 15, 0, 0, 2, + 2, 0, 1, 128, 1, 0, + 0, 128, 15, 0, 0, 2, + 2, 0, 2, 128, 1, 0, + 85, 128, 15, 0, 0, 2, + 2, 0, 4, 128, 1, 0, + 170, 128, 5, 0, 0, 3, + 1, 0, 7, 128, 2, 0, + 228, 128, 3, 0, 255, 160, + 14, 0, 0, 2, 2, 0, + 1, 128, 1, 0, 0, 128, + 14, 0, 0, 2, 2, 0, + 2, 128, 1, 0, 85, 128, + 14, 0, 0, 2, 2, 0, + 4, 128, 1, 0, 170, 128, 5, 0, 0, 3, 0, 0, - 7, 128, 1, 0, 228, 128, - 3, 0, 255, 160, 14, 0, - 0, 2, 0, 0, 1, 128, - 0, 0, 0, 128, 14, 0, - 0, 2, 0, 0, 2, 128, - 0, 0, 85, 128, 14, 0, - 0, 2, 0, 0, 4, 128, - 0, 0, 170, 128, 5, 0, + 7, 128, 0, 0, 228, 128, + 2, 0, 228, 128, 5, 0, 0, 3, 1, 0, 7, 128, 0, 0, 85, 128, 11, 0, 228, 160, 4, 0, 0, 4, @@ -690,8 +692,8 @@ const BYTE BasicEffect_VSBasicVertexLightingTx[] = 0, 2, 2, 0, 3, 224, 2, 0, 228, 144, 255, 255, 0, 0, 83, 72, 68, 82, - 244, 6, 0, 0, 64, 0, - 1, 0, 189, 1, 0, 0, + 16, 7, 0, 0, 64, 0, + 1, 0, 196, 1, 0, 0, 89, 0, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 26, 0, 0, 0, 95, 0, @@ -710,7 +712,7 @@ const BYTE BasicEffect_VSBasicVertexLightingTx[] = 0, 4, 242, 32, 16, 0, 3, 0, 0, 0, 1, 0, 0, 0, 104, 0, 0, 2, - 5, 0, 0, 0, 16, 0, + 6, 0, 0, 0, 16, 0, 0, 8, 18, 0, 16, 0, 0, 0, 0, 0, 70, 18, 16, 0, 1, 0, 0, 0, @@ -772,31 +774,31 @@ const BYTE BasicEffect_VSBasicVertexLightingTx[] = 128, 63, 0, 0, 128, 63, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, + 3, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, 56, 0, 0, 8, - 114, 0, 16, 0, 3, 0, + 114, 0, 16, 0, 4, 0, 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 70, 130, + 3, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 7, 0, 0, 0, 50, 0, 0, 10, 178, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, 70, 136, 32, 0, 0, 0, 0, 0, 6, 0, 0, 0, - 70, 8, 16, 0, 3, 0, + 70, 8, 16, 0, 4, 0, 0, 0, 50, 0, 0, 10, - 114, 0, 16, 0, 1, 0, + 114, 0, 16, 0, 3, 0, 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 130, + 3, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 8, 0, 0, 0, 70, 3, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 50, 0, 0, 11, 114, 32, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 130, 32, 0, @@ -806,113 +808,113 @@ const BYTE BasicEffect_VSBasicVertexLightingTx[] = 0, 0, 58, 128, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 8, - 18, 0, 16, 0, 1, 0, + 18, 0, 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 15, 0, 0, 0, 17, 0, 0, 8, 34, 0, 16, 0, - 1, 0, 0, 0, 70, 30, + 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 8, 66, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 9, - 114, 0, 16, 0, 1, 0, + 114, 0, 16, 0, 3, 0, 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 1, 0, + 65, 0, 0, 0, 3, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 12, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 50, 0, 0, 11, - 114, 0, 16, 0, 3, 0, + 114, 0, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 246, 15, + 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 70, 2, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 3, 0, + 16, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, - 3, 0, 0, 0, 246, 15, + 4, 0, 0, 0, 246, 15, 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 3, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 16, 0, 0, 7, - 18, 0, 16, 0, 3, 0, + 18, 0, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 70, 2, + 4, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 50, 0, 0, 11, 114, 0, - 16, 0, 4, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 50, 0, 0, 11, - 114, 0, 16, 0, 1, 0, + 114, 0, 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 246, 15, + 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 4, 0, 0, 0, - 70, 2, 16, 0, 4, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, - 4, 0, 0, 0, 246, 15, + 5, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 4, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 16, 0, 0, 7, - 34, 0, 16, 0, 3, 0, + 34, 0, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 70, 2, + 5, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 68, 0, + 3, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 16, 0, + 3, 0, 0, 0, 16, 0, 0, 7, 66, 0, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 52, 0, 0, 10, 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 2, 64, + 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -933,101 +935,106 @@ const BYTE BasicEffect_VSBasicVertexLightingTx[] = 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 56, 0, - 0, 8, 114, 0, 16, 0, - 1, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 50, 0, 0, 10, 178, 0, - 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 136, 32, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 70, 8, 16, 0, - 1, 0, 0, 0, 50, 0, - 0, 10, 114, 0, 16, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 70, 3, 16, 0, 0, 0, + 0, 7, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, 0, 0, 56, 0, 0, 8, - 114, 32, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, + 114, 0, 16, 0, 1, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 17, 32, - 0, 8, 130, 32, 16, 0, - 1, 0, 0, 0, 70, 30, + 10, 0, 0, 0, 50, 0, + 0, 10, 178, 0, 16, 0, + 0, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 70, 142, 32, 0, 0, 0, - 0, 0, 14, 0, 0, 0, - 54, 0, 0, 5, 50, 32, + 70, 136, 32, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 70, 8, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 10, + 114, 0, 16, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 70, 3, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 8, 114, 32, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 17, 32, 0, 8, + 130, 32, 16, 0, 1, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 54, 0, + 0, 5, 50, 32, 16, 0, + 2, 0, 0, 0, 70, 16, 16, 0, 2, 0, 0, 0, - 70, 16, 16, 0, 2, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 3, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 22, 0, 0, 0, 17, 0, 0, 8, - 18, 32, 16, 0, 3, 0, + 34, 32, 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 22, 0, 0, 0, 17, 0, - 0, 8, 34, 32, 16, 0, + 23, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 23, 0, 0, 0, - 17, 0, 0, 8, 66, 32, + 0, 0, 24, 0, 0, 0, + 17, 0, 0, 8, 130, 32, 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 17, 0, 0, 8, - 130, 32, 16, 0, 3, 0, - 0, 0, 70, 30, 16, 0, - 0, 0, 0, 0, 70, 142, - 32, 0, 0, 0, 0, 0, - 25, 0, 0, 0, 62, 0, - 0, 1, 73, 83, 71, 78, - 108, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 25, 0, + 0, 0, 62, 0, 0, 1, + 73, 83, 71, 78, 108, 0, + 0, 0, 3, 0, 0, 0, + 8, 0, 0, 0, 80, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 15, 15, 0, 0, 92, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 7, 7, 0, 0, 99, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 3, 0, 0, 83, 86, + 95, 80, 111, 115, 105, 116, + 105, 111, 110, 0, 78, 79, + 82, 77, 65, 76, 0, 84, + 69, 88, 67, 79, 79, 82, + 68, 0, 79, 83, 71, 78, + 132, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, - 80, 0, 0, 0, 0, 0, + 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 15, 15, 0, 0, - 92, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, + 104, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, - 0, 0, 7, 7, 0, 0, - 99, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, + 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 2, 0, - 0, 0, 3, 3, 0, 0, - 83, 86, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 0, - 78, 79, 82, 77, 65, 76, - 0, 84, 69, 88, 67, 79, - 79, 82, 68, 0, 79, 83, - 71, 78, 132, 0, 0, 0, - 4, 0, 0, 0, 8, 0, - 0, 0, 104, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 15, 0, - 0, 0, 104, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 15, 0, - 0, 0, 110, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 3, 12, - 0, 0, 119, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 15, 0, - 0, 0, 67, 79, 76, 79, - 82, 0, 84, 69, 88, 67, - 79, 79, 82, 68, 0, 83, - 86, 95, 80, 111, 115, 105, - 116, 105, 111, 110, 0, 171 + 0, 0, 3, 12, 0, 0, + 119, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 15, 0, 0, 0, + 67, 79, 76, 79, 82, 0, + 84, 69, 88, 67, 79, 79, + 82, 68, 0, 83, 86, 95, + 80, 111, 115, 105, 116, 105, + 111, 110, 0, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVc.inc b/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVc.inc index 8bde6eeb..18ec2407 100644 --- a/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVc.inc +++ b/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVc.inc @@ -92,24 +92,23 @@ #line 39 sge r2.xyz, r1, c25.x // ::zeroL<0,1,2> - mul r1.xyz, r1, r2 // ::diffuse<0,1,2> - mul r0.xyz, r0, r2 - log r2.x, r0.x - log r2.y, r0.y - log r2.z, r0.z - mul r0.xyz, r2, c3.w - exp r0.y, r0.y // ::specular<1> - -#line 47 - mul r2.xyz, r0.y, c11 #line 42 - exp r0.x, r0.x // ::specular<0> - exp r0.y, r0.z // ::specular<2> + mul r0.xyz, r0, r2 + mul r2.xyz, r1, r2 // ::diffuse<0,1,2> + log r3.x, r0.x + log r3.y, r0.y + log r3.z, r0.z + mul r0.xyz, r3, c3.w + exp r3.x, r0.x + exp r3.y, r0.y + exp r3.z, r0.z + mul r0.xyz, r1, r3 // ::specular<0,1,2> #line 47 - mad r0.xzw, r0.x, c10.xyyz, r2.xyyz - mad r0.xyz, r0.y, c12, r0.xzww + mul r1.xyz, r0.y, c11 + mad r0.xyw, r0.x, c10.xyzz, r1.xyzz + mad r0.xyz, r0.z, c12, r0.xyww mul oT1.xyz, r0, c3 // ::VSBasicVertexLightingTxVc<4,5,6> #line 63 @@ -121,9 +120,9 @@ min oT1.w, r0.x, c25.y // ::VSBasicVertexLightingTxVc<7> #line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" - mul r0.xyz, r1.y, c8 - mad r0.xyz, r1.x, c7, r0 - mad r0.xyz, r1.z, c9, r0 + mul r0.xyz, r2.y, c8 + mad r0.xyz, r2.x, c7, r0 + mad r0.xyz, r2.z, c9, r0 mov r1.xyz, c1 // Parameters::DiffuseColor<0,1,2> mad r0.xyz, r0, r1, c2 // ::result<0,1,2> @@ -143,7 +142,7 @@ #line 201 mov oT2.xy, v2 // ::VSBasicVertexLightingTxVc<8,9> -// approximately 63 instruction slots used +// approximately 64 instruction slots used vs_4_0 dcl_constantbuffer CB0[26], immediateIndexed dcl_input v0.xyzw @@ -154,7 +153,7 @@ dcl_output o0.xyzw dcl_output o1.xyzw dcl_output o2.xy dcl_output_siv o3.xyzw, position -dcl_temps 5 +dcl_temps 6 dp3 r0.x, v1.xyzx, cb0[19].xyzx dp3 r0.y, v1.xyzx, cb0[20].xyzx dp3 r0.z, v1.xyzx, cb0[21].xyzx @@ -166,39 +165,40 @@ dp3 r1.y, -cb0[4].xyzx, r0.xyzx dp3 r1.z, -cb0[5].xyzx, r0.xyzx ge r2.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) and r2.xyz, r2.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) -mul r1.xyz, r1.xyzx, r2.xyzx -mul r3.xyz, r1.yyyy, cb0[7].xyzx -mad r1.xyw, r1.xxxx, cb0[6].xyxz, r3.xyxz -mad r1.xyz, r1.zzzz, cb0[8].xyzx, r1.xywx -mad r1.xyz, r1.xyzx, cb0[0].xyzx, cb0[1].xyzx -mul o0.xyz, r1.xyzx, v3.xyzx +mul r3.xyz, r1.xyzx, r2.xyzx +mul r4.xyz, r3.yyyy, cb0[7].xyzx +mad r3.xyw, r3.xxxx, cb0[6].xyxz, r4.xyxz +mad r3.xyz, r3.zzzz, cb0[8].xyzx, r3.xywx +mad r3.xyz, r3.xyzx, cb0[0].xyzx, cb0[1].xyzx +mul o0.xyz, r3.xyzx, v3.xyzx mul o0.w, v3.w, cb0[0].w -dp4 r1.x, v0.xyzw, cb0[15].xyzw -dp4 r1.y, v0.xyzw, cb0[16].xyzw -dp4 r1.z, v0.xyzw, cb0[17].xyzw -add r1.xyz, -r1.xyzx, cb0[12].xyzx -dp3 r0.w, r1.xyzx, r1.xyzx +dp4 r3.x, v0.xyzw, cb0[15].xyzw +dp4 r3.y, v0.xyzw, cb0[16].xyzw +dp4 r3.z, v0.xyzw, cb0[17].xyzw +add r3.xyz, -r3.xyzx, cb0[12].xyzx +dp3 r0.w, r3.xyzx, r3.xyzx rsq r0.w, r0.w -mad r3.xyz, r1.xyzx, r0.wwww, -cb0[3].xyzx -dp3 r1.w, r3.xyzx, r3.xyzx +mad r4.xyz, r3.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r1.w, r4.xyzx, r4.xyzx rsq r1.w, r1.w -mul r3.xyz, r1.wwww, r3.xyzx -dp3 r3.x, r3.xyzx, r0.xyzx -mad r4.xyz, r1.xyzx, r0.wwww, -cb0[4].xyzx -mad r1.xyz, r1.xyzx, r0.wwww, -cb0[5].xyzx -dp3 r0.w, r4.xyzx, r4.xyzx +mul r4.xyz, r1.wwww, r4.xyzx +dp3 r4.x, r4.xyzx, r0.xyzx +mad r5.xyz, r3.xyzx, r0.wwww, -cb0[4].xyzx +mad r3.xyz, r3.xyzx, r0.wwww, -cb0[5].xyzx +dp3 r0.w, r5.xyzx, r5.xyzx rsq r0.w, r0.w -mul r4.xyz, r0.wwww, r4.xyzx -dp3 r3.y, r4.xyzx, r0.xyzx -dp3 r0.w, r1.xyzx, r1.xyzx +mul r5.xyz, r0.wwww, r5.xyzx +dp3 r4.y, r5.xyzx, r0.xyzx +dp3 r0.w, r3.xyzx, r3.xyzx rsq r0.w, r0.w -mul r1.xyz, r0.wwww, r1.xyzx -dp3 r3.z, r1.xyzx, r0.xyzx -max r0.xyz, r3.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) +mul r3.xyz, r0.wwww, r3.xyzx +dp3 r4.z, r3.xyzx, r0.xyzx +max r0.xyz, r4.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) mul r0.xyz, r2.xyzx, r0.xyzx log r0.xyz, r0.xyzx mul r0.xyz, r0.xyzx, cb0[2].wwww exp r0.xyz, r0.xyzx +mul r0.xyz, r1.xyzx, r0.xyzx mul r1.xyz, r0.yyyy, cb0[10].xyzx mad r0.xyw, r0.xxxx, cb0[9].xyxz, r1.xyxz mad r0.xyz, r0.zzzz, cb0[11].xyzx, r0.xywx @@ -215,14 +215,14 @@ ret const BYTE BasicEffect_VSBasicVertexLightingTxVc[] = { - 68, 88, 66, 67, 35, 126, - 95, 99, 89, 216, 131, 33, - 116, 99, 100, 43, 249, 198, - 65, 53, 1, 0, 0, 0, - 56, 20, 0, 0, 4, 0, + 68, 88, 66, 67, 98, 81, + 234, 98, 144, 226, 29, 45, + 84, 36, 206, 246, 142, 4, + 11, 152, 1, 0, 0, 0, + 84, 20, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 236, 11, 0, 0, 24, 19, - 0, 0, 172, 19, 0, 0, + 236, 11, 0, 0, 52, 19, + 0, 0, 200, 19, 0, 0, 65, 111, 110, 57, 180, 11, 0, 0, 180, 11, 0, 0, 0, 2, 254, 255, 104, 11, @@ -238,14 +238,14 @@ const BYTE BasicEffect_VSBasicVertexLightingTxVc[] = 7, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 254, 255, 254, 255, - 249, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 172, 7, + 245, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 156, 7, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, - 0, 0, 58, 0, 0, 0, + 0, 0, 59, 0, 0, 0, 20, 1, 0, 0, 14, 0, - 0, 0, 148, 6, 0, 0, - 24, 3, 0, 0, 67, 58, + 0, 0, 132, 6, 0, 0, + 32, 3, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, 115, 107, @@ -285,396 +285,396 @@ const BYTE BasicEffect_VSBasicVertexLightingTxVc[] = 46, 102, 120, 0, 171, 171, 40, 0, 0, 0, 114, 0, 0, 0, 186, 0, 0, 0, - 0, 0, 255, 255, 236, 7, + 0, 0, 255, 255, 220, 7, 0, 0, 0, 0, 255, 255, - 4, 8, 0, 0, 0, 0, - 255, 255, 16, 8, 0, 0, - 0, 0, 255, 255, 28, 8, + 244, 7, 0, 0, 0, 0, + 255, 255, 0, 8, 0, 0, + 0, 0, 255, 255, 12, 8, 0, 0, 0, 0, 255, 255, - 40, 8, 0, 0, 57, 0, - 0, 0, 52, 8, 0, 0, - 57, 0, 0, 0, 68, 8, + 24, 8, 0, 0, 57, 0, + 0, 0, 36, 8, 0, 0, + 57, 0, 0, 0, 52, 8, 0, 0, 57, 0, 0, 0, - 84, 8, 0, 0, 58, 0, - 0, 0, 100, 8, 0, 0, - 58, 0, 0, 0, 116, 8, + 68, 8, 0, 0, 58, 0, + 0, 0, 84, 8, 0, 0, + 58, 0, 0, 0, 100, 8, 0, 0, 33, 0, 0, 0, - 128, 8, 0, 0, 33, 0, - 0, 0, 144, 8, 0, 0, - 59, 0, 0, 0, 156, 8, + 112, 8, 0, 0, 33, 0, + 0, 0, 128, 8, 0, 0, + 59, 0, 0, 0, 140, 8, 0, 0, 59, 0, 0, 0, - 172, 8, 0, 0, 59, 0, - 0, 0, 188, 8, 0, 0, - 59, 0, 0, 0, 204, 8, + 156, 8, 0, 0, 59, 0, + 0, 0, 172, 8, 0, 0, + 59, 0, 0, 0, 188, 8, 0, 0, 37, 0, 0, 0, - 216, 8, 0, 0, 33, 0, - 0, 0, 232, 8, 0, 0, - 33, 0, 0, 0, 248, 8, + 200, 8, 0, 0, 33, 0, + 0, 0, 216, 8, 0, 0, + 33, 0, 0, 0, 232, 8, 0, 0, 33, 0, 0, 0, - 8, 9, 0, 0, 37, 0, - 0, 0, 20, 9, 0, 0, - 33, 0, 0, 0, 36, 9, + 248, 8, 0, 0, 37, 0, + 0, 0, 4, 9, 0, 0, + 33, 0, 0, 0, 20, 9, 0, 0, 37, 0, 0, 0, - 48, 9, 0, 0, 42, 0, - 0, 0, 64, 9, 0, 0, - 36, 0, 0, 0, 80, 9, + 32, 9, 0, 0, 42, 0, + 0, 0, 48, 9, 0, 0, + 36, 0, 0, 0, 64, 9, 0, 0, 36, 0, 0, 0, - 96, 9, 0, 0, 36, 0, - 0, 0, 112, 9, 0, 0, - 39, 0, 0, 0, 128, 9, - 0, 0, 41, 0, 0, 0, - 144, 9, 0, 0, 42, 0, - 0, 0, 160, 9, 0, 0, - 42, 0, 0, 0, 176, 9, + 80, 9, 0, 0, 36, 0, + 0, 0, 96, 9, 0, 0, + 39, 0, 0, 0, 112, 9, + 0, 0, 42, 0, 0, 0, + 128, 9, 0, 0, 41, 0, + 0, 0, 144, 9, 0, 0, + 42, 0, 0, 0, 160, 9, 0, 0, 42, 0, 0, 0, - 188, 9, 0, 0, 42, 0, - 0, 0, 200, 9, 0, 0, - 42, 0, 0, 0, 212, 9, + 172, 9, 0, 0, 42, 0, + 0, 0, 184, 9, 0, 0, + 42, 0, 0, 0, 196, 9, 0, 0, 42, 0, 0, 0, - 228, 9, 0, 0, 47, 0, - 0, 0, 240, 9, 0, 0, - 42, 0, 0, 0, 0, 10, + 212, 9, 0, 0, 42, 0, + 0, 0, 224, 9, 0, 0, + 42, 0, 0, 0, 236, 9, 0, 0, 42, 0, 0, 0, - 12, 10, 0, 0, 47, 0, - 0, 0, 24, 10, 0, 0, - 47, 0, 0, 0, 44, 10, + 248, 9, 0, 0, 47, 0, + 0, 0, 8, 10, 0, 0, + 47, 0, 0, 0, 24, 10, 0, 0, 47, 0, 0, 0, - 64, 10, 0, 0, 63, 0, - 0, 0, 80, 10, 0, 0, - 14, 0, 1, 0, 96, 10, + 44, 10, 0, 0, 47, 0, + 0, 0, 64, 10, 0, 0, + 63, 0, 0, 0, 80, 10, 0, 0, 14, 0, 1, 0, - 112, 10, 0, 0, 14, 0, - 1, 0, 128, 10, 0, 0, - 46, 0, 0, 0, 144, 10, + 96, 10, 0, 0, 14, 0, + 1, 0, 112, 10, 0, 0, + 14, 0, 1, 0, 128, 10, 0, 0, 46, 0, 0, 0, - 160, 10, 0, 0, 46, 0, - 0, 0, 180, 10, 0, 0, - 46, 0, 0, 0, 200, 10, + 144, 10, 0, 0, 46, 0, + 0, 0, 160, 10, 0, 0, + 46, 0, 0, 0, 180, 10, 0, 0, 46, 0, 0, 0, - 212, 10, 0, 0, 202, 0, - 2, 0, 232, 10, 0, 0, - 202, 0, 2, 0, 248, 10, + 200, 10, 0, 0, 46, 0, + 0, 0, 212, 10, 0, 0, + 202, 0, 2, 0, 232, 10, + 0, 0, 202, 0, 2, 0, + 248, 10, 0, 0, 63, 0, + 0, 0, 8, 11, 0, 0, + 63, 0, 0, 0, 24, 11, 0, 0, 63, 0, 0, 0, - 8, 11, 0, 0, 63, 0, - 0, 0, 24, 11, 0, 0, - 63, 0, 0, 0, 40, 11, - 0, 0, 194, 0, 2, 0, - 56, 11, 0, 0, 194, 0, - 2, 0, 76, 11, 0, 0, - 201, 0, 2, 0, 88, 11, - 0, 0, 80, 97, 114, 97, - 109, 101, 116, 101, 114, 115, - 0, 68, 105, 102, 102, 117, - 115, 101, 67, 111, 108, 111, - 114, 0, 1, 0, 3, 0, + 40, 11, 0, 0, 194, 0, + 2, 0, 56, 11, 0, 0, + 194, 0, 2, 0, 76, 11, + 0, 0, 201, 0, 2, 0, + 88, 11, 0, 0, 80, 97, + 114, 97, 109, 101, 116, 101, + 114, 115, 0, 68, 105, 102, + 102, 117, 115, 101, 67, 111, + 108, 111, 114, 0, 1, 0, + 3, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 49, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 86, 83, 66, 97, + 115, 105, 99, 86, 101, 114, + 116, 101, 120, 76, 105, 103, + 104, 116, 105, 110, 103, 84, + 120, 86, 99, 0, 68, 105, + 102, 102, 117, 115, 101, 0, + 171, 171, 1, 0, 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 48, 0, 0, 0, 0, 0, + 83, 112, 101, 99, 117, 108, + 97, 114, 0, 84, 101, 120, + 67, 111, 111, 114, 100, 0, + 171, 171, 1, 0, 3, 0, + 1, 0, 2, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 80, 83, 0, 171, + 58, 3, 0, 0, 68, 3, + 0, 0, 84, 3, 0, 0, + 68, 3, 0, 0, 93, 3, + 0, 0, 104, 3, 0, 0, + 120, 3, 0, 0, 68, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 14, 0, 1, 0, + 4, 0, 132, 3, 0, 0, + 41, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 42, 0, 0, 0, 255, 255, + 255, 255, 12, 0, 255, 255, + 45, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 7, 0, + 51, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 86, 83, 66, 97, 115, 105, - 99, 86, 101, 114, 116, 101, - 120, 76, 105, 103, 104, 116, - 105, 110, 103, 84, 120, 86, - 99, 0, 68, 105, 102, 102, - 117, 115, 101, 0, 171, 171, - 1, 0, 3, 0, 1, 0, - 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 83, 112, - 101, 99, 117, 108, 97, 114, - 0, 84, 101, 120, 67, 111, - 111, 114, 100, 0, 171, 171, - 1, 0, 3, 0, 1, 0, - 2, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 80, 111, - 115, 105, 116, 105, 111, 110, - 80, 83, 0, 171, 50, 3, - 0, 0, 60, 3, 0, 0, - 76, 3, 0, 0, 60, 3, - 0, 0, 85, 3, 0, 0, - 96, 3, 0, 0, 112, 3, - 0, 0, 60, 3, 0, 0, - 5, 0, 0, 0, 1, 0, - 14, 0, 1, 0, 4, 0, - 124, 3, 0, 0, 40, 0, - 0, 0, 4, 0, 5, 0, - 6, 0, 255, 255, 41, 0, - 0, 0, 255, 255, 255, 255, - 12, 0, 255, 255, 44, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 7, 0, 50, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 51, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 3, 0, 55, 0, - 0, 0, 10, 0, 11, 0, - 255, 255, 255, 255, 56, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 13, 0, 57, 0, - 0, 0, 8, 0, 9, 0, - 255, 255, 255, 255, 100, 105, - 102, 102, 117, 115, 101, 0, + 52, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 3, 0, + 56, 0, 0, 0, 10, 0, + 11, 0, 255, 255, 255, 255, + 57, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 13, 0, + 58, 0, 0, 0, 8, 0, + 9, 0, 255, 255, 255, 255, + 100, 105, 102, 102, 117, 115, + 101, 0, 1, 0, 3, 0, 1, 0, 3, 0, 1, 0, - 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 28, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 100, 111, - 116, 72, 0, 171, 171, 171, - 16, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 20, 0, 0, 0, 255, 255, - 255, 255, 2, 0, 255, 255, - 22, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 100, 111, 116, 76, 0, 171, - 171, 171, 24, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 25, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 26, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 101, 121, 101, 86, - 101, 99, 116, 111, 114, 0, - 171, 171, 9, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 104, 97, 108, 102, - 86, 101, 99, 116, 111, 114, - 115, 0, 3, 0, 3, 0, - 3, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 0, 0, + 29, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 19, 0, 0, 0, 6, 0, - 7, 0, 8, 0, 255, 255, - 21, 0, 0, 0, 3, 0, - 4, 0, 5, 0, 255, 255, - 112, 111, 115, 95, 119, 115, - 0, 171, 5, 0, 0, 0, + 100, 111, 116, 72, 0, 171, + 171, 171, 16, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 6, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 7, 0, 0, 0, + 255, 255, 20, 0, 0, 0, 255, 255, 255, 255, 2, 0, - 255, 255, 114, 101, 115, 117, - 108, 116, 0, 171, 50, 3, - 0, 0, 20, 4, 0, 0, - 76, 3, 0, 0, 20, 4, - 0, 0, 5, 0, 0, 0, - 1, 0, 6, 0, 1, 0, - 2, 0, 20, 5, 0, 0, - 49, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 115, 112, 101, 99, 117, 108, - 97, 114, 0, 171, 171, 171, - 34, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 36, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 37, 0, 0, 0, 255, 255, - 2, 0, 255, 255, 255, 255, - 118, 105, 110, 0, 80, 111, - 115, 105, 116, 105, 111, 110, - 0, 78, 111, 114, 109, 97, - 108, 0, 67, 111, 108, 111, - 114, 0, 171, 171, 116, 5, - 0, 0, 60, 3, 0, 0, - 125, 5, 0, 0, 20, 4, - 0, 0, 85, 3, 0, 0, - 96, 3, 0, 0, 132, 5, - 0, 0, 60, 3, 0, 0, - 5, 0, 0, 0, 1, 0, - 13, 0, 1, 0, 4, 0, - 140, 5, 0, 0, 1, 0, + 255, 255, 22, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 100, 111, 116, 76, + 0, 171, 171, 171, 24, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 25, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 26, 0, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 101, 121, + 101, 86, 101, 99, 116, 111, + 114, 0, 171, 171, 9, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 3, 0, 2, 0, - 0, 0, 4, 0, 5, 0, - 6, 0, 255, 255, 3, 0, - 0, 0, 7, 0, 8, 0, - 255, 255, 255, 255, 4, 0, - 0, 0, 9, 0, 10, 0, - 11, 0, 12, 0, 118, 111, - 117, 116, 0, 80, 111, 115, - 95, 112, 115, 0, 70, 111, - 103, 70, 97, 99, 116, 111, - 114, 0, 171, 171, 0, 0, - 3, 0, 1, 0, 1, 0, + 2, 0, 255, 255, 104, 97, + 108, 102, 86, 101, 99, 116, + 111, 114, 115, 0, 3, 0, + 3, 0, 3, 0, 3, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 241, 5, 0, 0, - 60, 3, 0, 0, 50, 3, - 0, 0, 60, 3, 0, 0, - 76, 3, 0, 0, 20, 4, - 0, 0, 248, 5, 0, 0, - 4, 6, 0, 0, 5, 0, - 0, 0, 1, 0, 12, 0, - 1, 0, 4, 0, 20, 6, - 0, 0, 52, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 19, 0, 0, 0, + 6, 0, 7, 0, 8, 0, + 255, 255, 21, 0, 0, 0, + 3, 0, 4, 0, 5, 0, + 255, 255, 112, 111, 115, 95, + 119, 115, 0, 171, 5, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 6, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 7, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 53, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 54, 0, 0, 0, - 255, 255, 255, 255, 3, 0, - 255, 255, 119, 111, 114, 108, - 100, 78, 111, 114, 109, 97, - 108, 0, 15, 0, 0, 0, + 2, 0, 255, 255, 114, 101, + 115, 117, 108, 116, 0, 171, + 58, 3, 0, 0, 28, 4, + 0, 0, 84, 3, 0, 0, + 28, 4, 0, 0, 5, 0, + 0, 0, 1, 0, 6, 0, + 1, 0, 2, 0, 28, 5, + 0, 0, 50, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 115, 112, 101, 99, + 117, 108, 97, 114, 0, 171, + 171, 171, 37, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 122, 101, 114, 111, - 76, 0, 171, 171, 27, 0, + 255, 255, 118, 105, 110, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 0, 78, 111, 114, + 109, 97, 108, 0, 67, 111, + 108, 111, 114, 0, 171, 171, + 100, 5, 0, 0, 68, 3, + 0, 0, 109, 5, 0, 0, + 28, 4, 0, 0, 93, 3, + 0, 0, 104, 3, 0, 0, + 116, 5, 0, 0, 68, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 13, 0, 1, 0, + 4, 0, 124, 5, 0, 0, + 1, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 3, 0, + 2, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 3, 0, 0, 0, 7, 0, + 8, 0, 255, 255, 255, 255, + 4, 0, 0, 0, 9, 0, + 10, 0, 11, 0, 12, 0, + 118, 111, 117, 116, 0, 80, + 111, 115, 95, 112, 115, 0, + 70, 111, 103, 70, 97, 99, + 116, 111, 114, 0, 171, 171, + 0, 0, 3, 0, 1, 0, + 1, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 225, 5, + 0, 0, 68, 3, 0, 0, + 58, 3, 0, 0, 68, 3, + 0, 0, 84, 3, 0, 0, + 28, 4, 0, 0, 232, 5, + 0, 0, 244, 5, 0, 0, + 5, 0, 0, 0, 1, 0, + 12, 0, 1, 0, 4, 0, + 4, 6, 0, 0, 53, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 54, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 55, 0, + 0, 0, 255, 255, 255, 255, + 3, 0, 255, 255, 119, 111, + 114, 108, 100, 78, 111, 114, + 109, 97, 108, 0, 15, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 228, 2, - 0, 0, 239, 2, 0, 0, - 252, 2, 0, 0, 1, 0, - 0, 0, 12, 3, 0, 0, - 0, 0, 0, 0, 24, 3, - 0, 0, 156, 3, 0, 0, - 8, 0, 0, 0, 172, 3, + 2, 0, 255, 255, 122, 101, + 114, 111, 76, 0, 171, 171, + 27, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 236, 2, 0, 0, 247, 2, + 0, 0, 4, 3, 0, 0, + 1, 0, 0, 0, 20, 3, 0, 0, 0, 0, 0, 0, - 12, 4, 0, 0, 20, 4, - 0, 0, 1, 0, 0, 0, - 36, 4, 0, 0, 0, 0, - 0, 0, 48, 4, 0, 0, - 20, 4, 0, 0, 3, 0, - 0, 0, 56, 4, 0, 0, - 0, 0, 0, 0, 92, 4, + 32, 3, 0, 0, 164, 3, + 0, 0, 8, 0, 0, 0, + 180, 3, 0, 0, 0, 0, 0, 0, 20, 4, 0, 0, - 3, 0, 0, 0, 100, 4, + 28, 4, 0, 0, 1, 0, + 0, 0, 44, 4, 0, 0, + 0, 0, 0, 0, 56, 4, + 0, 0, 28, 4, 0, 0, + 3, 0, 0, 0, 64, 4, 0, 0, 0, 0, 0, 0, - 136, 4, 0, 0, 20, 4, - 0, 0, 1, 0, 0, 0, - 148, 4, 0, 0, 0, 0, - 0, 0, 160, 4, 0, 0, - 172, 4, 0, 0, 3, 0, - 0, 0, 188, 4, 0, 0, - 0, 0, 0, 0, 224, 4, - 0, 0, 60, 3, 0, 0, - 3, 0, 0, 0, 232, 4, - 0, 0, 0, 0, 0, 0, - 12, 5, 0, 0, 36, 5, - 0, 0, 1, 0, 0, 0, - 52, 5, 0, 0, 0, 0, - 0, 0, 64, 5, 0, 0, - 20, 4, 0, 0, 3, 0, - 0, 0, 76, 5, 0, 0, - 24, 3, 0, 0, 112, 5, - 0, 0, 172, 5, 0, 0, - 4, 0, 0, 0, 188, 5, + 100, 4, 0, 0, 28, 4, + 0, 0, 3, 0, 0, 0, + 108, 4, 0, 0, 0, 0, + 0, 0, 144, 4, 0, 0, + 28, 4, 0, 0, 1, 0, + 0, 0, 156, 4, 0, 0, + 0, 0, 0, 0, 168, 4, + 0, 0, 180, 4, 0, 0, + 3, 0, 0, 0, 196, 4, 0, 0, 0, 0, 0, 0, - 236, 5, 0, 0, 52, 6, + 232, 4, 0, 0, 68, 3, 0, 0, 3, 0, 0, 0, - 68, 6, 0, 0, 0, 0, - 0, 0, 104, 6, 0, 0, - 20, 4, 0, 0, 1, 0, - 0, 0, 116, 6, 0, 0, - 0, 0, 0, 0, 128, 6, - 0, 0, 20, 4, 0, 0, - 1, 0, 0, 0, 136, 6, - 0, 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, 49, 48, 46, 48, 46, - 49, 48, 48, 49, 49, 46, - 49, 54, 51, 56, 52, 0, - 81, 0, 0, 5, 25, 0, - 15, 160, 0, 0, 0, 0, - 0, 0, 128, 63, 0, 0, + 240, 4, 0, 0, 0, 0, + 0, 0, 20, 5, 0, 0, + 44, 5, 0, 0, 1, 0, + 0, 0, 60, 5, 0, 0, + 0, 0, 0, 0, 72, 5, + 0, 0, 28, 4, 0, 0, + 1, 0, 0, 0, 84, 5, + 0, 0, 32, 3, 0, 0, + 96, 5, 0, 0, 156, 5, + 0, 0, 4, 0, 0, 0, + 172, 5, 0, 0, 0, 0, + 0, 0, 220, 5, 0, 0, + 36, 6, 0, 0, 3, 0, + 0, 0, 52, 6, 0, 0, + 0, 0, 0, 0, 88, 6, + 0, 0, 28, 4, 0, 0, + 1, 0, 0, 0, 100, 6, 0, 0, 0, 0, 0, 0, - 31, 0, 0, 2, 5, 0, - 0, 128, 0, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 1, 128, 1, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 2, 128, 2, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 3, 128, 3, 0, 15, 144, + 112, 6, 0, 0, 28, 4, + 0, 0, 1, 0, 0, 0, + 120, 6, 0, 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, 49, 48, 46, + 48, 46, 49, 48, 48, 49, + 49, 46, 49, 54, 51, 56, + 52, 0, 81, 0, 0, 5, + 25, 0, 15, 160, 0, 0, + 0, 0, 0, 0, 128, 63, + 0, 0, 0, 0, 0, 0, + 0, 0, 31, 0, 0, 2, + 5, 0, 0, 128, 0, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 1, 128, 1, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 2, 128, 2, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 3, 128, 3, 0, + 15, 144, 9, 0, 0, 3, + 0, 0, 1, 128, 0, 0, + 228, 144, 15, 0, 228, 160, 9, 0, 0, 3, 0, 0, - 1, 128, 0, 0, 228, 144, - 15, 0, 228, 160, 9, 0, - 0, 3, 0, 0, 2, 128, - 0, 0, 228, 144, 16, 0, - 228, 160, 9, 0, 0, 3, - 0, 0, 4, 128, 0, 0, - 228, 144, 17, 0, 228, 160, + 2, 128, 0, 0, 228, 144, + 16, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 4, 128, + 0, 0, 228, 144, 17, 0, + 228, 160, 2, 0, 0, 3, + 0, 0, 7, 128, 0, 0, + 228, 129, 13, 0, 228, 160, + 36, 0, 0, 2, 1, 0, + 7, 128, 0, 0, 228, 128, 2, 0, 0, 3, 0, 0, - 7, 128, 0, 0, 228, 129, - 13, 0, 228, 160, 36, 0, - 0, 2, 1, 0, 7, 128, - 0, 0, 228, 128, 2, 0, - 0, 3, 0, 0, 7, 128, - 1, 0, 228, 128, 4, 0, - 228, 161, 36, 0, 0, 2, - 2, 0, 7, 128, 0, 0, - 228, 128, 8, 0, 0, 3, - 0, 0, 1, 128, 1, 0, - 228, 144, 18, 0, 228, 160, + 7, 128, 1, 0, 228, 128, + 4, 0, 228, 161, 36, 0, + 0, 2, 2, 0, 7, 128, + 0, 0, 228, 128, 8, 0, + 0, 3, 0, 0, 1, 128, + 1, 0, 228, 144, 18, 0, + 228, 160, 8, 0, 0, 3, + 0, 0, 2, 128, 1, 0, + 228, 144, 19, 0, 228, 160, 8, 0, 0, 3, 0, 0, - 2, 128, 1, 0, 228, 144, - 19, 0, 228, 160, 8, 0, + 4, 128, 1, 0, 228, 144, + 20, 0, 228, 160, 36, 0, + 0, 2, 3, 0, 7, 128, + 0, 0, 228, 128, 8, 0, + 0, 3, 0, 0, 1, 128, + 2, 0, 228, 128, 3, 0, + 228, 128, 2, 0, 0, 3, + 2, 0, 7, 128, 1, 0, + 228, 128, 5, 0, 228, 161, + 2, 0, 0, 3, 1, 0, + 7, 128, 1, 0, 228, 128, + 6, 0, 228, 161, 36, 0, + 0, 2, 4, 0, 7, 128, + 1, 0, 228, 128, 8, 0, 0, 3, 0, 0, 4, 128, - 1, 0, 228, 144, 20, 0, - 228, 160, 36, 0, 0, 2, - 3, 0, 7, 128, 0, 0, + 4, 0, 228, 128, 3, 0, + 228, 128, 36, 0, 0, 2, + 1, 0, 7, 128, 2, 0, 228, 128, 8, 0, 0, 3, - 0, 0, 1, 128, 2, 0, + 0, 0, 2, 128, 1, 0, 228, 128, 3, 0, 228, 128, - 2, 0, 0, 3, 2, 0, - 7, 128, 1, 0, 228, 128, - 5, 0, 228, 161, 2, 0, - 0, 3, 1, 0, 7, 128, - 1, 0, 228, 128, 6, 0, - 228, 161, 36, 0, 0, 2, - 4, 0, 7, 128, 1, 0, + 11, 0, 0, 3, 0, 0, + 7, 128, 0, 0, 228, 128, + 25, 0, 0, 160, 8, 0, + 0, 3, 1, 0, 1, 128, + 4, 0, 228, 161, 3, 0, 228, 128, 8, 0, 0, 3, - 0, 0, 4, 128, 4, 0, - 228, 128, 3, 0, 228, 128, - 36, 0, 0, 2, 1, 0, - 7, 128, 2, 0, 228, 128, - 8, 0, 0, 3, 0, 0, - 2, 128, 1, 0, 228, 128, - 3, 0, 228, 128, 11, 0, - 0, 3, 0, 0, 7, 128, - 0, 0, 228, 128, 25, 0, - 0, 160, 8, 0, 0, 3, - 1, 0, 1, 128, 4, 0, + 1, 0, 2, 128, 5, 0, 228, 161, 3, 0, 228, 128, 8, 0, 0, 3, 1, 0, - 2, 128, 5, 0, 228, 161, - 3, 0, 228, 128, 8, 0, - 0, 3, 1, 0, 4, 128, - 6, 0, 228, 161, 3, 0, - 228, 128, 13, 0, 0, 3, - 2, 0, 7, 128, 1, 0, - 228, 128, 25, 0, 0, 160, - 5, 0, 0, 3, 1, 0, + 4, 128, 6, 0, 228, 161, + 3, 0, 228, 128, 13, 0, + 0, 3, 2, 0, 7, 128, + 1, 0, 228, 128, 25, 0, + 0, 160, 5, 0, 0, 3, + 0, 0, 7, 128, 0, 0, + 228, 128, 2, 0, 228, 128, + 5, 0, 0, 3, 2, 0, 7, 128, 1, 0, 228, 128, - 2, 0, 228, 128, 5, 0, + 2, 0, 228, 128, 15, 0, + 0, 2, 3, 0, 1, 128, + 0, 0, 0, 128, 15, 0, + 0, 2, 3, 0, 2, 128, + 0, 0, 85, 128, 15, 0, + 0, 2, 3, 0, 4, 128, + 0, 0, 170, 128, 5, 0, 0, 3, 0, 0, 7, 128, - 0, 0, 228, 128, 2, 0, - 228, 128, 15, 0, 0, 2, - 2, 0, 1, 128, 0, 0, - 0, 128, 15, 0, 0, 2, - 2, 0, 2, 128, 0, 0, - 85, 128, 15, 0, 0, 2, - 2, 0, 4, 128, 0, 0, + 3, 0, 228, 128, 3, 0, + 255, 160, 14, 0, 0, 2, + 3, 0, 1, 128, 0, 0, + 0, 128, 14, 0, 0, 2, + 3, 0, 2, 128, 0, 0, + 85, 128, 14, 0, 0, 2, + 3, 0, 4, 128, 0, 0, 170, 128, 5, 0, 0, 3, - 0, 0, 7, 128, 2, 0, - 228, 128, 3, 0, 255, 160, - 14, 0, 0, 2, 0, 0, - 2, 128, 0, 0, 85, 128, - 5, 0, 0, 3, 2, 0, + 0, 0, 7, 128, 1, 0, + 228, 128, 3, 0, 228, 128, + 5, 0, 0, 3, 1, 0, 7, 128, 0, 0, 85, 128, - 11, 0, 228, 160, 14, 0, - 0, 2, 0, 0, 1, 128, - 0, 0, 0, 128, 14, 0, - 0, 2, 0, 0, 2, 128, - 0, 0, 170, 128, 4, 0, - 0, 4, 0, 0, 13, 128, + 11, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 11, 128, 0, 0, 0, 128, 10, 0, - 148, 160, 2, 0, 148, 128, + 164, 160, 1, 0, 164, 128, 4, 0, 0, 4, 0, 0, - 7, 128, 0, 0, 85, 128, + 7, 128, 0, 0, 170, 128, 12, 0, 228, 160, 0, 0, - 248, 128, 5, 0, 0, 3, + 244, 128, 5, 0, 0, 3, 1, 0, 7, 224, 0, 0, 228, 128, 3, 0, 228, 160, 9, 0, 0, 3, 0, 0, @@ -689,13 +689,13 @@ const BYTE BasicEffect_VSBasicVertexLightingTxVc[] = 8, 224, 0, 0, 0, 128, 25, 0, 85, 160, 5, 0, 0, 3, 0, 0, 7, 128, - 1, 0, 85, 128, 8, 0, + 2, 0, 85, 128, 8, 0, 228, 160, 4, 0, 0, 4, - 0, 0, 7, 128, 1, 0, + 0, 0, 7, 128, 2, 0, 0, 128, 7, 0, 228, 160, 0, 0, 228, 128, 4, 0, 0, 4, 0, 0, 7, 128, - 1, 0, 170, 128, 9, 0, + 2, 0, 170, 128, 9, 0, 228, 160, 0, 0, 228, 128, 1, 0, 0, 2, 1, 0, 7, 128, 1, 0, 228, 160, @@ -724,8 +724,8 @@ const BYTE BasicEffect_VSBasicVertexLightingTxVc[] = 1, 0, 0, 2, 2, 0, 3, 224, 2, 0, 228, 144, 255, 255, 0, 0, 83, 72, - 68, 82, 36, 7, 0, 0, - 64, 0, 1, 0, 201, 1, + 68, 82, 64, 7, 0, 0, + 64, 0, 1, 0, 208, 1, 0, 0, 89, 0, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 26, 0, 0, 0, @@ -746,7 +746,7 @@ const BYTE BasicEffect_VSBasicVertexLightingTxVc[] = 103, 0, 0, 4, 242, 32, 16, 0, 3, 0, 0, 0, 1, 0, 0, 0, 104, 0, - 0, 2, 5, 0, 0, 0, + 0, 2, 6, 0, 0, 0, 16, 0, 0, 8, 18, 0, 16, 0, 0, 0, 0, 0, 70, 18, 16, 0, 1, 0, @@ -808,39 +808,39 @@ const BYTE BasicEffect_VSBasicVertexLightingTxVc[] = 0, 0, 128, 63, 0, 0, 128, 63, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, 56, 0, 0, 8, 114, 0, 16, 0, - 3, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 86, 5, + 16, 0, 3, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 7, 0, 0, 0, 50, 0, 0, 10, 178, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, + 16, 0, 3, 0, 0, 0, + 6, 0, 16, 0, 3, 0, 0, 0, 70, 136, 32, 0, 0, 0, 0, 0, 6, 0, 0, 0, 70, 8, 16, 0, - 3, 0, 0, 0, 50, 0, + 4, 0, 0, 0, 50, 0, 0, 10, 114, 0, 16, 0, - 1, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 166, 10, + 16, 0, 3, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 8, 0, 0, 0, - 70, 3, 16, 0, 1, 0, + 70, 3, 16, 0, 3, 0, 0, 0, 50, 0, 0, 11, - 114, 0, 16, 0, 1, 0, + 114, 0, 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 70, 130, + 3, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 1, 0, 0, 0, 56, 0, 0, 7, 114, 32, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 70, 18, 16, 0, 3, 0, 0, 0, 56, 0, 0, 8, 130, 32, 16, 0, 0, 0, @@ -849,112 +849,112 @@ const BYTE BasicEffect_VSBasicVertexLightingTxVc[] = 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 8, 18, 0, 16, 0, - 1, 0, 0, 0, 70, 30, + 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 15, 0, 0, 0, 17, 0, 0, 8, 34, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 8, - 66, 0, 16, 0, 1, 0, + 66, 0, 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 9, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, + 3, 0, 0, 0, 70, 2, 16, 128, 65, 0, 0, 0, - 1, 0, 0, 0, 70, 130, + 3, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 12, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 50, 0, 0, 11, 114, 0, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, + 4, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 3, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 68, 0, + 4, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 56, 0, 0, 7, 114, 0, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 246, 15, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 16, 0, + 4, 0, 0, 0, 16, 0, 0, 7, 18, 0, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 50, 0, 0, 11, - 114, 0, 16, 0, 4, 0, + 114, 0, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 246, 15, + 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 50, 0, 0, 11, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 4, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 68, 0, + 5, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, - 16, 0, 4, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 16, 0, + 5, 0, 0, 0, 16, 0, 0, 7, 34, 0, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 4, 0, 0, 0, + 4, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 1, 0, + 114, 0, 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 16, 0, 0, 7, 66, 0, 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 16, 0, 0, 7, 66, 0, + 16, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 52, 0, 0, 10, 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -975,107 +975,112 @@ const BYTE BasicEffect_VSBasicVertexLightingTxVc[] = 0, 5, 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, - 56, 0, 0, 8, 114, 0, - 16, 0, 1, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 10, 0, - 0, 0, 50, 0, 0, 10, - 178, 0, 16, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 136, - 32, 0, 0, 0, 0, 0, - 9, 0, 0, 0, 70, 8, - 16, 0, 1, 0, 0, 0, - 50, 0, 0, 10, 114, 0, + 56, 0, 0, 7, 114, 0, 16, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 11, 0, - 0, 0, 70, 3, 16, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 56, 0, - 0, 8, 114, 32, 16, 0, - 1, 0, 0, 0, 70, 2, + 0, 8, 114, 0, 16, 0, + 1, 0, 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 17, 32, 0, 8, 130, 32, - 16, 0, 1, 0, 0, 0, - 70, 30, 16, 0, 0, 0, - 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 14, 0, - 0, 0, 54, 0, 0, 5, - 50, 32, 16, 0, 2, 0, - 0, 0, 70, 16, 16, 0, - 2, 0, 0, 0, 17, 0, - 0, 8, 18, 32, 16, 0, + 0, 0, 10, 0, 0, 0, + 50, 0, 0, 10, 178, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 136, 32, 0, + 0, 0, 0, 0, 9, 0, + 0, 0, 70, 8, 16, 0, + 1, 0, 0, 0, 50, 0, + 0, 10, 114, 0, 16, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 70, 3, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 8, + 114, 32, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 17, 32, + 0, 8, 130, 32, 16, 0, + 1, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 14, 0, 0, 0, + 54, 0, 0, 5, 50, 32, + 16, 0, 2, 0, 0, 0, + 70, 16, 16, 0, 2, 0, + 0, 0, 17, 0, 0, 8, + 18, 32, 16, 0, 3, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 22, 0, 0, 0, 17, 0, + 0, 8, 34, 32, 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 22, 0, 0, 0, - 17, 0, 0, 8, 34, 32, + 0, 0, 23, 0, 0, 0, + 17, 0, 0, 8, 66, 32, 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 24, 0, 0, 0, 17, 0, 0, 8, - 66, 32, 16, 0, 3, 0, + 130, 32, 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 24, 0, 0, 0, 17, 0, - 0, 8, 130, 32, 16, 0, - 3, 0, 0, 0, 70, 30, - 16, 0, 0, 0, 0, 0, - 70, 142, 32, 0, 0, 0, - 0, 0, 25, 0, 0, 0, - 62, 0, 0, 1, 73, 83, - 71, 78, 140, 0, 0, 0, - 4, 0, 0, 0, 8, 0, - 0, 0, 104, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 15, 15, - 0, 0, 116, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 7, 7, - 0, 0, 123, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 3, 3, - 0, 0, 132, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 15, 15, - 0, 0, 83, 86, 95, 80, - 111, 115, 105, 116, 105, 111, - 110, 0, 78, 79, 82, 77, - 65, 76, 0, 84, 69, 88, - 67, 79, 79, 82, 68, 0, - 67, 79, 76, 79, 82, 0, - 171, 171, 79, 83, 71, 78, - 132, 0, 0, 0, 4, 0, + 25, 0, 0, 0, 62, 0, + 0, 1, 73, 83, 71, 78, + 140, 0, 0, 0, 4, 0, 0, 0, 8, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, - 104, 0, 0, 0, 1, 0, + 0, 0, 15, 15, 0, 0, + 116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, - 0, 0, 15, 0, 0, 0, - 110, 0, 0, 0, 0, 0, + 0, 0, 7, 7, 0, 0, + 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 2, 0, - 0, 0, 3, 12, 0, 0, - 119, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, + 0, 0, 3, 3, 0, 0, + 132, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, - 0, 0, 15, 0, 0, 0, - 67, 79, 76, 79, 82, 0, - 84, 69, 88, 67, 79, 79, - 82, 68, 0, 83, 86, 95, - 80, 111, 115, 105, 116, 105, - 111, 110, 0, 171 + 0, 0, 15, 15, 0, 0, + 83, 86, 95, 80, 111, 115, + 105, 116, 105, 111, 110, 0, + 78, 79, 82, 77, 65, 76, + 0, 84, 69, 88, 67, 79, + 79, 82, 68, 0, 67, 79, + 76, 79, 82, 0, 171, 171, + 79, 83, 71, 78, 132, 0, + 0, 0, 4, 0, 0, 0, + 8, 0, 0, 0, 104, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 104, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 0, 0, 0, 110, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 12, 0, 0, 119, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 15, 0, 0, 0, 67, 79, + 76, 79, 82, 0, 84, 69, + 88, 67, 79, 79, 82, 68, + 0, 83, 86, 95, 80, 111, + 115, 105, 116, 105, 111, 110, + 0, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVc.inc b/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVc.inc index 82c9ae29..8d0f32ee 100644 --- a/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVc.inc +++ b/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVc.inc @@ -89,24 +89,23 @@ #line 39 sge r2.xyz, r1, c25.x // ::zeroL<0,1,2> - mul r1.xyz, r1, r2 // ::diffuse<0,1,2> - mul r0.xyz, r0, r2 - log r2.x, r0.x - log r2.y, r0.y - log r2.z, r0.z - mul r0.xyz, r2, c3.w - exp r0.y, r0.y // ::specular<1> - -#line 47 - mul r2.xyz, r0.y, c11 #line 42 - exp r0.x, r0.x // ::specular<0> - exp r0.y, r0.z // ::specular<2> + mul r0.xyz, r0, r2 + mul r2.xyz, r1, r2 // ::diffuse<0,1,2> + log r3.x, r0.x + log r3.y, r0.y + log r3.z, r0.z + mul r0.xyz, r3, c3.w + exp r3.x, r0.x + exp r3.y, r0.y + exp r3.z, r0.z + mul r0.xyz, r1, r3 // ::specular<0,1,2> #line 47 - mad r0.xzw, r0.x, c10.xyyz, r2.xyyz - mad r0.xyz, r0.y, c12, r0.xzww + mul r1.xyz, r0.y, c11 + mad r0.xyw, r0.x, c10.xyzz, r1.xyzz + mad r0.xyz, r0.z, c12, r0.xyww mul oT1.xyz, r0, c3 // ::VSBasicVertexLightingVc<4,5,6> #line 63 @@ -118,9 +117,9 @@ min oT1.w, r0.x, c25.y // ::VSBasicVertexLightingVc<7> #line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" - mul r0.xyz, r1.y, c8 - mad r0.xyz, r1.x, c7, r0 - mad r0.xyz, r1.z, c9, r0 + mul r0.xyz, r2.y, c8 + mad r0.xyz, r2.x, c7, r0 + mad r0.xyz, r2.z, c9, r0 mov r1.xyz, c1 // Parameters::DiffuseColor<0,1,2> mad r0.xyz, r0, r1, c2 // ::result<0,1,2> @@ -137,7 +136,7 @@ mad oPos.xy, r0.z, c0, r0 // ::VSBasicVertexLightingVc<8,9> mov oPos.w, r0.z // ::VSBasicVertexLightingVc<11> -// approximately 62 instruction slots used +// approximately 63 instruction slots used vs_4_0 dcl_constantbuffer CB0[26], immediateIndexed dcl_input v0.xyzw @@ -146,7 +145,7 @@ dcl_input v2.xyzw dcl_output o0.xyzw dcl_output o1.xyzw dcl_output_siv o2.xyzw, position -dcl_temps 5 +dcl_temps 6 dp3 r0.x, v1.xyzx, cb0[19].xyzx dp3 r0.y, v1.xyzx, cb0[20].xyzx dp3 r0.z, v1.xyzx, cb0[21].xyzx @@ -158,39 +157,40 @@ dp3 r1.y, -cb0[4].xyzx, r0.xyzx dp3 r1.z, -cb0[5].xyzx, r0.xyzx ge r2.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) and r2.xyz, r2.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) -mul r1.xyz, r1.xyzx, r2.xyzx -mul r3.xyz, r1.yyyy, cb0[7].xyzx -mad r1.xyw, r1.xxxx, cb0[6].xyxz, r3.xyxz -mad r1.xyz, r1.zzzz, cb0[8].xyzx, r1.xywx -mad r1.xyz, r1.xyzx, cb0[0].xyzx, cb0[1].xyzx -mul o0.xyz, r1.xyzx, v2.xyzx +mul r3.xyz, r1.xyzx, r2.xyzx +mul r4.xyz, r3.yyyy, cb0[7].xyzx +mad r3.xyw, r3.xxxx, cb0[6].xyxz, r4.xyxz +mad r3.xyz, r3.zzzz, cb0[8].xyzx, r3.xywx +mad r3.xyz, r3.xyzx, cb0[0].xyzx, cb0[1].xyzx +mul o0.xyz, r3.xyzx, v2.xyzx mul o0.w, v2.w, cb0[0].w -dp4 r1.x, v0.xyzw, cb0[15].xyzw -dp4 r1.y, v0.xyzw, cb0[16].xyzw -dp4 r1.z, v0.xyzw, cb0[17].xyzw -add r1.xyz, -r1.xyzx, cb0[12].xyzx -dp3 r0.w, r1.xyzx, r1.xyzx +dp4 r3.x, v0.xyzw, cb0[15].xyzw +dp4 r3.y, v0.xyzw, cb0[16].xyzw +dp4 r3.z, v0.xyzw, cb0[17].xyzw +add r3.xyz, -r3.xyzx, cb0[12].xyzx +dp3 r0.w, r3.xyzx, r3.xyzx rsq r0.w, r0.w -mad r3.xyz, r1.xyzx, r0.wwww, -cb0[3].xyzx -dp3 r1.w, r3.xyzx, r3.xyzx +mad r4.xyz, r3.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r1.w, r4.xyzx, r4.xyzx rsq r1.w, r1.w -mul r3.xyz, r1.wwww, r3.xyzx -dp3 r3.x, r3.xyzx, r0.xyzx -mad r4.xyz, r1.xyzx, r0.wwww, -cb0[4].xyzx -mad r1.xyz, r1.xyzx, r0.wwww, -cb0[5].xyzx -dp3 r0.w, r4.xyzx, r4.xyzx +mul r4.xyz, r1.wwww, r4.xyzx +dp3 r4.x, r4.xyzx, r0.xyzx +mad r5.xyz, r3.xyzx, r0.wwww, -cb0[4].xyzx +mad r3.xyz, r3.xyzx, r0.wwww, -cb0[5].xyzx +dp3 r0.w, r5.xyzx, r5.xyzx rsq r0.w, r0.w -mul r4.xyz, r0.wwww, r4.xyzx -dp3 r3.y, r4.xyzx, r0.xyzx -dp3 r0.w, r1.xyzx, r1.xyzx +mul r5.xyz, r0.wwww, r5.xyzx +dp3 r4.y, r5.xyzx, r0.xyzx +dp3 r0.w, r3.xyzx, r3.xyzx rsq r0.w, r0.w -mul r1.xyz, r0.wwww, r1.xyzx -dp3 r3.z, r1.xyzx, r0.xyzx -max r0.xyz, r3.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) +mul r3.xyz, r0.wwww, r3.xyzx +dp3 r4.z, r3.xyzx, r0.xyzx +max r0.xyz, r4.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) mul r0.xyz, r2.xyzx, r0.xyzx log r0.xyz, r0.xyzx mul r0.xyz, r0.xyzx, cb0[2].wwww exp r0.xyz, r0.xyzx +mul r0.xyz, r1.xyzx, r0.xyzx mul r1.xyz, r0.yyyy, cb0[10].xyzx mad r0.xyw, r0.xxxx, cb0[9].xyxz, r1.xyxz mad r0.xyz, r0.zzzz, cb0[11].xyzx, r0.xywx @@ -206,14 +206,14 @@ ret const BYTE BasicEffect_VSBasicVertexLightingVc[] = { - 68, 88, 66, 67, 131, 2, - 24, 63, 244, 59, 57, 16, - 60, 109, 46, 89, 171, 200, - 80, 144, 1, 0, 0, 0, - 92, 19, 0, 0, 4, 0, + 68, 88, 66, 67, 77, 239, + 182, 92, 225, 26, 44, 191, + 252, 182, 206, 10, 34, 65, + 194, 188, 1, 0, 0, 0, + 120, 19, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 124, 11, 0, 0, 124, 18, - 0, 0, 240, 18, 0, 0, + 124, 11, 0, 0, 152, 18, + 0, 0, 12, 19, 0, 0, 65, 111, 110, 57, 68, 11, 0, 0, 68, 11, 0, 0, 0, 2, 254, 255, 248, 10, @@ -229,14 +229,14 @@ const BYTE BasicEffect_VSBasicVertexLightingVc[] = 7, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 254, 255, 254, 255, - 227, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 84, 7, + 223, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 68, 7, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, - 0, 0, 56, 0, 0, 0, + 0, 0, 57, 0, 0, 0, 20, 1, 0, 0, 14, 0, - 0, 0, 60, 6, 0, 0, - 8, 3, 0, 0, 67, 58, + 0, 0, 44, 6, 0, 0, + 16, 3, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, 115, 107, @@ -276,379 +276,379 @@ const BYTE BasicEffect_VSBasicVertexLightingVc[] = 46, 102, 120, 0, 171, 171, 40, 0, 0, 0, 114, 0, 0, 0, 186, 0, 0, 0, - 0, 0, 255, 255, 148, 7, + 0, 0, 255, 255, 132, 7, 0, 0, 0, 0, 255, 255, - 172, 7, 0, 0, 0, 0, - 255, 255, 184, 7, 0, 0, - 0, 0, 255, 255, 196, 7, + 156, 7, 0, 0, 0, 0, + 255, 255, 168, 7, 0, 0, + 0, 0, 255, 255, 180, 7, 0, 0, 57, 0, 0, 0, - 208, 7, 0, 0, 57, 0, - 0, 0, 224, 7, 0, 0, - 57, 0, 0, 0, 240, 7, + 192, 7, 0, 0, 57, 0, + 0, 0, 208, 7, 0, 0, + 57, 0, 0, 0, 224, 7, 0, 0, 58, 0, 0, 0, - 0, 8, 0, 0, 58, 0, - 0, 0, 16, 8, 0, 0, - 33, 0, 0, 0, 28, 8, + 240, 7, 0, 0, 58, 0, + 0, 0, 0, 8, 0, 0, + 33, 0, 0, 0, 12, 8, 0, 0, 33, 0, 0, 0, - 44, 8, 0, 0, 59, 0, - 0, 0, 56, 8, 0, 0, - 59, 0, 0, 0, 72, 8, + 28, 8, 0, 0, 59, 0, + 0, 0, 40, 8, 0, 0, + 59, 0, 0, 0, 56, 8, 0, 0, 59, 0, 0, 0, - 88, 8, 0, 0, 59, 0, - 0, 0, 104, 8, 0, 0, - 37, 0, 0, 0, 116, 8, + 72, 8, 0, 0, 59, 0, + 0, 0, 88, 8, 0, 0, + 37, 0, 0, 0, 100, 8, 0, 0, 33, 0, 0, 0, - 132, 8, 0, 0, 33, 0, - 0, 0, 148, 8, 0, 0, - 33, 0, 0, 0, 164, 8, + 116, 8, 0, 0, 33, 0, + 0, 0, 132, 8, 0, 0, + 33, 0, 0, 0, 148, 8, 0, 0, 37, 0, 0, 0, - 176, 8, 0, 0, 33, 0, - 0, 0, 192, 8, 0, 0, - 37, 0, 0, 0, 204, 8, + 160, 8, 0, 0, 33, 0, + 0, 0, 176, 8, 0, 0, + 37, 0, 0, 0, 188, 8, 0, 0, 42, 0, 0, 0, - 220, 8, 0, 0, 36, 0, - 0, 0, 236, 8, 0, 0, - 36, 0, 0, 0, 252, 8, + 204, 8, 0, 0, 36, 0, + 0, 0, 220, 8, 0, 0, + 36, 0, 0, 0, 236, 8, 0, 0, 36, 0, 0, 0, - 12, 9, 0, 0, 39, 0, - 0, 0, 28, 9, 0, 0, - 41, 0, 0, 0, 44, 9, + 252, 8, 0, 0, 39, 0, + 0, 0, 12, 9, 0, 0, + 42, 0, 0, 0, 28, 9, + 0, 0, 41, 0, 0, 0, + 44, 9, 0, 0, 42, 0, + 0, 0, 60, 9, 0, 0, + 42, 0, 0, 0, 72, 9, 0, 0, 42, 0, 0, 0, - 60, 9, 0, 0, 42, 0, - 0, 0, 76, 9, 0, 0, - 42, 0, 0, 0, 88, 9, + 84, 9, 0, 0, 42, 0, + 0, 0, 96, 9, 0, 0, + 42, 0, 0, 0, 112, 9, 0, 0, 42, 0, 0, 0, - 100, 9, 0, 0, 42, 0, - 0, 0, 112, 9, 0, 0, - 42, 0, 0, 0, 128, 9, + 124, 9, 0, 0, 42, 0, + 0, 0, 136, 9, 0, 0, + 42, 0, 0, 0, 148, 9, 0, 0, 47, 0, 0, 0, - 140, 9, 0, 0, 42, 0, - 0, 0, 156, 9, 0, 0, - 42, 0, 0, 0, 168, 9, + 164, 9, 0, 0, 47, 0, + 0, 0, 180, 9, 0, 0, + 47, 0, 0, 0, 200, 9, 0, 0, 47, 0, 0, 0, - 180, 9, 0, 0, 47, 0, - 0, 0, 200, 9, 0, 0, - 47, 0, 0, 0, 220, 9, - 0, 0, 63, 0, 0, 0, - 236, 9, 0, 0, 14, 0, - 1, 0, 252, 9, 0, 0, - 14, 0, 1, 0, 12, 10, + 220, 9, 0, 0, 63, 0, + 0, 0, 236, 9, 0, 0, + 14, 0, 1, 0, 252, 9, 0, 0, 14, 0, 1, 0, - 28, 10, 0, 0, 46, 0, - 0, 0, 44, 10, 0, 0, - 46, 0, 0, 0, 60, 10, + 12, 10, 0, 0, 14, 0, + 1, 0, 28, 10, 0, 0, + 46, 0, 0, 0, 44, 10, + 0, 0, 46, 0, 0, 0, + 60, 10, 0, 0, 46, 0, + 0, 0, 80, 10, 0, 0, + 46, 0, 0, 0, 100, 10, 0, 0, 46, 0, 0, 0, - 80, 10, 0, 0, 46, 0, - 0, 0, 100, 10, 0, 0, - 46, 0, 0, 0, 112, 10, - 0, 0, 173, 0, 2, 0, - 132, 10, 0, 0, 173, 0, - 2, 0, 148, 10, 0, 0, - 63, 0, 0, 0, 164, 10, + 112, 10, 0, 0, 173, 0, + 2, 0, 132, 10, 0, 0, + 173, 0, 2, 0, 148, 10, 0, 0, 63, 0, 0, 0, - 180, 10, 0, 0, 63, 0, - 0, 0, 196, 10, 0, 0, - 166, 0, 2, 0, 212, 10, + 164, 10, 0, 0, 63, 0, + 0, 0, 180, 10, 0, 0, + 63, 0, 0, 0, 196, 10, 0, 0, 166, 0, 2, 0, - 232, 10, 0, 0, 80, 97, - 114, 97, 109, 101, 116, 101, - 114, 115, 0, 68, 105, 102, - 102, 117, 115, 101, 67, 111, - 108, 111, 114, 0, 1, 0, - 3, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 47, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 86, 83, 66, 97, - 115, 105, 99, 86, 101, 114, - 116, 101, 120, 76, 105, 103, - 104, 116, 105, 110, 103, 86, - 99, 0, 68, 105, 102, 102, - 117, 115, 101, 0, 1, 0, - 3, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 83, 112, 101, 99, - 117, 108, 97, 114, 0, 80, - 111, 115, 105, 116, 105, 111, - 110, 80, 83, 0, 32, 3, - 0, 0, 40, 3, 0, 0, - 56, 3, 0, 0, 40, 3, - 0, 0, 65, 3, 0, 0, - 40, 3, 0, 0, 5, 0, - 0, 0, 1, 0, 12, 0, - 1, 0, 3, 0, 76, 3, - 0, 0, 39, 0, 0, 0, - 4, 0, 5, 0, 6, 0, - 255, 255, 40, 0, 0, 0, - 255, 255, 255, 255, 10, 0, - 255, 255, 43, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 7, 0, 49, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 50, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 3, 0, 54, 0, 0, 0, - 8, 0, 9, 0, 255, 255, - 255, 255, 55, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 11, 0, 100, 105, 102, 102, - 117, 115, 101, 0, 1, 0, - 3, 0, 1, 0, 3, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 100, 111, 116, 72, - 0, 171, 171, 171, 15, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 19, 0, + 212, 10, 0, 0, 166, 0, + 2, 0, 232, 10, 0, 0, + 80, 97, 114, 97, 109, 101, + 116, 101, 114, 115, 0, 68, + 105, 102, 102, 117, 115, 101, + 67, 111, 108, 111, 114, 0, + 1, 0, 3, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 48, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 86, 83, + 66, 97, 115, 105, 99, 86, + 101, 114, 116, 101, 120, 76, + 105, 103, 104, 116, 105, 110, + 103, 86, 99, 0, 68, 105, + 102, 102, 117, 115, 101, 0, + 1, 0, 3, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 83, 112, + 101, 99, 117, 108, 97, 114, + 0, 80, 111, 115, 105, 116, + 105, 111, 110, 80, 83, 0, + 40, 3, 0, 0, 48, 3, + 0, 0, 64, 3, 0, 0, + 48, 3, 0, 0, 73, 3, + 0, 0, 48, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 12, 0, 1, 0, 3, 0, + 84, 3, 0, 0, 40, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 41, 0, 0, 0, 255, 255, 255, 255, - 2, 0, 255, 255, 21, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 100, 111, - 116, 76, 0, 171, 171, 171, - 23, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 24, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 25, 0, 0, 0, 255, 255, - 255, 255, 2, 0, 255, 255, - 101, 121, 101, 86, 101, 99, - 116, 111, 114, 0, 171, 171, - 8, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 104, 97, 108, 102, 86, 101, - 99, 116, 111, 114, 115, 0, - 3, 0, 3, 0, 3, 0, + 10, 0, 255, 255, 44, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 7, 0, 50, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 51, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 3, 0, 55, 0, + 0, 0, 8, 0, 9, 0, + 255, 255, 255, 255, 56, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 11, 0, 100, 105, + 102, 102, 117, 115, 101, 0, + 1, 0, 3, 0, 1, 0, 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 18, 0, - 0, 0, 6, 0, 7, 0, - 8, 0, 255, 255, 20, 0, - 0, 0, 3, 0, 4, 0, - 5, 0, 255, 255, 112, 111, - 115, 95, 119, 115, 0, 171, - 4, 0, 0, 0, 0, 0, + 2, 0, 255, 255, 100, 111, + 116, 72, 0, 171, 171, 171, + 15, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, - 5, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 6, 0, 0, 0, 255, 255, + 19, 0, 0, 0, 255, 255, 255, 255, 2, 0, 255, 255, - 114, 101, 115, 117, 108, 116, - 0, 171, 32, 3, 0, 0, - 208, 3, 0, 0, 56, 3, - 0, 0, 208, 3, 0, 0, - 5, 0, 0, 0, 1, 0, - 6, 0, 1, 0, 2, 0, - 208, 4, 0, 0, 48, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 115, 112, - 101, 99, 117, 108, 97, 114, - 0, 171, 171, 171, 33, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 35, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 36, 0, - 0, 0, 255, 255, 2, 0, - 255, 255, 255, 255, 118, 105, - 110, 0, 80, 111, 115, 105, - 116, 105, 111, 110, 0, 78, - 111, 114, 109, 97, 108, 0, - 67, 111, 108, 111, 114, 0, - 171, 171, 48, 5, 0, 0, - 40, 3, 0, 0, 57, 5, - 0, 0, 208, 3, 0, 0, - 64, 5, 0, 0, 40, 3, - 0, 0, 5, 0, 0, 0, - 1, 0, 11, 0, 1, 0, - 3, 0, 72, 5, 0, 0, - 1, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 3, 0, - 2, 0, 0, 0, 4, 0, - 5, 0, 6, 0, 255, 255, - 3, 0, 0, 0, 7, 0, - 8, 0, 9, 0, 10, 0, - 118, 111, 117, 116, 0, 80, - 111, 115, 95, 112, 115, 0, - 70, 111, 103, 70, 97, 99, - 116, 111, 114, 0, 171, 171, - 0, 0, 3, 0, 1, 0, - 1, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 153, 5, - 0, 0, 40, 3, 0, 0, - 32, 3, 0, 0, 40, 3, - 0, 0, 56, 3, 0, 0, - 208, 3, 0, 0, 160, 5, - 0, 0, 172, 5, 0, 0, - 5, 0, 0, 0, 1, 0, - 12, 0, 1, 0, 4, 0, - 188, 5, 0, 0, 51, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 52, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 53, 0, + 21, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 100, 111, 116, 76, 0, 171, + 171, 171, 23, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 3, 0, 255, 255, 119, 111, - 114, 108, 100, 78, 111, 114, - 109, 97, 108, 0, 14, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 122, 101, - 114, 111, 76, 0, 171, 171, - 26, 0, 0, 0, 0, 0, + 255, 255, 24, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 25, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 101, 121, 101, 86, + 101, 99, 116, 111, 114, 0, + 171, 171, 8, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 104, 97, 108, 102, + 86, 101, 99, 116, 111, 114, + 115, 0, 3, 0, 3, 0, + 3, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 18, 0, 0, 0, 6, 0, + 7, 0, 8, 0, 255, 255, + 20, 0, 0, 0, 3, 0, + 4, 0, 5, 0, 255, 255, + 112, 111, 115, 95, 119, 115, + 0, 171, 4, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 5, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 6, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 114, 101, 115, 117, + 108, 116, 0, 171, 40, 3, + 0, 0, 216, 3, 0, 0, + 64, 3, 0, 0, 216, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 6, 0, 1, 0, + 2, 0, 216, 4, 0, 0, + 49, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 212, 2, 0, 0, 223, 2, - 0, 0, 236, 2, 0, 0, - 1, 0, 0, 0, 252, 2, + 115, 112, 101, 99, 117, 108, + 97, 114, 0, 171, 171, 171, + 36, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 118, 105, 110, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 0, 78, 111, 114, 109, 97, + 108, 0, 67, 111, 108, 111, + 114, 0, 171, 171, 32, 5, + 0, 0, 48, 3, 0, 0, + 41, 5, 0, 0, 216, 3, + 0, 0, 48, 5, 0, 0, + 48, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 11, 0, + 1, 0, 3, 0, 56, 5, + 0, 0, 1, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 3, 0, 2, 0, 0, 0, + 4, 0, 5, 0, 6, 0, + 255, 255, 3, 0, 0, 0, + 7, 0, 8, 0, 9, 0, + 10, 0, 118, 111, 117, 116, + 0, 80, 111, 115, 95, 112, + 115, 0, 70, 111, 103, 70, + 97, 99, 116, 111, 114, 0, + 171, 171, 0, 0, 3, 0, + 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 8, 3, 0, 0, 100, 3, - 0, 0, 7, 0, 0, 0, - 116, 3, 0, 0, 0, 0, - 0, 0, 200, 3, 0, 0, - 208, 3, 0, 0, 1, 0, - 0, 0, 224, 3, 0, 0, - 0, 0, 0, 0, 236, 3, - 0, 0, 208, 3, 0, 0, - 3, 0, 0, 0, 244, 3, + 137, 5, 0, 0, 48, 3, + 0, 0, 40, 3, 0, 0, + 48, 3, 0, 0, 64, 3, + 0, 0, 216, 3, 0, 0, + 144, 5, 0, 0, 156, 5, + 0, 0, 5, 0, 0, 0, + 1, 0, 12, 0, 1, 0, + 4, 0, 172, 5, 0, 0, + 52, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 53, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 54, 0, 0, 0, 255, 255, + 255, 255, 3, 0, 255, 255, + 119, 111, 114, 108, 100, 78, + 111, 114, 109, 97, 108, 0, + 14, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 122, 101, 114, 111, 76, 0, + 171, 171, 26, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 220, 2, 0, 0, + 231, 2, 0, 0, 244, 2, + 0, 0, 1, 0, 0, 0, + 4, 3, 0, 0, 0, 0, + 0, 0, 16, 3, 0, 0, + 108, 3, 0, 0, 7, 0, + 0, 0, 124, 3, 0, 0, + 0, 0, 0, 0, 208, 3, + 0, 0, 216, 3, 0, 0, + 1, 0, 0, 0, 232, 3, 0, 0, 0, 0, 0, 0, - 24, 4, 0, 0, 208, 3, + 244, 3, 0, 0, 216, 3, 0, 0, 3, 0, 0, 0, - 32, 4, 0, 0, 0, 0, - 0, 0, 68, 4, 0, 0, - 208, 3, 0, 0, 1, 0, - 0, 0, 80, 4, 0, 0, - 0, 0, 0, 0, 92, 4, - 0, 0, 104, 4, 0, 0, - 3, 0, 0, 0, 120, 4, + 252, 3, 0, 0, 0, 0, + 0, 0, 32, 4, 0, 0, + 216, 3, 0, 0, 3, 0, + 0, 0, 40, 4, 0, 0, + 0, 0, 0, 0, 76, 4, + 0, 0, 216, 3, 0, 0, + 1, 0, 0, 0, 88, 4, 0, 0, 0, 0, 0, 0, - 156, 4, 0, 0, 40, 3, - 0, 0, 3, 0, 0, 0, - 164, 4, 0, 0, 0, 0, - 0, 0, 200, 4, 0, 0, - 224, 4, 0, 0, 1, 0, - 0, 0, 240, 4, 0, 0, - 0, 0, 0, 0, 252, 4, - 0, 0, 208, 3, 0, 0, - 3, 0, 0, 0, 8, 5, - 0, 0, 8, 3, 0, 0, - 44, 5, 0, 0, 96, 5, + 100, 4, 0, 0, 112, 4, 0, 0, 3, 0, 0, 0, - 112, 5, 0, 0, 0, 0, - 0, 0, 148, 5, 0, 0, - 220, 5, 0, 0, 3, 0, - 0, 0, 236, 5, 0, 0, - 0, 0, 0, 0, 16, 6, - 0, 0, 208, 3, 0, 0, - 1, 0, 0, 0, 28, 6, + 128, 4, 0, 0, 0, 0, + 0, 0, 164, 4, 0, 0, + 48, 3, 0, 0, 3, 0, + 0, 0, 172, 4, 0, 0, + 0, 0, 0, 0, 208, 4, + 0, 0, 232, 4, 0, 0, + 1, 0, 0, 0, 248, 4, 0, 0, 0, 0, 0, 0, - 40, 6, 0, 0, 208, 3, + 4, 5, 0, 0, 216, 3, 0, 0, 1, 0, 0, 0, - 48, 6, 0, 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, 49, 48, 46, - 48, 46, 49, 48, 48, 49, - 49, 46, 49, 54, 51, 56, - 52, 0, 81, 0, 0, 5, - 25, 0, 15, 160, 0, 0, - 0, 0, 0, 0, 128, 63, + 16, 5, 0, 0, 16, 3, + 0, 0, 28, 5, 0, 0, + 80, 5, 0, 0, 3, 0, + 0, 0, 96, 5, 0, 0, + 0, 0, 0, 0, 132, 5, + 0, 0, 204, 5, 0, 0, + 3, 0, 0, 0, 220, 5, 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 0, 2, - 5, 0, 0, 128, 0, 0, - 15, 144, 31, 0, 0, 2, - 5, 0, 1, 128, 1, 0, - 15, 144, 31, 0, 0, 2, - 5, 0, 2, 128, 2, 0, - 15, 144, 9, 0, 0, 3, - 0, 0, 1, 128, 0, 0, - 228, 144, 15, 0, 228, 160, + 0, 6, 0, 0, 216, 3, + 0, 0, 1, 0, 0, 0, + 12, 6, 0, 0, 0, 0, + 0, 0, 24, 6, 0, 0, + 216, 3, 0, 0, 1, 0, + 0, 0, 32, 6, 0, 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, 49, + 48, 46, 48, 46, 49, 48, + 48, 49, 49, 46, 49, 54, + 51, 56, 52, 0, 81, 0, + 0, 5, 25, 0, 15, 160, + 0, 0, 0, 0, 0, 0, + 128, 63, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, + 0, 2, 5, 0, 0, 128, + 0, 0, 15, 144, 31, 0, + 0, 2, 5, 0, 1, 128, + 1, 0, 15, 144, 31, 0, + 0, 2, 5, 0, 2, 128, + 2, 0, 15, 144, 9, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 228, 144, 15, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 2, 128, 0, 0, + 228, 144, 16, 0, 228, 160, 9, 0, 0, 3, 0, 0, - 2, 128, 0, 0, 228, 144, - 16, 0, 228, 160, 9, 0, - 0, 3, 0, 0, 4, 128, - 0, 0, 228, 144, 17, 0, - 228, 160, 2, 0, 0, 3, - 0, 0, 7, 128, 0, 0, - 228, 129, 13, 0, 228, 160, - 36, 0, 0, 2, 1, 0, + 4, 128, 0, 0, 228, 144, + 17, 0, 228, 160, 2, 0, + 0, 3, 0, 0, 7, 128, + 0, 0, 228, 129, 13, 0, + 228, 160, 36, 0, 0, 2, + 1, 0, 7, 128, 0, 0, + 228, 128, 2, 0, 0, 3, + 0, 0, 7, 128, 1, 0, + 228, 128, 4, 0, 228, 161, + 36, 0, 0, 2, 2, 0, 7, 128, 0, 0, 228, 128, - 2, 0, 0, 3, 0, 0, - 7, 128, 1, 0, 228, 128, - 4, 0, 228, 161, 36, 0, - 0, 2, 2, 0, 7, 128, - 0, 0, 228, 128, 8, 0, - 0, 3, 0, 0, 1, 128, - 1, 0, 228, 144, 18, 0, + 8, 0, 0, 3, 0, 0, + 1, 128, 1, 0, 228, 144, + 18, 0, 228, 160, 8, 0, + 0, 3, 0, 0, 2, 128, + 1, 0, 228, 144, 19, 0, 228, 160, 8, 0, 0, 3, - 0, 0, 2, 128, 1, 0, - 228, 144, 19, 0, 228, 160, + 0, 0, 4, 128, 1, 0, + 228, 144, 20, 0, 228, 160, + 36, 0, 0, 2, 3, 0, + 7, 128, 0, 0, 228, 128, 8, 0, 0, 3, 0, 0, - 4, 128, 1, 0, 228, 144, - 20, 0, 228, 160, 36, 0, - 0, 2, 3, 0, 7, 128, - 0, 0, 228, 128, 8, 0, - 0, 3, 0, 0, 1, 128, - 2, 0, 228, 128, 3, 0, - 228, 128, 2, 0, 0, 3, - 2, 0, 7, 128, 1, 0, - 228, 128, 5, 0, 228, 161, - 2, 0, 0, 3, 1, 0, + 1, 128, 2, 0, 228, 128, + 3, 0, 228, 128, 2, 0, + 0, 3, 2, 0, 7, 128, + 1, 0, 228, 128, 5, 0, + 228, 161, 2, 0, 0, 3, + 1, 0, 7, 128, 1, 0, + 228, 128, 6, 0, 228, 161, + 36, 0, 0, 2, 4, 0, 7, 128, 1, 0, 228, 128, - 6, 0, 228, 161, 36, 0, - 0, 2, 4, 0, 7, 128, - 1, 0, 228, 128, 8, 0, - 0, 3, 0, 0, 4, 128, - 4, 0, 228, 128, 3, 0, - 228, 128, 36, 0, 0, 2, - 1, 0, 7, 128, 2, 0, - 228, 128, 8, 0, 0, 3, - 0, 0, 2, 128, 1, 0, - 228, 128, 3, 0, 228, 128, - 11, 0, 0, 3, 0, 0, - 7, 128, 0, 0, 228, 128, - 25, 0, 0, 160, 8, 0, - 0, 3, 1, 0, 1, 128, - 4, 0, 228, 161, 3, 0, + 8, 0, 0, 3, 0, 0, + 4, 128, 4, 0, 228, 128, + 3, 0, 228, 128, 36, 0, + 0, 2, 1, 0, 7, 128, + 2, 0, 228, 128, 8, 0, + 0, 3, 0, 0, 2, 128, + 1, 0, 228, 128, 3, 0, + 228, 128, 11, 0, 0, 3, + 0, 0, 7, 128, 0, 0, + 228, 128, 25, 0, 0, 160, + 8, 0, 0, 3, 1, 0, + 1, 128, 4, 0, 228, 161, + 3, 0, 228, 128, 8, 0, + 0, 3, 1, 0, 2, 128, + 5, 0, 228, 161, 3, 0, 228, 128, 8, 0, 0, 3, - 1, 0, 2, 128, 5, 0, + 1, 0, 4, 128, 6, 0, 228, 161, 3, 0, 228, 128, - 8, 0, 0, 3, 1, 0, - 4, 128, 6, 0, 228, 161, - 3, 0, 228, 128, 13, 0, - 0, 3, 2, 0, 7, 128, - 1, 0, 228, 128, 25, 0, - 0, 160, 5, 0, 0, 3, - 1, 0, 7, 128, 1, 0, + 13, 0, 0, 3, 2, 0, + 7, 128, 1, 0, 228, 128, + 25, 0, 0, 160, 5, 0, + 0, 3, 0, 0, 7, 128, + 0, 0, 228, 128, 2, 0, + 228, 128, 5, 0, 0, 3, + 2, 0, 7, 128, 1, 0, 228, 128, 2, 0, 228, 128, + 15, 0, 0, 2, 3, 0, + 1, 128, 0, 0, 0, 128, + 15, 0, 0, 2, 3, 0, + 2, 128, 0, 0, 85, 128, + 15, 0, 0, 2, 3, 0, + 4, 128, 0, 0, 170, 128, 5, 0, 0, 3, 0, 0, - 7, 128, 0, 0, 228, 128, - 2, 0, 228, 128, 15, 0, - 0, 2, 2, 0, 1, 128, - 0, 0, 0, 128, 15, 0, - 0, 2, 2, 0, 2, 128, - 0, 0, 85, 128, 15, 0, - 0, 2, 2, 0, 4, 128, + 7, 128, 3, 0, 228, 128, + 3, 0, 255, 160, 14, 0, + 0, 2, 3, 0, 1, 128, + 0, 0, 0, 128, 14, 0, + 0, 2, 3, 0, 2, 128, + 0, 0, 85, 128, 14, 0, + 0, 2, 3, 0, 4, 128, 0, 0, 170, 128, 5, 0, 0, 3, 0, 0, 7, 128, - 2, 0, 228, 128, 3, 0, - 255, 160, 14, 0, 0, 2, - 0, 0, 2, 128, 0, 0, - 85, 128, 5, 0, 0, 3, - 2, 0, 7, 128, 0, 0, + 1, 0, 228, 128, 3, 0, + 228, 128, 5, 0, 0, 3, + 1, 0, 7, 128, 0, 0, 85, 128, 11, 0, 228, 160, - 14, 0, 0, 2, 0, 0, - 1, 128, 0, 0, 0, 128, - 14, 0, 0, 2, 0, 0, - 2, 128, 0, 0, 170, 128, 4, 0, 0, 4, 0, 0, - 13, 128, 0, 0, 0, 128, - 10, 0, 148, 160, 2, 0, - 148, 128, 4, 0, 0, 4, + 11, 128, 0, 0, 0, 128, + 10, 0, 164, 160, 1, 0, + 164, 128, 4, 0, 0, 4, 0, 0, 7, 128, 0, 0, - 85, 128, 12, 0, 228, 160, - 0, 0, 248, 128, 5, 0, + 170, 128, 12, 0, 228, 160, + 0, 0, 244, 128, 5, 0, 0, 3, 1, 0, 7, 224, 0, 0, 228, 128, 3, 0, 228, 160, 9, 0, 0, 3, @@ -663,13 +663,13 @@ const BYTE BasicEffect_VSBasicVertexLightingVc[] = 1, 0, 8, 224, 0, 0, 0, 128, 25, 0, 85, 160, 5, 0, 0, 3, 0, 0, - 7, 128, 1, 0, 85, 128, + 7, 128, 2, 0, 85, 128, 8, 0, 228, 160, 4, 0, 0, 4, 0, 0, 7, 128, - 1, 0, 0, 128, 7, 0, + 2, 0, 0, 128, 7, 0, 228, 160, 0, 0, 228, 128, 4, 0, 0, 4, 0, 0, - 7, 128, 1, 0, 170, 128, + 7, 128, 2, 0, 170, 128, 9, 0, 228, 160, 0, 0, 228, 128, 1, 0, 0, 2, 1, 0, 7, 128, 1, 0, @@ -696,9 +696,9 @@ const BYTE BasicEffect_VSBasicVertexLightingVc[] = 228, 128, 1, 0, 0, 2, 0, 0, 8, 192, 0, 0, 170, 128, 255, 255, 0, 0, - 83, 72, 68, 82, 248, 6, + 83, 72, 68, 82, 20, 7, 0, 0, 64, 0, 1, 0, - 190, 1, 0, 0, 89, 0, + 197, 1, 0, 0, 89, 0, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 26, 0, 0, 0, 95, 0, 0, 3, @@ -714,7 +714,7 @@ const BYTE BasicEffect_VSBasicVertexLightingVc[] = 0, 0, 103, 0, 0, 4, 242, 32, 16, 0, 2, 0, 0, 0, 1, 0, 0, 0, - 104, 0, 0, 2, 5, 0, + 104, 0, 0, 2, 6, 0, 0, 0, 16, 0, 0, 8, 18, 0, 16, 0, 0, 0, 0, 0, 70, 18, 16, 0, @@ -776,39 +776,39 @@ const BYTE BasicEffect_VSBasicVertexLightingVc[] = 128, 63, 0, 0, 128, 63, 0, 0, 128, 63, 0, 0, 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 1, 0, + 114, 0, 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, 56, 0, 0, 8, 114, 0, - 16, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 1, 0, + 16, 0, 4, 0, 0, 0, + 86, 5, 16, 0, 3, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 7, 0, 0, 0, 50, 0, 0, 10, - 178, 0, 16, 0, 1, 0, + 178, 0, 16, 0, 3, 0, 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 136, + 3, 0, 0, 0, 70, 136, 32, 0, 0, 0, 0, 0, 6, 0, 0, 0, 70, 8, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 50, 0, 0, 10, 114, 0, - 16, 0, 1, 0, 0, 0, - 166, 10, 16, 0, 1, 0, + 16, 0, 3, 0, 0, 0, + 166, 10, 16, 0, 3, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 8, 0, 0, 0, 70, 3, 16, 0, - 1, 0, 0, 0, 50, 0, + 3, 0, 0, 0, 50, 0, 0, 11, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 1, 0, 0, 0, 56, 0, 0, 7, 114, 32, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 70, 18, 16, 0, 2, 0, 0, 0, 56, 0, 0, 8, 130, 32, 16, 0, @@ -817,38 +817,38 @@ const BYTE BasicEffect_VSBasicVertexLightingVc[] = 58, 128, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 8, 18, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 15, 0, 0, 0, 17, 0, 0, 8, - 34, 0, 16, 0, 1, 0, + 34, 0, 16, 0, 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 8, 66, 0, 16, 0, - 1, 0, 0, 0, 70, 30, + 3, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 9, 114, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 70, 2, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 12, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 68, 0, + 3, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 50, 0, 0, 11, 114, 0, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 16, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, @@ -856,31 +856,31 @@ const BYTE BasicEffect_VSBasicVertexLightingVc[] = 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 1, 0, 0, 0, 58, 0, 16, 0, 1, 0, 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 3, 0, + 114, 0, 16, 0, 4, 0, 0, 0, 246, 15, 16, 0, 1, 0, 0, 0, 70, 2, - 16, 0, 3, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 16, 0, 0, 7, 18, 0, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 3, 0, + 16, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 50, 0, 0, 11, 114, 0, 16, 0, - 4, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 50, 0, 0, 11, 114, 0, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, @@ -888,41 +888,41 @@ const BYTE BasicEffect_VSBasicVertexLightingVc[] = 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 70, 2, - 16, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 4, 0, + 114, 0, 16, 0, 5, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 4, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 16, 0, 0, 7, 34, 0, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 4, 0, + 16, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, - 1, 0, 0, 0, 246, 15, + 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 16, 0, 0, 7, - 66, 0, 16, 0, 3, 0, + 66, 0, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 70, 2, + 3, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 52, 0, 0, 10, 114, 0, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 3, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -943,93 +943,98 @@ const BYTE BasicEffect_VSBasicVertexLightingVc[] = 25, 0, 0, 5, 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 0, 0, - 0, 0, 56, 0, 0, 8, - 114, 0, 16, 0, 1, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 130, - 32, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 50, 0, - 0, 10, 178, 0, 16, 0, - 0, 0, 0, 0, 6, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, - 70, 136, 32, 0, 0, 0, - 0, 0, 9, 0, 0, 0, - 70, 8, 16, 0, 1, 0, + 56, 0, 0, 8, 114, 0, + 16, 0, 1, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 10, 0, 0, 0, 50, 0, 0, 10, - 114, 0, 16, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 130, + 178, 0, 16, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 136, 32, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 70, 3, - 16, 0, 0, 0, 0, 0, - 56, 0, 0, 8, 114, 32, + 9, 0, 0, 0, 70, 8, 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 0, 0, + 50, 0, 0, 10, 114, 0, + 16, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 17, 32, 0, 8, - 130, 32, 16, 0, 1, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 70, 3, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 8, 114, 32, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 17, 32, 0, 8, 130, 32, + 16, 0, 1, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 14, 0, + 0, 0, 17, 0, 0, 8, + 18, 32, 16, 0, 2, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 14, 0, 0, 0, 17, 0, - 0, 8, 18, 32, 16, 0, + 22, 0, 0, 0, 17, 0, + 0, 8, 34, 32, 16, 0, 2, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 22, 0, 0, 0, - 17, 0, 0, 8, 34, 32, + 0, 0, 23, 0, 0, 0, + 17, 0, 0, 8, 66, 32, 16, 0, 2, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 24, 0, 0, 0, 17, 0, 0, 8, - 66, 32, 16, 0, 2, 0, + 130, 32, 16, 0, 2, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 24, 0, 0, 0, 17, 0, - 0, 8, 130, 32, 16, 0, - 2, 0, 0, 0, 70, 30, - 16, 0, 0, 0, 0, 0, - 70, 142, 32, 0, 0, 0, - 0, 0, 25, 0, 0, 0, - 62, 0, 0, 1, 73, 83, - 71, 78, 108, 0, 0, 0, + 25, 0, 0, 0, 62, 0, + 0, 1, 73, 83, 71, 78, + 108, 0, 0, 0, 3, 0, + 0, 0, 8, 0, 0, 0, + 80, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 15, 15, 0, 0, + 92, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 7, 7, 0, 0, + 99, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 15, 15, 0, 0, + 83, 86, 95, 80, 111, 115, + 105, 116, 105, 111, 110, 0, + 78, 79, 82, 77, 65, 76, + 0, 67, 79, 76, 79, 82, + 0, 171, 171, 171, 79, 83, + 71, 78, 100, 0, 0, 0, 3, 0, 0, 0, 8, 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 15, 15, - 0, 0, 92, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 15, 0, + 0, 0, 80, 0, 0, 0, + 1, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 7, 7, - 0, 0, 99, 0, 0, 0, - 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 15, 0, + 0, 0, 86, 0, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 15, 15, - 0, 0, 83, 86, 95, 80, + 2, 0, 0, 0, 15, 0, + 0, 0, 67, 79, 76, 79, + 82, 0, 83, 86, 95, 80, 111, 115, 105, 116, 105, 111, - 110, 0, 78, 79, 82, 77, - 65, 76, 0, 67, 79, 76, - 79, 82, 0, 171, 171, 171, - 79, 83, 71, 78, 100, 0, - 0, 0, 3, 0, 0, 0, - 8, 0, 0, 0, 80, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 15, 0, 0, 0, 80, 0, - 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 15, 0, 0, 0, 86, 0, - 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 15, 0, 0, 0, 67, 79, - 76, 79, 82, 0, 83, 86, - 95, 80, 111, 115, 105, 116, - 105, 111, 110, 0, 171, 171 + 110, 0, 171, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTx.inc b/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTx.inc index d634725d..218f6ae4 100644 --- a/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTx.inc +++ b/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTx.inc @@ -50,7 +50,7 @@ dcl_2d s1 dcl_2d s2 -#line 109 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 109 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" texld r0, t0, s2 #line 120 @@ -59,101 +59,96 @@ #line 116 texld r2, t0, s0 -#line 103 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" +#line 103 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" nrm r3.xyz, t2 // ::normal<0,1,2> nrm r4.xyz, t3 // ::tangent<0,1,2> mul r5.xyz, r3.zxyw, r4.yzxw mad r5.xyz, r3.yzxw, r4.zxyw, -r5 // ::binormal<0,1,2> -#line 109 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 109 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" mad r0.xyz, r0, c14.x, c14.y // ::localNormal<0,1,2> -#line 108 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" +#line 108 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" mul r5.xyz, r5, r0.y mad r4.xyz, r0.x, r4, r5 mad r0.xyz, r0.z, r3, r4 // ::PeturbNormal<0,1,2> -#line 36 - dp3 r3.x, -c3, r0 // ::dotL<0> - dp3 r3.y, -c4, r0 // ::dotL<1> - dp3 r3.z, -c5, r0 // ::dotL<2> - -#line 39 - cmp r4.xyz, r3, c14.z, c14.w // ::zeroL<0,1,2> - mul r3.xyz, r3, r4 // ::diffuse<0,1,2> - -#line 106 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" - add r5.xyz, -t1, c12 - dp3 r0.w, r5, r5 +#line 106 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" + add r3.xyz, -t1, c12 + dp3 r0.w, r3, r3 rsq r0.w, r0.w -#line 33 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" - mad r6.xyz, r5, r0.w, -c3 - nrm r7.xyz, r6 // ::halfVectors<0,1,2> +#line 33 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + mad r4.xyz, r3, r0.w, -c3 + nrm r5.xyz, r4 // ::halfVectors<0,1,2> #line 37 - dp3 r6.x, r7, r0 // ::dotH<0> + dp3 r4.x, r5, r0 // ::dotH<0> #line 33 - mad r7.xyz, r5, r0.w, -c4 - mad r5.xyz, r5, r0.w, -c5 - nrm r8.xyz, r5 // ::halfVectors<6,7,8> + mad r5.xyz, r3, r0.w, -c4 + mad r3.xyz, r3, r0.w, -c5 + nrm r6.xyz, r3 // ::halfVectors<6,7,8> #line 37 - dp3 r6.z, r8, r0 // ::dotH<2> + dp3 r4.z, r6, r0 // ::dotH<2> #line 33 - nrm r5.xyz, r7 // ::halfVectors<3,4,5> + nrm r3.xyz, r5 // ::halfVectors<3,4,5> #line 37 - dp3 r6.y, r5, r0 // ::dotH<1> - -#line 42 - mul r0.xyz, r4, r6 - cmp r0.xyz, r6, r0, c14.w - log r4.x, r0.x - log r4.y, r0.y - log r4.z, r0.z - mul r0.xyz, r4, c2.w - exp r1.w, r0.y // ::specular<1> + dp3 r4.y, r3, r0 // ::dotH<1> + dp3 r3.x, -c3, r0 // ::dotL<0> + dp3 r3.y, -c4, r0 // ::dotL<1> + dp3 r3.z, -c5, r0 // ::dotL<2> -#line 47 - mul r4.xyz, r1.w, c10 +#line 39 + cmp r0.xyz, r3, c14.z, c14.w // ::zeroL<0,1,2> #line 42 - exp r1.w, r0.x // ::specular<0> - exp r3.w, r0.z // ::specular<2> + mul r5.xyz, r0, r4 + cmp r4.xyz, r4, r5, c14.w + mul r0.xyz, r3, r0 // ::diffuse<0,1,2> + log r5.x, r4.x + log r5.y, r4.y + log r5.z, r4.z + mul r4.xyz, r5, c2.w + exp r5.x, r4.x + exp r5.y, r4.y + exp r5.z, r4.z + mul r3.xyz, r3, r5 // ::specular<0,1,2> #line 47 - mad r0.xyz, r1.w, c9, r4 - mad r0.xyz, r3.w, c11, r0 - mul r0.xyz, r0, c2 // ::result<3,4,5> + mul r4.xyz, r3.y, c10 + mad r4.xyz, r3.x, c9, r4 + mad r3.xyz, r3.z, c11, r4 + mul r3.xyz, r3, c2 // ::result<3,4,5> -#line 121 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" - mul r0.xyz, r1, r0 // AddSpecular::specular<0,1,2> +#line 121 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" + mul r1.xyz, r1, r3 // AddSpecular::specular<0,1,2> #line 116 - mul r1, r2, t4 // ::color<0,1,2,3> + mul r2, r2, t4 // ::color<0,1,2,3> -#line 26 "D:\Microsoft\DirectXTK\Src\Shaders\Common.fxh" - mul r0.xyz, r0, r1.w +#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Common.fxh" + mul r1.xyz, r1, r2.w -#line 46 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" - mul r2.xyz, r3.y, c7 - mad r2.xyz, r3.x, c6, r2 - mad r2.xyz, r3.z, c8, r2 +#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + mul r3.xyz, r0.y, c7 + mad r3.xyz, r0.x, c6, r3 + mad r0.xyz, r0.z, c8, r3 mov r3.xyz, c0 // Parameters::DiffuseColor<0,1,2> - mad r2.xyz, r2, r3, c1 // ::result<0,1,2> + mad r0.xyz, r0, r3, c1 // ::result<0,1,2> -#line 26 "D:\Microsoft\DirectXTK\Src\Shaders\Common.fxh" - mad r0.xyz, r1, r2, r0 // AddSpecular::color<0,1,2> +#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Common.fxh" + mad r0.xyz, r2, r0, r1 // AddSpecular::color<0,1,2> #line 20 - mad r2.xyz, c13, r1.w, -r0 - mad r1.xyz, t1.w, r2, r0 // ApplyFog::color<0,1,2> - mov oC0, r1 // ::PSNormalPixelLightingTx<0,1,2,3> + mad r1.xyz, c13, r2.w, -r0 + mad r2.xyz, t1.w, r1, r0 // ApplyFog::color<0,1,2> + mov oC0, r2 // ::PSNormalPixelLightingTx<0,1,2,3> -// approximately 63 instruction slots used (3 texture, 60 arithmetic) +// approximately 64 instruction slots used (3 texture, 61 arithmetic) ps_4_0 dcl_constantbuffer CB0[14], immediateIndexed dcl_sampler s0, mode_default @@ -209,6 +204,7 @@ mul r0.xyz, r2.xyzx, r0.xyzx log r1.xyz, r1.xyzx mul r1.xyz, r1.xyzx, cb0[2].wwww exp r1.xyz, r1.xyzx +mul r1.xyz, r2.xyzx, r1.xyzx mul r2.xyz, r1.yyyy, cb0[10].xyzx mad r1.xyw, r1.xxxx, cb0[9].xyxz, r2.xyxz mad r1.xyz, r1.zzzz, cb0[11].xyzx, r1.xywx @@ -232,17 +228,17 @@ ret const BYTE NormalMapEffect_PSNormalPixelLightingTx[] = { - 68, 88, 66, 67, 254, 231, - 221, 29, 93, 181, 61, 246, - 9, 40, 224, 92, 109, 215, - 33, 148, 1, 0, 0, 0, - 28, 21, 0, 0, 4, 0, + 68, 88, 66, 67, 192, 70, + 217, 66, 191, 70, 145, 154, + 175, 136, 231, 41, 17, 67, + 117, 200, 1, 0, 0, 0, + 136, 21, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 60, 12, 0, 0, 80, 20, - 0, 0, 232, 20, 0, 0, - 65, 111, 110, 57, 4, 12, - 0, 0, 4, 12, 0, 0, - 0, 2, 255, 255, 200, 11, + 140, 12, 0, 0, 188, 20, + 0, 0, 84, 21, 0, 0, + 65, 111, 110, 57, 84, 12, + 0, 0, 84, 12, 0, 0, + 0, 2, 255, 255, 24, 12, 0, 0, 60, 0, 0, 0, 1, 0, 48, 0, 0, 0, 60, 0, 0, 0, 60, 0, @@ -252,395 +248,437 @@ const BYTE NormalMapEffect_PSNormalPixelLightingTx[] = 2, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 2, 255, 255, - 254, 255, 250, 1, 68, 66, + 254, 255, 10, 2, 68, 66, 85, 71, 40, 0, 0, 0, - 176, 7, 0, 0, 0, 0, + 240, 7, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 188, 0, 0, 0, 62, 0, - 0, 0, 200, 0, 0, 0, - 20, 0, 0, 0, 32, 6, - 0, 0, 236, 2, 0, 0, - 68, 58, 92, 77, 105, 99, - 114, 111, 115, 111, 102, 116, - 92, 68, 105, 114, 101, 99, - 116, 88, 84, 75, 92, 83, - 114, 99, 92, 83, 104, 97, - 100, 101, 114, 115, 92, 78, - 111, 114, 109, 97, 108, 77, - 97, 112, 69, 102, 102, 101, - 99, 116, 46, 102, 120, 0, - 68, 58, 92, 77, 105, 99, - 114, 111, 115, 111, 102, 116, - 92, 68, 105, 114, 101, 99, - 116, 88, 84, 75, 92, 83, - 114, 99, 92, 83, 104, 97, - 100, 101, 114, 115, 92, 76, - 105, 103, 104, 116, 105, 110, - 103, 46, 102, 120, 104, 0, - 68, 58, 92, 77, 105, 99, - 114, 111, 115, 111, 102, 116, - 92, 68, 105, 114, 101, 99, - 116, 88, 84, 75, 92, 83, + 12, 1, 0, 0, 63, 0, + 0, 0, 24, 1, 0, 0, + 20, 0, 0, 0, 96, 6, + 0, 0, 68, 3, 0, 0, + 67, 58, 92, 85, 115, 101, + 114, 115, 92, 67, 104, 117, + 99, 107, 87, 92, 68, 101, + 115, 107, 116, 111, 112, 92, + 68, 51, 68, 49, 49, 32, + 80, 114, 111, 106, 101, 99, + 116, 115, 92, 100, 105, 114, + 101, 99, 116, 120, 116, 107, + 92, 83, 114, 99, 92, 83, + 104, 97, 100, 101, 114, 115, + 92, 78, 111, 114, 109, 97, + 108, 77, 97, 112, 69, 102, + 102, 101, 99, 116, 46, 102, + 120, 0, 67, 58, 92, 85, + 115, 101, 114, 115, 92, 67, + 104, 117, 99, 107, 87, 92, + 68, 101, 115, 107, 116, 111, + 112, 92, 68, 51, 68, 49, + 49, 32, 80, 114, 111, 106, + 101, 99, 116, 115, 92, 100, + 105, 114, 101, 99, 116, 120, + 116, 107, 92, 83, 114, 99, + 92, 83, 104, 97, 100, 101, + 114, 115, 92, 76, 105, 103, + 104, 116, 105, 110, 103, 46, + 102, 120, 104, 0, 67, 58, + 92, 85, 115, 101, 114, 115, + 92, 67, 104, 117, 99, 107, + 87, 92, 68, 101, 115, 107, + 116, 111, 112, 92, 68, 51, + 68, 49, 49, 32, 80, 114, + 111, 106, 101, 99, 116, 115, + 92, 100, 105, 114, 101, 99, + 116, 120, 116, 107, 92, 83, 114, 99, 92, 83, 104, 97, 100, 101, 114, 115, 92, 67, 111, 109, 109, 111, 110, 46, - 102, 120, 104, 0, 40, 0, - 0, 0, 94, 0, 0, 0, - 142, 0, 0, 0, 0, 0, - 255, 255, 240, 7, 0, 0, - 0, 0, 255, 255, 8, 8, + 102, 120, 104, 0, 171, 171, + 40, 0, 0, 0, 120, 0, + 0, 0, 194, 0, 0, 0, + 0, 0, 255, 255, 48, 8, 0, 0, 0, 0, 255, 255, - 20, 8, 0, 0, 0, 0, - 255, 255, 32, 8, 0, 0, - 0, 0, 255, 255, 44, 8, + 72, 8, 0, 0, 0, 0, + 255, 255, 84, 8, 0, 0, + 0, 0, 255, 255, 96, 8, 0, 0, 0, 0, 255, 255, - 56, 8, 0, 0, 0, 0, - 255, 255, 68, 8, 0, 0, - 0, 0, 255, 255, 80, 8, + 108, 8, 0, 0, 0, 0, + 255, 255, 120, 8, 0, 0, + 0, 0, 255, 255, 132, 8, 0, 0, 0, 0, 255, 255, - 92, 8, 0, 0, 109, 0, - 0, 0, 104, 8, 0, 0, - 120, 0, 0, 0, 120, 8, - 0, 0, 116, 0, 0, 0, - 136, 8, 0, 0, 103, 0, - 1, 0, 152, 8, 0, 0, - 104, 0, 1, 0, 164, 8, - 0, 0, 105, 0, 1, 0, - 176, 8, 0, 0, 105, 0, - 1, 0, 192, 8, 0, 0, - 109, 0, 0, 0, 212, 8, + 144, 8, 0, 0, 0, 0, + 255, 255, 156, 8, 0, 0, + 109, 0, 0, 0, 168, 8, + 0, 0, 120, 0, 0, 0, + 184, 8, 0, 0, 116, 0, + 0, 0, 200, 8, 0, 0, + 103, 0, 1, 0, 216, 8, + 0, 0, 104, 0, 1, 0, + 228, 8, 0, 0, 105, 0, + 1, 0, 240, 8, 0, 0, + 105, 0, 1, 0, 0, 9, + 0, 0, 109, 0, 0, 0, + 20, 9, 0, 0, 108, 0, + 1, 0, 40, 9, 0, 0, + 108, 0, 1, 0, 56, 9, 0, 0, 108, 0, 1, 0, - 232, 8, 0, 0, 108, 0, - 1, 0, 248, 8, 0, 0, - 108, 0, 1, 0, 12, 9, - 0, 0, 36, 0, 1, 0, - 32, 9, 0, 0, 36, 0, - 1, 0, 48, 9, 0, 0, - 36, 0, 1, 0, 64, 9, - 0, 0, 39, 0, 1, 0, - 80, 9, 0, 0, 41, 0, - 1, 0, 100, 9, 0, 0, - 106, 0, 0, 0, 116, 9, + 76, 9, 0, 0, 106, 0, + 0, 0, 96, 9, 0, 0, + 106, 0, 0, 0, 112, 9, 0, 0, 106, 0, 0, 0, - 132, 9, 0, 0, 106, 0, - 0, 0, 148, 9, 0, 0, + 128, 9, 0, 0, 33, 0, + 1, 0, 140, 9, 0, 0, 33, 0, 1, 0, 160, 9, - 0, 0, 33, 0, 1, 0, - 180, 9, 0, 0, 37, 0, - 1, 0, 192, 9, 0, 0, + 0, 0, 37, 0, 1, 0, + 172, 9, 0, 0, 33, 0, + 1, 0, 188, 9, 0, 0, 33, 0, 1, 0, 208, 9, 0, 0, 33, 0, 1, 0, - 228, 9, 0, 0, 33, 0, - 1, 0, 248, 9, 0, 0, - 37, 0, 1, 0, 4, 10, - 0, 0, 33, 0, 1, 0, - 20, 10, 0, 0, 37, 0, - 1, 0, 32, 10, 0, 0, - 42, 0, 1, 0, 48, 10, - 0, 0, 42, 0, 1, 0, - 64, 10, 0, 0, 42, 0, - 1, 0, 84, 10, 0, 0, + 228, 9, 0, 0, 37, 0, + 1, 0, 240, 9, 0, 0, + 33, 0, 1, 0, 0, 10, + 0, 0, 37, 0, 1, 0, + 12, 10, 0, 0, 36, 0, + 1, 0, 28, 10, 0, 0, + 36, 0, 1, 0, 44, 10, + 0, 0, 36, 0, 1, 0, + 60, 10, 0, 0, 39, 0, + 1, 0, 76, 10, 0, 0, 42, 0, 1, 0, 96, 10, 0, 0, 42, 0, 1, 0, - 108, 10, 0, 0, 42, 0, - 1, 0, 120, 10, 0, 0, - 42, 0, 1, 0, 136, 10, - 0, 0, 47, 0, 1, 0, - 148, 10, 0, 0, 42, 0, - 1, 0, 164, 10, 0, 0, - 42, 0, 1, 0, 176, 10, + 112, 10, 0, 0, 41, 0, + 1, 0, 132, 10, 0, 0, + 42, 0, 1, 0, 148, 10, + 0, 0, 42, 0, 1, 0, + 160, 10, 0, 0, 42, 0, + 1, 0, 172, 10, 0, 0, + 42, 0, 1, 0, 184, 10, + 0, 0, 42, 0, 1, 0, + 200, 10, 0, 0, 42, 0, + 1, 0, 212, 10, 0, 0, + 42, 0, 1, 0, 224, 10, + 0, 0, 42, 0, 1, 0, + 236, 10, 0, 0, 47, 0, + 1, 0, 252, 10, 0, 0, + 47, 0, 1, 0, 12, 11, 0, 0, 47, 0, 1, 0, - 188, 10, 0, 0, 47, 0, - 1, 0, 208, 10, 0, 0, - 47, 0, 1, 0, 228, 10, - 0, 0, 121, 0, 0, 0, - 244, 10, 0, 0, 116, 0, - 0, 0, 4, 11, 0, 0, - 26, 0, 2, 0, 20, 11, - 0, 0, 46, 0, 1, 0, - 36, 11, 0, 0, 46, 0, + 32, 11, 0, 0, 47, 0, 1, 0, 52, 11, 0, 0, - 46, 0, 1, 0, 72, 11, + 121, 0, 0, 0, 68, 11, + 0, 0, 116, 0, 0, 0, + 84, 11, 0, 0, 26, 0, + 2, 0, 100, 11, 0, 0, + 46, 0, 1, 0, 116, 11, + 0, 0, 46, 0, 1, 0, + 132, 11, 0, 0, 46, 0, + 1, 0, 152, 11, 0, 0, + 46, 0, 1, 0, 172, 11, 0, 0, 46, 0, 1, 0, - 92, 11, 0, 0, 46, 0, - 1, 0, 104, 11, 0, 0, - 26, 0, 2, 0, 124, 11, + 184, 11, 0, 0, 26, 0, + 2, 0, 204, 11, 0, 0, + 20, 0, 2, 0, 224, 11, 0, 0, 20, 0, 2, 0, - 144, 11, 0, 0, 20, 0, - 2, 0, 164, 11, 0, 0, - 20, 0, 2, 0, 184, 11, - 0, 0, 80, 97, 114, 97, - 109, 101, 116, 101, 114, 115, - 0, 68, 105, 102, 102, 117, - 115, 101, 67, 111, 108, 111, - 114, 0, 1, 0, 3, 0, - 1, 0, 4, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 56, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 80, 83, 78, 111, 114, 109, - 97, 108, 80, 105, 120, 101, - 108, 76, 105, 103, 104, 116, - 105, 110, 103, 84, 120, 0, + 244, 11, 0, 0, 20, 0, + 2, 0, 8, 12, 0, 0, + 80, 97, 114, 97, 109, 101, + 116, 101, 114, 115, 0, 68, + 105, 102, 102, 117, 115, 101, + 67, 111, 108, 111, 114, 0, 1, 0, 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 61, 0, + 0, 0, 0, 0, 57, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 3, 0, 80, 101, - 116, 117, 114, 98, 78, 111, - 114, 109, 97, 108, 0, 171, - 171, 171, 1, 0, 3, 0, - 1, 0, 3, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 19, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 98, 105, 110, 111, 114, 109, + 2, 0, 255, 255, 80, 83, + 78, 111, 114, 109, 97, 108, + 80, 105, 120, 101, 108, 76, + 105, 103, 104, 116, 105, 110, + 103, 84, 120, 0, 1, 0, + 3, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 62, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 3, 0, 80, 101, 116, 117, + 114, 98, 78, 111, 114, 109, 97, 108, 0, 171, 171, 171, 1, 0, 3, 0, 1, 0, 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 15, 0, + 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 65, 112, - 112, 108, 121, 70, 111, 103, - 0, 99, 111, 108, 111, 114, - 0, 171, 1, 0, 3, 0, - 1, 0, 4, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 60, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 65, 100, 100, 83, 112, 101, - 99, 117, 108, 97, 114, 0, - 58, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 51, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 3, 0, - 100, 105, 102, 102, 117, 115, - 101, 0, 24, 0, 0, 0, + 2, 0, 255, 255, 98, 105, + 110, 111, 114, 109, 97, 108, + 0, 171, 171, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 100, 111, 116, 72, - 0, 171, 171, 171, 30, 0, + 255, 255, 65, 112, 112, 108, + 121, 70, 111, 103, 0, 99, + 111, 108, 111, 114, 0, 171, + 1, 0, 3, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 61, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 65, 100, + 100, 83, 112, 101, 99, 117, + 108, 97, 114, 0, 59, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 52, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 3, 0, 100, 105, + 102, 102, 117, 115, 101, 0, + 38, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 100, 111, 116, 72, 0, 171, + 171, 171, 25, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 29, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 31, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 100, 111, 116, 76, + 0, 171, 171, 171, 32, 0, 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 33, 0, + 0, 0, 255, 255, 1, 0, 255, 255, 255, 255, 34, 0, 0, 0, 255, 255, 255, 255, - 2, 0, 255, 255, 36, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 100, 111, - 116, 76, 0, 171, 171, 171, - 20, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 21, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 22, 0, 0, 0, 255, 255, - 255, 255, 2, 0, 255, 255, - 104, 97, 108, 102, 86, 101, - 99, 116, 111, 114, 115, 0, + 2, 0, 255, 255, 104, 97, + 108, 102, 86, 101, 99, 116, + 111, 114, 115, 0, 3, 0, 3, 0, 3, 0, 3, 0, - 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 29, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 33, 0, - 0, 0, 6, 0, 7, 0, - 8, 0, 255, 255, 35, 0, - 0, 0, 3, 0, 4, 0, - 5, 0, 255, 255, 108, 111, - 99, 97, 108, 78, 111, 114, - 109, 97, 108, 0, 16, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 110, 111, - 114, 109, 97, 108, 0, 171, - 12, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 112, 105, 110, 0, 84, 101, - 120, 67, 111, 111, 114, 100, - 0, 171, 171, 171, 1, 0, - 3, 0, 1, 0, 2, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 80, 111, 115, 105, - 116, 105, 111, 110, 87, 83, - 0, 78, 111, 114, 109, 97, - 108, 87, 83, 0, 84, 97, - 110, 103, 101, 110, 116, 87, - 83, 0, 68, 105, 102, 102, - 117, 115, 101, 0, 171, 171, - 160, 4, 0, 0, 172, 4, - 0, 0, 188, 4, 0, 0, - 132, 3, 0, 0, 199, 4, - 0, 0, 88, 3, 0, 0, - 208, 4, 0, 0, 88, 3, - 0, 0, 218, 4, 0, 0, - 132, 3, 0, 0, 5, 0, - 0, 0, 1, 0, 16, 0, - 1, 0, 5, 0, 228, 4, - 0, 0, 1, 0, 0, 0, - 0, 0, 1, 0, 255, 255, - 255, 255, 2, 0, 0, 0, - 2, 0, 3, 0, 4, 0, - 5, 0, 3, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 28, 0, 0, 0, 6, 0, 7, 0, 8, 0, - 255, 255, 4, 0, 0, 0, - 9, 0, 10, 0, 11, 0, - 255, 255, 5, 0, 0, 0, - 12, 0, 13, 0, 14, 0, - 15, 0, 114, 101, 115, 117, - 108, 116, 0, 83, 112, 101, - 99, 117, 108, 97, 114, 0, - 218, 4, 0, 0, 88, 3, - 0, 0, 95, 5, 0, 0, - 88, 3, 0, 0, 5, 0, - 0, 0, 1, 0, 6, 0, - 1, 0, 2, 0, 104, 5, - 0, 0, 49, 0, 0, 0, + 255, 255, 30, 0, 0, 0, 3, 0, 4, 0, 5, 0, - 255, 255, 57, 0, 0, 0, + 255, 255, 108, 111, 99, 97, + 108, 78, 111, 114, 109, 97, + 108, 0, 16, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 115, 112, 101, 99, - 73, 110, 116, 101, 110, 115, - 105, 116, 121, 0, 171, 171, - 10, 0, 0, 0, 0, 0, + 255, 255, 110, 111, 114, 109, + 97, 108, 0, 171, 12, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 112, 105, + 110, 0, 84, 101, 120, 67, + 111, 111, 114, 100, 0, 171, + 171, 171, 1, 0, 3, 0, + 1, 0, 2, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 87, 83, 0, 78, + 111, 114, 109, 97, 108, 87, + 83, 0, 84, 97, 110, 103, + 101, 110, 116, 87, 83, 0, + 68, 105, 102, 102, 117, 115, + 101, 0, 171, 171, 248, 4, + 0, 0, 4, 5, 0, 0, + 20, 5, 0, 0, 220, 3, + 0, 0, 31, 5, 0, 0, + 176, 3, 0, 0, 40, 5, + 0, 0, 176, 3, 0, 0, + 50, 5, 0, 0, 220, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 16, 0, 1, 0, + 5, 0, 60, 5, 0, 0, + 1, 0, 0, 0, 0, 0, + 1, 0, 255, 255, 255, 255, + 2, 0, 0, 0, 2, 0, + 3, 0, 4, 0, 5, 0, + 3, 0, 0, 0, 6, 0, + 7, 0, 8, 0, 255, 255, + 4, 0, 0, 0, 9, 0, + 10, 0, 11, 0, 255, 255, + 5, 0, 0, 0, 12, 0, + 13, 0, 14, 0, 15, 0, + 114, 101, 115, 117, 108, 116, + 0, 83, 112, 101, 99, 117, + 108, 97, 114, 0, 50, 5, + 0, 0, 176, 3, 0, 0, + 183, 5, 0, 0, 176, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 6, 0, 1, 0, + 2, 0, 192, 5, 0, 0, + 50, 0, 0, 0, 3, 0, + 4, 0, 5, 0, 255, 255, + 58, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 115, 112, 101, 99, 117, 108, - 97, 114, 0, 171, 171, 171, - 50, 0, 0, 0, 0, 0, + 115, 112, 101, 99, 73, 110, + 116, 101, 110, 115, 105, 116, + 121, 0, 171, 171, 10, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 115, 112, + 101, 99, 117, 108, 97, 114, + 0, 171, 171, 171, 51, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 46, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 116, 97, + 110, 103, 101, 110, 116, 0, + 13, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 43, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 1, 0, - 45, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 0, 0, - 46, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 2, 0, - 116, 97, 110, 103, 101, 110, - 116, 0, 13, 0, 0, 0, + 122, 101, 114, 111, 76, 0, + 171, 171, 35, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 122, 101, 114, 111, - 76, 0, 171, 171, 23, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 184, 2, - 0, 0, 195, 2, 0, 0, - 208, 2, 0, 0, 1, 0, - 0, 0, 224, 2, 0, 0, - 0, 0, 0, 0, 236, 2, - 0, 0, 4, 3, 0, 0, - 1, 0, 0, 0, 20, 3, + 255, 255, 16, 3, 0, 0, + 27, 3, 0, 0, 40, 3, + 0, 0, 1, 0, 0, 0, + 56, 3, 0, 0, 0, 0, + 0, 0, 68, 3, 0, 0, + 92, 3, 0, 0, 1, 0, + 0, 0, 108, 3, 0, 0, + 0, 0, 0, 0, 120, 3, + 0, 0, 136, 3, 0, 0, + 1, 0, 0, 0, 152, 3, 0, 0, 0, 0, 0, 0, - 32, 3, 0, 0, 48, 3, + 164, 3, 0, 0, 176, 3, 0, 0, 1, 0, 0, 0, - 64, 3, 0, 0, 0, 0, - 0, 0, 76, 3, 0, 0, - 88, 3, 0, 0, 1, 0, - 0, 0, 104, 3, 0, 0, - 116, 3, 0, 0, 125, 3, - 0, 0, 132, 3, 0, 0, - 1, 0, 0, 0, 148, 3, - 0, 0, 160, 3, 0, 0, - 125, 3, 0, 0, 132, 3, + 192, 3, 0, 0, 204, 3, + 0, 0, 213, 3, 0, 0, + 220, 3, 0, 0, 1, 0, + 0, 0, 236, 3, 0, 0, + 248, 3, 0, 0, 213, 3, + 0, 0, 220, 3, 0, 0, + 1, 0, 0, 0, 4, 4, + 0, 0, 0, 0, 0, 0, + 213, 3, 0, 0, 220, 3, 0, 0, 1, 0, 0, 0, - 172, 3, 0, 0, 0, 0, - 0, 0, 125, 3, 0, 0, - 132, 3, 0, 0, 1, 0, - 0, 0, 184, 3, 0, 0, - 0, 0, 0, 0, 196, 3, - 0, 0, 88, 3, 0, 0, - 1, 0, 0, 0, 204, 3, + 16, 4, 0, 0, 0, 0, + 0, 0, 28, 4, 0, 0, + 176, 3, 0, 0, 1, 0, + 0, 0, 36, 4, 0, 0, + 0, 0, 0, 0, 48, 4, + 0, 0, 176, 3, 0, 0, + 3, 0, 0, 0, 56, 4, 0, 0, 0, 0, 0, 0, - 216, 3, 0, 0, 88, 3, + 92, 4, 0, 0, 176, 3, 0, 0, 3, 0, 0, 0, - 224, 3, 0, 0, 0, 0, - 0, 0, 4, 4, 0, 0, - 88, 3, 0, 0, 3, 0, - 0, 0, 12, 4, 0, 0, - 0, 0, 0, 0, 48, 4, - 0, 0, 60, 4, 0, 0, - 3, 0, 0, 0, 76, 4, + 100, 4, 0, 0, 0, 0, + 0, 0, 136, 4, 0, 0, + 148, 4, 0, 0, 3, 0, + 0, 0, 164, 4, 0, 0, + 0, 0, 0, 0, 200, 4, + 0, 0, 176, 3, 0, 0, + 1, 0, 0, 0, 212, 4, 0, 0, 0, 0, 0, 0, - 112, 4, 0, 0, 88, 3, + 224, 4, 0, 0, 176, 3, 0, 0, 1, 0, 0, 0, - 124, 4, 0, 0, 0, 0, - 0, 0, 136, 4, 0, 0, - 88, 3, 0, 0, 1, 0, - 0, 0, 144, 4, 0, 0, - 236, 2, 0, 0, 156, 4, - 0, 0, 12, 5, 0, 0, - 5, 0, 0, 0, 28, 5, + 232, 4, 0, 0, 68, 3, + 0, 0, 244, 4, 0, 0, + 100, 5, 0, 0, 5, 0, + 0, 0, 116, 5, 0, 0, + 0, 0, 0, 0, 176, 5, + 0, 0, 208, 5, 0, 0, + 2, 0, 0, 0, 224, 5, 0, 0, 0, 0, 0, 0, - 88, 5, 0, 0, 120, 5, - 0, 0, 2, 0, 0, 0, - 136, 5, 0, 0, 0, 0, - 0, 0, 160, 5, 0, 0, - 88, 3, 0, 0, 1, 0, - 0, 0, 176, 5, 0, 0, - 160, 3, 0, 0, 188, 5, - 0, 0, 88, 3, 0, 0, - 1, 0, 0, 0, 200, 5, + 248, 5, 0, 0, 176, 3, + 0, 0, 1, 0, 0, 0, + 8, 6, 0, 0, 248, 3, + 0, 0, 20, 6, 0, 0, + 176, 3, 0, 0, 1, 0, + 0, 0, 32, 6, 0, 0, + 0, 0, 0, 0, 20, 6, + 0, 0, 176, 3, 0, 0, + 1, 0, 0, 0, 44, 6, 0, 0, 0, 0, 0, 0, - 188, 5, 0, 0, 88, 3, - 0, 0, 3, 0, 0, 0, - 212, 5, 0, 0, 0, 0, - 0, 0, 248, 5, 0, 0, - 88, 3, 0, 0, 1, 0, - 0, 0, 0, 6, 0, 0, - 0, 0, 0, 0, 12, 6, - 0, 0, 88, 3, 0, 0, - 1, 0, 0, 0, 20, 6, - 0, 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, 49, 48, 46, 48, 46, - 49, 48, 48, 49, 49, 46, - 49, 54, 51, 56, 52, 0, - 81, 0, 0, 5, 14, 0, - 15, 160, 0, 0, 0, 64, - 0, 0, 128, 191, 0, 0, - 128, 63, 0, 0, 0, 0, - 31, 0, 0, 2, 0, 0, - 0, 128, 0, 0, 7, 176, - 31, 0, 0, 2, 0, 0, - 0, 128, 1, 0, 15, 176, - 31, 0, 0, 2, 0, 0, - 0, 128, 2, 0, 7, 176, - 31, 0, 0, 2, 0, 0, - 0, 128, 3, 0, 7, 176, - 31, 0, 0, 2, 0, 0, - 0, 128, 4, 0, 15, 176, - 31, 0, 0, 2, 0, 0, - 0, 144, 0, 8, 15, 160, - 31, 0, 0, 2, 0, 0, - 0, 144, 1, 8, 15, 160, - 31, 0, 0, 2, 0, 0, - 0, 144, 2, 8, 15, 160, - 66, 0, 0, 3, 0, 0, - 15, 128, 0, 0, 228, 176, - 2, 8, 228, 160, 66, 0, - 0, 3, 1, 0, 15, 128, - 0, 0, 228, 176, 1, 8, + 56, 6, 0, 0, 176, 3, + 0, 0, 1, 0, 0, 0, + 64, 6, 0, 0, 0, 0, + 0, 0, 76, 6, 0, 0, + 176, 3, 0, 0, 1, 0, + 0, 0, 84, 6, 0, 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, 49, + 48, 46, 48, 46, 49, 48, + 48, 49, 49, 46, 49, 54, + 51, 56, 52, 0, 81, 0, + 0, 5, 14, 0, 15, 160, + 0, 0, 0, 64, 0, 0, + 128, 191, 0, 0, 128, 63, + 0, 0, 0, 0, 31, 0, + 0, 2, 0, 0, 0, 128, + 0, 0, 7, 176, 31, 0, + 0, 2, 0, 0, 0, 128, + 1, 0, 15, 176, 31, 0, + 0, 2, 0, 0, 0, 128, + 2, 0, 7, 176, 31, 0, + 0, 2, 0, 0, 0, 128, + 3, 0, 7, 176, 31, 0, + 0, 2, 0, 0, 0, 128, + 4, 0, 15, 176, 31, 0, + 0, 2, 0, 0, 0, 144, + 0, 8, 15, 160, 31, 0, + 0, 2, 0, 0, 0, 144, + 1, 8, 15, 160, 31, 0, + 0, 2, 0, 0, 0, 144, + 2, 8, 15, 160, 66, 0, + 0, 3, 0, 0, 15, 128, + 0, 0, 228, 176, 2, 8, 228, 160, 66, 0, 0, 3, - 2, 0, 15, 128, 0, 0, - 228, 176, 0, 8, 228, 160, - 36, 0, 0, 2, 3, 0, - 7, 128, 2, 0, 228, 176, - 36, 0, 0, 2, 4, 0, - 7, 128, 3, 0, 228, 176, + 1, 0, 15, 128, 0, 0, + 228, 176, 1, 8, 228, 160, + 66, 0, 0, 3, 2, 0, + 15, 128, 0, 0, 228, 176, + 0, 8, 228, 160, 36, 0, + 0, 2, 3, 0, 7, 128, + 2, 0, 228, 176, 36, 0, + 0, 2, 4, 0, 7, 128, + 3, 0, 228, 176, 5, 0, + 0, 3, 5, 0, 7, 128, + 3, 0, 210, 128, 4, 0, + 201, 128, 4, 0, 0, 4, + 5, 0, 7, 128, 3, 0, + 201, 128, 4, 0, 210, 128, + 5, 0, 228, 129, 4, 0, + 0, 4, 0, 0, 7, 128, + 0, 0, 228, 128, 14, 0, + 0, 160, 14, 0, 85, 160, 5, 0, 0, 3, 5, 0, - 7, 128, 3, 0, 210, 128, - 4, 0, 201, 128, 4, 0, - 0, 4, 5, 0, 7, 128, - 3, 0, 201, 128, 4, 0, - 210, 128, 5, 0, 228, 129, + 7, 128, 5, 0, 228, 128, + 0, 0, 85, 128, 4, 0, + 0, 4, 4, 0, 7, 128, + 0, 0, 0, 128, 4, 0, + 228, 128, 5, 0, 228, 128, 4, 0, 0, 4, 0, 0, - 7, 128, 0, 0, 228, 128, - 14, 0, 0, 160, 14, 0, - 85, 160, 5, 0, 0, 3, - 5, 0, 7, 128, 5, 0, - 228, 128, 0, 0, 85, 128, - 4, 0, 0, 4, 4, 0, - 7, 128, 0, 0, 0, 128, - 4, 0, 228, 128, 5, 0, - 228, 128, 4, 0, 0, 4, - 0, 0, 7, 128, 0, 0, - 170, 128, 3, 0, 228, 128, - 4, 0, 228, 128, 8, 0, + 7, 128, 0, 0, 170, 128, + 3, 0, 228, 128, 4, 0, + 228, 128, 2, 0, 0, 3, + 3, 0, 7, 128, 1, 0, + 228, 177, 12, 0, 228, 160, + 8, 0, 0, 3, 0, 0, + 8, 128, 3, 0, 228, 128, + 3, 0, 228, 128, 7, 0, + 0, 2, 0, 0, 8, 128, + 0, 0, 255, 128, 4, 0, + 0, 4, 4, 0, 7, 128, + 3, 0, 228, 128, 0, 0, + 255, 128, 3, 0, 228, 161, + 36, 0, 0, 2, 5, 0, + 7, 128, 4, 0, 228, 128, + 8, 0, 0, 3, 4, 0, + 1, 128, 5, 0, 228, 128, + 0, 0, 228, 128, 4, 0, + 0, 4, 5, 0, 7, 128, + 3, 0, 228, 128, 0, 0, + 255, 128, 4, 0, 228, 161, + 4, 0, 0, 4, 3, 0, + 7, 128, 3, 0, 228, 128, + 0, 0, 255, 128, 5, 0, + 228, 161, 36, 0, 0, 2, + 6, 0, 7, 128, 3, 0, + 228, 128, 8, 0, 0, 3, + 4, 0, 4, 128, 6, 0, + 228, 128, 0, 0, 228, 128, + 36, 0, 0, 2, 3, 0, + 7, 128, 5, 0, 228, 128, + 8, 0, 0, 3, 4, 0, + 2, 128, 3, 0, 228, 128, + 0, 0, 228, 128, 8, 0, 0, 3, 3, 0, 1, 128, 3, 0, 228, 161, 0, 0, 228, 128, 8, 0, 0, 3, @@ -649,355 +687,331 @@ const BYTE NormalMapEffect_PSNormalPixelLightingTx[] = 8, 0, 0, 3, 3, 0, 4, 128, 5, 0, 228, 161, 0, 0, 228, 128, 88, 0, - 0, 4, 4, 0, 7, 128, + 0, 4, 0, 0, 7, 128, 3, 0, 228, 128, 14, 0, 170, 160, 14, 0, 255, 160, - 5, 0, 0, 3, 3, 0, - 7, 128, 3, 0, 228, 128, - 4, 0, 228, 128, 2, 0, - 0, 3, 5, 0, 7, 128, - 1, 0, 228, 177, 12, 0, - 228, 160, 8, 0, 0, 3, - 0, 0, 8, 128, 5, 0, - 228, 128, 5, 0, 228, 128, - 7, 0, 0, 2, 0, 0, - 8, 128, 0, 0, 255, 128, - 4, 0, 0, 4, 6, 0, - 7, 128, 5, 0, 228, 128, - 0, 0, 255, 128, 3, 0, - 228, 161, 36, 0, 0, 2, - 7, 0, 7, 128, 6, 0, - 228, 128, 8, 0, 0, 3, - 6, 0, 1, 128, 7, 0, - 228, 128, 0, 0, 228, 128, - 4, 0, 0, 4, 7, 0, - 7, 128, 5, 0, 228, 128, - 0, 0, 255, 128, 4, 0, - 228, 161, 4, 0, 0, 4, - 5, 0, 7, 128, 5, 0, - 228, 128, 0, 0, 255, 128, - 5, 0, 228, 161, 36, 0, - 0, 2, 8, 0, 7, 128, - 5, 0, 228, 128, 8, 0, - 0, 3, 6, 0, 4, 128, - 8, 0, 228, 128, 0, 0, - 228, 128, 36, 0, 0, 2, - 5, 0, 7, 128, 7, 0, - 228, 128, 8, 0, 0, 3, - 6, 0, 2, 128, 5, 0, - 228, 128, 0, 0, 228, 128, - 5, 0, 0, 3, 0, 0, - 7, 128, 4, 0, 228, 128, - 6, 0, 228, 128, 88, 0, - 0, 4, 0, 0, 7, 128, - 6, 0, 228, 128, 0, 0, + 5, 0, 0, 3, 5, 0, + 7, 128, 0, 0, 228, 128, + 4, 0, 228, 128, 88, 0, + 0, 4, 4, 0, 7, 128, + 4, 0, 228, 128, 5, 0, 228, 128, 14, 0, 255, 160, - 15, 0, 0, 2, 4, 0, - 1, 128, 0, 0, 0, 128, - 15, 0, 0, 2, 4, 0, - 2, 128, 0, 0, 85, 128, - 15, 0, 0, 2, 4, 0, - 4, 128, 0, 0, 170, 128, 5, 0, 0, 3, 0, 0, - 7, 128, 4, 0, 228, 128, - 2, 0, 255, 160, 14, 0, - 0, 2, 1, 0, 8, 128, - 0, 0, 85, 128, 5, 0, + 7, 128, 3, 0, 228, 128, + 0, 0, 228, 128, 15, 0, + 0, 2, 5, 0, 1, 128, + 4, 0, 0, 128, 15, 0, + 0, 2, 5, 0, 2, 128, + 4, 0, 85, 128, 15, 0, + 0, 2, 5, 0, 4, 128, + 4, 0, 170, 128, 5, 0, 0, 3, 4, 0, 7, 128, - 1, 0, 255, 128, 10, 0, - 228, 160, 14, 0, 0, 2, - 1, 0, 8, 128, 0, 0, + 5, 0, 228, 128, 2, 0, + 255, 160, 14, 0, 0, 2, + 5, 0, 1, 128, 4, 0, 0, 128, 14, 0, 0, 2, - 3, 0, 8, 128, 0, 0, - 170, 128, 4, 0, 0, 4, - 0, 0, 7, 128, 1, 0, - 255, 128, 9, 0, 228, 160, - 4, 0, 228, 128, 4, 0, - 0, 4, 0, 0, 7, 128, - 3, 0, 255, 128, 11, 0, - 228, 160, 0, 0, 228, 128, - 5, 0, 0, 3, 0, 0, - 7, 128, 0, 0, 228, 128, - 2, 0, 228, 160, 5, 0, - 0, 3, 0, 0, 7, 128, - 1, 0, 228, 128, 0, 0, + 5, 0, 2, 128, 4, 0, + 85, 128, 14, 0, 0, 2, + 5, 0, 4, 128, 4, 0, + 170, 128, 5, 0, 0, 3, + 3, 0, 7, 128, 3, 0, + 228, 128, 5, 0, 228, 128, + 5, 0, 0, 3, 4, 0, + 7, 128, 3, 0, 85, 128, + 10, 0, 228, 160, 4, 0, + 0, 4, 4, 0, 7, 128, + 3, 0, 0, 128, 9, 0, + 228, 160, 4, 0, 228, 128, + 4, 0, 0, 4, 3, 0, + 7, 128, 3, 0, 170, 128, + 11, 0, 228, 160, 4, 0, 228, 128, 5, 0, 0, 3, - 1, 0, 15, 128, 2, 0, - 228, 128, 4, 0, 228, 176, - 5, 0, 0, 3, 0, 0, - 7, 128, 0, 0, 228, 128, - 1, 0, 255, 128, 5, 0, - 0, 3, 2, 0, 7, 128, - 3, 0, 85, 128, 7, 0, - 228, 160, 4, 0, 0, 4, - 2, 0, 7, 128, 3, 0, - 0, 128, 6, 0, 228, 160, + 3, 0, 7, 128, 3, 0, + 228, 128, 2, 0, 228, 160, + 5, 0, 0, 3, 1, 0, + 7, 128, 1, 0, 228, 128, + 3, 0, 228, 128, 5, 0, + 0, 3, 2, 0, 15, 128, 2, 0, 228, 128, 4, 0, - 0, 4, 2, 0, 7, 128, - 3, 0, 170, 128, 8, 0, - 228, 160, 2, 0, 228, 128, - 1, 0, 0, 2, 3, 0, - 7, 128, 0, 0, 228, 160, - 4, 0, 0, 4, 2, 0, - 7, 128, 2, 0, 228, 128, - 3, 0, 228, 128, 1, 0, + 228, 176, 5, 0, 0, 3, + 1, 0, 7, 128, 1, 0, + 228, 128, 2, 0, 255, 128, + 5, 0, 0, 3, 3, 0, + 7, 128, 0, 0, 85, 128, + 7, 0, 228, 160, 4, 0, + 0, 4, 3, 0, 7, 128, + 0, 0, 0, 128, 6, 0, + 228, 160, 3, 0, 228, 128, + 4, 0, 0, 4, 0, 0, + 7, 128, 0, 0, 170, 128, + 8, 0, 228, 160, 3, 0, + 228, 128, 1, 0, 0, 2, + 3, 0, 7, 128, 0, 0, 228, 160, 4, 0, 0, 4, - 0, 0, 7, 128, 1, 0, - 228, 128, 2, 0, 228, 128, - 0, 0, 228, 128, 4, 0, - 0, 4, 2, 0, 7, 128, - 13, 0, 228, 160, 1, 0, - 255, 128, 0, 0, 228, 129, - 4, 0, 0, 4, 1, 0, - 7, 128, 1, 0, 255, 176, + 0, 0, 7, 128, 0, 0, + 228, 128, 3, 0, 228, 128, + 1, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 7, 128, 2, 0, 228, 128, 0, 0, - 228, 128, 1, 0, 0, 2, - 0, 8, 15, 128, 1, 0, - 228, 128, 255, 255, 0, 0, - 83, 72, 68, 82, 12, 8, - 0, 0, 64, 0, 0, 0, - 3, 2, 0, 0, 89, 0, - 0, 4, 70, 142, 32, 0, - 0, 0, 0, 0, 14, 0, - 0, 0, 90, 0, 0, 3, - 0, 96, 16, 0, 0, 0, + 228, 128, 1, 0, 228, 128, + 4, 0, 0, 4, 1, 0, + 7, 128, 13, 0, 228, 160, + 2, 0, 255, 128, 0, 0, + 228, 129, 4, 0, 0, 4, + 2, 0, 7, 128, 1, 0, + 255, 176, 1, 0, 228, 128, + 0, 0, 228, 128, 1, 0, + 0, 2, 0, 8, 15, 128, + 2, 0, 228, 128, 255, 255, + 0, 0, 83, 72, 68, 82, + 40, 8, 0, 0, 64, 0, + 0, 0, 10, 2, 0, 0, + 89, 0, 0, 4, 70, 142, + 32, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 90, 0, + 0, 3, 0, 96, 16, 0, + 0, 0, 0, 0, 88, 24, + 0, 4, 0, 112, 16, 0, + 0, 0, 0, 0, 85, 85, 0, 0, 88, 24, 0, 4, - 0, 112, 16, 0, 0, 0, + 0, 112, 16, 0, 1, 0, 0, 0, 85, 85, 0, 0, 88, 24, 0, 4, 0, 112, - 16, 0, 1, 0, 0, 0, - 85, 85, 0, 0, 88, 24, - 0, 4, 0, 112, 16, 0, - 2, 0, 0, 0, 85, 85, - 0, 0, 98, 16, 0, 3, - 50, 16, 16, 0, 0, 0, - 0, 0, 98, 16, 0, 3, - 242, 16, 16, 0, 1, 0, - 0, 0, 98, 16, 0, 3, - 114, 16, 16, 0, 2, 0, - 0, 0, 98, 16, 0, 3, - 114, 16, 16, 0, 3, 0, - 0, 0, 98, 16, 0, 3, - 242, 16, 16, 0, 4, 0, - 0, 0, 101, 0, 0, 3, - 242, 32, 16, 0, 0, 0, - 0, 0, 104, 0, 0, 2, - 4, 0, 0, 0, 16, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 70, 18, 16, 0, 2, 0, 0, 0, - 70, 18, 16, 0, 2, 0, - 0, 0, 68, 0, 0, 5, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 0, 0, 0, 0, 6, 0, + 85, 85, 0, 0, 98, 16, + 0, 3, 50, 16, 16, 0, + 0, 0, 0, 0, 98, 16, + 0, 3, 242, 16, 16, 0, + 1, 0, 0, 0, 98, 16, + 0, 3, 114, 16, 16, 0, + 2, 0, 0, 0, 98, 16, + 0, 3, 114, 16, 16, 0, + 3, 0, 0, 0, 98, 16, + 0, 3, 242, 16, 16, 0, + 4, 0, 0, 0, 101, 0, + 0, 3, 242, 32, 16, 0, + 0, 0, 0, 0, 104, 0, + 0, 2, 4, 0, 0, 0, + 16, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 70, 18, 16, 0, 2, 0, - 0, 0, 16, 0, 0, 7, - 130, 0, 16, 0, 0, 0, 0, 0, 70, 18, 16, 0, - 3, 0, 0, 0, 70, 18, - 16, 0, 3, 0, 0, 0, - 68, 0, 0, 5, 130, 0, + 2, 0, 0, 0, 68, 0, + 0, 5, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 2, 0, 0, 0, 16, 0, + 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 70, 18, 16, 0, 3, 0, 0, 0, - 56, 0, 0, 7, 114, 0, - 16, 0, 2, 0, 0, 0, - 38, 9, 16, 0, 0, 0, - 0, 0, 150, 4, 16, 0, - 1, 0, 0, 0, 50, 0, - 0, 10, 114, 0, 16, 0, - 2, 0, 0, 0, 150, 4, + 70, 18, 16, 0, 3, 0, + 0, 0, 68, 0, 0, 5, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 1, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 38, 9, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 2, 0, - 0, 0, 69, 0, 0, 9, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 16, 16, 0, - 0, 0, 0, 0, 70, 126, - 16, 0, 2, 0, 0, 0, - 0, 96, 16, 0, 0, 0, - 0, 0, 50, 0, 0, 15, - 114, 0, 16, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 64, - 0, 0, 0, 64, 0, 0, - 0, 64, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, + 70, 18, 16, 0, 3, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, - 50, 0, 0, 9, 114, 0, + 0, 0, 38, 9, 16, 0, + 0, 0, 0, 0, 150, 4, 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 70, 2, + 50, 0, 0, 10, 114, 0, 16, 0, 2, 0, 0, 0, - 50, 0, 0, 9, 114, 0, + 150, 4, 16, 0, 0, 0, + 0, 0, 38, 9, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 2, 0, 0, 0, 69, 0, + 0, 9, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 16, 16, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 0, 0, 0, 9, 114, 0, + 70, 126, 16, 0, 2, 0, + 0, 0, 0, 96, 16, 0, + 0, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 64, 0, 0, 0, 64, + 0, 0, 0, 64, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 2, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 3, 0, + 0, 0, 50, 0, 0, 9, + 114, 0, 16, 0, 1, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, - 70, 18, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 12, 0, 0, 0, - 16, 0, 0, 7, 130, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 50, 0, 0, 9, + 114, 0, 16, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 3, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 68, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 50, 0, 0, 11, 114, 0, - 16, 0, 2, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 130, - 32, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 9, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 18, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 12, 0, 0, 0, 16, 0, 0, 7, - 130, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 68, 0, 0, 5, 130, 0, + 1, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 56, 0, 0, 7, + 68, 0, 0, 5, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 50, 0, 0, 11, 114, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 16, 0, + 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, - 16, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 50, 0, - 0, 11, 114, 0, 16, 0, - 3, 0, 0, 0, 70, 2, + 0, 0, 68, 0, 0, 5, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 2, 0, 0, 0, 246, 15, 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 130, 32, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 16, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, 50, 0, 0, 11, 114, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 16, 0, 0, 7, - 130, 0, 16, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 50, 0, 0, 11, + 114, 0, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 3, 0, 0, 0, - 68, 0, 0, 5, 130, 0, + 1, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, + 70, 130, 32, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 16, 0, + 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 3, 0, 0, 0, - 16, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 16, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 1, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, - 1, 0, 0, 0, 246, 15, + 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 16, 0, 0, 7, - 66, 0, 16, 0, 2, 0, + 34, 0, 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 70, 2, + 3, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 114, 0, + 16, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 68, 0, + 0, 5, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 0, 16, 0, 1, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 16, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 52, 0, 0, 10, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 9, 18, 0, + 16, 0, 2, 0, 0, 0, + 70, 130, 32, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 16, 0, 0, 9, 34, 0, + 16, 0, 2, 0, 0, 0, + 70, 130, 32, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 16, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 70, 130, 32, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 29, 0, 0, 10, 114, 0, + 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 70, 130, - 32, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 16, 0, - 0, 9, 34, 0, 16, 0, - 2, 0, 0, 0, 70, 130, - 32, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 16, 0, - 0, 9, 66, 0, 16, 0, - 2, 0, 0, 0, 70, 130, - 32, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 1, 0, 0, 10, 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 63, + 128, 63, 0, 0, 128, 63, 0, 0, 128, 63, 0, 0, - 128, 63, 0, 0, 0, 0, - 56, 0, 0, 7, 114, 0, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 70, 2, 16, 0, 0, 0, - 0, 0, 47, 0, 0, 5, - 114, 0, 16, 0, 1, 0, + 16, 0, 1, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 56, 0, - 0, 8, 114, 0, 16, 0, + 0, 0, 0, 0, 47, 0, + 0, 5, 114, 0, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, - 246, 143, 32, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 25, 0, 0, 5, 114, 0, + 56, 0, 0, 8, 114, 0, 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 246, 143, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 25, 0, 0, 5, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 56, 0, 0, 8, 114, 0, 16, 0, 2, 0, diff --git a/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFog.inc b/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFog.inc index 0697329a..2de186cf 100644 --- a/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFog.inc +++ b/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFog.inc @@ -50,7 +50,7 @@ dcl_2d s1 dcl_2d s2 -#line 86 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 86 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" texld r0, t0, s2 #line 97 @@ -59,97 +59,92 @@ #line 93 texld r2, t0, s0 -#line 103 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" +#line 103 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" nrm r3.xyz, t2 // ::normal<0,1,2> nrm r4.xyz, t3 // ::tangent<0,1,2> mul r5.xyz, r3.zxyw, r4.yzxw mad r5.xyz, r3.yzxw, r4.zxyw, -r5 // ::binormal<0,1,2> -#line 86 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 86 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" mad r0.xyz, r0, c13.x, c13.y // ::localNormal<0,1,2> -#line 108 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" +#line 108 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" mul r5.xyz, r5, r0.y mad r4.xyz, r0.x, r4, r5 mad r0.xyz, r0.z, r3, r4 // ::PeturbNormal<0,1,2> -#line 36 - dp3 r3.x, -c3, r0 // ::dotL<0> - dp3 r3.y, -c4, r0 // ::dotL<1> - dp3 r3.z, -c5, r0 // ::dotL<2> - -#line 39 - cmp r4.xyz, r3, c13.z, c13.w // ::zeroL<0,1,2> - mul r3.xyz, r3, r4 // ::diffuse<0,1,2> - -#line 83 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" - add r5.xyz, -t1, c12 - dp3 r0.w, r5, r5 +#line 83 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" + add r3.xyz, -t1, c12 + dp3 r0.w, r3, r3 rsq r0.w, r0.w -#line 33 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" - mad r6.xyz, r5, r0.w, -c3 - nrm r7.xyz, r6 // ::halfVectors<0,1,2> +#line 33 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + mad r4.xyz, r3, r0.w, -c3 + nrm r5.xyz, r4 // ::halfVectors<0,1,2> #line 37 - dp3 r6.x, r7, r0 // ::dotH<0> + dp3 r4.x, r5, r0 // ::dotH<0> #line 33 - mad r7.xyz, r5, r0.w, -c4 - mad r5.xyz, r5, r0.w, -c5 - nrm r8.xyz, r5 // ::halfVectors<6,7,8> + mad r5.xyz, r3, r0.w, -c4 + mad r3.xyz, r3, r0.w, -c5 + nrm r6.xyz, r3 // ::halfVectors<6,7,8> #line 37 - dp3 r6.z, r8, r0 // ::dotH<2> + dp3 r4.z, r6, r0 // ::dotH<2> #line 33 - nrm r5.xyz, r7 // ::halfVectors<3,4,5> + nrm r3.xyz, r5 // ::halfVectors<3,4,5> #line 37 - dp3 r6.y, r5, r0 // ::dotH<1> - -#line 42 - mul r0.xyz, r4, r6 - cmp r0.xyz, r6, r0, c13.w - log r4.x, r0.x - log r4.y, r0.y - log r4.z, r0.z - mul r0.xyz, r4, c2.w - exp r1.w, r0.y // ::specular<1> + dp3 r4.y, r3, r0 // ::dotH<1> + dp3 r3.x, -c3, r0 // ::dotL<0> + dp3 r3.y, -c4, r0 // ::dotL<1> + dp3 r3.z, -c5, r0 // ::dotL<2> -#line 47 - mul r4.xyz, r1.w, c10 +#line 39 + cmp r0.xyz, r3, c13.z, c13.w // ::zeroL<0,1,2> #line 42 - exp r1.w, r0.x // ::specular<0> - exp r3.w, r0.z // ::specular<2> + mul r5.xyz, r0, r4 + cmp r4.xyz, r4, r5, c13.w + mul r0.xyz, r3, r0 // ::diffuse<0,1,2> + log r5.x, r4.x + log r5.y, r4.y + log r5.z, r4.z + mul r4.xyz, r5, c2.w + exp r5.x, r4.x + exp r5.y, r4.y + exp r5.z, r4.z + mul r3.xyz, r3, r5 // ::specular<0,1,2> #line 47 - mad r0.xyz, r1.w, c9, r4 - mad r0.xyz, r3.w, c11, r0 - mul r0.xyz, r0, c2 // ::result<3,4,5> + mul r4.xyz, r3.y, c10 + mad r4.xyz, r3.x, c9, r4 + mad r3.xyz, r3.z, c11, r4 + mul r3.xyz, r3, c2 // ::result<3,4,5> -#line 98 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" - mul r0.xyz, r1, r0 // AddSpecular::specular<0,1,2> +#line 98 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" + mul r1.xyz, r1, r3 // AddSpecular::specular<0,1,2> #line 93 - mul r1, r2, t4 // ::color<0,1,2,3> + mul r2, r2, t4 // ::color<0,1,2,3> -#line 26 "D:\Microsoft\DirectXTK\Src\Shaders\Common.fxh" - mul r0.xyz, r0, r1.w +#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Common.fxh" + mul r1.xyz, r1, r2.w -#line 46 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" - mul r2.xyz, r3.y, c7 - mad r2.xyz, r3.x, c6, r2 - mad r2.xyz, r3.z, c8, r2 +#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + mul r3.xyz, r0.y, c7 + mad r3.xyz, r0.x, c6, r3 + mad r0.xyz, r0.z, c8, r3 mov r3.xyz, c0 // Parameters::DiffuseColor<0,1,2> - mad r2.xyz, r2, r3, c1 // ::result<0,1,2> + mad r0.xyz, r0, r3, c1 // ::result<0,1,2> -#line 26 "D:\Microsoft\DirectXTK\Src\Shaders\Common.fxh" - mad r1.xyz, r1, r2, r0 // AddSpecular::color<0,1,2> - mov oC0, r1 // ::PSNormalPixelLightingTxNoFog<0,1,2,3> +#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Common.fxh" + mad r2.xyz, r2, r0, r1 // AddSpecular::color<0,1,2> + mov oC0, r2 // ::PSNormalPixelLightingTxNoFog<0,1,2,3> -// approximately 61 instruction slots used (3 texture, 58 arithmetic) +// approximately 62 instruction slots used (3 texture, 59 arithmetic) ps_4_0 dcl_constantbuffer CB0[13], immediateIndexed dcl_sampler s0, mode_default @@ -205,6 +200,7 @@ mul r0.xyz, r2.xyzx, r0.xyzx log r1.xyz, r1.xyzx mul r1.xyz, r1.xyzx, cb0[2].wwww exp r1.xyz, r1.xyzx +mul r1.xyz, r2.xyzx, r1.xyzx mul r2.xyz, r1.yyyy, cb0[10].xyzx mad r1.xyw, r1.xxxx, cb0[9].xyxz, r2.xyxz mad r1.xyz, r1.zzzz, cb0[11].xyzx, r1.xywx @@ -226,17 +222,17 @@ ret const BYTE NormalMapEffect_PSNormalPixelLightingTxNoFog[] = { - 68, 88, 66, 67, 72, 116, - 6, 159, 68, 219, 92, 246, - 141, 162, 9, 83, 121, 203, - 215, 10, 1, 0, 0, 0, - 116, 20, 0, 0, 4, 0, + 68, 88, 66, 67, 55, 119, + 227, 109, 44, 77, 84, 111, + 222, 19, 138, 157, 178, 196, + 95, 220, 1, 0, 0, 0, + 224, 20, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 228, 11, 0, 0, 168, 19, - 0, 0, 64, 20, 0, 0, - 65, 111, 110, 57, 172, 11, - 0, 0, 172, 11, 0, 0, - 0, 2, 255, 255, 112, 11, + 52, 12, 0, 0, 20, 20, + 0, 0, 172, 20, 0, 0, + 65, 111, 110, 57, 252, 11, + 0, 0, 252, 11, 0, 0, + 0, 2, 255, 255, 192, 11, 0, 0, 60, 0, 0, 0, 1, 0, 48, 0, 0, 0, 60, 0, 0, 0, 60, 0, @@ -246,387 +242,429 @@ const BYTE NormalMapEffect_PSNormalPixelLightingTxNoFog[] = 2, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 2, 255, 255, - 254, 255, 238, 1, 68, 66, + 254, 255, 254, 1, 68, 66, 85, 71, 40, 0, 0, 0, - 128, 7, 0, 0, 0, 0, + 192, 7, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, - 188, 0, 0, 0, 60, 0, - 0, 0, 200, 0, 0, 0, - 19, 0, 0, 0, 4, 6, - 0, 0, 220, 2, 0, 0, - 68, 58, 92, 77, 105, 99, - 114, 111, 115, 111, 102, 116, - 92, 68, 105, 114, 101, 99, - 116, 88, 84, 75, 92, 83, - 114, 99, 92, 83, 104, 97, - 100, 101, 114, 115, 92, 78, - 111, 114, 109, 97, 108, 77, - 97, 112, 69, 102, 102, 101, - 99, 116, 46, 102, 120, 0, - 68, 58, 92, 77, 105, 99, - 114, 111, 115, 111, 102, 116, - 92, 68, 105, 114, 101, 99, - 116, 88, 84, 75, 92, 83, - 114, 99, 92, 83, 104, 97, - 100, 101, 114, 115, 92, 76, - 105, 103, 104, 116, 105, 110, - 103, 46, 102, 120, 104, 0, - 68, 58, 92, 77, 105, 99, - 114, 111, 115, 111, 102, 116, - 92, 68, 105, 114, 101, 99, - 116, 88, 84, 75, 92, 83, + 12, 1, 0, 0, 61, 0, + 0, 0, 24, 1, 0, 0, + 19, 0, 0, 0, 68, 6, + 0, 0, 52, 3, 0, 0, + 67, 58, 92, 85, 115, 101, + 114, 115, 92, 67, 104, 117, + 99, 107, 87, 92, 68, 101, + 115, 107, 116, 111, 112, 92, + 68, 51, 68, 49, 49, 32, + 80, 114, 111, 106, 101, 99, + 116, 115, 92, 100, 105, 114, + 101, 99, 116, 120, 116, 107, + 92, 83, 114, 99, 92, 83, + 104, 97, 100, 101, 114, 115, + 92, 78, 111, 114, 109, 97, + 108, 77, 97, 112, 69, 102, + 102, 101, 99, 116, 46, 102, + 120, 0, 67, 58, 92, 85, + 115, 101, 114, 115, 92, 67, + 104, 117, 99, 107, 87, 92, + 68, 101, 115, 107, 116, 111, + 112, 92, 68, 51, 68, 49, + 49, 32, 80, 114, 111, 106, + 101, 99, 116, 115, 92, 100, + 105, 114, 101, 99, 116, 120, + 116, 107, 92, 83, 114, 99, + 92, 83, 104, 97, 100, 101, + 114, 115, 92, 76, 105, 103, + 104, 116, 105, 110, 103, 46, + 102, 120, 104, 0, 67, 58, + 92, 85, 115, 101, 114, 115, + 92, 67, 104, 117, 99, 107, + 87, 92, 68, 101, 115, 107, + 116, 111, 112, 92, 68, 51, + 68, 49, 49, 32, 80, 114, + 111, 106, 101, 99, 116, 115, + 92, 100, 105, 114, 101, 99, + 116, 120, 116, 107, 92, 83, 114, 99, 92, 83, 104, 97, 100, 101, 114, 115, 92, 67, 111, 109, 109, 111, 110, 46, - 102, 120, 104, 0, 40, 0, - 0, 0, 94, 0, 0, 0, - 142, 0, 0, 0, 0, 0, - 255, 255, 192, 7, 0, 0, - 0, 0, 255, 255, 216, 7, + 102, 120, 104, 0, 171, 171, + 40, 0, 0, 0, 120, 0, + 0, 0, 194, 0, 0, 0, + 0, 0, 255, 255, 0, 8, 0, 0, 0, 0, 255, 255, - 228, 7, 0, 0, 0, 0, - 255, 255, 240, 7, 0, 0, - 0, 0, 255, 255, 252, 7, + 24, 8, 0, 0, 0, 0, + 255, 255, 36, 8, 0, 0, + 0, 0, 255, 255, 48, 8, 0, 0, 0, 0, 255, 255, - 8, 8, 0, 0, 0, 0, - 255, 255, 20, 8, 0, 0, - 0, 0, 255, 255, 32, 8, + 60, 8, 0, 0, 0, 0, + 255, 255, 72, 8, 0, 0, + 0, 0, 255, 255, 84, 8, 0, 0, 0, 0, 255, 255, - 44, 8, 0, 0, 86, 0, - 0, 0, 56, 8, 0, 0, - 97, 0, 0, 0, 72, 8, - 0, 0, 93, 0, 0, 0, - 88, 8, 0, 0, 103, 0, - 1, 0, 104, 8, 0, 0, - 104, 0, 1, 0, 116, 8, - 0, 0, 105, 0, 1, 0, - 128, 8, 0, 0, 105, 0, - 1, 0, 144, 8, 0, 0, - 86, 0, 0, 0, 164, 8, + 96, 8, 0, 0, 0, 0, + 255, 255, 108, 8, 0, 0, + 86, 0, 0, 0, 120, 8, + 0, 0, 97, 0, 0, 0, + 136, 8, 0, 0, 93, 0, + 0, 0, 152, 8, 0, 0, + 103, 0, 1, 0, 168, 8, + 0, 0, 104, 0, 1, 0, + 180, 8, 0, 0, 105, 0, + 1, 0, 192, 8, 0, 0, + 105, 0, 1, 0, 208, 8, + 0, 0, 86, 0, 0, 0, + 228, 8, 0, 0, 108, 0, + 1, 0, 248, 8, 0, 0, + 108, 0, 1, 0, 8, 9, 0, 0, 108, 0, 1, 0, - 184, 8, 0, 0, 108, 0, - 1, 0, 200, 8, 0, 0, - 108, 0, 1, 0, 220, 8, - 0, 0, 36, 0, 1, 0, - 240, 8, 0, 0, 36, 0, - 1, 0, 0, 9, 0, 0, - 36, 0, 1, 0, 16, 9, - 0, 0, 39, 0, 1, 0, - 32, 9, 0, 0, 41, 0, - 1, 0, 52, 9, 0, 0, - 83, 0, 0, 0, 68, 9, + 28, 9, 0, 0, 83, 0, + 0, 0, 48, 9, 0, 0, + 83, 0, 0, 0, 64, 9, 0, 0, 83, 0, 0, 0, - 84, 9, 0, 0, 83, 0, - 0, 0, 100, 9, 0, 0, + 80, 9, 0, 0, 33, 0, + 1, 0, 92, 9, 0, 0, 33, 0, 1, 0, 112, 9, - 0, 0, 33, 0, 1, 0, - 132, 9, 0, 0, 37, 0, - 1, 0, 144, 9, 0, 0, + 0, 0, 37, 0, 1, 0, + 124, 9, 0, 0, 33, 0, + 1, 0, 140, 9, 0, 0, 33, 0, 1, 0, 160, 9, 0, 0, 33, 0, 1, 0, - 180, 9, 0, 0, 33, 0, - 1, 0, 200, 9, 0, 0, - 37, 0, 1, 0, 212, 9, - 0, 0, 33, 0, 1, 0, - 228, 9, 0, 0, 37, 0, - 1, 0, 240, 9, 0, 0, - 42, 0, 1, 0, 0, 10, - 0, 0, 42, 0, 1, 0, - 16, 10, 0, 0, 42, 0, - 1, 0, 36, 10, 0, 0, + 180, 9, 0, 0, 37, 0, + 1, 0, 192, 9, 0, 0, + 33, 0, 1, 0, 208, 9, + 0, 0, 37, 0, 1, 0, + 220, 9, 0, 0, 36, 0, + 1, 0, 236, 9, 0, 0, + 36, 0, 1, 0, 252, 9, + 0, 0, 36, 0, 1, 0, + 12, 10, 0, 0, 39, 0, + 1, 0, 28, 10, 0, 0, 42, 0, 1, 0, 48, 10, 0, 0, 42, 0, 1, 0, - 60, 10, 0, 0, 42, 0, - 1, 0, 72, 10, 0, 0, - 42, 0, 1, 0, 88, 10, - 0, 0, 47, 0, 1, 0, - 100, 10, 0, 0, 42, 0, - 1, 0, 116, 10, 0, 0, - 42, 0, 1, 0, 128, 10, + 64, 10, 0, 0, 41, 0, + 1, 0, 84, 10, 0, 0, + 42, 0, 1, 0, 100, 10, + 0, 0, 42, 0, 1, 0, + 112, 10, 0, 0, 42, 0, + 1, 0, 124, 10, 0, 0, + 42, 0, 1, 0, 136, 10, + 0, 0, 42, 0, 1, 0, + 152, 10, 0, 0, 42, 0, + 1, 0, 164, 10, 0, 0, + 42, 0, 1, 0, 176, 10, + 0, 0, 42, 0, 1, 0, + 188, 10, 0, 0, 47, 0, + 1, 0, 204, 10, 0, 0, + 47, 0, 1, 0, 220, 10, 0, 0, 47, 0, 1, 0, - 140, 10, 0, 0, 47, 0, - 1, 0, 160, 10, 0, 0, - 47, 0, 1, 0, 180, 10, - 0, 0, 98, 0, 0, 0, - 196, 10, 0, 0, 93, 0, - 0, 0, 212, 10, 0, 0, - 26, 0, 2, 0, 228, 10, - 0, 0, 46, 0, 1, 0, - 244, 10, 0, 0, 46, 0, + 240, 10, 0, 0, 47, 0, 1, 0, 4, 11, 0, 0, - 46, 0, 1, 0, 24, 11, + 98, 0, 0, 0, 20, 11, + 0, 0, 93, 0, 0, 0, + 36, 11, 0, 0, 26, 0, + 2, 0, 52, 11, 0, 0, + 46, 0, 1, 0, 68, 11, 0, 0, 46, 0, 1, 0, - 44, 11, 0, 0, 46, 0, - 1, 0, 56, 11, 0, 0, - 26, 0, 2, 0, 76, 11, - 0, 0, 26, 0, 2, 0, - 96, 11, 0, 0, 80, 97, - 114, 97, 109, 101, 116, 101, - 114, 115, 0, 68, 105, 102, - 102, 117, 115, 101, 67, 111, - 108, 111, 114, 0, 1, 0, - 3, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 56, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 80, 83, 78, 111, - 114, 109, 97, 108, 80, 105, - 120, 101, 108, 76, 105, 103, - 104, 116, 105, 110, 103, 84, - 120, 78, 111, 70, 111, 103, - 0, 171, 171, 171, 1, 0, - 3, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 59, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 3, 0, 80, 101, 116, 117, - 114, 98, 78, 111, 114, 109, - 97, 108, 0, 171, 171, 171, - 1, 0, 3, 0, 1, 0, - 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 19, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 98, 105, - 110, 111, 114, 109, 97, 108, + 84, 11, 0, 0, 46, 0, + 1, 0, 104, 11, 0, 0, + 46, 0, 1, 0, 124, 11, + 0, 0, 46, 0, 1, 0, + 136, 11, 0, 0, 26, 0, + 2, 0, 156, 11, 0, 0, + 26, 0, 2, 0, 176, 11, + 0, 0, 80, 97, 114, 97, + 109, 101, 116, 101, 114, 115, + 0, 68, 105, 102, 102, 117, + 115, 101, 67, 111, 108, 111, + 114, 0, 1, 0, 3, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 57, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 80, 83, 78, 111, 114, 109, + 97, 108, 80, 105, 120, 101, + 108, 76, 105, 103, 104, 116, + 105, 110, 103, 84, 120, 78, + 111, 70, 111, 103, 0, 171, + 171, 171, 1, 0, 3, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 3, 0, + 80, 101, 116, 117, 114, 98, + 78, 111, 114, 109, 97, 108, 0, 171, 171, 171, 1, 0, 3, 0, 1, 0, 3, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, + 0, 0, 19, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 65, 100, 100, 83, - 112, 101, 99, 117, 108, 97, - 114, 0, 99, 111, 108, 111, - 114, 0, 171, 171, 1, 0, - 3, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 58, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 51, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 3, 0, 100, 105, 102, 102, - 117, 115, 101, 0, 24, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 100, 111, - 116, 72, 0, 171, 171, 171, - 30, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 34, 0, 0, 0, 255, 255, - 255, 255, 2, 0, 255, 255, - 36, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 100, 111, 116, 76, 0, 171, - 171, 171, 20, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 21, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 22, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 104, 97, 108, 102, - 86, 101, 99, 116, 111, 114, - 115, 0, 3, 0, 3, 0, - 3, 0, 3, 0, 1, 0, + 255, 255, 98, 105, 110, 111, + 114, 109, 97, 108, 0, 171, + 171, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 33, 0, 0, 0, 6, 0, - 7, 0, 8, 0, 255, 255, - 35, 0, 0, 0, 3, 0, - 4, 0, 5, 0, 255, 255, - 108, 111, 99, 97, 108, 78, - 111, 114, 109, 97, 108, 0, - 16, 0, 0, 0, 0, 0, + 65, 100, 100, 83, 112, 101, + 99, 117, 108, 97, 114, 0, + 99, 111, 108, 111, 114, 0, + 171, 171, 1, 0, 3, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 59, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 110, 111, 114, 109, 97, 108, - 0, 171, 12, 0, 0, 0, + 52, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 3, 0, + 100, 105, 102, 102, 117, 115, + 101, 0, 38, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 112, 105, 110, 0, - 84, 101, 120, 67, 111, 111, - 114, 100, 0, 171, 171, 171, - 1, 0, 3, 0, 1, 0, - 2, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 80, 111, - 115, 105, 116, 105, 111, 110, - 87, 83, 0, 78, 111, 114, - 109, 97, 108, 87, 83, 0, - 84, 97, 110, 103, 101, 110, - 116, 87, 83, 0, 68, 105, - 102, 102, 117, 115, 101, 0, - 171, 171, 132, 4, 0, 0, - 144, 4, 0, 0, 160, 4, - 0, 0, 128, 3, 0, 0, - 171, 4, 0, 0, 80, 3, - 0, 0, 180, 4, 0, 0, - 80, 3, 0, 0, 190, 4, - 0, 0, 128, 3, 0, 0, - 5, 0, 0, 0, 1, 0, - 16, 0, 1, 0, 5, 0, - 200, 4, 0, 0, 1, 0, + 255, 255, 100, 111, 116, 72, + 0, 171, 171, 171, 25, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 29, 0, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 31, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 100, 111, + 116, 76, 0, 171, 171, 171, + 32, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 33, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 34, 0, 0, 0, 255, 255, + 255, 255, 2, 0, 255, 255, + 104, 97, 108, 102, 86, 101, + 99, 116, 111, 114, 115, 0, + 3, 0, 3, 0, 3, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 1, 0, - 255, 255, 255, 255, 2, 0, - 0, 0, 2, 0, 3, 0, - 4, 0, 5, 0, 3, 0, + 2, 0, 255, 255, 28, 0, 0, 0, 6, 0, 7, 0, - 8, 0, 255, 255, 4, 0, - 0, 0, 9, 0, 10, 0, - 11, 0, 255, 255, 5, 0, - 0, 0, 12, 0, 13, 0, - 14, 0, 15, 0, 114, 101, - 115, 117, 108, 116, 0, 83, - 112, 101, 99, 117, 108, 97, - 114, 0, 190, 4, 0, 0, - 80, 3, 0, 0, 67, 5, - 0, 0, 80, 3, 0, 0, - 5, 0, 0, 0, 1, 0, - 6, 0, 1, 0, 2, 0, - 76, 5, 0, 0, 49, 0, + 8, 0, 255, 255, 30, 0, 0, 0, 3, 0, 4, 0, - 5, 0, 255, 255, 57, 0, + 5, 0, 255, 255, 108, 111, + 99, 97, 108, 78, 111, 114, + 109, 97, 108, 0, 16, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 115, 112, - 101, 99, 73, 110, 116, 101, - 110, 115, 105, 116, 121, 0, - 171, 171, 10, 0, 0, 0, + 2, 0, 255, 255, 110, 111, + 114, 109, 97, 108, 0, 171, + 12, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 112, 105, 110, 0, 84, 101, + 120, 67, 111, 111, 114, 100, + 0, 171, 171, 171, 1, 0, + 3, 0, 1, 0, 2, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 80, 111, 115, 105, + 116, 105, 111, 110, 87, 83, + 0, 78, 111, 114, 109, 97, + 108, 87, 83, 0, 84, 97, + 110, 103, 101, 110, 116, 87, + 83, 0, 68, 105, 102, 102, + 117, 115, 101, 0, 171, 171, + 220, 4, 0, 0, 232, 4, + 0, 0, 248, 4, 0, 0, + 216, 3, 0, 0, 3, 5, + 0, 0, 168, 3, 0, 0, + 12, 5, 0, 0, 168, 3, + 0, 0, 22, 5, 0, 0, + 216, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 16, 0, + 1, 0, 5, 0, 32, 5, + 0, 0, 1, 0, 0, 0, + 0, 0, 1, 0, 255, 255, + 255, 255, 2, 0, 0, 0, + 2, 0, 3, 0, 4, 0, + 5, 0, 3, 0, 0, 0, + 6, 0, 7, 0, 8, 0, + 255, 255, 4, 0, 0, 0, + 9, 0, 10, 0, 11, 0, + 255, 255, 5, 0, 0, 0, + 12, 0, 13, 0, 14, 0, + 15, 0, 114, 101, 115, 117, + 108, 116, 0, 83, 112, 101, + 99, 117, 108, 97, 114, 0, + 22, 5, 0, 0, 168, 3, + 0, 0, 155, 5, 0, 0, + 168, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 6, 0, + 1, 0, 2, 0, 164, 5, + 0, 0, 50, 0, 0, 0, + 3, 0, 4, 0, 5, 0, + 255, 255, 58, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, 115, 112, 101, 99, - 117, 108, 97, 114, 0, 171, - 171, 171, 50, 0, 0, 0, + 73, 110, 116, 101, 110, 115, + 105, 116, 121, 0, 171, 171, + 10, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 115, 112, 101, 99, 117, 108, + 97, 114, 0, 171, 171, 171, + 51, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 46, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 116, 97, 110, 103, 101, 110, + 116, 0, 13, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 43, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 1, 0, 45, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 0, 0, 46, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 2, 0, 116, 97, 110, 103, - 101, 110, 116, 0, 13, 0, + 255, 255, 122, 101, 114, 111, + 76, 0, 171, 171, 35, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 122, 101, - 114, 111, 76, 0, 171, 171, - 23, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 168, 2, 0, 0, 179, 2, - 0, 0, 192, 2, 0, 0, - 1, 0, 0, 0, 208, 2, + 2, 0, 255, 255, 0, 3, + 0, 0, 11, 3, 0, 0, + 24, 3, 0, 0, 1, 0, + 0, 0, 40, 3, 0, 0, + 0, 0, 0, 0, 52, 3, + 0, 0, 84, 3, 0, 0, + 1, 0, 0, 0, 100, 3, 0, 0, 0, 0, 0, 0, - 220, 2, 0, 0, 252, 2, - 0, 0, 1, 0, 0, 0, - 12, 3, 0, 0, 0, 0, - 0, 0, 24, 3, 0, 0, - 40, 3, 0, 0, 1, 0, - 0, 0, 56, 3, 0, 0, - 0, 0, 0, 0, 68, 3, - 0, 0, 80, 3, 0, 0, - 1, 0, 0, 0, 96, 3, - 0, 0, 108, 3, 0, 0, - 120, 3, 0, 0, 128, 3, + 112, 3, 0, 0, 128, 3, 0, 0, 1, 0, 0, 0, 144, 3, 0, 0, 0, 0, - 0, 0, 120, 3, 0, 0, - 128, 3, 0, 0, 1, 0, 0, 0, 156, 3, 0, 0, - 0, 0, 0, 0, 168, 3, - 0, 0, 80, 3, 0, 0, - 1, 0, 0, 0, 176, 3, + 168, 3, 0, 0, 1, 0, + 0, 0, 184, 3, 0, 0, + 196, 3, 0, 0, 208, 3, + 0, 0, 216, 3, 0, 0, + 1, 0, 0, 0, 232, 3, 0, 0, 0, 0, 0, 0, - 188, 3, 0, 0, 80, 3, - 0, 0, 3, 0, 0, 0, - 196, 3, 0, 0, 0, 0, - 0, 0, 232, 3, 0, 0, - 80, 3, 0, 0, 3, 0, - 0, 0, 240, 3, 0, 0, + 208, 3, 0, 0, 216, 3, + 0, 0, 1, 0, 0, 0, + 244, 3, 0, 0, 0, 0, + 0, 0, 0, 4, 0, 0, + 168, 3, 0, 0, 1, 0, + 0, 0, 8, 4, 0, 0, 0, 0, 0, 0, 20, 4, - 0, 0, 32, 4, 0, 0, - 3, 0, 0, 0, 48, 4, + 0, 0, 168, 3, 0, 0, + 3, 0, 0, 0, 28, 4, 0, 0, 0, 0, 0, 0, - 84, 4, 0, 0, 80, 3, - 0, 0, 1, 0, 0, 0, - 96, 4, 0, 0, 0, 0, + 64, 4, 0, 0, 168, 3, + 0, 0, 3, 0, 0, 0, + 72, 4, 0, 0, 0, 0, 0, 0, 108, 4, 0, 0, - 80, 3, 0, 0, 1, 0, - 0, 0, 116, 4, 0, 0, - 220, 2, 0, 0, 128, 4, - 0, 0, 240, 4, 0, 0, - 5, 0, 0, 0, 0, 5, + 120, 4, 0, 0, 3, 0, + 0, 0, 136, 4, 0, 0, + 0, 0, 0, 0, 172, 4, + 0, 0, 168, 3, 0, 0, + 1, 0, 0, 0, 184, 4, 0, 0, 0, 0, 0, 0, - 60, 5, 0, 0, 92, 5, - 0, 0, 2, 0, 0, 0, - 108, 5, 0, 0, 0, 0, - 0, 0, 132, 5, 0, 0, - 80, 3, 0, 0, 1, 0, - 0, 0, 148, 5, 0, 0, - 108, 3, 0, 0, 160, 5, - 0, 0, 80, 3, 0, 0, - 1, 0, 0, 0, 172, 5, + 196, 4, 0, 0, 168, 3, + 0, 0, 1, 0, 0, 0, + 204, 4, 0, 0, 52, 3, + 0, 0, 216, 4, 0, 0, + 72, 5, 0, 0, 5, 0, + 0, 0, 88, 5, 0, 0, + 0, 0, 0, 0, 148, 5, + 0, 0, 180, 5, 0, 0, + 2, 0, 0, 0, 196, 5, 0, 0, 0, 0, 0, 0, - 160, 5, 0, 0, 80, 3, - 0, 0, 3, 0, 0, 0, - 184, 5, 0, 0, 0, 0, - 0, 0, 220, 5, 0, 0, - 80, 3, 0, 0, 1, 0, - 0, 0, 228, 5, 0, 0, - 0, 0, 0, 0, 240, 5, - 0, 0, 80, 3, 0, 0, - 1, 0, 0, 0, 248, 5, - 0, 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, 49, 48, 46, 48, 46, - 49, 48, 48, 49, 49, 46, - 49, 54, 51, 56, 52, 0, - 81, 0, 0, 5, 13, 0, - 15, 160, 0, 0, 0, 64, - 0, 0, 128, 191, 0, 0, - 128, 63, 0, 0, 0, 0, - 31, 0, 0, 2, 0, 0, - 0, 128, 0, 0, 7, 176, - 31, 0, 0, 2, 0, 0, - 0, 128, 1, 0, 15, 176, - 31, 0, 0, 2, 0, 0, - 0, 128, 2, 0, 7, 176, - 31, 0, 0, 2, 0, 0, - 0, 128, 3, 0, 7, 176, - 31, 0, 0, 2, 0, 0, - 0, 128, 4, 0, 15, 176, - 31, 0, 0, 2, 0, 0, - 0, 144, 0, 8, 15, 160, - 31, 0, 0, 2, 0, 0, - 0, 144, 1, 8, 15, 160, - 31, 0, 0, 2, 0, 0, - 0, 144, 2, 8, 15, 160, - 66, 0, 0, 3, 0, 0, - 15, 128, 0, 0, 228, 176, - 2, 8, 228, 160, 66, 0, - 0, 3, 1, 0, 15, 128, - 0, 0, 228, 176, 1, 8, + 220, 5, 0, 0, 168, 3, + 0, 0, 1, 0, 0, 0, + 236, 5, 0, 0, 196, 3, + 0, 0, 248, 5, 0, 0, + 168, 3, 0, 0, 1, 0, + 0, 0, 4, 6, 0, 0, + 0, 0, 0, 0, 248, 5, + 0, 0, 168, 3, 0, 0, + 1, 0, 0, 0, 16, 6, + 0, 0, 0, 0, 0, 0, + 28, 6, 0, 0, 168, 3, + 0, 0, 1, 0, 0, 0, + 36, 6, 0, 0, 0, 0, + 0, 0, 48, 6, 0, 0, + 168, 3, 0, 0, 1, 0, + 0, 0, 56, 6, 0, 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, 49, + 48, 46, 48, 46, 49, 48, + 48, 49, 49, 46, 49, 54, + 51, 56, 52, 0, 81, 0, + 0, 5, 13, 0, 15, 160, + 0, 0, 0, 64, 0, 0, + 128, 191, 0, 0, 128, 63, + 0, 0, 0, 0, 31, 0, + 0, 2, 0, 0, 0, 128, + 0, 0, 7, 176, 31, 0, + 0, 2, 0, 0, 0, 128, + 1, 0, 15, 176, 31, 0, + 0, 2, 0, 0, 0, 128, + 2, 0, 7, 176, 31, 0, + 0, 2, 0, 0, 0, 128, + 3, 0, 7, 176, 31, 0, + 0, 2, 0, 0, 0, 128, + 4, 0, 15, 176, 31, 0, + 0, 2, 0, 0, 0, 144, + 0, 8, 15, 160, 31, 0, + 0, 2, 0, 0, 0, 144, + 1, 8, 15, 160, 31, 0, + 0, 2, 0, 0, 0, 144, + 2, 8, 15, 160, 66, 0, + 0, 3, 0, 0, 15, 128, + 0, 0, 228, 176, 2, 8, 228, 160, 66, 0, 0, 3, - 2, 0, 15, 128, 0, 0, - 228, 176, 0, 8, 228, 160, - 36, 0, 0, 2, 3, 0, - 7, 128, 2, 0, 228, 176, - 36, 0, 0, 2, 4, 0, - 7, 128, 3, 0, 228, 176, + 1, 0, 15, 128, 0, 0, + 228, 176, 1, 8, 228, 160, + 66, 0, 0, 3, 2, 0, + 15, 128, 0, 0, 228, 176, + 0, 8, 228, 160, 36, 0, + 0, 2, 3, 0, 7, 128, + 2, 0, 228, 176, 36, 0, + 0, 2, 4, 0, 7, 128, + 3, 0, 228, 176, 5, 0, + 0, 3, 5, 0, 7, 128, + 3, 0, 210, 128, 4, 0, + 201, 128, 4, 0, 0, 4, + 5, 0, 7, 128, 3, 0, + 201, 128, 4, 0, 210, 128, + 5, 0, 228, 129, 4, 0, + 0, 4, 0, 0, 7, 128, + 0, 0, 228, 128, 13, 0, + 0, 160, 13, 0, 85, 160, 5, 0, 0, 3, 5, 0, - 7, 128, 3, 0, 210, 128, - 4, 0, 201, 128, 4, 0, - 0, 4, 5, 0, 7, 128, - 3, 0, 201, 128, 4, 0, - 210, 128, 5, 0, 228, 129, + 7, 128, 5, 0, 228, 128, + 0, 0, 85, 128, 4, 0, + 0, 4, 4, 0, 7, 128, + 0, 0, 0, 128, 4, 0, + 228, 128, 5, 0, 228, 128, 4, 0, 0, 4, 0, 0, - 7, 128, 0, 0, 228, 128, - 13, 0, 0, 160, 13, 0, - 85, 160, 5, 0, 0, 3, - 5, 0, 7, 128, 5, 0, - 228, 128, 0, 0, 85, 128, - 4, 0, 0, 4, 4, 0, - 7, 128, 0, 0, 0, 128, - 4, 0, 228, 128, 5, 0, - 228, 128, 4, 0, 0, 4, - 0, 0, 7, 128, 0, 0, - 170, 128, 3, 0, 228, 128, - 4, 0, 228, 128, 8, 0, + 7, 128, 0, 0, 170, 128, + 3, 0, 228, 128, 4, 0, + 228, 128, 2, 0, 0, 3, + 3, 0, 7, 128, 1, 0, + 228, 177, 12, 0, 228, 160, + 8, 0, 0, 3, 0, 0, + 8, 128, 3, 0, 228, 128, + 3, 0, 228, 128, 7, 0, + 0, 2, 0, 0, 8, 128, + 0, 0, 255, 128, 4, 0, + 0, 4, 4, 0, 7, 128, + 3, 0, 228, 128, 0, 0, + 255, 128, 3, 0, 228, 161, + 36, 0, 0, 2, 5, 0, + 7, 128, 4, 0, 228, 128, + 8, 0, 0, 3, 4, 0, + 1, 128, 5, 0, 228, 128, + 0, 0, 228, 128, 4, 0, + 0, 4, 5, 0, 7, 128, + 3, 0, 228, 128, 0, 0, + 255, 128, 4, 0, 228, 161, + 4, 0, 0, 4, 3, 0, + 7, 128, 3, 0, 228, 128, + 0, 0, 255, 128, 5, 0, + 228, 161, 36, 0, 0, 2, + 6, 0, 7, 128, 3, 0, + 228, 128, 8, 0, 0, 3, + 4, 0, 4, 128, 6, 0, + 228, 128, 0, 0, 228, 128, + 36, 0, 0, 2, 3, 0, + 7, 128, 5, 0, 228, 128, + 8, 0, 0, 3, 4, 0, + 2, 128, 3, 0, 228, 128, + 0, 0, 228, 128, 8, 0, 0, 3, 3, 0, 1, 128, 3, 0, 228, 161, 0, 0, 228, 128, 8, 0, 0, 3, @@ -635,348 +673,324 @@ const BYTE NormalMapEffect_PSNormalPixelLightingTxNoFog[] = 8, 0, 0, 3, 3, 0, 4, 128, 5, 0, 228, 161, 0, 0, 228, 128, 88, 0, - 0, 4, 4, 0, 7, 128, + 0, 4, 0, 0, 7, 128, 3, 0, 228, 128, 13, 0, 170, 160, 13, 0, 255, 160, - 5, 0, 0, 3, 3, 0, - 7, 128, 3, 0, 228, 128, - 4, 0, 228, 128, 2, 0, - 0, 3, 5, 0, 7, 128, - 1, 0, 228, 177, 12, 0, - 228, 160, 8, 0, 0, 3, - 0, 0, 8, 128, 5, 0, - 228, 128, 5, 0, 228, 128, - 7, 0, 0, 2, 0, 0, - 8, 128, 0, 0, 255, 128, - 4, 0, 0, 4, 6, 0, - 7, 128, 5, 0, 228, 128, - 0, 0, 255, 128, 3, 0, - 228, 161, 36, 0, 0, 2, - 7, 0, 7, 128, 6, 0, - 228, 128, 8, 0, 0, 3, - 6, 0, 1, 128, 7, 0, - 228, 128, 0, 0, 228, 128, - 4, 0, 0, 4, 7, 0, - 7, 128, 5, 0, 228, 128, - 0, 0, 255, 128, 4, 0, - 228, 161, 4, 0, 0, 4, - 5, 0, 7, 128, 5, 0, - 228, 128, 0, 0, 255, 128, - 5, 0, 228, 161, 36, 0, - 0, 2, 8, 0, 7, 128, - 5, 0, 228, 128, 8, 0, - 0, 3, 6, 0, 4, 128, - 8, 0, 228, 128, 0, 0, - 228, 128, 36, 0, 0, 2, - 5, 0, 7, 128, 7, 0, - 228, 128, 8, 0, 0, 3, - 6, 0, 2, 128, 5, 0, - 228, 128, 0, 0, 228, 128, - 5, 0, 0, 3, 0, 0, - 7, 128, 4, 0, 228, 128, - 6, 0, 228, 128, 88, 0, - 0, 4, 0, 0, 7, 128, - 6, 0, 228, 128, 0, 0, + 5, 0, 0, 3, 5, 0, + 7, 128, 0, 0, 228, 128, + 4, 0, 228, 128, 88, 0, + 0, 4, 4, 0, 7, 128, + 4, 0, 228, 128, 5, 0, 228, 128, 13, 0, 255, 160, - 15, 0, 0, 2, 4, 0, - 1, 128, 0, 0, 0, 128, - 15, 0, 0, 2, 4, 0, - 2, 128, 0, 0, 85, 128, - 15, 0, 0, 2, 4, 0, - 4, 128, 0, 0, 170, 128, 5, 0, 0, 3, 0, 0, - 7, 128, 4, 0, 228, 128, - 2, 0, 255, 160, 14, 0, - 0, 2, 1, 0, 8, 128, - 0, 0, 85, 128, 5, 0, + 7, 128, 3, 0, 228, 128, + 0, 0, 228, 128, 15, 0, + 0, 2, 5, 0, 1, 128, + 4, 0, 0, 128, 15, 0, + 0, 2, 5, 0, 2, 128, + 4, 0, 85, 128, 15, 0, + 0, 2, 5, 0, 4, 128, + 4, 0, 170, 128, 5, 0, 0, 3, 4, 0, 7, 128, - 1, 0, 255, 128, 10, 0, - 228, 160, 14, 0, 0, 2, - 1, 0, 8, 128, 0, 0, + 5, 0, 228, 128, 2, 0, + 255, 160, 14, 0, 0, 2, + 5, 0, 1, 128, 4, 0, 0, 128, 14, 0, 0, 2, - 3, 0, 8, 128, 0, 0, - 170, 128, 4, 0, 0, 4, - 0, 0, 7, 128, 1, 0, - 255, 128, 9, 0, 228, 160, - 4, 0, 228, 128, 4, 0, - 0, 4, 0, 0, 7, 128, - 3, 0, 255, 128, 11, 0, - 228, 160, 0, 0, 228, 128, - 5, 0, 0, 3, 0, 0, - 7, 128, 0, 0, 228, 128, - 2, 0, 228, 160, 5, 0, - 0, 3, 0, 0, 7, 128, - 1, 0, 228, 128, 0, 0, + 5, 0, 2, 128, 4, 0, + 85, 128, 14, 0, 0, 2, + 5, 0, 4, 128, 4, 0, + 170, 128, 5, 0, 0, 3, + 3, 0, 7, 128, 3, 0, + 228, 128, 5, 0, 228, 128, + 5, 0, 0, 3, 4, 0, + 7, 128, 3, 0, 85, 128, + 10, 0, 228, 160, 4, 0, + 0, 4, 4, 0, 7, 128, + 3, 0, 0, 128, 9, 0, + 228, 160, 4, 0, 228, 128, + 4, 0, 0, 4, 3, 0, + 7, 128, 3, 0, 170, 128, + 11, 0, 228, 160, 4, 0, 228, 128, 5, 0, 0, 3, - 1, 0, 15, 128, 2, 0, - 228, 128, 4, 0, 228, 176, - 5, 0, 0, 3, 0, 0, - 7, 128, 0, 0, 228, 128, - 1, 0, 255, 128, 5, 0, - 0, 3, 2, 0, 7, 128, - 3, 0, 85, 128, 7, 0, - 228, 160, 4, 0, 0, 4, - 2, 0, 7, 128, 3, 0, - 0, 128, 6, 0, 228, 160, + 3, 0, 7, 128, 3, 0, + 228, 128, 2, 0, 228, 160, + 5, 0, 0, 3, 1, 0, + 7, 128, 1, 0, 228, 128, + 3, 0, 228, 128, 5, 0, + 0, 3, 2, 0, 15, 128, 2, 0, 228, 128, 4, 0, - 0, 4, 2, 0, 7, 128, - 3, 0, 170, 128, 8, 0, - 228, 160, 2, 0, 228, 128, - 1, 0, 0, 2, 3, 0, - 7, 128, 0, 0, 228, 160, - 4, 0, 0, 4, 2, 0, - 7, 128, 2, 0, 228, 128, - 3, 0, 228, 128, 1, 0, - 228, 160, 4, 0, 0, 4, + 228, 176, 5, 0, 0, 3, 1, 0, 7, 128, 1, 0, - 228, 128, 2, 0, 228, 128, - 0, 0, 228, 128, 1, 0, - 0, 2, 0, 8, 15, 128, - 1, 0, 228, 128, 255, 255, - 0, 0, 83, 72, 68, 82, - 188, 7, 0, 0, 64, 0, - 0, 0, 239, 1, 0, 0, - 89, 0, 0, 4, 70, 142, - 32, 0, 0, 0, 0, 0, - 13, 0, 0, 0, 90, 0, - 0, 3, 0, 96, 16, 0, - 0, 0, 0, 0, 88, 24, + 228, 128, 2, 0, 255, 128, + 5, 0, 0, 3, 3, 0, + 7, 128, 0, 0, 85, 128, + 7, 0, 228, 160, 4, 0, + 0, 4, 3, 0, 7, 128, + 0, 0, 0, 128, 6, 0, + 228, 160, 3, 0, 228, 128, + 4, 0, 0, 4, 0, 0, + 7, 128, 0, 0, 170, 128, + 8, 0, 228, 160, 3, 0, + 228, 128, 1, 0, 0, 2, + 3, 0, 7, 128, 0, 0, + 228, 160, 4, 0, 0, 4, + 0, 0, 7, 128, 0, 0, + 228, 128, 3, 0, 228, 128, + 1, 0, 228, 160, 4, 0, + 0, 4, 2, 0, 7, 128, + 2, 0, 228, 128, 0, 0, + 228, 128, 1, 0, 228, 128, + 1, 0, 0, 2, 0, 8, + 15, 128, 2, 0, 228, 128, + 255, 255, 0, 0, 83, 72, + 68, 82, 216, 7, 0, 0, + 64, 0, 0, 0, 246, 1, + 0, 0, 89, 0, 0, 4, + 70, 142, 32, 0, 0, 0, + 0, 0, 13, 0, 0, 0, + 90, 0, 0, 3, 0, 96, + 16, 0, 0, 0, 0, 0, + 88, 24, 0, 4, 0, 112, + 16, 0, 0, 0, 0, 0, + 85, 85, 0, 0, 88, 24, 0, 4, 0, 112, 16, 0, - 0, 0, 0, 0, 85, 85, + 1, 0, 0, 0, 85, 85, 0, 0, 88, 24, 0, 4, - 0, 112, 16, 0, 1, 0, + 0, 112, 16, 0, 2, 0, 0, 0, 85, 85, 0, 0, - 88, 24, 0, 4, 0, 112, + 98, 16, 0, 3, 50, 16, + 16, 0, 0, 0, 0, 0, + 98, 16, 0, 3, 114, 16, + 16, 0, 1, 0, 0, 0, + 98, 16, 0, 3, 114, 16, 16, 0, 2, 0, 0, 0, - 85, 85, 0, 0, 98, 16, - 0, 3, 50, 16, 16, 0, - 0, 0, 0, 0, 98, 16, - 0, 3, 114, 16, 16, 0, - 1, 0, 0, 0, 98, 16, - 0, 3, 114, 16, 16, 0, - 2, 0, 0, 0, 98, 16, - 0, 3, 114, 16, 16, 0, - 3, 0, 0, 0, 98, 16, - 0, 3, 242, 16, 16, 0, - 4, 0, 0, 0, 101, 0, - 0, 3, 242, 32, 16, 0, - 0, 0, 0, 0, 104, 0, - 0, 2, 4, 0, 0, 0, - 16, 0, 0, 7, 18, 0, + 98, 16, 0, 3, 114, 16, + 16, 0, 3, 0, 0, 0, + 98, 16, 0, 3, 242, 16, + 16, 0, 4, 0, 0, 0, + 101, 0, 0, 3, 242, 32, 16, 0, 0, 0, 0, 0, - 70, 18, 16, 0, 2, 0, + 104, 0, 0, 2, 4, 0, + 0, 0, 16, 0, 0, 7, + 18, 0, 16, 0, 0, 0, 0, 0, 70, 18, 16, 0, - 2, 0, 0, 0, 68, 0, - 0, 5, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 56, 0, 0, 7, 114, 0, + 2, 0, 0, 0, 70, 18, + 16, 0, 2, 0, 0, 0, + 68, 0, 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 18, 16, 0, - 2, 0, 0, 0, 16, 0, - 0, 7, 130, 0, 16, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 0, 0, + 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, 70, 18, - 16, 0, 3, 0, 0, 0, + 16, 0, 2, 0, 0, 0, + 16, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, 70, 18, 16, 0, 3, 0, - 0, 0, 68, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 56, 0, + 0, 0, 70, 18, 16, 0, + 3, 0, 0, 0, 68, 0, + 0, 5, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 1, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 3, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, - 1, 0, 0, 0, 246, 15, + 2, 0, 0, 0, 38, 9, 16, 0, 0, 0, 0, 0, - 70, 18, 16, 0, 3, 0, - 0, 0, 56, 0, 0, 7, + 150, 4, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 10, 114, 0, 16, 0, 2, 0, - 0, 0, 38, 9, 16, 0, - 0, 0, 0, 0, 150, 4, + 0, 0, 150, 4, 16, 0, + 0, 0, 0, 0, 38, 9, 16, 0, 1, 0, 0, 0, - 50, 0, 0, 10, 114, 0, - 16, 0, 2, 0, 0, 0, - 150, 4, 16, 0, 0, 0, - 0, 0, 38, 9, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 69, 0, - 0, 9, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 16, + 70, 2, 16, 128, 65, 0, + 0, 0, 2, 0, 0, 0, + 69, 0, 0, 9, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 16, 16, 0, 0, 0, + 0, 0, 70, 126, 16, 0, + 2, 0, 0, 0, 0, 96, 16, 0, 0, 0, 0, 0, - 70, 126, 16, 0, 2, 0, - 0, 0, 0, 96, 16, 0, - 0, 0, 0, 0, 50, 0, - 0, 15, 114, 0, 16, 0, - 3, 0, 0, 0, 70, 2, + 50, 0, 0, 15, 114, 0, 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 64, 0, 0, 0, 64, - 0, 0, 0, 64, 0, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 2, 64, 0, 0, + 0, 0, 0, 64, 0, 0, + 0, 64, 0, 0, 0, 64, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 2, 0, 0, 0, 70, 2, + 128, 191, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 0, 16, 0, 2, 0, 0, 0, - 86, 5, 16, 0, 3, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, + 0, 0, 86, 5, 16, 0, + 3, 0, 0, 0, 50, 0, + 0, 9, 114, 0, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, 1, 0, - 0, 0, 0, 0, 0, 9, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 18, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 12, 0, - 0, 0, 16, 0, 0, 7, - 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 68, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 50, 0, 0, 11, - 114, 0, 16, 0, 2, 0, + 2, 0, 0, 0, 50, 0, + 0, 9, 114, 0, 16, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 130, 32, 128, 65, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 16, 0, + 1, 0, 0, 0, 0, 0, + 0, 9, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 18, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 12, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 70, 2, 16, 0, 2, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 1, 0, 0, 0, 68, 0, 0, 5, - 130, 0, 16, 0, 1, 0, + 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 2, 0, 0, 0, 246, 15, + 0, 0, 0, 0, 50, 0, + 0, 11, 114, 0, 16, 0, + 2, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 16, 0, 0, 7, 130, 0, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 2, 0, - 0, 0, 16, 0, 0, 7, - 18, 0, 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 68, 0, + 0, 5, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 2, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 16, 0, + 0, 7, 18, 0, 16, 0, 2, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 50, 0, 0, 11, 114, 0, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 130, - 32, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 4, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 0, 0, 0, 0, 50, 0, 0, 11, - 114, 0, 16, 0, 1, 0, + 114, 0, 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 16, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 3, 0, - 0, 0, 68, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 3, 0, - 0, 0, 16, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 50, 0, + 0, 11, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, + 70, 2, 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 68, 0, + 3, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 16, 0, - 0, 7, 66, 0, 16, 0, + 3, 0, 0, 0, 16, 0, + 0, 7, 34, 0, 16, 0, 2, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, + 16, 0, 3, 0, 0, 0, 70, 2, 16, 0, 0, 0, - 0, 0, 52, 0, 0, 10, + 0, 0, 16, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 68, 0, 0, 5, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, 1, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 16, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 9, 18, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, - 70, 130, 32, 128, 65, 0, + 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 16, 0, 0, 9, 34, 0, - 16, 0, 2, 0, 0, 0, - 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 16, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 70, 130, 32, 128, 65, 0, + 0, 0, 16, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 70, 130, 32, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 16, 0, 0, 9, + 34, 0, 16, 0, 2, 0, + 0, 0, 70, 130, 32, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 16, 0, 0, 9, + 66, 0, 16, 0, 2, 0, + 0, 0, 70, 130, 32, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 29, 0, 0, 10, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 29, 0, 0, 10, 114, 0, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 0, 0, 0, 0, 70, 2, + 1, 0, 0, 10, 114, 0, 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 63, 0, 0, 128, 63, + 70, 2, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, 0, 0, 128, 63, 0, 0, + 128, 63, 0, 0, 128, 63, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 1, 0, + 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 56, 0, 0, 7, 114, 0, + 2, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 2, 0, + 47, 0, 0, 5, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 8, + 114, 0, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 47, 0, + 1, 0, 0, 0, 246, 143, + 32, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 25, 0, 0, 5, 114, 0, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, - 56, 0, 0, 8, 114, 0, + 56, 0, 0, 7, 114, 0, 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 246, 143, 32, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 25, 0, 0, 5, - 114, 0, 16, 0, 1, 0, + 70, 2, 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 56, 0, 0, 8, 114, 0, 16, 0, diff --git a/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFogSpec.inc b/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFogSpec.inc index 902b1351..f6ff9c9b 100644 --- a/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFogSpec.inc +++ b/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFogSpec.inc @@ -1,1053 +1,1067 @@ -#if 0 -// -// Generated by Microsoft (R) D3D Shader Disassembler -// -// -// Input signature: -// -// Name Index Mask Register SysValue Format Used -// -------------------- ----- ------ -------- -------- ------- ------ -// TEXCOORD 0 xy 0 NONE float xy -// TEXCOORD 1 xyzw 1 NONE float xyz -// TEXCOORD 2 xyz 2 NONE float xyz -// TEXCOORD 3 xyz 3 NONE float xyz -// COLOR 0 xyzw 4 NONE float xyzw -// -// -// Output signature: -// -// Name Index Mask Register SysValue Format Used -// -------------------- ----- ------ -------- -------- ------- ------ -// SV_Target 0 xyzw 0 TARGET float xyzw -// -// -// Constant buffer to DX9 shader constant mappings: -// -// Target Reg Buffer Start Reg # of Regs Data Conversion -// ---------- ------- --------- --------- ---------------------- -// c0 cb0 0 13 ( FLT, FLT, FLT, FLT) -// -// -// Sampler/Resource to DX9 shader sampler mappings: -// -// Target Sampler Source Sampler Source Resource -// -------------- --------------- ---------------- -// s0 s0 t0 -// s1 s0 t2 -// -// -// Level9 shader bytecode: -// - ps_2_0 - def c13, 2, -1, 1, 0 - dcl t0.xyz // pin<0,1> - dcl t1 // pin<2,3,4,5> - dcl t2.xyz // pin<6,7,8> - dcl t3.xyz // pin<9,10,11> - dcl t4 // pin<12,13,14,15> - dcl_2d s0 - dcl_2d s1 - -#line 134 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" - texld r0, t0, s1 - -#line 141 - texld r1, t0, s0 - -#line 103 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" - nrm r2.xyz, t2 // ::normal<0,1,2> - nrm r3.xyz, t3 // ::tangent<0,1,2> - mul r4.xyz, r2.zxyw, r3.yzxw - mad r4.xyz, r2.yzxw, r3.zxyw, -r4 // ::binormal<0,1,2> - -#line 134 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" - mad r0.xyz, r0, c13.x, c13.y // ::localNormal<0,1,2> - -#line 108 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" - mul r4.xyz, r4, r0.y - mad r3.xyz, r0.x, r3, r4 - mad r0.xyz, r0.z, r2, r3 // ::PeturbNormal<0,1,2> - -#line 36 - dp3 r2.x, -c3, r0 // ::dotL<0> - dp3 r2.y, -c4, r0 // ::dotL<1> - dp3 r2.z, -c5, r0 // ::dotL<2> - -#line 39 - cmp r3.xyz, r2, c13.z, c13.w // ::zeroL<0,1,2> - mul r2.xyz, r2, r3 // ::diffuse<0,1,2> - -#line 131 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" - add r4.xyz, -t1, c12 - dp3 r0.w, r4, r4 - rsq r0.w, r0.w - -#line 33 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" - mad r5.xyz, r4, r0.w, -c3 - nrm r6.xyz, r5 // ::halfVectors<0,1,2> - -#line 37 - dp3 r5.x, r6, r0 // ::dotH<0> - -#line 33 - mad r6.xyz, r4, r0.w, -c4 - mad r4.xyz, r4, r0.w, -c5 - nrm r7.xyz, r4 // ::halfVectors<6,7,8> - -#line 37 - dp3 r5.z, r7, r0 // ::dotH<2> - -#line 33 - nrm r4.xyz, r6 // ::halfVectors<3,4,5> - -#line 37 - dp3 r5.y, r4, r0 // ::dotH<1> - -#line 42 - mul r0.xyz, r3, r5 - cmp r0.xyz, r5, r0, c13.w - log r3.x, r0.x - log r3.y, r0.y - log r3.z, r0.z - mul r0.xyz, r3, c2.w - exp r2.w, r0.y // ::specular<1> - -#line 47 - mul r3.xyz, r2.w, c10 - -#line 42 - exp r2.w, r0.x // ::specular<0> - exp r3.w, r0.z // ::specular<2> - -#line 47 - mad r0.xyz, r2.w, c9, r3 - mad r0.xyz, r3.w, c11, r0 - mul r0.xyz, r0, c2 // ::result<3,4,5> - -#line 141 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" - mul r1, r1, t4 // ::color<0,1,2,3> - -#line 26 "D:\Microsoft\DirectXTK\Src\Shaders\Common.fxh" - mul r0.xyz, r0, r1.w - -#line 46 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" - mul r3.xyz, r2.y, c7 - mad r3.xyz, r2.x, c6, r3 - mad r2.xyz, r2.z, c8, r3 - mov r3.xyz, c0 // Parameters::DiffuseColor<0,1,2> - mad r2.xyz, r2, r3, c1 // ::result<0,1,2> - -#line 26 "D:\Microsoft\DirectXTK\Src\Shaders\Common.fxh" - mad r1.xyz, r1, r2, r0 // AddSpecular::color<0,1,2> - mov oC0, r1 // ::PSNormalPixelLightingTxNoFogSpec<0,1,2,3> - -// approximately 59 instruction slots used (2 texture, 57 arithmetic) -ps_4_0 -dcl_constantbuffer CB0[13], immediateIndexed -dcl_sampler s0, mode_default -dcl_resource_texture2d (float,float,float,float) t0 -dcl_resource_texture2d (float,float,float,float) t2 -dcl_input_ps linear v0.xy -dcl_input_ps linear v1.xyz -dcl_input_ps linear v2.xyz -dcl_input_ps linear v3.xyz -dcl_input_ps linear v4.xyzw -dcl_output o0.xyzw -dcl_temps 4 -dp3 r0.x, v2.xyzx, v2.xyzx -rsq r0.x, r0.x -mul r0.xyz, r0.xxxx, v2.xyzx -dp3 r0.w, v3.xyzx, v3.xyzx -rsq r0.w, r0.w -mul r1.xyz, r0.wwww, v3.xyzx -mul r2.xyz, r0.zxyz, r1.yzxy -mad r2.xyz, r0.yzxy, r1.zxyz, -r2.xyzx -sample r3.xyzw, v0.xyxx, t2.xyzw, s0 -mad r3.xyz, r3.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) -mul r2.xyz, r2.xyzx, r3.yyyy -mad r1.xyz, r3.xxxx, r1.xyzx, r2.xyzx -mad r0.xyz, r3.zzzz, r0.xyzx, r1.xyzx -add r1.xyz, -v1.xyzx, cb0[12].xyzx -dp3 r0.w, r1.xyzx, r1.xyzx -rsq r0.w, r0.w -mad r2.xyz, r1.xyzx, r0.wwww, -cb0[3].xyzx -dp3 r1.w, r2.xyzx, r2.xyzx -rsq r1.w, r1.w -mul r2.xyz, r1.wwww, r2.xyzx -dp3 r2.x, r2.xyzx, r0.xyzx -mad r3.xyz, r1.xyzx, r0.wwww, -cb0[4].xyzx -mad r1.xyz, r1.xyzx, r0.wwww, -cb0[5].xyzx -dp3 r0.w, r3.xyzx, r3.xyzx -rsq r0.w, r0.w -mul r3.xyz, r0.wwww, r3.xyzx -dp3 r2.y, r3.xyzx, r0.xyzx -dp3 r0.w, r1.xyzx, r1.xyzx -rsq r0.w, r0.w -mul r1.xyz, r0.wwww, r1.xyzx -dp3 r2.z, r1.xyzx, r0.xyzx -max r1.xyz, r2.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) -dp3 r2.x, -cb0[3].xyzx, r0.xyzx -dp3 r2.y, -cb0[4].xyzx, r0.xyzx -dp3 r2.z, -cb0[5].xyzx, r0.xyzx -ge r0.xyz, r2.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) -and r0.xyz, r0.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) -mul r1.xyz, r0.xyzx, r1.xyzx -mul r0.xyz, r2.xyzx, r0.xyzx -log r1.xyz, r1.xyzx -mul r1.xyz, r1.xyzx, cb0[2].wwww -exp r1.xyz, r1.xyzx -mul r2.xyz, r1.yyyy, cb0[10].xyzx -mad r1.xyw, r1.xxxx, cb0[9].xyxz, r2.xyxz -mad r1.xyz, r1.zzzz, cb0[11].xyzx, r1.xywx -mul r1.xyz, r1.xyzx, cb0[2].xyzx -sample r2.xyzw, v0.xyxx, t0.xyzw, s0 -mul r2.xyzw, r2.xyzw, v4.xyzw -mul r1.xyz, r1.xyzx, r2.wwww -mul r3.xyz, r0.yyyy, cb0[7].xyzx -mad r0.xyw, r0.xxxx, cb0[6].xyxz, r3.xyxz -mad r0.xyz, r0.zzzz, cb0[8].xyzx, r0.xywx -mad r0.xyz, r0.xyzx, cb0[0].xyzx, cb0[1].xyzx -mad o0.xyz, r2.xyzx, r0.xyzx, r1.xyzx -mov o0.w, r2.w -ret -// Approximately 0 instruction slots used -#endif - -const BYTE NormalMapEffect_PSNormalPixelLightingTxNoFogSpec[] = -{ - 68, 88, 66, 67, 208, 107, - 18, 205, 130, 252, 115, 99, - 116, 105, 148, 87, 223, 130, - 227, 117, 1, 0, 0, 0, - 144, 19, 0, 0, 4, 0, - 0, 0, 48, 0, 0, 0, - 80, 11, 0, 0, 196, 18, - 0, 0, 92, 19, 0, 0, - 65, 111, 110, 57, 24, 11, - 0, 0, 24, 11, 0, 0, - 0, 2, 255, 255, 224, 10, - 0, 0, 56, 0, 0, 0, - 1, 0, 44, 0, 0, 0, - 56, 0, 0, 0, 56, 0, - 2, 0, 36, 0, 0, 0, - 56, 0, 0, 0, 0, 0, - 2, 0, 1, 0, 0, 0, - 0, 0, 13, 0, 0, 0, - 0, 0, 0, 0, 0, 2, - 255, 255, 254, 255, 213, 1, - 68, 66, 85, 71, 40, 0, - 0, 0, 28, 7, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 188, 0, 0, 0, - 57, 0, 0, 0, 200, 0, - 0, 0, 17, 0, 0, 0, - 200, 5, 0, 0, 196, 2, - 0, 0, 68, 58, 92, 77, - 105, 99, 114, 111, 115, 111, - 102, 116, 92, 68, 105, 114, - 101, 99, 116, 88, 84, 75, - 92, 83, 114, 99, 92, 83, - 104, 97, 100, 101, 114, 115, - 92, 78, 111, 114, 109, 97, - 108, 77, 97, 112, 69, 102, - 102, 101, 99, 116, 46, 102, - 120, 0, 68, 58, 92, 77, - 105, 99, 114, 111, 115, 111, - 102, 116, 92, 68, 105, 114, - 101, 99, 116, 88, 84, 75, - 92, 83, 114, 99, 92, 83, - 104, 97, 100, 101, 114, 115, - 92, 76, 105, 103, 104, 116, - 105, 110, 103, 46, 102, 120, - 104, 0, 68, 58, 92, 77, - 105, 99, 114, 111, 115, 111, - 102, 116, 92, 68, 105, 114, - 101, 99, 116, 88, 84, 75, - 92, 83, 114, 99, 92, 83, - 104, 97, 100, 101, 114, 115, - 92, 67, 111, 109, 109, 111, - 110, 46, 102, 120, 104, 0, - 40, 0, 0, 0, 94, 0, - 0, 0, 142, 0, 0, 0, - 0, 0, 255, 255, 92, 7, - 0, 0, 0, 0, 255, 255, - 116, 7, 0, 0, 0, 0, - 255, 255, 128, 7, 0, 0, - 0, 0, 255, 255, 140, 7, - 0, 0, 0, 0, 255, 255, - 152, 7, 0, 0, 0, 0, - 255, 255, 164, 7, 0, 0, - 0, 0, 255, 255, 176, 7, - 0, 0, 0, 0, 255, 255, - 188, 7, 0, 0, 134, 0, - 0, 0, 200, 7, 0, 0, - 141, 0, 0, 0, 216, 7, - 0, 0, 103, 0, 1, 0, - 232, 7, 0, 0, 104, 0, - 1, 0, 244, 7, 0, 0, - 105, 0, 1, 0, 0, 8, - 0, 0, 105, 0, 1, 0, - 16, 8, 0, 0, 134, 0, - 0, 0, 36, 8, 0, 0, - 108, 0, 1, 0, 56, 8, - 0, 0, 108, 0, 1, 0, - 72, 8, 0, 0, 108, 0, - 1, 0, 92, 8, 0, 0, - 36, 0, 1, 0, 112, 8, - 0, 0, 36, 0, 1, 0, - 128, 8, 0, 0, 36, 0, - 1, 0, 144, 8, 0, 0, - 39, 0, 1, 0, 160, 8, - 0, 0, 41, 0, 1, 0, - 180, 8, 0, 0, 131, 0, - 0, 0, 196, 8, 0, 0, - 131, 0, 0, 0, 212, 8, - 0, 0, 131, 0, 0, 0, - 228, 8, 0, 0, 33, 0, - 1, 0, 240, 8, 0, 0, - 33, 0, 1, 0, 4, 9, - 0, 0, 37, 0, 1, 0, - 16, 9, 0, 0, 33, 0, - 1, 0, 32, 9, 0, 0, - 33, 0, 1, 0, 52, 9, - 0, 0, 33, 0, 1, 0, - 72, 9, 0, 0, 37, 0, - 1, 0, 84, 9, 0, 0, - 33, 0, 1, 0, 100, 9, - 0, 0, 37, 0, 1, 0, - 112, 9, 0, 0, 42, 0, - 1, 0, 128, 9, 0, 0, - 42, 0, 1, 0, 144, 9, - 0, 0, 42, 0, 1, 0, - 164, 9, 0, 0, 42, 0, - 1, 0, 176, 9, 0, 0, - 42, 0, 1, 0, 188, 9, - 0, 0, 42, 0, 1, 0, - 200, 9, 0, 0, 42, 0, - 1, 0, 216, 9, 0, 0, - 47, 0, 1, 0, 228, 9, - 0, 0, 42, 0, 1, 0, - 244, 9, 0, 0, 42, 0, - 1, 0, 0, 10, 0, 0, - 47, 0, 1, 0, 12, 10, - 0, 0, 47, 0, 1, 0, - 32, 10, 0, 0, 47, 0, - 1, 0, 52, 10, 0, 0, - 141, 0, 0, 0, 68, 10, - 0, 0, 26, 0, 2, 0, - 84, 10, 0, 0, 46, 0, - 1, 0, 100, 10, 0, 0, - 46, 0, 1, 0, 116, 10, - 0, 0, 46, 0, 1, 0, - 136, 10, 0, 0, 46, 0, - 1, 0, 156, 10, 0, 0, - 46, 0, 1, 0, 168, 10, - 0, 0, 26, 0, 2, 0, - 188, 10, 0, 0, 26, 0, - 2, 0, 208, 10, 0, 0, - 80, 97, 114, 97, 109, 101, - 116, 101, 114, 115, 0, 68, - 105, 102, 102, 117, 115, 101, - 67, 111, 108, 111, 114, 0, - 1, 0, 3, 0, 1, 0, - 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 53, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 80, 83, - 78, 111, 114, 109, 97, 108, - 80, 105, 120, 101, 108, 76, - 105, 103, 104, 116, 105, 110, - 103, 84, 120, 78, 111, 70, - 111, 103, 83, 112, 101, 99, - 0, 171, 171, 171, 1, 0, - 3, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 56, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 3, 0, 80, 101, 116, 117, - 114, 98, 78, 111, 114, 109, - 97, 108, 0, 171, 171, 171, - 1, 0, 3, 0, 1, 0, - 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 17, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 98, 105, - 110, 111, 114, 109, 97, 108, - 0, 171, 171, 171, 1, 0, - 3, 0, 1, 0, 3, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 13, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 65, 100, 100, 83, - 112, 101, 99, 117, 108, 97, - 114, 0, 99, 111, 108, 111, - 114, 0, 171, 171, 1, 0, - 3, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 55, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 48, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 3, 0, 100, 105, 102, 102, - 117, 115, 101, 0, 22, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 100, 111, - 116, 72, 0, 171, 171, 171, - 28, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 32, 0, 0, 0, 255, 255, - 255, 255, 2, 0, 255, 255, - 34, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 100, 111, 116, 76, 0, 171, - 171, 171, 18, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 19, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 20, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 104, 97, 108, 102, - 86, 101, 99, 116, 111, 114, - 115, 0, 3, 0, 3, 0, - 3, 0, 3, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 27, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 31, 0, 0, 0, 6, 0, - 7, 0, 8, 0, 255, 255, - 33, 0, 0, 0, 3, 0, - 4, 0, 5, 0, 255, 255, - 108, 111, 99, 97, 108, 78, - 111, 114, 109, 97, 108, 0, - 14, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 110, 111, 114, 109, 97, 108, - 0, 171, 10, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 112, 105, 110, 0, - 84, 101, 120, 67, 111, 111, - 114, 100, 0, 171, 171, 171, - 1, 0, 3, 0, 1, 0, - 2, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 80, 111, - 115, 105, 116, 105, 111, 110, - 87, 83, 0, 78, 111, 114, - 109, 97, 108, 87, 83, 0, - 84, 97, 110, 103, 101, 110, - 116, 87, 83, 0, 68, 105, - 102, 102, 117, 115, 101, 0, - 171, 171, 112, 4, 0, 0, - 124, 4, 0, 0, 140, 4, - 0, 0, 108, 3, 0, 0, - 151, 4, 0, 0, 60, 3, - 0, 0, 160, 4, 0, 0, - 60, 3, 0, 0, 170, 4, - 0, 0, 108, 3, 0, 0, - 5, 0, 0, 0, 1, 0, - 16, 0, 1, 0, 5, 0, - 180, 4, 0, 0, 1, 0, - 0, 0, 0, 0, 1, 0, - 255, 255, 255, 255, 2, 0, - 0, 0, 2, 0, 3, 0, - 4, 0, 5, 0, 3, 0, - 0, 0, 6, 0, 7, 0, - 8, 0, 255, 255, 4, 0, - 0, 0, 9, 0, 10, 0, - 11, 0, 255, 255, 5, 0, - 0, 0, 12, 0, 13, 0, - 14, 0, 15, 0, 114, 101, - 115, 117, 108, 116, 0, 83, - 112, 101, 99, 117, 108, 97, - 114, 0, 170, 4, 0, 0, - 60, 3, 0, 0, 47, 5, - 0, 0, 60, 3, 0, 0, - 5, 0, 0, 0, 1, 0, - 6, 0, 1, 0, 2, 0, - 56, 5, 0, 0, 47, 0, - 0, 0, 3, 0, 4, 0, - 5, 0, 255, 255, 54, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 115, 112, - 101, 99, 117, 108, 97, 114, - 0, 171, 171, 171, 41, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 1, 0, 43, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 0, 0, 44, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 2, 0, 116, 97, - 110, 103, 101, 110, 116, 0, - 11, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 122, 101, 114, 111, 76, 0, - 171, 171, 21, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 144, 2, 0, 0, - 155, 2, 0, 0, 168, 2, - 0, 0, 1, 0, 0, 0, - 184, 2, 0, 0, 0, 0, - 0, 0, 196, 2, 0, 0, - 232, 2, 0, 0, 1, 0, - 0, 0, 248, 2, 0, 0, - 0, 0, 0, 0, 4, 3, - 0, 0, 20, 3, 0, 0, - 1, 0, 0, 0, 36, 3, - 0, 0, 0, 0, 0, 0, - 48, 3, 0, 0, 60, 3, - 0, 0, 1, 0, 0, 0, - 76, 3, 0, 0, 88, 3, - 0, 0, 100, 3, 0, 0, - 108, 3, 0, 0, 1, 0, - 0, 0, 124, 3, 0, 0, - 0, 0, 0, 0, 100, 3, - 0, 0, 108, 3, 0, 0, - 1, 0, 0, 0, 136, 3, - 0, 0, 0, 0, 0, 0, - 148, 3, 0, 0, 60, 3, - 0, 0, 1, 0, 0, 0, - 156, 3, 0, 0, 0, 0, - 0, 0, 168, 3, 0, 0, - 60, 3, 0, 0, 3, 0, - 0, 0, 176, 3, 0, 0, - 0, 0, 0, 0, 212, 3, - 0, 0, 60, 3, 0, 0, - 3, 0, 0, 0, 220, 3, - 0, 0, 0, 0, 0, 0, - 0, 4, 0, 0, 12, 4, - 0, 0, 3, 0, 0, 0, - 28, 4, 0, 0, 0, 0, - 0, 0, 64, 4, 0, 0, - 60, 3, 0, 0, 1, 0, - 0, 0, 76, 4, 0, 0, - 0, 0, 0, 0, 88, 4, - 0, 0, 60, 3, 0, 0, - 1, 0, 0, 0, 96, 4, - 0, 0, 196, 2, 0, 0, - 108, 4, 0, 0, 220, 4, - 0, 0, 5, 0, 0, 0, - 236, 4, 0, 0, 0, 0, - 0, 0, 40, 5, 0, 0, - 72, 5, 0, 0, 2, 0, - 0, 0, 88, 5, 0, 0, - 0, 0, 0, 0, 112, 5, - 0, 0, 60, 3, 0, 0, - 3, 0, 0, 0, 124, 5, - 0, 0, 0, 0, 0, 0, - 160, 5, 0, 0, 60, 3, - 0, 0, 1, 0, 0, 0, - 168, 5, 0, 0, 0, 0, - 0, 0, 180, 5, 0, 0, - 60, 3, 0, 0, 1, 0, - 0, 0, 188, 5, 0, 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, 49, - 48, 46, 48, 46, 49, 48, - 48, 49, 49, 46, 49, 54, - 51, 56, 52, 0, 81, 0, - 0, 5, 13, 0, 15, 160, - 0, 0, 0, 64, 0, 0, - 128, 191, 0, 0, 128, 63, - 0, 0, 0, 0, 31, 0, - 0, 2, 0, 0, 0, 128, - 0, 0, 7, 176, 31, 0, - 0, 2, 0, 0, 0, 128, - 1, 0, 15, 176, 31, 0, - 0, 2, 0, 0, 0, 128, - 2, 0, 7, 176, 31, 0, - 0, 2, 0, 0, 0, 128, - 3, 0, 7, 176, 31, 0, - 0, 2, 0, 0, 0, 128, - 4, 0, 15, 176, 31, 0, - 0, 2, 0, 0, 0, 144, - 0, 8, 15, 160, 31, 0, - 0, 2, 0, 0, 0, 144, - 1, 8, 15, 160, 66, 0, - 0, 3, 0, 0, 15, 128, - 0, 0, 228, 176, 1, 8, - 228, 160, 66, 0, 0, 3, - 1, 0, 15, 128, 0, 0, - 228, 176, 0, 8, 228, 160, - 36, 0, 0, 2, 2, 0, - 7, 128, 2, 0, 228, 176, - 36, 0, 0, 2, 3, 0, - 7, 128, 3, 0, 228, 176, - 5, 0, 0, 3, 4, 0, - 7, 128, 2, 0, 210, 128, - 3, 0, 201, 128, 4, 0, - 0, 4, 4, 0, 7, 128, - 2, 0, 201, 128, 3, 0, - 210, 128, 4, 0, 228, 129, - 4, 0, 0, 4, 0, 0, - 7, 128, 0, 0, 228, 128, - 13, 0, 0, 160, 13, 0, - 85, 160, 5, 0, 0, 3, - 4, 0, 7, 128, 4, 0, - 228, 128, 0, 0, 85, 128, - 4, 0, 0, 4, 3, 0, - 7, 128, 0, 0, 0, 128, - 3, 0, 228, 128, 4, 0, - 228, 128, 4, 0, 0, 4, - 0, 0, 7, 128, 0, 0, - 170, 128, 2, 0, 228, 128, - 3, 0, 228, 128, 8, 0, - 0, 3, 2, 0, 1, 128, - 3, 0, 228, 161, 0, 0, - 228, 128, 8, 0, 0, 3, - 2, 0, 2, 128, 4, 0, - 228, 161, 0, 0, 228, 128, - 8, 0, 0, 3, 2, 0, - 4, 128, 5, 0, 228, 161, - 0, 0, 228, 128, 88, 0, - 0, 4, 3, 0, 7, 128, - 2, 0, 228, 128, 13, 0, - 170, 160, 13, 0, 255, 160, - 5, 0, 0, 3, 2, 0, - 7, 128, 2, 0, 228, 128, - 3, 0, 228, 128, 2, 0, - 0, 3, 4, 0, 7, 128, - 1, 0, 228, 177, 12, 0, - 228, 160, 8, 0, 0, 3, - 0, 0, 8, 128, 4, 0, - 228, 128, 4, 0, 228, 128, - 7, 0, 0, 2, 0, 0, - 8, 128, 0, 0, 255, 128, - 4, 0, 0, 4, 5, 0, - 7, 128, 4, 0, 228, 128, - 0, 0, 255, 128, 3, 0, - 228, 161, 36, 0, 0, 2, - 6, 0, 7, 128, 5, 0, - 228, 128, 8, 0, 0, 3, - 5, 0, 1, 128, 6, 0, - 228, 128, 0, 0, 228, 128, - 4, 0, 0, 4, 6, 0, - 7, 128, 4, 0, 228, 128, - 0, 0, 255, 128, 4, 0, - 228, 161, 4, 0, 0, 4, - 4, 0, 7, 128, 4, 0, - 228, 128, 0, 0, 255, 128, - 5, 0, 228, 161, 36, 0, - 0, 2, 7, 0, 7, 128, - 4, 0, 228, 128, 8, 0, - 0, 3, 5, 0, 4, 128, - 7, 0, 228, 128, 0, 0, - 228, 128, 36, 0, 0, 2, - 4, 0, 7, 128, 6, 0, - 228, 128, 8, 0, 0, 3, - 5, 0, 2, 128, 4, 0, - 228, 128, 0, 0, 228, 128, - 5, 0, 0, 3, 0, 0, - 7, 128, 3, 0, 228, 128, - 5, 0, 228, 128, 88, 0, - 0, 4, 0, 0, 7, 128, - 5, 0, 228, 128, 0, 0, - 228, 128, 13, 0, 255, 160, - 15, 0, 0, 2, 3, 0, - 1, 128, 0, 0, 0, 128, - 15, 0, 0, 2, 3, 0, - 2, 128, 0, 0, 85, 128, - 15, 0, 0, 2, 3, 0, - 4, 128, 0, 0, 170, 128, - 5, 0, 0, 3, 0, 0, - 7, 128, 3, 0, 228, 128, - 2, 0, 255, 160, 14, 0, - 0, 2, 2, 0, 8, 128, - 0, 0, 85, 128, 5, 0, - 0, 3, 3, 0, 7, 128, - 2, 0, 255, 128, 10, 0, - 228, 160, 14, 0, 0, 2, - 2, 0, 8, 128, 0, 0, - 0, 128, 14, 0, 0, 2, - 3, 0, 8, 128, 0, 0, - 170, 128, 4, 0, 0, 4, - 0, 0, 7, 128, 2, 0, - 255, 128, 9, 0, 228, 160, - 3, 0, 228, 128, 4, 0, - 0, 4, 0, 0, 7, 128, - 3, 0, 255, 128, 11, 0, - 228, 160, 0, 0, 228, 128, - 5, 0, 0, 3, 0, 0, - 7, 128, 0, 0, 228, 128, - 2, 0, 228, 160, 5, 0, - 0, 3, 1, 0, 15, 128, - 1, 0, 228, 128, 4, 0, - 228, 176, 5, 0, 0, 3, - 0, 0, 7, 128, 0, 0, - 228, 128, 1, 0, 255, 128, - 5, 0, 0, 3, 3, 0, - 7, 128, 2, 0, 85, 128, - 7, 0, 228, 160, 4, 0, - 0, 4, 3, 0, 7, 128, - 2, 0, 0, 128, 6, 0, - 228, 160, 3, 0, 228, 128, - 4, 0, 0, 4, 2, 0, - 7, 128, 2, 0, 170, 128, - 8, 0, 228, 160, 3, 0, - 228, 128, 1, 0, 0, 2, - 3, 0, 7, 128, 0, 0, - 228, 160, 4, 0, 0, 4, - 2, 0, 7, 128, 2, 0, - 228, 128, 3, 0, 228, 128, - 1, 0, 228, 160, 4, 0, - 0, 4, 1, 0, 7, 128, - 1, 0, 228, 128, 2, 0, - 228, 128, 0, 0, 228, 128, - 1, 0, 0, 2, 0, 8, - 15, 128, 1, 0, 228, 128, - 255, 255, 0, 0, 83, 72, - 68, 82, 108, 7, 0, 0, - 64, 0, 0, 0, 219, 1, - 0, 0, 89, 0, 0, 4, - 70, 142, 32, 0, 0, 0, - 0, 0, 13, 0, 0, 0, - 90, 0, 0, 3, 0, 96, - 16, 0, 0, 0, 0, 0, - 88, 24, 0, 4, 0, 112, - 16, 0, 0, 0, 0, 0, - 85, 85, 0, 0, 88, 24, - 0, 4, 0, 112, 16, 0, - 2, 0, 0, 0, 85, 85, - 0, 0, 98, 16, 0, 3, - 50, 16, 16, 0, 0, 0, - 0, 0, 98, 16, 0, 3, - 114, 16, 16, 0, 1, 0, - 0, 0, 98, 16, 0, 3, - 114, 16, 16, 0, 2, 0, - 0, 0, 98, 16, 0, 3, - 114, 16, 16, 0, 3, 0, - 0, 0, 98, 16, 0, 3, - 242, 16, 16, 0, 4, 0, - 0, 0, 101, 0, 0, 3, - 242, 32, 16, 0, 0, 0, - 0, 0, 104, 0, 0, 2, - 4, 0, 0, 0, 16, 0, - 0, 7, 18, 0, 16, 0, - 0, 0, 0, 0, 70, 18, - 16, 0, 2, 0, 0, 0, - 70, 18, 16, 0, 2, 0, - 0, 0, 68, 0, 0, 5, - 18, 0, 16, 0, 0, 0, - 0, 0, 10, 0, 16, 0, - 0, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 18, 16, 0, 2, 0, - 0, 0, 16, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 70, 18, 16, 0, - 3, 0, 0, 0, 70, 18, - 16, 0, 3, 0, 0, 0, - 68, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 18, - 16, 0, 3, 0, 0, 0, - 56, 0, 0, 7, 114, 0, - 16, 0, 2, 0, 0, 0, - 38, 9, 16, 0, 0, 0, - 0, 0, 150, 4, 16, 0, - 1, 0, 0, 0, 50, 0, - 0, 10, 114, 0, 16, 0, - 2, 0, 0, 0, 150, 4, - 16, 0, 0, 0, 0, 0, - 38, 9, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 2, 0, - 0, 0, 69, 0, 0, 9, - 242, 0, 16, 0, 3, 0, - 0, 0, 70, 16, 16, 0, - 0, 0, 0, 0, 70, 126, - 16, 0, 2, 0, 0, 0, - 0, 96, 16, 0, 0, 0, - 0, 0, 50, 0, 0, 15, - 114, 0, 16, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 64, - 0, 0, 0, 64, 0, 0, - 0, 64, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 128, 191, 0, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 86, 5, - 16, 0, 3, 0, 0, 0, - 50, 0, 0, 9, 114, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 50, 0, 0, 9, 114, 0, - 16, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 0, 0, 0, 9, 114, 0, - 16, 0, 1, 0, 0, 0, - 70, 18, 16, 128, 65, 0, - 0, 0, 1, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 12, 0, 0, 0, - 16, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 68, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 50, 0, 0, 11, 114, 0, - 16, 0, 2, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 130, - 32, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 16, 0, 0, 7, - 130, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 68, 0, 0, 5, 130, 0, - 16, 0, 1, 0, 0, 0, - 58, 0, 16, 0, 1, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 16, 0, 0, 7, 18, 0, - 16, 0, 2, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 50, 0, - 0, 11, 114, 0, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 130, 32, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, - 50, 0, 0, 11, 114, 0, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 130, - 32, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 16, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 3, 0, 0, 0, - 68, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 3, 0, 0, 0, - 16, 0, 0, 7, 34, 0, - 16, 0, 2, 0, 0, 0, - 70, 2, 16, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 16, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 68, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 1, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 16, 0, 0, 7, - 66, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 52, 0, 0, 10, 114, 0, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 16, 0, - 0, 9, 18, 0, 16, 0, - 2, 0, 0, 0, 70, 130, - 32, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 16, 0, - 0, 9, 34, 0, 16, 0, - 2, 0, 0, 0, 70, 130, - 32, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 16, 0, - 0, 9, 66, 0, 16, 0, - 2, 0, 0, 0, 70, 130, - 32, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 5, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 29, 0, - 0, 10, 114, 0, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 10, - 114, 0, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 63, - 0, 0, 128, 63, 0, 0, - 128, 63, 0, 0, 0, 0, - 56, 0, 0, 7, 114, 0, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 70, 2, 16, 0, 0, 0, - 0, 0, 47, 0, 0, 5, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 56, 0, - 0, 8, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 246, 143, 32, 0, 0, 0, - 0, 0, 2, 0, 0, 0, - 25, 0, 0, 5, 114, 0, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 56, 0, 0, 8, - 114, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 16, 0, - 1, 0, 0, 0, 70, 130, - 32, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 50, 0, - 0, 10, 178, 0, 16, 0, - 1, 0, 0, 0, 6, 0, - 16, 0, 1, 0, 0, 0, - 70, 136, 32, 0, 0, 0, - 0, 0, 9, 0, 0, 0, - 70, 8, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 10, - 114, 0, 16, 0, 1, 0, - 0, 0, 166, 10, 16, 0, - 1, 0, 0, 0, 70, 130, - 32, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 70, 3, - 16, 0, 1, 0, 0, 0, - 56, 0, 0, 8, 114, 0, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 69, 0, 0, 9, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 16, 16, 0, - 0, 0, 0, 0, 70, 126, - 16, 0, 0, 0, 0, 0, - 0, 96, 16, 0, 0, 0, - 0, 0, 56, 0, 0, 7, - 242, 0, 16, 0, 2, 0, - 0, 0, 70, 14, 16, 0, - 2, 0, 0, 0, 70, 30, - 16, 0, 4, 0, 0, 0, - 56, 0, 0, 7, 114, 0, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, - 2, 0, 0, 0, 56, 0, - 0, 8, 114, 0, 16, 0, - 3, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 7, 0, 0, 0, - 50, 0, 0, 10, 178, 0, - 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 136, 32, 0, - 0, 0, 0, 0, 6, 0, - 0, 0, 70, 8, 16, 0, - 3, 0, 0, 0, 50, 0, - 0, 10, 114, 0, 16, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 8, 0, 0, 0, - 70, 3, 16, 0, 0, 0, - 0, 0, 50, 0, 0, 11, - 114, 0, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 70, 130, - 32, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 70, 130, - 32, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 50, 0, - 0, 9, 114, 32, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 70, 2, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 54, 0, - 0, 5, 130, 32, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 2, 0, 0, 0, - 62, 0, 0, 1, 73, 83, - 71, 78, 144, 0, 0, 0, - 5, 0, 0, 0, 8, 0, - 0, 0, 128, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 3, 3, - 0, 0, 128, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 15, 7, - 0, 0, 128, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 7, 7, - 0, 0, 128, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 7, 7, - 0, 0, 137, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 15, 15, - 0, 0, 84, 69, 88, 67, - 79, 79, 82, 68, 0, 67, - 79, 76, 79, 82, 0, 171, - 79, 83, 71, 78, 44, 0, - 0, 0, 1, 0, 0, 0, - 8, 0, 0, 0, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 15, 0, 0, 0, 83, 86, - 95, 84, 97, 114, 103, 101, - 116, 0, 171, 171 -}; +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// TEXCOORD 0 xy 0 NONE float xy +// TEXCOORD 1 xyzw 1 NONE float xyz +// TEXCOORD 2 xyz 2 NONE float xyz +// TEXCOORD 3 xyz 3 NONE float xyz +// COLOR 0 xyzw 4 NONE float xyzw +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Target 0 xyzw 0 TARGET float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c0 cb0 0 13 ( FLT, FLT, FLT, FLT) +// +// +// Sampler/Resource to DX9 shader sampler mappings: +// +// Target Sampler Source Sampler Source Resource +// -------------- --------------- ---------------- +// s0 s0 t0 +// s1 s0 t2 +// +// +// Level9 shader bytecode: +// + ps_2_0 + def c13, 2, -1, 1, 0 + dcl t0.xyz // pin<0,1> + dcl t1 // pin<2,3,4,5> + dcl t2.xyz // pin<6,7,8> + dcl t3.xyz // pin<9,10,11> + dcl t4 // pin<12,13,14,15> + dcl_2d s0 + dcl_2d s1 + +#line 134 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" + texld r0, t0, s1 + +#line 141 + texld r1, t0, s0 + +#line 103 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + nrm r2.xyz, t2 // ::normal<0,1,2> + nrm r3.xyz, t3 // ::tangent<0,1,2> + mul r4.xyz, r2.zxyw, r3.yzxw + mad r4.xyz, r2.yzxw, r3.zxyw, -r4 // ::binormal<0,1,2> + +#line 134 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" + mad r0.xyz, r0, c13.x, c13.y // ::localNormal<0,1,2> + +#line 108 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + mul r4.xyz, r4, r0.y + mad r3.xyz, r0.x, r3, r4 + mad r0.xyz, r0.z, r2, r3 // ::PeturbNormal<0,1,2> + +#line 131 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" + add r2.xyz, -t1, c12 + dp3 r0.w, r2, r2 + rsq r0.w, r0.w + +#line 33 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + mad r3.xyz, r2, r0.w, -c3 + nrm r4.xyz, r3 // ::halfVectors<0,1,2> + +#line 37 + dp3 r3.x, r4, r0 // ::dotH<0> + +#line 33 + mad r4.xyz, r2, r0.w, -c4 + mad r2.xyz, r2, r0.w, -c5 + nrm r5.xyz, r2 // ::halfVectors<6,7,8> + +#line 37 + dp3 r3.z, r5, r0 // ::dotH<2> + +#line 33 + nrm r2.xyz, r4 // ::halfVectors<3,4,5> + +#line 37 + dp3 r3.y, r2, r0 // ::dotH<1> + dp3 r2.x, -c3, r0 // ::dotL<0> + dp3 r2.y, -c4, r0 // ::dotL<1> + dp3 r2.z, -c5, r0 // ::dotL<2> + +#line 39 + cmp r0.xyz, r2, c13.z, c13.w // ::zeroL<0,1,2> + +#line 42 + mul r4.xyz, r0, r3 + cmp r3.xyz, r3, r4, c13.w + mul r0.xyz, r2, r0 // ::diffuse<0,1,2> + log r4.x, r3.x + log r4.y, r3.y + log r4.z, r3.z + mul r3.xyz, r4, c2.w + exp r4.x, r3.x + exp r4.y, r3.y + exp r4.z, r3.z + mul r2.xyz, r2, r4 // ::specular<0,1,2> + +#line 47 + mul r3.xyz, r2.y, c10 + mad r3.xyz, r2.x, c9, r3 + mad r2.xyz, r2.z, c11, r3 + mul r2.xyz, r2, c2 // ::result<3,4,5> + +#line 141 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" + mul r1, r1, t4 // ::color<0,1,2,3> + +#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Common.fxh" + mul r2.xyz, r1.w, r2 + +#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + mul r3.xyz, r0.y, c7 + mad r3.xyz, r0.x, c6, r3 + mad r0.xyz, r0.z, c8, r3 + mov r3.xyz, c0 // Parameters::DiffuseColor<0,1,2> + mad r0.xyz, r0, r3, c1 // ::result<0,1,2> + +#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Common.fxh" + mad r1.xyz, r1, r0, r2 // AddSpecular::color<0,1,2> + mov oC0, r1 // ::PSNormalPixelLightingTxNoFogSpec<0,1,2,3> + +// approximately 60 instruction slots used (2 texture, 58 arithmetic) +ps_4_0 +dcl_constantbuffer CB0[13], immediateIndexed +dcl_sampler s0, mode_default +dcl_resource_texture2d (float,float,float,float) t0 +dcl_resource_texture2d (float,float,float,float) t2 +dcl_input_ps linear v0.xy +dcl_input_ps linear v1.xyz +dcl_input_ps linear v2.xyz +dcl_input_ps linear v3.xyz +dcl_input_ps linear v4.xyzw +dcl_output o0.xyzw +dcl_temps 4 +dp3 r0.x, v2.xyzx, v2.xyzx +rsq r0.x, r0.x +mul r0.xyz, r0.xxxx, v2.xyzx +dp3 r0.w, v3.xyzx, v3.xyzx +rsq r0.w, r0.w +mul r1.xyz, r0.wwww, v3.xyzx +mul r2.xyz, r0.zxyz, r1.yzxy +mad r2.xyz, r0.yzxy, r1.zxyz, -r2.xyzx +sample r3.xyzw, v0.xyxx, t2.xyzw, s0 +mad r3.xyz, r3.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +mul r2.xyz, r2.xyzx, r3.yyyy +mad r1.xyz, r3.xxxx, r1.xyzx, r2.xyzx +mad r0.xyz, r3.zzzz, r0.xyzx, r1.xyzx +add r1.xyz, -v1.xyzx, cb0[12].xyzx +dp3 r0.w, r1.xyzx, r1.xyzx +rsq r0.w, r0.w +mad r2.xyz, r1.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r1.w, r2.xyzx, r2.xyzx +rsq r1.w, r1.w +mul r2.xyz, r1.wwww, r2.xyzx +dp3 r2.x, r2.xyzx, r0.xyzx +mad r3.xyz, r1.xyzx, r0.wwww, -cb0[4].xyzx +mad r1.xyz, r1.xyzx, r0.wwww, -cb0[5].xyzx +dp3 r0.w, r3.xyzx, r3.xyzx +rsq r0.w, r0.w +mul r3.xyz, r0.wwww, r3.xyzx +dp3 r2.y, r3.xyzx, r0.xyzx +dp3 r0.w, r1.xyzx, r1.xyzx +rsq r0.w, r0.w +mul r1.xyz, r0.wwww, r1.xyzx +dp3 r2.z, r1.xyzx, r0.xyzx +max r1.xyz, r2.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) +dp3 r2.x, -cb0[3].xyzx, r0.xyzx +dp3 r2.y, -cb0[4].xyzx, r0.xyzx +dp3 r2.z, -cb0[5].xyzx, r0.xyzx +ge r0.xyz, r2.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) +and r0.xyz, r0.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) +mul r1.xyz, r0.xyzx, r1.xyzx +mul r0.xyz, r2.xyzx, r0.xyzx +log r1.xyz, r1.xyzx +mul r1.xyz, r1.xyzx, cb0[2].wwww +exp r1.xyz, r1.xyzx +mul r1.xyz, r2.xyzx, r1.xyzx +mul r2.xyz, r1.yyyy, cb0[10].xyzx +mad r1.xyw, r1.xxxx, cb0[9].xyxz, r2.xyxz +mad r1.xyz, r1.zzzz, cb0[11].xyzx, r1.xywx +mul r1.xyz, r1.xyzx, cb0[2].xyzx +sample r2.xyzw, v0.xyxx, t0.xyzw, s0 +mul r2.xyzw, r2.xyzw, v4.xyzw +mul r1.xyz, r1.xyzx, r2.wwww +mul r3.xyz, r0.yyyy, cb0[7].xyzx +mad r0.xyw, r0.xxxx, cb0[6].xyxz, r3.xyxz +mad r0.xyz, r0.zzzz, cb0[8].xyzx, r0.xywx +mad r0.xyz, r0.xyzx, cb0[0].xyzx, cb0[1].xyzx +mad o0.xyz, r2.xyzx, r0.xyzx, r1.xyzx +mov o0.w, r2.w +ret +// Approximately 0 instruction slots used +#endif + +const BYTE NormalMapEffect_PSNormalPixelLightingTxNoFogSpec[] = +{ + 68, 88, 66, 67, 41, 170, + 184, 154, 176, 142, 59, 147, + 84, 247, 35, 73, 114, 66, + 41, 85, 1, 0, 0, 0, + 252, 19, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 160, 11, 0, 0, 48, 19, + 0, 0, 200, 19, 0, 0, + 65, 111, 110, 57, 104, 11, + 0, 0, 104, 11, 0, 0, + 0, 2, 255, 255, 48, 11, + 0, 0, 56, 0, 0, 0, + 1, 0, 44, 0, 0, 0, + 56, 0, 0, 0, 56, 0, + 2, 0, 36, 0, 0, 0, + 56, 0, 0, 0, 0, 0, + 2, 0, 1, 0, 0, 0, + 0, 0, 13, 0, 0, 0, + 0, 0, 0, 0, 0, 2, + 255, 255, 254, 255, 229, 1, + 68, 66, 85, 71, 40, 0, + 0, 0, 92, 7, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 12, 1, 0, 0, + 58, 0, 0, 0, 24, 1, + 0, 0, 17, 0, 0, 0, + 8, 6, 0, 0, 28, 3, + 0, 0, 67, 58, 92, 85, + 115, 101, 114, 115, 92, 67, + 104, 117, 99, 107, 87, 92, + 68, 101, 115, 107, 116, 111, + 112, 92, 68, 51, 68, 49, + 49, 32, 80, 114, 111, 106, + 101, 99, 116, 115, 92, 100, + 105, 114, 101, 99, 116, 120, + 116, 107, 92, 83, 114, 99, + 92, 83, 104, 97, 100, 101, + 114, 115, 92, 78, 111, 114, + 109, 97, 108, 77, 97, 112, + 69, 102, 102, 101, 99, 116, + 46, 102, 120, 0, 67, 58, + 92, 85, 115, 101, 114, 115, + 92, 67, 104, 117, 99, 107, + 87, 92, 68, 101, 115, 107, + 116, 111, 112, 92, 68, 51, + 68, 49, 49, 32, 80, 114, + 111, 106, 101, 99, 116, 115, + 92, 100, 105, 114, 101, 99, + 116, 120, 116, 107, 92, 83, + 114, 99, 92, 83, 104, 97, + 100, 101, 114, 115, 92, 76, + 105, 103, 104, 116, 105, 110, + 103, 46, 102, 120, 104, 0, + 67, 58, 92, 85, 115, 101, + 114, 115, 92, 67, 104, 117, + 99, 107, 87, 92, 68, 101, + 115, 107, 116, 111, 112, 92, + 68, 51, 68, 49, 49, 32, + 80, 114, 111, 106, 101, 99, + 116, 115, 92, 100, 105, 114, + 101, 99, 116, 120, 116, 107, + 92, 83, 114, 99, 92, 83, + 104, 97, 100, 101, 114, 115, + 92, 67, 111, 109, 109, 111, + 110, 46, 102, 120, 104, 0, + 171, 171, 40, 0, 0, 0, + 120, 0, 0, 0, 194, 0, + 0, 0, 0, 0, 255, 255, + 156, 7, 0, 0, 0, 0, + 255, 255, 180, 7, 0, 0, + 0, 0, 255, 255, 192, 7, + 0, 0, 0, 0, 255, 255, + 204, 7, 0, 0, 0, 0, + 255, 255, 216, 7, 0, 0, + 0, 0, 255, 255, 228, 7, + 0, 0, 0, 0, 255, 255, + 240, 7, 0, 0, 0, 0, + 255, 255, 252, 7, 0, 0, + 134, 0, 0, 0, 8, 8, + 0, 0, 141, 0, 0, 0, + 24, 8, 0, 0, 103, 0, + 1, 0, 40, 8, 0, 0, + 104, 0, 1, 0, 52, 8, + 0, 0, 105, 0, 1, 0, + 64, 8, 0, 0, 105, 0, + 1, 0, 80, 8, 0, 0, + 134, 0, 0, 0, 100, 8, + 0, 0, 108, 0, 1, 0, + 120, 8, 0, 0, 108, 0, + 1, 0, 136, 8, 0, 0, + 108, 0, 1, 0, 156, 8, + 0, 0, 131, 0, 0, 0, + 176, 8, 0, 0, 131, 0, + 0, 0, 192, 8, 0, 0, + 131, 0, 0, 0, 208, 8, + 0, 0, 33, 0, 1, 0, + 220, 8, 0, 0, 33, 0, + 1, 0, 240, 8, 0, 0, + 37, 0, 1, 0, 252, 8, + 0, 0, 33, 0, 1, 0, + 12, 9, 0, 0, 33, 0, + 1, 0, 32, 9, 0, 0, + 33, 0, 1, 0, 52, 9, + 0, 0, 37, 0, 1, 0, + 64, 9, 0, 0, 33, 0, + 1, 0, 80, 9, 0, 0, + 37, 0, 1, 0, 92, 9, + 0, 0, 36, 0, 1, 0, + 108, 9, 0, 0, 36, 0, + 1, 0, 124, 9, 0, 0, + 36, 0, 1, 0, 140, 9, + 0, 0, 39, 0, 1, 0, + 156, 9, 0, 0, 42, 0, + 1, 0, 176, 9, 0, 0, + 42, 0, 1, 0, 192, 9, + 0, 0, 41, 0, 1, 0, + 212, 9, 0, 0, 42, 0, + 1, 0, 228, 9, 0, 0, + 42, 0, 1, 0, 240, 9, + 0, 0, 42, 0, 1, 0, + 252, 9, 0, 0, 42, 0, + 1, 0, 8, 10, 0, 0, + 42, 0, 1, 0, 24, 10, + 0, 0, 42, 0, 1, 0, + 36, 10, 0, 0, 42, 0, + 1, 0, 48, 10, 0, 0, + 42, 0, 1, 0, 60, 10, + 0, 0, 47, 0, 1, 0, + 76, 10, 0, 0, 47, 0, + 1, 0, 92, 10, 0, 0, + 47, 0, 1, 0, 112, 10, + 0, 0, 47, 0, 1, 0, + 132, 10, 0, 0, 141, 0, + 0, 0, 148, 10, 0, 0, + 26, 0, 2, 0, 164, 10, + 0, 0, 46, 0, 1, 0, + 180, 10, 0, 0, 46, 0, + 1, 0, 196, 10, 0, 0, + 46, 0, 1, 0, 216, 10, + 0, 0, 46, 0, 1, 0, + 236, 10, 0, 0, 46, 0, + 1, 0, 248, 10, 0, 0, + 26, 0, 2, 0, 12, 11, + 0, 0, 26, 0, 2, 0, + 32, 11, 0, 0, 80, 97, + 114, 97, 109, 101, 116, 101, + 114, 115, 0, 68, 105, 102, + 102, 117, 115, 101, 67, 111, + 108, 111, 114, 0, 1, 0, + 3, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 54, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 80, 83, 78, 111, + 114, 109, 97, 108, 80, 105, + 120, 101, 108, 76, 105, 103, + 104, 116, 105, 110, 103, 84, + 120, 78, 111, 70, 111, 103, + 83, 112, 101, 99, 0, 171, + 171, 171, 1, 0, 3, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 57, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 3, 0, + 80, 101, 116, 117, 114, 98, + 78, 111, 114, 109, 97, 108, + 0, 171, 171, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 17, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 98, 105, 110, 111, + 114, 109, 97, 108, 0, 171, + 171, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 13, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 65, 100, 100, 83, 112, 101, + 99, 117, 108, 97, 114, 0, + 99, 111, 108, 111, 114, 0, + 171, 171, 1, 0, 3, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 56, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 49, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 3, 0, + 100, 105, 102, 102, 117, 115, + 101, 0, 36, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 100, 111, 116, 72, + 0, 171, 171, 171, 23, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 27, 0, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 29, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 100, 111, + 116, 76, 0, 171, 171, 171, + 30, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 31, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 32, 0, 0, 0, 255, 255, + 255, 255, 2, 0, 255, 255, + 104, 97, 108, 102, 86, 101, + 99, 116, 111, 114, 115, 0, + 3, 0, 3, 0, 3, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 22, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 26, 0, + 0, 0, 6, 0, 7, 0, + 8, 0, 255, 255, 28, 0, + 0, 0, 3, 0, 4, 0, + 5, 0, 255, 255, 108, 111, + 99, 97, 108, 78, 111, 114, + 109, 97, 108, 0, 14, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 110, 111, + 114, 109, 97, 108, 0, 171, + 10, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 112, 105, 110, 0, 84, 101, + 120, 67, 111, 111, 114, 100, + 0, 171, 171, 171, 1, 0, + 3, 0, 1, 0, 2, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 80, 111, 115, 105, + 116, 105, 111, 110, 87, 83, + 0, 78, 111, 114, 109, 97, + 108, 87, 83, 0, 84, 97, + 110, 103, 101, 110, 116, 87, + 83, 0, 68, 105, 102, 102, + 117, 115, 101, 0, 171, 171, + 200, 4, 0, 0, 212, 4, + 0, 0, 228, 4, 0, 0, + 196, 3, 0, 0, 239, 4, + 0, 0, 148, 3, 0, 0, + 248, 4, 0, 0, 148, 3, + 0, 0, 2, 5, 0, 0, + 196, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 16, 0, + 1, 0, 5, 0, 12, 5, + 0, 0, 1, 0, 0, 0, + 0, 0, 1, 0, 255, 255, + 255, 255, 2, 0, 0, 0, + 2, 0, 3, 0, 4, 0, + 5, 0, 3, 0, 0, 0, + 6, 0, 7, 0, 8, 0, + 255, 255, 4, 0, 0, 0, + 9, 0, 10, 0, 11, 0, + 255, 255, 5, 0, 0, 0, + 12, 0, 13, 0, 14, 0, + 15, 0, 114, 101, 115, 117, + 108, 116, 0, 83, 112, 101, + 99, 117, 108, 97, 114, 0, + 2, 5, 0, 0, 148, 3, + 0, 0, 135, 5, 0, 0, + 148, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 6, 0, + 1, 0, 2, 0, 144, 5, + 0, 0, 48, 0, 0, 0, + 3, 0, 4, 0, 5, 0, + 255, 255, 55, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 115, 112, 101, 99, + 117, 108, 97, 114, 0, 171, + 171, 171, 44, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 116, 97, 110, 103, + 101, 110, 116, 0, 11, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 122, 101, + 114, 111, 76, 0, 171, 171, + 33, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 232, 2, 0, 0, 243, 2, + 0, 0, 0, 3, 0, 0, + 1, 0, 0, 0, 16, 3, + 0, 0, 0, 0, 0, 0, + 28, 3, 0, 0, 64, 3, + 0, 0, 1, 0, 0, 0, + 80, 3, 0, 0, 0, 0, + 0, 0, 92, 3, 0, 0, + 108, 3, 0, 0, 1, 0, + 0, 0, 124, 3, 0, 0, + 0, 0, 0, 0, 136, 3, + 0, 0, 148, 3, 0, 0, + 1, 0, 0, 0, 164, 3, + 0, 0, 176, 3, 0, 0, + 188, 3, 0, 0, 196, 3, + 0, 0, 1, 0, 0, 0, + 212, 3, 0, 0, 0, 0, + 0, 0, 188, 3, 0, 0, + 196, 3, 0, 0, 1, 0, + 0, 0, 224, 3, 0, 0, + 0, 0, 0, 0, 236, 3, + 0, 0, 148, 3, 0, 0, + 1, 0, 0, 0, 244, 3, + 0, 0, 0, 0, 0, 0, + 0, 4, 0, 0, 148, 3, + 0, 0, 3, 0, 0, 0, + 8, 4, 0, 0, 0, 0, + 0, 0, 44, 4, 0, 0, + 148, 3, 0, 0, 3, 0, + 0, 0, 52, 4, 0, 0, + 0, 0, 0, 0, 88, 4, + 0, 0, 100, 4, 0, 0, + 3, 0, 0, 0, 116, 4, + 0, 0, 0, 0, 0, 0, + 152, 4, 0, 0, 148, 3, + 0, 0, 1, 0, 0, 0, + 164, 4, 0, 0, 0, 0, + 0, 0, 176, 4, 0, 0, + 148, 3, 0, 0, 1, 0, + 0, 0, 184, 4, 0, 0, + 28, 3, 0, 0, 196, 4, + 0, 0, 52, 5, 0, 0, + 5, 0, 0, 0, 68, 5, + 0, 0, 0, 0, 0, 0, + 128, 5, 0, 0, 160, 5, + 0, 0, 2, 0, 0, 0, + 176, 5, 0, 0, 0, 0, + 0, 0, 200, 5, 0, 0, + 148, 3, 0, 0, 1, 0, + 0, 0, 212, 5, 0, 0, + 0, 0, 0, 0, 224, 5, + 0, 0, 148, 3, 0, 0, + 1, 0, 0, 0, 232, 5, + 0, 0, 0, 0, 0, 0, + 244, 5, 0, 0, 148, 3, + 0, 0, 1, 0, 0, 0, + 252, 5, 0, 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, 49, 48, 46, + 48, 46, 49, 48, 48, 49, + 49, 46, 49, 54, 51, 56, + 52, 0, 81, 0, 0, 5, + 13, 0, 15, 160, 0, 0, + 0, 64, 0, 0, 128, 191, + 0, 0, 128, 63, 0, 0, + 0, 0, 31, 0, 0, 2, + 0, 0, 0, 128, 0, 0, + 7, 176, 31, 0, 0, 2, + 0, 0, 0, 128, 1, 0, + 15, 176, 31, 0, 0, 2, + 0, 0, 0, 128, 2, 0, + 7, 176, 31, 0, 0, 2, + 0, 0, 0, 128, 3, 0, + 7, 176, 31, 0, 0, 2, + 0, 0, 0, 128, 4, 0, + 15, 176, 31, 0, 0, 2, + 0, 0, 0, 144, 0, 8, + 15, 160, 31, 0, 0, 2, + 0, 0, 0, 144, 1, 8, + 15, 160, 66, 0, 0, 3, + 0, 0, 15, 128, 0, 0, + 228, 176, 1, 8, 228, 160, + 66, 0, 0, 3, 1, 0, + 15, 128, 0, 0, 228, 176, + 0, 8, 228, 160, 36, 0, + 0, 2, 2, 0, 7, 128, + 2, 0, 228, 176, 36, 0, + 0, 2, 3, 0, 7, 128, + 3, 0, 228, 176, 5, 0, + 0, 3, 4, 0, 7, 128, + 2, 0, 210, 128, 3, 0, + 201, 128, 4, 0, 0, 4, + 4, 0, 7, 128, 2, 0, + 201, 128, 3, 0, 210, 128, + 4, 0, 228, 129, 4, 0, + 0, 4, 0, 0, 7, 128, + 0, 0, 228, 128, 13, 0, + 0, 160, 13, 0, 85, 160, + 5, 0, 0, 3, 4, 0, + 7, 128, 4, 0, 228, 128, + 0, 0, 85, 128, 4, 0, + 0, 4, 3, 0, 7, 128, + 0, 0, 0, 128, 3, 0, + 228, 128, 4, 0, 228, 128, + 4, 0, 0, 4, 0, 0, + 7, 128, 0, 0, 170, 128, + 2, 0, 228, 128, 3, 0, + 228, 128, 2, 0, 0, 3, + 2, 0, 7, 128, 1, 0, + 228, 177, 12, 0, 228, 160, + 8, 0, 0, 3, 0, 0, + 8, 128, 2, 0, 228, 128, + 2, 0, 228, 128, 7, 0, + 0, 2, 0, 0, 8, 128, + 0, 0, 255, 128, 4, 0, + 0, 4, 3, 0, 7, 128, + 2, 0, 228, 128, 0, 0, + 255, 128, 3, 0, 228, 161, + 36, 0, 0, 2, 4, 0, + 7, 128, 3, 0, 228, 128, + 8, 0, 0, 3, 3, 0, + 1, 128, 4, 0, 228, 128, + 0, 0, 228, 128, 4, 0, + 0, 4, 4, 0, 7, 128, + 2, 0, 228, 128, 0, 0, + 255, 128, 4, 0, 228, 161, + 4, 0, 0, 4, 2, 0, + 7, 128, 2, 0, 228, 128, + 0, 0, 255, 128, 5, 0, + 228, 161, 36, 0, 0, 2, + 5, 0, 7, 128, 2, 0, + 228, 128, 8, 0, 0, 3, + 3, 0, 4, 128, 5, 0, + 228, 128, 0, 0, 228, 128, + 36, 0, 0, 2, 2, 0, + 7, 128, 4, 0, 228, 128, + 8, 0, 0, 3, 3, 0, + 2, 128, 2, 0, 228, 128, + 0, 0, 228, 128, 8, 0, + 0, 3, 2, 0, 1, 128, + 3, 0, 228, 161, 0, 0, + 228, 128, 8, 0, 0, 3, + 2, 0, 2, 128, 4, 0, + 228, 161, 0, 0, 228, 128, + 8, 0, 0, 3, 2, 0, + 4, 128, 5, 0, 228, 161, + 0, 0, 228, 128, 88, 0, + 0, 4, 0, 0, 7, 128, + 2, 0, 228, 128, 13, 0, + 170, 160, 13, 0, 255, 160, + 5, 0, 0, 3, 4, 0, + 7, 128, 0, 0, 228, 128, + 3, 0, 228, 128, 88, 0, + 0, 4, 3, 0, 7, 128, + 3, 0, 228, 128, 4, 0, + 228, 128, 13, 0, 255, 160, + 5, 0, 0, 3, 0, 0, + 7, 128, 2, 0, 228, 128, + 0, 0, 228, 128, 15, 0, + 0, 2, 4, 0, 1, 128, + 3, 0, 0, 128, 15, 0, + 0, 2, 4, 0, 2, 128, + 3, 0, 85, 128, 15, 0, + 0, 2, 4, 0, 4, 128, + 3, 0, 170, 128, 5, 0, + 0, 3, 3, 0, 7, 128, + 4, 0, 228, 128, 2, 0, + 255, 160, 14, 0, 0, 2, + 4, 0, 1, 128, 3, 0, + 0, 128, 14, 0, 0, 2, + 4, 0, 2, 128, 3, 0, + 85, 128, 14, 0, 0, 2, + 4, 0, 4, 128, 3, 0, + 170, 128, 5, 0, 0, 3, + 2, 0, 7, 128, 2, 0, + 228, 128, 4, 0, 228, 128, + 5, 0, 0, 3, 3, 0, + 7, 128, 2, 0, 85, 128, + 10, 0, 228, 160, 4, 0, + 0, 4, 3, 0, 7, 128, + 2, 0, 0, 128, 9, 0, + 228, 160, 3, 0, 228, 128, + 4, 0, 0, 4, 2, 0, + 7, 128, 2, 0, 170, 128, + 11, 0, 228, 160, 3, 0, + 228, 128, 5, 0, 0, 3, + 2, 0, 7, 128, 2, 0, + 228, 128, 2, 0, 228, 160, + 5, 0, 0, 3, 1, 0, + 15, 128, 1, 0, 228, 128, + 4, 0, 228, 176, 5, 0, + 0, 3, 2, 0, 7, 128, + 1, 0, 255, 128, 2, 0, + 228, 128, 5, 0, 0, 3, + 3, 0, 7, 128, 0, 0, + 85, 128, 7, 0, 228, 160, + 4, 0, 0, 4, 3, 0, + 7, 128, 0, 0, 0, 128, + 6, 0, 228, 160, 3, 0, + 228, 128, 4, 0, 0, 4, + 0, 0, 7, 128, 0, 0, + 170, 128, 8, 0, 228, 160, + 3, 0, 228, 128, 1, 0, + 0, 2, 3, 0, 7, 128, + 0, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 7, 128, + 0, 0, 228, 128, 3, 0, + 228, 128, 1, 0, 228, 160, + 4, 0, 0, 4, 1, 0, + 7, 128, 1, 0, 228, 128, + 0, 0, 228, 128, 2, 0, + 228, 128, 1, 0, 0, 2, + 0, 8, 15, 128, 1, 0, + 228, 128, 255, 255, 0, 0, + 83, 72, 68, 82, 136, 7, + 0, 0, 64, 0, 0, 0, + 226, 1, 0, 0, 89, 0, + 0, 4, 70, 142, 32, 0, + 0, 0, 0, 0, 13, 0, + 0, 0, 90, 0, 0, 3, + 0, 96, 16, 0, 0, 0, + 0, 0, 88, 24, 0, 4, + 0, 112, 16, 0, 0, 0, + 0, 0, 85, 85, 0, 0, + 88, 24, 0, 4, 0, 112, + 16, 0, 2, 0, 0, 0, + 85, 85, 0, 0, 98, 16, + 0, 3, 50, 16, 16, 0, + 0, 0, 0, 0, 98, 16, + 0, 3, 114, 16, 16, 0, + 1, 0, 0, 0, 98, 16, + 0, 3, 114, 16, 16, 0, + 2, 0, 0, 0, 98, 16, + 0, 3, 114, 16, 16, 0, + 3, 0, 0, 0, 98, 16, + 0, 3, 242, 16, 16, 0, + 4, 0, 0, 0, 101, 0, + 0, 3, 242, 32, 16, 0, + 0, 0, 0, 0, 104, 0, + 0, 2, 4, 0, 0, 0, + 16, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 2, 0, + 0, 0, 70, 18, 16, 0, + 2, 0, 0, 0, 68, 0, + 0, 5, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 2, 0, 0, 0, 16, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 3, 0, 0, 0, + 70, 18, 16, 0, 3, 0, + 0, 0, 68, 0, 0, 5, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 1, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 3, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 2, 0, + 0, 0, 38, 9, 16, 0, + 0, 0, 0, 0, 150, 4, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 10, 114, 0, + 16, 0, 2, 0, 0, 0, + 150, 4, 16, 0, 0, 0, + 0, 0, 38, 9, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 2, 0, 0, 0, 69, 0, + 0, 9, 242, 0, 16, 0, + 3, 0, 0, 0, 70, 16, + 16, 0, 0, 0, 0, 0, + 70, 126, 16, 0, 2, 0, + 0, 0, 0, 96, 16, 0, + 0, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 64, 0, 0, 0, 64, + 0, 0, 0, 64, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 2, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 3, 0, + 0, 0, 50, 0, 0, 9, + 114, 0, 16, 0, 1, 0, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 50, 0, 0, 9, + 114, 0, 16, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 0, 0, 0, 9, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 18, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 16, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 68, 0, 0, 5, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 50, 0, 0, 11, + 114, 0, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 16, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 68, 0, 0, 5, + 130, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 2, 0, 0, 0, 246, 15, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 16, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 50, 0, 0, 11, 114, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 50, 0, 0, 11, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 16, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 3, 0, + 0, 0, 68, 0, 0, 5, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 3, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 3, 0, + 0, 0, 16, 0, 0, 7, + 34, 0, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 16, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 68, 0, + 0, 5, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 1, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 16, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 52, 0, 0, 10, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 16, 0, 0, 9, 18, 0, + 16, 0, 2, 0, 0, 0, + 70, 130, 32, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 16, 0, 0, 9, 34, 0, + 16, 0, 2, 0, 0, 0, + 70, 130, 32, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 16, 0, 0, 9, 66, 0, + 16, 0, 2, 0, 0, 0, + 70, 130, 32, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 29, 0, 0, 10, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 10, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 63, 0, 0, 128, 63, + 0, 0, 128, 63, 0, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 47, 0, + 0, 5, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 56, 0, 0, 8, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 246, 143, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 25, 0, 0, 5, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 8, + 114, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 16, 0, + 1, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 50, 0, + 0, 10, 178, 0, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, + 70, 136, 32, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 70, 8, 16, 0, 2, 0, + 0, 0, 50, 0, 0, 10, + 114, 0, 16, 0, 1, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 70, 3, + 16, 0, 1, 0, 0, 0, + 56, 0, 0, 8, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 69, 0, 0, 9, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 16, 16, 0, + 0, 0, 0, 0, 70, 126, + 16, 0, 0, 0, 0, 0, + 0, 96, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 7, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 30, + 16, 0, 4, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 246, 15, 16, 0, + 2, 0, 0, 0, 56, 0, + 0, 8, 114, 0, 16, 0, + 3, 0, 0, 0, 86, 5, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 50, 0, 0, 10, 178, 0, + 16, 0, 0, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 136, 32, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 70, 8, 16, 0, + 3, 0, 0, 0, 50, 0, + 0, 10, 114, 0, 16, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 70, 3, 16, 0, 0, 0, + 0, 0, 50, 0, 0, 11, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 50, 0, + 0, 9, 114, 32, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 54, 0, + 0, 5, 130, 32, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 2, 0, 0, 0, + 62, 0, 0, 1, 73, 83, + 71, 78, 144, 0, 0, 0, + 5, 0, 0, 0, 8, 0, + 0, 0, 128, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 3, 3, + 0, 0, 128, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 15, 7, + 0, 0, 128, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 7, 7, + 0, 0, 128, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 7, 7, + 0, 0, 137, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 15, 15, + 0, 0, 84, 69, 88, 67, + 79, 79, 82, 68, 0, 67, + 79, 76, 79, 82, 0, 171, + 79, 83, 71, 78, 44, 0, + 0, 0, 1, 0, 0, 0, + 8, 0, 0, 0, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 83, 86, + 95, 84, 97, 114, 103, 101, + 116, 0, 171, 171 +}; diff --git a/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoSpec.inc b/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoSpec.inc index f16edf30..440655e4 100644 --- a/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoSpec.inc +++ b/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoSpec.inc @@ -1,1088 +1,1102 @@ -#if 0 -// -// Generated by Microsoft (R) D3D Shader Disassembler -// -// -// Input signature: -// -// Name Index Mask Register SysValue Format Used -// -------------------- ----- ------ -------- -------- ------- ------ -// TEXCOORD 0 xy 0 NONE float xy -// TEXCOORD 1 xyzw 1 NONE float xyzw -// TEXCOORD 2 xyz 2 NONE float xyz -// TEXCOORD 3 xyz 3 NONE float xyz -// COLOR 0 xyzw 4 NONE float xyzw -// -// -// Output signature: -// -// Name Index Mask Register SysValue Format Used -// -------------------- ----- ------ -------- -------- ------- ------ -// SV_Target 0 xyzw 0 TARGET float xyzw -// -// -// Constant buffer to DX9 shader constant mappings: -// -// Target Reg Buffer Start Reg # of Regs Data Conversion -// ---------- ------- --------- --------- ---------------------- -// c0 cb0 0 14 ( FLT, FLT, FLT, FLT) -// -// -// Sampler/Resource to DX9 shader sampler mappings: -// -// Target Sampler Source Sampler Source Resource -// -------------- --------------- ---------------- -// s0 s0 t0 -// s1 s0 t2 -// -// -// Level9 shader bytecode: -// - ps_2_0 - def c14, 2, -1, 1, 0 - dcl t0.xyz // pin<0,1> - dcl t1 // pin<2,3,4,5> - dcl t2.xyz // pin<6,7,8> - dcl t3.xyz // pin<9,10,11> - dcl t4 // pin<12,13,14,15> - dcl_2d s0 - dcl_2d s1 - -#line 156 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" - texld r0, t0, s1 - -#line 163 - texld r1, t0, s0 - -#line 103 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" - nrm r2.xyz, t2 // ::normal<0,1,2> - nrm r3.xyz, t3 // ::tangent<0,1,2> - mul r4.xyz, r2.zxyw, r3.yzxw - mad r4.xyz, r2.yzxw, r3.zxyw, -r4 // ::binormal<0,1,2> - -#line 156 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" - mad r0.xyz, r0, c14.x, c14.y // ::localNormal<0,1,2> - -#line 108 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" - mul r4.xyz, r4, r0.y - mad r3.xyz, r0.x, r3, r4 - mad r0.xyz, r0.z, r2, r3 // ::PeturbNormal<0,1,2> - -#line 36 - dp3 r2.x, -c3, r0 // ::dotL<0> - dp3 r2.y, -c4, r0 // ::dotL<1> - dp3 r2.z, -c5, r0 // ::dotL<2> - -#line 39 - cmp r3.xyz, r2, c14.z, c14.w // ::zeroL<0,1,2> - mul r2.xyz, r2, r3 // ::diffuse<0,1,2> - -#line 153 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" - add r4.xyz, -t1, c12 - dp3 r0.w, r4, r4 - rsq r0.w, r0.w - -#line 33 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" - mad r5.xyz, r4, r0.w, -c3 - nrm r6.xyz, r5 // ::halfVectors<0,1,2> - -#line 37 - dp3 r5.x, r6, r0 // ::dotH<0> - -#line 33 - mad r6.xyz, r4, r0.w, -c4 - mad r4.xyz, r4, r0.w, -c5 - nrm r7.xyz, r4 // ::halfVectors<6,7,8> - -#line 37 - dp3 r5.z, r7, r0 // ::dotH<2> - -#line 33 - nrm r4.xyz, r6 // ::halfVectors<3,4,5> - -#line 37 - dp3 r5.y, r4, r0 // ::dotH<1> - -#line 42 - mul r0.xyz, r3, r5 - cmp r0.xyz, r5, r0, c14.w - log r3.x, r0.x - log r3.y, r0.y - log r3.z, r0.z - mul r0.xyz, r3, c2.w - exp r2.w, r0.y // ::specular<1> - -#line 47 - mul r3.xyz, r2.w, c10 - -#line 42 - exp r2.w, r0.x // ::specular<0> - exp r3.w, r0.z // ::specular<2> - -#line 47 - mad r0.xyz, r2.w, c9, r3 - mad r0.xyz, r3.w, c11, r0 - mul r0.xyz, r0, c2 // ::result<3,4,5> - -#line 163 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" - mul r1, r1, t4 // ::color<0,1,2,3> - -#line 26 "D:\Microsoft\DirectXTK\Src\Shaders\Common.fxh" - mul r0.xyz, r0, r1.w - -#line 46 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" - mul r3.xyz, r2.y, c7 - mad r3.xyz, r2.x, c6, r3 - mad r2.xyz, r2.z, c8, r3 - mov r3.xyz, c0 // Parameters::DiffuseColor<0,1,2> - mad r2.xyz, r2, r3, c1 // ::result<0,1,2> - -#line 26 "D:\Microsoft\DirectXTK\Src\Shaders\Common.fxh" - mad r0.xyz, r1, r2, r0 // AddSpecular::color<0,1,2> - -#line 20 - mad r2.xyz, c13, r1.w, -r0 - mad r1.xyz, t1.w, r2, r0 // ApplyFog::color<0,1,2> - mov oC0, r1 // ::PSNormalPixelLightingTxNoSpec<0,1,2,3> - -// approximately 61 instruction slots used (2 texture, 59 arithmetic) -ps_4_0 -dcl_constantbuffer CB0[14], immediateIndexed -dcl_sampler s0, mode_default -dcl_resource_texture2d (float,float,float,float) t0 -dcl_resource_texture2d (float,float,float,float) t2 -dcl_input_ps linear v0.xy -dcl_input_ps linear v1.xyzw -dcl_input_ps linear v2.xyz -dcl_input_ps linear v3.xyz -dcl_input_ps linear v4.xyzw -dcl_output o0.xyzw -dcl_temps 4 -dp3 r0.x, v2.xyzx, v2.xyzx -rsq r0.x, r0.x -mul r0.xyz, r0.xxxx, v2.xyzx -dp3 r0.w, v3.xyzx, v3.xyzx -rsq r0.w, r0.w -mul r1.xyz, r0.wwww, v3.xyzx -mul r2.xyz, r0.zxyz, r1.yzxy -mad r2.xyz, r0.yzxy, r1.zxyz, -r2.xyzx -sample r3.xyzw, v0.xyxx, t2.xyzw, s0 -mad r3.xyz, r3.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) -mul r2.xyz, r2.xyzx, r3.yyyy -mad r1.xyz, r3.xxxx, r1.xyzx, r2.xyzx -mad r0.xyz, r3.zzzz, r0.xyzx, r1.xyzx -add r1.xyz, -v1.xyzx, cb0[12].xyzx -dp3 r0.w, r1.xyzx, r1.xyzx -rsq r0.w, r0.w -mad r2.xyz, r1.xyzx, r0.wwww, -cb0[3].xyzx -dp3 r1.w, r2.xyzx, r2.xyzx -rsq r1.w, r1.w -mul r2.xyz, r1.wwww, r2.xyzx -dp3 r2.x, r2.xyzx, r0.xyzx -mad r3.xyz, r1.xyzx, r0.wwww, -cb0[4].xyzx -mad r1.xyz, r1.xyzx, r0.wwww, -cb0[5].xyzx -dp3 r0.w, r3.xyzx, r3.xyzx -rsq r0.w, r0.w -mul r3.xyz, r0.wwww, r3.xyzx -dp3 r2.y, r3.xyzx, r0.xyzx -dp3 r0.w, r1.xyzx, r1.xyzx -rsq r0.w, r0.w -mul r1.xyz, r0.wwww, r1.xyzx -dp3 r2.z, r1.xyzx, r0.xyzx -max r1.xyz, r2.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) -dp3 r2.x, -cb0[3].xyzx, r0.xyzx -dp3 r2.y, -cb0[4].xyzx, r0.xyzx -dp3 r2.z, -cb0[5].xyzx, r0.xyzx -ge r0.xyz, r2.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) -and r0.xyz, r0.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) -mul r1.xyz, r0.xyzx, r1.xyzx -mul r0.xyz, r2.xyzx, r0.xyzx -log r1.xyz, r1.xyzx -mul r1.xyz, r1.xyzx, cb0[2].wwww -exp r1.xyz, r1.xyzx -mul r2.xyz, r1.yyyy, cb0[10].xyzx -mad r1.xyw, r1.xxxx, cb0[9].xyxz, r2.xyxz -mad r1.xyz, r1.zzzz, cb0[11].xyzx, r1.xywx -mul r1.xyz, r1.xyzx, cb0[2].xyzx -sample r2.xyzw, v0.xyxx, t0.xyzw, s0 -mul r2.xyzw, r2.xyzw, v4.xyzw -mul r1.xyz, r1.xyzx, r2.wwww -mul r3.xyz, r0.yyyy, cb0[7].xyzx -mad r0.xyw, r0.xxxx, cb0[6].xyxz, r3.xyxz -mad r0.xyz, r0.zzzz, cb0[8].xyzx, r0.xywx -mad r0.xyz, r0.xyzx, cb0[0].xyzx, cb0[1].xyzx -mad r0.xyz, r2.xyzx, r0.xyzx, r1.xyzx -mad r1.xyz, cb0[13].xyzx, r2.wwww, -r0.xyzx -mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx -mov o0.w, r2.w -ret -// Approximately 0 instruction slots used -#endif - -const BYTE NormalMapEffect_PSNormalPixelLightingTxNoSpec[] = -{ - 68, 88, 66, 67, 253, 13, - 52, 48, 243, 215, 164, 206, - 56, 101, 189, 93, 103, 88, - 234, 134, 1, 0, 0, 0, - 60, 20, 0, 0, 4, 0, - 0, 0, 48, 0, 0, 0, - 172, 11, 0, 0, 112, 19, - 0, 0, 8, 20, 0, 0, - 65, 111, 110, 57, 116, 11, - 0, 0, 116, 11, 0, 0, - 0, 2, 255, 255, 60, 11, - 0, 0, 56, 0, 0, 0, - 1, 0, 44, 0, 0, 0, - 56, 0, 0, 0, 56, 0, - 2, 0, 36, 0, 0, 0, - 56, 0, 0, 0, 0, 0, - 2, 0, 1, 0, 0, 0, - 0, 0, 14, 0, 0, 0, - 0, 0, 0, 0, 0, 2, - 255, 255, 254, 255, 226, 1, - 68, 66, 85, 71, 40, 0, - 0, 0, 80, 7, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 188, 0, 0, 0, - 59, 0, 0, 0, 200, 0, - 0, 0, 18, 0, 0, 0, - 232, 5, 0, 0, 212, 2, - 0, 0, 68, 58, 92, 77, - 105, 99, 114, 111, 115, 111, - 102, 116, 92, 68, 105, 114, - 101, 99, 116, 88, 84, 75, - 92, 83, 114, 99, 92, 83, - 104, 97, 100, 101, 114, 115, - 92, 78, 111, 114, 109, 97, - 108, 77, 97, 112, 69, 102, - 102, 101, 99, 116, 46, 102, - 120, 0, 68, 58, 92, 77, - 105, 99, 114, 111, 115, 111, - 102, 116, 92, 68, 105, 114, - 101, 99, 116, 88, 84, 75, - 92, 83, 114, 99, 92, 83, - 104, 97, 100, 101, 114, 115, - 92, 76, 105, 103, 104, 116, - 105, 110, 103, 46, 102, 120, - 104, 0, 68, 58, 92, 77, - 105, 99, 114, 111, 115, 111, - 102, 116, 92, 68, 105, 114, - 101, 99, 116, 88, 84, 75, - 92, 83, 114, 99, 92, 83, - 104, 97, 100, 101, 114, 115, - 92, 67, 111, 109, 109, 111, - 110, 46, 102, 120, 104, 0, - 40, 0, 0, 0, 94, 0, - 0, 0, 142, 0, 0, 0, - 0, 0, 255, 255, 144, 7, - 0, 0, 0, 0, 255, 255, - 168, 7, 0, 0, 0, 0, - 255, 255, 180, 7, 0, 0, - 0, 0, 255, 255, 192, 7, - 0, 0, 0, 0, 255, 255, - 204, 7, 0, 0, 0, 0, - 255, 255, 216, 7, 0, 0, - 0, 0, 255, 255, 228, 7, - 0, 0, 0, 0, 255, 255, - 240, 7, 0, 0, 156, 0, - 0, 0, 252, 7, 0, 0, - 163, 0, 0, 0, 12, 8, - 0, 0, 103, 0, 1, 0, - 28, 8, 0, 0, 104, 0, - 1, 0, 40, 8, 0, 0, - 105, 0, 1, 0, 52, 8, - 0, 0, 105, 0, 1, 0, - 68, 8, 0, 0, 156, 0, - 0, 0, 88, 8, 0, 0, - 108, 0, 1, 0, 108, 8, - 0, 0, 108, 0, 1, 0, - 124, 8, 0, 0, 108, 0, - 1, 0, 144, 8, 0, 0, - 36, 0, 1, 0, 164, 8, - 0, 0, 36, 0, 1, 0, - 180, 8, 0, 0, 36, 0, - 1, 0, 196, 8, 0, 0, - 39, 0, 1, 0, 212, 8, - 0, 0, 41, 0, 1, 0, - 232, 8, 0, 0, 153, 0, - 0, 0, 248, 8, 0, 0, - 153, 0, 0, 0, 8, 9, - 0, 0, 153, 0, 0, 0, - 24, 9, 0, 0, 33, 0, - 1, 0, 36, 9, 0, 0, - 33, 0, 1, 0, 56, 9, - 0, 0, 37, 0, 1, 0, - 68, 9, 0, 0, 33, 0, - 1, 0, 84, 9, 0, 0, - 33, 0, 1, 0, 104, 9, - 0, 0, 33, 0, 1, 0, - 124, 9, 0, 0, 37, 0, - 1, 0, 136, 9, 0, 0, - 33, 0, 1, 0, 152, 9, - 0, 0, 37, 0, 1, 0, - 164, 9, 0, 0, 42, 0, - 1, 0, 180, 9, 0, 0, - 42, 0, 1, 0, 196, 9, - 0, 0, 42, 0, 1, 0, - 216, 9, 0, 0, 42, 0, - 1, 0, 228, 9, 0, 0, - 42, 0, 1, 0, 240, 9, - 0, 0, 42, 0, 1, 0, - 252, 9, 0, 0, 42, 0, - 1, 0, 12, 10, 0, 0, - 47, 0, 1, 0, 24, 10, - 0, 0, 42, 0, 1, 0, - 40, 10, 0, 0, 42, 0, - 1, 0, 52, 10, 0, 0, - 47, 0, 1, 0, 64, 10, - 0, 0, 47, 0, 1, 0, - 84, 10, 0, 0, 47, 0, - 1, 0, 104, 10, 0, 0, - 163, 0, 0, 0, 120, 10, - 0, 0, 26, 0, 2, 0, - 136, 10, 0, 0, 46, 0, - 1, 0, 152, 10, 0, 0, - 46, 0, 1, 0, 168, 10, - 0, 0, 46, 0, 1, 0, - 188, 10, 0, 0, 46, 0, - 1, 0, 208, 10, 0, 0, - 46, 0, 1, 0, 220, 10, - 0, 0, 26, 0, 2, 0, - 240, 10, 0, 0, 20, 0, - 2, 0, 4, 11, 0, 0, - 20, 0, 2, 0, 24, 11, - 0, 0, 20, 0, 2, 0, - 44, 11, 0, 0, 80, 97, - 114, 97, 109, 101, 116, 101, - 114, 115, 0, 68, 105, 102, - 102, 117, 115, 101, 67, 111, - 108, 111, 114, 0, 1, 0, - 3, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 53, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 80, 83, 78, 111, - 114, 109, 97, 108, 80, 105, - 120, 101, 108, 76, 105, 103, - 104, 116, 105, 110, 103, 84, - 120, 78, 111, 83, 112, 101, - 99, 0, 171, 171, 1, 0, - 3, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 58, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 3, 0, 80, 101, 116, 117, - 114, 98, 78, 111, 114, 109, - 97, 108, 0, 171, 171, 171, - 1, 0, 3, 0, 1, 0, - 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 17, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 98, 105, - 110, 111, 114, 109, 97, 108, - 0, 171, 171, 171, 1, 0, - 3, 0, 1, 0, 3, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 13, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 65, 112, 112, 108, - 121, 70, 111, 103, 0, 99, - 111, 108, 111, 114, 0, 171, - 1, 0, 3, 0, 1, 0, - 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 57, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 65, 100, - 100, 83, 112, 101, 99, 117, - 108, 97, 114, 0, 55, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 48, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 3, 0, 100, 105, - 102, 102, 117, 115, 101, 0, - 22, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 100, 111, 116, 72, 0, 171, - 171, 171, 28, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 32, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 34, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 100, 111, 116, 76, - 0, 171, 171, 171, 18, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 19, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 20, 0, - 0, 0, 255, 255, 255, 255, - 2, 0, 255, 255, 104, 97, - 108, 102, 86, 101, 99, 116, - 111, 114, 115, 0, 3, 0, - 3, 0, 3, 0, 3, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 27, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 31, 0, 0, 0, - 6, 0, 7, 0, 8, 0, - 255, 255, 33, 0, 0, 0, - 3, 0, 4, 0, 5, 0, - 255, 255, 108, 111, 99, 97, - 108, 78, 111, 114, 109, 97, - 108, 0, 14, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 110, 111, 114, 109, - 97, 108, 0, 171, 10, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 112, 105, - 110, 0, 84, 101, 120, 67, - 111, 111, 114, 100, 0, 171, - 171, 171, 1, 0, 3, 0, - 1, 0, 2, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 80, 111, 115, 105, 116, 105, - 111, 110, 87, 83, 0, 78, - 111, 114, 109, 97, 108, 87, - 83, 0, 84, 97, 110, 103, - 101, 110, 116, 87, 83, 0, - 68, 105, 102, 102, 117, 115, - 101, 0, 171, 171, 144, 4, - 0, 0, 156, 4, 0, 0, - 172, 4, 0, 0, 116, 3, - 0, 0, 183, 4, 0, 0, - 72, 3, 0, 0, 192, 4, - 0, 0, 72, 3, 0, 0, - 202, 4, 0, 0, 116, 3, - 0, 0, 5, 0, 0, 0, - 1, 0, 16, 0, 1, 0, - 5, 0, 212, 4, 0, 0, - 1, 0, 0, 0, 0, 0, - 1, 0, 255, 255, 255, 255, - 2, 0, 0, 0, 2, 0, - 3, 0, 4, 0, 5, 0, - 3, 0, 0, 0, 6, 0, - 7, 0, 8, 0, 255, 255, - 4, 0, 0, 0, 9, 0, - 10, 0, 11, 0, 255, 255, - 5, 0, 0, 0, 12, 0, - 13, 0, 14, 0, 15, 0, - 114, 101, 115, 117, 108, 116, - 0, 83, 112, 101, 99, 117, - 108, 97, 114, 0, 202, 4, - 0, 0, 72, 3, 0, 0, - 79, 5, 0, 0, 72, 3, - 0, 0, 5, 0, 0, 0, - 1, 0, 6, 0, 1, 0, - 2, 0, 88, 5, 0, 0, - 47, 0, 0, 0, 3, 0, - 4, 0, 5, 0, 255, 255, - 54, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 115, 112, 101, 99, 117, 108, - 97, 114, 0, 171, 171, 171, - 41, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 1, 0, - 43, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 0, 0, - 44, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 2, 0, - 116, 97, 110, 103, 101, 110, - 116, 0, 11, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 122, 101, 114, 111, - 76, 0, 171, 171, 21, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 160, 2, - 0, 0, 171, 2, 0, 0, - 184, 2, 0, 0, 1, 0, - 0, 0, 200, 2, 0, 0, - 0, 0, 0, 0, 212, 2, - 0, 0, 244, 2, 0, 0, - 1, 0, 0, 0, 4, 3, - 0, 0, 0, 0, 0, 0, - 16, 3, 0, 0, 32, 3, - 0, 0, 1, 0, 0, 0, - 48, 3, 0, 0, 0, 0, - 0, 0, 60, 3, 0, 0, - 72, 3, 0, 0, 1, 0, - 0, 0, 88, 3, 0, 0, - 100, 3, 0, 0, 109, 3, - 0, 0, 116, 3, 0, 0, - 1, 0, 0, 0, 132, 3, - 0, 0, 144, 3, 0, 0, - 109, 3, 0, 0, 116, 3, - 0, 0, 1, 0, 0, 0, - 156, 3, 0, 0, 0, 0, - 0, 0, 109, 3, 0, 0, - 116, 3, 0, 0, 1, 0, - 0, 0, 168, 3, 0, 0, - 0, 0, 0, 0, 180, 3, - 0, 0, 72, 3, 0, 0, - 1, 0, 0, 0, 188, 3, - 0, 0, 0, 0, 0, 0, - 200, 3, 0, 0, 72, 3, - 0, 0, 3, 0, 0, 0, - 208, 3, 0, 0, 0, 0, - 0, 0, 244, 3, 0, 0, - 72, 3, 0, 0, 3, 0, - 0, 0, 252, 3, 0, 0, - 0, 0, 0, 0, 32, 4, - 0, 0, 44, 4, 0, 0, - 3, 0, 0, 0, 60, 4, - 0, 0, 0, 0, 0, 0, - 96, 4, 0, 0, 72, 3, - 0, 0, 1, 0, 0, 0, - 108, 4, 0, 0, 0, 0, - 0, 0, 120, 4, 0, 0, - 72, 3, 0, 0, 1, 0, - 0, 0, 128, 4, 0, 0, - 212, 2, 0, 0, 140, 4, - 0, 0, 252, 4, 0, 0, - 5, 0, 0, 0, 12, 5, - 0, 0, 0, 0, 0, 0, - 72, 5, 0, 0, 104, 5, - 0, 0, 2, 0, 0, 0, - 120, 5, 0, 0, 0, 0, - 0, 0, 144, 5, 0, 0, - 72, 3, 0, 0, 3, 0, - 0, 0, 156, 5, 0, 0, - 0, 0, 0, 0, 192, 5, - 0, 0, 72, 3, 0, 0, - 1, 0, 0, 0, 200, 5, - 0, 0, 0, 0, 0, 0, - 212, 5, 0, 0, 72, 3, - 0, 0, 1, 0, 0, 0, - 220, 5, 0, 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, 49, 48, 46, - 48, 46, 49, 48, 48, 49, - 49, 46, 49, 54, 51, 56, - 52, 0, 81, 0, 0, 5, - 14, 0, 15, 160, 0, 0, - 0, 64, 0, 0, 128, 191, - 0, 0, 128, 63, 0, 0, - 0, 0, 31, 0, 0, 2, - 0, 0, 0, 128, 0, 0, - 7, 176, 31, 0, 0, 2, - 0, 0, 0, 128, 1, 0, - 15, 176, 31, 0, 0, 2, - 0, 0, 0, 128, 2, 0, - 7, 176, 31, 0, 0, 2, - 0, 0, 0, 128, 3, 0, - 7, 176, 31, 0, 0, 2, - 0, 0, 0, 128, 4, 0, - 15, 176, 31, 0, 0, 2, - 0, 0, 0, 144, 0, 8, - 15, 160, 31, 0, 0, 2, - 0, 0, 0, 144, 1, 8, - 15, 160, 66, 0, 0, 3, - 0, 0, 15, 128, 0, 0, - 228, 176, 1, 8, 228, 160, - 66, 0, 0, 3, 1, 0, - 15, 128, 0, 0, 228, 176, - 0, 8, 228, 160, 36, 0, - 0, 2, 2, 0, 7, 128, - 2, 0, 228, 176, 36, 0, - 0, 2, 3, 0, 7, 128, - 3, 0, 228, 176, 5, 0, - 0, 3, 4, 0, 7, 128, - 2, 0, 210, 128, 3, 0, - 201, 128, 4, 0, 0, 4, - 4, 0, 7, 128, 2, 0, - 201, 128, 3, 0, 210, 128, - 4, 0, 228, 129, 4, 0, - 0, 4, 0, 0, 7, 128, - 0, 0, 228, 128, 14, 0, - 0, 160, 14, 0, 85, 160, - 5, 0, 0, 3, 4, 0, - 7, 128, 4, 0, 228, 128, - 0, 0, 85, 128, 4, 0, - 0, 4, 3, 0, 7, 128, - 0, 0, 0, 128, 3, 0, - 228, 128, 4, 0, 228, 128, - 4, 0, 0, 4, 0, 0, - 7, 128, 0, 0, 170, 128, - 2, 0, 228, 128, 3, 0, - 228, 128, 8, 0, 0, 3, - 2, 0, 1, 128, 3, 0, - 228, 161, 0, 0, 228, 128, - 8, 0, 0, 3, 2, 0, - 2, 128, 4, 0, 228, 161, - 0, 0, 228, 128, 8, 0, - 0, 3, 2, 0, 4, 128, - 5, 0, 228, 161, 0, 0, - 228, 128, 88, 0, 0, 4, - 3, 0, 7, 128, 2, 0, - 228, 128, 14, 0, 170, 160, - 14, 0, 255, 160, 5, 0, - 0, 3, 2, 0, 7, 128, - 2, 0, 228, 128, 3, 0, - 228, 128, 2, 0, 0, 3, - 4, 0, 7, 128, 1, 0, - 228, 177, 12, 0, 228, 160, - 8, 0, 0, 3, 0, 0, - 8, 128, 4, 0, 228, 128, - 4, 0, 228, 128, 7, 0, - 0, 2, 0, 0, 8, 128, - 0, 0, 255, 128, 4, 0, - 0, 4, 5, 0, 7, 128, - 4, 0, 228, 128, 0, 0, - 255, 128, 3, 0, 228, 161, - 36, 0, 0, 2, 6, 0, - 7, 128, 5, 0, 228, 128, - 8, 0, 0, 3, 5, 0, - 1, 128, 6, 0, 228, 128, - 0, 0, 228, 128, 4, 0, - 0, 4, 6, 0, 7, 128, - 4, 0, 228, 128, 0, 0, - 255, 128, 4, 0, 228, 161, - 4, 0, 0, 4, 4, 0, - 7, 128, 4, 0, 228, 128, - 0, 0, 255, 128, 5, 0, - 228, 161, 36, 0, 0, 2, - 7, 0, 7, 128, 4, 0, - 228, 128, 8, 0, 0, 3, - 5, 0, 4, 128, 7, 0, - 228, 128, 0, 0, 228, 128, - 36, 0, 0, 2, 4, 0, - 7, 128, 6, 0, 228, 128, - 8, 0, 0, 3, 5, 0, - 2, 128, 4, 0, 228, 128, - 0, 0, 228, 128, 5, 0, - 0, 3, 0, 0, 7, 128, - 3, 0, 228, 128, 5, 0, - 228, 128, 88, 0, 0, 4, - 0, 0, 7, 128, 5, 0, - 228, 128, 0, 0, 228, 128, - 14, 0, 255, 160, 15, 0, - 0, 2, 3, 0, 1, 128, - 0, 0, 0, 128, 15, 0, - 0, 2, 3, 0, 2, 128, - 0, 0, 85, 128, 15, 0, - 0, 2, 3, 0, 4, 128, - 0, 0, 170, 128, 5, 0, - 0, 3, 0, 0, 7, 128, - 3, 0, 228, 128, 2, 0, - 255, 160, 14, 0, 0, 2, - 2, 0, 8, 128, 0, 0, - 85, 128, 5, 0, 0, 3, - 3, 0, 7, 128, 2, 0, - 255, 128, 10, 0, 228, 160, - 14, 0, 0, 2, 2, 0, - 8, 128, 0, 0, 0, 128, - 14, 0, 0, 2, 3, 0, - 8, 128, 0, 0, 170, 128, - 4, 0, 0, 4, 0, 0, - 7, 128, 2, 0, 255, 128, - 9, 0, 228, 160, 3, 0, - 228, 128, 4, 0, 0, 4, - 0, 0, 7, 128, 3, 0, - 255, 128, 11, 0, 228, 160, - 0, 0, 228, 128, 5, 0, - 0, 3, 0, 0, 7, 128, - 0, 0, 228, 128, 2, 0, - 228, 160, 5, 0, 0, 3, - 1, 0, 15, 128, 1, 0, - 228, 128, 4, 0, 228, 176, - 5, 0, 0, 3, 0, 0, - 7, 128, 0, 0, 228, 128, - 1, 0, 255, 128, 5, 0, - 0, 3, 3, 0, 7, 128, - 2, 0, 85, 128, 7, 0, - 228, 160, 4, 0, 0, 4, - 3, 0, 7, 128, 2, 0, - 0, 128, 6, 0, 228, 160, - 3, 0, 228, 128, 4, 0, - 0, 4, 2, 0, 7, 128, - 2, 0, 170, 128, 8, 0, - 228, 160, 3, 0, 228, 128, - 1, 0, 0, 2, 3, 0, - 7, 128, 0, 0, 228, 160, - 4, 0, 0, 4, 2, 0, - 7, 128, 2, 0, 228, 128, - 3, 0, 228, 128, 1, 0, - 228, 160, 4, 0, 0, 4, - 0, 0, 7, 128, 1, 0, - 228, 128, 2, 0, 228, 128, - 0, 0, 228, 128, 4, 0, - 0, 4, 2, 0, 7, 128, - 13, 0, 228, 160, 1, 0, - 255, 128, 0, 0, 228, 129, - 4, 0, 0, 4, 1, 0, - 7, 128, 1, 0, 255, 176, - 2, 0, 228, 128, 0, 0, - 228, 128, 1, 0, 0, 2, - 0, 8, 15, 128, 1, 0, - 228, 128, 255, 255, 0, 0, - 83, 72, 68, 82, 188, 7, - 0, 0, 64, 0, 0, 0, - 239, 1, 0, 0, 89, 0, - 0, 4, 70, 142, 32, 0, - 0, 0, 0, 0, 14, 0, - 0, 0, 90, 0, 0, 3, - 0, 96, 16, 0, 0, 0, - 0, 0, 88, 24, 0, 4, - 0, 112, 16, 0, 0, 0, - 0, 0, 85, 85, 0, 0, - 88, 24, 0, 4, 0, 112, - 16, 0, 2, 0, 0, 0, - 85, 85, 0, 0, 98, 16, - 0, 3, 50, 16, 16, 0, - 0, 0, 0, 0, 98, 16, - 0, 3, 242, 16, 16, 0, - 1, 0, 0, 0, 98, 16, - 0, 3, 114, 16, 16, 0, - 2, 0, 0, 0, 98, 16, - 0, 3, 114, 16, 16, 0, - 3, 0, 0, 0, 98, 16, - 0, 3, 242, 16, 16, 0, - 4, 0, 0, 0, 101, 0, - 0, 3, 242, 32, 16, 0, - 0, 0, 0, 0, 104, 0, - 0, 2, 4, 0, 0, 0, - 16, 0, 0, 7, 18, 0, - 16, 0, 0, 0, 0, 0, - 70, 18, 16, 0, 2, 0, - 0, 0, 70, 18, 16, 0, - 2, 0, 0, 0, 68, 0, - 0, 5, 18, 0, 16, 0, - 0, 0, 0, 0, 10, 0, - 16, 0, 0, 0, 0, 0, - 56, 0, 0, 7, 114, 0, - 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 18, 16, 0, - 2, 0, 0, 0, 16, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 70, 18, - 16, 0, 3, 0, 0, 0, - 70, 18, 16, 0, 3, 0, - 0, 0, 68, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 1, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 18, 16, 0, 3, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 2, 0, - 0, 0, 38, 9, 16, 0, - 0, 0, 0, 0, 150, 4, - 16, 0, 1, 0, 0, 0, - 50, 0, 0, 10, 114, 0, - 16, 0, 2, 0, 0, 0, - 150, 4, 16, 0, 0, 0, - 0, 0, 38, 9, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 128, 65, 0, 0, 0, - 2, 0, 0, 0, 69, 0, - 0, 9, 242, 0, 16, 0, - 3, 0, 0, 0, 70, 16, - 16, 0, 0, 0, 0, 0, - 70, 126, 16, 0, 2, 0, - 0, 0, 0, 96, 16, 0, - 0, 0, 0, 0, 50, 0, - 0, 15, 114, 0, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 3, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 0, 64, 0, 0, 0, 64, - 0, 0, 0, 64, 0, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 128, 191, 0, 0, - 128, 191, 0, 0, 128, 191, - 0, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 2, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 86, 5, 16, 0, 3, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 9, - 114, 0, 16, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 0, 0, 0, 9, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 18, 16, 128, - 65, 0, 0, 0, 1, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 12, 0, - 0, 0, 16, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 68, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 50, 0, 0, 11, - 114, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 130, 32, 128, 65, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 16, 0, - 0, 7, 130, 0, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 68, 0, 0, 5, - 130, 0, 16, 0, 1, 0, - 0, 0, 58, 0, 16, 0, - 1, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 2, 0, 0, 0, 246, 15, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 16, 0, 0, 7, - 18, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 50, 0, 0, 11, 114, 0, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 130, - 32, 128, 65, 0, 0, 0, - 0, 0, 0, 0, 4, 0, - 0, 0, 50, 0, 0, 11, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 130, 32, 128, 65, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 16, 0, - 0, 7, 130, 0, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 3, 0, 0, 0, - 70, 2, 16, 0, 3, 0, - 0, 0, 68, 0, 0, 5, - 130, 0, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 0, 0, 0, 0, 56, 0, - 0, 7, 114, 0, 16, 0, - 3, 0, 0, 0, 246, 15, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 3, 0, - 0, 0, 16, 0, 0, 7, - 34, 0, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 16, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 68, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 56, 0, 0, 7, 114, 0, - 16, 0, 1, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 16, 0, - 0, 7, 66, 0, 16, 0, - 2, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 0, 0, - 0, 0, 52, 0, 0, 10, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 16, 0, 0, 9, 18, 0, - 16, 0, 2, 0, 0, 0, - 70, 130, 32, 128, 65, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 16, 0, 0, 9, 34, 0, - 16, 0, 2, 0, 0, 0, - 70, 130, 32, 128, 65, 0, - 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 16, 0, 0, 9, 66, 0, - 16, 0, 2, 0, 0, 0, - 70, 130, 32, 128, 65, 0, - 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 29, 0, 0, 10, 114, 0, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 2, 64, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 10, 114, 0, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 2, 64, 0, 0, 0, 0, - 128, 63, 0, 0, 128, 63, - 0, 0, 128, 63, 0, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 56, 0, 0, 7, 114, 0, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 47, 0, - 0, 5, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 56, 0, 0, 8, 114, 0, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 1, 0, - 0, 0, 246, 143, 32, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 25, 0, 0, 5, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 56, 0, - 0, 8, 114, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 16, 0, 1, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 50, 0, 0, 10, 178, 0, - 16, 0, 1, 0, 0, 0, - 6, 0, 16, 0, 1, 0, - 0, 0, 70, 136, 32, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 70, 8, 16, 0, - 2, 0, 0, 0, 50, 0, - 0, 10, 114, 0, 16, 0, - 1, 0, 0, 0, 166, 10, - 16, 0, 1, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 70, 3, 16, 0, 1, 0, - 0, 0, 56, 0, 0, 8, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 70, 130, - 32, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 69, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 16, - 16, 0, 0, 0, 0, 0, - 70, 126, 16, 0, 0, 0, - 0, 0, 0, 96, 16, 0, - 0, 0, 0, 0, 56, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 30, 16, 0, 4, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 1, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, - 56, 0, 0, 8, 114, 0, - 16, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 0, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 50, 0, 0, 10, - 178, 0, 16, 0, 0, 0, - 0, 0, 6, 0, 16, 0, - 0, 0, 0, 0, 70, 136, - 32, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 70, 8, - 16, 0, 3, 0, 0, 0, - 50, 0, 0, 10, 114, 0, - 16, 0, 0, 0, 0, 0, - 166, 10, 16, 0, 0, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 70, 3, 16, 0, - 0, 0, 0, 0, 50, 0, - 0, 11, 114, 0, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 50, 0, 0, 9, 114, 0, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 50, 0, 0, 11, 114, 0, - 16, 0, 1, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 13, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 50, 0, 0, 9, - 114, 32, 16, 0, 0, 0, - 0, 0, 246, 31, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 130, 32, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 73, 83, 71, 78, - 144, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, - 128, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 3, 3, 0, 0, - 128, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 15, 15, 0, 0, - 128, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 7, 7, 0, 0, - 128, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 7, 7, 0, 0, - 137, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 4, 0, - 0, 0, 15, 15, 0, 0, - 84, 69, 88, 67, 79, 79, - 82, 68, 0, 67, 79, 76, - 79, 82, 0, 171, 79, 83, - 71, 78, 44, 0, 0, 0, - 1, 0, 0, 0, 8, 0, - 0, 0, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 15, 0, - 0, 0, 83, 86, 95, 84, - 97, 114, 103, 101, 116, 0, - 171, 171 -}; +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// TEXCOORD 0 xy 0 NONE float xy +// TEXCOORD 1 xyzw 1 NONE float xyzw +// TEXCOORD 2 xyz 2 NONE float xyz +// TEXCOORD 3 xyz 3 NONE float xyz +// COLOR 0 xyzw 4 NONE float xyzw +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Target 0 xyzw 0 TARGET float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c0 cb0 0 14 ( FLT, FLT, FLT, FLT) +// +// +// Sampler/Resource to DX9 shader sampler mappings: +// +// Target Sampler Source Sampler Source Resource +// -------------- --------------- ---------------- +// s0 s0 t0 +// s1 s0 t2 +// +// +// Level9 shader bytecode: +// + ps_2_0 + def c14, 2, -1, 1, 0 + dcl t0.xyz // pin<0,1> + dcl t1 // pin<2,3,4,5> + dcl t2.xyz // pin<6,7,8> + dcl t3.xyz // pin<9,10,11> + dcl t4 // pin<12,13,14,15> + dcl_2d s0 + dcl_2d s1 + +#line 156 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" + texld r0, t0, s1 + +#line 163 + texld r1, t0, s0 + +#line 103 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + nrm r2.xyz, t2 // ::normal<0,1,2> + nrm r3.xyz, t3 // ::tangent<0,1,2> + mul r4.xyz, r2.zxyw, r3.yzxw + mad r4.xyz, r2.yzxw, r3.zxyw, -r4 // ::binormal<0,1,2> + +#line 156 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" + mad r0.xyz, r0, c14.x, c14.y // ::localNormal<0,1,2> + +#line 108 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + mul r4.xyz, r4, r0.y + mad r3.xyz, r0.x, r3, r4 + mad r0.xyz, r0.z, r2, r3 // ::PeturbNormal<0,1,2> + +#line 153 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" + add r2.xyz, -t1, c12 + dp3 r0.w, r2, r2 + rsq r0.w, r0.w + +#line 33 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + mad r3.xyz, r2, r0.w, -c3 + nrm r4.xyz, r3 // ::halfVectors<0,1,2> + +#line 37 + dp3 r3.x, r4, r0 // ::dotH<0> + +#line 33 + mad r4.xyz, r2, r0.w, -c4 + mad r2.xyz, r2, r0.w, -c5 + nrm r5.xyz, r2 // ::halfVectors<6,7,8> + +#line 37 + dp3 r3.z, r5, r0 // ::dotH<2> + +#line 33 + nrm r2.xyz, r4 // ::halfVectors<3,4,5> + +#line 37 + dp3 r3.y, r2, r0 // ::dotH<1> + dp3 r2.x, -c3, r0 // ::dotL<0> + dp3 r2.y, -c4, r0 // ::dotL<1> + dp3 r2.z, -c5, r0 // ::dotL<2> + +#line 39 + cmp r0.xyz, r2, c14.z, c14.w // ::zeroL<0,1,2> + +#line 42 + mul r4.xyz, r0, r3 + cmp r3.xyz, r3, r4, c14.w + mul r0.xyz, r2, r0 // ::diffuse<0,1,2> + log r4.x, r3.x + log r4.y, r3.y + log r4.z, r3.z + mul r3.xyz, r4, c2.w + exp r4.x, r3.x + exp r4.y, r3.y + exp r4.z, r3.z + mul r2.xyz, r2, r4 // ::specular<0,1,2> + +#line 47 + mul r3.xyz, r2.y, c10 + mad r3.xyz, r2.x, c9, r3 + mad r2.xyz, r2.z, c11, r3 + mul r2.xyz, r2, c2 // ::result<3,4,5> + +#line 163 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" + mul r1, r1, t4 // ::color<0,1,2,3> + +#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Common.fxh" + mul r2.xyz, r1.w, r2 + +#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + mul r3.xyz, r0.y, c7 + mad r3.xyz, r0.x, c6, r3 + mad r0.xyz, r0.z, c8, r3 + mov r3.xyz, c0 // Parameters::DiffuseColor<0,1,2> + mad r0.xyz, r0, r3, c1 // ::result<0,1,2> + +#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Common.fxh" + mad r0.xyz, r1, r0, r2 // AddSpecular::color<0,1,2> + +#line 20 + mad r2.xyz, c13, r1.w, -r0 + mad r1.xyz, t1.w, r2, r0 // ApplyFog::color<0,1,2> + mov oC0, r1 // ::PSNormalPixelLightingTxNoSpec<0,1,2,3> + +// approximately 62 instruction slots used (2 texture, 60 arithmetic) +ps_4_0 +dcl_constantbuffer CB0[14], immediateIndexed +dcl_sampler s0, mode_default +dcl_resource_texture2d (float,float,float,float) t0 +dcl_resource_texture2d (float,float,float,float) t2 +dcl_input_ps linear v0.xy +dcl_input_ps linear v1.xyzw +dcl_input_ps linear v2.xyz +dcl_input_ps linear v3.xyz +dcl_input_ps linear v4.xyzw +dcl_output o0.xyzw +dcl_temps 4 +dp3 r0.x, v2.xyzx, v2.xyzx +rsq r0.x, r0.x +mul r0.xyz, r0.xxxx, v2.xyzx +dp3 r0.w, v3.xyzx, v3.xyzx +rsq r0.w, r0.w +mul r1.xyz, r0.wwww, v3.xyzx +mul r2.xyz, r0.zxyz, r1.yzxy +mad r2.xyz, r0.yzxy, r1.zxyz, -r2.xyzx +sample r3.xyzw, v0.xyxx, t2.xyzw, s0 +mad r3.xyz, r3.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +mul r2.xyz, r2.xyzx, r3.yyyy +mad r1.xyz, r3.xxxx, r1.xyzx, r2.xyzx +mad r0.xyz, r3.zzzz, r0.xyzx, r1.xyzx +add r1.xyz, -v1.xyzx, cb0[12].xyzx +dp3 r0.w, r1.xyzx, r1.xyzx +rsq r0.w, r0.w +mad r2.xyz, r1.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r1.w, r2.xyzx, r2.xyzx +rsq r1.w, r1.w +mul r2.xyz, r1.wwww, r2.xyzx +dp3 r2.x, r2.xyzx, r0.xyzx +mad r3.xyz, r1.xyzx, r0.wwww, -cb0[4].xyzx +mad r1.xyz, r1.xyzx, r0.wwww, -cb0[5].xyzx +dp3 r0.w, r3.xyzx, r3.xyzx +rsq r0.w, r0.w +mul r3.xyz, r0.wwww, r3.xyzx +dp3 r2.y, r3.xyzx, r0.xyzx +dp3 r0.w, r1.xyzx, r1.xyzx +rsq r0.w, r0.w +mul r1.xyz, r0.wwww, r1.xyzx +dp3 r2.z, r1.xyzx, r0.xyzx +max r1.xyz, r2.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) +dp3 r2.x, -cb0[3].xyzx, r0.xyzx +dp3 r2.y, -cb0[4].xyzx, r0.xyzx +dp3 r2.z, -cb0[5].xyzx, r0.xyzx +ge r0.xyz, r2.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) +and r0.xyz, r0.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) +mul r1.xyz, r0.xyzx, r1.xyzx +mul r0.xyz, r2.xyzx, r0.xyzx +log r1.xyz, r1.xyzx +mul r1.xyz, r1.xyzx, cb0[2].wwww +exp r1.xyz, r1.xyzx +mul r1.xyz, r2.xyzx, r1.xyzx +mul r2.xyz, r1.yyyy, cb0[10].xyzx +mad r1.xyw, r1.xxxx, cb0[9].xyxz, r2.xyxz +mad r1.xyz, r1.zzzz, cb0[11].xyzx, r1.xywx +mul r1.xyz, r1.xyzx, cb0[2].xyzx +sample r2.xyzw, v0.xyxx, t0.xyzw, s0 +mul r2.xyzw, r2.xyzw, v4.xyzw +mul r1.xyz, r1.xyzx, r2.wwww +mul r3.xyz, r0.yyyy, cb0[7].xyzx +mad r0.xyw, r0.xxxx, cb0[6].xyxz, r3.xyxz +mad r0.xyz, r0.zzzz, cb0[8].xyzx, r0.xywx +mad r0.xyz, r0.xyzx, cb0[0].xyzx, cb0[1].xyzx +mad r0.xyz, r2.xyzx, r0.xyzx, r1.xyzx +mad r1.xyz, cb0[13].xyzx, r2.wwww, -r0.xyzx +mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx +mov o0.w, r2.w +ret +// Approximately 0 instruction slots used +#endif + +const BYTE NormalMapEffect_PSNormalPixelLightingTxNoSpec[] = +{ + 68, 88, 66, 67, 7, 9, + 159, 146, 99, 187, 15, 182, + 51, 101, 118, 180, 163, 67, + 1, 107, 1, 0, 0, 0, + 168, 20, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 252, 11, 0, 0, 220, 19, + 0, 0, 116, 20, 0, 0, + 65, 111, 110, 57, 196, 11, + 0, 0, 196, 11, 0, 0, + 0, 2, 255, 255, 140, 11, + 0, 0, 56, 0, 0, 0, + 1, 0, 44, 0, 0, 0, + 56, 0, 0, 0, 56, 0, + 2, 0, 36, 0, 0, 0, + 56, 0, 0, 0, 0, 0, + 2, 0, 1, 0, 0, 0, + 0, 0, 14, 0, 0, 0, + 0, 0, 0, 0, 0, 2, + 255, 255, 254, 255, 242, 1, + 68, 66, 85, 71, 40, 0, + 0, 0, 144, 7, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 12, 1, 0, 0, + 60, 0, 0, 0, 24, 1, + 0, 0, 18, 0, 0, 0, + 40, 6, 0, 0, 44, 3, + 0, 0, 67, 58, 92, 85, + 115, 101, 114, 115, 92, 67, + 104, 117, 99, 107, 87, 92, + 68, 101, 115, 107, 116, 111, + 112, 92, 68, 51, 68, 49, + 49, 32, 80, 114, 111, 106, + 101, 99, 116, 115, 92, 100, + 105, 114, 101, 99, 116, 120, + 116, 107, 92, 83, 114, 99, + 92, 83, 104, 97, 100, 101, + 114, 115, 92, 78, 111, 114, + 109, 97, 108, 77, 97, 112, + 69, 102, 102, 101, 99, 116, + 46, 102, 120, 0, 67, 58, + 92, 85, 115, 101, 114, 115, + 92, 67, 104, 117, 99, 107, + 87, 92, 68, 101, 115, 107, + 116, 111, 112, 92, 68, 51, + 68, 49, 49, 32, 80, 114, + 111, 106, 101, 99, 116, 115, + 92, 100, 105, 114, 101, 99, + 116, 120, 116, 107, 92, 83, + 114, 99, 92, 83, 104, 97, + 100, 101, 114, 115, 92, 76, + 105, 103, 104, 116, 105, 110, + 103, 46, 102, 120, 104, 0, + 67, 58, 92, 85, 115, 101, + 114, 115, 92, 67, 104, 117, + 99, 107, 87, 92, 68, 101, + 115, 107, 116, 111, 112, 92, + 68, 51, 68, 49, 49, 32, + 80, 114, 111, 106, 101, 99, + 116, 115, 92, 100, 105, 114, + 101, 99, 116, 120, 116, 107, + 92, 83, 114, 99, 92, 83, + 104, 97, 100, 101, 114, 115, + 92, 67, 111, 109, 109, 111, + 110, 46, 102, 120, 104, 0, + 171, 171, 40, 0, 0, 0, + 120, 0, 0, 0, 194, 0, + 0, 0, 0, 0, 255, 255, + 208, 7, 0, 0, 0, 0, + 255, 255, 232, 7, 0, 0, + 0, 0, 255, 255, 244, 7, + 0, 0, 0, 0, 255, 255, + 0, 8, 0, 0, 0, 0, + 255, 255, 12, 8, 0, 0, + 0, 0, 255, 255, 24, 8, + 0, 0, 0, 0, 255, 255, + 36, 8, 0, 0, 0, 0, + 255, 255, 48, 8, 0, 0, + 156, 0, 0, 0, 60, 8, + 0, 0, 163, 0, 0, 0, + 76, 8, 0, 0, 103, 0, + 1, 0, 92, 8, 0, 0, + 104, 0, 1, 0, 104, 8, + 0, 0, 105, 0, 1, 0, + 116, 8, 0, 0, 105, 0, + 1, 0, 132, 8, 0, 0, + 156, 0, 0, 0, 152, 8, + 0, 0, 108, 0, 1, 0, + 172, 8, 0, 0, 108, 0, + 1, 0, 188, 8, 0, 0, + 108, 0, 1, 0, 208, 8, + 0, 0, 153, 0, 0, 0, + 228, 8, 0, 0, 153, 0, + 0, 0, 244, 8, 0, 0, + 153, 0, 0, 0, 4, 9, + 0, 0, 33, 0, 1, 0, + 16, 9, 0, 0, 33, 0, + 1, 0, 36, 9, 0, 0, + 37, 0, 1, 0, 48, 9, + 0, 0, 33, 0, 1, 0, + 64, 9, 0, 0, 33, 0, + 1, 0, 84, 9, 0, 0, + 33, 0, 1, 0, 104, 9, + 0, 0, 37, 0, 1, 0, + 116, 9, 0, 0, 33, 0, + 1, 0, 132, 9, 0, 0, + 37, 0, 1, 0, 144, 9, + 0, 0, 36, 0, 1, 0, + 160, 9, 0, 0, 36, 0, + 1, 0, 176, 9, 0, 0, + 36, 0, 1, 0, 192, 9, + 0, 0, 39, 0, 1, 0, + 208, 9, 0, 0, 42, 0, + 1, 0, 228, 9, 0, 0, + 42, 0, 1, 0, 244, 9, + 0, 0, 41, 0, 1, 0, + 8, 10, 0, 0, 42, 0, + 1, 0, 24, 10, 0, 0, + 42, 0, 1, 0, 36, 10, + 0, 0, 42, 0, 1, 0, + 48, 10, 0, 0, 42, 0, + 1, 0, 60, 10, 0, 0, + 42, 0, 1, 0, 76, 10, + 0, 0, 42, 0, 1, 0, + 88, 10, 0, 0, 42, 0, + 1, 0, 100, 10, 0, 0, + 42, 0, 1, 0, 112, 10, + 0, 0, 47, 0, 1, 0, + 128, 10, 0, 0, 47, 0, + 1, 0, 144, 10, 0, 0, + 47, 0, 1, 0, 164, 10, + 0, 0, 47, 0, 1, 0, + 184, 10, 0, 0, 163, 0, + 0, 0, 200, 10, 0, 0, + 26, 0, 2, 0, 216, 10, + 0, 0, 46, 0, 1, 0, + 232, 10, 0, 0, 46, 0, + 1, 0, 248, 10, 0, 0, + 46, 0, 1, 0, 12, 11, + 0, 0, 46, 0, 1, 0, + 32, 11, 0, 0, 46, 0, + 1, 0, 44, 11, 0, 0, + 26, 0, 2, 0, 64, 11, + 0, 0, 20, 0, 2, 0, + 84, 11, 0, 0, 20, 0, + 2, 0, 104, 11, 0, 0, + 20, 0, 2, 0, 124, 11, + 0, 0, 80, 97, 114, 97, + 109, 101, 116, 101, 114, 115, + 0, 68, 105, 102, 102, 117, + 115, 101, 67, 111, 108, 111, + 114, 0, 1, 0, 3, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 80, 83, 78, 111, 114, 109, + 97, 108, 80, 105, 120, 101, + 108, 76, 105, 103, 104, 116, + 105, 110, 103, 84, 120, 78, + 111, 83, 112, 101, 99, 0, + 171, 171, 1, 0, 3, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 59, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 3, 0, + 80, 101, 116, 117, 114, 98, + 78, 111, 114, 109, 97, 108, + 0, 171, 171, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 17, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 98, 105, 110, 111, + 114, 109, 97, 108, 0, 171, + 171, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 13, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 65, 112, 112, 108, 121, 70, + 111, 103, 0, 99, 111, 108, + 111, 114, 0, 171, 1, 0, + 3, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 58, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 65, 100, 100, 83, + 112, 101, 99, 117, 108, 97, + 114, 0, 56, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 49, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 3, 0, 100, 105, 102, 102, + 117, 115, 101, 0, 36, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 100, 111, + 116, 72, 0, 171, 171, 171, + 23, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 27, 0, 0, 0, 255, 255, + 255, 255, 2, 0, 255, 255, + 29, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 100, 111, 116, 76, 0, 171, + 171, 171, 30, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 31, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 32, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 104, 97, 108, 102, + 86, 101, 99, 116, 111, 114, + 115, 0, 3, 0, 3, 0, + 3, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 22, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 26, 0, 0, 0, 6, 0, + 7, 0, 8, 0, 255, 255, + 28, 0, 0, 0, 3, 0, + 4, 0, 5, 0, 255, 255, + 108, 111, 99, 97, 108, 78, + 111, 114, 109, 97, 108, 0, + 14, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 110, 111, 114, 109, 97, 108, + 0, 171, 10, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 112, 105, 110, 0, + 84, 101, 120, 67, 111, 111, + 114, 100, 0, 171, 171, 171, + 1, 0, 3, 0, 1, 0, + 2, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 87, 83, 0, 78, 111, 114, + 109, 97, 108, 87, 83, 0, + 84, 97, 110, 103, 101, 110, + 116, 87, 83, 0, 68, 105, + 102, 102, 117, 115, 101, 0, + 171, 171, 232, 4, 0, 0, + 244, 4, 0, 0, 4, 5, + 0, 0, 204, 3, 0, 0, + 15, 5, 0, 0, 160, 3, + 0, 0, 24, 5, 0, 0, + 160, 3, 0, 0, 34, 5, + 0, 0, 204, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 16, 0, 1, 0, 5, 0, + 44, 5, 0, 0, 1, 0, + 0, 0, 0, 0, 1, 0, + 255, 255, 255, 255, 2, 0, + 0, 0, 2, 0, 3, 0, + 4, 0, 5, 0, 3, 0, + 0, 0, 6, 0, 7, 0, + 8, 0, 255, 255, 4, 0, + 0, 0, 9, 0, 10, 0, + 11, 0, 255, 255, 5, 0, + 0, 0, 12, 0, 13, 0, + 14, 0, 15, 0, 114, 101, + 115, 117, 108, 116, 0, 83, + 112, 101, 99, 117, 108, 97, + 114, 0, 34, 5, 0, 0, + 160, 3, 0, 0, 167, 5, + 0, 0, 160, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 6, 0, 1, 0, 2, 0, + 176, 5, 0, 0, 48, 0, + 0, 0, 3, 0, 4, 0, + 5, 0, 255, 255, 55, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 115, 112, + 101, 99, 117, 108, 97, 114, + 0, 171, 171, 171, 44, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 116, 97, + 110, 103, 101, 110, 116, 0, + 11, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 122, 101, 114, 111, 76, 0, + 171, 171, 33, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 248, 2, 0, 0, + 3, 3, 0, 0, 16, 3, + 0, 0, 1, 0, 0, 0, + 32, 3, 0, 0, 0, 0, + 0, 0, 44, 3, 0, 0, + 76, 3, 0, 0, 1, 0, + 0, 0, 92, 3, 0, 0, + 0, 0, 0, 0, 104, 3, + 0, 0, 120, 3, 0, 0, + 1, 0, 0, 0, 136, 3, + 0, 0, 0, 0, 0, 0, + 148, 3, 0, 0, 160, 3, + 0, 0, 1, 0, 0, 0, + 176, 3, 0, 0, 188, 3, + 0, 0, 197, 3, 0, 0, + 204, 3, 0, 0, 1, 0, + 0, 0, 220, 3, 0, 0, + 232, 3, 0, 0, 197, 3, + 0, 0, 204, 3, 0, 0, + 1, 0, 0, 0, 244, 3, + 0, 0, 0, 0, 0, 0, + 197, 3, 0, 0, 204, 3, + 0, 0, 1, 0, 0, 0, + 0, 4, 0, 0, 0, 0, + 0, 0, 12, 4, 0, 0, + 160, 3, 0, 0, 1, 0, + 0, 0, 20, 4, 0, 0, + 0, 0, 0, 0, 32, 4, + 0, 0, 160, 3, 0, 0, + 3, 0, 0, 0, 40, 4, + 0, 0, 0, 0, 0, 0, + 76, 4, 0, 0, 160, 3, + 0, 0, 3, 0, 0, 0, + 84, 4, 0, 0, 0, 0, + 0, 0, 120, 4, 0, 0, + 132, 4, 0, 0, 3, 0, + 0, 0, 148, 4, 0, 0, + 0, 0, 0, 0, 184, 4, + 0, 0, 160, 3, 0, 0, + 1, 0, 0, 0, 196, 4, + 0, 0, 0, 0, 0, 0, + 208, 4, 0, 0, 160, 3, + 0, 0, 1, 0, 0, 0, + 216, 4, 0, 0, 44, 3, + 0, 0, 228, 4, 0, 0, + 84, 5, 0, 0, 5, 0, + 0, 0, 100, 5, 0, 0, + 0, 0, 0, 0, 160, 5, + 0, 0, 192, 5, 0, 0, + 2, 0, 0, 0, 208, 5, + 0, 0, 0, 0, 0, 0, + 232, 5, 0, 0, 160, 3, + 0, 0, 1, 0, 0, 0, + 244, 5, 0, 0, 0, 0, + 0, 0, 0, 6, 0, 0, + 160, 3, 0, 0, 1, 0, + 0, 0, 8, 6, 0, 0, + 0, 0, 0, 0, 20, 6, + 0, 0, 160, 3, 0, 0, + 1, 0, 0, 0, 28, 6, + 0, 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, 49, 48, 46, 48, 46, + 49, 48, 48, 49, 49, 46, + 49, 54, 51, 56, 52, 0, + 81, 0, 0, 5, 14, 0, + 15, 160, 0, 0, 0, 64, + 0, 0, 128, 191, 0, 0, + 128, 63, 0, 0, 0, 0, + 31, 0, 0, 2, 0, 0, + 0, 128, 0, 0, 7, 176, + 31, 0, 0, 2, 0, 0, + 0, 128, 1, 0, 15, 176, + 31, 0, 0, 2, 0, 0, + 0, 128, 2, 0, 7, 176, + 31, 0, 0, 2, 0, 0, + 0, 128, 3, 0, 7, 176, + 31, 0, 0, 2, 0, 0, + 0, 128, 4, 0, 15, 176, + 31, 0, 0, 2, 0, 0, + 0, 144, 0, 8, 15, 160, + 31, 0, 0, 2, 0, 0, + 0, 144, 1, 8, 15, 160, + 66, 0, 0, 3, 0, 0, + 15, 128, 0, 0, 228, 176, + 1, 8, 228, 160, 66, 0, + 0, 3, 1, 0, 15, 128, + 0, 0, 228, 176, 0, 8, + 228, 160, 36, 0, 0, 2, + 2, 0, 7, 128, 2, 0, + 228, 176, 36, 0, 0, 2, + 3, 0, 7, 128, 3, 0, + 228, 176, 5, 0, 0, 3, + 4, 0, 7, 128, 2, 0, + 210, 128, 3, 0, 201, 128, + 4, 0, 0, 4, 4, 0, + 7, 128, 2, 0, 201, 128, + 3, 0, 210, 128, 4, 0, + 228, 129, 4, 0, 0, 4, + 0, 0, 7, 128, 0, 0, + 228, 128, 14, 0, 0, 160, + 14, 0, 85, 160, 5, 0, + 0, 3, 4, 0, 7, 128, + 4, 0, 228, 128, 0, 0, + 85, 128, 4, 0, 0, 4, + 3, 0, 7, 128, 0, 0, + 0, 128, 3, 0, 228, 128, + 4, 0, 228, 128, 4, 0, + 0, 4, 0, 0, 7, 128, + 0, 0, 170, 128, 2, 0, + 228, 128, 3, 0, 228, 128, + 2, 0, 0, 3, 2, 0, + 7, 128, 1, 0, 228, 177, + 12, 0, 228, 160, 8, 0, + 0, 3, 0, 0, 8, 128, + 2, 0, 228, 128, 2, 0, + 228, 128, 7, 0, 0, 2, + 0, 0, 8, 128, 0, 0, + 255, 128, 4, 0, 0, 4, + 3, 0, 7, 128, 2, 0, + 228, 128, 0, 0, 255, 128, + 3, 0, 228, 161, 36, 0, + 0, 2, 4, 0, 7, 128, + 3, 0, 228, 128, 8, 0, + 0, 3, 3, 0, 1, 128, + 4, 0, 228, 128, 0, 0, + 228, 128, 4, 0, 0, 4, + 4, 0, 7, 128, 2, 0, + 228, 128, 0, 0, 255, 128, + 4, 0, 228, 161, 4, 0, + 0, 4, 2, 0, 7, 128, + 2, 0, 228, 128, 0, 0, + 255, 128, 5, 0, 228, 161, + 36, 0, 0, 2, 5, 0, + 7, 128, 2, 0, 228, 128, + 8, 0, 0, 3, 3, 0, + 4, 128, 5, 0, 228, 128, + 0, 0, 228, 128, 36, 0, + 0, 2, 2, 0, 7, 128, + 4, 0, 228, 128, 8, 0, + 0, 3, 3, 0, 2, 128, + 2, 0, 228, 128, 0, 0, + 228, 128, 8, 0, 0, 3, + 2, 0, 1, 128, 3, 0, + 228, 161, 0, 0, 228, 128, + 8, 0, 0, 3, 2, 0, + 2, 128, 4, 0, 228, 161, + 0, 0, 228, 128, 8, 0, + 0, 3, 2, 0, 4, 128, + 5, 0, 228, 161, 0, 0, + 228, 128, 88, 0, 0, 4, + 0, 0, 7, 128, 2, 0, + 228, 128, 14, 0, 170, 160, + 14, 0, 255, 160, 5, 0, + 0, 3, 4, 0, 7, 128, + 0, 0, 228, 128, 3, 0, + 228, 128, 88, 0, 0, 4, + 3, 0, 7, 128, 3, 0, + 228, 128, 4, 0, 228, 128, + 14, 0, 255, 160, 5, 0, + 0, 3, 0, 0, 7, 128, + 2, 0, 228, 128, 0, 0, + 228, 128, 15, 0, 0, 2, + 4, 0, 1, 128, 3, 0, + 0, 128, 15, 0, 0, 2, + 4, 0, 2, 128, 3, 0, + 85, 128, 15, 0, 0, 2, + 4, 0, 4, 128, 3, 0, + 170, 128, 5, 0, 0, 3, + 3, 0, 7, 128, 4, 0, + 228, 128, 2, 0, 255, 160, + 14, 0, 0, 2, 4, 0, + 1, 128, 3, 0, 0, 128, + 14, 0, 0, 2, 4, 0, + 2, 128, 3, 0, 85, 128, + 14, 0, 0, 2, 4, 0, + 4, 128, 3, 0, 170, 128, + 5, 0, 0, 3, 2, 0, + 7, 128, 2, 0, 228, 128, + 4, 0, 228, 128, 5, 0, + 0, 3, 3, 0, 7, 128, + 2, 0, 85, 128, 10, 0, + 228, 160, 4, 0, 0, 4, + 3, 0, 7, 128, 2, 0, + 0, 128, 9, 0, 228, 160, + 3, 0, 228, 128, 4, 0, + 0, 4, 2, 0, 7, 128, + 2, 0, 170, 128, 11, 0, + 228, 160, 3, 0, 228, 128, + 5, 0, 0, 3, 2, 0, + 7, 128, 2, 0, 228, 128, + 2, 0, 228, 160, 5, 0, + 0, 3, 1, 0, 15, 128, + 1, 0, 228, 128, 4, 0, + 228, 176, 5, 0, 0, 3, + 2, 0, 7, 128, 1, 0, + 255, 128, 2, 0, 228, 128, + 5, 0, 0, 3, 3, 0, + 7, 128, 0, 0, 85, 128, + 7, 0, 228, 160, 4, 0, + 0, 4, 3, 0, 7, 128, + 0, 0, 0, 128, 6, 0, + 228, 160, 3, 0, 228, 128, + 4, 0, 0, 4, 0, 0, + 7, 128, 0, 0, 170, 128, + 8, 0, 228, 160, 3, 0, + 228, 128, 1, 0, 0, 2, + 3, 0, 7, 128, 0, 0, + 228, 160, 4, 0, 0, 4, + 0, 0, 7, 128, 0, 0, + 228, 128, 3, 0, 228, 128, + 1, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 7, 128, + 1, 0, 228, 128, 0, 0, + 228, 128, 2, 0, 228, 128, + 4, 0, 0, 4, 2, 0, + 7, 128, 13, 0, 228, 160, + 1, 0, 255, 128, 0, 0, + 228, 129, 4, 0, 0, 4, + 1, 0, 7, 128, 1, 0, + 255, 176, 2, 0, 228, 128, + 0, 0, 228, 128, 1, 0, + 0, 2, 0, 8, 15, 128, + 1, 0, 228, 128, 255, 255, + 0, 0, 83, 72, 68, 82, + 216, 7, 0, 0, 64, 0, + 0, 0, 246, 1, 0, 0, + 89, 0, 0, 4, 70, 142, + 32, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 90, 0, + 0, 3, 0, 96, 16, 0, + 0, 0, 0, 0, 88, 24, + 0, 4, 0, 112, 16, 0, + 0, 0, 0, 0, 85, 85, + 0, 0, 88, 24, 0, 4, + 0, 112, 16, 0, 2, 0, + 0, 0, 85, 85, 0, 0, + 98, 16, 0, 3, 50, 16, + 16, 0, 0, 0, 0, 0, + 98, 16, 0, 3, 242, 16, + 16, 0, 1, 0, 0, 0, + 98, 16, 0, 3, 114, 16, + 16, 0, 2, 0, 0, 0, + 98, 16, 0, 3, 114, 16, + 16, 0, 3, 0, 0, 0, + 98, 16, 0, 3, 242, 16, + 16, 0, 4, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 0, 0, 0, 0, + 104, 0, 0, 2, 4, 0, + 0, 0, 16, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 2, 0, 0, 0, 70, 18, + 16, 0, 2, 0, 0, 0, + 68, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 2, 0, 0, 0, + 16, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 3, 0, + 0, 0, 70, 18, 16, 0, + 3, 0, 0, 0, 68, 0, + 0, 5, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 1, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 3, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 2, 0, 0, 0, 38, 9, + 16, 0, 0, 0, 0, 0, + 150, 4, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 10, + 114, 0, 16, 0, 2, 0, + 0, 0, 150, 4, 16, 0, + 0, 0, 0, 0, 38, 9, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 2, 0, 0, 0, + 69, 0, 0, 9, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 16, 16, 0, 0, 0, + 0, 0, 70, 126, 16, 0, + 2, 0, 0, 0, 0, 96, + 16, 0, 0, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 64, 0, 0, + 0, 64, 0, 0, 0, 64, + 0, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 86, 5, 16, 0, + 3, 0, 0, 0, 50, 0, + 0, 9, 114, 0, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 50, 0, + 0, 9, 114, 0, 16, 0, + 0, 0, 0, 0, 166, 10, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 0, 0, + 0, 9, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 18, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 12, 0, 0, 0, 16, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 68, 0, 0, 5, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 50, 0, + 0, 11, 114, 0, 16, 0, + 2, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 16, 0, 0, 7, 130, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 68, 0, + 0, 5, 130, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 1, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 2, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 16, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 50, 0, 0, 11, + 114, 0, 16, 0, 3, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 50, 0, + 0, 11, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 16, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 3, 0, + 0, 0, 70, 2, 16, 0, + 3, 0, 0, 0, 68, 0, + 0, 5, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 3, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 3, 0, 0, 0, 16, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 16, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 68, 0, 0, 5, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 1, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 16, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 52, 0, + 0, 10, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 9, + 18, 0, 16, 0, 2, 0, + 0, 0, 70, 130, 32, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 16, 0, 0, 9, + 34, 0, 16, 0, 2, 0, + 0, 0, 70, 130, 32, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 16, 0, 0, 9, + 66, 0, 16, 0, 2, 0, + 0, 0, 70, 130, 32, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 29, 0, 0, 10, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 10, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 128, 63, 0, 0, + 128, 63, 0, 0, 128, 63, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 47, 0, 0, 5, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 8, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 246, 143, + 32, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 25, 0, + 0, 5, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 8, 114, 0, 16, 0, + 2, 0, 0, 0, 86, 5, + 16, 0, 1, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 50, 0, 0, 10, 178, 0, + 16, 0, 1, 0, 0, 0, + 6, 0, 16, 0, 1, 0, + 0, 0, 70, 136, 32, 0, + 0, 0, 0, 0, 9, 0, + 0, 0, 70, 8, 16, 0, + 2, 0, 0, 0, 50, 0, + 0, 10, 114, 0, 16, 0, + 1, 0, 0, 0, 166, 10, + 16, 0, 1, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 11, 0, 0, 0, + 70, 3, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 8, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 69, 0, + 0, 9, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 16, + 16, 0, 0, 0, 0, 0, + 70, 126, 16, 0, 0, 0, + 0, 0, 0, 96, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 242, 0, 16, 0, + 2, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 30, 16, 0, 4, 0, + 0, 0, 56, 0, 0, 7, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 246, 15, + 16, 0, 2, 0, 0, 0, + 56, 0, 0, 8, 114, 0, + 16, 0, 3, 0, 0, 0, + 86, 5, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 7, 0, + 0, 0, 50, 0, 0, 10, + 178, 0, 16, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 136, + 32, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 70, 8, + 16, 0, 3, 0, 0, 0, + 50, 0, 0, 10, 114, 0, + 16, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 70, 3, 16, 0, + 0, 0, 0, 0, 50, 0, + 0, 11, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 50, 0, 0, 9, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 11, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 13, 0, 0, 0, + 246, 15, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 50, 0, 0, 9, + 114, 32, 16, 0, 0, 0, + 0, 0, 246, 31, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 130, 32, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 2, 0, 0, 0, 62, 0, + 0, 1, 73, 83, 71, 78, + 144, 0, 0, 0, 5, 0, + 0, 0, 8, 0, 0, 0, + 128, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 3, 3, 0, 0, + 128, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 15, 15, 0, 0, + 128, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 7, 7, 0, 0, + 128, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 7, 7, 0, 0, + 137, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 4, 0, + 0, 0, 15, 15, 0, 0, + 84, 69, 88, 67, 79, 79, + 82, 68, 0, 67, 79, 76, + 79, 82, 0, 171, 79, 83, + 71, 78, 44, 0, 0, 0, + 1, 0, 0, 0, 8, 0, + 0, 0, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 15, 0, + 0, 0, 83, 86, 95, 84, + 97, 114, 103, 101, 116, 0, + 171, 171 +}; diff --git a/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTx.inc b/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTx.inc index 24321ae6..b7dc5d27 100644 --- a/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTx.inc +++ b/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTx.inc @@ -50,7 +50,7 @@ dcl_texcoord2 v2 // vin<7,8,9,10> dcl_texcoord3 v3 // vin<11,12> -#line 85 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" +#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" dp4 oPos.z, v0, c11 // ::VSNormalPixelLightingTx<18> dp4 oT1.x, v0, c3 // ::VSNormalPixelLightingTx<2> dp4 oT1.y, v0, c4 // ::VSNormalPixelLightingTx<3> @@ -62,12 +62,12 @@ rsq r0.w, r0.w mul oT2.xyz, r0.w, r0 // ::VSNormalPixelLightingTx<6,7,8> -#line 14 "D:\Microsoft\DirectXTK\Src\Shaders\Common.fxh" +#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Common.fxh" dp4 r0.x, v0, c2 max r0.x, r0.x, c13.x min oT1.w, r0.x, c13.y // ::VSNormalPixelLightingTx<5> -#line 56 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 56 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" dp3 r0.x, v2, c6 dp3 r0.y, v2, c7 dp3 r0.z, v2, c8 @@ -75,12 +75,12 @@ rsq r0.w, r0.w mul oT3.xyz, r0.w, r0 // ::VSNormalPixelLightingTx<9,10,11> -#line 85 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" +#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" dp4 r0.x, v0, c9 // ::vout<0> dp4 r0.y, v0, c10 // ::vout<1> dp4 r0.z, v0, c12 // ::vout<3> -#line 45 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 45 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" mad oPos.xy, r0.z, c0, r0 // ::VSNormalPixelLightingTx<16,17> mov oPos.w, r0.z // ::VSNormalPixelLightingTx<19> @@ -132,17 +132,17 @@ ret const BYTE NormalMapEffect_VSNormalPixelLightingTx[] = { - 68, 88, 66, 67, 6, 94, - 84, 51, 66, 250, 189, 232, - 182, 97, 24, 246, 243, 37, - 168, 176, 1, 0, 0, 0, - 172, 11, 0, 0, 4, 0, + 68, 88, 66, 67, 190, 160, + 232, 184, 86, 155, 245, 172, + 184, 177, 169, 56, 215, 162, + 106, 58, 1, 0, 0, 0, + 252, 11, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 16, 7, 0, 0, 92, 10, - 0, 0, 240, 10, 0, 0, - 65, 111, 110, 57, 216, 6, - 0, 0, 216, 6, 0, 0, - 0, 2, 254, 255, 140, 6, + 96, 7, 0, 0, 172, 10, + 0, 0, 64, 11, 0, 0, + 65, 111, 110, 57, 40, 7, + 0, 0, 40, 7, 0, 0, + 0, 2, 254, 255, 220, 6, 0, 0, 76, 0, 0, 0, 3, 0, 36, 0, 0, 0, 72, 0, 0, 0, 72, 0, @@ -155,350 +155,392 @@ const BYTE NormalMapEffect_VSNormalPixelLightingTx[] = 7, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 254, 255, 254, 255, - 37, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 92, 4, + 57, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 172, 4, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 188, 0, + 3, 0, 0, 0, 12, 1, 0, 0, 32, 0, 0, 0, - 200, 0, 0, 0, 3, 0, - 0, 0, 32, 4, 0, 0, - 200, 1, 0, 0, 68, 58, - 92, 77, 105, 99, 114, 111, - 115, 111, 102, 116, 92, 68, - 105, 114, 101, 99, 116, 88, - 84, 75, 92, 83, 114, 99, - 92, 83, 104, 97, 100, 101, - 114, 115, 92, 76, 105, 103, - 104, 116, 105, 110, 103, 46, - 102, 120, 104, 0, 68, 58, - 92, 77, 105, 99, 114, 111, - 115, 111, 102, 116, 92, 68, - 105, 114, 101, 99, 116, 88, - 84, 75, 92, 83, 114, 99, - 92, 83, 104, 97, 100, 101, - 114, 115, 92, 67, 111, 109, - 109, 111, 110, 46, 102, 120, - 104, 0, 68, 58, 92, 77, - 105, 99, 114, 111, 115, 111, - 102, 116, 92, 68, 105, 114, - 101, 99, 116, 88, 84, 75, + 24, 1, 0, 0, 3, 0, + 0, 0, 112, 4, 0, 0, + 24, 2, 0, 0, 67, 58, + 92, 85, 115, 101, 114, 115, + 92, 67, 104, 117, 99, 107, + 87, 92, 68, 101, 115, 107, + 116, 111, 112, 92, 68, 51, + 68, 49, 49, 32, 80, 114, + 111, 106, 101, 99, 116, 115, + 92, 100, 105, 114, 101, 99, + 116, 120, 116, 107, 92, 83, + 114, 99, 92, 83, 104, 97, + 100, 101, 114, 115, 92, 76, + 105, 103, 104, 116, 105, 110, + 103, 46, 102, 120, 104, 0, + 67, 58, 92, 85, 115, 101, + 114, 115, 92, 67, 104, 117, + 99, 107, 87, 92, 68, 101, + 115, 107, 116, 111, 112, 92, + 68, 51, 68, 49, 49, 32, + 80, 114, 111, 106, 101, 99, + 116, 115, 92, 100, 105, 114, + 101, 99, 116, 120, 116, 107, + 92, 83, 114, 99, 92, 83, + 104, 97, 100, 101, 114, 115, + 92, 67, 111, 109, 109, 111, + 110, 46, 102, 120, 104, 0, + 67, 58, 92, 85, 115, 101, + 114, 115, 92, 67, 104, 117, + 99, 107, 87, 92, 68, 101, + 115, 107, 116, 111, 112, 92, + 68, 51, 68, 49, 49, 32, + 80, 114, 111, 106, 101, 99, + 116, 115, 92, 100, 105, 114, + 101, 99, 116, 120, 116, 107, 92, 83, 114, 99, 92, 83, 104, 97, 100, 101, 114, 115, 92, 78, 111, 114, 109, 97, 108, 77, 97, 112, 69, 102, 102, 101, 99, 116, 46, 102, - 120, 0, 40, 0, 0, 0, - 88, 0, 0, 0, 134, 0, - 0, 0, 0, 0, 255, 255, - 156, 4, 0, 0, 0, 0, - 255, 255, 180, 4, 0, 0, - 0, 0, 255, 255, 192, 4, + 120, 0, 171, 171, 40, 0, + 0, 0, 114, 0, 0, 0, + 186, 0, 0, 0, 0, 0, + 255, 255, 236, 4, 0, 0, + 0, 0, 255, 255, 4, 5, 0, 0, 0, 0, 255, 255, - 204, 4, 0, 0, 0, 0, - 255, 255, 216, 4, 0, 0, - 85, 0, 0, 0, 228, 4, + 16, 5, 0, 0, 0, 0, + 255, 255, 28, 5, 0, 0, + 0, 0, 255, 255, 40, 5, + 0, 0, 85, 0, 0, 0, + 52, 5, 0, 0, 86, 0, + 0, 0, 68, 5, 0, 0, + 86, 0, 0, 0, 84, 5, 0, 0, 86, 0, 0, 0, - 244, 4, 0, 0, 86, 0, - 0, 0, 4, 5, 0, 0, - 86, 0, 0, 0, 20, 5, + 100, 5, 0, 0, 87, 0, + 0, 0, 116, 5, 0, 0, + 87, 0, 0, 0, 132, 5, 0, 0, 87, 0, 0, 0, - 36, 5, 0, 0, 87, 0, - 0, 0, 52, 5, 0, 0, - 87, 0, 0, 0, 68, 5, + 148, 5, 0, 0, 87, 0, + 0, 0, 164, 5, 0, 0, + 87, 0, 0, 0, 180, 5, 0, 0, 87, 0, 0, 0, - 84, 5, 0, 0, 87, 0, - 0, 0, 100, 5, 0, 0, - 87, 0, 0, 0, 112, 5, + 192, 5, 0, 0, 14, 0, + 1, 0, 208, 5, 0, 0, + 14, 0, 1, 0, 224, 5, 0, 0, 14, 0, 1, 0, - 128, 5, 0, 0, 14, 0, - 1, 0, 144, 5, 0, 0, - 14, 0, 1, 0, 160, 5, + 240, 5, 0, 0, 56, 0, + 2, 0, 0, 6, 0, 0, + 56, 0, 2, 0, 16, 6, 0, 0, 56, 0, 2, 0, - 176, 5, 0, 0, 56, 0, - 2, 0, 192, 5, 0, 0, - 56, 0, 2, 0, 208, 5, + 32, 6, 0, 0, 56, 0, + 2, 0, 48, 6, 0, 0, + 56, 0, 2, 0, 64, 6, 0, 0, 56, 0, 2, 0, - 224, 5, 0, 0, 56, 0, - 2, 0, 240, 5, 0, 0, - 56, 0, 2, 0, 252, 5, + 76, 6, 0, 0, 85, 0, + 0, 0, 92, 6, 0, 0, + 85, 0, 0, 0, 108, 6, 0, 0, 85, 0, 0, 0, - 12, 6, 0, 0, 85, 0, - 0, 0, 28, 6, 0, 0, - 85, 0, 0, 0, 44, 6, - 0, 0, 45, 0, 2, 0, - 60, 6, 0, 0, 45, 0, - 2, 0, 80, 6, 0, 0, - 53, 0, 2, 0, 92, 6, - 0, 0, 52, 0, 2, 0, - 104, 6, 0, 0, 52, 0, - 2, 0, 116, 6, 0, 0, - 86, 83, 78, 111, 114, 109, - 97, 108, 80, 105, 120, 101, - 108, 76, 105, 103, 104, 116, - 105, 110, 103, 84, 120, 0, - 84, 101, 120, 67, 111, 111, - 114, 100, 0, 171, 171, 171, - 1, 0, 3, 0, 1, 0, - 2, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 80, 111, - 115, 105, 116, 105, 111, 110, - 87, 83, 0, 171, 1, 0, - 3, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 78, 111, 114, 109, - 97, 108, 87, 83, 0, 171, + 124, 6, 0, 0, 45, 0, + 2, 0, 140, 6, 0, 0, + 45, 0, 2, 0, 160, 6, + 0, 0, 53, 0, 2, 0, + 172, 6, 0, 0, 52, 0, + 2, 0, 184, 6, 0, 0, + 52, 0, 2, 0, 196, 6, + 0, 0, 86, 83, 78, 111, + 114, 109, 97, 108, 80, 105, + 120, 101, 108, 76, 105, 103, + 104, 116, 105, 110, 103, 84, + 120, 0, 84, 101, 120, 67, + 111, 111, 114, 100, 0, 171, 171, 171, 1, 0, 3, 0, - 1, 0, 3, 0, 1, 0, + 1, 0, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 84, 97, 110, 103, 101, 110, - 116, 87, 83, 0, 68, 105, - 102, 102, 117, 115, 101, 0, 80, 111, 115, 105, 116, 105, - 111, 110, 80, 83, 0, 171, - 171, 171, 224, 1, 0, 0, - 236, 1, 0, 0, 252, 1, - 0, 0, 8, 2, 0, 0, - 24, 2, 0, 0, 36, 2, - 0, 0, 52, 2, 0, 0, - 36, 2, 0, 0, 62, 2, - 0, 0, 8, 2, 0, 0, - 70, 2, 0, 0, 8, 2, + 111, 110, 87, 83, 0, 171, + 1, 0, 3, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 78, 111, + 114, 109, 97, 108, 87, 83, + 0, 171, 171, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 84, 97, 110, 103, + 101, 110, 116, 87, 83, 0, + 68, 105, 102, 102, 117, 115, + 101, 0, 80, 111, 115, 105, + 116, 105, 111, 110, 80, 83, + 0, 171, 171, 171, 48, 2, + 0, 0, 60, 2, 0, 0, + 76, 2, 0, 0, 88, 2, + 0, 0, 104, 2, 0, 0, + 116, 2, 0, 0, 132, 2, + 0, 0, 116, 2, 0, 0, + 142, 2, 0, 0, 88, 2, + 0, 0, 150, 2, 0, 0, + 88, 2, 0, 0, 5, 0, + 0, 0, 1, 0, 20, 0, + 1, 0, 6, 0, 164, 2, 0, 0, 5, 0, 0, 0, - 1, 0, 20, 0, 1, 0, - 6, 0, 84, 2, 0, 0, - 5, 0, 0, 0, 255, 255, - 255, 255, 18, 0, 255, 255, - 6, 0, 0, 0, 2, 0, + 255, 255, 255, 255, 18, 0, + 255, 255, 6, 0, 0, 0, + 2, 0, 255, 255, 255, 255, + 255, 255, 7, 0, 0, 0, + 255, 255, 3, 0, 255, 255, + 255, 255, 8, 0, 0, 0, + 255, 255, 255, 255, 4, 0, + 255, 255, 14, 0, 0, 0, + 6, 0, 7, 0, 8, 0, + 255, 255, 17, 0, 0, 0, 255, 255, 255, 255, 255, 255, - 7, 0, 0, 0, 255, 255, - 3, 0, 255, 255, 255, 255, - 8, 0, 0, 0, 255, 255, - 255, 255, 4, 0, 255, 255, - 14, 0, 0, 0, 6, 0, - 7, 0, 8, 0, 255, 255, - 17, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 5, 0, - 23, 0, 0, 0, 9, 0, - 10, 0, 11, 0, 255, 255, - 27, 0, 0, 0, 16, 0, - 17, 0, 255, 255, 255, 255, - 28, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 19, 0, - 29, 0, 0, 0, 0, 0, - 1, 0, 255, 255, 255, 255, - 31, 0, 0, 0, 12, 0, - 13, 0, 14, 0, 15, 0, - 118, 105, 110, 0, 80, 111, - 115, 105, 116, 105, 111, 110, - 0, 78, 111, 114, 109, 97, - 108, 0, 84, 97, 110, 103, - 101, 110, 116, 0, 28, 3, - 0, 0, 8, 2, 0, 0, - 37, 3, 0, 0, 36, 2, - 0, 0, 44, 3, 0, 0, - 8, 2, 0, 0, 224, 1, - 0, 0, 236, 1, 0, 0, - 5, 0, 0, 0, 1, 0, - 13, 0, 1, 0, 4, 0, - 52, 3, 0, 0, 1, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 3, 0, 2, 0, - 0, 0, 4, 0, 5, 0, - 6, 0, 255, 255, 3, 0, - 0, 0, 7, 0, 8, 0, - 9, 0, 10, 0, 4, 0, - 0, 0, 11, 0, 12, 0, - 255, 255, 255, 255, 118, 111, - 117, 116, 0, 80, 111, 115, - 95, 112, 115, 0, 80, 111, - 115, 95, 119, 115, 0, 78, - 111, 114, 109, 97, 108, 95, - 119, 115, 0, 70, 111, 103, - 70, 97, 99, 116, 111, 114, - 0, 171, 0, 0, 3, 0, - 1, 0, 1, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 153, 3, 0, 0, 8, 2, - 0, 0, 160, 3, 0, 0, - 36, 2, 0, 0, 167, 3, - 0, 0, 36, 2, 0, 0, - 177, 3, 0, 0, 188, 3, - 0, 0, 5, 0, 0, 0, - 1, 0, 11, 0, 1, 0, - 4, 0, 204, 3, 0, 0, - 24, 0, 0, 0, 0, 0, + 5, 0, 23, 0, 0, 0, + 9, 0, 10, 0, 11, 0, + 255, 255, 27, 0, 0, 0, + 16, 0, 17, 0, 255, 255, + 255, 255, 28, 0, 0, 0, 255, 255, 255, 255, 255, 255, - 25, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 26, 0, 0, 0, 255, 255, - 255, 255, 3, 0, 255, 255, - 0, 0, 0, 0, 200, 1, - 0, 0, 132, 2, 0, 0, - 11, 0, 0, 0, 148, 2, - 0, 0, 200, 1, 0, 0, - 24, 3, 0, 0, 84, 3, - 0, 0, 4, 0, 0, 0, - 100, 3, 0, 0, 0, 0, - 0, 0, 148, 3, 0, 0, - 236, 3, 0, 0, 3, 0, - 0, 0, 252, 3, 0, 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, 49, - 48, 46, 48, 46, 49, 48, - 48, 49, 49, 46, 49, 54, - 51, 56, 52, 0, 81, 0, - 0, 5, 13, 0, 15, 160, + 19, 0, 29, 0, 0, 0, + 0, 0, 1, 0, 255, 255, + 255, 255, 31, 0, 0, 0, + 12, 0, 13, 0, 14, 0, + 15, 0, 118, 105, 110, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 0, 78, 111, 114, + 109, 97, 108, 0, 84, 97, + 110, 103, 101, 110, 116, 0, + 108, 3, 0, 0, 88, 2, + 0, 0, 117, 3, 0, 0, + 116, 2, 0, 0, 124, 3, + 0, 0, 88, 2, 0, 0, + 48, 2, 0, 0, 60, 2, + 0, 0, 5, 0, 0, 0, + 1, 0, 13, 0, 1, 0, + 4, 0, 132, 3, 0, 0, + 1, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 3, 0, + 2, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 3, 0, 0, 0, 7, 0, + 8, 0, 9, 0, 10, 0, + 4, 0, 0, 0, 11, 0, + 12, 0, 255, 255, 255, 255, + 118, 111, 117, 116, 0, 80, + 111, 115, 95, 112, 115, 0, + 80, 111, 115, 95, 119, 115, + 0, 78, 111, 114, 109, 97, + 108, 95, 119, 115, 0, 70, + 111, 103, 70, 97, 99, 116, + 111, 114, 0, 171, 0, 0, + 3, 0, 1, 0, 1, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 233, 3, 0, 0, + 88, 2, 0, 0, 240, 3, + 0, 0, 116, 2, 0, 0, + 247, 3, 0, 0, 116, 2, + 0, 0, 1, 4, 0, 0, + 12, 4, 0, 0, 5, 0, + 0, 0, 1, 0, 11, 0, + 1, 0, 4, 0, 28, 4, + 0, 0, 24, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 25, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 26, 0, 0, 0, + 255, 255, 255, 255, 3, 0, + 255, 255, 0, 0, 0, 0, + 24, 2, 0, 0, 212, 2, + 0, 0, 11, 0, 0, 0, + 228, 2, 0, 0, 24, 2, + 0, 0, 104, 3, 0, 0, + 164, 3, 0, 0, 4, 0, + 0, 0, 180, 3, 0, 0, + 0, 0, 0, 0, 228, 3, + 0, 0, 60, 4, 0, 0, + 3, 0, 0, 0, 76, 4, + 0, 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, 49, 48, 46, 48, 46, + 49, 48, 48, 49, 49, 46, + 49, 54, 51, 56, 52, 0, + 81, 0, 0, 5, 13, 0, + 15, 160, 0, 0, 0, 0, + 0, 0, 128, 63, 0, 0, 0, 0, 0, 0, 0, 0, - 128, 63, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 0, 2, 5, 0, 0, 128, - 0, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 1, 128, - 1, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 2, 128, - 2, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 3, 128, - 3, 0, 15, 144, 9, 0, - 0, 3, 0, 0, 4, 192, - 0, 0, 228, 144, 11, 0, + 31, 0, 0, 2, 5, 0, + 0, 128, 0, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 1, 128, 1, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 2, 128, 2, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 3, 128, 3, 0, 15, 144, + 9, 0, 0, 3, 0, 0, + 4, 192, 0, 0, 228, 144, + 11, 0, 228, 160, 9, 0, + 0, 3, 1, 0, 1, 224, + 0, 0, 228, 144, 3, 0, 228, 160, 9, 0, 0, 3, - 1, 0, 1, 224, 0, 0, - 228, 144, 3, 0, 228, 160, + 1, 0, 2, 224, 0, 0, + 228, 144, 4, 0, 228, 160, 9, 0, 0, 3, 1, 0, - 2, 224, 0, 0, 228, 144, - 4, 0, 228, 160, 9, 0, - 0, 3, 1, 0, 4, 224, - 0, 0, 228, 144, 5, 0, - 228, 160, 8, 0, 0, 3, - 0, 0, 1, 128, 1, 0, - 228, 144, 6, 0, 228, 160, - 8, 0, 0, 3, 0, 0, - 2, 128, 1, 0, 228, 144, - 7, 0, 228, 160, 8, 0, - 0, 3, 0, 0, 4, 128, - 1, 0, 228, 144, 8, 0, - 228, 160, 8, 0, 0, 3, - 0, 0, 8, 128, 0, 0, - 228, 128, 0, 0, 228, 128, - 7, 0, 0, 2, 0, 0, - 8, 128, 0, 0, 255, 128, - 5, 0, 0, 3, 2, 0, - 7, 224, 0, 0, 255, 128, - 0, 0, 228, 128, 9, 0, - 0, 3, 0, 0, 1, 128, - 0, 0, 228, 144, 2, 0, - 228, 160, 11, 0, 0, 3, - 0, 0, 1, 128, 0, 0, - 0, 128, 13, 0, 0, 160, - 10, 0, 0, 3, 1, 0, - 8, 224, 0, 0, 0, 128, - 13, 0, 85, 160, 8, 0, + 4, 224, 0, 0, 228, 144, + 5, 0, 228, 160, 8, 0, 0, 3, 0, 0, 1, 128, - 2, 0, 228, 144, 6, 0, + 1, 0, 228, 144, 6, 0, 228, 160, 8, 0, 0, 3, - 0, 0, 2, 128, 2, 0, + 0, 0, 2, 128, 1, 0, 228, 144, 7, 0, 228, 160, 8, 0, 0, 3, 0, 0, - 4, 128, 2, 0, 228, 144, + 4, 128, 1, 0, 228, 144, 8, 0, 228, 160, 8, 0, 0, 3, 0, 0, 8, 128, 0, 0, 228, 128, 0, 0, 228, 128, 7, 0, 0, 2, 0, 0, 8, 128, 0, 0, 255, 128, 5, 0, 0, 3, - 3, 0, 7, 224, 0, 0, + 2, 0, 7, 224, 0, 0, 255, 128, 0, 0, 228, 128, 9, 0, 0, 3, 0, 0, 1, 128, 0, 0, 228, 144, - 9, 0, 228, 160, 9, 0, + 2, 0, 228, 160, 11, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 0, 128, 13, 0, + 0, 160, 10, 0, 0, 3, + 1, 0, 8, 224, 0, 0, + 0, 128, 13, 0, 85, 160, + 8, 0, 0, 3, 0, 0, + 1, 128, 2, 0, 228, 144, + 6, 0, 228, 160, 8, 0, 0, 3, 0, 0, 2, 128, - 0, 0, 228, 144, 10, 0, - 228, 160, 9, 0, 0, 3, - 0, 0, 4, 128, 0, 0, - 228, 144, 12, 0, 228, 160, - 4, 0, 0, 4, 0, 0, - 3, 192, 0, 0, 170, 128, - 0, 0, 228, 160, 0, 0, - 228, 128, 1, 0, 0, 2, - 0, 0, 8, 192, 0, 0, - 170, 128, 1, 0, 0, 2, - 0, 0, 3, 224, 3, 0, - 228, 144, 1, 0, 0, 2, - 0, 0, 3, 128, 13, 0, + 2, 0, 228, 144, 7, 0, + 228, 160, 8, 0, 0, 3, + 0, 0, 4, 128, 2, 0, + 228, 144, 8, 0, 228, 160, + 8, 0, 0, 3, 0, 0, + 8, 128, 0, 0, 228, 128, + 0, 0, 228, 128, 7, 0, + 0, 2, 0, 0, 8, 128, + 0, 0, 255, 128, 5, 0, + 0, 3, 3, 0, 7, 224, + 0, 0, 255, 128, 0, 0, + 228, 128, 9, 0, 0, 3, + 0, 0, 1, 128, 0, 0, + 228, 144, 9, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 2, 128, 0, 0, 228, 144, + 10, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 4, 128, + 0, 0, 228, 144, 12, 0, 228, 160, 4, 0, 0, 4, - 4, 0, 15, 224, 1, 0, - 255, 160, 0, 0, 64, 128, - 0, 0, 21, 128, 255, 255, - 0, 0, 83, 72, 68, 82, - 68, 3, 0, 0, 64, 0, - 1, 0, 209, 0, 0, 0, - 89, 0, 0, 4, 70, 142, - 32, 0, 0, 0, 0, 0, - 26, 0, 0, 0, 95, 0, - 0, 3, 242, 16, 16, 0, - 0, 0, 0, 0, 95, 0, - 0, 3, 114, 16, 16, 0, - 1, 0, 0, 0, 95, 0, - 0, 3, 114, 16, 16, 0, - 2, 0, 0, 0, 95, 0, - 0, 3, 50, 16, 16, 0, - 3, 0, 0, 0, 101, 0, - 0, 3, 50, 32, 16, 0, - 0, 0, 0, 0, 101, 0, - 0, 3, 242, 32, 16, 0, - 1, 0, 0, 0, 101, 0, - 0, 3, 114, 32, 16, 0, - 2, 0, 0, 0, 101, 0, - 0, 3, 114, 32, 16, 0, - 3, 0, 0, 0, 101, 0, - 0, 3, 242, 32, 16, 0, - 4, 0, 0, 0, 103, 0, - 0, 4, 242, 32, 16, 0, - 5, 0, 0, 0, 1, 0, - 0, 0, 104, 0, 0, 2, - 1, 0, 0, 0, 54, 0, - 0, 5, 50, 32, 16, 0, - 0, 0, 0, 0, 70, 16, + 0, 0, 3, 192, 0, 0, + 170, 128, 0, 0, 228, 160, + 0, 0, 228, 128, 1, 0, + 0, 2, 0, 0, 8, 192, + 0, 0, 170, 128, 1, 0, + 0, 2, 0, 0, 3, 224, + 3, 0, 228, 144, 1, 0, + 0, 2, 0, 0, 3, 128, + 13, 0, 228, 160, 4, 0, + 0, 4, 4, 0, 15, 224, + 1, 0, 255, 160, 0, 0, + 64, 128, 0, 0, 21, 128, + 255, 255, 0, 0, 83, 72, + 68, 82, 68, 3, 0, 0, + 64, 0, 1, 0, 209, 0, + 0, 0, 89, 0, 0, 4, + 70, 142, 32, 0, 0, 0, + 0, 0, 26, 0, 0, 0, + 95, 0, 0, 3, 242, 16, + 16, 0, 0, 0, 0, 0, + 95, 0, 0, 3, 114, 16, + 16, 0, 1, 0, 0, 0, + 95, 0, 0, 3, 114, 16, + 16, 0, 2, 0, 0, 0, + 95, 0, 0, 3, 50, 16, 16, 0, 3, 0, 0, 0, - 17, 0, 0, 8, 18, 32, + 101, 0, 0, 3, 50, 32, + 16, 0, 0, 0, 0, 0, + 101, 0, 0, 3, 242, 32, 16, 0, 1, 0, 0, 0, - 70, 30, 16, 0, 0, 0, - 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 15, 0, + 101, 0, 0, 3, 114, 32, + 16, 0, 2, 0, 0, 0, + 101, 0, 0, 3, 114, 32, + 16, 0, 3, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 4, 0, 0, 0, + 103, 0, 0, 4, 242, 32, + 16, 0, 5, 0, 0, 0, + 1, 0, 0, 0, 104, 0, + 0, 2, 1, 0, 0, 0, + 54, 0, 0, 5, 50, 32, + 16, 0, 0, 0, 0, 0, + 70, 16, 16, 0, 3, 0, 0, 0, 17, 0, 0, 8, - 34, 32, 16, 0, 1, 0, + 18, 32, 16, 0, 1, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 16, 0, 0, 0, 17, 0, - 0, 8, 66, 32, 16, 0, + 15, 0, 0, 0, 17, 0, + 0, 8, 34, 32, 16, 0, 1, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 17, 0, 0, 0, - 17, 32, 0, 8, 130, 32, + 0, 0, 16, 0, 0, 0, + 17, 0, 0, 8, 66, 32, 16, 0, 1, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 14, 0, + 0, 0, 0, 0, 17, 0, + 0, 0, 17, 32, 0, 8, + 130, 32, 16, 0, 1, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 16, 0, + 0, 8, 18, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 1, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 16, 0, 0, 8, 34, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 1, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 20, 0, 0, 0, 16, 0, 0, 8, - 18, 0, 16, 0, 0, 0, + 66, 0, 16, 0, 0, 0, 0, 0, 70, 18, 16, 0, 1, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 16, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 68, 0, 0, 5, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 32, 16, 0, + 2, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 16, 0, 0, 8, + 18, 0, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 2, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, 19, 0, 0, 0, 16, 0, 0, 8, 34, 0, 16, 0, 0, 0, 0, 0, 70, 18, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 20, 0, 0, 0, 16, 0, 0, 8, 66, 0, 16, 0, 0, 0, 0, 0, - 70, 18, 16, 0, 1, 0, + 70, 18, 16, 0, 2, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 21, 0, 0, 0, 16, 0, 0, 7, @@ -510,124 +552,96 @@ const BYTE NormalMapEffect_VSNormalPixelLightingTx[] = 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, - 114, 32, 16, 0, 2, 0, + 114, 32, 16, 0, 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, - 16, 0, 0, 8, 18, 0, - 16, 0, 0, 0, 0, 0, - 70, 18, 16, 0, 2, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 19, 0, - 0, 0, 16, 0, 0, 8, - 34, 0, 16, 0, 0, 0, - 0, 0, 70, 18, 16, 0, - 2, 0, 0, 0, 70, 130, - 32, 0, 0, 0, 0, 0, - 20, 0, 0, 0, 16, 0, - 0, 8, 66, 0, 16, 0, - 0, 0, 0, 0, 70, 18, - 16, 0, 2, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 21, 0, 0, 0, - 16, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 68, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, - 56, 0, 0, 7, 114, 32, - 16, 0, 3, 0, 0, 0, - 246, 15, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 54, 0, - 0, 8, 114, 32, 16, 0, - 4, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 63, - 0, 0, 128, 63, 0, 0, - 128, 63, 0, 0, 0, 0, - 54, 0, 0, 6, 130, 32, + 54, 0, 0, 8, 114, 32, 16, 0, 4, 0, 0, 0, - 58, 128, 32, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 128, 63, 0, 0, 128, 63, + 0, 0, 128, 63, 0, 0, + 0, 0, 54, 0, 0, 6, + 130, 32, 16, 0, 4, 0, + 0, 0, 58, 128, 32, 0, 0, 0, 0, 0, 0, 0, - 17, 0, 0, 8, 18, 32, - 16, 0, 5, 0, 0, 0, - 70, 30, 16, 0, 0, 0, - 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 22, 0, 0, 0, 17, 0, 0, 8, - 34, 32, 16, 0, 5, 0, + 18, 32, 16, 0, 5, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 17, 0, - 0, 8, 66, 32, 16, 0, + 22, 0, 0, 0, 17, 0, + 0, 8, 34, 32, 16, 0, 5, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 24, 0, 0, 0, - 17, 0, 0, 8, 130, 32, + 0, 0, 23, 0, 0, 0, + 17, 0, 0, 8, 66, 32, 16, 0, 5, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 25, 0, - 0, 0, 62, 0, 0, 1, - 73, 83, 71, 78, 140, 0, - 0, 0, 4, 0, 0, 0, - 8, 0, 0, 0, 104, 0, + 0, 0, 0, 0, 24, 0, + 0, 0, 17, 0, 0, 8, + 130, 32, 16, 0, 5, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 25, 0, 0, 0, 62, 0, + 0, 1, 73, 83, 71, 78, + 140, 0, 0, 0, 4, 0, + 0, 0, 8, 0, 0, 0, + 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 15, 15, 0, 0, + 116, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 7, 7, 0, 0, + 123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 15, 15, 0, 0, 116, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 15, 7, 0, 0, + 131, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 3, 0, 0, + 83, 86, 95, 80, 111, 115, + 105, 116, 105, 111, 110, 0, + 78, 79, 82, 77, 65, 76, + 0, 84, 65, 78, 71, 69, + 78, 84, 0, 84, 69, 88, + 67, 79, 79, 82, 68, 0, + 79, 83, 71, 78, 180, 0, + 0, 0, 6, 0, 0, 0, + 8, 0, 0, 0, 152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 7, 7, 0, 0, 123, 0, 0, 0, 0, 0, 0, 0, + 3, 12, 0, 0, 152, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 0, 0, 0, 152, 0, + 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, - 15, 7, 0, 0, 131, 0, - 0, 0, 0, 0, 0, 0, + 7, 8, 0, 0, 152, 0, + 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 3, 3, 0, 0, 83, 86, - 95, 80, 111, 115, 105, 116, - 105, 111, 110, 0, 78, 79, - 82, 77, 65, 76, 0, 84, - 65, 78, 71, 69, 78, 84, - 0, 84, 69, 88, 67, 79, - 79, 82, 68, 0, 79, 83, - 71, 78, 180, 0, 0, 0, - 6, 0, 0, 0, 8, 0, - 0, 0, 152, 0, 0, 0, + 7, 8, 0, 0, 161, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 3, 12, - 0, 0, 152, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 15, 0, - 0, 0, 152, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 7, 8, - 0, 0, 152, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 7, 8, - 0, 0, 161, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 15, 0, 0, 0, 167, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 15, 0, - 0, 0, 167, 0, 0, 0, - 0, 0, 0, 0, 1, 0, - 0, 0, 3, 0, 0, 0, - 5, 0, 0, 0, 15, 0, - 0, 0, 84, 69, 88, 67, - 79, 79, 82, 68, 0, 67, - 79, 76, 79, 82, 0, 83, - 86, 95, 80, 111, 115, 105, - 116, 105, 111, 110, 0, 171 + 1, 0, 0, 0, 3, 0, + 0, 0, 5, 0, 0, 0, + 15, 0, 0, 0, 84, 69, + 88, 67, 79, 79, 82, 68, + 0, 67, 79, 76, 79, 82, + 0, 83, 86, 95, 80, 111, + 115, 105, 116, 105, 111, 110, + 0, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVc.inc b/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVc.inc index 5de5169e..ba35e74a 100644 --- a/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVc.inc +++ b/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVc.inc @@ -52,7 +52,7 @@ dcl_texcoord3 v3 // vin<11,12> dcl_texcoord4 v4 // vin<13,14,15,16> -#line 85 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" +#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" dp4 oPos.z, v0, c11 // ::VSNormalPixelLightingTxVc<18> dp4 oT1.x, v0, c3 // ::VSNormalPixelLightingTxVc<2> dp4 oT1.y, v0, c4 // ::VSNormalPixelLightingTxVc<3> @@ -64,12 +64,12 @@ rsq r0.w, r0.w mul oT2.xyz, r0.w, r0 // ::VSNormalPixelLightingTxVc<6,7,8> -#line 14 "D:\Microsoft\DirectXTK\Src\Shaders\Common.fxh" +#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Common.fxh" dp4 r0.x, v0, c2 max r0.x, r0.x, c13.x min oT1.w, r0.x, c13.y // ::VSNormalPixelLightingTxVc<5> -#line 71 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 71 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" mul oT4.w, v4.w, c1.w // ::VSNormalPixelLightingTxVc<15> #line 75 @@ -80,12 +80,12 @@ rsq r0.w, r0.w mul oT3.xyz, r0.w, r0 // ::VSNormalPixelLightingTxVc<9,10,11> -#line 85 "D:\Microsoft\DirectXTK\Src\Shaders\Lighting.fxh" +#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" dp4 r0.x, v0, c9 // ::vout<0> dp4 r0.y, v0, c10 // ::vout<1> dp4 r0.z, v0, c12 // ::vout<3> -#line 63 "D:\Microsoft\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\NormalMapEffect.fx" mad oPos.xy, r0.z, c0, r0 // ::VSNormalPixelLightingTxVc<16,17> mov oPos.w, r0.z // ::VSNormalPixelLightingTxVc<19> @@ -137,17 +137,17 @@ ret const BYTE NormalMapEffect_VSNormalPixelLightingTxVc[] = { - 68, 88, 66, 67, 72, 252, - 54, 236, 1, 95, 180, 20, - 245, 147, 54, 63, 48, 228, - 108, 165, 1, 0, 0, 0, - 12, 12, 0, 0, 4, 0, + 68, 88, 66, 67, 121, 143, + 75, 159, 25, 229, 48, 102, + 77, 159, 0, 105, 171, 9, + 72, 76, 1, 0, 0, 0, + 92, 12, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 72, 7, 0, 0, 156, 10, - 0, 0, 80, 11, 0, 0, - 65, 111, 110, 57, 16, 7, - 0, 0, 16, 7, 0, 0, - 0, 2, 254, 255, 196, 6, + 152, 7, 0, 0, 236, 10, + 0, 0, 160, 11, 0, 0, + 65, 111, 110, 57, 96, 7, + 0, 0, 96, 7, 0, 0, + 0, 2, 254, 255, 20, 7, 0, 0, 76, 0, 0, 0, 3, 0, 36, 0, 0, 0, 72, 0, 0, 0, 72, 0, @@ -160,362 +160,404 @@ const BYTE NormalMapEffect_VSNormalPixelLightingTxVc[] = 7, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 254, 255, 254, 255, - 49, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 140, 4, + 69, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 220, 4, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 188, 0, + 3, 0, 0, 0, 12, 1, 0, 0, 33, 0, 0, 0, - 200, 0, 0, 0, 3, 0, - 0, 0, 80, 4, 0, 0, - 208, 1, 0, 0, 68, 58, - 92, 77, 105, 99, 114, 111, - 115, 111, 102, 116, 92, 68, - 105, 114, 101, 99, 116, 88, - 84, 75, 92, 83, 114, 99, - 92, 83, 104, 97, 100, 101, - 114, 115, 92, 76, 105, 103, - 104, 116, 105, 110, 103, 46, - 102, 120, 104, 0, 68, 58, - 92, 77, 105, 99, 114, 111, - 115, 111, 102, 116, 92, 68, - 105, 114, 101, 99, 116, 88, - 84, 75, 92, 83, 114, 99, - 92, 83, 104, 97, 100, 101, - 114, 115, 92, 67, 111, 109, - 109, 111, 110, 46, 102, 120, - 104, 0, 68, 58, 92, 77, - 105, 99, 114, 111, 115, 111, - 102, 116, 92, 68, 105, 114, - 101, 99, 116, 88, 84, 75, + 24, 1, 0, 0, 3, 0, + 0, 0, 160, 4, 0, 0, + 32, 2, 0, 0, 67, 58, + 92, 85, 115, 101, 114, 115, + 92, 67, 104, 117, 99, 107, + 87, 92, 68, 101, 115, 107, + 116, 111, 112, 92, 68, 51, + 68, 49, 49, 32, 80, 114, + 111, 106, 101, 99, 116, 115, + 92, 100, 105, 114, 101, 99, + 116, 120, 116, 107, 92, 83, + 114, 99, 92, 83, 104, 97, + 100, 101, 114, 115, 92, 76, + 105, 103, 104, 116, 105, 110, + 103, 46, 102, 120, 104, 0, + 67, 58, 92, 85, 115, 101, + 114, 115, 92, 67, 104, 117, + 99, 107, 87, 92, 68, 101, + 115, 107, 116, 111, 112, 92, + 68, 51, 68, 49, 49, 32, + 80, 114, 111, 106, 101, 99, + 116, 115, 92, 100, 105, 114, + 101, 99, 116, 120, 116, 107, + 92, 83, 114, 99, 92, 83, + 104, 97, 100, 101, 114, 115, + 92, 67, 111, 109, 109, 111, + 110, 46, 102, 120, 104, 0, + 67, 58, 92, 85, 115, 101, + 114, 115, 92, 67, 104, 117, + 99, 107, 87, 92, 68, 101, + 115, 107, 116, 111, 112, 92, + 68, 51, 68, 49, 49, 32, + 80, 114, 111, 106, 101, 99, + 116, 115, 92, 100, 105, 114, + 101, 99, 116, 120, 116, 107, 92, 83, 114, 99, 92, 83, 104, 97, 100, 101, 114, 115, 92, 78, 111, 114, 109, 97, 108, 77, 97, 112, 69, 102, 102, 101, 99, 116, 46, 102, - 120, 0, 40, 0, 0, 0, - 88, 0, 0, 0, 134, 0, + 120, 0, 171, 171, 40, 0, + 0, 0, 114, 0, 0, 0, + 186, 0, 0, 0, 0, 0, + 255, 255, 28, 5, 0, 0, + 0, 0, 255, 255, 52, 5, 0, 0, 0, 0, 255, 255, - 204, 4, 0, 0, 0, 0, - 255, 255, 228, 4, 0, 0, - 0, 0, 255, 255, 240, 4, + 64, 5, 0, 0, 0, 0, + 255, 255, 76, 5, 0, 0, + 0, 0, 255, 255, 88, 5, 0, 0, 0, 0, 255, 255, - 252, 4, 0, 0, 0, 0, - 255, 255, 8, 5, 0, 0, - 0, 0, 255, 255, 20, 5, - 0, 0, 85, 0, 0, 0, - 32, 5, 0, 0, 86, 0, - 0, 0, 48, 5, 0, 0, - 86, 0, 0, 0, 64, 5, + 100, 5, 0, 0, 85, 0, + 0, 0, 112, 5, 0, 0, + 86, 0, 0, 0, 128, 5, 0, 0, 86, 0, 0, 0, - 80, 5, 0, 0, 87, 0, - 0, 0, 96, 5, 0, 0, - 87, 0, 0, 0, 112, 5, + 144, 5, 0, 0, 86, 0, + 0, 0, 160, 5, 0, 0, + 87, 0, 0, 0, 176, 5, 0, 0, 87, 0, 0, 0, - 128, 5, 0, 0, 87, 0, - 0, 0, 144, 5, 0, 0, - 87, 0, 0, 0, 160, 5, + 192, 5, 0, 0, 87, 0, + 0, 0, 208, 5, 0, 0, + 87, 0, 0, 0, 224, 5, 0, 0, 87, 0, 0, 0, - 172, 5, 0, 0, 14, 0, - 1, 0, 188, 5, 0, 0, - 14, 0, 1, 0, 204, 5, + 240, 5, 0, 0, 87, 0, + 0, 0, 252, 5, 0, 0, + 14, 0, 1, 0, 12, 6, 0, 0, 14, 0, 1, 0, - 220, 5, 0, 0, 71, 0, - 2, 0, 236, 5, 0, 0, - 75, 0, 2, 0, 252, 5, + 28, 6, 0, 0, 14, 0, + 1, 0, 44, 6, 0, 0, + 71, 0, 2, 0, 60, 6, 0, 0, 75, 0, 2, 0, - 12, 6, 0, 0, 75, 0, - 2, 0, 28, 6, 0, 0, - 75, 0, 2, 0, 44, 6, + 76, 6, 0, 0, 75, 0, + 2, 0, 92, 6, 0, 0, + 75, 0, 2, 0, 108, 6, 0, 0, 75, 0, 2, 0, - 60, 6, 0, 0, 75, 0, - 2, 0, 72, 6, 0, 0, - 85, 0, 0, 0, 88, 6, + 124, 6, 0, 0, 75, 0, + 2, 0, 140, 6, 0, 0, + 75, 0, 2, 0, 152, 6, 0, 0, 85, 0, 0, 0, - 104, 6, 0, 0, 85, 0, - 0, 0, 120, 6, 0, 0, - 63, 0, 2, 0, 136, 6, + 168, 6, 0, 0, 85, 0, + 0, 0, 184, 6, 0, 0, + 85, 0, 0, 0, 200, 6, 0, 0, 63, 0, 2, 0, - 156, 6, 0, 0, 72, 0, - 2, 0, 168, 6, 0, 0, - 70, 0, 2, 0, 180, 6, - 0, 0, 86, 83, 78, 111, - 114, 109, 97, 108, 80, 105, - 120, 101, 108, 76, 105, 103, - 104, 116, 105, 110, 103, 84, - 120, 86, 99, 0, 84, 101, - 120, 67, 111, 111, 114, 100, + 216, 6, 0, 0, 63, 0, + 2, 0, 236, 6, 0, 0, + 72, 0, 2, 0, 248, 6, + 0, 0, 70, 0, 2, 0, + 4, 7, 0, 0, 86, 83, + 78, 111, 114, 109, 97, 108, + 80, 105, 120, 101, 108, 76, + 105, 103, 104, 116, 105, 110, + 103, 84, 120, 86, 99, 0, + 84, 101, 120, 67, 111, 111, + 114, 100, 0, 171, 1, 0, + 3, 0, 1, 0, 2, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 80, 111, 115, 105, + 116, 105, 111, 110, 87, 83, 0, 171, 1, 0, 3, 0, - 1, 0, 2, 0, 1, 0, + 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 80, 111, 115, 105, 116, 105, - 111, 110, 87, 83, 0, 171, + 78, 111, 114, 109, 97, 108, + 87, 83, 0, 171, 171, 171, 1, 0, 3, 0, 1, 0, - 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 78, 111, - 114, 109, 97, 108, 87, 83, - 0, 171, 171, 171, 1, 0, - 3, 0, 1, 0, 3, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 84, 97, 110, 103, - 101, 110, 116, 87, 83, 0, - 68, 105, 102, 102, 117, 115, - 101, 0, 80, 111, 115, 105, - 116, 105, 111, 110, 80, 83, - 0, 171, 171, 171, 234, 1, - 0, 0, 244, 1, 0, 0, - 4, 2, 0, 0, 16, 2, - 0, 0, 32, 2, 0, 0, - 44, 2, 0, 0, 60, 2, - 0, 0, 44, 2, 0, 0, - 70, 2, 0, 0, 16, 2, - 0, 0, 78, 2, 0, 0, - 16, 2, 0, 0, 5, 0, - 0, 0, 1, 0, 20, 0, - 1, 0, 6, 0, 92, 2, - 0, 0, 6, 0, 0, 0, - 255, 255, 255, 255, 18, 0, - 255, 255, 7, 0, 0, 0, - 2, 0, 255, 255, 255, 255, - 255, 255, 8, 0, 0, 0, - 255, 255, 3, 0, 255, 255, - 255, 255, 9, 0, 0, 0, - 255, 255, 255, 255, 4, 0, - 255, 255, 15, 0, 0, 0, - 6, 0, 7, 0, 8, 0, - 255, 255, 18, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 5, 0, 19, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 15, 0, 25, 0, 0, 0, - 9, 0, 10, 0, 11, 0, - 255, 255, 29, 0, 0, 0, - 16, 0, 17, 0, 255, 255, - 255, 255, 30, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 19, 0, 31, 0, 0, 0, - 0, 0, 1, 0, 255, 255, - 255, 255, 32, 0, 0, 0, - 12, 0, 13, 0, 14, 0, - 255, 255, 118, 105, 110, 0, - 80, 111, 115, 105, 116, 105, - 111, 110, 0, 78, 111, 114, - 109, 97, 108, 0, 84, 97, - 110, 103, 101, 110, 116, 0, - 67, 111, 108, 111, 114, 0, - 171, 171, 48, 3, 0, 0, - 16, 2, 0, 0, 57, 3, - 0, 0, 44, 2, 0, 0, - 64, 3, 0, 0, 16, 2, - 0, 0, 234, 1, 0, 0, - 244, 1, 0, 0, 72, 3, - 0, 0, 16, 2, 0, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 84, 97, + 110, 103, 101, 110, 116, 87, + 83, 0, 68, 105, 102, 102, + 117, 115, 101, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 80, 83, 0, 171, 171, 171, + 58, 2, 0, 0, 68, 2, + 0, 0, 84, 2, 0, 0, + 96, 2, 0, 0, 112, 2, + 0, 0, 124, 2, 0, 0, + 140, 2, 0, 0, 124, 2, + 0, 0, 150, 2, 0, 0, + 96, 2, 0, 0, 158, 2, + 0, 0, 96, 2, 0, 0, 5, 0, 0, 0, 1, 0, - 17, 0, 1, 0, 5, 0, - 80, 3, 0, 0, 1, 0, + 20, 0, 1, 0, 6, 0, + 172, 2, 0, 0, 6, 0, + 0, 0, 255, 255, 255, 255, + 18, 0, 255, 255, 7, 0, + 0, 0, 2, 0, 255, 255, + 255, 255, 255, 255, 8, 0, + 0, 0, 255, 255, 3, 0, + 255, 255, 255, 255, 9, 0, + 0, 0, 255, 255, 255, 255, + 4, 0, 255, 255, 15, 0, + 0, 0, 6, 0, 7, 0, + 8, 0, 255, 255, 18, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 5, 0, 19, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 15, 0, 25, 0, + 0, 0, 9, 0, 10, 0, + 11, 0, 255, 255, 29, 0, + 0, 0, 16, 0, 17, 0, + 255, 255, 255, 255, 30, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 19, 0, 31, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 3, 0, 2, 0, - 0, 0, 4, 0, 5, 0, - 6, 0, 255, 255, 3, 0, - 0, 0, 7, 0, 8, 0, - 9, 0, 10, 0, 4, 0, - 0, 0, 11, 0, 12, 0, - 255, 255, 255, 255, 5, 0, - 0, 0, 13, 0, 14, 0, - 15, 0, 16, 0, 118, 111, - 117, 116, 0, 80, 111, 115, - 95, 112, 115, 0, 80, 111, - 115, 95, 119, 115, 0, 78, - 111, 114, 109, 97, 108, 95, - 119, 115, 0, 70, 111, 103, - 70, 97, 99, 116, 111, 114, - 0, 171, 0, 0, 3, 0, - 1, 0, 1, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 201, 3, 0, 0, 16, 2, - 0, 0, 208, 3, 0, 0, - 44, 2, 0, 0, 215, 3, - 0, 0, 44, 2, 0, 0, - 225, 3, 0, 0, 236, 3, + 255, 255, 255, 255, 32, 0, + 0, 0, 12, 0, 13, 0, + 14, 0, 255, 255, 118, 105, + 110, 0, 80, 111, 115, 105, + 116, 105, 111, 110, 0, 78, + 111, 114, 109, 97, 108, 0, + 84, 97, 110, 103, 101, 110, + 116, 0, 67, 111, 108, 111, + 114, 0, 171, 171, 128, 3, + 0, 0, 96, 2, 0, 0, + 137, 3, 0, 0, 124, 2, + 0, 0, 144, 3, 0, 0, + 96, 2, 0, 0, 58, 2, + 0, 0, 68, 2, 0, 0, + 152, 3, 0, 0, 96, 2, 0, 0, 5, 0, 0, 0, - 1, 0, 11, 0, 1, 0, - 4, 0, 252, 3, 0, 0, - 26, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 27, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 28, 0, 0, 0, 255, 255, - 255, 255, 3, 0, 255, 255, - 0, 0, 0, 0, 208, 1, - 0, 0, 140, 2, 0, 0, - 12, 0, 0, 0, 156, 2, - 0, 0, 208, 1, 0, 0, - 44, 3, 0, 0, 120, 3, - 0, 0, 5, 0, 0, 0, - 136, 3, 0, 0, 0, 0, - 0, 0, 196, 3, 0, 0, - 28, 4, 0, 0, 3, 0, - 0, 0, 44, 4, 0, 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, 49, - 48, 46, 48, 46, 49, 48, - 48, 49, 49, 46, 49, 54, - 51, 56, 52, 0, 81, 0, - 0, 5, 13, 0, 15, 160, + 1, 0, 17, 0, 1, 0, + 5, 0, 160, 3, 0, 0, + 1, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 3, 0, + 2, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 3, 0, 0, 0, 7, 0, + 8, 0, 9, 0, 10, 0, + 4, 0, 0, 0, 11, 0, + 12, 0, 255, 255, 255, 255, + 5, 0, 0, 0, 13, 0, + 14, 0, 15, 0, 16, 0, + 118, 111, 117, 116, 0, 80, + 111, 115, 95, 112, 115, 0, + 80, 111, 115, 95, 119, 115, + 0, 78, 111, 114, 109, 97, + 108, 95, 119, 115, 0, 70, + 111, 103, 70, 97, 99, 116, + 111, 114, 0, 171, 0, 0, + 3, 0, 1, 0, 1, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 25, 4, 0, 0, + 96, 2, 0, 0, 32, 4, + 0, 0, 124, 2, 0, 0, + 39, 4, 0, 0, 124, 2, + 0, 0, 49, 4, 0, 0, + 60, 4, 0, 0, 5, 0, + 0, 0, 1, 0, 11, 0, + 1, 0, 4, 0, 76, 4, + 0, 0, 26, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 27, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 28, 0, 0, 0, + 255, 255, 255, 255, 3, 0, + 255, 255, 0, 0, 0, 0, + 32, 2, 0, 0, 220, 2, + 0, 0, 12, 0, 0, 0, + 236, 2, 0, 0, 32, 2, + 0, 0, 124, 3, 0, 0, + 200, 3, 0, 0, 5, 0, + 0, 0, 216, 3, 0, 0, + 0, 0, 0, 0, 20, 4, + 0, 0, 108, 4, 0, 0, + 3, 0, 0, 0, 124, 4, + 0, 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, 49, 48, 46, 48, 46, + 49, 48, 48, 49, 49, 46, + 49, 54, 51, 56, 52, 0, + 81, 0, 0, 5, 13, 0, + 15, 160, 0, 0, 0, 0, + 0, 0, 128, 63, 0, 0, 0, 0, 0, 0, 0, 0, - 128, 63, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, - 0, 2, 5, 0, 0, 128, - 0, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 1, 128, - 1, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 2, 128, - 2, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 3, 128, - 3, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 4, 128, - 4, 0, 15, 144, 9, 0, - 0, 3, 0, 0, 4, 192, - 0, 0, 228, 144, 11, 0, + 31, 0, 0, 2, 5, 0, + 0, 128, 0, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 1, 128, 1, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 2, 128, 2, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 3, 128, 3, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 4, 128, 4, 0, 15, 144, + 9, 0, 0, 3, 0, 0, + 4, 192, 0, 0, 228, 144, + 11, 0, 228, 160, 9, 0, + 0, 3, 1, 0, 1, 224, + 0, 0, 228, 144, 3, 0, 228, 160, 9, 0, 0, 3, - 1, 0, 1, 224, 0, 0, - 228, 144, 3, 0, 228, 160, + 1, 0, 2, 224, 0, 0, + 228, 144, 4, 0, 228, 160, 9, 0, 0, 3, 1, 0, - 2, 224, 0, 0, 228, 144, - 4, 0, 228, 160, 9, 0, - 0, 3, 1, 0, 4, 224, - 0, 0, 228, 144, 5, 0, + 4, 224, 0, 0, 228, 144, + 5, 0, 228, 160, 8, 0, + 0, 3, 0, 0, 1, 128, + 1, 0, 228, 144, 6, 0, 228, 160, 8, 0, 0, 3, - 0, 0, 1, 128, 1, 0, - 228, 144, 6, 0, 228, 160, + 0, 0, 2, 128, 1, 0, + 228, 144, 7, 0, 228, 160, 8, 0, 0, 3, 0, 0, - 2, 128, 1, 0, 228, 144, - 7, 0, 228, 160, 8, 0, - 0, 3, 0, 0, 4, 128, - 1, 0, 228, 144, 8, 0, - 228, 160, 8, 0, 0, 3, + 4, 128, 1, 0, 228, 144, + 8, 0, 228, 160, 8, 0, + 0, 3, 0, 0, 8, 128, + 0, 0, 228, 128, 0, 0, + 228, 128, 7, 0, 0, 2, 0, 0, 8, 128, 0, 0, - 228, 128, 0, 0, 228, 128, - 7, 0, 0, 2, 0, 0, - 8, 128, 0, 0, 255, 128, - 5, 0, 0, 3, 2, 0, - 7, 224, 0, 0, 255, 128, - 0, 0, 228, 128, 9, 0, + 255, 128, 5, 0, 0, 3, + 2, 0, 7, 224, 0, 0, + 255, 128, 0, 0, 228, 128, + 9, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 228, 144, + 2, 0, 228, 160, 11, 0, 0, 3, 0, 0, 1, 128, - 0, 0, 228, 144, 2, 0, - 228, 160, 11, 0, 0, 3, - 0, 0, 1, 128, 0, 0, - 0, 128, 13, 0, 0, 160, - 10, 0, 0, 3, 1, 0, - 8, 224, 0, 0, 0, 128, - 13, 0, 85, 160, 5, 0, - 0, 3, 4, 0, 8, 224, - 4, 0, 255, 144, 1, 0, - 255, 160, 8, 0, 0, 3, - 0, 0, 1, 128, 2, 0, - 228, 144, 6, 0, 228, 160, - 8, 0, 0, 3, 0, 0, - 2, 128, 2, 0, 228, 144, - 7, 0, 228, 160, 8, 0, - 0, 3, 0, 0, 4, 128, - 2, 0, 228, 144, 8, 0, + 0, 0, 0, 128, 13, 0, + 0, 160, 10, 0, 0, 3, + 1, 0, 8, 224, 0, 0, + 0, 128, 13, 0, 85, 160, + 5, 0, 0, 3, 4, 0, + 8, 224, 4, 0, 255, 144, + 1, 0, 255, 160, 8, 0, + 0, 3, 0, 0, 1, 128, + 2, 0, 228, 144, 6, 0, 228, 160, 8, 0, 0, 3, + 0, 0, 2, 128, 2, 0, + 228, 144, 7, 0, 228, 160, + 8, 0, 0, 3, 0, 0, + 4, 128, 2, 0, 228, 144, + 8, 0, 228, 160, 8, 0, + 0, 3, 0, 0, 8, 128, + 0, 0, 228, 128, 0, 0, + 228, 128, 7, 0, 0, 2, 0, 0, 8, 128, 0, 0, - 228, 128, 0, 0, 228, 128, - 7, 0, 0, 2, 0, 0, - 8, 128, 0, 0, 255, 128, - 5, 0, 0, 3, 3, 0, - 7, 224, 0, 0, 255, 128, - 0, 0, 228, 128, 9, 0, - 0, 3, 0, 0, 1, 128, - 0, 0, 228, 144, 9, 0, - 228, 160, 9, 0, 0, 3, - 0, 0, 2, 128, 0, 0, - 228, 144, 10, 0, 228, 160, + 255, 128, 5, 0, 0, 3, + 3, 0, 7, 224, 0, 0, + 255, 128, 0, 0, 228, 128, 9, 0, 0, 3, 0, 0, - 4, 128, 0, 0, 228, 144, - 12, 0, 228, 160, 4, 0, - 0, 4, 0, 0, 3, 192, - 0, 0, 170, 128, 0, 0, - 228, 160, 0, 0, 228, 128, - 1, 0, 0, 2, 0, 0, - 8, 192, 0, 0, 170, 128, - 1, 0, 0, 2, 0, 0, - 3, 224, 3, 0, 228, 144, - 1, 0, 0, 2, 4, 0, - 7, 224, 4, 0, 228, 144, - 255, 255, 0, 0, 83, 72, - 68, 82, 76, 3, 0, 0, - 64, 0, 1, 0, 211, 0, - 0, 0, 89, 0, 0, 4, - 70, 142, 32, 0, 0, 0, - 0, 0, 26, 0, 0, 0, - 95, 0, 0, 3, 242, 16, - 16, 0, 0, 0, 0, 0, - 95, 0, 0, 3, 114, 16, - 16, 0, 1, 0, 0, 0, - 95, 0, 0, 3, 114, 16, - 16, 0, 2, 0, 0, 0, - 95, 0, 0, 3, 50, 16, - 16, 0, 3, 0, 0, 0, - 95, 0, 0, 3, 242, 16, - 16, 0, 4, 0, 0, 0, - 101, 0, 0, 3, 50, 32, + 1, 128, 0, 0, 228, 144, + 9, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 2, 128, + 0, 0, 228, 144, 10, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 4, 128, 0, 0, + 228, 144, 12, 0, 228, 160, + 4, 0, 0, 4, 0, 0, + 3, 192, 0, 0, 170, 128, + 0, 0, 228, 160, 0, 0, + 228, 128, 1, 0, 0, 2, + 0, 0, 8, 192, 0, 0, + 170, 128, 1, 0, 0, 2, + 0, 0, 3, 224, 3, 0, + 228, 144, 1, 0, 0, 2, + 4, 0, 7, 224, 4, 0, + 228, 144, 255, 255, 0, 0, + 83, 72, 68, 82, 76, 3, + 0, 0, 64, 0, 1, 0, + 211, 0, 0, 0, 89, 0, + 0, 4, 70, 142, 32, 0, + 0, 0, 0, 0, 26, 0, + 0, 0, 95, 0, 0, 3, + 242, 16, 16, 0, 0, 0, + 0, 0, 95, 0, 0, 3, + 114, 16, 16, 0, 1, 0, + 0, 0, 95, 0, 0, 3, + 114, 16, 16, 0, 2, 0, + 0, 0, 95, 0, 0, 3, + 50, 16, 16, 0, 3, 0, + 0, 0, 95, 0, 0, 3, + 242, 16, 16, 0, 4, 0, + 0, 0, 101, 0, 0, 3, + 50, 32, 16, 0, 0, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 1, 0, + 0, 0, 101, 0, 0, 3, + 114, 32, 16, 0, 2, 0, + 0, 0, 101, 0, 0, 3, + 114, 32, 16, 0, 3, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 4, 0, + 0, 0, 103, 0, 0, 4, + 242, 32, 16, 0, 5, 0, + 0, 0, 1, 0, 0, 0, + 104, 0, 0, 2, 1, 0, + 0, 0, 54, 0, 0, 5, + 50, 32, 16, 0, 0, 0, + 0, 0, 70, 16, 16, 0, + 3, 0, 0, 0, 17, 0, + 0, 8, 18, 32, 16, 0, + 1, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, - 101, 0, 0, 3, 242, 32, + 70, 142, 32, 0, 0, 0, + 0, 0, 15, 0, 0, 0, + 17, 0, 0, 8, 34, 32, 16, 0, 1, 0, 0, 0, - 101, 0, 0, 3, 114, 32, - 16, 0, 2, 0, 0, 0, - 101, 0, 0, 3, 114, 32, - 16, 0, 3, 0, 0, 0, - 101, 0, 0, 3, 242, 32, - 16, 0, 4, 0, 0, 0, - 103, 0, 0, 4, 242, 32, - 16, 0, 5, 0, 0, 0, - 1, 0, 0, 0, 104, 0, - 0, 2, 1, 0, 0, 0, - 54, 0, 0, 5, 50, 32, - 16, 0, 0, 0, 0, 0, - 70, 16, 16, 0, 3, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 8, - 18, 32, 16, 0, 1, 0, + 66, 32, 16, 0, 1, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 15, 0, 0, 0, 17, 0, - 0, 8, 34, 32, 16, 0, + 17, 0, 0, 0, 17, 32, + 0, 8, 130, 32, 16, 0, 1, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 16, 0, 0, 0, - 17, 0, 0, 8, 66, 32, - 16, 0, 1, 0, 0, 0, - 70, 30, 16, 0, 0, 0, - 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 17, 0, - 0, 0, 17, 32, 0, 8, - 130, 32, 16, 0, 1, 0, - 0, 0, 70, 30, 16, 0, - 0, 0, 0, 0, 70, 142, + 0, 0, 14, 0, 0, 0, + 16, 0, 0, 8, 18, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 1, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 19, 0, + 0, 0, 16, 0, 0, 8, + 34, 0, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 1, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, - 14, 0, 0, 0, 16, 0, - 0, 8, 18, 0, 16, 0, + 20, 0, 0, 0, 16, 0, + 0, 8, 66, 0, 16, 0, 0, 0, 0, 0, 70, 18, 16, 0, 1, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 21, 0, 0, 0, + 16, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 68, 0, + 0, 5, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 32, + 16, 0, 2, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 16, 0, + 0, 8, 18, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 2, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 19, 0, 0, 0, 16, 0, 0, 8, 34, 0, 16, 0, 0, 0, 0, 0, - 70, 18, 16, 0, 1, 0, + 70, 18, 16, 0, 2, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 20, 0, 0, 0, 16, 0, 0, 8, 66, 0, 16, 0, 0, 0, 0, 0, 70, 18, 16, 0, - 1, 0, 0, 0, 70, 130, + 2, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 21, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, @@ -527,128 +569,100 @@ const BYTE NormalMapEffect_VSNormalPixelLightingTxVc[] = 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, 114, 32, 16, 0, - 2, 0, 0, 0, 246, 15, + 3, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 0, 0, - 0, 0, 16, 0, 0, 8, - 18, 0, 16, 0, 0, 0, - 0, 0, 70, 18, 16, 0, - 2, 0, 0, 0, 70, 130, + 0, 0, 56, 0, 0, 8, + 130, 32, 16, 0, 4, 0, + 0, 0, 58, 16, 16, 0, + 4, 0, 0, 0, 58, 128, 32, 0, 0, 0, 0, 0, - 19, 0, 0, 0, 16, 0, - 0, 8, 34, 0, 16, 0, - 0, 0, 0, 0, 70, 18, - 16, 0, 2, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 20, 0, 0, 0, - 16, 0, 0, 8, 66, 0, - 16, 0, 0, 0, 0, 0, - 70, 18, 16, 0, 2, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 21, 0, - 0, 0, 16, 0, 0, 7, - 130, 0, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 68, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, - 0, 0, 56, 0, 0, 7, - 114, 32, 16, 0, 3, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 70, 2, - 16, 0, 0, 0, 0, 0, - 56, 0, 0, 8, 130, 32, + 0, 0, 0, 0, 54, 0, + 0, 5, 114, 32, 16, 0, + 4, 0, 0, 0, 70, 18, 16, 0, 4, 0, 0, 0, - 58, 16, 16, 0, 4, 0, - 0, 0, 58, 128, 32, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 114, 32, 16, 0, 4, 0, - 0, 0, 70, 18, 16, 0, - 4, 0, 0, 0, 17, 0, - 0, 8, 18, 32, 16, 0, - 5, 0, 0, 0, 70, 30, - 16, 0, 0, 0, 0, 0, - 70, 142, 32, 0, 0, 0, - 0, 0, 22, 0, 0, 0, - 17, 0, 0, 8, 34, 32, + 17, 0, 0, 8, 18, 32, 16, 0, 5, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 23, 0, + 0, 0, 0, 0, 22, 0, 0, 0, 17, 0, 0, 8, - 66, 32, 16, 0, 5, 0, + 34, 32, 16, 0, 5, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 24, 0, 0, 0, 17, 0, - 0, 8, 130, 32, 16, 0, + 23, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, 5, 0, 0, 0, 70, 30, 16, 0, 0, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 25, 0, 0, 0, - 62, 0, 0, 1, 73, 83, - 71, 78, 172, 0, 0, 0, - 5, 0, 0, 0, 8, 0, - 0, 0, 128, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 17, 0, 0, 8, 130, 32, + 16, 0, 5, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 25, 0, + 0, 0, 62, 0, 0, 1, + 73, 83, 71, 78, 172, 0, + 0, 0, 5, 0, 0, 0, + 8, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 15, 15, - 0, 0, 140, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 7, 7, - 0, 0, 147, 0, 0, 0, + 15, 15, 0, 0, 140, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 15, 7, - 0, 0, 155, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 7, 7, 0, 0, 147, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 3, 3, - 0, 0, 164, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 15, 7, 0, 0, 155, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 15, 15, - 0, 0, 83, 86, 95, 80, - 111, 115, 105, 116, 105, 111, - 110, 0, 78, 79, 82, 77, - 65, 76, 0, 84, 65, 78, - 71, 69, 78, 84, 0, 84, - 69, 88, 67, 79, 79, 82, - 68, 0, 67, 79, 76, 79, - 82, 0, 171, 171, 79, 83, - 71, 78, 180, 0, 0, 0, - 6, 0, 0, 0, 8, 0, - 0, 0, 152, 0, 0, 0, + 3, 3, 0, 0, 164, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 3, 12, - 0, 0, 152, 0, 0, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 1, 0, 0, 0, 15, 0, - 0, 0, 152, 0, 0, 0, - 2, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 2, 0, 0, 0, 7, 8, - 0, 0, 152, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, - 3, 0, 0, 0, 7, 8, - 0, 0, 161, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 15, 15, 0, 0, 83, 86, + 95, 80, 111, 115, 105, 116, + 105, 111, 110, 0, 78, 79, + 82, 77, 65, 76, 0, 84, + 65, 78, 71, 69, 78, 84, + 0, 84, 69, 88, 67, 79, + 79, 82, 68, 0, 67, 79, + 76, 79, 82, 0, 171, 171, + 79, 83, 71, 78, 180, 0, + 0, 0, 6, 0, 0, 0, + 8, 0, 0, 0, 152, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 3, 12, 0, 0, 152, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 0, 0, 0, 152, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 7, 8, 0, 0, 152, 0, 0, 0, 3, 0, 0, 0, - 4, 0, 0, 0, 15, 0, - 0, 0, 167, 0, 0, 0, - 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 5, 0, 0, 0, 15, 0, - 0, 0, 84, 69, 88, 67, - 79, 79, 82, 68, 0, 67, - 79, 76, 79, 82, 0, 83, - 86, 95, 80, 111, 115, 105, - 116, 105, 111, 110, 0, 171 + 7, 8, 0, 0, 161, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 15, 0, 0, 0, 167, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 5, 0, 0, 0, + 15, 0, 0, 0, 84, 69, + 88, 67, 79, 79, 82, 68, + 0, 67, 79, 76, 79, 82, + 0, 83, 86, 95, 80, 111, + 115, 105, 116, 105, 111, 110, + 0, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedPixelLighting.inc b/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedPixelLighting.inc index 29ddc59e..2877ddfc 100644 --- a/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedPixelLighting.inc +++ b/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedPixelLighting.inc @@ -46,64 +46,57 @@ #line 233 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\SkinnedEffect.fx" texld r0, t0, s0 - -#line 236 - nrm r1.xyz, t2 // ::worldNormal<0,1,2> - -#line 36 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" - dp3 r2.x, -c3, r1 // ::dotL<0> - dp3 r2.y, -c4, r1 // ::dotL<1> - dp3 r2.z, -c5, r1 // ::dotL<2> - -#line 39 - cmp r3.xyz, r2, c14.x, c14.y // ::zeroL<0,1,2> - mul r2.xyz, r2, r3 // ::diffuse<0,1,2> - -#line 235 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\SkinnedEffect.fx" - add r4.xyz, -t1, c12 - dp3 r1.w, r4, r4 + add r1.xyz, -t1, c12 + dp3 r1.w, r1, r1 rsq r1.w, r1.w #line 33 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" - mad r5.xyz, r4, r1.w, -c3 - nrm r6.xyz, r5 // ::halfVectors<0,1,2> + mad r2.xyz, r1, r1.w, -c3 + nrm r3.xyz, r2 // ::halfVectors<0,1,2> -#line 37 - dp3 r5.x, r6, r1 // ::dotH<0> +#line 236 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\SkinnedEffect.fx" + nrm r2.xyz, t2 // ::worldNormal<0,1,2> + +#line 37 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\Lighting.fxh" + dp3 r3.x, r3, r2 // ::dotH<0> #line 33 - mad r6.xyz, r4, r1.w, -c4 - mad r4.xyz, r4, r1.w, -c5 - nrm r7.xyz, r4 // ::halfVectors<6,7,8> + mad r4.xyz, r1, r1.w, -c4 + mad r1.xyz, r1, r1.w, -c5 + nrm r5.xyz, r1 // ::halfVectors<6,7,8> #line 37 - dp3 r5.z, r7, r1 // ::dotH<2> + dp3 r3.z, r5, r2 // ::dotH<2> #line 33 - nrm r4.xyz, r6 // ::halfVectors<3,4,5> + nrm r1.xyz, r4 // ::halfVectors<3,4,5> #line 37 - dp3 r5.y, r4, r1 // ::dotH<1> - -#line 42 - mul r1.xyz, r3, r5 - cmp r1.xyz, r5, r1, c14.y - log r3.x, r1.x - log r3.y, r1.y - log r3.z, r1.z - mul r1.xyz, r3, c2.w - exp r2.w, r1.y // ::specular<1> + dp3 r3.y, r1, r2 // ::dotH<1> + dp3 r1.x, -c3, r2 // ::dotL<0> + dp3 r1.y, -c4, r2 // ::dotL<1> + dp3 r1.z, -c5, r2 // ::dotL<2> -#line 47 - mul r3.xyz, r2.w, c10 +#line 39 + cmp r2.xyz, r1, c14.x, c14.y // ::zeroL<0,1,2> #line 42 - exp r2.w, r1.x // ::specular<0> - exp r3.w, r1.z // ::specular<2> + mul r4.xyz, r2, r3 + cmp r3.xyz, r3, r4, c14.y + mul r2.xyz, r1, r2 // ::diffuse<0,1,2> + log r4.x, r3.x + log r4.y, r3.y + log r4.z, r3.z + mul r3.xyz, r4, c2.w + exp r4.x, r3.x + exp r4.y, r3.y + exp r4.z, r3.z + mul r1.xyz, r1, r4 // ::specular<0,1,2> #line 47 - mad r1.xyz, r2.w, c9, r3 - mad r1.xyz, r3.w, c11, r1 + mul r3.xyz, r1.y, c10 + mad r3.xyz, r1.x, c9, r3 + mad r1.xyz, r1.z, c11, r3 mul r1.xyz, r1, c2 // ::result<3,4,5> #line 233 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\SkinnedEffect.fx" @@ -127,7 +120,7 @@ mad r0.xyz, t1.w, r2, r1 // ApplyFog::color<0,1,2> mov oC0, r0 // ::PSSkinnedPixelLighting<0,1,2,3> -// approximately 51 instruction slots used (1 texture, 50 arithmetic) +// approximately 52 instruction slots used (1 texture, 51 arithmetic) ps_4_0 dcl_constantbuffer CB0[14], immediateIndexed dcl_sampler s0, mode_default @@ -166,39 +159,40 @@ dp3 r1.z, -cb0[5].xyzx, r2.xyzx ge r2.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) and r2.xyz, r2.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) mul r0.xyz, r0.xyzx, r2.xyzx -mul r1.xyz, r1.xyzx, r2.xyzx +mul r2.xyz, r1.xyzx, r2.xyzx log r0.xyz, r0.xyzx mul r0.xyz, r0.xyzx, cb0[2].wwww exp r0.xyz, r0.xyzx -mul r2.xyz, r0.yyyy, cb0[10].xyzx -mad r0.xyw, r0.xxxx, cb0[9].xyxz, r2.xyxz +mul r0.xyz, r1.xyzx, r0.xyzx +mul r1.xyz, r0.yyyy, cb0[10].xyzx +mad r0.xyw, r0.xxxx, cb0[9].xyxz, r1.xyxz mad r0.xyz, r0.zzzz, cb0[11].xyzx, r0.xywx mul r0.xyz, r0.xyzx, cb0[2].xyzx -sample r2.xyzw, v0.xyxx, t0.xyzw, s0 -mul r2.xyzw, r2.xyzw, v3.xyzw -mul r0.xyz, r0.xyzx, r2.wwww -mul r3.xyz, r1.yyyy, cb0[7].xyzx -mad r1.xyw, r1.xxxx, cb0[6].xyxz, r3.xyxz -mad r1.xyz, r1.zzzz, cb0[8].xyzx, r1.xywx -mad r1.xyz, r1.xyzx, cb0[0].xyzx, cb0[1].xyzx -mad r0.xyz, r2.xyzx, r1.xyzx, r0.xyzx -mad r1.xyz, cb0[13].xyzx, r2.wwww, -r0.xyzx +sample r1.xyzw, v0.xyxx, t0.xyzw, s0 +mul r1.xyzw, r1.xyzw, v3.xyzw +mul r0.xyz, r0.xyzx, r1.wwww +mul r3.xyz, r2.yyyy, cb0[7].xyzx +mad r2.xyw, r2.xxxx, cb0[6].xyxz, r3.xyxz +mad r2.xyz, r2.zzzz, cb0[8].xyzx, r2.xywx +mad r2.xyz, r2.xyzx, cb0[0].xyzx, cb0[1].xyzx +mad r0.xyz, r1.xyzx, r2.xyzx, r0.xyzx +mad r1.xyz, cb0[13].xyzx, r1.wwww, -r0.xyzx mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx -mov o0.w, r2.w +mov o0.w, r1.w ret // Approximately 0 instruction slots used #endif const BYTE SkinnedEffect_PSSkinnedPixelLighting[] = { - 68, 88, 66, 67, 211, 75, - 0, 85, 184, 178, 224, 13, - 215, 156, 92, 27, 194, 157, - 11, 48, 1, 0, 0, 0, - 36, 17, 0, 0, 4, 0, + 68, 88, 66, 67, 80, 5, + 54, 124, 38, 217, 178, 23, + 221, 249, 192, 24, 185, 229, + 89, 193, 1, 0, 0, 0, + 64, 17, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 28, 10, 0, 0, 112, 16, - 0, 0, 240, 16, 0, 0, + 28, 10, 0, 0, 140, 16, + 0, 0, 12, 17, 0, 0, 65, 111, 110, 57, 228, 9, 0, 0, 228, 9, 0, 0, 0, 2, 255, 255, 176, 9, @@ -210,14 +204,14 @@ const BYTE SkinnedEffect_PSSkinnedPixelLighting[] = 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 2, 255, 255, 254, 255, - 168, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 104, 6, + 164, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 88, 6, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, - 0, 0, 49, 0, 0, 0, + 0, 0, 50, 0, 0, 0, 20, 1, 0, 0, 14, 0, - 0, 0, 80, 5, 0, 0, - 208, 2, 0, 0, 67, 58, + 0, 0, 64, 5, 0, 0, + 216, 2, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, 115, 107, @@ -257,336 +251,336 @@ const BYTE SkinnedEffect_PSSkinnedPixelLighting[] = 110, 46, 102, 120, 104, 0, 40, 0, 0, 0, 118, 0, 0, 0, 192, 0, 0, 0, - 0, 0, 255, 255, 168, 6, + 0, 0, 255, 255, 152, 6, 0, 0, 0, 0, 255, 255, - 192, 6, 0, 0, 0, 0, - 255, 255, 204, 6, 0, 0, - 0, 0, 255, 255, 216, 6, + 176, 6, 0, 0, 0, 0, + 255, 255, 188, 6, 0, 0, + 0, 0, 255, 255, 200, 6, 0, 0, 0, 0, 255, 255, - 228, 6, 0, 0, 0, 0, - 255, 255, 240, 6, 0, 0, - 233, 0, 0, 0, 252, 6, - 0, 0, 236, 0, 0, 0, - 12, 7, 0, 0, 36, 0, - 1, 0, 24, 7, 0, 0, - 36, 0, 1, 0, 40, 7, - 0, 0, 36, 0, 1, 0, - 56, 7, 0, 0, 39, 0, - 1, 0, 72, 7, 0, 0, - 41, 0, 1, 0, 92, 7, + 212, 6, 0, 0, 0, 0, + 255, 255, 224, 6, 0, 0, + 233, 0, 0, 0, 236, 6, 0, 0, 235, 0, 0, 0, - 108, 7, 0, 0, 235, 0, - 0, 0, 124, 7, 0, 0, - 235, 0, 0, 0, 140, 7, + 252, 6, 0, 0, 235, 0, + 0, 0, 12, 7, 0, 0, + 235, 0, 0, 0, 28, 7, 0, 0, 33, 0, 1, 0, - 152, 7, 0, 0, 33, 0, - 1, 0, 172, 7, 0, 0, - 37, 0, 1, 0, 184, 7, + 40, 7, 0, 0, 33, 0, + 1, 0, 60, 7, 0, 0, + 236, 0, 0, 0, 72, 7, + 0, 0, 37, 0, 1, 0, + 84, 7, 0, 0, 33, 0, + 1, 0, 100, 7, 0, 0, + 33, 0, 1, 0, 120, 7, 0, 0, 33, 0, 1, 0, - 200, 7, 0, 0, 33, 0, - 1, 0, 220, 7, 0, 0, - 33, 0, 1, 0, 240, 7, + 140, 7, 0, 0, 37, 0, + 1, 0, 152, 7, 0, 0, + 33, 0, 1, 0, 168, 7, 0, 0, 37, 0, 1, 0, - 252, 7, 0, 0, 33, 0, - 1, 0, 12, 8, 0, 0, - 37, 0, 1, 0, 24, 8, + 180, 7, 0, 0, 36, 0, + 1, 0, 196, 7, 0, 0, + 36, 0, 1, 0, 212, 7, + 0, 0, 36, 0, 1, 0, + 228, 7, 0, 0, 39, 0, + 1, 0, 244, 7, 0, 0, + 42, 0, 1, 0, 8, 8, 0, 0, 42, 0, 1, 0, - 40, 8, 0, 0, 42, 0, - 1, 0, 56, 8, 0, 0, - 42, 0, 1, 0, 76, 8, + 24, 8, 0, 0, 41, 0, + 1, 0, 44, 8, 0, 0, + 42, 0, 1, 0, 60, 8, 0, 0, 42, 0, 1, 0, - 88, 8, 0, 0, 42, 0, - 1, 0, 100, 8, 0, 0, - 42, 0, 1, 0, 112, 8, + 72, 8, 0, 0, 42, 0, + 1, 0, 84, 8, 0, 0, + 42, 0, 1, 0, 96, 8, 0, 0, 42, 0, 1, 0, - 128, 8, 0, 0, 47, 0, - 1, 0, 140, 8, 0, 0, - 42, 0, 1, 0, 156, 8, + 112, 8, 0, 0, 42, 0, + 1, 0, 124, 8, 0, 0, + 42, 0, 1, 0, 136, 8, 0, 0, 42, 0, 1, 0, - 168, 8, 0, 0, 47, 0, - 1, 0, 180, 8, 0, 0, - 47, 0, 1, 0, 200, 8, + 148, 8, 0, 0, 47, 0, + 1, 0, 164, 8, 0, 0, + 47, 0, 1, 0, 180, 8, 0, 0, 47, 0, 1, 0, - 220, 8, 0, 0, 233, 0, - 0, 0, 236, 8, 0, 0, - 26, 0, 2, 0, 252, 8, + 200, 8, 0, 0, 47, 0, + 1, 0, 220, 8, 0, 0, + 233, 0, 0, 0, 236, 8, + 0, 0, 26, 0, 2, 0, + 252, 8, 0, 0, 46, 0, + 1, 0, 12, 9, 0, 0, + 46, 0, 1, 0, 28, 9, 0, 0, 46, 0, 1, 0, - 12, 9, 0, 0, 46, 0, - 1, 0, 28, 9, 0, 0, - 46, 0, 1, 0, 48, 9, - 0, 0, 46, 0, 1, 0, - 68, 9, 0, 0, 46, 0, - 1, 0, 80, 9, 0, 0, - 26, 0, 2, 0, 100, 9, + 48, 9, 0, 0, 46, 0, + 1, 0, 68, 9, 0, 0, + 46, 0, 1, 0, 80, 9, + 0, 0, 26, 0, 2, 0, + 100, 9, 0, 0, 20, 0, + 2, 0, 120, 9, 0, 0, + 20, 0, 2, 0, 140, 9, 0, 0, 20, 0, 2, 0, - 120, 9, 0, 0, 20, 0, - 2, 0, 140, 9, 0, 0, - 20, 0, 2, 0, 160, 9, - 0, 0, 80, 97, 114, 97, - 109, 101, 116, 101, 114, 115, - 0, 68, 105, 102, 102, 117, - 115, 101, 67, 111, 108, 111, - 114, 0, 1, 0, 3, 0, - 1, 0, 4, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 43, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 80, 83, 83, 107, 105, 110, - 110, 101, 100, 80, 105, 120, - 101, 108, 76, 105, 103, 104, - 116, 105, 110, 103, 0, 171, - 1, 0, 3, 0, 1, 0, - 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 48, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 3, 0, 65, 112, - 112, 108, 121, 70, 111, 103, - 0, 99, 111, 108, 111, 114, + 160, 9, 0, 0, 80, 97, + 114, 97, 109, 101, 116, 101, + 114, 115, 0, 68, 105, 102, + 102, 117, 115, 101, 67, 111, + 108, 111, 114, 0, 1, 0, + 3, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 44, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 80, 83, 83, 107, + 105, 110, 110, 101, 100, 80, + 105, 120, 101, 108, 76, 105, + 103, 104, 116, 105, 110, 103, 0, 171, 1, 0, 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 47, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 65, 100, 100, 83, 112, 101, - 99, 117, 108, 97, 114, 0, - 45, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 38, 0, 0, 0, 0, 0, + 49, 0, 0, 0, 0, 0, 1, 0, 2, 0, 3, 0, - 100, 105, 102, 102, 117, 115, - 101, 0, 1, 0, 3, 0, - 1, 0, 3, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 12, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 100, 111, 116, 72, 0, 171, - 171, 171, 18, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 22, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 24, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 100, 111, 116, 76, - 0, 171, 171, 171, 8, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 9, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 10, 0, - 0, 0, 255, 255, 255, 255, - 2, 0, 255, 255, 104, 97, - 108, 102, 86, 101, 99, 116, - 111, 114, 115, 0, 3, 0, - 3, 0, 3, 0, 3, 0, + 65, 112, 112, 108, 121, 70, + 111, 103, 0, 99, 111, 108, + 111, 114, 0, 171, 1, 0, + 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 17, 0, 0, 0, + 0, 0, 48, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 21, 0, 0, 0, - 6, 0, 7, 0, 8, 0, - 255, 255, 23, 0, 0, 0, - 3, 0, 4, 0, 5, 0, - 255, 255, 112, 105, 110, 0, - 84, 101, 120, 67, 111, 111, - 114, 100, 0, 171, 171, 171, - 1, 0, 3, 0, 1, 0, - 2, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 80, 111, - 115, 105, 116, 105, 111, 110, - 87, 83, 0, 78, 111, 114, - 109, 97, 108, 87, 83, 0, - 68, 105, 102, 102, 117, 115, - 101, 0, 20, 4, 0, 0, - 32, 4, 0, 0, 48, 4, - 0, 0, 20, 3, 0, 0, - 59, 4, 0, 0, 92, 3, - 0, 0, 68, 4, 0, 0, - 20, 3, 0, 0, 5, 0, - 0, 0, 1, 0, 13, 0, - 1, 0, 4, 0, 76, 4, - 0, 0, 1, 0, 0, 0, - 0, 0, 1, 0, 255, 255, - 255, 255, 2, 0, 0, 0, - 2, 0, 3, 0, 4, 0, - 5, 0, 3, 0, 0, 0, - 6, 0, 7, 0, 8, 0, - 255, 255, 4, 0, 0, 0, - 9, 0, 10, 0, 11, 0, - 12, 0, 114, 101, 115, 117, - 108, 116, 0, 83, 112, 101, - 99, 117, 108, 97, 114, 0, - 68, 4, 0, 0, 92, 3, - 0, 0, 179, 4, 0, 0, - 92, 3, 0, 0, 5, 0, - 0, 0, 1, 0, 6, 0, - 1, 0, 2, 0, 188, 4, - 0, 0, 37, 0, 0, 0, - 3, 0, 4, 0, 5, 0, - 255, 255, 44, 0, 0, 0, + 255, 255, 65, 100, 100, 83, + 112, 101, 99, 117, 108, 97, + 114, 0, 46, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 115, 112, 101, 99, - 117, 108, 97, 114, 0, 171, - 171, 171, 31, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 1, 0, 33, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 0, 0, 34, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 2, 0, 119, 111, 114, 108, - 100, 78, 111, 114, 109, 97, - 108, 0, 7, 0, 0, 0, + 255, 255, 39, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 122, 101, 114, 111, - 76, 0, 171, 171, 11, 0, + 3, 0, 100, 105, 102, 102, + 117, 115, 101, 0, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 26, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 100, 111, 116, 72, + 0, 171, 171, 171, 13, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 17, 0, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 19, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 100, 111, + 116, 76, 0, 171, 171, 171, + 20, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 21, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 22, 0, 0, 0, 255, 255, + 255, 255, 2, 0, 255, 255, + 104, 97, 108, 102, 86, 101, + 99, 116, 111, 114, 115, 0, + 3, 0, 3, 0, 3, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 16, 0, + 0, 0, 6, 0, 7, 0, + 8, 0, 255, 255, 18, 0, + 0, 0, 3, 0, 4, 0, + 5, 0, 255, 255, 112, 105, + 110, 0, 84, 101, 120, 67, + 111, 111, 114, 100, 0, 171, + 171, 171, 1, 0, 3, 0, + 1, 0, 2, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 87, 83, 0, 78, + 111, 114, 109, 97, 108, 87, + 83, 0, 68, 105, 102, 102, + 117, 115, 101, 0, 28, 4, + 0, 0, 40, 4, 0, 0, + 56, 4, 0, 0, 28, 3, + 0, 0, 67, 4, 0, 0, + 100, 3, 0, 0, 76, 4, + 0, 0, 28, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 13, 0, 1, 0, 4, 0, + 84, 4, 0, 0, 1, 0, + 0, 0, 0, 0, 1, 0, + 255, 255, 255, 255, 2, 0, + 0, 0, 2, 0, 3, 0, + 4, 0, 5, 0, 3, 0, + 0, 0, 6, 0, 7, 0, + 8, 0, 255, 255, 4, 0, + 0, 0, 9, 0, 10, 0, + 11, 0, 12, 0, 114, 101, + 115, 117, 108, 116, 0, 83, + 112, 101, 99, 117, 108, 97, + 114, 0, 76, 4, 0, 0, + 100, 3, 0, 0, 187, 4, + 0, 0, 100, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 6, 0, 1, 0, 2, 0, + 196, 4, 0, 0, 38, 0, + 0, 0, 3, 0, 4, 0, + 5, 0, 255, 255, 45, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 115, 112, + 101, 99, 117, 108, 97, 114, + 0, 171, 171, 171, 34, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 119, 111, + 114, 108, 100, 78, 111, 114, + 109, 97, 108, 0, 12, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 156, 2, - 0, 0, 167, 2, 0, 0, - 180, 2, 0, 0, 1, 0, - 0, 0, 196, 2, 0, 0, - 0, 0, 0, 0, 208, 2, - 0, 0, 232, 2, 0, 0, - 1, 0, 0, 0, 248, 2, - 0, 0, 4, 3, 0, 0, - 13, 3, 0, 0, 20, 3, + 2, 0, 255, 255, 122, 101, + 114, 111, 76, 0, 171, 171, + 23, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 164, 2, 0, 0, 175, 2, + 0, 0, 188, 2, 0, 0, + 1, 0, 0, 0, 204, 2, + 0, 0, 0, 0, 0, 0, + 216, 2, 0, 0, 240, 2, 0, 0, 1, 0, 0, 0, - 36, 3, 0, 0, 48, 3, - 0, 0, 13, 3, 0, 0, - 20, 3, 0, 0, 1, 0, - 0, 0, 60, 3, 0, 0, - 0, 0, 0, 0, 13, 3, - 0, 0, 20, 3, 0, 0, - 1, 0, 0, 0, 72, 3, + 0, 3, 0, 0, 12, 3, + 0, 0, 21, 3, 0, 0, + 28, 3, 0, 0, 1, 0, + 0, 0, 44, 3, 0, 0, + 56, 3, 0, 0, 21, 3, + 0, 0, 28, 3, 0, 0, + 1, 0, 0, 0, 68, 3, 0, 0, 0, 0, 0, 0, - 84, 3, 0, 0, 92, 3, + 21, 3, 0, 0, 28, 3, 0, 0, 1, 0, 0, 0, - 108, 3, 0, 0, 0, 0, - 0, 0, 120, 3, 0, 0, - 92, 3, 0, 0, 3, 0, - 0, 0, 128, 3, 0, 0, - 0, 0, 0, 0, 164, 3, + 80, 3, 0, 0, 0, 0, 0, 0, 92, 3, 0, 0, - 3, 0, 0, 0, 172, 3, + 100, 3, 0, 0, 1, 0, + 0, 0, 116, 3, 0, 0, + 0, 0, 0, 0, 128, 3, + 0, 0, 100, 3, 0, 0, + 3, 0, 0, 0, 136, 3, 0, 0, 0, 0, 0, 0, - 208, 3, 0, 0, 220, 3, + 172, 3, 0, 0, 100, 3, 0, 0, 3, 0, 0, 0, - 236, 3, 0, 0, 208, 2, - 0, 0, 16, 4, 0, 0, - 108, 4, 0, 0, 4, 0, - 0, 0, 124, 4, 0, 0, - 0, 0, 0, 0, 172, 4, - 0, 0, 204, 4, 0, 0, - 2, 0, 0, 0, 220, 4, + 180, 3, 0, 0, 0, 0, + 0, 0, 216, 3, 0, 0, + 228, 3, 0, 0, 3, 0, + 0, 0, 244, 3, 0, 0, + 216, 2, 0, 0, 24, 4, + 0, 0, 116, 4, 0, 0, + 4, 0, 0, 0, 132, 4, 0, 0, 0, 0, 0, 0, - 244, 4, 0, 0, 92, 3, - 0, 0, 3, 0, 0, 0, - 0, 5, 0, 0, 0, 0, - 0, 0, 36, 5, 0, 0, - 92, 3, 0, 0, 1, 0, - 0, 0, 48, 5, 0, 0, - 0, 0, 0, 0, 60, 5, - 0, 0, 92, 3, 0, 0, - 1, 0, 0, 0, 68, 5, - 0, 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, 49, 48, 46, 48, 46, - 49, 48, 48, 49, 49, 46, - 49, 54, 51, 56, 52, 0, - 81, 0, 0, 5, 14, 0, - 15, 160, 0, 0, 128, 63, + 180, 4, 0, 0, 212, 4, + 0, 0, 2, 0, 0, 0, + 228, 4, 0, 0, 0, 0, + 0, 0, 252, 4, 0, 0, + 100, 3, 0, 0, 1, 0, + 0, 0, 8, 5, 0, 0, + 0, 0, 0, 0, 20, 5, + 0, 0, 100, 3, 0, 0, + 1, 0, 0, 0, 32, 5, 0, 0, 0, 0, 0, 0, + 44, 5, 0, 0, 100, 3, + 0, 0, 1, 0, 0, 0, + 52, 5, 0, 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, 49, 48, 46, + 48, 46, 49, 48, 48, 49, + 49, 46, 49, 54, 51, 56, + 52, 0, 81, 0, 0, 5, + 14, 0, 15, 160, 0, 0, + 128, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 31, 0, 0, 2, 0, 0, - 0, 128, 0, 0, 7, 176, - 31, 0, 0, 2, 0, 0, - 0, 128, 1, 0, 15, 176, - 31, 0, 0, 2, 0, 0, - 0, 128, 2, 0, 7, 176, - 31, 0, 0, 2, 0, 0, - 0, 128, 3, 0, 15, 176, - 31, 0, 0, 2, 0, 0, - 0, 144, 0, 8, 15, 160, - 66, 0, 0, 3, 0, 0, - 15, 128, 0, 0, 228, 176, - 0, 8, 228, 160, 36, 0, - 0, 2, 1, 0, 7, 128, + 0, 0, 31, 0, 0, 2, + 0, 0, 0, 128, 0, 0, + 7, 176, 31, 0, 0, 2, + 0, 0, 0, 128, 1, 0, + 15, 176, 31, 0, 0, 2, + 0, 0, 0, 128, 2, 0, + 7, 176, 31, 0, 0, 2, + 0, 0, 0, 128, 3, 0, + 15, 176, 31, 0, 0, 2, + 0, 0, 0, 144, 0, 8, + 15, 160, 66, 0, 0, 3, + 0, 0, 15, 128, 0, 0, + 228, 176, 0, 8, 228, 160, + 2, 0, 0, 3, 1, 0, + 7, 128, 1, 0, 228, 177, + 12, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 8, 128, + 1, 0, 228, 128, 1, 0, + 228, 128, 7, 0, 0, 2, + 1, 0, 8, 128, 1, 0, + 255, 128, 4, 0, 0, 4, + 2, 0, 7, 128, 1, 0, + 228, 128, 1, 0, 255, 128, + 3, 0, 228, 161, 36, 0, + 0, 2, 3, 0, 7, 128, + 2, 0, 228, 128, 36, 0, + 0, 2, 2, 0, 7, 128, 2, 0, 228, 176, 8, 0, - 0, 3, 2, 0, 1, 128, - 3, 0, 228, 161, 1, 0, - 228, 128, 8, 0, 0, 3, - 2, 0, 2, 128, 4, 0, - 228, 161, 1, 0, 228, 128, - 8, 0, 0, 3, 2, 0, - 4, 128, 5, 0, 228, 161, - 1, 0, 228, 128, 88, 0, - 0, 4, 3, 0, 7, 128, - 2, 0, 228, 128, 14, 0, - 0, 160, 14, 0, 85, 160, - 5, 0, 0, 3, 2, 0, - 7, 128, 2, 0, 228, 128, + 0, 3, 3, 0, 1, 128, 3, 0, 228, 128, 2, 0, - 0, 3, 4, 0, 7, 128, - 1, 0, 228, 177, 12, 0, - 228, 160, 8, 0, 0, 3, - 1, 0, 8, 128, 4, 0, - 228, 128, 4, 0, 228, 128, - 7, 0, 0, 2, 1, 0, - 8, 128, 1, 0, 255, 128, - 4, 0, 0, 4, 5, 0, - 7, 128, 4, 0, 228, 128, - 1, 0, 255, 128, 3, 0, - 228, 161, 36, 0, 0, 2, - 6, 0, 7, 128, 5, 0, - 228, 128, 8, 0, 0, 3, - 5, 0, 1, 128, 6, 0, - 228, 128, 1, 0, 228, 128, - 4, 0, 0, 4, 6, 0, - 7, 128, 4, 0, 228, 128, - 1, 0, 255, 128, 4, 0, - 228, 161, 4, 0, 0, 4, - 4, 0, 7, 128, 4, 0, + 228, 128, 4, 0, 0, 4, + 4, 0, 7, 128, 1, 0, 228, 128, 1, 0, 255, 128, - 5, 0, 228, 161, 36, 0, - 0, 2, 7, 0, 7, 128, + 4, 0, 228, 161, 4, 0, + 0, 4, 1, 0, 7, 128, + 1, 0, 228, 128, 1, 0, + 255, 128, 5, 0, 228, 161, + 36, 0, 0, 2, 5, 0, + 7, 128, 1, 0, 228, 128, + 8, 0, 0, 3, 3, 0, + 4, 128, 5, 0, 228, 128, + 2, 0, 228, 128, 36, 0, + 0, 2, 1, 0, 7, 128, 4, 0, 228, 128, 8, 0, - 0, 3, 5, 0, 4, 128, - 7, 0, 228, 128, 1, 0, - 228, 128, 36, 0, 0, 2, - 4, 0, 7, 128, 6, 0, + 0, 3, 3, 0, 2, 128, + 1, 0, 228, 128, 2, 0, 228, 128, 8, 0, 0, 3, - 5, 0, 2, 128, 4, 0, - 228, 128, 1, 0, 228, 128, - 5, 0, 0, 3, 1, 0, - 7, 128, 3, 0, 228, 128, - 5, 0, 228, 128, 88, 0, - 0, 4, 1, 0, 7, 128, - 5, 0, 228, 128, 1, 0, - 228, 128, 14, 0, 85, 160, - 15, 0, 0, 2, 3, 0, - 1, 128, 1, 0, 0, 128, - 15, 0, 0, 2, 3, 0, - 2, 128, 1, 0, 85, 128, - 15, 0, 0, 2, 3, 0, - 4, 128, 1, 0, 170, 128, + 1, 0, 1, 128, 3, 0, + 228, 161, 2, 0, 228, 128, + 8, 0, 0, 3, 1, 0, + 2, 128, 4, 0, 228, 161, + 2, 0, 228, 128, 8, 0, + 0, 3, 1, 0, 4, 128, + 5, 0, 228, 161, 2, 0, + 228, 128, 88, 0, 0, 4, + 2, 0, 7, 128, 1, 0, + 228, 128, 14, 0, 0, 160, + 14, 0, 85, 160, 5, 0, + 0, 3, 4, 0, 7, 128, + 2, 0, 228, 128, 3, 0, + 228, 128, 88, 0, 0, 4, + 3, 0, 7, 128, 3, 0, + 228, 128, 4, 0, 228, 128, + 14, 0, 85, 160, 5, 0, + 0, 3, 2, 0, 7, 128, + 1, 0, 228, 128, 2, 0, + 228, 128, 15, 0, 0, 2, + 4, 0, 1, 128, 3, 0, + 0, 128, 15, 0, 0, 2, + 4, 0, 2, 128, 3, 0, + 85, 128, 15, 0, 0, 2, + 4, 0, 4, 128, 3, 0, + 170, 128, 5, 0, 0, 3, + 3, 0, 7, 128, 4, 0, + 228, 128, 2, 0, 255, 160, + 14, 0, 0, 2, 4, 0, + 1, 128, 3, 0, 0, 128, + 14, 0, 0, 2, 4, 0, + 2, 128, 3, 0, 85, 128, + 14, 0, 0, 2, 4, 0, + 4, 128, 3, 0, 170, 128, 5, 0, 0, 3, 1, 0, - 7, 128, 3, 0, 228, 128, - 2, 0, 255, 160, 14, 0, - 0, 2, 2, 0, 8, 128, - 1, 0, 85, 128, 5, 0, + 7, 128, 1, 0, 228, 128, + 4, 0, 228, 128, 5, 0, 0, 3, 3, 0, 7, 128, - 2, 0, 255, 128, 10, 0, - 228, 160, 14, 0, 0, 2, - 2, 0, 8, 128, 1, 0, - 0, 128, 14, 0, 0, 2, - 3, 0, 8, 128, 1, 0, - 170, 128, 4, 0, 0, 4, - 1, 0, 7, 128, 2, 0, - 255, 128, 9, 0, 228, 160, + 1, 0, 85, 128, 10, 0, + 228, 160, 4, 0, 0, 4, + 3, 0, 7, 128, 1, 0, + 0, 128, 9, 0, 228, 160, 3, 0, 228, 128, 4, 0, 0, 4, 1, 0, 7, 128, - 3, 0, 255, 128, 11, 0, - 228, 160, 1, 0, 228, 128, + 1, 0, 170, 128, 11, 0, + 228, 160, 3, 0, 228, 128, 5, 0, 0, 3, 1, 0, 7, 128, 1, 0, 228, 128, 2, 0, 228, 160, 5, 0, @@ -623,8 +617,8 @@ const BYTE SkinnedEffect_PSSkinnedPixelLighting[] = 0, 2, 0, 8, 15, 128, 0, 0, 228, 128, 255, 255, 0, 0, 83, 72, 68, 82, - 76, 6, 0, 0, 64, 0, - 0, 0, 147, 1, 0, 0, + 104, 6, 0, 0, 64, 0, + 0, 0, 154, 1, 0, 0, 89, 0, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 14, 0, 0, 0, 90, 0, @@ -788,7 +782,7 @@ const BYTE SkinnedEffect_PSSkinnedPixelLighting[] = 0, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, 56, 0, 0, 7, 114, 0, - 16, 0, 1, 0, 0, 0, + 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, 47, 0, @@ -804,123 +798,127 @@ const BYTE SkinnedEffect_PSSkinnedPixelLighting[] = 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 56, 0, - 0, 8, 114, 0, 16, 0, - 2, 0, 0, 0, 86, 5, + 0, 7, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 8, + 114, 0, 16, 0, 1, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 50, 0, + 0, 10, 178, 0, 16, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 136, 32, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 70, 8, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 10, + 114, 0, 16, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 70, 3, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 8, 114, 0, 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 69, 0, 0, 9, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 16, 16, 0, + 0, 0, 0, 0, 70, 126, + 16, 0, 0, 0, 0, 0, + 0, 96, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 7, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 30, + 16, 0, 3, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 8, 114, 0, 16, 0, + 3, 0, 0, 0, 86, 5, + 16, 0, 2, 0, 0, 0, 70, 130, 32, 0, 0, 0, - 0, 0, 10, 0, 0, 0, + 0, 0, 7, 0, 0, 0, 50, 0, 0, 10, 178, 0, - 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 16, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 2, 0, 0, 0, 70, 136, 32, 0, - 0, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 6, 0, 0, 0, 70, 8, 16, 0, - 2, 0, 0, 0, 50, 0, + 3, 0, 0, 0, 50, 0, 0, 10, 114, 0, 16, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 166, 10, + 16, 0, 2, 0, 0, 0, 70, 130, 32, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 70, 3, 16, 0, 0, 0, - 0, 0, 56, 0, 0, 8, - 114, 0, 16, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 70, 3, 16, 0, 2, 0, + 0, 0, 50, 0, 0, 11, + 114, 0, 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 70, 130, + 2, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 69, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 16, - 16, 0, 0, 0, 0, 0, - 70, 126, 16, 0, 0, 0, - 0, 0, 0, 96, 16, 0, - 0, 0, 0, 0, 56, 0, - 0, 7, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 14, - 16, 0, 2, 0, 0, 0, - 70, 30, 16, 0, 3, 0, - 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 0, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, - 56, 0, 0, 8, 114, 0, - 16, 0, 3, 0, 0, 0, - 86, 5, 16, 0, 1, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 7, 0, - 0, 0, 50, 0, 0, 10, - 178, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 136, + 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 70, 8, - 16, 0, 3, 0, 0, 0, - 50, 0, 0, 10, 114, 0, - 16, 0, 1, 0, 0, 0, - 166, 10, 16, 0, 1, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 70, 3, 16, 0, 1, 0, 0, 0, 50, 0, + 0, 9, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 50, 0, 0, 11, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, + 1, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 13, 0, 0, 0, 246, 15, 16, 0, 1, 0, 0, 0, - 70, 130, 32, 0, 0, 0, + 70, 2, 16, 128, 65, 0, 0, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 1, 0, 0, 0, - 50, 0, 0, 9, 114, 0, + 50, 0, 0, 9, 114, 32, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 2, 0, + 246, 31, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, - 50, 0, 0, 11, 114, 0, - 16, 0, 1, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 13, 0, 0, 0, - 246, 15, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 0, 0, - 0, 0, 50, 0, 0, 9, - 114, 32, 16, 0, 0, 0, - 0, 0, 246, 31, 16, 0, - 1, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 0, 0, - 0, 0, 54, 0, 0, 5, - 130, 32, 16, 0, 0, 0, - 0, 0, 58, 0, 16, 0, - 2, 0, 0, 0, 62, 0, - 0, 1, 73, 83, 71, 78, - 120, 0, 0, 0, 4, 0, - 0, 0, 8, 0, 0, 0, - 104, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 3, 3, 0, 0, - 104, 0, 0, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 15, 15, 0, 0, - 104, 0, 0, 0, 2, 0, + 54, 0, 0, 5, 130, 32, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 62, 0, 0, 1, + 73, 83, 71, 78, 120, 0, + 0, 0, 4, 0, 0, 0, + 8, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 7, 7, 0, 0, - 113, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 15, 15, 0, 0, - 84, 69, 88, 67, 79, 79, - 82, 68, 0, 67, 79, 76, - 79, 82, 0, 171, 79, 83, - 71, 78, 44, 0, 0, 0, - 1, 0, 0, 0, 8, 0, - 0, 0, 32, 0, 0, 0, + 3, 3, 0, 0, 104, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 15, 0, 0, 104, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 7, 7, 0, 0, 113, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 15, 0, - 0, 0, 83, 86, 95, 84, - 97, 114, 103, 101, 116, 0, - 171, 171 + 15, 15, 0, 0, 84, 69, + 88, 67, 79, 79, 82, 68, + 0, 67, 79, 76, 79, 82, + 0, 171, 79, 83, 71, 78, + 44, 0, 0, 0, 1, 0, + 0, 0, 8, 0, 0, 0, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 0, 0, 15, 0, 0, 0, + 83, 86, 95, 84, 97, 114, + 103, 101, 116, 0, 171, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBones.inc b/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBones.inc index 63d36b2a..e266e033 100644 --- a/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBones.inc +++ b/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBones.inc @@ -87,10 +87,10 @@ #line 39 sge r2.x, r1.w, c243.y // ::zeroL<0> - mul r1.w, r1.w, r2.x // ::diffuse<0> + mul r2.y, r1.w, r2.x // ::diffuse<0> #line 46 - mul r2.yzw, r1.w, c6.xxyz + mul r2.yzw, r2.y, c6.xxyz mov r3.xyz, c0 // Parameters::DiffuseColor<0,1,2> mad oT0.xyz, r2.yzww, r3, c1 // ::VSSkinnedOneLightFourBones<0,1,2> @@ -112,10 +112,11 @@ #line 42 max r1.x, r1.x, c243.y mul r1.x, r2.x, r1.x - pow r2.x, r1.x, c2.w // ::specular<0> + pow r2.x, r1.x, c2.w + mul r1.x, r1.w, r2.x // ::specular<0> #line 47 - mul r1.xyz, r2.x, c9 + mul r1.xyz, r1.x, c9 mul oT1.xyz, r1, c2 // ::VSSkinnedOneLightFourBones<4,5,6> #line 63 @@ -141,7 +142,7 @@ #line 145 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\SkinnedEffect.fx" mov oT2.xy, v2 // ::VSSkinnedOneLightFourBones<8,9> -// approximately 63 instruction slots used +// approximately 64 instruction slots used vs_4_0 dcl_constantbuffer CB0[242], dynamicIndexed dcl_input v0.xyzw @@ -182,8 +183,8 @@ mul r0.xyz, r0.wwww, r0.xyzx dp3 r0.w, -cb0[3].xyzx, r0.xyzx ge r2.x, r0.w, l(0.000000) and r2.x, r2.x, l(0x3f800000) -mul r0.w, r0.w, r2.x -mul r2.yzw, r0.wwww, cb0[6].xxyz +mul r2.y, r0.w, r2.x +mul r2.yzw, r2.yyyy, cb0[6].xxyz mad o0.xyz, r2.yzwy, cb0[0].xyzx, cb0[1].xyzx mov o0.w, cb0[0].w mov r1.w, v0.w @@ -191,18 +192,19 @@ dp4 r3.x, r1.xyzw, cb0[15].xyzw dp4 r3.y, r1.xyzw, cb0[16].xyzw dp4 r3.z, r1.xyzw, cb0[17].xyzw add r2.yzw, -r3.xxyz, cb0[12].xxyz -dp3 r0.w, r2.yzwy, r2.yzwy -rsq r0.w, r0.w -mad r2.yzw, r2.yyzw, r0.wwww, -cb0[3].xxyz -dp3 r0.w, r2.yzwy, r2.yzwy -rsq r0.w, r0.w -mul r2.yzw, r0.wwww, r2.yyzw +dp3 r3.x, r2.yzwy, r2.yzwy +rsq r3.x, r3.x +mad r2.yzw, r2.yyzw, r3.xxxx, -cb0[3].xxyz +dp3 r3.x, r2.yzwy, r2.yzwy +rsq r3.x, r3.x +mul r2.yzw, r2.yyzw, r3.xxxx dp3 r0.x, r2.yzwy, r0.xyzx max r0.x, r0.x, l(0.000000) mul r0.x, r2.x, r0.x log r0.x, r0.x mul r0.x, r0.x, cb0[2].w exp r0.x, r0.x +mul r0.x, r0.w, r0.x mul r0.xyz, r0.xxxx, cb0[9].xyzx mul o1.xyz, r0.xyzx, cb0[2].xyzx dp4_sat o1.w, r1.xyzw, cb0[14].xyzw @@ -217,17 +219,17 @@ ret const BYTE SkinnedEffect_VSSkinnedOneLightFourBones[] = { - 68, 88, 66, 67, 22, 161, - 35, 129, 5, 106, 147, 201, - 140, 55, 157, 25, 31, 50, - 32, 19, 1, 0, 0, 0, - 48, 22, 0, 0, 4, 0, + 68, 88, 66, 67, 163, 241, + 52, 182, 99, 150, 90, 198, + 195, 160, 131, 226, 146, 66, + 77, 16, 1, 0, 0, 0, + 100, 22, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 244, 12, 0, 0, 228, 20, - 0, 0, 164, 21, 0, 0, - 65, 111, 110, 57, 188, 12, - 0, 0, 188, 12, 0, 0, - 0, 2, 254, 255, 136, 12, + 12, 13, 0, 0, 24, 21, + 0, 0, 216, 21, 0, 0, + 65, 111, 110, 57, 212, 12, + 0, 0, 212, 12, 0, 0, + 0, 2, 254, 255, 160, 12, 0, 0, 52, 0, 0, 0, 1, 0, 36, 0, 0, 0, 48, 0, 0, 0, 48, 0, @@ -236,14 +238,14 @@ const BYTE SkinnedEffect_VSSkinnedOneLightFourBones[] = 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 0, 0, 2, 254, 255, 254, 255, - 32, 2, 68, 66, 85, 71, - 40, 0, 0, 0, 72, 8, + 34, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 80, 8, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, - 0, 0, 61, 0, 0, 0, + 0, 0, 62, 0, 0, 0, 20, 1, 0, 0, 15, 0, - 0, 0, 28, 7, 0, 0, - 48, 3, 0, 0, 67, 58, + 0, 0, 36, 7, 0, 0, + 56, 3, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, 115, 107, @@ -283,461 +285,465 @@ const BYTE SkinnedEffect_VSSkinnedOneLightFourBones[] = 110, 46, 102, 120, 104, 0, 40, 0, 0, 0, 118, 0, 0, 0, 192, 0, 0, 0, - 0, 0, 255, 255, 136, 8, + 0, 0, 255, 255, 144, 8, 0, 0, 0, 0, 255, 255, - 160, 8, 0, 0, 0, 0, - 255, 255, 172, 8, 0, 0, - 0, 0, 255, 255, 184, 8, + 168, 8, 0, 0, 0, 0, + 255, 255, 180, 8, 0, 0, + 0, 0, 255, 255, 192, 8, 0, 0, 0, 0, 255, 255, - 196, 8, 0, 0, 0, 0, - 255, 255, 208, 8, 0, 0, - 52, 0, 0, 0, 220, 8, + 204, 8, 0, 0, 0, 0, + 255, 255, 216, 8, 0, 0, + 52, 0, 0, 0, 228, 8, 0, 0, 52, 0, 0, 0, - 236, 8, 0, 0, 52, 0, - 0, 0, 248, 8, 0, 0, - 52, 0, 0, 0, 12, 9, + 244, 8, 0, 0, 52, 0, + 0, 0, 0, 9, 0, 0, + 52, 0, 0, 0, 20, 9, 0, 0, 52, 0, 0, 0, - 36, 9, 0, 0, 52, 0, - 0, 0, 60, 9, 0, 0, - 56, 0, 0, 0, 84, 9, + 44, 9, 0, 0, 52, 0, + 0, 0, 68, 9, 0, 0, + 56, 0, 0, 0, 92, 9, 0, 0, 55, 0, 0, 0, - 100, 9, 0, 0, 52, 0, - 0, 0, 116, 9, 0, 0, - 52, 0, 0, 0, 136, 9, + 108, 9, 0, 0, 52, 0, + 0, 0, 124, 9, 0, 0, + 52, 0, 0, 0, 144, 9, 0, 0, 52, 0, 0, 0, - 156, 9, 0, 0, 52, 0, - 0, 0, 180, 9, 0, 0, - 52, 0, 0, 0, 204, 9, + 164, 9, 0, 0, 52, 0, + 0, 0, 188, 9, 0, 0, + 52, 0, 0, 0, 212, 9, 0, 0, 52, 0, 0, 0, - 228, 9, 0, 0, 52, 0, - 0, 0, 252, 9, 0, 0, - 52, 0, 0, 0, 20, 10, + 236, 9, 0, 0, 52, 0, + 0, 0, 4, 10, 0, 0, + 52, 0, 0, 0, 28, 10, 0, 0, 56, 0, 0, 0, - 44, 10, 0, 0, 55, 0, - 0, 0, 60, 10, 0, 0, - 56, 0, 0, 0, 76, 10, + 52, 10, 0, 0, 55, 0, + 0, 0, 68, 10, 0, 0, + 56, 0, 0, 0, 84, 10, 0, 0, 55, 0, 0, 0, - 92, 10, 0, 0, 59, 0, - 1, 0, 108, 10, 0, 0, - 59, 0, 1, 0, 124, 10, + 100, 10, 0, 0, 59, 0, + 1, 0, 116, 10, 0, 0, + 59, 0, 1, 0, 132, 10, 0, 0, 59, 0, 1, 0, - 140, 10, 0, 0, 59, 0, - 1, 0, 156, 10, 0, 0, - 36, 0, 1, 0, 168, 10, + 148, 10, 0, 0, 59, 0, + 1, 0, 164, 10, 0, 0, + 36, 0, 1, 0, 176, 10, 0, 0, 39, 0, 1, 0, - 184, 10, 0, 0, 41, 0, - 1, 0, 200, 10, 0, 0, - 46, 0, 1, 0, 216, 10, + 192, 10, 0, 0, 41, 0, + 1, 0, 208, 10, 0, 0, + 46, 0, 1, 0, 224, 10, 0, 0, 46, 0, 1, 0, - 232, 10, 0, 0, 46, 0, - 1, 0, 244, 10, 0, 0, - 57, 0, 1, 0, 8, 11, + 240, 10, 0, 0, 46, 0, + 1, 0, 252, 10, 0, 0, + 57, 0, 1, 0, 16, 11, 0, 0, 57, 0, 1, 0, - 20, 11, 0, 0, 57, 0, - 1, 0, 36, 11, 0, 0, - 57, 0, 1, 0, 52, 11, + 28, 11, 0, 0, 57, 0, + 1, 0, 44, 11, 0, 0, + 57, 0, 1, 0, 60, 11, 0, 0, 58, 0, 1, 0, - 68, 11, 0, 0, 58, 0, - 1, 0, 84, 11, 0, 0, - 33, 0, 1, 0, 96, 11, + 76, 11, 0, 0, 58, 0, + 1, 0, 92, 11, 0, 0, + 33, 0, 1, 0, 104, 11, 0, 0, 33, 0, 1, 0, - 112, 11, 0, 0, 37, 0, - 1, 0, 124, 11, 0, 0, - 42, 0, 1, 0, 140, 11, + 120, 11, 0, 0, 37, 0, + 1, 0, 132, 11, 0, 0, + 42, 0, 1, 0, 148, 11, 0, 0, 42, 0, 1, 0, - 156, 11, 0, 0, 42, 0, - 1, 0, 172, 11, 0, 0, - 47, 0, 1, 0, 188, 11, + 164, 11, 0, 0, 42, 0, + 1, 0, 180, 11, 0, 0, + 42, 0, 1, 0, 196, 11, 0, 0, 47, 0, 1, 0, - 204, 11, 0, 0, 63, 0, - 1, 0, 220, 11, 0, 0, - 14, 0, 2, 0, 236, 11, + 212, 11, 0, 0, 47, 0, + 1, 0, 228, 11, 0, 0, + 63, 0, 1, 0, 244, 11, 0, 0, 14, 0, 2, 0, - 252, 11, 0, 0, 14, 0, - 2, 0, 12, 12, 0, 0, - 63, 0, 1, 0, 28, 12, + 4, 12, 0, 0, 14, 0, + 2, 0, 20, 12, 0, 0, + 14, 0, 2, 0, 36, 12, 0, 0, 63, 0, 1, 0, - 44, 12, 0, 0, 63, 0, - 1, 0, 60, 12, 0, 0, - 141, 0, 0, 0, 76, 12, + 52, 12, 0, 0, 63, 0, + 1, 0, 68, 12, 0, 0, + 63, 0, 1, 0, 84, 12, 0, 0, 141, 0, 0, 0, - 96, 12, 0, 0, 46, 0, - 1, 0, 108, 12, 0, 0, - 145, 0, 0, 0, 120, 12, - 0, 0, 80, 97, 114, 97, - 109, 101, 116, 101, 114, 115, - 0, 68, 105, 102, 102, 117, - 115, 101, 67, 111, 108, 111, - 114, 0, 1, 0, 3, 0, + 100, 12, 0, 0, 141, 0, + 0, 0, 120, 12, 0, 0, + 46, 0, 1, 0, 132, 12, + 0, 0, 145, 0, 0, 0, + 144, 12, 0, 0, 80, 97, + 114, 97, 109, 101, 116, 101, + 114, 115, 0, 68, 105, 102, + 102, 117, 115, 101, 67, 111, + 108, 111, 114, 0, 1, 0, + 3, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 34, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 86, 83, 83, 107, + 105, 110, 110, 101, 100, 79, + 110, 101, 76, 105, 103, 104, + 116, 70, 111, 117, 114, 66, + 111, 110, 101, 115, 0, 68, + 105, 102, 102, 117, 115, 101, + 0, 171, 1, 0, 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 34, 0, 0, 0, 0, 0, + 83, 112, 101, 99, 117, 108, + 97, 114, 0, 84, 101, 120, + 67, 111, 111, 114, 100, 0, + 171, 171, 1, 0, 3, 0, + 1, 0, 2, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 80, 83, 0, 171, + 83, 3, 0, 0, 92, 3, + 0, 0, 108, 3, 0, 0, + 92, 3, 0, 0, 117, 3, + 0, 0, 128, 3, 0, 0, + 144, 3, 0, 0, 92, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 14, 0, 1, 0, + 4, 0, 156, 3, 0, 0, + 35, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 86, 83, 83, 107, 105, 110, - 110, 101, 100, 79, 110, 101, - 76, 105, 103, 104, 116, 70, - 111, 117, 114, 66, 111, 110, - 101, 115, 0, 68, 105, 102, - 102, 117, 115, 101, 0, 171, - 1, 0, 3, 0, 1, 0, - 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 83, 112, - 101, 99, 117, 108, 97, 114, - 0, 84, 101, 120, 67, 111, - 111, 114, 100, 0, 171, 171, + 50, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 51, 0, 0, 0, 255, 255, + 255, 255, 12, 0, 255, 255, + 54, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 7, 0, + 58, 0, 0, 0, 10, 0, + 11, 0, 255, 255, 255, 255, + 59, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 13, 0, + 60, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 3, 0, + 61, 0, 0, 0, 8, 0, + 9, 0, 255, 255, 255, 255, + 100, 105, 102, 102, 117, 115, + 101, 0, 1, 0, 3, 0, 1, 0, 3, 0, 1, 0, - 2, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 80, 111, - 115, 105, 116, 105, 111, 110, - 80, 83, 0, 171, 75, 3, - 0, 0, 84, 3, 0, 0, - 100, 3, 0, 0, 84, 3, - 0, 0, 109, 3, 0, 0, - 120, 3, 0, 0, 136, 3, - 0, 0, 84, 3, 0, 0, - 5, 0, 0, 0, 1, 0, - 14, 0, 1, 0, 4, 0, - 148, 3, 0, 0, 35, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 49, 0, - 0, 0, 4, 0, 5, 0, - 6, 0, 255, 255, 50, 0, + 0, 0, 0, 0, 0, 0, + 32, 0, 0, 0, 255, 255, 0, 0, 255, 255, 255, 255, - 12, 0, 255, 255, 53, 0, + 100, 111, 116, 72, 0, 171, + 171, 171, 44, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 7, 0, 57, 0, - 0, 0, 10, 0, 11, 0, - 255, 255, 255, 255, 58, 0, + 255, 255, 100, 111, 116, 76, + 0, 171, 171, 171, 30, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 13, 0, 59, 0, + 255, 255, 0, 0, 101, 121, + 101, 86, 101, 99, 116, 111, + 114, 0, 171, 171, 41, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 104, 97, + 108, 102, 86, 101, 99, 116, + 111, 114, 115, 0, 3, 0, + 3, 0, 3, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 43, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 112, 111, 115, 95, + 119, 115, 0, 171, 37, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 38, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 39, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 3, 0, 60, 0, - 0, 0, 8, 0, 9, 0, - 255, 255, 255, 255, 100, 105, - 102, 102, 117, 115, 101, 0, - 1, 0, 3, 0, 1, 0, - 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 32, 0, + 2, 0, 255, 255, 115, 107, + 105, 110, 110, 105, 110, 103, + 0, 171, 171, 171, 3, 0, + 3, 0, 4, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 3, 0, 6, 0, + 9, 0, 10, 0, 0, 0, + 0, 0, 3, 0, 6, 0, + 9, 0, 11, 0, 0, 0, + 0, 0, 3, 0, 6, 0, + 9, 0, 16, 0, 0, 0, + 2, 0, 5, 0, 8, 0, + 11, 0, 17, 0, 0, 0, + 1, 0, 4, 0, 7, 0, + 10, 0, 18, 0, 0, 0, + 1, 0, 4, 0, 7, 0, + 10, 0, 19, 0, 0, 0, + 2, 0, 5, 0, 8, 0, + 11, 0, 20, 0, 0, 0, + 2, 0, 5, 0, 8, 0, + 11, 0, 21, 0, 0, 0, + 1, 0, 4, 0, 7, 0, + 10, 0, 115, 112, 101, 99, + 117, 108, 97, 114, 0, 171, + 171, 171, 48, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 0, 0, 100, 111, - 116, 72, 0, 171, 171, 171, - 44, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 100, 111, 116, 76, 0, 171, - 171, 171, 30, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 0, 0, 101, 121, 101, 86, - 101, 99, 116, 111, 114, 0, - 171, 171, 41, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 104, 97, 108, 102, - 86, 101, 99, 116, 111, 114, - 115, 0, 3, 0, 3, 0, - 3, 0, 3, 0, 1, 0, + 255, 255, 83, 107, 105, 110, + 0, 118, 105, 110, 0, 80, + 111, 115, 105, 116, 105, 111, + 110, 0, 78, 111, 114, 109, + 97, 108, 0, 73, 110, 100, + 105, 99, 101, 115, 0, 171, + 171, 171, 1, 0, 2, 0, + 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 43, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 112, 111, 115, 95, 119, 115, - 0, 171, 37, 0, 0, 0, + 87, 101, 105, 103, 104, 116, + 115, 0, 141, 5, 0, 0, + 92, 3, 0, 0, 150, 5, + 0, 0, 52, 4, 0, 0, + 117, 3, 0, 0, 128, 3, + 0, 0, 157, 5, 0, 0, + 168, 5, 0, 0, 184, 5, + 0, 0, 92, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 17, 0, 1, 0, 5, 0, + 192, 5, 0, 0, 12, 0, + 0, 0, 4, 0, 255, 255, + 255, 255, 255, 255, 13, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 22, 0, + 0, 0, 255, 255, 5, 0, + 255, 255, 255, 255, 23, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 24, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 38, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 39, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 115, 107, 105, 110, - 110, 105, 110, 103, 0, 171, - 171, 171, 3, 0, 3, 0, - 4, 0, 3, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 3, 0, 6, 0, 9, 0, - 10, 0, 0, 0, 0, 0, - 3, 0, 6, 0, 9, 0, - 11, 0, 0, 0, 0, 0, - 3, 0, 6, 0, 9, 0, - 16, 0, 0, 0, 2, 0, - 5, 0, 8, 0, 11, 0, - 17, 0, 0, 0, 1, 0, - 4, 0, 7, 0, 10, 0, - 18, 0, 0, 0, 1, 0, - 4, 0, 7, 0, 10, 0, - 19, 0, 0, 0, 2, 0, - 5, 0, 8, 0, 11, 0, - 20, 0, 0, 0, 2, 0, - 5, 0, 8, 0, 11, 0, - 21, 0, 0, 0, 1, 0, - 4, 0, 7, 0, 10, 0, - 115, 112, 101, 99, 117, 108, - 97, 114, 0, 171, 171, 171, - 47, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 83, 107, 105, 110, 0, 118, - 105, 110, 0, 80, 111, 115, - 105, 116, 105, 111, 110, 0, - 78, 111, 114, 109, 97, 108, - 0, 73, 110, 100, 105, 99, - 101, 115, 0, 171, 171, 171, - 1, 0, 2, 0, 1, 0, - 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 87, 101, - 105, 103, 104, 116, 115, 0, - 133, 5, 0, 0, 84, 3, - 0, 0, 142, 5, 0, 0, - 44, 4, 0, 0, 109, 3, - 0, 0, 120, 3, 0, 0, - 149, 5, 0, 0, 160, 5, - 0, 0, 176, 5, 0, 0, - 84, 3, 0, 0, 5, 0, - 0, 0, 1, 0, 17, 0, - 1, 0, 5, 0, 184, 5, - 0, 0, 12, 0, 0, 0, - 4, 0, 255, 255, 255, 255, - 255, 255, 13, 0, 0, 0, + 6, 0, 255, 255, 25, 0, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 1, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 3, 0, 2, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 3, 0, + 0, 0, 7, 0, 8, 0, + 255, 255, 255, 255, 4, 0, + 0, 0, 9, 0, 10, 0, + 11, 0, 12, 0, 5, 0, + 0, 0, 13, 0, 14, 0, + 15, 0, 16, 0, 118, 111, + 117, 116, 0, 80, 111, 115, + 95, 112, 115, 0, 70, 111, + 103, 70, 97, 99, 116, 111, + 114, 0, 171, 171, 0, 0, + 3, 0, 1, 0, 1, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 129, 6, 0, 0, + 92, 3, 0, 0, 83, 3, + 0, 0, 92, 3, 0, 0, + 108, 3, 0, 0, 52, 4, + 0, 0, 136, 6, 0, 0, + 148, 6, 0, 0, 5, 0, + 0, 0, 1, 0, 12, 0, + 1, 0, 4, 0, 164, 6, + 0, 0, 55, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 22, 0, 0, 0, - 255, 255, 5, 0, 255, 255, - 255, 255, 23, 0, 0, 0, + 255, 255, 56, 0, 0, 0, 255, 255, 1, 0, 255, 255, - 255, 255, 24, 0, 0, 0, - 255, 255, 255, 255, 6, 0, - 255, 255, 25, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 1, 0, 0, 0, + 255, 255, 57, 0, 0, 0, + 3, 0, 255, 255, 255, 255, + 255, 255, 119, 111, 114, 108, + 100, 78, 111, 114, 109, 97, + 108, 0, 29, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 3, 0, 2, 0, 0, 0, - 4, 0, 5, 0, 6, 0, - 255, 255, 3, 0, 0, 0, - 7, 0, 8, 0, 255, 255, - 255, 255, 4, 0, 0, 0, - 9, 0, 10, 0, 11, 0, - 12, 0, 5, 0, 0, 0, - 13, 0, 14, 0, 15, 0, - 16, 0, 118, 111, 117, 116, - 0, 80, 111, 115, 95, 112, - 115, 0, 70, 111, 103, 70, - 97, 99, 116, 111, 114, 0, - 171, 171, 0, 0, 3, 0, - 1, 0, 1, 0, 1, 0, + 255, 255, 122, 101, 114, 111, + 76, 0, 171, 171, 31, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 4, 3, + 0, 0, 15, 3, 0, 0, + 28, 3, 0, 0, 1, 0, + 0, 0, 44, 3, 0, 0, + 0, 0, 0, 0, 56, 3, + 0, 0, 188, 3, 0, 0, + 8, 0, 0, 0, 204, 3, 0, 0, 0, 0, 0, 0, - 121, 6, 0, 0, 84, 3, - 0, 0, 75, 3, 0, 0, - 84, 3, 0, 0, 100, 3, - 0, 0, 44, 4, 0, 0, - 128, 6, 0, 0, 140, 6, - 0, 0, 5, 0, 0, 0, - 1, 0, 12, 0, 1, 0, - 4, 0, 156, 6, 0, 0, - 54, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 55, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 56, 0, 0, 0, 3, 0, - 255, 255, 255, 255, 255, 255, - 119, 111, 114, 108, 100, 78, - 111, 114, 109, 97, 108, 0, - 29, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 122, 101, 114, 111, 76, 0, - 171, 171, 31, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 252, 2, 0, 0, - 7, 3, 0, 0, 20, 3, + 44, 4, 0, 0, 52, 4, 0, 0, 1, 0, 0, 0, - 36, 3, 0, 0, 0, 0, - 0, 0, 48, 3, 0, 0, - 180, 3, 0, 0, 8, 0, - 0, 0, 196, 3, 0, 0, - 0, 0, 0, 0, 36, 4, - 0, 0, 44, 4, 0, 0, - 1, 0, 0, 0, 60, 4, + 68, 4, 0, 0, 0, 0, + 0, 0, 80, 4, 0, 0, + 52, 4, 0, 0, 1, 0, + 0, 0, 88, 4, 0, 0, + 0, 0, 0, 0, 100, 4, + 0, 0, 52, 4, 0, 0, + 1, 0, 0, 0, 108, 4, 0, 0, 0, 0, 0, 0, - 72, 4, 0, 0, 44, 4, + 120, 4, 0, 0, 52, 4, 0, 0, 1, 0, 0, 0, - 80, 4, 0, 0, 0, 0, - 0, 0, 92, 4, 0, 0, - 44, 4, 0, 0, 1, 0, - 0, 0, 100, 4, 0, 0, - 0, 0, 0, 0, 112, 4, - 0, 0, 44, 4, 0, 0, - 1, 0, 0, 0, 124, 4, + 132, 4, 0, 0, 0, 0, + 0, 0, 144, 4, 0, 0, + 156, 4, 0, 0, 1, 0, + 0, 0, 172, 4, 0, 0, + 0, 0, 0, 0, 184, 4, + 0, 0, 92, 3, 0, 0, + 3, 0, 0, 0, 192, 4, 0, 0, 0, 0, 0, 0, - 136, 4, 0, 0, 148, 4, - 0, 0, 1, 0, 0, 0, - 164, 4, 0, 0, 0, 0, - 0, 0, 176, 4, 0, 0, - 84, 3, 0, 0, 3, 0, - 0, 0, 184, 4, 0, 0, - 0, 0, 0, 0, 220, 4, - 0, 0, 232, 4, 0, 0, - 9, 0, 0, 0, 248, 4, + 228, 4, 0, 0, 240, 4, + 0, 0, 9, 0, 0, 0, + 0, 5, 0, 0, 0, 0, + 0, 0, 108, 5, 0, 0, + 52, 4, 0, 0, 1, 0, + 0, 0, 120, 5, 0, 0, + 132, 5, 0, 0, 137, 5, + 0, 0, 232, 5, 0, 0, + 6, 0, 0, 0, 248, 5, + 0, 0, 56, 3, 0, 0, + 137, 5, 0, 0, 232, 5, + 0, 0, 5, 0, 0, 0, + 64, 6, 0, 0, 0, 0, + 0, 0, 124, 6, 0, 0, + 196, 6, 0, 0, 3, 0, + 0, 0, 212, 6, 0, 0, + 0, 0, 0, 0, 248, 6, + 0, 0, 52, 4, 0, 0, + 1, 0, 0, 0, 4, 7, 0, 0, 0, 0, 0, 0, - 100, 5, 0, 0, 44, 4, + 16, 7, 0, 0, 52, 4, 0, 0, 1, 0, 0, 0, - 112, 5, 0, 0, 124, 5, - 0, 0, 129, 5, 0, 0, - 224, 5, 0, 0, 6, 0, - 0, 0, 240, 5, 0, 0, - 48, 3, 0, 0, 129, 5, - 0, 0, 224, 5, 0, 0, - 5, 0, 0, 0, 56, 6, - 0, 0, 0, 0, 0, 0, - 116, 6, 0, 0, 188, 6, - 0, 0, 3, 0, 0, 0, - 204, 6, 0, 0, 0, 0, - 0, 0, 240, 6, 0, 0, - 44, 4, 0, 0, 1, 0, - 0, 0, 252, 6, 0, 0, - 0, 0, 0, 0, 8, 7, - 0, 0, 44, 4, 0, 0, - 1, 0, 0, 0, 16, 7, - 0, 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, 49, 48, 46, 48, 46, - 49, 48, 48, 49, 49, 46, - 49, 54, 51, 56, 52, 0, - 81, 0, 0, 5, 243, 0, - 15, 160, 0, 0, 64, 64, - 0, 0, 0, 0, 0, 0, - 128, 63, 0, 0, 0, 0, - 31, 0, 0, 2, 5, 0, - 0, 128, 0, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 1, 128, 1, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 2, 128, 2, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 3, 128, 3, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 4, 128, 4, 0, 15, 144, - 5, 0, 0, 3, 0, 0, - 15, 128, 3, 0, 228, 144, - 243, 0, 0, 160, 46, 0, - 0, 2, 0, 0, 15, 176, - 0, 0, 225, 128, 5, 0, - 0, 4, 1, 0, 15, 128, - 4, 0, 85, 144, 26, 32, - 228, 160, 0, 0, 0, 176, - 4, 0, 0, 5, 1, 0, - 15, 128, 26, 32, 228, 160, - 0, 0, 85, 176, 4, 0, - 0, 144, 1, 0, 228, 128, - 4, 0, 0, 5, 0, 0, - 15, 128, 26, 32, 228, 160, - 0, 0, 170, 176, 4, 0, - 170, 144, 1, 0, 228, 128, - 4, 0, 0, 5, 0, 0, - 15, 128, 26, 32, 228, 160, - 0, 0, 255, 176, 4, 0, - 255, 144, 0, 0, 228, 128, - 8, 0, 0, 3, 1, 0, - 1, 128, 1, 0, 228, 144, - 0, 0, 228, 128, 9, 0, - 0, 3, 0, 0, 1, 128, - 0, 0, 228, 144, 0, 0, - 228, 128, 5, 0, 0, 4, - 2, 0, 15, 128, 4, 0, - 85, 144, 27, 32, 228, 160, - 0, 0, 0, 176, 5, 0, - 0, 4, 3, 0, 15, 128, - 4, 0, 85, 144, 28, 32, + 24, 7, 0, 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, 49, 48, 46, + 48, 46, 49, 48, 48, 49, + 49, 46, 49, 54, 51, 56, + 52, 0, 81, 0, 0, 5, + 243, 0, 15, 160, 0, 0, + 64, 64, 0, 0, 0, 0, + 0, 0, 128, 63, 0, 0, + 0, 0, 31, 0, 0, 2, + 5, 0, 0, 128, 0, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 1, 128, 1, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 2, 128, 2, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 3, 128, 3, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 4, 128, 4, 0, + 15, 144, 5, 0, 0, 3, + 0, 0, 15, 128, 3, 0, + 228, 144, 243, 0, 0, 160, + 46, 0, 0, 2, 0, 0, + 15, 176, 0, 0, 225, 128, + 5, 0, 0, 4, 1, 0, + 15, 128, 4, 0, 85, 144, + 26, 32, 228, 160, 0, 0, + 0, 176, 4, 0, 0, 5, + 1, 0, 15, 128, 26, 32, + 228, 160, 0, 0, 85, 176, + 4, 0, 0, 144, 1, 0, + 228, 128, 4, 0, 0, 5, + 0, 0, 15, 128, 26, 32, + 228, 160, 0, 0, 170, 176, + 4, 0, 170, 144, 1, 0, + 228, 128, 4, 0, 0, 5, + 0, 0, 15, 128, 26, 32, + 228, 160, 0, 0, 255, 176, + 4, 0, 255, 144, 0, 0, + 228, 128, 8, 0, 0, 3, + 1, 0, 1, 128, 1, 0, + 228, 144, 0, 0, 228, 128, + 9, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 228, 144, + 0, 0, 228, 128, 5, 0, + 0, 4, 2, 0, 15, 128, + 4, 0, 85, 144, 27, 32, 228, 160, 0, 0, 0, 176, - 4, 0, 0, 5, 3, 0, - 15, 128, 28, 32, 228, 160, - 0, 0, 85, 176, 4, 0, - 0, 144, 3, 0, 228, 128, - 4, 0, 0, 5, 2, 0, - 15, 128, 27, 32, 228, 160, - 0, 0, 85, 176, 4, 0, - 0, 144, 2, 0, 228, 128, - 4, 0, 0, 5, 2, 0, - 15, 128, 27, 32, 228, 160, - 0, 0, 170, 176, 4, 0, - 170, 144, 2, 0, 228, 128, - 4, 0, 0, 5, 3, 0, - 15, 128, 28, 32, 228, 160, - 0, 0, 170, 176, 4, 0, - 170, 144, 3, 0, 228, 128, - 4, 0, 0, 5, 3, 0, - 15, 128, 28, 32, 228, 160, - 0, 0, 255, 176, 4, 0, - 255, 144, 3, 0, 228, 128, - 4, 0, 0, 5, 2, 0, - 15, 128, 27, 32, 228, 160, - 0, 0, 255, 176, 4, 0, - 255, 144, 2, 0, 228, 128, - 8, 0, 0, 3, 1, 0, - 2, 128, 1, 0, 228, 144, - 2, 0, 228, 128, 9, 0, - 0, 3, 0, 0, 2, 128, - 0, 0, 228, 144, 2, 0, + 5, 0, 0, 4, 3, 0, + 15, 128, 4, 0, 85, 144, + 28, 32, 228, 160, 0, 0, + 0, 176, 4, 0, 0, 5, + 3, 0, 15, 128, 28, 32, + 228, 160, 0, 0, 85, 176, + 4, 0, 0, 144, 3, 0, + 228, 128, 4, 0, 0, 5, + 2, 0, 15, 128, 27, 32, + 228, 160, 0, 0, 85, 176, + 4, 0, 0, 144, 2, 0, + 228, 128, 4, 0, 0, 5, + 2, 0, 15, 128, 27, 32, + 228, 160, 0, 0, 170, 176, + 4, 0, 170, 144, 2, 0, + 228, 128, 4, 0, 0, 5, + 3, 0, 15, 128, 28, 32, + 228, 160, 0, 0, 170, 176, + 4, 0, 170, 144, 3, 0, + 228, 128, 4, 0, 0, 5, + 3, 0, 15, 128, 28, 32, + 228, 160, 0, 0, 255, 176, + 4, 0, 255, 144, 3, 0, + 228, 128, 4, 0, 0, 5, + 2, 0, 15, 128, 27, 32, + 228, 160, 0, 0, 255, 176, + 4, 0, 255, 144, 2, 0, 228, 128, 8, 0, 0, 3, - 1, 0, 4, 128, 1, 0, - 228, 144, 3, 0, 228, 128, + 1, 0, 2, 128, 1, 0, + 228, 144, 2, 0, 228, 128, 9, 0, 0, 3, 0, 0, - 4, 128, 0, 0, 228, 144, - 3, 0, 228, 128, 8, 0, - 0, 3, 2, 0, 1, 128, - 1, 0, 228, 128, 19, 0, + 2, 128, 0, 0, 228, 144, + 2, 0, 228, 128, 8, 0, + 0, 3, 1, 0, 4, 128, + 1, 0, 228, 144, 3, 0, + 228, 128, 9, 0, 0, 3, + 0, 0, 4, 128, 0, 0, + 228, 144, 3, 0, 228, 128, + 8, 0, 0, 3, 2, 0, + 1, 128, 1, 0, 228, 128, + 19, 0, 228, 160, 8, 0, + 0, 3, 2, 0, 2, 128, + 1, 0, 228, 128, 20, 0, 228, 160, 8, 0, 0, 3, + 2, 0, 4, 128, 1, 0, + 228, 128, 21, 0, 228, 160, + 36, 0, 0, 2, 1, 0, + 7, 128, 2, 0, 228, 128, + 8, 0, 0, 3, 1, 0, + 8, 128, 3, 0, 228, 161, + 1, 0, 228, 128, 13, 0, + 0, 3, 2, 0, 1, 128, + 1, 0, 255, 128, 243, 0, + 85, 160, 5, 0, 0, 3, 2, 0, 2, 128, 1, 0, - 228, 128, 20, 0, 228, 160, - 8, 0, 0, 3, 2, 0, - 4, 128, 1, 0, 228, 128, - 21, 0, 228, 160, 36, 0, - 0, 2, 1, 0, 7, 128, - 2, 0, 228, 128, 8, 0, - 0, 3, 1, 0, 8, 128, - 3, 0, 228, 161, 1, 0, - 228, 128, 13, 0, 0, 3, - 2, 0, 1, 128, 1, 0, - 255, 128, 243, 0, 85, 160, - 5, 0, 0, 3, 1, 0, - 8, 128, 1, 0, 255, 128, - 2, 0, 0, 128, 5, 0, - 0, 3, 2, 0, 14, 128, - 1, 0, 255, 128, 6, 0, - 144, 160, 1, 0, 0, 2, - 3, 0, 7, 128, 0, 0, - 228, 160, 4, 0, 0, 4, - 0, 0, 7, 224, 2, 0, - 249, 128, 3, 0, 228, 128, - 1, 0, 228, 160, 1, 0, - 0, 2, 0, 0, 8, 128, - 0, 0, 255, 144, 9, 0, - 0, 3, 3, 0, 1, 128, - 0, 0, 228, 128, 15, 0, - 228, 160, 9, 0, 0, 3, - 3, 0, 2, 128, 0, 0, - 228, 128, 16, 0, 228, 160, + 255, 128, 2, 0, 0, 128, + 5, 0, 0, 3, 2, 0, + 14, 128, 2, 0, 85, 128, + 6, 0, 144, 160, 1, 0, + 0, 2, 3, 0, 7, 128, + 0, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 7, 224, + 2, 0, 249, 128, 3, 0, + 228, 128, 1, 0, 228, 160, + 1, 0, 0, 2, 0, 0, + 8, 128, 0, 0, 255, 144, 9, 0, 0, 3, 3, 0, - 4, 128, 0, 0, 228, 128, - 17, 0, 228, 160, 2, 0, + 1, 128, 0, 0, 228, 128, + 15, 0, 228, 160, 9, 0, + 0, 3, 3, 0, 2, 128, + 0, 0, 228, 128, 16, 0, + 228, 160, 9, 0, 0, 3, + 3, 0, 4, 128, 0, 0, + 228, 128, 17, 0, 228, 160, + 2, 0, 0, 3, 2, 0, + 14, 128, 3, 0, 144, 129, + 12, 0, 144, 160, 36, 0, + 0, 2, 3, 0, 7, 128, + 2, 0, 249, 128, 2, 0, 0, 3, 2, 0, 14, 128, - 3, 0, 144, 129, 12, 0, - 144, 160, 36, 0, 0, 2, + 3, 0, 144, 128, 3, 0, + 144, 161, 36, 0, 0, 2, 3, 0, 7, 128, 2, 0, - 249, 128, 2, 0, 0, 3, - 2, 0, 14, 128, 3, 0, - 144, 128, 3, 0, 144, 161, - 36, 0, 0, 2, 3, 0, - 7, 128, 2, 0, 249, 128, - 8, 0, 0, 3, 1, 0, - 1, 128, 3, 0, 228, 128, - 1, 0, 228, 128, 11, 0, - 0, 3, 1, 0, 1, 128, - 1, 0, 0, 128, 243, 0, - 85, 160, 5, 0, 0, 3, - 1, 0, 1, 128, 2, 0, - 0, 128, 1, 0, 0, 128, - 32, 0, 0, 3, 2, 0, + 249, 128, 8, 0, 0, 3, + 1, 0, 1, 128, 3, 0, + 228, 128, 1, 0, 228, 128, + 11, 0, 0, 3, 1, 0, 1, 128, 1, 0, 0, 128, - 2, 0, 255, 160, 5, 0, + 243, 0, 85, 160, 5, 0, + 0, 3, 1, 0, 1, 128, + 2, 0, 0, 128, 1, 0, + 0, 128, 32, 0, 0, 3, + 2, 0, 1, 128, 1, 0, + 0, 128, 2, 0, 255, 160, + 5, 0, 0, 3, 1, 0, + 1, 128, 1, 0, 255, 128, + 2, 0, 0, 128, 5, 0, 0, 3, 1, 0, 7, 128, - 2, 0, 0, 128, 9, 0, + 1, 0, 0, 128, 9, 0, 228, 160, 5, 0, 0, 3, 1, 0, 7, 224, 1, 0, 228, 128, 2, 0, 228, 160, @@ -770,8 +776,8 @@ const BYTE SkinnedEffect_VSSkinnedOneLightFourBones[] = 1, 0, 0, 2, 2, 0, 3, 224, 2, 0, 228, 144, 255, 255, 0, 0, 83, 72, - 68, 82, 232, 7, 0, 0, - 64, 0, 1, 0, 250, 1, + 68, 82, 4, 8, 0, 0, + 64, 0, 1, 0, 1, 2, 0, 0, 89, 8, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 242, 0, 0, 0, @@ -967,13 +973,13 @@ const BYTE SkinnedEffect_VSSkinnedOneLightFourBones[] = 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 128, 63, 56, 0, 0, 7, - 130, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 56, 0, 0, 8, 226, 0, 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 86, 5, 16, 0, 2, 0, 0, 0, 6, 137, 32, 0, 0, 0, 0, 0, 6, 0, 0, 0, 50, 0, 0, 11, @@ -1013,34 +1019,34 @@ const BYTE SkinnedEffect_VSSkinnedOneLightFourBones[] = 0, 0, 3, 0, 0, 0, 6, 137, 32, 0, 0, 0, 0, 0, 12, 0, 0, 0, - 16, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, 150, 7, 16, 0, 2, 0, 0, 0, 150, 7, 16, 0, 2, 0, 0, 0, 68, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, + 0, 5, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, 50, 0, 0, 11, 226, 0, 16, 0, 2, 0, 0, 0, 86, 14, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 6, 137, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 6, 137, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 16, 0, 0, 7, - 130, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 3, 0, 0, 0, 150, 7, 16, 0, 2, 0, 0, 0, 150, 7, 16, 0, 2, 0, 0, 0, - 68, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 68, 0, 0, 5, 18, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 56, 0, 0, 7, 226, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 86, 14, - 16, 0, 2, 0, 0, 0, + 0, 0, 86, 14, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, 16, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 150, 7, 16, 0, 2, 0, @@ -1067,101 +1073,106 @@ const BYTE SkinnedEffect_VSSkinnedOneLightFourBones[] = 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 56, 0, 0, 8, 114, 0, + 56, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 8, 114, 0, 16, 0, + 0, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 56, 0, 0, 8, 114, 32, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 56, 0, 0, 8, - 114, 32, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 70, 130, + 0, 0, 0, 0, 2, 0, + 0, 0, 17, 32, 0, 8, + 130, 32, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 17, 32, - 0, 8, 130, 32, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 142, 32, 0, 0, 0, - 0, 0, 14, 0, 0, 0, - 54, 0, 0, 5, 50, 32, + 14, 0, 0, 0, 54, 0, + 0, 5, 50, 32, 16, 0, + 2, 0, 0, 0, 70, 16, 16, 0, 2, 0, 0, 0, - 70, 16, 16, 0, 2, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 22, 0, 0, 0, 17, 0, 0, 8, - 18, 32, 16, 0, 3, 0, + 34, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 22, 0, 0, 0, 17, 0, - 0, 8, 34, 32, 16, 0, + 23, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 23, 0, 0, 0, - 17, 0, 0, 8, 66, 32, + 0, 0, 24, 0, 0, 0, + 17, 0, 0, 8, 130, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 17, 0, 0, 8, - 130, 32, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 142, - 32, 0, 0, 0, 0, 0, - 25, 0, 0, 0, 62, 0, - 0, 1, 73, 83, 71, 78, - 184, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, - 128, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 25, 0, + 0, 0, 62, 0, 0, 1, + 73, 83, 71, 78, 184, 0, + 0, 0, 5, 0, 0, 0, + 8, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 15, 15, 0, 0, - 140, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 7, 7, 0, 0, - 147, 0, 0, 0, 0, 0, + 15, 15, 0, 0, 140, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 3, 3, 0, 0, - 156, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 7, 7, 0, 0, 147, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 15, 15, 0, 0, - 169, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 3, 0, 0, 156, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 4, 0, - 0, 0, 15, 15, 0, 0, - 83, 86, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 0, - 78, 79, 82, 77, 65, 76, - 0, 84, 69, 88, 67, 79, - 79, 82, 68, 0, 66, 76, - 69, 78, 68, 73, 78, 68, - 73, 67, 69, 83, 0, 66, - 76, 69, 78, 68, 87, 69, - 73, 71, 72, 84, 0, 171, - 171, 171, 79, 83, 71, 78, - 132, 0, 0, 0, 4, 0, - 0, 0, 8, 0, 0, 0, - 104, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 15, 15, 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, - 104, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 15, 15, 0, 0, 83, 86, + 95, 80, 111, 115, 105, 116, + 105, 111, 110, 0, 78, 79, + 82, 77, 65, 76, 0, 84, + 69, 88, 67, 79, 79, 82, + 68, 0, 66, 76, 69, 78, + 68, 73, 78, 68, 73, 67, + 69, 83, 0, 66, 76, 69, + 78, 68, 87, 69, 73, 71, + 72, 84, 0, 171, 171, 171, + 79, 83, 71, 78, 132, 0, + 0, 0, 4, 0, 0, 0, + 8, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 15, 0, 0, 0, - 110, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 3, 12, 0, 0, - 119, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 104, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 15, 0, 0, 0, - 67, 79, 76, 79, 82, 0, - 84, 69, 88, 67, 79, 79, - 82, 68, 0, 83, 86, 95, - 80, 111, 115, 105, 116, 105, - 111, 110, 0, 171 + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 0, 0, 0, 110, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 12, 0, 0, 119, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 15, 0, 0, 0, 67, 79, + 76, 79, 82, 0, 84, 69, + 88, 67, 79, 79, 82, 68, + 0, 83, 86, 95, 80, 111, + 115, 105, 116, 105, 111, 110, + 0, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightOneBone.inc b/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightOneBone.inc index 60777623..8bbafe1a 100644 --- a/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightOneBone.inc +++ b/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightOneBone.inc @@ -78,10 +78,10 @@ #line 39 sge r2.x, r1.w, c243.y // ::zeroL<0> - mul r1.w, r1.w, r2.x // ::diffuse<0> + mul r2.y, r1.w, r2.x // ::diffuse<0> #line 46 - mul r2.yzw, r1.w, c6.xxyz + mul r2.yzw, r2.y, c6.xxyz mov r3.xyz, c0 // Parameters::DiffuseColor<0,1,2> mad oT0.xyz, r2.yzww, r3, c1 // ::VSSkinnedOneLightOneBone<0,1,2> @@ -103,10 +103,11 @@ #line 42 max r1.x, r1.x, c243.y mul r1.x, r2.x, r1.x - pow r2.x, r1.x, c2.w // ::specular<0> + pow r2.x, r1.x, c2.w + mul r1.x, r1.w, r2.x // ::specular<0> #line 47 - mul r1.xyz, r2.x, c9 + mul r1.xyz, r1.x, c9 mul oT1.xyz, r1, c2 // ::VSSkinnedOneLightOneBone<4,5,6> #line 63 @@ -132,7 +133,7 @@ #line 113 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\SkinnedEffect.fx" mov oT2.xy, v2 // ::VSSkinnedOneLightOneBone<8,9> -// approximately 54 instruction slots used +// approximately 55 instruction slots used vs_4_0 dcl_constantbuffer CB0[242], dynamicIndexed dcl_input v0.xyzw @@ -164,8 +165,8 @@ mul r0.xyz, r0.wwww, r0.xyzx dp3 r0.w, -cb0[3].xyzx, r0.xyzx ge r2.x, r0.w, l(0.000000) and r2.x, r2.x, l(0x3f800000) -mul r0.w, r0.w, r2.x -mul r2.yzw, r0.wwww, cb0[6].xxyz +mul r2.y, r0.w, r2.x +mul r2.yzw, r2.yyyy, cb0[6].xxyz mad o0.xyz, r2.yzwy, cb0[0].xyzx, cb0[1].xyzx mov o0.w, cb0[0].w mov r1.w, v0.w @@ -173,18 +174,19 @@ dp4 r3.x, r1.xyzw, cb0[15].xyzw dp4 r3.y, r1.xyzw, cb0[16].xyzw dp4 r3.z, r1.xyzw, cb0[17].xyzw add r2.yzw, -r3.xxyz, cb0[12].xxyz -dp3 r0.w, r2.yzwy, r2.yzwy -rsq r0.w, r0.w -mad r2.yzw, r2.yyzw, r0.wwww, -cb0[3].xxyz -dp3 r0.w, r2.yzwy, r2.yzwy -rsq r0.w, r0.w -mul r2.yzw, r0.wwww, r2.yyzw +dp3 r3.x, r2.yzwy, r2.yzwy +rsq r3.x, r3.x +mad r2.yzw, r2.yyzw, r3.xxxx, -cb0[3].xxyz +dp3 r3.x, r2.yzwy, r2.yzwy +rsq r3.x, r3.x +mul r2.yzw, r2.yyzw, r3.xxxx dp3 r0.x, r2.yzwy, r0.xyzx max r0.x, r0.x, l(0.000000) mul r0.x, r2.x, r0.x log r0.x, r0.x mul r0.x, r0.x, cb0[2].w exp r0.x, r0.x +mul r0.x, r0.w, r0.x mul r0.xyz, r0.xxxx, cb0[9].xyzx mul o1.xyz, r0.xyzx, cb0[2].xyzx dp4_sat o1.w, r1.xyzw, cb0[14].xyzw @@ -199,17 +201,17 @@ ret const BYTE SkinnedEffect_VSSkinnedOneLightOneBone[] = { - 68, 88, 66, 67, 79, 1, - 54, 44, 113, 147, 45, 141, - 195, 155, 19, 20, 14, 167, - 53, 190, 1, 0, 0, 0, - 12, 19, 0, 0, 4, 0, + 68, 88, 66, 67, 142, 30, + 15, 57, 84, 235, 94, 44, + 233, 42, 235, 125, 105, 24, + 192, 149, 1, 0, 0, 0, + 64, 19, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 140, 11, 0, 0, 192, 17, - 0, 0, 128, 18, 0, 0, - 65, 111, 110, 57, 84, 11, - 0, 0, 84, 11, 0, 0, - 0, 2, 254, 255, 32, 11, + 164, 11, 0, 0, 244, 17, + 0, 0, 180, 18, 0, 0, + 65, 111, 110, 57, 108, 11, + 0, 0, 108, 11, 0, 0, + 0, 2, 254, 255, 56, 11, 0, 0, 52, 0, 0, 0, 1, 0, 36, 0, 0, 0, 48, 0, 0, 0, 48, 0, @@ -218,14 +220,14 @@ const BYTE SkinnedEffect_VSSkinnedOneLightOneBone[] = 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 0, 0, 2, 254, 255, 254, 255, - 252, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 184, 7, + 254, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 192, 7, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, - 0, 0, 52, 0, 0, 0, + 0, 0, 53, 0, 0, 0, 20, 1, 0, 0, 15, 0, - 0, 0, 140, 6, 0, 0, - 232, 2, 0, 0, 67, 58, + 0, 0, 148, 6, 0, 0, + 240, 2, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, 115, 107, @@ -265,401 +267,405 @@ const BYTE SkinnedEffect_VSSkinnedOneLightOneBone[] = 110, 46, 102, 120, 104, 0, 40, 0, 0, 0, 118, 0, 0, 0, 192, 0, 0, 0, - 0, 0, 255, 255, 248, 7, + 0, 0, 255, 255, 0, 8, 0, 0, 0, 0, 255, 255, - 16, 8, 0, 0, 0, 0, - 255, 255, 28, 8, 0, 0, - 0, 0, 255, 255, 40, 8, + 24, 8, 0, 0, 0, 0, + 255, 255, 36, 8, 0, 0, + 0, 0, 255, 255, 48, 8, 0, 0, 0, 0, 255, 255, - 52, 8, 0, 0, 0, 0, - 255, 255, 64, 8, 0, 0, - 52, 0, 0, 0, 76, 8, + 60, 8, 0, 0, 0, 0, + 255, 255, 72, 8, 0, 0, + 52, 0, 0, 0, 84, 8, 0, 0, 52, 0, 0, 0, - 92, 8, 0, 0, 52, 0, - 0, 0, 104, 8, 0, 0, - 56, 0, 0, 0, 124, 8, + 100, 8, 0, 0, 52, 0, + 0, 0, 112, 8, 0, 0, + 56, 0, 0, 0, 132, 8, 0, 0, 55, 0, 0, 0, - 140, 8, 0, 0, 52, 0, - 0, 0, 156, 8, 0, 0, - 52, 0, 0, 0, 176, 8, + 148, 8, 0, 0, 52, 0, + 0, 0, 164, 8, 0, 0, + 52, 0, 0, 0, 184, 8, 0, 0, 56, 0, 0, 0, - 196, 8, 0, 0, 55, 0, - 0, 0, 212, 8, 0, 0, - 56, 0, 0, 0, 228, 8, + 204, 8, 0, 0, 55, 0, + 0, 0, 220, 8, 0, 0, + 56, 0, 0, 0, 236, 8, 0, 0, 55, 0, 0, 0, - 244, 8, 0, 0, 59, 0, - 1, 0, 4, 9, 0, 0, - 59, 0, 1, 0, 20, 9, + 252, 8, 0, 0, 59, 0, + 1, 0, 12, 9, 0, 0, + 59, 0, 1, 0, 28, 9, 0, 0, 59, 0, 1, 0, - 36, 9, 0, 0, 59, 0, - 1, 0, 52, 9, 0, 0, - 36, 0, 1, 0, 64, 9, + 44, 9, 0, 0, 59, 0, + 1, 0, 60, 9, 0, 0, + 36, 0, 1, 0, 72, 9, 0, 0, 39, 0, 1, 0, - 80, 9, 0, 0, 41, 0, - 1, 0, 96, 9, 0, 0, - 46, 0, 1, 0, 112, 9, + 88, 9, 0, 0, 41, 0, + 1, 0, 104, 9, 0, 0, + 46, 0, 1, 0, 120, 9, 0, 0, 46, 0, 1, 0, - 128, 9, 0, 0, 46, 0, - 1, 0, 140, 9, 0, 0, - 57, 0, 1, 0, 160, 9, + 136, 9, 0, 0, 46, 0, + 1, 0, 148, 9, 0, 0, + 57, 0, 1, 0, 168, 9, 0, 0, 57, 0, 1, 0, - 172, 9, 0, 0, 57, 0, - 1, 0, 188, 9, 0, 0, - 57, 0, 1, 0, 204, 9, + 180, 9, 0, 0, 57, 0, + 1, 0, 196, 9, 0, 0, + 57, 0, 1, 0, 212, 9, 0, 0, 58, 0, 1, 0, - 220, 9, 0, 0, 58, 0, - 1, 0, 236, 9, 0, 0, - 33, 0, 1, 0, 248, 9, + 228, 9, 0, 0, 58, 0, + 1, 0, 244, 9, 0, 0, + 33, 0, 1, 0, 0, 10, 0, 0, 33, 0, 1, 0, - 8, 10, 0, 0, 37, 0, - 1, 0, 20, 10, 0, 0, - 42, 0, 1, 0, 36, 10, + 16, 10, 0, 0, 37, 0, + 1, 0, 28, 10, 0, 0, + 42, 0, 1, 0, 44, 10, 0, 0, 42, 0, 1, 0, - 52, 10, 0, 0, 42, 0, - 1, 0, 68, 10, 0, 0, - 47, 0, 1, 0, 84, 10, + 60, 10, 0, 0, 42, 0, + 1, 0, 76, 10, 0, 0, + 42, 0, 1, 0, 92, 10, 0, 0, 47, 0, 1, 0, - 100, 10, 0, 0, 63, 0, - 1, 0, 116, 10, 0, 0, - 14, 0, 2, 0, 132, 10, + 108, 10, 0, 0, 47, 0, + 1, 0, 124, 10, 0, 0, + 63, 0, 1, 0, 140, 10, 0, 0, 14, 0, 2, 0, - 148, 10, 0, 0, 14, 0, - 2, 0, 164, 10, 0, 0, - 63, 0, 1, 0, 180, 10, + 156, 10, 0, 0, 14, 0, + 2, 0, 172, 10, 0, 0, + 14, 0, 2, 0, 188, 10, 0, 0, 63, 0, 1, 0, - 196, 10, 0, 0, 63, 0, - 1, 0, 212, 10, 0, 0, - 109, 0, 0, 0, 228, 10, + 204, 10, 0, 0, 63, 0, + 1, 0, 220, 10, 0, 0, + 63, 0, 1, 0, 236, 10, 0, 0, 109, 0, 0, 0, - 248, 10, 0, 0, 46, 0, - 1, 0, 4, 11, 0, 0, - 113, 0, 0, 0, 16, 11, - 0, 0, 80, 97, 114, 97, - 109, 101, 116, 101, 114, 115, - 0, 68, 105, 102, 102, 117, - 115, 101, 67, 111, 108, 111, - 114, 0, 1, 0, 3, 0, + 252, 10, 0, 0, 109, 0, + 0, 0, 16, 11, 0, 0, + 46, 0, 1, 0, 28, 11, + 0, 0, 113, 0, 0, 0, + 40, 11, 0, 0, 80, 97, + 114, 97, 109, 101, 116, 101, + 114, 115, 0, 68, 105, 102, + 102, 117, 115, 101, 67, 111, + 108, 111, 114, 0, 1, 0, + 3, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 25, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 86, 83, 83, 107, + 105, 110, 110, 101, 100, 79, + 110, 101, 76, 105, 103, 104, + 116, 79, 110, 101, 66, 111, + 110, 101, 0, 68, 105, 102, + 102, 117, 115, 101, 0, 171, + 171, 171, 1, 0, 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 25, 0, 0, 0, 0, 0, + 83, 112, 101, 99, 117, 108, + 97, 114, 0, 84, 101, 120, + 67, 111, 111, 114, 100, 0, + 171, 171, 1, 0, 3, 0, + 1, 0, 2, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 80, 83, 0, 171, + 9, 3, 0, 0, 20, 3, + 0, 0, 36, 3, 0, 0, + 20, 3, 0, 0, 45, 3, + 0, 0, 56, 3, 0, 0, + 72, 3, 0, 0, 20, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 14, 0, 1, 0, + 4, 0, 84, 3, 0, 0, + 26, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 86, 83, 83, 107, 105, 110, - 110, 101, 100, 79, 110, 101, - 76, 105, 103, 104, 116, 79, - 110, 101, 66, 111, 110, 101, - 0, 68, 105, 102, 102, 117, - 115, 101, 0, 171, 171, 171, - 1, 0, 3, 0, 1, 0, - 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 83, 112, - 101, 99, 117, 108, 97, 114, - 0, 84, 101, 120, 67, 111, - 111, 114, 100, 0, 171, 171, + 41, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 42, 0, 0, 0, 255, 255, + 255, 255, 12, 0, 255, 255, + 45, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 7, 0, + 49, 0, 0, 0, 10, 0, + 11, 0, 255, 255, 255, 255, + 50, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 13, 0, + 51, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 3, 0, + 52, 0, 0, 0, 8, 0, + 9, 0, 255, 255, 255, 255, + 100, 105, 102, 102, 117, 115, + 101, 0, 1, 0, 3, 0, 1, 0, 3, 0, 1, 0, - 2, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 80, 111, - 115, 105, 116, 105, 111, 110, - 80, 83, 0, 171, 1, 3, - 0, 0, 12, 3, 0, 0, - 28, 3, 0, 0, 12, 3, - 0, 0, 37, 3, 0, 0, - 48, 3, 0, 0, 64, 3, - 0, 0, 12, 3, 0, 0, - 5, 0, 0, 0, 1, 0, - 14, 0, 1, 0, 4, 0, - 76, 3, 0, 0, 26, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 40, 0, - 0, 0, 4, 0, 5, 0, - 6, 0, 255, 255, 41, 0, + 0, 0, 0, 0, 0, 0, + 23, 0, 0, 0, 255, 255, 0, 0, 255, 255, 255, 255, - 12, 0, 255, 255, 44, 0, + 100, 111, 116, 72, 0, 171, + 171, 171, 35, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 7, 0, 48, 0, - 0, 0, 10, 0, 11, 0, - 255, 255, 255, 255, 49, 0, + 255, 255, 100, 111, 116, 76, + 0, 171, 171, 171, 21, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 13, 0, 50, 0, + 255, 255, 0, 0, 101, 121, + 101, 86, 101, 99, 116, 111, + 114, 0, 171, 171, 32, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 104, 97, + 108, 102, 86, 101, 99, 116, + 111, 114, 115, 0, 3, 0, + 3, 0, 3, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 34, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 112, 111, 115, 95, + 119, 115, 0, 171, 28, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 29, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 30, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 3, 0, 51, 0, - 0, 0, 8, 0, 9, 0, - 255, 255, 255, 255, 100, 105, - 102, 102, 117, 115, 101, 0, - 1, 0, 3, 0, 1, 0, - 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 23, 0, + 2, 0, 255, 255, 115, 107, + 105, 110, 110, 105, 110, 103, + 0, 171, 171, 171, 3, 0, + 3, 0, 4, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 3, 0, 6, 0, + 9, 0, 11, 0, 0, 0, + 1, 0, 4, 0, 7, 0, + 10, 0, 12, 0, 0, 0, + 2, 0, 5, 0, 8, 0, + 11, 0, 115, 112, 101, 99, + 117, 108, 97, 114, 0, 171, + 171, 171, 39, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 0, 0, 100, 111, - 116, 72, 0, 171, 171, 171, - 35, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 100, 111, 116, 76, 0, 171, - 171, 171, 21, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 0, 0, 101, 121, 101, 86, - 101, 99, 116, 111, 114, 0, - 171, 171, 32, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 104, 97, 108, 102, - 86, 101, 99, 116, 111, 114, - 115, 0, 3, 0, 3, 0, - 3, 0, 3, 0, 1, 0, + 255, 255, 83, 107, 105, 110, + 0, 118, 105, 110, 0, 80, + 111, 115, 105, 116, 105, 111, + 110, 0, 78, 111, 114, 109, + 97, 108, 0, 73, 110, 100, + 105, 99, 101, 115, 0, 171, + 171, 171, 1, 0, 2, 0, + 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 34, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 112, 111, 115, 95, 119, 115, - 0, 171, 28, 0, 0, 0, + 87, 101, 105, 103, 104, 116, + 115, 0, 253, 4, 0, 0, + 20, 3, 0, 0, 6, 5, + 0, 0, 236, 3, 0, 0, + 45, 3, 0, 0, 56, 3, + 0, 0, 13, 5, 0, 0, + 24, 5, 0, 0, 40, 5, + 0, 0, 20, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 17, 0, 1, 0, 5, 0, + 48, 5, 0, 0, 9, 0, + 0, 0, 4, 0, 255, 255, + 255, 255, 255, 255, 10, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 13, 0, + 0, 0, 255, 255, 5, 0, + 255, 255, 255, 255, 14, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 15, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 29, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 30, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 115, 107, 105, 110, - 110, 105, 110, 103, 0, 171, - 171, 171, 3, 0, 3, 0, - 4, 0, 3, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, 0, - 3, 0, 6, 0, 9, 0, - 11, 0, 0, 0, 1, 0, - 4, 0, 7, 0, 10, 0, - 12, 0, 0, 0, 2, 0, - 5, 0, 8, 0, 11, 0, - 115, 112, 101, 99, 117, 108, - 97, 114, 0, 171, 171, 171, - 38, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 83, 107, 105, 110, 0, 118, - 105, 110, 0, 80, 111, 115, - 105, 116, 105, 111, 110, 0, - 78, 111, 114, 109, 97, 108, - 0, 73, 110, 100, 105, 99, - 101, 115, 0, 171, 171, 171, - 1, 0, 2, 0, 1, 0, - 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 87, 101, - 105, 103, 104, 116, 115, 0, - 245, 4, 0, 0, 12, 3, - 0, 0, 254, 4, 0, 0, - 228, 3, 0, 0, 37, 3, - 0, 0, 48, 3, 0, 0, - 5, 5, 0, 0, 16, 5, - 0, 0, 32, 5, 0, 0, - 12, 3, 0, 0, 5, 0, - 0, 0, 1, 0, 17, 0, - 1, 0, 5, 0, 40, 5, - 0, 0, 9, 0, 0, 0, - 4, 0, 255, 255, 255, 255, - 255, 255, 10, 0, 0, 0, + 6, 0, 255, 255, 16, 0, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 1, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 3, 0, 2, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 3, 0, + 0, 0, 7, 0, 8, 0, + 255, 255, 255, 255, 4, 0, + 0, 0, 9, 0, 10, 0, + 11, 0, 12, 0, 5, 0, + 0, 0, 13, 0, 14, 0, + 15, 0, 16, 0, 118, 111, + 117, 116, 0, 80, 111, 115, + 95, 112, 115, 0, 70, 111, + 103, 70, 97, 99, 116, 111, + 114, 0, 171, 171, 0, 0, + 3, 0, 1, 0, 1, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 241, 5, 0, 0, + 20, 3, 0, 0, 9, 3, + 0, 0, 20, 3, 0, 0, + 36, 3, 0, 0, 236, 3, + 0, 0, 248, 5, 0, 0, + 4, 6, 0, 0, 5, 0, + 0, 0, 1, 0, 12, 0, + 1, 0, 4, 0, 20, 6, + 0, 0, 46, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 13, 0, 0, 0, - 255, 255, 5, 0, 255, 255, - 255, 255, 14, 0, 0, 0, + 255, 255, 47, 0, 0, 0, 255, 255, 1, 0, 255, 255, - 255, 255, 15, 0, 0, 0, - 255, 255, 255, 255, 6, 0, - 255, 255, 16, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 1, 0, 0, 0, + 255, 255, 48, 0, 0, 0, + 3, 0, 255, 255, 255, 255, + 255, 255, 119, 111, 114, 108, + 100, 78, 111, 114, 109, 97, + 108, 0, 20, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 3, 0, 2, 0, 0, 0, - 4, 0, 5, 0, 6, 0, - 255, 255, 3, 0, 0, 0, - 7, 0, 8, 0, 255, 255, - 255, 255, 4, 0, 0, 0, - 9, 0, 10, 0, 11, 0, - 12, 0, 5, 0, 0, 0, - 13, 0, 14, 0, 15, 0, - 16, 0, 118, 111, 117, 116, - 0, 80, 111, 115, 95, 112, - 115, 0, 70, 111, 103, 70, - 97, 99, 116, 111, 114, 0, - 171, 171, 0, 0, 3, 0, - 1, 0, 1, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 233, 5, 0, 0, 12, 3, - 0, 0, 1, 3, 0, 0, - 12, 3, 0, 0, 28, 3, - 0, 0, 228, 3, 0, 0, - 240, 5, 0, 0, 252, 5, - 0, 0, 5, 0, 0, 0, - 1, 0, 12, 0, 1, 0, - 4, 0, 12, 6, 0, 0, - 45, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 46, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 47, 0, 0, 0, 3, 0, - 255, 255, 255, 255, 255, 255, - 119, 111, 114, 108, 100, 78, - 111, 114, 109, 97, 108, 0, - 20, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 122, 101, 114, 111, 76, 0, - 171, 171, 22, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 180, 2, 0, 0, - 191, 2, 0, 0, 204, 2, - 0, 0, 1, 0, 0, 0, - 220, 2, 0, 0, 0, 0, - 0, 0, 232, 2, 0, 0, - 108, 3, 0, 0, 8, 0, - 0, 0, 124, 3, 0, 0, - 0, 0, 0, 0, 220, 3, - 0, 0, 228, 3, 0, 0, - 1, 0, 0, 0, 244, 3, - 0, 0, 0, 0, 0, 0, - 0, 4, 0, 0, 228, 3, - 0, 0, 1, 0, 0, 0, - 8, 4, 0, 0, 0, 0, - 0, 0, 20, 4, 0, 0, - 228, 3, 0, 0, 1, 0, - 0, 0, 28, 4, 0, 0, - 0, 0, 0, 0, 40, 4, - 0, 0, 228, 3, 0, 0, - 1, 0, 0, 0, 52, 4, + 255, 255, 122, 101, 114, 111, + 76, 0, 171, 171, 22, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 188, 2, + 0, 0, 199, 2, 0, 0, + 212, 2, 0, 0, 1, 0, + 0, 0, 228, 2, 0, 0, + 0, 0, 0, 0, 240, 2, + 0, 0, 116, 3, 0, 0, + 8, 0, 0, 0, 132, 3, 0, 0, 0, 0, 0, 0, - 64, 4, 0, 0, 76, 4, + 228, 3, 0, 0, 236, 3, 0, 0, 1, 0, 0, 0, - 92, 4, 0, 0, 0, 0, - 0, 0, 104, 4, 0, 0, - 12, 3, 0, 0, 3, 0, - 0, 0, 112, 4, 0, 0, - 0, 0, 0, 0, 148, 4, - 0, 0, 160, 4, 0, 0, - 3, 0, 0, 0, 176, 4, + 252, 3, 0, 0, 0, 0, + 0, 0, 8, 4, 0, 0, + 236, 3, 0, 0, 1, 0, + 0, 0, 16, 4, 0, 0, + 0, 0, 0, 0, 28, 4, + 0, 0, 236, 3, 0, 0, + 1, 0, 0, 0, 36, 4, 0, 0, 0, 0, 0, 0, - 212, 4, 0, 0, 228, 3, + 48, 4, 0, 0, 236, 3, 0, 0, 1, 0, 0, 0, - 224, 4, 0, 0, 236, 4, - 0, 0, 241, 4, 0, 0, - 80, 5, 0, 0, 6, 0, - 0, 0, 96, 5, 0, 0, - 232, 2, 0, 0, 241, 4, - 0, 0, 80, 5, 0, 0, - 5, 0, 0, 0, 168, 5, + 60, 4, 0, 0, 0, 0, + 0, 0, 72, 4, 0, 0, + 84, 4, 0, 0, 1, 0, + 0, 0, 100, 4, 0, 0, + 0, 0, 0, 0, 112, 4, + 0, 0, 20, 3, 0, 0, + 3, 0, 0, 0, 120, 4, 0, 0, 0, 0, 0, 0, - 228, 5, 0, 0, 44, 6, + 156, 4, 0, 0, 168, 4, 0, 0, 3, 0, 0, 0, - 60, 6, 0, 0, 0, 0, - 0, 0, 96, 6, 0, 0, - 228, 3, 0, 0, 1, 0, - 0, 0, 108, 6, 0, 0, - 0, 0, 0, 0, 120, 6, - 0, 0, 228, 3, 0, 0, - 1, 0, 0, 0, 128, 6, - 0, 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, 49, 48, 46, 48, 46, - 49, 48, 48, 49, 49, 46, - 49, 54, 51, 56, 52, 0, - 81, 0, 0, 5, 243, 0, - 15, 160, 0, 0, 64, 64, + 184, 4, 0, 0, 0, 0, + 0, 0, 220, 4, 0, 0, + 236, 3, 0, 0, 1, 0, + 0, 0, 232, 4, 0, 0, + 244, 4, 0, 0, 249, 4, + 0, 0, 88, 5, 0, 0, + 6, 0, 0, 0, 104, 5, + 0, 0, 240, 2, 0, 0, + 249, 4, 0, 0, 88, 5, + 0, 0, 5, 0, 0, 0, + 176, 5, 0, 0, 0, 0, + 0, 0, 236, 5, 0, 0, + 52, 6, 0, 0, 3, 0, + 0, 0, 68, 6, 0, 0, + 0, 0, 0, 0, 104, 6, + 0, 0, 236, 3, 0, 0, + 1, 0, 0, 0, 116, 6, 0, 0, 0, 0, 0, 0, - 128, 63, 0, 0, 0, 0, - 31, 0, 0, 2, 5, 0, - 0, 128, 0, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 1, 128, 1, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 2, 128, 2, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 3, 128, 3, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 4, 128, 4, 0, 15, 144, - 5, 0, 0, 3, 0, 0, - 1, 128, 3, 0, 0, 144, - 243, 0, 0, 160, 46, 0, - 0, 2, 0, 0, 1, 176, - 0, 0, 0, 128, 5, 0, - 0, 4, 0, 0, 15, 128, - 4, 0, 0, 144, 26, 32, - 228, 160, 0, 0, 0, 176, - 8, 0, 0, 3, 1, 0, - 1, 128, 1, 0, 228, 144, - 0, 0, 228, 128, 9, 0, - 0, 3, 0, 0, 1, 128, - 0, 0, 228, 144, 0, 0, - 228, 128, 5, 0, 0, 4, - 2, 0, 15, 128, 4, 0, - 0, 144, 27, 32, 228, 160, - 0, 0, 0, 176, 5, 0, - 0, 4, 3, 0, 15, 128, - 4, 0, 0, 144, 28, 32, + 128, 6, 0, 0, 236, 3, + 0, 0, 1, 0, 0, 0, + 136, 6, 0, 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, 49, 48, 46, + 48, 46, 49, 48, 48, 49, + 49, 46, 49, 54, 51, 56, + 52, 0, 81, 0, 0, 5, + 243, 0, 15, 160, 0, 0, + 64, 64, 0, 0, 0, 0, + 0, 0, 128, 63, 0, 0, + 0, 0, 31, 0, 0, 2, + 5, 0, 0, 128, 0, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 1, 128, 1, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 2, 128, 2, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 3, 128, 3, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 4, 128, 4, 0, + 15, 144, 5, 0, 0, 3, + 0, 0, 1, 128, 3, 0, + 0, 144, 243, 0, 0, 160, + 46, 0, 0, 2, 0, 0, + 1, 176, 0, 0, 0, 128, + 5, 0, 0, 4, 0, 0, + 15, 128, 4, 0, 0, 144, + 26, 32, 228, 160, 0, 0, + 0, 176, 8, 0, 0, 3, + 1, 0, 1, 128, 1, 0, + 228, 144, 0, 0, 228, 128, + 9, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 228, 144, + 0, 0, 228, 128, 5, 0, + 0, 4, 2, 0, 15, 128, + 4, 0, 0, 144, 27, 32, 228, 160, 0, 0, 0, 176, - 8, 0, 0, 3, 1, 0, - 2, 128, 1, 0, 228, 144, - 2, 0, 228, 128, 9, 0, - 0, 3, 0, 0, 2, 128, - 0, 0, 228, 144, 2, 0, - 228, 128, 8, 0, 0, 3, - 1, 0, 4, 128, 1, 0, - 228, 144, 3, 0, 228, 128, + 5, 0, 0, 4, 3, 0, + 15, 128, 4, 0, 0, 144, + 28, 32, 228, 160, 0, 0, + 0, 176, 8, 0, 0, 3, + 1, 0, 2, 128, 1, 0, + 228, 144, 2, 0, 228, 128, 9, 0, 0, 3, 0, 0, - 4, 128, 0, 0, 228, 144, - 3, 0, 228, 128, 8, 0, - 0, 3, 2, 0, 1, 128, - 1, 0, 228, 128, 19, 0, + 2, 128, 0, 0, 228, 144, + 2, 0, 228, 128, 8, 0, + 0, 3, 1, 0, 4, 128, + 1, 0, 228, 144, 3, 0, + 228, 128, 9, 0, 0, 3, + 0, 0, 4, 128, 0, 0, + 228, 144, 3, 0, 228, 128, + 8, 0, 0, 3, 2, 0, + 1, 128, 1, 0, 228, 128, + 19, 0, 228, 160, 8, 0, + 0, 3, 2, 0, 2, 128, + 1, 0, 228, 128, 20, 0, 228, 160, 8, 0, 0, 3, + 2, 0, 4, 128, 1, 0, + 228, 128, 21, 0, 228, 160, + 36, 0, 0, 2, 1, 0, + 7, 128, 2, 0, 228, 128, + 8, 0, 0, 3, 1, 0, + 8, 128, 3, 0, 228, 161, + 1, 0, 228, 128, 13, 0, + 0, 3, 2, 0, 1, 128, + 1, 0, 255, 128, 243, 0, + 85, 160, 5, 0, 0, 3, 2, 0, 2, 128, 1, 0, - 228, 128, 20, 0, 228, 160, - 8, 0, 0, 3, 2, 0, - 4, 128, 1, 0, 228, 128, - 21, 0, 228, 160, 36, 0, - 0, 2, 1, 0, 7, 128, - 2, 0, 228, 128, 8, 0, - 0, 3, 1, 0, 8, 128, - 3, 0, 228, 161, 1, 0, - 228, 128, 13, 0, 0, 3, - 2, 0, 1, 128, 1, 0, - 255, 128, 243, 0, 85, 160, - 5, 0, 0, 3, 1, 0, - 8, 128, 1, 0, 255, 128, - 2, 0, 0, 128, 5, 0, - 0, 3, 2, 0, 14, 128, - 1, 0, 255, 128, 6, 0, - 144, 160, 1, 0, 0, 2, - 3, 0, 7, 128, 0, 0, - 228, 160, 4, 0, 0, 4, - 0, 0, 7, 224, 2, 0, - 249, 128, 3, 0, 228, 128, - 1, 0, 228, 160, 1, 0, - 0, 2, 0, 0, 8, 128, - 0, 0, 255, 144, 9, 0, - 0, 3, 3, 0, 1, 128, - 0, 0, 228, 128, 15, 0, - 228, 160, 9, 0, 0, 3, - 3, 0, 2, 128, 0, 0, - 228, 128, 16, 0, 228, 160, + 255, 128, 2, 0, 0, 128, + 5, 0, 0, 3, 2, 0, + 14, 128, 2, 0, 85, 128, + 6, 0, 144, 160, 1, 0, + 0, 2, 3, 0, 7, 128, + 0, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 7, 224, + 2, 0, 249, 128, 3, 0, + 228, 128, 1, 0, 228, 160, + 1, 0, 0, 2, 0, 0, + 8, 128, 0, 0, 255, 144, 9, 0, 0, 3, 3, 0, - 4, 128, 0, 0, 228, 128, - 17, 0, 228, 160, 2, 0, + 1, 128, 0, 0, 228, 128, + 15, 0, 228, 160, 9, 0, + 0, 3, 3, 0, 2, 128, + 0, 0, 228, 128, 16, 0, + 228, 160, 9, 0, 0, 3, + 3, 0, 4, 128, 0, 0, + 228, 128, 17, 0, 228, 160, + 2, 0, 0, 3, 2, 0, + 14, 128, 3, 0, 144, 129, + 12, 0, 144, 160, 36, 0, + 0, 2, 3, 0, 7, 128, + 2, 0, 249, 128, 2, 0, 0, 3, 2, 0, 14, 128, - 3, 0, 144, 129, 12, 0, - 144, 160, 36, 0, 0, 2, + 3, 0, 144, 128, 3, 0, + 144, 161, 36, 0, 0, 2, 3, 0, 7, 128, 2, 0, - 249, 128, 2, 0, 0, 3, - 2, 0, 14, 128, 3, 0, - 144, 128, 3, 0, 144, 161, - 36, 0, 0, 2, 3, 0, - 7, 128, 2, 0, 249, 128, - 8, 0, 0, 3, 1, 0, - 1, 128, 3, 0, 228, 128, - 1, 0, 228, 128, 11, 0, - 0, 3, 1, 0, 1, 128, - 1, 0, 0, 128, 243, 0, - 85, 160, 5, 0, 0, 3, - 1, 0, 1, 128, 2, 0, - 0, 128, 1, 0, 0, 128, - 32, 0, 0, 3, 2, 0, + 249, 128, 8, 0, 0, 3, + 1, 0, 1, 128, 3, 0, + 228, 128, 1, 0, 228, 128, + 11, 0, 0, 3, 1, 0, 1, 128, 1, 0, 0, 128, - 2, 0, 255, 160, 5, 0, + 243, 0, 85, 160, 5, 0, + 0, 3, 1, 0, 1, 128, + 2, 0, 0, 128, 1, 0, + 0, 128, 32, 0, 0, 3, + 2, 0, 1, 128, 1, 0, + 0, 128, 2, 0, 255, 160, + 5, 0, 0, 3, 1, 0, + 1, 128, 1, 0, 255, 128, + 2, 0, 0, 128, 5, 0, 0, 3, 1, 0, 7, 128, - 2, 0, 0, 128, 9, 0, + 1, 0, 0, 128, 9, 0, 228, 160, 5, 0, 0, 3, 1, 0, 7, 224, 1, 0, 228, 128, 2, 0, 228, 160, @@ -692,8 +698,8 @@ const BYTE SkinnedEffect_VSSkinnedOneLightOneBone[] = 1, 0, 0, 2, 2, 0, 3, 224, 2, 0, 228, 144, 255, 255, 0, 0, 83, 72, - 68, 82, 44, 6, 0, 0, - 64, 0, 1, 0, 139, 1, + 68, 82, 72, 6, 0, 0, + 64, 0, 1, 0, 146, 1, 0, 0, 89, 8, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 242, 0, 0, 0, @@ -815,13 +821,13 @@ const BYTE SkinnedEffect_VSSkinnedOneLightOneBone[] = 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 128, 63, 56, 0, 0, 7, - 130, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 56, 0, 0, 8, 226, 0, 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 86, 5, 16, 0, 2, 0, 0, 0, 6, 137, 32, 0, 0, 0, 0, 0, 6, 0, 0, 0, 50, 0, 0, 11, @@ -861,34 +867,34 @@ const BYTE SkinnedEffect_VSSkinnedOneLightOneBone[] = 0, 0, 3, 0, 0, 0, 6, 137, 32, 0, 0, 0, 0, 0, 12, 0, 0, 0, - 16, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, 150, 7, 16, 0, 2, 0, 0, 0, 150, 7, 16, 0, 2, 0, 0, 0, 68, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, + 0, 5, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, 50, 0, 0, 11, 226, 0, 16, 0, 2, 0, 0, 0, 86, 14, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 6, 137, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 6, 137, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 16, 0, 0, 7, - 130, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 3, 0, 0, 0, 150, 7, 16, 0, 2, 0, 0, 0, 150, 7, 16, 0, 2, 0, 0, 0, - 68, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 68, 0, 0, 5, 18, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 56, 0, 0, 7, 226, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 86, 14, - 16, 0, 2, 0, 0, 0, + 0, 0, 86, 14, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, 16, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 150, 7, 16, 0, 2, 0, @@ -915,101 +921,106 @@ const BYTE SkinnedEffect_VSSkinnedOneLightOneBone[] = 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 56, 0, 0, 8, 114, 0, + 56, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 8, 114, 0, 16, 0, + 0, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 56, 0, 0, 8, 114, 32, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 56, 0, 0, 8, - 114, 32, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 70, 130, + 0, 0, 0, 0, 2, 0, + 0, 0, 17, 32, 0, 8, + 130, 32, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 17, 32, - 0, 8, 130, 32, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 142, 32, 0, 0, 0, - 0, 0, 14, 0, 0, 0, - 54, 0, 0, 5, 50, 32, + 14, 0, 0, 0, 54, 0, + 0, 5, 50, 32, 16, 0, + 2, 0, 0, 0, 70, 16, 16, 0, 2, 0, 0, 0, - 70, 16, 16, 0, 2, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 22, 0, 0, 0, 17, 0, 0, 8, - 18, 32, 16, 0, 3, 0, + 34, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 22, 0, 0, 0, 17, 0, - 0, 8, 34, 32, 16, 0, + 23, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 23, 0, 0, 0, - 17, 0, 0, 8, 66, 32, + 0, 0, 24, 0, 0, 0, + 17, 0, 0, 8, 130, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 17, 0, 0, 8, - 130, 32, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 142, - 32, 0, 0, 0, 0, 0, - 25, 0, 0, 0, 62, 0, - 0, 1, 73, 83, 71, 78, - 184, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, - 128, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 25, 0, + 0, 0, 62, 0, 0, 1, + 73, 83, 71, 78, 184, 0, + 0, 0, 5, 0, 0, 0, + 8, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 15, 15, 0, 0, - 140, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 7, 7, 0, 0, - 147, 0, 0, 0, 0, 0, + 15, 15, 0, 0, 140, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 3, 3, 0, 0, - 156, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 7, 7, 0, 0, 147, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 15, 1, 0, 0, - 169, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 3, 0, 0, 156, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 4, 0, - 0, 0, 15, 1, 0, 0, - 83, 86, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 0, - 78, 79, 82, 77, 65, 76, - 0, 84, 69, 88, 67, 79, - 79, 82, 68, 0, 66, 76, - 69, 78, 68, 73, 78, 68, - 73, 67, 69, 83, 0, 66, - 76, 69, 78, 68, 87, 69, - 73, 71, 72, 84, 0, 171, - 171, 171, 79, 83, 71, 78, - 132, 0, 0, 0, 4, 0, - 0, 0, 8, 0, 0, 0, - 104, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 15, 1, 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, - 104, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 15, 1, 0, 0, 83, 86, + 95, 80, 111, 115, 105, 116, + 105, 111, 110, 0, 78, 79, + 82, 77, 65, 76, 0, 84, + 69, 88, 67, 79, 79, 82, + 68, 0, 66, 76, 69, 78, + 68, 73, 78, 68, 73, 67, + 69, 83, 0, 66, 76, 69, + 78, 68, 87, 69, 73, 71, + 72, 84, 0, 171, 171, 171, + 79, 83, 71, 78, 132, 0, + 0, 0, 4, 0, 0, 0, + 8, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 15, 0, 0, 0, - 110, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 3, 12, 0, 0, - 119, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 104, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 15, 0, 0, 0, - 67, 79, 76, 79, 82, 0, - 84, 69, 88, 67, 79, 79, - 82, 68, 0, 83, 86, 95, - 80, 111, 115, 105, 116, 105, - 111, 110, 0, 171 + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 0, 0, 0, 110, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 12, 0, 0, 119, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 15, 0, 0, 0, 67, 79, + 76, 79, 82, 0, 84, 69, + 88, 67, 79, 79, 82, 68, + 0, 83, 86, 95, 80, 111, + 115, 105, 116, 105, 111, 110, + 0, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBones.inc b/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBones.inc index 083d8123..65188c68 100644 --- a/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBones.inc +++ b/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBones.inc @@ -81,10 +81,10 @@ #line 39 sge r2.x, r1.w, c243.y // ::zeroL<0> - mul r1.w, r1.w, r2.x // ::diffuse<0> + mul r2.y, r1.w, r2.x // ::diffuse<0> #line 46 - mul r2.yzw, r1.w, c6.xxyz + mul r2.yzw, r2.y, c6.xxyz mov r3.xyz, c0 // Parameters::DiffuseColor<0,1,2> mad oT0.xyz, r2.yzww, r3, c1 // ::VSSkinnedOneLightTwoBones<0,1,2> @@ -106,10 +106,11 @@ #line 42 max r1.x, r1.x, c243.y mul r1.x, r2.x, r1.x - pow r2.x, r1.x, c2.w // ::specular<0> + pow r2.x, r1.x, c2.w + mul r1.x, r1.w, r2.x // ::specular<0> #line 47 - mul r1.xyz, r2.x, c9 + mul r1.xyz, r1.x, c9 mul oT1.xyz, r1, c2 // ::VSSkinnedOneLightTwoBones<4,5,6> #line 63 @@ -135,7 +136,7 @@ #line 129 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\SkinnedEffect.fx" mov oT2.xy, v2 // ::VSSkinnedOneLightTwoBones<8,9> -// approximately 57 instruction slots used +// approximately 58 instruction slots used vs_4_0 dcl_constantbuffer CB0[242], dynamicIndexed dcl_input v0.xyzw @@ -170,8 +171,8 @@ mul r0.xyz, r0.wwww, r0.xyzx dp3 r0.w, -cb0[3].xyzx, r0.xyzx ge r2.x, r0.w, l(0.000000) and r2.x, r2.x, l(0x3f800000) -mul r0.w, r0.w, r2.x -mul r2.yzw, r0.wwww, cb0[6].xxyz +mul r2.y, r0.w, r2.x +mul r2.yzw, r2.yyyy, cb0[6].xxyz mad o0.xyz, r2.yzwy, cb0[0].xyzx, cb0[1].xyzx mov o0.w, cb0[0].w mov r1.w, v0.w @@ -179,18 +180,19 @@ dp4 r3.x, r1.xyzw, cb0[15].xyzw dp4 r3.y, r1.xyzw, cb0[16].xyzw dp4 r3.z, r1.xyzw, cb0[17].xyzw add r2.yzw, -r3.xxyz, cb0[12].xxyz -dp3 r0.w, r2.yzwy, r2.yzwy -rsq r0.w, r0.w -mad r2.yzw, r2.yyzw, r0.wwww, -cb0[3].xxyz -dp3 r0.w, r2.yzwy, r2.yzwy -rsq r0.w, r0.w -mul r2.yzw, r0.wwww, r2.yyzw +dp3 r3.x, r2.yzwy, r2.yzwy +rsq r3.x, r3.x +mad r2.yzw, r2.yyzw, r3.xxxx, -cb0[3].xxyz +dp3 r3.x, r2.yzwy, r2.yzwy +rsq r3.x, r3.x +mul r2.yzw, r2.yyzw, r3.xxxx dp3 r0.x, r2.yzwy, r0.xyzx max r0.x, r0.x, l(0.000000) mul r0.x, r2.x, r0.x log r0.x, r0.x mul r0.x, r0.x, cb0[2].w exp r0.x, r0.x +mul r0.x, r0.w, r0.x mul r0.xyz, r0.xxxx, cb0[9].xyzx mul o1.xyz, r0.xyzx, cb0[2].xyzx dp4_sat o1.w, r1.xyzw, cb0[14].xyzw @@ -205,17 +207,17 @@ ret const BYTE SkinnedEffect_VSSkinnedOneLightTwoBones[] = { - 68, 88, 66, 67, 219, 254, - 168, 45, 229, 7, 227, 33, - 27, 240, 190, 10, 169, 171, - 246, 225, 1, 0, 0, 0, - 8, 20, 0, 0, 4, 0, + 68, 88, 66, 67, 36, 79, + 151, 125, 35, 172, 163, 158, + 51, 184, 96, 76, 33, 96, + 91, 240, 1, 0, 0, 0, + 60, 20, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 236, 11, 0, 0, 188, 18, - 0, 0, 124, 19, 0, 0, - 65, 111, 110, 57, 180, 11, - 0, 0, 180, 11, 0, 0, - 0, 2, 254, 255, 128, 11, + 4, 12, 0, 0, 240, 18, + 0, 0, 176, 19, 0, 0, + 65, 111, 110, 57, 204, 11, + 0, 0, 204, 11, 0, 0, + 0, 2, 254, 255, 152, 11, 0, 0, 52, 0, 0, 0, 1, 0, 36, 0, 0, 0, 48, 0, 0, 0, 48, 0, @@ -224,14 +226,14 @@ const BYTE SkinnedEffect_VSSkinnedOneLightTwoBones[] = 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 0, 0, 2, 254, 255, 254, 255, - 2, 2, 68, 66, 85, 71, - 40, 0, 0, 0, 208, 7, + 4, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 216, 7, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, - 0, 0, 55, 0, 0, 0, + 0, 0, 56, 0, 0, 0, 20, 1, 0, 0, 15, 0, - 0, 0, 164, 6, 0, 0, - 0, 3, 0, 0, 67, 58, + 0, 0, 172, 6, 0, 0, + 8, 3, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, 115, 107, @@ -271,417 +273,421 @@ const BYTE SkinnedEffect_VSSkinnedOneLightTwoBones[] = 110, 46, 102, 120, 104, 0, 40, 0, 0, 0, 118, 0, 0, 0, 192, 0, 0, 0, - 0, 0, 255, 255, 16, 8, + 0, 0, 255, 255, 24, 8, 0, 0, 0, 0, 255, 255, - 40, 8, 0, 0, 0, 0, - 255, 255, 52, 8, 0, 0, - 0, 0, 255, 255, 64, 8, + 48, 8, 0, 0, 0, 0, + 255, 255, 60, 8, 0, 0, + 0, 0, 255, 255, 72, 8, 0, 0, 0, 0, 255, 255, - 76, 8, 0, 0, 0, 0, - 255, 255, 88, 8, 0, 0, - 52, 0, 0, 0, 100, 8, + 84, 8, 0, 0, 0, 0, + 255, 255, 96, 8, 0, 0, + 52, 0, 0, 0, 108, 8, 0, 0, 52, 0, 0, 0, - 116, 8, 0, 0, 52, 0, - 0, 0, 128, 8, 0, 0, - 52, 0, 0, 0, 148, 8, + 124, 8, 0, 0, 52, 0, + 0, 0, 136, 8, 0, 0, + 52, 0, 0, 0, 156, 8, 0, 0, 56, 0, 0, 0, - 172, 8, 0, 0, 55, 0, - 0, 0, 188, 8, 0, 0, - 52, 0, 0, 0, 204, 8, + 180, 8, 0, 0, 55, 0, + 0, 0, 196, 8, 0, 0, + 52, 0, 0, 0, 212, 8, 0, 0, 52, 0, 0, 0, - 224, 8, 0, 0, 52, 0, - 0, 0, 244, 8, 0, 0, - 52, 0, 0, 0, 12, 9, + 232, 8, 0, 0, 52, 0, + 0, 0, 252, 8, 0, 0, + 52, 0, 0, 0, 20, 9, 0, 0, 56, 0, 0, 0, - 36, 9, 0, 0, 55, 0, - 0, 0, 52, 9, 0, 0, - 56, 0, 0, 0, 68, 9, + 44, 9, 0, 0, 55, 0, + 0, 0, 60, 9, 0, 0, + 56, 0, 0, 0, 76, 9, 0, 0, 55, 0, 0, 0, - 84, 9, 0, 0, 59, 0, - 1, 0, 100, 9, 0, 0, - 59, 0, 1, 0, 116, 9, + 92, 9, 0, 0, 59, 0, + 1, 0, 108, 9, 0, 0, + 59, 0, 1, 0, 124, 9, 0, 0, 59, 0, 1, 0, - 132, 9, 0, 0, 59, 0, - 1, 0, 148, 9, 0, 0, - 36, 0, 1, 0, 160, 9, + 140, 9, 0, 0, 59, 0, + 1, 0, 156, 9, 0, 0, + 36, 0, 1, 0, 168, 9, 0, 0, 39, 0, 1, 0, - 176, 9, 0, 0, 41, 0, - 1, 0, 192, 9, 0, 0, - 46, 0, 1, 0, 208, 9, + 184, 9, 0, 0, 41, 0, + 1, 0, 200, 9, 0, 0, + 46, 0, 1, 0, 216, 9, 0, 0, 46, 0, 1, 0, - 224, 9, 0, 0, 46, 0, - 1, 0, 236, 9, 0, 0, - 57, 0, 1, 0, 0, 10, + 232, 9, 0, 0, 46, 0, + 1, 0, 244, 9, 0, 0, + 57, 0, 1, 0, 8, 10, 0, 0, 57, 0, 1, 0, - 12, 10, 0, 0, 57, 0, - 1, 0, 28, 10, 0, 0, - 57, 0, 1, 0, 44, 10, + 20, 10, 0, 0, 57, 0, + 1, 0, 36, 10, 0, 0, + 57, 0, 1, 0, 52, 10, 0, 0, 58, 0, 1, 0, - 60, 10, 0, 0, 58, 0, - 1, 0, 76, 10, 0, 0, - 33, 0, 1, 0, 88, 10, + 68, 10, 0, 0, 58, 0, + 1, 0, 84, 10, 0, 0, + 33, 0, 1, 0, 96, 10, 0, 0, 33, 0, 1, 0, - 104, 10, 0, 0, 37, 0, - 1, 0, 116, 10, 0, 0, - 42, 0, 1, 0, 132, 10, + 112, 10, 0, 0, 37, 0, + 1, 0, 124, 10, 0, 0, + 42, 0, 1, 0, 140, 10, 0, 0, 42, 0, 1, 0, - 148, 10, 0, 0, 42, 0, - 1, 0, 164, 10, 0, 0, - 47, 0, 1, 0, 180, 10, + 156, 10, 0, 0, 42, 0, + 1, 0, 172, 10, 0, 0, + 42, 0, 1, 0, 188, 10, 0, 0, 47, 0, 1, 0, - 196, 10, 0, 0, 63, 0, - 1, 0, 212, 10, 0, 0, - 14, 0, 2, 0, 228, 10, + 204, 10, 0, 0, 47, 0, + 1, 0, 220, 10, 0, 0, + 63, 0, 1, 0, 236, 10, 0, 0, 14, 0, 2, 0, - 244, 10, 0, 0, 14, 0, - 2, 0, 4, 11, 0, 0, - 63, 0, 1, 0, 20, 11, + 252, 10, 0, 0, 14, 0, + 2, 0, 12, 11, 0, 0, + 14, 0, 2, 0, 28, 11, 0, 0, 63, 0, 1, 0, - 36, 11, 0, 0, 63, 0, - 1, 0, 52, 11, 0, 0, - 125, 0, 0, 0, 68, 11, + 44, 11, 0, 0, 63, 0, + 1, 0, 60, 11, 0, 0, + 63, 0, 1, 0, 76, 11, 0, 0, 125, 0, 0, 0, - 88, 11, 0, 0, 46, 0, - 1, 0, 100, 11, 0, 0, - 129, 0, 0, 0, 112, 11, - 0, 0, 80, 97, 114, 97, - 109, 101, 116, 101, 114, 115, - 0, 68, 105, 102, 102, 117, - 115, 101, 67, 111, 108, 111, - 114, 0, 1, 0, 3, 0, + 92, 11, 0, 0, 125, 0, + 0, 0, 112, 11, 0, 0, + 46, 0, 1, 0, 124, 11, + 0, 0, 129, 0, 0, 0, + 136, 11, 0, 0, 80, 97, + 114, 97, 109, 101, 116, 101, + 114, 115, 0, 68, 105, 102, + 102, 117, 115, 101, 67, 111, + 108, 111, 114, 0, 1, 0, + 3, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 28, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 86, 83, 83, 107, + 105, 110, 110, 101, 100, 79, + 110, 101, 76, 105, 103, 104, + 116, 84, 119, 111, 66, 111, + 110, 101, 115, 0, 68, 105, + 102, 102, 117, 115, 101, 0, + 171, 171, 1, 0, 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 28, 0, 0, 0, 0, 0, + 83, 112, 101, 99, 117, 108, + 97, 114, 0, 84, 101, 120, + 67, 111, 111, 114, 100, 0, + 171, 171, 1, 0, 3, 0, + 1, 0, 2, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 80, 83, 0, 171, + 34, 3, 0, 0, 44, 3, + 0, 0, 60, 3, 0, 0, + 44, 3, 0, 0, 69, 3, + 0, 0, 80, 3, 0, 0, + 96, 3, 0, 0, 44, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 14, 0, 1, 0, + 4, 0, 108, 3, 0, 0, + 29, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 86, 83, 83, 107, 105, 110, - 110, 101, 100, 79, 110, 101, - 76, 105, 103, 104, 116, 84, - 119, 111, 66, 111, 110, 101, - 115, 0, 68, 105, 102, 102, - 117, 115, 101, 0, 171, 171, + 44, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 45, 0, 0, 0, 255, 255, + 255, 255, 12, 0, 255, 255, + 48, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 7, 0, + 52, 0, 0, 0, 10, 0, + 11, 0, 255, 255, 255, 255, + 53, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 13, 0, + 54, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 3, 0, + 55, 0, 0, 0, 8, 0, + 9, 0, 255, 255, 255, 255, + 100, 105, 102, 102, 117, 115, + 101, 0, 1, 0, 3, 0, 1, 0, 3, 0, 1, 0, - 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 83, 112, - 101, 99, 117, 108, 97, 114, - 0, 84, 101, 120, 67, 111, - 111, 114, 100, 0, 171, 171, - 1, 0, 3, 0, 1, 0, - 2, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 80, 111, - 115, 105, 116, 105, 111, 110, - 80, 83, 0, 171, 26, 3, - 0, 0, 36, 3, 0, 0, - 52, 3, 0, 0, 36, 3, - 0, 0, 61, 3, 0, 0, - 72, 3, 0, 0, 88, 3, - 0, 0, 36, 3, 0, 0, - 5, 0, 0, 0, 1, 0, - 14, 0, 1, 0, 4, 0, - 100, 3, 0, 0, 29, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 43, 0, - 0, 0, 4, 0, 5, 0, - 6, 0, 255, 255, 44, 0, + 0, 0, 0, 0, 0, 0, + 26, 0, 0, 0, 255, 255, 0, 0, 255, 255, 255, 255, - 12, 0, 255, 255, 47, 0, + 100, 111, 116, 72, 0, 171, + 171, 171, 38, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 7, 0, 51, 0, - 0, 0, 10, 0, 11, 0, - 255, 255, 255, 255, 52, 0, + 255, 255, 100, 111, 116, 76, + 0, 171, 171, 171, 24, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 13, 0, 53, 0, + 255, 255, 0, 0, 101, 121, + 101, 86, 101, 99, 116, 111, + 114, 0, 171, 171, 35, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 104, 97, + 108, 102, 86, 101, 99, 116, + 111, 114, 115, 0, 3, 0, + 3, 0, 3, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 37, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 112, 111, 115, 95, + 119, 115, 0, 171, 31, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 32, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 33, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 3, 0, 54, 0, - 0, 0, 8, 0, 9, 0, - 255, 255, 255, 255, 100, 105, - 102, 102, 117, 115, 101, 0, - 1, 0, 3, 0, 1, 0, - 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 26, 0, + 2, 0, 255, 255, 115, 107, + 105, 110, 110, 105, 110, 103, + 0, 171, 171, 171, 3, 0, + 3, 0, 4, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 3, 0, 6, 0, + 9, 0, 14, 0, 0, 0, + 2, 0, 5, 0, 8, 0, + 11, 0, 15, 0, 0, 0, + 1, 0, 4, 0, 7, 0, + 10, 0, 115, 112, 101, 99, + 117, 108, 97, 114, 0, 171, + 171, 171, 42, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 0, 0, 100, 111, - 116, 72, 0, 171, 171, 171, - 38, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 100, 111, 116, 76, 0, 171, - 171, 171, 24, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 0, 0, 101, 121, 101, 86, - 101, 99, 116, 111, 114, 0, - 171, 171, 35, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 104, 97, 108, 102, - 86, 101, 99, 116, 111, 114, - 115, 0, 3, 0, 3, 0, - 3, 0, 3, 0, 1, 0, + 255, 255, 83, 107, 105, 110, + 0, 118, 105, 110, 0, 80, + 111, 115, 105, 116, 105, 111, + 110, 0, 78, 111, 114, 109, + 97, 108, 0, 73, 110, 100, + 105, 99, 101, 115, 0, 171, + 171, 171, 1, 0, 2, 0, + 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, 0, 0, - 37, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 112, 111, 115, 95, 119, 115, - 0, 171, 31, 0, 0, 0, + 87, 101, 105, 103, 104, 116, + 115, 0, 21, 5, 0, 0, + 44, 3, 0, 0, 30, 5, + 0, 0, 4, 4, 0, 0, + 69, 3, 0, 0, 80, 3, + 0, 0, 37, 5, 0, 0, + 48, 5, 0, 0, 64, 5, + 0, 0, 44, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 17, 0, 1, 0, 5, 0, + 72, 5, 0, 0, 10, 0, + 0, 0, 4, 0, 255, 255, + 255, 255, 255, 255, 11, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 16, 0, + 0, 0, 255, 255, 5, 0, + 255, 255, 255, 255, 17, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 18, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 32, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 33, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 115, 107, 105, 110, - 110, 105, 110, 103, 0, 171, - 171, 171, 3, 0, 3, 0, - 4, 0, 3, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 9, 0, 0, 0, 0, 0, - 3, 0, 6, 0, 9, 0, - 14, 0, 0, 0, 2, 0, - 5, 0, 8, 0, 11, 0, - 15, 0, 0, 0, 1, 0, - 4, 0, 7, 0, 10, 0, - 115, 112, 101, 99, 117, 108, - 97, 114, 0, 171, 171, 171, - 41, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 83, 107, 105, 110, 0, 118, - 105, 110, 0, 80, 111, 115, - 105, 116, 105, 111, 110, 0, - 78, 111, 114, 109, 97, 108, - 0, 73, 110, 100, 105, 99, - 101, 115, 0, 171, 171, 171, - 1, 0, 2, 0, 1, 0, - 4, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 87, 101, - 105, 103, 104, 116, 115, 0, - 13, 5, 0, 0, 36, 3, - 0, 0, 22, 5, 0, 0, - 252, 3, 0, 0, 61, 3, - 0, 0, 72, 3, 0, 0, - 29, 5, 0, 0, 40, 5, - 0, 0, 56, 5, 0, 0, - 36, 3, 0, 0, 5, 0, - 0, 0, 1, 0, 17, 0, - 1, 0, 5, 0, 64, 5, - 0, 0, 10, 0, 0, 0, - 4, 0, 255, 255, 255, 255, - 255, 255, 11, 0, 0, 0, + 6, 0, 255, 255, 19, 0, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 1, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 3, 0, 2, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 3, 0, + 0, 0, 7, 0, 8, 0, + 255, 255, 255, 255, 4, 0, + 0, 0, 9, 0, 10, 0, + 11, 0, 12, 0, 5, 0, + 0, 0, 13, 0, 14, 0, + 15, 0, 16, 0, 118, 111, + 117, 116, 0, 80, 111, 115, + 95, 112, 115, 0, 70, 111, + 103, 70, 97, 99, 116, 111, + 114, 0, 171, 171, 0, 0, + 3, 0, 1, 0, 1, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 9, 6, 0, 0, + 44, 3, 0, 0, 34, 3, + 0, 0, 44, 3, 0, 0, + 60, 3, 0, 0, 4, 4, + 0, 0, 16, 6, 0, 0, + 28, 6, 0, 0, 5, 0, + 0, 0, 1, 0, 12, 0, + 1, 0, 4, 0, 44, 6, + 0, 0, 49, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 16, 0, 0, 0, - 255, 255, 5, 0, 255, 255, - 255, 255, 17, 0, 0, 0, + 255, 255, 50, 0, 0, 0, 255, 255, 1, 0, 255, 255, - 255, 255, 18, 0, 0, 0, - 255, 255, 255, 255, 6, 0, - 255, 255, 19, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 1, 0, 0, 0, + 255, 255, 51, 0, 0, 0, + 3, 0, 255, 255, 255, 255, + 255, 255, 119, 111, 114, 108, + 100, 78, 111, 114, 109, 97, + 108, 0, 23, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 3, 0, 2, 0, 0, 0, - 4, 0, 5, 0, 6, 0, - 255, 255, 3, 0, 0, 0, - 7, 0, 8, 0, 255, 255, - 255, 255, 4, 0, 0, 0, - 9, 0, 10, 0, 11, 0, - 12, 0, 5, 0, 0, 0, - 13, 0, 14, 0, 15, 0, - 16, 0, 118, 111, 117, 116, - 0, 80, 111, 115, 95, 112, - 115, 0, 70, 111, 103, 70, - 97, 99, 116, 111, 114, 0, - 171, 171, 0, 0, 3, 0, - 1, 0, 1, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 1, 6, 0, 0, 36, 3, - 0, 0, 26, 3, 0, 0, - 36, 3, 0, 0, 52, 3, - 0, 0, 252, 3, 0, 0, - 8, 6, 0, 0, 20, 6, - 0, 0, 5, 0, 0, 0, - 1, 0, 12, 0, 1, 0, - 4, 0, 36, 6, 0, 0, - 48, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 49, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 50, 0, 0, 0, 3, 0, - 255, 255, 255, 255, 255, 255, - 119, 111, 114, 108, 100, 78, - 111, 114, 109, 97, 108, 0, - 23, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 122, 101, 114, 111, 76, 0, - 171, 171, 25, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 204, 2, 0, 0, - 215, 2, 0, 0, 228, 2, - 0, 0, 1, 0, 0, 0, - 244, 2, 0, 0, 0, 0, - 0, 0, 0, 3, 0, 0, - 132, 3, 0, 0, 8, 0, - 0, 0, 148, 3, 0, 0, - 0, 0, 0, 0, 244, 3, - 0, 0, 252, 3, 0, 0, - 1, 0, 0, 0, 12, 4, - 0, 0, 0, 0, 0, 0, - 24, 4, 0, 0, 252, 3, - 0, 0, 1, 0, 0, 0, - 32, 4, 0, 0, 0, 0, - 0, 0, 44, 4, 0, 0, - 252, 3, 0, 0, 1, 0, - 0, 0, 52, 4, 0, 0, - 0, 0, 0, 0, 64, 4, - 0, 0, 252, 3, 0, 0, - 1, 0, 0, 0, 76, 4, + 255, 255, 122, 101, 114, 111, + 76, 0, 171, 171, 25, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 212, 2, + 0, 0, 223, 2, 0, 0, + 236, 2, 0, 0, 1, 0, + 0, 0, 252, 2, 0, 0, + 0, 0, 0, 0, 8, 3, + 0, 0, 140, 3, 0, 0, + 8, 0, 0, 0, 156, 3, 0, 0, 0, 0, 0, 0, - 88, 4, 0, 0, 100, 4, + 252, 3, 0, 0, 4, 4, 0, 0, 1, 0, 0, 0, - 116, 4, 0, 0, 0, 0, - 0, 0, 128, 4, 0, 0, - 36, 3, 0, 0, 3, 0, - 0, 0, 136, 4, 0, 0, - 0, 0, 0, 0, 172, 4, - 0, 0, 184, 4, 0, 0, - 3, 0, 0, 0, 200, 4, + 20, 4, 0, 0, 0, 0, + 0, 0, 32, 4, 0, 0, + 4, 4, 0, 0, 1, 0, + 0, 0, 40, 4, 0, 0, + 0, 0, 0, 0, 52, 4, + 0, 0, 4, 4, 0, 0, + 1, 0, 0, 0, 60, 4, 0, 0, 0, 0, 0, 0, - 236, 4, 0, 0, 252, 3, + 72, 4, 0, 0, 4, 4, 0, 0, 1, 0, 0, 0, - 248, 4, 0, 0, 4, 5, - 0, 0, 9, 5, 0, 0, - 104, 5, 0, 0, 6, 0, - 0, 0, 120, 5, 0, 0, - 0, 3, 0, 0, 9, 5, - 0, 0, 104, 5, 0, 0, - 5, 0, 0, 0, 192, 5, + 84, 4, 0, 0, 0, 0, + 0, 0, 96, 4, 0, 0, + 108, 4, 0, 0, 1, 0, + 0, 0, 124, 4, 0, 0, + 0, 0, 0, 0, 136, 4, + 0, 0, 44, 3, 0, 0, + 3, 0, 0, 0, 144, 4, 0, 0, 0, 0, 0, 0, - 252, 5, 0, 0, 68, 6, + 180, 4, 0, 0, 192, 4, 0, 0, 3, 0, 0, 0, - 84, 6, 0, 0, 0, 0, - 0, 0, 120, 6, 0, 0, - 252, 3, 0, 0, 1, 0, - 0, 0, 132, 6, 0, 0, - 0, 0, 0, 0, 144, 6, - 0, 0, 252, 3, 0, 0, - 1, 0, 0, 0, 152, 6, - 0, 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, 49, 48, 46, 48, 46, - 49, 48, 48, 49, 49, 46, - 49, 54, 51, 56, 52, 0, - 81, 0, 0, 5, 243, 0, - 15, 160, 0, 0, 64, 64, + 208, 4, 0, 0, 0, 0, + 0, 0, 244, 4, 0, 0, + 4, 4, 0, 0, 1, 0, + 0, 0, 0, 5, 0, 0, + 12, 5, 0, 0, 17, 5, + 0, 0, 112, 5, 0, 0, + 6, 0, 0, 0, 128, 5, + 0, 0, 8, 3, 0, 0, + 17, 5, 0, 0, 112, 5, + 0, 0, 5, 0, 0, 0, + 200, 5, 0, 0, 0, 0, + 0, 0, 4, 6, 0, 0, + 76, 6, 0, 0, 3, 0, + 0, 0, 92, 6, 0, 0, + 0, 0, 0, 0, 128, 6, + 0, 0, 4, 4, 0, 0, + 1, 0, 0, 0, 140, 6, 0, 0, 0, 0, 0, 0, - 128, 63, 0, 0, 0, 0, - 31, 0, 0, 2, 5, 0, - 0, 128, 0, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 1, 128, 1, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 2, 128, 2, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 3, 128, 3, 0, 15, 144, - 31, 0, 0, 2, 5, 0, - 4, 128, 4, 0, 15, 144, - 5, 0, 0, 3, 0, 0, - 3, 128, 3, 0, 228, 144, - 243, 0, 0, 160, 46, 0, - 0, 2, 0, 0, 3, 176, - 0, 0, 225, 128, 5, 0, - 0, 4, 0, 0, 15, 128, - 4, 0, 85, 144, 26, 32, - 228, 160, 0, 0, 0, 176, - 4, 0, 0, 5, 0, 0, - 15, 128, 26, 32, 228, 160, - 0, 0, 85, 176, 4, 0, - 0, 144, 0, 0, 228, 128, - 8, 0, 0, 3, 1, 0, - 1, 128, 1, 0, 228, 144, - 0, 0, 228, 128, 9, 0, - 0, 3, 0, 0, 1, 128, - 0, 0, 228, 144, 0, 0, - 228, 128, 5, 0, 0, 4, - 2, 0, 15, 128, 4, 0, - 85, 144, 27, 32, 228, 160, - 0, 0, 0, 176, 5, 0, - 0, 4, 3, 0, 15, 128, - 4, 0, 85, 144, 28, 32, + 152, 6, 0, 0, 4, 4, + 0, 0, 1, 0, 0, 0, + 160, 6, 0, 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, 49, 48, 46, + 48, 46, 49, 48, 48, 49, + 49, 46, 49, 54, 51, 56, + 52, 0, 81, 0, 0, 5, + 243, 0, 15, 160, 0, 0, + 64, 64, 0, 0, 0, 0, + 0, 0, 128, 63, 0, 0, + 0, 0, 31, 0, 0, 2, + 5, 0, 0, 128, 0, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 1, 128, 1, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 2, 128, 2, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 3, 128, 3, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 4, 128, 4, 0, + 15, 144, 5, 0, 0, 3, + 0, 0, 3, 128, 3, 0, + 228, 144, 243, 0, 0, 160, + 46, 0, 0, 2, 0, 0, + 3, 176, 0, 0, 225, 128, + 5, 0, 0, 4, 0, 0, + 15, 128, 4, 0, 85, 144, + 26, 32, 228, 160, 0, 0, + 0, 176, 4, 0, 0, 5, + 0, 0, 15, 128, 26, 32, + 228, 160, 0, 0, 85, 176, + 4, 0, 0, 144, 0, 0, + 228, 128, 8, 0, 0, 3, + 1, 0, 1, 128, 1, 0, + 228, 144, 0, 0, 228, 128, + 9, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 228, 144, + 0, 0, 228, 128, 5, 0, + 0, 4, 2, 0, 15, 128, + 4, 0, 85, 144, 27, 32, 228, 160, 0, 0, 0, 176, - 4, 0, 0, 5, 3, 0, - 15, 128, 28, 32, 228, 160, - 0, 0, 85, 176, 4, 0, - 0, 144, 3, 0, 228, 128, - 4, 0, 0, 5, 2, 0, - 15, 128, 27, 32, 228, 160, - 0, 0, 85, 176, 4, 0, - 0, 144, 2, 0, 228, 128, - 8, 0, 0, 3, 1, 0, - 2, 128, 1, 0, 228, 144, - 2, 0, 228, 128, 9, 0, - 0, 3, 0, 0, 2, 128, - 0, 0, 228, 144, 2, 0, + 5, 0, 0, 4, 3, 0, + 15, 128, 4, 0, 85, 144, + 28, 32, 228, 160, 0, 0, + 0, 176, 4, 0, 0, 5, + 3, 0, 15, 128, 28, 32, + 228, 160, 0, 0, 85, 176, + 4, 0, 0, 144, 3, 0, + 228, 128, 4, 0, 0, 5, + 2, 0, 15, 128, 27, 32, + 228, 160, 0, 0, 85, 176, + 4, 0, 0, 144, 2, 0, 228, 128, 8, 0, 0, 3, - 1, 0, 4, 128, 1, 0, - 228, 144, 3, 0, 228, 128, + 1, 0, 2, 128, 1, 0, + 228, 144, 2, 0, 228, 128, 9, 0, 0, 3, 0, 0, - 4, 128, 0, 0, 228, 144, - 3, 0, 228, 128, 8, 0, - 0, 3, 2, 0, 1, 128, - 1, 0, 228, 128, 19, 0, + 2, 128, 0, 0, 228, 144, + 2, 0, 228, 128, 8, 0, + 0, 3, 1, 0, 4, 128, + 1, 0, 228, 144, 3, 0, + 228, 128, 9, 0, 0, 3, + 0, 0, 4, 128, 0, 0, + 228, 144, 3, 0, 228, 128, + 8, 0, 0, 3, 2, 0, + 1, 128, 1, 0, 228, 128, + 19, 0, 228, 160, 8, 0, + 0, 3, 2, 0, 2, 128, + 1, 0, 228, 128, 20, 0, 228, 160, 8, 0, 0, 3, + 2, 0, 4, 128, 1, 0, + 228, 128, 21, 0, 228, 160, + 36, 0, 0, 2, 1, 0, + 7, 128, 2, 0, 228, 128, + 8, 0, 0, 3, 1, 0, + 8, 128, 3, 0, 228, 161, + 1, 0, 228, 128, 13, 0, + 0, 3, 2, 0, 1, 128, + 1, 0, 255, 128, 243, 0, + 85, 160, 5, 0, 0, 3, 2, 0, 2, 128, 1, 0, - 228, 128, 20, 0, 228, 160, - 8, 0, 0, 3, 2, 0, - 4, 128, 1, 0, 228, 128, - 21, 0, 228, 160, 36, 0, - 0, 2, 1, 0, 7, 128, - 2, 0, 228, 128, 8, 0, - 0, 3, 1, 0, 8, 128, - 3, 0, 228, 161, 1, 0, - 228, 128, 13, 0, 0, 3, - 2, 0, 1, 128, 1, 0, - 255, 128, 243, 0, 85, 160, - 5, 0, 0, 3, 1, 0, - 8, 128, 1, 0, 255, 128, - 2, 0, 0, 128, 5, 0, - 0, 3, 2, 0, 14, 128, - 1, 0, 255, 128, 6, 0, - 144, 160, 1, 0, 0, 2, - 3, 0, 7, 128, 0, 0, - 228, 160, 4, 0, 0, 4, - 0, 0, 7, 224, 2, 0, - 249, 128, 3, 0, 228, 128, - 1, 0, 228, 160, 1, 0, - 0, 2, 0, 0, 8, 128, - 0, 0, 255, 144, 9, 0, - 0, 3, 3, 0, 1, 128, - 0, 0, 228, 128, 15, 0, - 228, 160, 9, 0, 0, 3, - 3, 0, 2, 128, 0, 0, - 228, 128, 16, 0, 228, 160, + 255, 128, 2, 0, 0, 128, + 5, 0, 0, 3, 2, 0, + 14, 128, 2, 0, 85, 128, + 6, 0, 144, 160, 1, 0, + 0, 2, 3, 0, 7, 128, + 0, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 7, 224, + 2, 0, 249, 128, 3, 0, + 228, 128, 1, 0, 228, 160, + 1, 0, 0, 2, 0, 0, + 8, 128, 0, 0, 255, 144, 9, 0, 0, 3, 3, 0, - 4, 128, 0, 0, 228, 128, - 17, 0, 228, 160, 2, 0, + 1, 128, 0, 0, 228, 128, + 15, 0, 228, 160, 9, 0, + 0, 3, 3, 0, 2, 128, + 0, 0, 228, 128, 16, 0, + 228, 160, 9, 0, 0, 3, + 3, 0, 4, 128, 0, 0, + 228, 128, 17, 0, 228, 160, + 2, 0, 0, 3, 2, 0, + 14, 128, 3, 0, 144, 129, + 12, 0, 144, 160, 36, 0, + 0, 2, 3, 0, 7, 128, + 2, 0, 249, 128, 2, 0, 0, 3, 2, 0, 14, 128, - 3, 0, 144, 129, 12, 0, - 144, 160, 36, 0, 0, 2, + 3, 0, 144, 128, 3, 0, + 144, 161, 36, 0, 0, 2, 3, 0, 7, 128, 2, 0, - 249, 128, 2, 0, 0, 3, - 2, 0, 14, 128, 3, 0, - 144, 128, 3, 0, 144, 161, - 36, 0, 0, 2, 3, 0, - 7, 128, 2, 0, 249, 128, - 8, 0, 0, 3, 1, 0, - 1, 128, 3, 0, 228, 128, - 1, 0, 228, 128, 11, 0, - 0, 3, 1, 0, 1, 128, - 1, 0, 0, 128, 243, 0, - 85, 160, 5, 0, 0, 3, - 1, 0, 1, 128, 2, 0, - 0, 128, 1, 0, 0, 128, - 32, 0, 0, 3, 2, 0, + 249, 128, 8, 0, 0, 3, + 1, 0, 1, 128, 3, 0, + 228, 128, 1, 0, 228, 128, + 11, 0, 0, 3, 1, 0, 1, 128, 1, 0, 0, 128, - 2, 0, 255, 160, 5, 0, + 243, 0, 85, 160, 5, 0, + 0, 3, 1, 0, 1, 128, + 2, 0, 0, 128, 1, 0, + 0, 128, 32, 0, 0, 3, + 2, 0, 1, 128, 1, 0, + 0, 128, 2, 0, 255, 160, + 5, 0, 0, 3, 1, 0, + 1, 128, 1, 0, 255, 128, + 2, 0, 0, 128, 5, 0, 0, 3, 1, 0, 7, 128, - 2, 0, 0, 128, 9, 0, + 1, 0, 0, 128, 9, 0, 228, 160, 5, 0, 0, 3, 1, 0, 7, 224, 1, 0, 228, 128, 2, 0, 228, 160, @@ -714,8 +720,8 @@ const BYTE SkinnedEffect_VSSkinnedOneLightTwoBones[] = 1, 0, 0, 2, 2, 0, 3, 224, 2, 0, 228, 144, 255, 255, 0, 0, 83, 72, - 68, 82, 200, 6, 0, 0, - 64, 0, 1, 0, 178, 1, + 68, 82, 228, 6, 0, 0, + 64, 0, 1, 0, 185, 1, 0, 0, 89, 8, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 242, 0, 0, 0, @@ -863,13 +869,13 @@ const BYTE SkinnedEffect_VSSkinnedOneLightTwoBones[] = 16, 0, 2, 0, 0, 0, 1, 64, 0, 0, 0, 0, 128, 63, 56, 0, 0, 7, - 130, 0, 16, 0, 0, 0, + 34, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 2, 0, 0, 0, 56, 0, 0, 8, 226, 0, 16, 0, 2, 0, 0, 0, - 246, 15, 16, 0, 0, 0, + 86, 5, 16, 0, 2, 0, 0, 0, 6, 137, 32, 0, 0, 0, 0, 0, 6, 0, 0, 0, 50, 0, 0, 11, @@ -909,34 +915,34 @@ const BYTE SkinnedEffect_VSSkinnedOneLightTwoBones[] = 0, 0, 3, 0, 0, 0, 6, 137, 32, 0, 0, 0, 0, 0, 12, 0, 0, 0, - 16, 0, 0, 7, 130, 0, - 16, 0, 0, 0, 0, 0, + 16, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, 150, 7, 16, 0, 2, 0, 0, 0, 150, 7, 16, 0, 2, 0, 0, 0, 68, 0, - 0, 5, 130, 0, 16, 0, - 0, 0, 0, 0, 58, 0, - 16, 0, 0, 0, 0, 0, + 0, 5, 18, 0, 16, 0, + 3, 0, 0, 0, 10, 0, + 16, 0, 3, 0, 0, 0, 50, 0, 0, 11, 226, 0, 16, 0, 2, 0, 0, 0, 86, 14, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 6, 137, + 0, 0, 6, 0, 16, 0, + 3, 0, 0, 0, 6, 137, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 16, 0, 0, 7, - 130, 0, 16, 0, 0, 0, + 18, 0, 16, 0, 3, 0, 0, 0, 150, 7, 16, 0, 2, 0, 0, 0, 150, 7, 16, 0, 2, 0, 0, 0, - 68, 0, 0, 5, 130, 0, - 16, 0, 0, 0, 0, 0, - 58, 0, 16, 0, 0, 0, + 68, 0, 0, 5, 18, 0, + 16, 0, 3, 0, 0, 0, + 10, 0, 16, 0, 3, 0, 0, 0, 56, 0, 0, 7, 226, 0, 16, 0, 2, 0, - 0, 0, 246, 15, 16, 0, - 0, 0, 0, 0, 86, 14, - 16, 0, 2, 0, 0, 0, + 0, 0, 86, 14, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 3, 0, 0, 0, 16, 0, 0, 7, 18, 0, 16, 0, 0, 0, 0, 0, 150, 7, 16, 0, 2, 0, @@ -963,101 +969,106 @@ const BYTE SkinnedEffect_VSSkinnedOneLightTwoBones[] = 0, 5, 18, 0, 16, 0, 0, 0, 0, 0, 10, 0, 16, 0, 0, 0, 0, 0, - 56, 0, 0, 8, 114, 0, + 56, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 8, 114, 0, 16, 0, + 0, 0, 0, 0, 6, 0, 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 56, 0, 0, 8, 114, 32, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 56, 0, 0, 8, - 114, 32, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 0, 0, 0, 0, 70, 130, + 0, 0, 0, 0, 2, 0, + 0, 0, 17, 32, 0, 8, + 130, 32, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 17, 32, - 0, 8, 130, 32, 16, 0, - 1, 0, 0, 0, 70, 14, - 16, 0, 1, 0, 0, 0, - 70, 142, 32, 0, 0, 0, - 0, 0, 14, 0, 0, 0, - 54, 0, 0, 5, 50, 32, + 14, 0, 0, 0, 54, 0, + 0, 5, 50, 32, 16, 0, + 2, 0, 0, 0, 70, 16, 16, 0, 2, 0, 0, 0, - 70, 16, 16, 0, 2, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 22, 0, 0, 0, 17, 0, 0, 8, - 18, 32, 16, 0, 3, 0, + 34, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 22, 0, 0, 0, 17, 0, - 0, 8, 34, 32, 16, 0, + 23, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 23, 0, 0, 0, - 17, 0, 0, 8, 66, 32, + 0, 0, 24, 0, 0, 0, + 17, 0, 0, 8, 130, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 17, 0, 0, 8, - 130, 32, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 142, - 32, 0, 0, 0, 0, 0, - 25, 0, 0, 0, 62, 0, - 0, 1, 73, 83, 71, 78, - 184, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, - 128, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 25, 0, + 0, 0, 62, 0, 0, 1, + 73, 83, 71, 78, 184, 0, + 0, 0, 5, 0, 0, 0, + 8, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 15, 15, 0, 0, - 140, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 7, 7, 0, 0, - 147, 0, 0, 0, 0, 0, + 15, 15, 0, 0, 140, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 3, 3, 0, 0, - 156, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 7, 7, 0, 0, 147, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 15, 3, 0, 0, - 169, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 3, 0, 0, 156, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 4, 0, - 0, 0, 15, 3, 0, 0, - 83, 86, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 0, - 78, 79, 82, 77, 65, 76, - 0, 84, 69, 88, 67, 79, - 79, 82, 68, 0, 66, 76, - 69, 78, 68, 73, 78, 68, - 73, 67, 69, 83, 0, 66, - 76, 69, 78, 68, 87, 69, - 73, 71, 72, 84, 0, 171, - 171, 171, 79, 83, 71, 78, - 132, 0, 0, 0, 4, 0, - 0, 0, 8, 0, 0, 0, - 104, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 15, 3, 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, - 104, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 15, 3, 0, 0, 83, 86, + 95, 80, 111, 115, 105, 116, + 105, 111, 110, 0, 78, 79, + 82, 77, 65, 76, 0, 84, + 69, 88, 67, 79, 79, 82, + 68, 0, 66, 76, 69, 78, + 68, 73, 78, 68, 73, 67, + 69, 83, 0, 66, 76, 69, + 78, 68, 87, 69, 73, 71, + 72, 84, 0, 171, 171, 171, + 79, 83, 71, 78, 132, 0, + 0, 0, 4, 0, 0, 0, + 8, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 15, 0, 0, 0, - 110, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 3, 12, 0, 0, - 119, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 104, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 15, 0, 0, 0, - 67, 79, 76, 79, 82, 0, - 84, 69, 88, 67, 79, 79, - 82, 68, 0, 83, 86, 95, - 80, 111, 115, 105, 116, 105, - 111, 110, 0, 171 + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 0, 0, 0, 110, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 12, 0, 0, 119, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 15, 0, 0, 0, 67, 79, + 76, 79, 82, 0, 84, 69, + 88, 67, 79, 79, 82, 68, + 0, 83, 86, 95, 80, 111, + 115, 105, 116, 105, 111, 110, + 0, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBones.inc b/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBones.inc index 31a7c7a4..f6a91e6a 100644 --- a/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBones.inc +++ b/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBones.inc @@ -89,63 +89,60 @@ #line 39 sge r3.xyz, r2, c243.y // ::zeroL<0,1,2> - mul r2.xyz, r2, r3 // ::diffuse<0,1,2> + mul r4.xyz, r2, r3 // ::diffuse<0,1,2> #line 46 - mul r4.xyz, r2.y, c7 - mad r2.xyw, r2.x, c6.xyzz, r4.xyzz - mad r2.xyz, r2.z, c8, r2.xyww - mov r4.xyz, c0 // Parameters::DiffuseColor<0,1,2> - mad oT0.xyz, r2, r4, c1 // ::VSSkinnedVertexLightingFourBones<0,1,2> + mul r5.xyz, r4.y, c7 + mad r4.xyw, r4.x, c6.xyzz, r5.xyzz + mad r4.xyz, r4.z, c8, r4.xyww + mov r5.xyz, c0 // Parameters::DiffuseColor<0,1,2> + mad oT0.xyz, r4, r5, c1 // ::VSSkinnedVertexLightingFourBones<0,1,2> #line 57 mov r0.w, v0.w - dp4 r2.x, r0, c15 // ::pos_ws<0> - dp4 r2.y, r0, c16 // ::pos_ws<1> - dp4 r2.z, r0, c17 // ::pos_ws<2> - add r2.xyz, -r2, c12 - nrm r4.xyz, r2 // ::eyeVector<0,1,2> + dp4 r4.x, r0, c15 // ::pos_ws<0> + dp4 r4.y, r0, c16 // ::pos_ws<1> + dp4 r4.z, r0, c17 // ::pos_ws<2> + add r4.xyz, -r4, c12 + nrm r5.xyz, r4 // ::eyeVector<0,1,2> #line 33 - add r2.xyz, r4, -c3 - nrm r5.xyz, r2 // ::halfVectors<0,1,2> + add r4.xyz, r5, -c3 + nrm r6.xyz, r4 // ::halfVectors<0,1,2> #line 37 - dp3 r2.x, r5, r1 // ::dotH<0> + dp3 r4.x, r6, r1 // ::dotH<0> #line 33 - add r5.xyz, r4, -c4 - add r4.xyz, r4, -c5 - nrm r6.xyz, r4 // ::halfVectors<6,7,8> + add r6.xyz, r5, -c4 + add r5.xyz, r5, -c5 + nrm r7.xyz, r5 // ::halfVectors<6,7,8> #line 37 - dp3 r2.z, r6, r1 // ::dotH<2> + dp3 r4.z, r7, r1 // ::dotH<2> #line 33 - nrm r4.xyz, r5 // ::halfVectors<3,4,5> + nrm r5.xyz, r6 // ::halfVectors<3,4,5> #line 37 - dp3 r2.y, r4, r1 // ::dotH<1> + dp3 r4.y, r5, r1 // ::dotH<1> #line 42 - max r1.xyz, r2, c243.y + max r1.xyz, r4, c243.y mul r1.xyz, r3, r1 - log r2.x, r1.x - log r2.y, r1.y - log r2.z, r1.z - mul r1.xyz, r2, c2.w - exp r1.y, r1.y // ::specular<1> + log r3.x, r1.x + log r3.y, r1.y + log r3.z, r1.z + mul r1.xyz, r3, c2.w + exp r3.x, r1.x + exp r3.y, r1.y + exp r3.z, r1.z + mul r1.xyz, r2, r3 // ::specular<0,1,2> #line 47 mul r2.xyz, r1.y, c10 - -#line 42 - exp r1.x, r1.x // ::specular<0> - exp r1.y, r1.z // ::specular<2> - -#line 47 - mad r1.xzw, r1.x, c9.xyyz, r2.xyyz - mad r1.xyz, r1.y, c11, r1.xzww + mad r1.xyw, r1.x, c9.xyzz, r2.xyzz + mad r1.xyz, r1.z, c11, r1.xyww mul oT1.xyz, r1, c2 // ::VSSkinnedVertexLightingFourBones<4,5,6> #line 63 @@ -171,7 +168,7 @@ #line 97 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\SkinnedEffect.fx" mov oT2.xy, v2 // ::VSSkinnedVertexLightingFourBones<8,9> -// approximately 83 instruction slots used +// approximately 84 instruction slots used vs_4_0 dcl_constantbuffer CB0[242], dynamicIndexed dcl_input v0.xyzw @@ -183,7 +180,7 @@ dcl_output o0.xyzw dcl_output o1.xyzw dcl_output o2.xy dcl_output_siv o3.xyzw, position -dcl_temps 6 +dcl_temps 7 imul null, r0.xyzw, v3.xyzw, l(3, 3, 3, 3) mul r1.xyzw, v4.yyyy, cb0[r0.y + 26].xyzw mad r1.xyzw, cb0[r0.x + 26].xyzw, v4.xxxx, r1.xyzw @@ -214,39 +211,40 @@ dp3 r2.y, -cb0[4].xyzx, r0.xyzx dp3 r2.z, -cb0[5].xyzx, r0.xyzx ge r3.xyz, r2.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) and r3.xyz, r3.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) -mul r2.xyz, r2.xyzx, r3.xyzx -mul r4.xyz, r2.yyyy, cb0[7].xyzx -mad r2.xyw, r2.xxxx, cb0[6].xyxz, r4.xyxz -mad r2.xyz, r2.zzzz, cb0[8].xyzx, r2.xywx -mad o0.xyz, r2.xyzx, cb0[0].xyzx, cb0[1].xyzx +mul r4.xyz, r2.xyzx, r3.xyzx +mul r5.xyz, r4.yyyy, cb0[7].xyzx +mad r4.xyw, r4.xxxx, cb0[6].xyxz, r5.xyxz +mad r4.xyz, r4.zzzz, cb0[8].xyzx, r4.xywx +mad o0.xyz, r4.xyzx, cb0[0].xyzx, cb0[1].xyzx mov o0.w, cb0[0].w mov r1.w, v0.w -dp4 r2.x, r1.xyzw, cb0[15].xyzw -dp4 r2.y, r1.xyzw, cb0[16].xyzw -dp4 r2.z, r1.xyzw, cb0[17].xyzw -add r2.xyz, -r2.xyzx, cb0[12].xyzx -dp3 r0.w, r2.xyzx, r2.xyzx +dp4 r4.x, r1.xyzw, cb0[15].xyzw +dp4 r4.y, r1.xyzw, cb0[16].xyzw +dp4 r4.z, r1.xyzw, cb0[17].xyzw +add r4.xyz, -r4.xyzx, cb0[12].xyzx +dp3 r0.w, r4.xyzx, r4.xyzx rsq r0.w, r0.w -mad r4.xyz, r2.xyzx, r0.wwww, -cb0[3].xyzx -dp3 r2.w, r4.xyzx, r4.xyzx +mad r5.xyz, r4.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r2.w, r5.xyzx, r5.xyzx rsq r2.w, r2.w -mul r4.xyz, r2.wwww, r4.xyzx -dp3 r4.x, r4.xyzx, r0.xyzx -mad r5.xyz, r2.xyzx, r0.wwww, -cb0[4].xyzx -mad r2.xyz, r2.xyzx, r0.wwww, -cb0[5].xyzx -dp3 r0.w, r5.xyzx, r5.xyzx +mul r5.xyz, r2.wwww, r5.xyzx +dp3 r5.x, r5.xyzx, r0.xyzx +mad r6.xyz, r4.xyzx, r0.wwww, -cb0[4].xyzx +mad r4.xyz, r4.xyzx, r0.wwww, -cb0[5].xyzx +dp3 r0.w, r6.xyzx, r6.xyzx rsq r0.w, r0.w -mul r5.xyz, r0.wwww, r5.xyzx -dp3 r4.y, r5.xyzx, r0.xyzx -dp3 r0.w, r2.xyzx, r2.xyzx +mul r6.xyz, r0.wwww, r6.xyzx +dp3 r5.y, r6.xyzx, r0.xyzx +dp3 r0.w, r4.xyzx, r4.xyzx rsq r0.w, r0.w -mul r2.xyz, r0.wwww, r2.xyzx -dp3 r4.z, r2.xyzx, r0.xyzx -max r0.xyz, r4.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) +mul r4.xyz, r0.wwww, r4.xyzx +dp3 r5.z, r4.xyzx, r0.xyzx +max r0.xyz, r5.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) mul r0.xyz, r3.xyzx, r0.xyzx log r0.xyz, r0.xyzx mul r0.xyz, r0.xyzx, cb0[2].wwww exp r0.xyz, r0.xyzx +mul r0.xyz, r2.xyzx, r0.xyzx mul r2.xyz, r0.yyyy, cb0[10].xyzx mad r0.xyw, r0.xxxx, cb0[9].xyxz, r2.xyxz mad r0.xyz, r0.zzzz, cb0[11].xyzx, r0.xywx @@ -263,14 +261,14 @@ ret const BYTE SkinnedEffect_VSSkinnedVertexLightingFourBones[] = { - 68, 88, 66, 67, 218, 65, - 75, 199, 6, 118, 108, 161, - 53, 206, 188, 168, 86, 225, - 54, 220, 1, 0, 0, 0, - 108, 26, 0, 0, 4, 0, + 68, 88, 66, 67, 87, 132, + 201, 14, 42, 105, 152, 149, + 184, 211, 60, 96, 204, 181, + 223, 54, 1, 0, 0, 0, + 136, 26, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 252, 14, 0, 0, 32, 25, - 0, 0, 224, 25, 0, 0, + 252, 14, 0, 0, 60, 25, + 0, 0, 252, 25, 0, 0, 65, 111, 110, 57, 196, 14, 0, 0, 196, 14, 0, 0, 0, 2, 254, 255, 144, 14, @@ -282,14 +280,14 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingFourBones[] = 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 0, 0, 2, 254, 255, 254, 255, - 94, 2, 68, 66, 85, 71, - 40, 0, 0, 0, 64, 9, + 90, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 48, 9, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, - 0, 0, 79, 0, 0, 0, + 0, 0, 80, 0, 0, 0, 20, 1, 0, 0, 15, 0, - 0, 0, 20, 8, 0, 0, - 192, 3, 0, 0, 67, 58, + 0, 0, 4, 8, 0, 0, + 200, 3, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, 115, 107, @@ -329,548 +327,548 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingFourBones[] = 110, 46, 102, 120, 104, 0, 40, 0, 0, 0, 118, 0, 0, 0, 192, 0, 0, 0, - 0, 0, 255, 255, 128, 9, + 0, 0, 255, 255, 112, 9, 0, 0, 0, 0, 255, 255, - 152, 9, 0, 0, 0, 0, - 255, 255, 164, 9, 0, 0, - 0, 0, 255, 255, 176, 9, + 136, 9, 0, 0, 0, 0, + 255, 255, 148, 9, 0, 0, + 0, 0, 255, 255, 160, 9, 0, 0, 0, 0, 255, 255, - 188, 9, 0, 0, 0, 0, - 255, 255, 200, 9, 0, 0, - 52, 0, 0, 0, 212, 9, + 172, 9, 0, 0, 0, 0, + 255, 255, 184, 9, 0, 0, + 52, 0, 0, 0, 196, 9, 0, 0, 52, 0, 0, 0, - 228, 9, 0, 0, 52, 0, - 0, 0, 240, 9, 0, 0, - 52, 0, 0, 0, 4, 10, + 212, 9, 0, 0, 52, 0, + 0, 0, 224, 9, 0, 0, + 52, 0, 0, 0, 244, 9, 0, 0, 52, 0, 0, 0, - 28, 10, 0, 0, 52, 0, - 0, 0, 52, 10, 0, 0, - 56, 0, 0, 0, 76, 10, + 12, 10, 0, 0, 52, 0, + 0, 0, 36, 10, 0, 0, + 56, 0, 0, 0, 60, 10, 0, 0, 55, 0, 0, 0, - 92, 10, 0, 0, 52, 0, - 0, 0, 108, 10, 0, 0, - 52, 0, 0, 0, 128, 10, + 76, 10, 0, 0, 52, 0, + 0, 0, 92, 10, 0, 0, + 52, 0, 0, 0, 112, 10, 0, 0, 52, 0, 0, 0, - 148, 10, 0, 0, 52, 0, - 0, 0, 172, 10, 0, 0, - 52, 0, 0, 0, 196, 10, + 132, 10, 0, 0, 52, 0, + 0, 0, 156, 10, 0, 0, + 52, 0, 0, 0, 180, 10, 0, 0, 52, 0, 0, 0, - 220, 10, 0, 0, 52, 0, - 0, 0, 244, 10, 0, 0, - 52, 0, 0, 0, 12, 11, + 204, 10, 0, 0, 52, 0, + 0, 0, 228, 10, 0, 0, + 52, 0, 0, 0, 252, 10, 0, 0, 56, 0, 0, 0, - 36, 11, 0, 0, 55, 0, - 0, 0, 52, 11, 0, 0, - 56, 0, 0, 0, 68, 11, + 20, 11, 0, 0, 55, 0, + 0, 0, 36, 11, 0, 0, + 56, 0, 0, 0, 52, 11, 0, 0, 55, 0, 0, 0, - 84, 11, 0, 0, 59, 0, - 1, 0, 100, 11, 0, 0, - 59, 0, 1, 0, 116, 11, + 68, 11, 0, 0, 59, 0, + 1, 0, 84, 11, 0, 0, + 59, 0, 1, 0, 100, 11, 0, 0, 59, 0, 1, 0, - 132, 11, 0, 0, 59, 0, - 1, 0, 148, 11, 0, 0, - 36, 0, 1, 0, 160, 11, + 116, 11, 0, 0, 59, 0, + 1, 0, 132, 11, 0, 0, + 36, 0, 1, 0, 144, 11, 0, 0, 36, 0, 1, 0, - 176, 11, 0, 0, 36, 0, - 1, 0, 192, 11, 0, 0, - 39, 0, 1, 0, 208, 11, + 160, 11, 0, 0, 36, 0, + 1, 0, 176, 11, 0, 0, + 39, 0, 1, 0, 192, 11, 0, 0, 41, 0, 1, 0, - 224, 11, 0, 0, 46, 0, - 1, 0, 240, 11, 0, 0, - 46, 0, 1, 0, 0, 12, + 208, 11, 0, 0, 46, 0, + 1, 0, 224, 11, 0, 0, + 46, 0, 1, 0, 240, 11, 0, 0, 46, 0, 1, 0, - 20, 12, 0, 0, 46, 0, - 1, 0, 40, 12, 0, 0, - 46, 0, 1, 0, 52, 12, + 4, 12, 0, 0, 46, 0, + 1, 0, 24, 12, 0, 0, + 46, 0, 1, 0, 36, 12, 0, 0, 57, 0, 1, 0, - 72, 12, 0, 0, 57, 0, - 1, 0, 84, 12, 0, 0, - 57, 0, 1, 0, 100, 12, + 56, 12, 0, 0, 57, 0, + 1, 0, 68, 12, 0, 0, + 57, 0, 1, 0, 84, 12, 0, 0, 57, 0, 1, 0, - 116, 12, 0, 0, 58, 0, - 1, 0, 132, 12, 0, 0, - 58, 0, 1, 0, 148, 12, + 100, 12, 0, 0, 58, 0, + 1, 0, 116, 12, 0, 0, + 58, 0, 1, 0, 132, 12, 0, 0, 33, 0, 1, 0, - 160, 12, 0, 0, 33, 0, - 1, 0, 176, 12, 0, 0, - 37, 0, 1, 0, 188, 12, + 144, 12, 0, 0, 33, 0, + 1, 0, 160, 12, 0, 0, + 37, 0, 1, 0, 172, 12, 0, 0, 33, 0, 1, 0, - 204, 12, 0, 0, 33, 0, - 1, 0, 220, 12, 0, 0, - 33, 0, 1, 0, 236, 12, + 188, 12, 0, 0, 33, 0, + 1, 0, 204, 12, 0, 0, + 33, 0, 1, 0, 220, 12, 0, 0, 37, 0, 1, 0, - 248, 12, 0, 0, 33, 0, - 1, 0, 8, 13, 0, 0, - 37, 0, 1, 0, 20, 13, + 232, 12, 0, 0, 33, 0, + 1, 0, 248, 12, 0, 0, + 37, 0, 1, 0, 4, 13, 0, 0, 42, 0, 1, 0, - 36, 13, 0, 0, 42, 0, - 1, 0, 52, 13, 0, 0, - 42, 0, 1, 0, 68, 13, + 20, 13, 0, 0, 42, 0, + 1, 0, 36, 13, 0, 0, + 42, 0, 1, 0, 52, 13, 0, 0, 42, 0, 1, 0, - 80, 13, 0, 0, 42, 0, - 1, 0, 92, 13, 0, 0, - 42, 0, 1, 0, 104, 13, + 64, 13, 0, 0, 42, 0, + 1, 0, 76, 13, 0, 0, + 42, 0, 1, 0, 88, 13, 0, 0, 42, 0, 1, 0, - 120, 13, 0, 0, 47, 0, - 1, 0, 132, 13, 0, 0, - 42, 0, 1, 0, 148, 13, + 104, 13, 0, 0, 42, 0, + 1, 0, 116, 13, 0, 0, + 42, 0, 1, 0, 128, 13, 0, 0, 42, 0, 1, 0, - 160, 13, 0, 0, 47, 0, - 1, 0, 172, 13, 0, 0, - 47, 0, 1, 0, 192, 13, + 140, 13, 0, 0, 47, 0, + 1, 0, 156, 13, 0, 0, + 47, 0, 1, 0, 172, 13, 0, 0, 47, 0, 1, 0, - 212, 13, 0, 0, 63, 0, - 1, 0, 228, 13, 0, 0, - 14, 0, 2, 0, 244, 13, + 192, 13, 0, 0, 47, 0, + 1, 0, 212, 13, 0, 0, + 63, 0, 1, 0, 228, 13, 0, 0, 14, 0, 2, 0, - 4, 14, 0, 0, 14, 0, - 2, 0, 20, 14, 0, 0, - 63, 0, 1, 0, 36, 14, + 244, 13, 0, 0, 14, 0, + 2, 0, 4, 14, 0, 0, + 14, 0, 2, 0, 20, 14, 0, 0, 63, 0, 1, 0, - 52, 14, 0, 0, 63, 0, - 1, 0, 68, 14, 0, 0, - 93, 0, 0, 0, 84, 14, + 36, 14, 0, 0, 63, 0, + 1, 0, 52, 14, 0, 0, + 63, 0, 1, 0, 68, 14, 0, 0, 93, 0, 0, 0, - 104, 14, 0, 0, 46, 0, - 1, 0, 116, 14, 0, 0, - 97, 0, 0, 0, 128, 14, - 0, 0, 80, 97, 114, 97, - 109, 101, 116, 101, 114, 115, - 0, 68, 105, 102, 102, 117, - 115, 101, 67, 111, 108, 111, - 114, 0, 1, 0, 3, 0, - 1, 0, 4, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 38, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 86, 83, 83, 107, 105, 110, - 110, 101, 100, 86, 101, 114, - 116, 101, 120, 76, 105, 103, - 104, 116, 105, 110, 103, 70, - 111, 117, 114, 66, 111, 110, - 101, 115, 0, 68, 105, 102, - 102, 117, 115, 101, 0, 171, - 171, 171, 1, 0, 3, 0, - 1, 0, 4, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 83, 112, 101, 99, 117, 108, - 97, 114, 0, 84, 101, 120, - 67, 111, 111, 114, 100, 0, - 171, 171, 1, 0, 3, 0, - 1, 0, 2, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 80, 111, 115, 105, 116, 105, - 111, 110, 80, 83, 0, 171, - 225, 3, 0, 0, 236, 3, - 0, 0, 252, 3, 0, 0, - 236, 3, 0, 0, 5, 4, - 0, 0, 16, 4, 0, 0, - 32, 4, 0, 0, 236, 3, - 0, 0, 5, 0, 0, 0, - 1, 0, 14, 0, 1, 0, - 4, 0, 44, 4, 0, 0, - 39, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 67, 0, 0, 0, 4, 0, - 5, 0, 6, 0, 255, 255, - 68, 0, 0, 0, 255, 255, - 255, 255, 12, 0, 255, 255, - 71, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 7, 0, - 75, 0, 0, 0, 10, 0, - 11, 0, 255, 255, 255, 255, - 76, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 13, 0, - 77, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 3, 0, - 78, 0, 0, 0, 8, 0, - 9, 0, 255, 255, 255, 255, - 100, 105, 102, 102, 117, 115, - 101, 0, 1, 0, 3, 0, - 1, 0, 3, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 34, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 100, 111, 116, 72, 0, 171, - 171, 171, 48, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 52, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 54, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 100, 111, 116, 76, - 0, 171, 171, 171, 30, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 31, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 32, 0, - 0, 0, 255, 255, 255, 255, - 2, 0, 255, 255, 101, 121, - 101, 86, 101, 99, 116, 111, - 114, 0, 171, 171, 45, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 104, 97, - 108, 102, 86, 101, 99, 116, - 111, 114, 115, 0, 3, 0, - 3, 0, 3, 0, 3, 0, + 84, 14, 0, 0, 93, 0, + 0, 0, 104, 14, 0, 0, + 46, 0, 1, 0, 116, 14, + 0, 0, 97, 0, 0, 0, + 128, 14, 0, 0, 80, 97, + 114, 97, 109, 101, 116, 101, + 114, 115, 0, 68, 105, 102, + 102, 117, 115, 101, 67, 111, + 108, 111, 114, 0, 1, 0, + 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 47, 0, 0, 0, + 0, 0, 38, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 51, 0, 0, 0, - 6, 0, 7, 0, 8, 0, - 255, 255, 53, 0, 0, 0, - 3, 0, 4, 0, 5, 0, - 255, 255, 112, 111, 115, 95, - 119, 115, 0, 171, 41, 0, + 255, 255, 86, 83, 83, 107, + 105, 110, 110, 101, 100, 86, + 101, 114, 116, 101, 120, 76, + 105, 103, 104, 116, 105, 110, + 103, 70, 111, 117, 114, 66, + 111, 110, 101, 115, 0, 68, + 105, 102, 102, 117, 115, 101, + 0, 171, 171, 171, 1, 0, + 3, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 83, 112, 101, 99, + 117, 108, 97, 114, 0, 84, + 101, 120, 67, 111, 111, 114, + 100, 0, 171, 171, 1, 0, + 3, 0, 1, 0, 2, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 80, 111, 115, 105, + 116, 105, 111, 110, 80, 83, + 0, 171, 233, 3, 0, 0, + 244, 3, 0, 0, 4, 4, + 0, 0, 244, 3, 0, 0, + 13, 4, 0, 0, 24, 4, + 0, 0, 40, 4, 0, 0, + 244, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 14, 0, + 1, 0, 4, 0, 52, 4, + 0, 0, 39, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 68, 0, 0, 0, + 4, 0, 5, 0, 6, 0, + 255, 255, 69, 0, 0, 0, + 255, 255, 255, 255, 12, 0, + 255, 255, 72, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 7, 0, 76, 0, 0, 0, + 10, 0, 11, 0, 255, 255, + 255, 255, 77, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 13, 0, 78, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 3, 0, 79, 0, 0, 0, + 8, 0, 9, 0, 255, 255, + 255, 255, 100, 105, 102, 102, + 117, 115, 101, 0, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 34, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 100, 111, 116, 72, + 0, 171, 171, 171, 48, 0, 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 42, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 43, 0, + 255, 255, 255, 255, 52, 0, 0, 0, 255, 255, 255, 255, - 2, 0, 255, 255, 115, 107, - 105, 110, 110, 105, 110, 103, - 0, 171, 171, 171, 3, 0, - 3, 0, 4, 0, 3, 0, + 2, 0, 255, 255, 54, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 100, 111, + 116, 76, 0, 171, 171, 171, + 30, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 31, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 32, 0, 0, 0, 255, 255, + 255, 255, 2, 0, 255, 255, + 101, 121, 101, 86, 101, 99, + 116, 111, 114, 0, 171, 171, + 45, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 104, 97, 108, 102, 86, 101, + 99, 116, 111, 114, 115, 0, + 3, 0, 3, 0, 3, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 47, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 51, 0, + 0, 0, 6, 0, 7, 0, + 8, 0, 255, 255, 53, 0, + 0, 0, 3, 0, 4, 0, + 5, 0, 255, 255, 112, 111, + 115, 95, 119, 115, 0, 171, + 41, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 42, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 43, 0, 0, 0, 255, 255, + 255, 255, 2, 0, 255, 255, + 115, 107, 105, 110, 110, 105, + 110, 103, 0, 171, 171, 171, + 3, 0, 3, 0, 4, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 3, 0, + 6, 0, 9, 0, 10, 0, + 0, 0, 0, 0, 3, 0, + 6, 0, 9, 0, 11, 0, + 0, 0, 0, 0, 3, 0, + 6, 0, 9, 0, 16, 0, + 0, 0, 2, 0, 5, 0, + 8, 0, 11, 0, 17, 0, + 0, 0, 1, 0, 4, 0, + 7, 0, 10, 0, 18, 0, + 0, 0, 1, 0, 4, 0, + 7, 0, 10, 0, 19, 0, + 0, 0, 2, 0, 5, 0, + 8, 0, 11, 0, 20, 0, + 0, 0, 2, 0, 5, 0, + 8, 0, 11, 0, 21, 0, + 0, 0, 1, 0, 4, 0, + 7, 0, 10, 0, 115, 112, + 101, 99, 117, 108, 97, 114, + 0, 171, 171, 171, 64, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 83, 107, + 105, 110, 0, 118, 105, 110, + 0, 80, 111, 115, 105, 116, + 105, 111, 110, 0, 78, 111, + 114, 109, 97, 108, 0, 73, + 110, 100, 105, 99, 101, 115, + 0, 171, 171, 171, 1, 0, + 2, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, - 0, 0, 3, 0, 6, 0, - 9, 0, 10, 0, 0, 0, - 0, 0, 3, 0, 6, 0, - 9, 0, 11, 0, 0, 0, - 0, 0, 3, 0, 6, 0, - 9, 0, 16, 0, 0, 0, - 2, 0, 5, 0, 8, 0, - 11, 0, 17, 0, 0, 0, - 1, 0, 4, 0, 7, 0, - 10, 0, 18, 0, 0, 0, - 1, 0, 4, 0, 7, 0, - 10, 0, 19, 0, 0, 0, - 2, 0, 5, 0, 8, 0, - 11, 0, 20, 0, 0, 0, - 2, 0, 5, 0, 8, 0, - 11, 0, 21, 0, 0, 0, - 1, 0, 4, 0, 7, 0, - 10, 0, 115, 112, 101, 99, - 117, 108, 97, 114, 0, 171, - 171, 171, 61, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 63, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 64, 0, 0, 0, + 0, 0, 87, 101, 105, 103, + 104, 116, 115, 0, 109, 6, + 0, 0, 244, 3, 0, 0, + 118, 6, 0, 0, 204, 4, + 0, 0, 13, 4, 0, 0, + 24, 4, 0, 0, 125, 6, + 0, 0, 136, 6, 0, 0, + 152, 6, 0, 0, 244, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 17, 0, 1, 0, + 5, 0, 160, 6, 0, 0, + 12, 0, 0, 0, 4, 0, + 255, 255, 255, 255, 255, 255, + 13, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 22, 0, 0, 0, 255, 255, + 5, 0, 255, 255, 255, 255, + 23, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 24, 0, 0, 0, 255, 255, + 255, 255, 6, 0, 255, 255, + 25, 0, 0, 0, 255, 255, 255, 255, 2, 0, 255, 255, - 255, 255, 83, 107, 105, 110, - 0, 118, 105, 110, 0, 80, - 111, 115, 105, 116, 105, 111, - 110, 0, 78, 111, 114, 109, - 97, 108, 0, 73, 110, 100, - 105, 99, 101, 115, 0, 171, - 171, 171, 1, 0, 2, 0, - 1, 0, 4, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 87, 101, 105, 103, 104, 116, - 115, 0, 125, 6, 0, 0, - 236, 3, 0, 0, 134, 6, - 0, 0, 196, 4, 0, 0, - 5, 4, 0, 0, 16, 4, - 0, 0, 141, 6, 0, 0, - 152, 6, 0, 0, 168, 6, - 0, 0, 236, 3, 0, 0, + 1, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 3, 0, + 2, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 3, 0, 0, 0, 7, 0, + 8, 0, 255, 255, 255, 255, + 4, 0, 0, 0, 9, 0, + 10, 0, 11, 0, 12, 0, + 5, 0, 0, 0, 13, 0, + 14, 0, 15, 0, 16, 0, + 118, 111, 117, 116, 0, 80, + 111, 115, 95, 112, 115, 0, + 70, 111, 103, 70, 97, 99, + 116, 111, 114, 0, 171, 171, + 0, 0, 3, 0, 1, 0, + 1, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 97, 7, + 0, 0, 244, 3, 0, 0, + 233, 3, 0, 0, 244, 3, + 0, 0, 4, 4, 0, 0, + 204, 4, 0, 0, 104, 7, + 0, 0, 116, 7, 0, 0, 5, 0, 0, 0, 1, 0, - 17, 0, 1, 0, 5, 0, - 176, 6, 0, 0, 12, 0, - 0, 0, 4, 0, 255, 255, - 255, 255, 255, 255, 13, 0, + 12, 0, 1, 0, 4, 0, + 132, 7, 0, 0, 73, 0, 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 22, 0, - 0, 0, 255, 255, 5, 0, - 255, 255, 255, 255, 23, 0, + 255, 255, 255, 255, 74, 0, 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 24, 0, - 0, 0, 255, 255, 255, 255, - 6, 0, 255, 255, 25, 0, - 0, 0, 255, 255, 255, 255, - 2, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 75, 0, + 0, 0, 3, 0, 255, 255, + 255, 255, 255, 255, 119, 111, + 114, 108, 100, 78, 111, 114, + 109, 97, 108, 0, 29, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 3, 0, 2, 0, - 0, 0, 4, 0, 5, 0, - 6, 0, 255, 255, 3, 0, - 0, 0, 7, 0, 8, 0, - 255, 255, 255, 255, 4, 0, - 0, 0, 9, 0, 10, 0, - 11, 0, 12, 0, 5, 0, - 0, 0, 13, 0, 14, 0, - 15, 0, 16, 0, 118, 111, - 117, 116, 0, 80, 111, 115, - 95, 112, 115, 0, 70, 111, - 103, 70, 97, 99, 116, 111, - 114, 0, 171, 171, 0, 0, - 3, 0, 1, 0, 1, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 113, 7, 0, 0, - 236, 3, 0, 0, 225, 3, - 0, 0, 236, 3, 0, 0, - 252, 3, 0, 0, 196, 4, - 0, 0, 120, 7, 0, 0, - 132, 7, 0, 0, 5, 0, - 0, 0, 1, 0, 12, 0, - 1, 0, 4, 0, 148, 7, - 0, 0, 72, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 73, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 74, 0, 0, 0, - 3, 0, 255, 255, 255, 255, - 255, 255, 119, 111, 114, 108, - 100, 78, 111, 114, 109, 97, - 108, 0, 29, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 122, 101, 114, 111, - 76, 0, 171, 171, 33, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 140, 3, - 0, 0, 151, 3, 0, 0, - 164, 3, 0, 0, 1, 0, - 0, 0, 180, 3, 0, 0, - 0, 0, 0, 0, 192, 3, - 0, 0, 76, 4, 0, 0, - 8, 0, 0, 0, 92, 4, + 2, 0, 255, 255, 122, 101, + 114, 111, 76, 0, 171, 171, + 33, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 148, 3, 0, 0, 159, 3, + 0, 0, 172, 3, 0, 0, + 1, 0, 0, 0, 188, 3, 0, 0, 0, 0, 0, 0, - 188, 4, 0, 0, 196, 4, - 0, 0, 1, 0, 0, 0, - 212, 4, 0, 0, 0, 0, - 0, 0, 224, 4, 0, 0, - 196, 4, 0, 0, 3, 0, - 0, 0, 232, 4, 0, 0, - 0, 0, 0, 0, 12, 5, + 200, 3, 0, 0, 84, 4, + 0, 0, 8, 0, 0, 0, + 100, 4, 0, 0, 0, 0, 0, 0, 196, 4, 0, 0, - 3, 0, 0, 0, 20, 5, + 204, 4, 0, 0, 1, 0, + 0, 0, 220, 4, 0, 0, + 0, 0, 0, 0, 232, 4, + 0, 0, 204, 4, 0, 0, + 3, 0, 0, 0, 240, 4, 0, 0, 0, 0, 0, 0, - 56, 5, 0, 0, 196, 4, - 0, 0, 1, 0, 0, 0, - 68, 5, 0, 0, 0, 0, - 0, 0, 80, 5, 0, 0, - 92, 5, 0, 0, 3, 0, - 0, 0, 108, 5, 0, 0, - 0, 0, 0, 0, 144, 5, - 0, 0, 236, 3, 0, 0, - 3, 0, 0, 0, 152, 5, + 20, 5, 0, 0, 204, 4, + 0, 0, 3, 0, 0, 0, + 28, 5, 0, 0, 0, 0, + 0, 0, 64, 5, 0, 0, + 204, 4, 0, 0, 1, 0, + 0, 0, 76, 5, 0, 0, + 0, 0, 0, 0, 88, 5, + 0, 0, 100, 5, 0, 0, + 3, 0, 0, 0, 116, 5, 0, 0, 0, 0, 0, 0, - 188, 5, 0, 0, 200, 5, - 0, 0, 9, 0, 0, 0, - 216, 5, 0, 0, 0, 0, - 0, 0, 68, 6, 0, 0, - 196, 4, 0, 0, 3, 0, - 0, 0, 80, 6, 0, 0, - 116, 6, 0, 0, 121, 6, - 0, 0, 216, 6, 0, 0, - 6, 0, 0, 0, 232, 6, - 0, 0, 192, 3, 0, 0, - 121, 6, 0, 0, 216, 6, - 0, 0, 5, 0, 0, 0, - 48, 7, 0, 0, 0, 0, - 0, 0, 108, 7, 0, 0, - 180, 7, 0, 0, 3, 0, - 0, 0, 196, 7, 0, 0, - 0, 0, 0, 0, 232, 7, - 0, 0, 196, 4, 0, 0, - 1, 0, 0, 0, 244, 7, + 152, 5, 0, 0, 244, 3, + 0, 0, 3, 0, 0, 0, + 160, 5, 0, 0, 0, 0, + 0, 0, 196, 5, 0, 0, + 208, 5, 0, 0, 9, 0, + 0, 0, 224, 5, 0, 0, + 0, 0, 0, 0, 76, 6, + 0, 0, 204, 4, 0, 0, + 1, 0, 0, 0, 88, 6, + 0, 0, 100, 6, 0, 0, + 105, 6, 0, 0, 200, 6, + 0, 0, 6, 0, 0, 0, + 216, 6, 0, 0, 200, 3, + 0, 0, 105, 6, 0, 0, + 200, 6, 0, 0, 5, 0, + 0, 0, 32, 7, 0, 0, + 0, 0, 0, 0, 92, 7, + 0, 0, 164, 7, 0, 0, + 3, 0, 0, 0, 180, 7, 0, 0, 0, 0, 0, 0, - 0, 8, 0, 0, 196, 4, + 216, 7, 0, 0, 204, 4, 0, 0, 1, 0, 0, 0, - 8, 8, 0, 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, 49, 48, 46, - 48, 46, 49, 48, 48, 49, - 49, 46, 49, 54, 51, 56, - 52, 0, 81, 0, 0, 5, - 243, 0, 15, 160, 0, 0, - 64, 64, 0, 0, 0, 0, - 0, 0, 128, 63, 0, 0, - 0, 0, 31, 0, 0, 2, - 5, 0, 0, 128, 0, 0, - 15, 144, 31, 0, 0, 2, - 5, 0, 1, 128, 1, 0, - 15, 144, 31, 0, 0, 2, - 5, 0, 2, 128, 2, 0, - 15, 144, 31, 0, 0, 2, - 5, 0, 3, 128, 3, 0, - 15, 144, 31, 0, 0, 2, - 5, 0, 4, 128, 4, 0, - 15, 144, 5, 0, 0, 3, - 0, 0, 15, 128, 3, 0, - 228, 144, 243, 0, 0, 160, - 46, 0, 0, 2, 0, 0, - 15, 176, 0, 0, 225, 128, - 5, 0, 0, 4, 1, 0, - 15, 128, 4, 0, 85, 144, + 228, 7, 0, 0, 0, 0, + 0, 0, 240, 7, 0, 0, + 204, 4, 0, 0, 1, 0, + 0, 0, 248, 7, 0, 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, 49, + 48, 46, 48, 46, 49, 48, + 48, 49, 49, 46, 49, 54, + 51, 56, 52, 0, 81, 0, + 0, 5, 243, 0, 15, 160, + 0, 0, 64, 64, 0, 0, + 0, 0, 0, 0, 128, 63, + 0, 0, 0, 0, 31, 0, + 0, 2, 5, 0, 0, 128, + 0, 0, 15, 144, 31, 0, + 0, 2, 5, 0, 1, 128, + 1, 0, 15, 144, 31, 0, + 0, 2, 5, 0, 2, 128, + 2, 0, 15, 144, 31, 0, + 0, 2, 5, 0, 3, 128, + 3, 0, 15, 144, 31, 0, + 0, 2, 5, 0, 4, 128, + 4, 0, 15, 144, 5, 0, + 0, 3, 0, 0, 15, 128, + 3, 0, 228, 144, 243, 0, + 0, 160, 46, 0, 0, 2, + 0, 0, 15, 176, 0, 0, + 225, 128, 5, 0, 0, 4, + 1, 0, 15, 128, 4, 0, + 85, 144, 26, 32, 228, 160, + 0, 0, 0, 176, 4, 0, + 0, 5, 1, 0, 15, 128, 26, 32, 228, 160, 0, 0, - 0, 176, 4, 0, 0, 5, - 1, 0, 15, 128, 26, 32, - 228, 160, 0, 0, 85, 176, - 4, 0, 0, 144, 1, 0, - 228, 128, 4, 0, 0, 5, - 0, 0, 15, 128, 26, 32, - 228, 160, 0, 0, 170, 176, - 4, 0, 170, 144, 1, 0, - 228, 128, 4, 0, 0, 5, - 0, 0, 15, 128, 26, 32, - 228, 160, 0, 0, 255, 176, - 4, 0, 255, 144, 0, 0, - 228, 128, 8, 0, 0, 3, - 1, 0, 1, 128, 1, 0, + 85, 176, 4, 0, 0, 144, + 1, 0, 228, 128, 4, 0, + 0, 5, 0, 0, 15, 128, + 26, 32, 228, 160, 0, 0, + 170, 176, 4, 0, 170, 144, + 1, 0, 228, 128, 4, 0, + 0, 5, 0, 0, 15, 128, + 26, 32, 228, 160, 0, 0, + 255, 176, 4, 0, 255, 144, + 0, 0, 228, 128, 8, 0, + 0, 3, 1, 0, 1, 128, + 1, 0, 228, 144, 0, 0, + 228, 128, 9, 0, 0, 3, + 0, 0, 1, 128, 0, 0, 228, 144, 0, 0, 228, 128, - 9, 0, 0, 3, 0, 0, - 1, 128, 0, 0, 228, 144, - 0, 0, 228, 128, 5, 0, - 0, 4, 2, 0, 15, 128, - 4, 0, 85, 144, 27, 32, - 228, 160, 0, 0, 0, 176, - 5, 0, 0, 4, 3, 0, + 5, 0, 0, 4, 2, 0, 15, 128, 4, 0, 85, 144, + 27, 32, 228, 160, 0, 0, + 0, 176, 5, 0, 0, 4, + 3, 0, 15, 128, 4, 0, + 85, 144, 28, 32, 228, 160, + 0, 0, 0, 176, 4, 0, + 0, 5, 3, 0, 15, 128, 28, 32, 228, 160, 0, 0, - 0, 176, 4, 0, 0, 5, - 3, 0, 15, 128, 28, 32, - 228, 160, 0, 0, 85, 176, - 4, 0, 0, 144, 3, 0, - 228, 128, 4, 0, 0, 5, - 2, 0, 15, 128, 27, 32, - 228, 160, 0, 0, 85, 176, - 4, 0, 0, 144, 2, 0, - 228, 128, 4, 0, 0, 5, - 2, 0, 15, 128, 27, 32, - 228, 160, 0, 0, 170, 176, - 4, 0, 170, 144, 2, 0, - 228, 128, 4, 0, 0, 5, - 3, 0, 15, 128, 28, 32, - 228, 160, 0, 0, 170, 176, - 4, 0, 170, 144, 3, 0, - 228, 128, 4, 0, 0, 5, - 3, 0, 15, 128, 28, 32, - 228, 160, 0, 0, 255, 176, - 4, 0, 255, 144, 3, 0, - 228, 128, 4, 0, 0, 5, - 2, 0, 15, 128, 27, 32, - 228, 160, 0, 0, 255, 176, - 4, 0, 255, 144, 2, 0, - 228, 128, 8, 0, 0, 3, - 1, 0, 2, 128, 1, 0, - 228, 144, 2, 0, 228, 128, - 9, 0, 0, 3, 0, 0, - 2, 128, 0, 0, 228, 144, + 85, 176, 4, 0, 0, 144, + 3, 0, 228, 128, 4, 0, + 0, 5, 2, 0, 15, 128, + 27, 32, 228, 160, 0, 0, + 85, 176, 4, 0, 0, 144, + 2, 0, 228, 128, 4, 0, + 0, 5, 2, 0, 15, 128, + 27, 32, 228, 160, 0, 0, + 170, 176, 4, 0, 170, 144, + 2, 0, 228, 128, 4, 0, + 0, 5, 3, 0, 15, 128, + 28, 32, 228, 160, 0, 0, + 170, 176, 4, 0, 170, 144, + 3, 0, 228, 128, 4, 0, + 0, 5, 3, 0, 15, 128, + 28, 32, 228, 160, 0, 0, + 255, 176, 4, 0, 255, 144, + 3, 0, 228, 128, 4, 0, + 0, 5, 2, 0, 15, 128, + 27, 32, 228, 160, 0, 0, + 255, 176, 4, 0, 255, 144, 2, 0, 228, 128, 8, 0, - 0, 3, 1, 0, 4, 128, - 1, 0, 228, 144, 3, 0, + 0, 3, 1, 0, 2, 128, + 1, 0, 228, 144, 2, 0, 228, 128, 9, 0, 0, 3, - 0, 0, 4, 128, 0, 0, - 228, 144, 3, 0, 228, 128, - 8, 0, 0, 3, 2, 0, - 1, 128, 1, 0, 228, 128, - 19, 0, 228, 160, 8, 0, - 0, 3, 2, 0, 2, 128, - 1, 0, 228, 128, 20, 0, - 228, 160, 8, 0, 0, 3, - 2, 0, 4, 128, 1, 0, - 228, 128, 21, 0, 228, 160, - 36, 0, 0, 2, 1, 0, - 7, 128, 2, 0, 228, 128, + 0, 0, 2, 128, 0, 0, + 228, 144, 2, 0, 228, 128, + 8, 0, 0, 3, 1, 0, + 4, 128, 1, 0, 228, 144, + 3, 0, 228, 128, 9, 0, + 0, 3, 0, 0, 4, 128, + 0, 0, 228, 144, 3, 0, + 228, 128, 8, 0, 0, 3, + 2, 0, 1, 128, 1, 0, + 228, 128, 19, 0, 228, 160, 8, 0, 0, 3, 2, 0, - 1, 128, 3, 0, 228, 161, - 1, 0, 228, 128, 8, 0, - 0, 3, 2, 0, 2, 128, - 4, 0, 228, 161, 1, 0, + 2, 128, 1, 0, 228, 128, + 20, 0, 228, 160, 8, 0, + 0, 3, 2, 0, 4, 128, + 1, 0, 228, 128, 21, 0, + 228, 160, 36, 0, 0, 2, + 1, 0, 7, 128, 2, 0, 228, 128, 8, 0, 0, 3, - 2, 0, 4, 128, 5, 0, + 2, 0, 1, 128, 3, 0, 228, 161, 1, 0, 228, 128, - 13, 0, 0, 3, 3, 0, + 8, 0, 0, 3, 2, 0, + 2, 128, 4, 0, 228, 161, + 1, 0, 228, 128, 8, 0, + 0, 3, 2, 0, 4, 128, + 5, 0, 228, 161, 1, 0, + 228, 128, 13, 0, 0, 3, + 3, 0, 7, 128, 2, 0, + 228, 128, 243, 0, 85, 160, + 5, 0, 0, 3, 4, 0, 7, 128, 2, 0, 228, 128, - 243, 0, 85, 160, 5, 0, - 0, 3, 2, 0, 7, 128, - 2, 0, 228, 128, 3, 0, - 228, 128, 5, 0, 0, 3, - 4, 0, 7, 128, 2, 0, - 85, 128, 7, 0, 228, 160, - 4, 0, 0, 4, 2, 0, - 11, 128, 2, 0, 0, 128, - 6, 0, 164, 160, 4, 0, - 164, 128, 4, 0, 0, 4, - 2, 0, 7, 128, 2, 0, - 170, 128, 8, 0, 228, 160, - 2, 0, 244, 128, 1, 0, - 0, 2, 4, 0, 7, 128, - 0, 0, 228, 160, 4, 0, - 0, 4, 0, 0, 7, 224, - 2, 0, 228, 128, 4, 0, - 228, 128, 1, 0, 228, 160, - 1, 0, 0, 2, 0, 0, - 8, 128, 0, 0, 255, 144, - 9, 0, 0, 3, 2, 0, - 1, 128, 0, 0, 228, 128, - 15, 0, 228, 160, 9, 0, - 0, 3, 2, 0, 2, 128, - 0, 0, 228, 128, 16, 0, - 228, 160, 9, 0, 0, 3, - 2, 0, 4, 128, 0, 0, - 228, 128, 17, 0, 228, 160, - 2, 0, 0, 3, 2, 0, - 7, 128, 2, 0, 228, 129, - 12, 0, 228, 160, 36, 0, - 0, 2, 4, 0, 7, 128, - 2, 0, 228, 128, 2, 0, - 0, 3, 2, 0, 7, 128, - 4, 0, 228, 128, 3, 0, - 228, 161, 36, 0, 0, 2, - 5, 0, 7, 128, 2, 0, - 228, 128, 8, 0, 0, 3, - 2, 0, 1, 128, 5, 0, - 228, 128, 1, 0, 228, 128, - 2, 0, 0, 3, 5, 0, + 3, 0, 228, 128, 5, 0, + 0, 3, 5, 0, 7, 128, + 4, 0, 85, 128, 7, 0, + 228, 160, 4, 0, 0, 4, + 4, 0, 11, 128, 4, 0, + 0, 128, 6, 0, 164, 160, + 5, 0, 164, 128, 4, 0, + 0, 4, 4, 0, 7, 128, + 4, 0, 170, 128, 8, 0, + 228, 160, 4, 0, 244, 128, + 1, 0, 0, 2, 5, 0, + 7, 128, 0, 0, 228, 160, + 4, 0, 0, 4, 0, 0, + 7, 224, 4, 0, 228, 128, + 5, 0, 228, 128, 1, 0, + 228, 160, 1, 0, 0, 2, + 0, 0, 8, 128, 0, 0, + 255, 144, 9, 0, 0, 3, + 4, 0, 1, 128, 0, 0, + 228, 128, 15, 0, 228, 160, + 9, 0, 0, 3, 4, 0, + 2, 128, 0, 0, 228, 128, + 16, 0, 228, 160, 9, 0, + 0, 3, 4, 0, 4, 128, + 0, 0, 228, 128, 17, 0, + 228, 160, 2, 0, 0, 3, + 4, 0, 7, 128, 4, 0, + 228, 129, 12, 0, 228, 160, + 36, 0, 0, 2, 5, 0, 7, 128, 4, 0, 228, 128, - 4, 0, 228, 161, 2, 0, - 0, 3, 4, 0, 7, 128, - 4, 0, 228, 128, 5, 0, - 228, 161, 36, 0, 0, 2, - 6, 0, 7, 128, 4, 0, + 2, 0, 0, 3, 4, 0, + 7, 128, 5, 0, 228, 128, + 3, 0, 228, 161, 36, 0, + 0, 2, 6, 0, 7, 128, + 4, 0, 228, 128, 8, 0, + 0, 3, 4, 0, 1, 128, + 6, 0, 228, 128, 1, 0, + 228, 128, 2, 0, 0, 3, + 6, 0, 7, 128, 5, 0, + 228, 128, 4, 0, 228, 161, + 2, 0, 0, 3, 5, 0, + 7, 128, 5, 0, 228, 128, + 5, 0, 228, 161, 36, 0, + 0, 2, 7, 0, 7, 128, + 5, 0, 228, 128, 8, 0, + 0, 3, 4, 0, 4, 128, + 7, 0, 228, 128, 1, 0, + 228, 128, 36, 0, 0, 2, + 5, 0, 7, 128, 6, 0, 228, 128, 8, 0, 0, 3, - 2, 0, 4, 128, 6, 0, + 4, 0, 2, 128, 5, 0, 228, 128, 1, 0, 228, 128, - 36, 0, 0, 2, 4, 0, - 7, 128, 5, 0, 228, 128, - 8, 0, 0, 3, 2, 0, - 2, 128, 4, 0, 228, 128, - 1, 0, 228, 128, 11, 0, + 11, 0, 0, 3, 1, 0, + 7, 128, 4, 0, 228, 128, + 243, 0, 85, 160, 5, 0, 0, 3, 1, 0, 7, 128, - 2, 0, 228, 128, 243, 0, - 85, 160, 5, 0, 0, 3, + 3, 0, 228, 128, 1, 0, + 228, 128, 15, 0, 0, 2, + 3, 0, 1, 128, 1, 0, + 0, 128, 15, 0, 0, 2, + 3, 0, 2, 128, 1, 0, + 85, 128, 15, 0, 0, 2, + 3, 0, 4, 128, 1, 0, + 170, 128, 5, 0, 0, 3, 1, 0, 7, 128, 3, 0, - 228, 128, 1, 0, 228, 128, - 15, 0, 0, 2, 2, 0, + 228, 128, 2, 0, 255, 160, + 14, 0, 0, 2, 3, 0, 1, 128, 1, 0, 0, 128, - 15, 0, 0, 2, 2, 0, + 14, 0, 0, 2, 3, 0, 2, 128, 1, 0, 85, 128, - 15, 0, 0, 2, 2, 0, + 14, 0, 0, 2, 3, 0, 4, 128, 1, 0, 170, 128, 5, 0, 0, 3, 1, 0, 7, 128, 2, 0, 228, 128, - 2, 0, 255, 160, 14, 0, - 0, 2, 1, 0, 2, 128, - 1, 0, 85, 128, 5, 0, + 3, 0, 228, 128, 5, 0, 0, 3, 2, 0, 7, 128, 1, 0, 85, 128, 10, 0, - 228, 160, 14, 0, 0, 2, - 1, 0, 1, 128, 1, 0, - 0, 128, 14, 0, 0, 2, - 1, 0, 2, 128, 1, 0, - 170, 128, 4, 0, 0, 4, - 1, 0, 13, 128, 1, 0, - 0, 128, 9, 0, 148, 160, - 2, 0, 148, 128, 4, 0, + 228, 160, 4, 0, 0, 4, + 1, 0, 11, 128, 1, 0, + 0, 128, 9, 0, 164, 160, + 2, 0, 164, 128, 4, 0, 0, 4, 1, 0, 7, 128, - 1, 0, 85, 128, 11, 0, - 228, 160, 1, 0, 248, 128, + 1, 0, 170, 128, 11, 0, + 228, 160, 1, 0, 244, 128, 5, 0, 0, 3, 1, 0, 7, 224, 1, 0, 228, 128, 2, 0, 228, 160, 9, 0, @@ -903,8 +901,8 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingFourBones[] = 0, 2, 2, 0, 3, 224, 2, 0, 228, 144, 255, 255, 0, 0, 83, 72, 68, 82, - 28, 10, 0, 0, 64, 0, - 1, 0, 135, 2, 0, 0, + 56, 10, 0, 0, 64, 0, + 1, 0, 142, 2, 0, 0, 89, 8, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 242, 0, 0, 0, 95, 0, @@ -927,7 +925,7 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingFourBones[] = 0, 4, 242, 32, 16, 0, 3, 0, 0, 0, 1, 0, 0, 0, 104, 0, 0, 2, - 6, 0, 0, 0, 38, 0, + 7, 0, 0, 0, 38, 0, 0, 11, 0, 208, 0, 0, 242, 0, 16, 0, 0, 0, 0, 0, 70, 30, 16, 0, @@ -1116,32 +1114,32 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingFourBones[] = 0, 0, 128, 63, 0, 0, 128, 63, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, 3, 0, 0, 0, 56, 0, 0, 8, 114, 0, 16, 0, - 4, 0, 0, 0, 86, 5, - 16, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 86, 5, + 16, 0, 4, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 7, 0, 0, 0, 50, 0, 0, 10, 178, 0, - 16, 0, 2, 0, 0, 0, - 6, 0, 16, 0, 2, 0, + 16, 0, 4, 0, 0, 0, + 6, 0, 16, 0, 4, 0, 0, 0, 70, 136, 32, 0, 0, 0, 0, 0, 6, 0, 0, 0, 70, 8, 16, 0, - 4, 0, 0, 0, 50, 0, + 5, 0, 0, 0, 50, 0, 0, 10, 114, 0, 16, 0, - 2, 0, 0, 0, 166, 10, - 16, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 166, 10, + 16, 0, 4, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 8, 0, 0, 0, - 70, 3, 16, 0, 2, 0, + 70, 3, 16, 0, 4, 0, 0, 0, 50, 0, 0, 11, 114, 32, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 70, 130, + 4, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, @@ -1154,38 +1152,38 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingFourBones[] = 1, 0, 0, 0, 58, 16, 16, 0, 0, 0, 0, 0, 17, 0, 0, 8, 18, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 15, 0, 0, 0, 17, 0, 0, 8, - 34, 0, 16, 0, 2, 0, + 34, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 8, 66, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 9, 114, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 70, 2, 16, 128, 65, 0, - 0, 0, 2, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 12, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 2, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 68, 0, + 4, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 50, 0, 0, 11, 114, 0, - 16, 0, 4, 0, 0, 0, - 70, 2, 16, 0, 2, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, @@ -1193,31 +1191,31 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingFourBones[] = 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 70, 2, - 16, 0, 4, 0, 0, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 4, 0, + 114, 0, 16, 0, 5, 0, 0, 0, 246, 15, 16, 0, 2, 0, 0, 0, 70, 2, - 16, 0, 4, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 16, 0, 0, 7, 18, 0, - 16, 0, 4, 0, 0, 0, - 70, 2, 16, 0, 4, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 50, 0, 0, 11, 114, 0, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, + 6, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 50, 0, 0, 11, 114, 0, - 16, 0, 2, 0, 0, 0, - 70, 2, 16, 0, 2, 0, + 16, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, @@ -1225,41 +1223,41 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingFourBones[] = 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, + 6, 0, 0, 0, 70, 2, + 16, 0, 6, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 5, 0, + 114, 0, 16, 0, 6, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, + 16, 0, 6, 0, 0, 0, 16, 0, 0, 7, 34, 0, - 16, 0, 4, 0, 0, 0, - 70, 2, 16, 0, 5, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 6, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, - 70, 2, 16, 0, 2, 0, + 16, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, - 2, 0, 0, 0, 246, 15, + 4, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 2, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 16, 0, 0, 7, - 66, 0, 16, 0, 4, 0, + 66, 0, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 70, 2, + 4, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 52, 0, 0, 10, 114, 0, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 4, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1280,115 +1278,119 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingFourBones[] = 25, 0, 0, 5, 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 0, 0, - 0, 0, 56, 0, 0, 8, - 114, 0, 16, 0, 2, 0, - 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 130, - 32, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 50, 0, - 0, 10, 178, 0, 16, 0, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, - 70, 136, 32, 0, 0, 0, - 0, 0, 9, 0, 0, 0, - 70, 8, 16, 0, 2, 0, - 0, 0, 50, 0, 0, 10, + 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, 0, 0, - 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 130, - 32, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 70, 3, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, - 56, 0, 0, 8, 114, 32, - 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 0, 0, + 56, 0, 0, 8, 114, 0, + 16, 0, 2, 0, 0, 0, + 86, 5, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 2, 0, - 0, 0, 17, 32, 0, 8, - 130, 32, 16, 0, 1, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 142, + 0, 0, 0, 0, 10, 0, + 0, 0, 50, 0, 0, 10, + 178, 0, 16, 0, 0, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 136, 32, 0, 0, 0, 0, 0, - 14, 0, 0, 0, 54, 0, - 0, 5, 50, 32, 16, 0, - 2, 0, 0, 0, 70, 16, + 9, 0, 0, 0, 70, 8, 16, 0, 2, 0, 0, 0, - 17, 0, 0, 8, 18, 32, + 50, 0, 0, 10, 114, 0, + 16, 0, 0, 0, 0, 0, + 166, 10, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 11, 0, + 0, 0, 70, 3, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 8, 114, 32, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 17, 32, 0, 8, 130, 32, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 14, 0, + 0, 0, 54, 0, 0, 5, + 50, 32, 16, 0, 2, 0, + 0, 0, 70, 16, 16, 0, + 2, 0, 0, 0, 17, 0, + 0, 8, 18, 32, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 22, 0, 0, 0, + 17, 0, 0, 8, 34, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 22, 0, + 0, 0, 0, 0, 23, 0, 0, 0, 17, 0, 0, 8, - 34, 32, 16, 0, 3, 0, + 66, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 23, 0, 0, 0, 17, 0, - 0, 8, 66, 32, 16, 0, + 24, 0, 0, 0, 17, 0, + 0, 8, 130, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 24, 0, 0, 0, - 17, 0, 0, 8, 130, 32, - 16, 0, 3, 0, 0, 0, - 70, 14, 16, 0, 1, 0, - 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 25, 0, - 0, 0, 62, 0, 0, 1, - 73, 83, 71, 78, 184, 0, - 0, 0, 5, 0, 0, 0, - 8, 0, 0, 0, 128, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 0, 0, 0, 0, - 15, 15, 0, 0, 140, 0, + 0, 0, 25, 0, 0, 0, + 62, 0, 0, 1, 73, 83, + 71, 78, 184, 0, 0, 0, + 5, 0, 0, 0, 8, 0, + 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 7, 7, 0, 0, 147, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 3, 3, 0, 0, 156, 0, - 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 0, 0, - 15, 15, 0, 0, 169, 0, + 0, 0, 0, 0, 15, 15, + 0, 0, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 4, 0, 0, 0, - 15, 15, 0, 0, 83, 86, - 95, 80, 111, 115, 105, 116, - 105, 111, 110, 0, 78, 79, - 82, 77, 65, 76, 0, 84, - 69, 88, 67, 79, 79, 82, - 68, 0, 66, 76, 69, 78, - 68, 73, 78, 68, 73, 67, - 69, 83, 0, 66, 76, 69, - 78, 68, 87, 69, 73, 71, - 72, 84, 0, 171, 171, 171, - 79, 83, 71, 78, 132, 0, - 0, 0, 4, 0, 0, 0, - 8, 0, 0, 0, 104, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 7, 7, + 0, 0, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 3, 3, + 0, 0, 156, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 15, 0, 0, 0, 104, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 1, 0, 0, 0, - 15, 0, 0, 0, 110, 0, + 3, 0, 0, 0, 15, 15, + 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, - 0, 0, 2, 0, 0, 0, - 3, 12, 0, 0, 119, 0, + 0, 0, 3, 0, 0, 0, + 4, 0, 0, 0, 15, 15, + 0, 0, 83, 86, 95, 80, + 111, 115, 105, 116, 105, 111, + 110, 0, 78, 79, 82, 77, + 65, 76, 0, 84, 69, 88, + 67, 79, 79, 82, 68, 0, + 66, 76, 69, 78, 68, 73, + 78, 68, 73, 67, 69, 83, + 0, 66, 76, 69, 78, 68, + 87, 69, 73, 71, 72, 84, + 0, 171, 171, 171, 79, 83, + 71, 78, 132, 0, 0, 0, + 4, 0, 0, 0, 8, 0, + 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 3, 0, 0, 0, 3, 0, 0, 0, - 15, 0, 0, 0, 67, 79, - 76, 79, 82, 0, 84, 69, - 88, 67, 79, 79, 82, 68, - 0, 83, 86, 95, 80, 111, - 115, 105, 116, 105, 111, 110, - 0, 171 + 0, 0, 0, 0, 15, 0, + 0, 0, 104, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 15, 0, + 0, 0, 110, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 3, 12, + 0, 0, 119, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 15, 0, + 0, 0, 67, 79, 76, 79, + 82, 0, 84, 69, 88, 67, + 79, 79, 82, 68, 0, 83, + 86, 95, 80, 111, 115, 105, + 116, 105, 111, 110, 0, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingOneBone.inc b/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingOneBone.inc index bea632ff..eb3541f0 100644 --- a/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingOneBone.inc +++ b/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingOneBone.inc @@ -80,63 +80,60 @@ #line 39 sge r3.xyz, r2, c243.y // ::zeroL<0,1,2> - mul r2.xyz, r2, r3 // ::diffuse<0,1,2> + mul r4.xyz, r2, r3 // ::diffuse<0,1,2> #line 46 - mul r4.xyz, r2.y, c7 - mad r2.xyw, r2.x, c6.xyzz, r4.xyzz - mad r2.xyz, r2.z, c8, r2.xyww - mov r4.xyz, c0 // Parameters::DiffuseColor<0,1,2> - mad oT0.xyz, r2, r4, c1 // ::VSSkinnedVertexLightingOneBone<0,1,2> + mul r5.xyz, r4.y, c7 + mad r4.xyw, r4.x, c6.xyzz, r5.xyzz + mad r4.xyz, r4.z, c8, r4.xyww + mov r5.xyz, c0 // Parameters::DiffuseColor<0,1,2> + mad oT0.xyz, r4, r5, c1 // ::VSSkinnedVertexLightingOneBone<0,1,2> #line 57 mov r0.w, v0.w - dp4 r2.x, r0, c15 // ::pos_ws<0> - dp4 r2.y, r0, c16 // ::pos_ws<1> - dp4 r2.z, r0, c17 // ::pos_ws<2> - add r2.xyz, -r2, c12 - nrm r4.xyz, r2 // ::eyeVector<0,1,2> + dp4 r4.x, r0, c15 // ::pos_ws<0> + dp4 r4.y, r0, c16 // ::pos_ws<1> + dp4 r4.z, r0, c17 // ::pos_ws<2> + add r4.xyz, -r4, c12 + nrm r5.xyz, r4 // ::eyeVector<0,1,2> #line 33 - add r2.xyz, r4, -c3 - nrm r5.xyz, r2 // ::halfVectors<0,1,2> + add r4.xyz, r5, -c3 + nrm r6.xyz, r4 // ::halfVectors<0,1,2> #line 37 - dp3 r2.x, r5, r1 // ::dotH<0> + dp3 r4.x, r6, r1 // ::dotH<0> #line 33 - add r5.xyz, r4, -c4 - add r4.xyz, r4, -c5 - nrm r6.xyz, r4 // ::halfVectors<6,7,8> + add r6.xyz, r5, -c4 + add r5.xyz, r5, -c5 + nrm r7.xyz, r5 // ::halfVectors<6,7,8> #line 37 - dp3 r2.z, r6, r1 // ::dotH<2> + dp3 r4.z, r7, r1 // ::dotH<2> #line 33 - nrm r4.xyz, r5 // ::halfVectors<3,4,5> + nrm r5.xyz, r6 // ::halfVectors<3,4,5> #line 37 - dp3 r2.y, r4, r1 // ::dotH<1> + dp3 r4.y, r5, r1 // ::dotH<1> #line 42 - max r1.xyz, r2, c243.y + max r1.xyz, r4, c243.y mul r1.xyz, r3, r1 - log r2.x, r1.x - log r2.y, r1.y - log r2.z, r1.z - mul r1.xyz, r2, c2.w - exp r1.y, r1.y // ::specular<1> + log r3.x, r1.x + log r3.y, r1.y + log r3.z, r1.z + mul r1.xyz, r3, c2.w + exp r3.x, r1.x + exp r3.y, r1.y + exp r3.z, r1.z + mul r1.xyz, r2, r3 // ::specular<0,1,2> #line 47 mul r2.xyz, r1.y, c10 - -#line 42 - exp r1.x, r1.x // ::specular<0> - exp r1.y, r1.z // ::specular<2> - -#line 47 - mad r1.xzw, r1.x, c9.xyyz, r2.xyyz - mad r1.xyz, r1.y, c11, r1.xzww + mad r1.xyw, r1.x, c9.xyzz, r2.xyzz + mad r1.xyz, r1.z, c11, r1.xyww mul oT1.xyz, r1, c2 // ::VSSkinnedVertexLightingOneBone<4,5,6> #line 63 @@ -162,7 +159,7 @@ #line 65 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\SkinnedEffect.fx" mov oT2.xy, v2 // ::VSSkinnedVertexLightingOneBone<8,9> -// approximately 74 instruction slots used +// approximately 75 instruction slots used vs_4_0 dcl_constantbuffer CB0[242], dynamicIndexed dcl_input v0.xyzw @@ -174,7 +171,7 @@ dcl_output o0.xyzw dcl_output o1.xyzw dcl_output o2.xy dcl_output_siv o3.xyzw, position -dcl_temps 6 +dcl_temps 7 imul null, r0.x, v3.x, l(3) mul r1.xyzw, v4.xxxx, cb0[r0.x + 26].xyzw dp3 r2.x, v1.xyzx, r1.xyzx @@ -196,39 +193,40 @@ dp3 r2.y, -cb0[4].xyzx, r0.xyzx dp3 r2.z, -cb0[5].xyzx, r0.xyzx ge r3.xyz, r2.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) and r3.xyz, r3.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) -mul r2.xyz, r2.xyzx, r3.xyzx -mul r4.xyz, r2.yyyy, cb0[7].xyzx -mad r2.xyw, r2.xxxx, cb0[6].xyxz, r4.xyxz -mad r2.xyz, r2.zzzz, cb0[8].xyzx, r2.xywx -mad o0.xyz, r2.xyzx, cb0[0].xyzx, cb0[1].xyzx +mul r4.xyz, r2.xyzx, r3.xyzx +mul r5.xyz, r4.yyyy, cb0[7].xyzx +mad r4.xyw, r4.xxxx, cb0[6].xyxz, r5.xyxz +mad r4.xyz, r4.zzzz, cb0[8].xyzx, r4.xywx +mad o0.xyz, r4.xyzx, cb0[0].xyzx, cb0[1].xyzx mov o0.w, cb0[0].w mov r1.w, v0.w -dp4 r2.x, r1.xyzw, cb0[15].xyzw -dp4 r2.y, r1.xyzw, cb0[16].xyzw -dp4 r2.z, r1.xyzw, cb0[17].xyzw -add r2.xyz, -r2.xyzx, cb0[12].xyzx -dp3 r0.w, r2.xyzx, r2.xyzx +dp4 r4.x, r1.xyzw, cb0[15].xyzw +dp4 r4.y, r1.xyzw, cb0[16].xyzw +dp4 r4.z, r1.xyzw, cb0[17].xyzw +add r4.xyz, -r4.xyzx, cb0[12].xyzx +dp3 r0.w, r4.xyzx, r4.xyzx rsq r0.w, r0.w -mad r4.xyz, r2.xyzx, r0.wwww, -cb0[3].xyzx -dp3 r2.w, r4.xyzx, r4.xyzx +mad r5.xyz, r4.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r2.w, r5.xyzx, r5.xyzx rsq r2.w, r2.w -mul r4.xyz, r2.wwww, r4.xyzx -dp3 r4.x, r4.xyzx, r0.xyzx -mad r5.xyz, r2.xyzx, r0.wwww, -cb0[4].xyzx -mad r2.xyz, r2.xyzx, r0.wwww, -cb0[5].xyzx -dp3 r0.w, r5.xyzx, r5.xyzx +mul r5.xyz, r2.wwww, r5.xyzx +dp3 r5.x, r5.xyzx, r0.xyzx +mad r6.xyz, r4.xyzx, r0.wwww, -cb0[4].xyzx +mad r4.xyz, r4.xyzx, r0.wwww, -cb0[5].xyzx +dp3 r0.w, r6.xyzx, r6.xyzx rsq r0.w, r0.w -mul r5.xyz, r0.wwww, r5.xyzx -dp3 r4.y, r5.xyzx, r0.xyzx -dp3 r0.w, r2.xyzx, r2.xyzx +mul r6.xyz, r0.wwww, r6.xyzx +dp3 r5.y, r6.xyzx, r0.xyzx +dp3 r0.w, r4.xyzx, r4.xyzx rsq r0.w, r0.w -mul r2.xyz, r0.wwww, r2.xyzx -dp3 r4.z, r2.xyzx, r0.xyzx -max r0.xyz, r4.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) +mul r4.xyz, r0.wwww, r4.xyzx +dp3 r5.z, r4.xyzx, r0.xyzx +max r0.xyz, r5.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) mul r0.xyz, r3.xyzx, r0.xyzx log r0.xyz, r0.xyzx mul r0.xyz, r0.xyzx, cb0[2].wwww exp r0.xyz, r0.xyzx +mul r0.xyz, r2.xyzx, r0.xyzx mul r2.xyz, r0.yyyy, cb0[10].xyzx mad r0.xyw, r0.xxxx, cb0[9].xyxz, r2.xyxz mad r0.xyz, r0.zzzz, cb0[11].xyzx, r0.xywx @@ -245,14 +243,14 @@ ret const BYTE SkinnedEffect_VSSkinnedVertexLightingOneBone[] = { - 68, 88, 66, 67, 12, 12, - 167, 184, 40, 85, 166, 147, - 79, 224, 15, 170, 228, 112, - 46, 254, 1, 0, 0, 0, - 68, 23, 0, 0, 4, 0, + 68, 88, 66, 67, 82, 159, + 162, 62, 178, 44, 53, 23, + 122, 72, 38, 20, 92, 17, + 15, 206, 1, 0, 0, 0, + 96, 23, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 144, 13, 0, 0, 248, 21, - 0, 0, 184, 22, 0, 0, + 144, 13, 0, 0, 20, 22, + 0, 0, 212, 22, 0, 0, 65, 111, 110, 57, 88, 13, 0, 0, 88, 13, 0, 0, 0, 2, 254, 255, 36, 13, @@ -264,14 +262,14 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingOneBone[] = 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 0, 0, 2, 254, 255, 254, 255, - 57, 2, 68, 66, 85, 71, - 40, 0, 0, 0, 172, 8, + 53, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 156, 8, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, - 0, 0, 70, 0, 0, 0, + 0, 0, 71, 0, 0, 0, 20, 1, 0, 0, 15, 0, - 0, 0, 128, 7, 0, 0, - 120, 3, 0, 0, 67, 58, + 0, 0, 112, 7, 0, 0, + 128, 3, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, 115, 107, @@ -311,488 +309,488 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingOneBone[] = 110, 46, 102, 120, 104, 0, 40, 0, 0, 0, 118, 0, 0, 0, 192, 0, 0, 0, - 0, 0, 255, 255, 236, 8, + 0, 0, 255, 255, 220, 8, 0, 0, 0, 0, 255, 255, - 4, 9, 0, 0, 0, 0, - 255, 255, 16, 9, 0, 0, - 0, 0, 255, 255, 28, 9, + 244, 8, 0, 0, 0, 0, + 255, 255, 0, 9, 0, 0, + 0, 0, 255, 255, 12, 9, 0, 0, 0, 0, 255, 255, - 40, 9, 0, 0, 0, 0, - 255, 255, 52, 9, 0, 0, - 52, 0, 0, 0, 64, 9, + 24, 9, 0, 0, 0, 0, + 255, 255, 36, 9, 0, 0, + 52, 0, 0, 0, 48, 9, 0, 0, 52, 0, 0, 0, - 80, 9, 0, 0, 52, 0, - 0, 0, 92, 9, 0, 0, - 56, 0, 0, 0, 112, 9, + 64, 9, 0, 0, 52, 0, + 0, 0, 76, 9, 0, 0, + 56, 0, 0, 0, 96, 9, 0, 0, 55, 0, 0, 0, - 128, 9, 0, 0, 52, 0, - 0, 0, 144, 9, 0, 0, - 52, 0, 0, 0, 164, 9, + 112, 9, 0, 0, 52, 0, + 0, 0, 128, 9, 0, 0, + 52, 0, 0, 0, 148, 9, 0, 0, 56, 0, 0, 0, - 184, 9, 0, 0, 55, 0, - 0, 0, 200, 9, 0, 0, - 56, 0, 0, 0, 216, 9, + 168, 9, 0, 0, 55, 0, + 0, 0, 184, 9, 0, 0, + 56, 0, 0, 0, 200, 9, 0, 0, 55, 0, 0, 0, - 232, 9, 0, 0, 59, 0, - 1, 0, 248, 9, 0, 0, - 59, 0, 1, 0, 8, 10, + 216, 9, 0, 0, 59, 0, + 1, 0, 232, 9, 0, 0, + 59, 0, 1, 0, 248, 9, 0, 0, 59, 0, 1, 0, - 24, 10, 0, 0, 59, 0, - 1, 0, 40, 10, 0, 0, - 36, 0, 1, 0, 52, 10, + 8, 10, 0, 0, 59, 0, + 1, 0, 24, 10, 0, 0, + 36, 0, 1, 0, 36, 10, 0, 0, 36, 0, 1, 0, - 68, 10, 0, 0, 36, 0, - 1, 0, 84, 10, 0, 0, - 39, 0, 1, 0, 100, 10, + 52, 10, 0, 0, 36, 0, + 1, 0, 68, 10, 0, 0, + 39, 0, 1, 0, 84, 10, 0, 0, 41, 0, 1, 0, - 116, 10, 0, 0, 46, 0, - 1, 0, 132, 10, 0, 0, - 46, 0, 1, 0, 148, 10, + 100, 10, 0, 0, 46, 0, + 1, 0, 116, 10, 0, 0, + 46, 0, 1, 0, 132, 10, 0, 0, 46, 0, 1, 0, - 168, 10, 0, 0, 46, 0, - 1, 0, 188, 10, 0, 0, - 46, 0, 1, 0, 200, 10, + 152, 10, 0, 0, 46, 0, + 1, 0, 172, 10, 0, 0, + 46, 0, 1, 0, 184, 10, 0, 0, 57, 0, 1, 0, - 220, 10, 0, 0, 57, 0, - 1, 0, 232, 10, 0, 0, - 57, 0, 1, 0, 248, 10, + 204, 10, 0, 0, 57, 0, + 1, 0, 216, 10, 0, 0, + 57, 0, 1, 0, 232, 10, 0, 0, 57, 0, 1, 0, - 8, 11, 0, 0, 58, 0, - 1, 0, 24, 11, 0, 0, - 58, 0, 1, 0, 40, 11, + 248, 10, 0, 0, 58, 0, + 1, 0, 8, 11, 0, 0, + 58, 0, 1, 0, 24, 11, 0, 0, 33, 0, 1, 0, - 52, 11, 0, 0, 33, 0, - 1, 0, 68, 11, 0, 0, - 37, 0, 1, 0, 80, 11, + 36, 11, 0, 0, 33, 0, + 1, 0, 52, 11, 0, 0, + 37, 0, 1, 0, 64, 11, 0, 0, 33, 0, 1, 0, - 96, 11, 0, 0, 33, 0, - 1, 0, 112, 11, 0, 0, - 33, 0, 1, 0, 128, 11, + 80, 11, 0, 0, 33, 0, + 1, 0, 96, 11, 0, 0, + 33, 0, 1, 0, 112, 11, 0, 0, 37, 0, 1, 0, - 140, 11, 0, 0, 33, 0, - 1, 0, 156, 11, 0, 0, - 37, 0, 1, 0, 168, 11, + 124, 11, 0, 0, 33, 0, + 1, 0, 140, 11, 0, 0, + 37, 0, 1, 0, 152, 11, 0, 0, 42, 0, 1, 0, - 184, 11, 0, 0, 42, 0, - 1, 0, 200, 11, 0, 0, - 42, 0, 1, 0, 216, 11, + 168, 11, 0, 0, 42, 0, + 1, 0, 184, 11, 0, 0, + 42, 0, 1, 0, 200, 11, 0, 0, 42, 0, 1, 0, - 228, 11, 0, 0, 42, 0, - 1, 0, 240, 11, 0, 0, - 42, 0, 1, 0, 252, 11, + 212, 11, 0, 0, 42, 0, + 1, 0, 224, 11, 0, 0, + 42, 0, 1, 0, 236, 11, 0, 0, 42, 0, 1, 0, - 12, 12, 0, 0, 47, 0, - 1, 0, 24, 12, 0, 0, - 42, 0, 1, 0, 40, 12, + 252, 11, 0, 0, 42, 0, + 1, 0, 8, 12, 0, 0, + 42, 0, 1, 0, 20, 12, 0, 0, 42, 0, 1, 0, - 52, 12, 0, 0, 47, 0, - 1, 0, 64, 12, 0, 0, - 47, 0, 1, 0, 84, 12, + 32, 12, 0, 0, 47, 0, + 1, 0, 48, 12, 0, 0, + 47, 0, 1, 0, 64, 12, 0, 0, 47, 0, 1, 0, - 104, 12, 0, 0, 63, 0, - 1, 0, 120, 12, 0, 0, - 14, 0, 2, 0, 136, 12, + 84, 12, 0, 0, 47, 0, + 1, 0, 104, 12, 0, 0, + 63, 0, 1, 0, 120, 12, 0, 0, 14, 0, 2, 0, - 152, 12, 0, 0, 14, 0, - 2, 0, 168, 12, 0, 0, - 63, 0, 1, 0, 184, 12, + 136, 12, 0, 0, 14, 0, + 2, 0, 152, 12, 0, 0, + 14, 0, 2, 0, 168, 12, 0, 0, 63, 0, 1, 0, - 200, 12, 0, 0, 63, 0, - 1, 0, 216, 12, 0, 0, - 61, 0, 0, 0, 232, 12, + 184, 12, 0, 0, 63, 0, + 1, 0, 200, 12, 0, 0, + 63, 0, 1, 0, 216, 12, 0, 0, 61, 0, 0, 0, - 252, 12, 0, 0, 46, 0, - 1, 0, 8, 13, 0, 0, - 65, 0, 0, 0, 20, 13, - 0, 0, 80, 97, 114, 97, - 109, 101, 116, 101, 114, 115, - 0, 68, 105, 102, 102, 117, - 115, 101, 67, 111, 108, 111, - 114, 0, 1, 0, 3, 0, - 1, 0, 4, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 86, 83, 83, 107, 105, 110, - 110, 101, 100, 86, 101, 114, - 116, 101, 120, 76, 105, 103, - 104, 116, 105, 110, 103, 79, - 110, 101, 66, 111, 110, 101, - 0, 68, 105, 102, 102, 117, - 115, 101, 0, 171, 1, 0, + 232, 12, 0, 0, 61, 0, + 0, 0, 252, 12, 0, 0, + 46, 0, 1, 0, 8, 13, + 0, 0, 65, 0, 0, 0, + 20, 13, 0, 0, 80, 97, + 114, 97, 109, 101, 116, 101, + 114, 115, 0, 68, 105, 102, + 102, 117, 115, 101, 67, 111, + 108, 111, 114, 0, 1, 0, 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 83, 112, 101, 99, - 117, 108, 97, 114, 0, 84, - 101, 120, 67, 111, 111, 114, - 100, 0, 171, 171, 1, 0, - 3, 0, 1, 0, 2, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 80, 111, 115, 105, - 116, 105, 111, 110, 80, 83, - 0, 171, 151, 3, 0, 0, - 160, 3, 0, 0, 176, 3, - 0, 0, 160, 3, 0, 0, - 185, 3, 0, 0, 196, 3, - 0, 0, 212, 3, 0, 0, - 160, 3, 0, 0, 5, 0, - 0, 0, 1, 0, 14, 0, - 1, 0, 4, 0, 224, 3, - 0, 0, 30, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 58, 0, 0, 0, - 4, 0, 5, 0, 6, 0, - 255, 255, 59, 0, 0, 0, - 255, 255, 255, 255, 12, 0, - 255, 255, 62, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 7, 0, 66, 0, 0, 0, - 10, 0, 11, 0, 255, 255, - 255, 255, 67, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 13, 0, 68, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 3, 0, 69, 0, 0, 0, - 8, 0, 9, 0, 255, 255, - 255, 255, 100, 105, 102, 102, - 117, 115, 101, 0, 1, 0, - 3, 0, 1, 0, 3, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 25, 0, 0, 0, + 0, 0, 29, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 100, 111, 116, 72, - 0, 171, 171, 171, 39, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 43, 0, + 255, 255, 86, 83, 83, 107, + 105, 110, 110, 101, 100, 86, + 101, 114, 116, 101, 120, 76, + 105, 103, 104, 116, 105, 110, + 103, 79, 110, 101, 66, 111, + 110, 101, 0, 68, 105, 102, + 102, 117, 115, 101, 0, 171, + 1, 0, 3, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 83, 112, + 101, 99, 117, 108, 97, 114, + 0, 84, 101, 120, 67, 111, + 111, 114, 100, 0, 171, 171, + 1, 0, 3, 0, 1, 0, + 2, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 80, 83, 0, 171, 159, 3, + 0, 0, 168, 3, 0, 0, + 184, 3, 0, 0, 168, 3, + 0, 0, 193, 3, 0, 0, + 204, 3, 0, 0, 220, 3, + 0, 0, 168, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 14, 0, 1, 0, 4, 0, + 232, 3, 0, 0, 30, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 59, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 60, 0, 0, 0, 255, 255, 255, 255, - 2, 0, 255, 255, 45, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 100, 111, - 116, 76, 0, 171, 171, 171, - 21, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 22, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 23, 0, 0, 0, 255, 255, - 255, 255, 2, 0, 255, 255, - 101, 121, 101, 86, 101, 99, - 116, 111, 114, 0, 171, 171, - 36, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 104, 97, 108, 102, 86, 101, - 99, 116, 111, 114, 115, 0, - 3, 0, 3, 0, 3, 0, + 12, 0, 255, 255, 63, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 7, 0, 67, 0, + 0, 0, 10, 0, 11, 0, + 255, 255, 255, 255, 68, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 13, 0, 69, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 3, 0, 70, 0, + 0, 0, 8, 0, 9, 0, + 255, 255, 255, 255, 100, 105, + 102, 102, 117, 115, 101, 0, + 1, 0, 3, 0, 1, 0, 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 38, 0, + 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 42, 0, - 0, 0, 6, 0, 7, 0, - 8, 0, 255, 255, 44, 0, - 0, 0, 3, 0, 4, 0, - 5, 0, 255, 255, 112, 111, - 115, 95, 119, 115, 0, 171, - 32, 0, 0, 0, 0, 0, + 2, 0, 255, 255, 100, 111, + 116, 72, 0, 171, 171, 171, + 39, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, - 33, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 34, 0, 0, 0, 255, 255, + 43, 0, 0, 0, 255, 255, 255, 255, 2, 0, 255, 255, - 115, 107, 105, 110, 110, 105, - 110, 103, 0, 171, 171, 171, - 3, 0, 3, 0, 4, 0, - 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 8, 0, - 0, 0, 0, 0, 3, 0, - 6, 0, 9, 0, 11, 0, - 0, 0, 1, 0, 4, 0, - 7, 0, 10, 0, 12, 0, - 0, 0, 2, 0, 5, 0, - 8, 0, 11, 0, 115, 112, - 101, 99, 117, 108, 97, 114, - 0, 171, 171, 171, 52, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 54, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 55, 0, - 0, 0, 255, 255, 2, 0, - 255, 255, 255, 255, 83, 107, - 105, 110, 0, 118, 105, 110, - 0, 80, 111, 115, 105, 116, - 105, 111, 110, 0, 78, 111, - 114, 109, 97, 108, 0, 73, - 110, 100, 105, 99, 101, 115, - 0, 171, 171, 171, 1, 0, - 2, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 87, 101, 105, 103, - 104, 116, 115, 0, 233, 5, - 0, 0, 160, 3, 0, 0, - 242, 5, 0, 0, 120, 4, - 0, 0, 185, 3, 0, 0, - 196, 3, 0, 0, 249, 5, + 45, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 100, 111, 116, 76, 0, 171, + 171, 171, 21, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 22, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 23, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 101, 121, 101, 86, + 101, 99, 116, 111, 114, 0, + 171, 171, 36, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 104, 97, 108, 102, + 86, 101, 99, 116, 111, 114, + 115, 0, 3, 0, 3, 0, + 3, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 38, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 42, 0, 0, 0, 6, 0, + 7, 0, 8, 0, 255, 255, + 44, 0, 0, 0, 3, 0, + 4, 0, 5, 0, 255, 255, + 112, 111, 115, 95, 119, 115, + 0, 171, 32, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 33, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 34, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 115, 107, 105, 110, + 110, 105, 110, 103, 0, 171, + 171, 171, 3, 0, 3, 0, + 4, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 3, 0, 6, 0, 9, 0, + 11, 0, 0, 0, 1, 0, + 4, 0, 7, 0, 10, 0, + 12, 0, 0, 0, 2, 0, + 5, 0, 8, 0, 11, 0, + 115, 112, 101, 99, 117, 108, + 97, 114, 0, 171, 171, 171, + 55, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 83, 107, 105, 110, 0, 118, + 105, 110, 0, 80, 111, 115, + 105, 116, 105, 111, 110, 0, + 78, 111, 114, 109, 97, 108, + 0, 73, 110, 100, 105, 99, + 101, 115, 0, 171, 171, 171, + 1, 0, 2, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 87, 101, + 105, 103, 104, 116, 115, 0, + 217, 5, 0, 0, 168, 3, + 0, 0, 226, 5, 0, 0, + 128, 4, 0, 0, 193, 3, + 0, 0, 204, 3, 0, 0, + 233, 5, 0, 0, 244, 5, 0, 0, 4, 6, 0, 0, - 20, 6, 0, 0, 160, 3, + 168, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 17, 0, + 1, 0, 5, 0, 12, 6, + 0, 0, 9, 0, 0, 0, + 4, 0, 255, 255, 255, 255, + 255, 255, 10, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 13, 0, 0, 0, + 255, 255, 5, 0, 255, 255, + 255, 255, 14, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 15, 0, 0, 0, + 255, 255, 255, 255, 6, 0, + 255, 255, 16, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 1, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 3, 0, 2, 0, 0, 0, + 4, 0, 5, 0, 6, 0, + 255, 255, 3, 0, 0, 0, + 7, 0, 8, 0, 255, 255, + 255, 255, 4, 0, 0, 0, + 9, 0, 10, 0, 11, 0, + 12, 0, 5, 0, 0, 0, + 13, 0, 14, 0, 15, 0, + 16, 0, 118, 111, 117, 116, + 0, 80, 111, 115, 95, 112, + 115, 0, 70, 111, 103, 70, + 97, 99, 116, 111, 114, 0, + 171, 171, 0, 0, 3, 0, + 1, 0, 1, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 205, 6, 0, 0, 168, 3, + 0, 0, 159, 3, 0, 0, + 168, 3, 0, 0, 184, 3, + 0, 0, 128, 4, 0, 0, + 212, 6, 0, 0, 224, 6, 0, 0, 5, 0, 0, 0, - 1, 0, 17, 0, 1, 0, - 5, 0, 28, 6, 0, 0, - 9, 0, 0, 0, 4, 0, - 255, 255, 255, 255, 255, 255, - 10, 0, 0, 0, 0, 0, + 1, 0, 12, 0, 1, 0, + 4, 0, 240, 6, 0, 0, + 64, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, - 13, 0, 0, 0, 255, 255, - 5, 0, 255, 255, 255, 255, - 14, 0, 0, 0, 255, 255, + 65, 0, 0, 0, 255, 255, 1, 0, 255, 255, 255, 255, - 15, 0, 0, 0, 255, 255, - 255, 255, 6, 0, 255, 255, - 16, 0, 0, 0, 255, 255, - 255, 255, 2, 0, 255, 255, - 1, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 3, 0, - 2, 0, 0, 0, 4, 0, - 5, 0, 6, 0, 255, 255, - 3, 0, 0, 0, 7, 0, - 8, 0, 255, 255, 255, 255, - 4, 0, 0, 0, 9, 0, - 10, 0, 11, 0, 12, 0, - 5, 0, 0, 0, 13, 0, - 14, 0, 15, 0, 16, 0, - 118, 111, 117, 116, 0, 80, - 111, 115, 95, 112, 115, 0, - 70, 111, 103, 70, 97, 99, - 116, 111, 114, 0, 171, 171, - 0, 0, 3, 0, 1, 0, - 1, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 221, 6, - 0, 0, 160, 3, 0, 0, - 151, 3, 0, 0, 160, 3, - 0, 0, 176, 3, 0, 0, - 120, 4, 0, 0, 228, 6, - 0, 0, 240, 6, 0, 0, - 5, 0, 0, 0, 1, 0, - 12, 0, 1, 0, 4, 0, - 0, 7, 0, 0, 63, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 64, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 65, 0, - 0, 0, 3, 0, 255, 255, - 255, 255, 255, 255, 119, 111, - 114, 108, 100, 78, 111, 114, - 109, 97, 108, 0, 20, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 122, 101, - 114, 111, 76, 0, 171, 171, - 24, 0, 0, 0, 0, 0, + 66, 0, 0, 0, 3, 0, + 255, 255, 255, 255, 255, 255, + 119, 111, 114, 108, 100, 78, + 111, 114, 109, 97, 108, 0, + 20, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 68, 3, 0, 0, 79, 3, - 0, 0, 92, 3, 0, 0, - 1, 0, 0, 0, 108, 3, - 0, 0, 0, 0, 0, 0, - 120, 3, 0, 0, 0, 4, - 0, 0, 8, 0, 0, 0, - 16, 4, 0, 0, 0, 0, - 0, 0, 112, 4, 0, 0, - 120, 4, 0, 0, 1, 0, - 0, 0, 136, 4, 0, 0, - 0, 0, 0, 0, 148, 4, - 0, 0, 120, 4, 0, 0, - 3, 0, 0, 0, 156, 4, + 122, 101, 114, 111, 76, 0, + 171, 171, 24, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 76, 3, 0, 0, + 87, 3, 0, 0, 100, 3, + 0, 0, 1, 0, 0, 0, + 116, 3, 0, 0, 0, 0, + 0, 0, 128, 3, 0, 0, + 8, 4, 0, 0, 8, 0, + 0, 0, 24, 4, 0, 0, + 0, 0, 0, 0, 120, 4, + 0, 0, 128, 4, 0, 0, + 1, 0, 0, 0, 144, 4, 0, 0, 0, 0, 0, 0, - 192, 4, 0, 0, 120, 4, + 156, 4, 0, 0, 128, 4, 0, 0, 3, 0, 0, 0, - 200, 4, 0, 0, 0, 0, - 0, 0, 236, 4, 0, 0, - 120, 4, 0, 0, 1, 0, - 0, 0, 248, 4, 0, 0, - 0, 0, 0, 0, 4, 5, - 0, 0, 16, 5, 0, 0, - 3, 0, 0, 0, 32, 5, + 164, 4, 0, 0, 0, 0, + 0, 0, 200, 4, 0, 0, + 128, 4, 0, 0, 3, 0, + 0, 0, 208, 4, 0, 0, + 0, 0, 0, 0, 244, 4, + 0, 0, 128, 4, 0, 0, + 1, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, - 68, 5, 0, 0, 160, 3, + 12, 5, 0, 0, 24, 5, 0, 0, 3, 0, 0, 0, - 76, 5, 0, 0, 0, 0, - 0, 0, 112, 5, 0, 0, - 124, 5, 0, 0, 3, 0, - 0, 0, 140, 5, 0, 0, - 0, 0, 0, 0, 176, 5, - 0, 0, 120, 4, 0, 0, - 3, 0, 0, 0, 188, 5, - 0, 0, 224, 5, 0, 0, - 229, 5, 0, 0, 68, 6, - 0, 0, 6, 0, 0, 0, - 84, 6, 0, 0, 120, 3, - 0, 0, 229, 5, 0, 0, - 68, 6, 0, 0, 5, 0, - 0, 0, 156, 6, 0, 0, - 0, 0, 0, 0, 216, 6, - 0, 0, 32, 7, 0, 0, - 3, 0, 0, 0, 48, 7, + 40, 5, 0, 0, 0, 0, + 0, 0, 76, 5, 0, 0, + 168, 3, 0, 0, 3, 0, + 0, 0, 84, 5, 0, 0, + 0, 0, 0, 0, 120, 5, + 0, 0, 132, 5, 0, 0, + 3, 0, 0, 0, 148, 5, 0, 0, 0, 0, 0, 0, - 84, 7, 0, 0, 120, 4, + 184, 5, 0, 0, 128, 4, 0, 0, 1, 0, 0, 0, - 96, 7, 0, 0, 0, 0, - 0, 0, 108, 7, 0, 0, - 120, 4, 0, 0, 1, 0, - 0, 0, 116, 7, 0, 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, 49, - 48, 46, 48, 46, 49, 48, - 48, 49, 49, 46, 49, 54, - 51, 56, 52, 0, 81, 0, - 0, 5, 243, 0, 15, 160, - 0, 0, 64, 64, 0, 0, - 0, 0, 0, 0, 128, 63, - 0, 0, 0, 0, 31, 0, - 0, 2, 5, 0, 0, 128, - 0, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 1, 128, - 1, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 2, 128, - 2, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 3, 128, - 3, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 4, 128, - 4, 0, 15, 144, 5, 0, + 196, 5, 0, 0, 208, 5, + 0, 0, 213, 5, 0, 0, + 52, 6, 0, 0, 6, 0, + 0, 0, 68, 6, 0, 0, + 128, 3, 0, 0, 213, 5, + 0, 0, 52, 6, 0, 0, + 5, 0, 0, 0, 140, 6, + 0, 0, 0, 0, 0, 0, + 200, 6, 0, 0, 16, 7, + 0, 0, 3, 0, 0, 0, + 32, 7, 0, 0, 0, 0, + 0, 0, 68, 7, 0, 0, + 128, 4, 0, 0, 1, 0, + 0, 0, 80, 7, 0, 0, + 0, 0, 0, 0, 92, 7, + 0, 0, 128, 4, 0, 0, + 1, 0, 0, 0, 100, 7, + 0, 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, 49, 48, 46, 48, 46, + 49, 48, 48, 49, 49, 46, + 49, 54, 51, 56, 52, 0, + 81, 0, 0, 5, 243, 0, + 15, 160, 0, 0, 64, 64, + 0, 0, 0, 0, 0, 0, + 128, 63, 0, 0, 0, 0, + 31, 0, 0, 2, 5, 0, + 0, 128, 0, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 1, 128, 1, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 2, 128, 2, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 3, 128, 3, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 4, 128, 4, 0, 15, 144, + 5, 0, 0, 3, 0, 0, + 1, 128, 3, 0, 0, 144, + 243, 0, 0, 160, 46, 0, + 0, 2, 0, 0, 1, 176, + 0, 0, 0, 128, 5, 0, + 0, 4, 0, 0, 15, 128, + 4, 0, 0, 144, 26, 32, + 228, 160, 0, 0, 0, 176, + 8, 0, 0, 3, 1, 0, + 1, 128, 1, 0, 228, 144, + 0, 0, 228, 128, 9, 0, 0, 3, 0, 0, 1, 128, - 3, 0, 0, 144, 243, 0, - 0, 160, 46, 0, 0, 2, - 0, 0, 1, 176, 0, 0, - 0, 128, 5, 0, 0, 4, - 0, 0, 15, 128, 4, 0, - 0, 144, 26, 32, 228, 160, - 0, 0, 0, 176, 8, 0, - 0, 3, 1, 0, 1, 128, - 1, 0, 228, 144, 0, 0, - 228, 128, 9, 0, 0, 3, - 0, 0, 1, 128, 0, 0, - 228, 144, 0, 0, 228, 128, - 5, 0, 0, 4, 2, 0, - 15, 128, 4, 0, 0, 144, - 27, 32, 228, 160, 0, 0, - 0, 176, 5, 0, 0, 4, - 3, 0, 15, 128, 4, 0, - 0, 144, 28, 32, 228, 160, - 0, 0, 0, 176, 8, 0, - 0, 3, 1, 0, 2, 128, - 1, 0, 228, 144, 2, 0, - 228, 128, 9, 0, 0, 3, - 0, 0, 2, 128, 0, 0, - 228, 144, 2, 0, 228, 128, + 0, 0, 228, 144, 0, 0, + 228, 128, 5, 0, 0, 4, + 2, 0, 15, 128, 4, 0, + 0, 144, 27, 32, 228, 160, + 0, 0, 0, 176, 5, 0, + 0, 4, 3, 0, 15, 128, + 4, 0, 0, 144, 28, 32, + 228, 160, 0, 0, 0, 176, 8, 0, 0, 3, 1, 0, - 4, 128, 1, 0, 228, 144, - 3, 0, 228, 128, 9, 0, - 0, 3, 0, 0, 4, 128, - 0, 0, 228, 144, 3, 0, + 2, 128, 1, 0, 228, 144, + 2, 0, 228, 128, 9, 0, + 0, 3, 0, 0, 2, 128, + 0, 0, 228, 144, 2, 0, 228, 128, 8, 0, 0, 3, - 2, 0, 1, 128, 1, 0, - 228, 128, 19, 0, 228, 160, + 1, 0, 4, 128, 1, 0, + 228, 144, 3, 0, 228, 128, + 9, 0, 0, 3, 0, 0, + 4, 128, 0, 0, 228, 144, + 3, 0, 228, 128, 8, 0, + 0, 3, 2, 0, 1, 128, + 1, 0, 228, 128, 19, 0, + 228, 160, 8, 0, 0, 3, + 2, 0, 2, 128, 1, 0, + 228, 128, 20, 0, 228, 160, 8, 0, 0, 3, 2, 0, - 2, 128, 1, 0, 228, 128, - 20, 0, 228, 160, 8, 0, - 0, 3, 2, 0, 4, 128, - 1, 0, 228, 128, 21, 0, - 228, 160, 36, 0, 0, 2, - 1, 0, 7, 128, 2, 0, + 4, 128, 1, 0, 228, 128, + 21, 0, 228, 160, 36, 0, + 0, 2, 1, 0, 7, 128, + 2, 0, 228, 128, 8, 0, + 0, 3, 2, 0, 1, 128, + 3, 0, 228, 161, 1, 0, 228, 128, 8, 0, 0, 3, - 2, 0, 1, 128, 3, 0, + 2, 0, 2, 128, 4, 0, 228, 161, 1, 0, 228, 128, 8, 0, 0, 3, 2, 0, - 2, 128, 4, 0, 228, 161, - 1, 0, 228, 128, 8, 0, - 0, 3, 2, 0, 4, 128, - 5, 0, 228, 161, 1, 0, - 228, 128, 13, 0, 0, 3, - 3, 0, 7, 128, 2, 0, - 228, 128, 243, 0, 85, 160, - 5, 0, 0, 3, 2, 0, - 7, 128, 2, 0, 228, 128, - 3, 0, 228, 128, 5, 0, - 0, 3, 4, 0, 7, 128, - 2, 0, 85, 128, 7, 0, + 4, 128, 5, 0, 228, 161, + 1, 0, 228, 128, 13, 0, + 0, 3, 3, 0, 7, 128, + 2, 0, 228, 128, 243, 0, + 85, 160, 5, 0, 0, 3, + 4, 0, 7, 128, 2, 0, + 228, 128, 3, 0, 228, 128, + 5, 0, 0, 3, 5, 0, + 7, 128, 4, 0, 85, 128, + 7, 0, 228, 160, 4, 0, + 0, 4, 4, 0, 11, 128, + 4, 0, 0, 128, 6, 0, + 164, 160, 5, 0, 164, 128, + 4, 0, 0, 4, 4, 0, + 7, 128, 4, 0, 170, 128, + 8, 0, 228, 160, 4, 0, + 244, 128, 1, 0, 0, 2, + 5, 0, 7, 128, 0, 0, 228, 160, 4, 0, 0, 4, - 2, 0, 11, 128, 2, 0, - 0, 128, 6, 0, 164, 160, - 4, 0, 164, 128, 4, 0, - 0, 4, 2, 0, 7, 128, - 2, 0, 170, 128, 8, 0, - 228, 160, 2, 0, 244, 128, - 1, 0, 0, 2, 4, 0, - 7, 128, 0, 0, 228, 160, - 4, 0, 0, 4, 0, 0, - 7, 224, 2, 0, 228, 128, - 4, 0, 228, 128, 1, 0, - 228, 160, 1, 0, 0, 2, - 0, 0, 8, 128, 0, 0, - 255, 144, 9, 0, 0, 3, - 2, 0, 1, 128, 0, 0, - 228, 128, 15, 0, 228, 160, - 9, 0, 0, 3, 2, 0, - 2, 128, 0, 0, 228, 128, - 16, 0, 228, 160, 9, 0, - 0, 3, 2, 0, 4, 128, - 0, 0, 228, 128, 17, 0, - 228, 160, 2, 0, 0, 3, - 2, 0, 7, 128, 2, 0, - 228, 129, 12, 0, 228, 160, - 36, 0, 0, 2, 4, 0, - 7, 128, 2, 0, 228, 128, - 2, 0, 0, 3, 2, 0, + 0, 0, 7, 224, 4, 0, + 228, 128, 5, 0, 228, 128, + 1, 0, 228, 160, 1, 0, + 0, 2, 0, 0, 8, 128, + 0, 0, 255, 144, 9, 0, + 0, 3, 4, 0, 1, 128, + 0, 0, 228, 128, 15, 0, + 228, 160, 9, 0, 0, 3, + 4, 0, 2, 128, 0, 0, + 228, 128, 16, 0, 228, 160, + 9, 0, 0, 3, 4, 0, + 4, 128, 0, 0, 228, 128, + 17, 0, 228, 160, 2, 0, + 0, 3, 4, 0, 7, 128, + 4, 0, 228, 129, 12, 0, + 228, 160, 36, 0, 0, 2, + 5, 0, 7, 128, 4, 0, + 228, 128, 2, 0, 0, 3, + 4, 0, 7, 128, 5, 0, + 228, 128, 3, 0, 228, 161, + 36, 0, 0, 2, 6, 0, 7, 128, 4, 0, 228, 128, - 3, 0, 228, 161, 36, 0, + 8, 0, 0, 3, 4, 0, + 1, 128, 6, 0, 228, 128, + 1, 0, 228, 128, 2, 0, + 0, 3, 6, 0, 7, 128, + 5, 0, 228, 128, 4, 0, + 228, 161, 2, 0, 0, 3, + 5, 0, 7, 128, 5, 0, + 228, 128, 5, 0, 228, 161, + 36, 0, 0, 2, 7, 0, + 7, 128, 5, 0, 228, 128, + 8, 0, 0, 3, 4, 0, + 4, 128, 7, 0, 228, 128, + 1, 0, 228, 128, 36, 0, 0, 2, 5, 0, 7, 128, - 2, 0, 228, 128, 8, 0, - 0, 3, 2, 0, 1, 128, + 6, 0, 228, 128, 8, 0, + 0, 3, 4, 0, 2, 128, 5, 0, 228, 128, 1, 0, - 228, 128, 2, 0, 0, 3, - 5, 0, 7, 128, 4, 0, - 228, 128, 4, 0, 228, 161, - 2, 0, 0, 3, 4, 0, - 7, 128, 4, 0, 228, 128, - 5, 0, 228, 161, 36, 0, - 0, 2, 6, 0, 7, 128, - 4, 0, 228, 128, 8, 0, - 0, 3, 2, 0, 4, 128, - 6, 0, 228, 128, 1, 0, - 228, 128, 36, 0, 0, 2, - 4, 0, 7, 128, 5, 0, - 228, 128, 8, 0, 0, 3, - 2, 0, 2, 128, 4, 0, - 228, 128, 1, 0, 228, 128, - 11, 0, 0, 3, 1, 0, - 7, 128, 2, 0, 228, 128, - 243, 0, 85, 160, 5, 0, + 228, 128, 11, 0, 0, 3, + 1, 0, 7, 128, 4, 0, + 228, 128, 243, 0, 85, 160, + 5, 0, 0, 3, 1, 0, + 7, 128, 3, 0, 228, 128, + 1, 0, 228, 128, 15, 0, + 0, 2, 3, 0, 1, 128, + 1, 0, 0, 128, 15, 0, + 0, 2, 3, 0, 2, 128, + 1, 0, 85, 128, 15, 0, + 0, 2, 3, 0, 4, 128, + 1, 0, 170, 128, 5, 0, 0, 3, 1, 0, 7, 128, - 3, 0, 228, 128, 1, 0, - 228, 128, 15, 0, 0, 2, - 2, 0, 1, 128, 1, 0, - 0, 128, 15, 0, 0, 2, - 2, 0, 2, 128, 1, 0, - 85, 128, 15, 0, 0, 2, - 2, 0, 4, 128, 1, 0, + 3, 0, 228, 128, 2, 0, + 255, 160, 14, 0, 0, 2, + 3, 0, 1, 128, 1, 0, + 0, 128, 14, 0, 0, 2, + 3, 0, 2, 128, 1, 0, + 85, 128, 14, 0, 0, 2, + 3, 0, 4, 128, 1, 0, 170, 128, 5, 0, 0, 3, 1, 0, 7, 128, 2, 0, - 228, 128, 2, 0, 255, 160, - 14, 0, 0, 2, 1, 0, - 2, 128, 1, 0, 85, 128, + 228, 128, 3, 0, 228, 128, 5, 0, 0, 3, 2, 0, 7, 128, 1, 0, 85, 128, - 10, 0, 228, 160, 14, 0, - 0, 2, 1, 0, 1, 128, - 1, 0, 0, 128, 14, 0, - 0, 2, 1, 0, 2, 128, - 1, 0, 170, 128, 4, 0, - 0, 4, 1, 0, 13, 128, + 10, 0, 228, 160, 4, 0, + 0, 4, 1, 0, 11, 128, 1, 0, 0, 128, 9, 0, - 148, 160, 2, 0, 148, 128, + 164, 160, 2, 0, 164, 128, 4, 0, 0, 4, 1, 0, - 7, 128, 1, 0, 85, 128, + 7, 128, 1, 0, 170, 128, 11, 0, 228, 160, 1, 0, - 248, 128, 5, 0, 0, 3, + 244, 128, 5, 0, 0, 3, 1, 0, 7, 224, 1, 0, 228, 128, 2, 0, 228, 160, 9, 0, 0, 3, 0, 0, @@ -824,8 +822,8 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingOneBone[] = 1, 0, 0, 2, 2, 0, 3, 224, 2, 0, 228, 144, 255, 255, 0, 0, 83, 72, - 68, 82, 96, 8, 0, 0, - 64, 0, 1, 0, 24, 2, + 68, 82, 124, 8, 0, 0, + 64, 0, 1, 0, 31, 2, 0, 0, 89, 8, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 242, 0, 0, 0, @@ -848,7 +846,7 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingOneBone[] = 103, 0, 0, 4, 242, 32, 16, 0, 3, 0, 0, 0, 1, 0, 0, 0, 104, 0, - 0, 2, 6, 0, 0, 0, + 0, 2, 7, 0, 0, 0, 38, 0, 0, 8, 0, 208, 0, 0, 18, 0, 16, 0, 0, 0, 0, 0, 10, 16, @@ -963,32 +961,32 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingOneBone[] = 128, 63, 0, 0, 128, 63, 0, 0, 128, 63, 0, 0, 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 2, 0, + 114, 0, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, 3, 0, 0, 0, 56, 0, 0, 8, 114, 0, - 16, 0, 4, 0, 0, 0, - 86, 5, 16, 0, 2, 0, + 16, 0, 5, 0, 0, 0, + 86, 5, 16, 0, 4, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 7, 0, 0, 0, 50, 0, 0, 10, - 178, 0, 16, 0, 2, 0, + 178, 0, 16, 0, 4, 0, 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 70, 136, + 4, 0, 0, 0, 70, 136, 32, 0, 0, 0, 0, 0, 6, 0, 0, 0, 70, 8, - 16, 0, 4, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 50, 0, 0, 10, 114, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 2, 0, + 16, 0, 4, 0, 0, 0, + 166, 10, 16, 0, 4, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 8, 0, 0, 0, 70, 3, 16, 0, - 2, 0, 0, 0, 50, 0, + 4, 0, 0, 0, 50, 0, 0, 11, 114, 32, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, @@ -1001,113 +999,113 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingOneBone[] = 16, 0, 1, 0, 0, 0, 58, 16, 16, 0, 0, 0, 0, 0, 17, 0, 0, 8, - 18, 0, 16, 0, 2, 0, + 18, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 15, 0, 0, 0, 17, 0, 0, 8, 34, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 8, 66, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 9, - 114, 0, 16, 0, 2, 0, + 114, 0, 16, 0, 4, 0, 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 2, 0, + 65, 0, 0, 0, 4, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 12, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 50, 0, 0, 11, - 114, 0, 16, 0, 4, 0, + 114, 0, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 246, 15, + 4, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 70, 2, - 16, 0, 4, 0, 0, 0, - 70, 2, 16, 0, 4, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, - 4, 0, 0, 0, 246, 15, + 5, 0, 0, 0, 246, 15, 16, 0, 2, 0, 0, 0, - 70, 2, 16, 0, 4, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 16, 0, 0, 7, - 18, 0, 16, 0, 4, 0, + 18, 0, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 70, 2, + 5, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 50, 0, 0, 11, 114, 0, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 2, 0, + 16, 0, 6, 0, 0, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 50, 0, 0, 11, - 114, 0, 16, 0, 2, 0, + 114, 0, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 246, 15, + 4, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 5, 0, + 16, 0, 6, 0, 0, 0, + 70, 2, 16, 0, 6, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, - 5, 0, 0, 0, 246, 15, + 6, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 5, 0, + 70, 2, 16, 0, 6, 0, 0, 0, 16, 0, 0, 7, - 34, 0, 16, 0, 4, 0, + 34, 0, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 70, 2, + 6, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 2, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 68, 0, + 4, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 16, 0, + 4, 0, 0, 0, 16, 0, 0, 7, 66, 0, 16, 0, - 4, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 52, 0, 0, 10, 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1128,114 +1126,119 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingOneBone[] = 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 56, 0, - 0, 8, 114, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 50, 0, 0, 10, 178, 0, - 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 136, 32, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 70, 8, 16, 0, - 2, 0, 0, 0, 50, 0, - 0, 10, 114, 0, 16, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 70, 3, 16, 0, 0, 0, + 0, 7, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 0, 0, 0, 0, 56, 0, 0, 8, - 114, 32, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, + 114, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 50, 0, + 0, 10, 178, 0, 16, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 136, 32, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 70, 8, 16, 0, 2, 0, + 0, 0, 50, 0, 0, 10, + 114, 0, 16, 0, 0, 0, + 0, 0, 166, 10, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 17, 32, - 0, 8, 130, 32, 16, 0, - 1, 0, 0, 0, 70, 14, + 11, 0, 0, 0, 70, 3, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 8, 114, 32, 16, 0, 1, 0, 0, 0, - 70, 142, 32, 0, 0, 0, - 0, 0, 14, 0, 0, 0, - 54, 0, 0, 5, 50, 32, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 17, 32, 0, 8, + 130, 32, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 54, 0, + 0, 5, 50, 32, 16, 0, + 2, 0, 0, 0, 70, 16, 16, 0, 2, 0, 0, 0, - 70, 16, 16, 0, 2, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 22, 0, 0, 0, 17, 0, 0, 8, - 18, 32, 16, 0, 3, 0, + 34, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 22, 0, 0, 0, 17, 0, - 0, 8, 34, 32, 16, 0, + 23, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 23, 0, 0, 0, - 17, 0, 0, 8, 66, 32, + 0, 0, 24, 0, 0, 0, + 17, 0, 0, 8, 130, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 17, 0, 0, 8, - 130, 32, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 142, - 32, 0, 0, 0, 0, 0, - 25, 0, 0, 0, 62, 0, - 0, 1, 73, 83, 71, 78, - 184, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, - 128, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 25, 0, + 0, 0, 62, 0, 0, 1, + 73, 83, 71, 78, 184, 0, + 0, 0, 5, 0, 0, 0, + 8, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 15, 15, 0, 0, - 140, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 7, 7, 0, 0, - 147, 0, 0, 0, 0, 0, + 15, 15, 0, 0, 140, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 3, 3, 0, 0, - 156, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 7, 7, 0, 0, 147, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 15, 1, 0, 0, - 169, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 3, 0, 0, 156, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 4, 0, - 0, 0, 15, 1, 0, 0, - 83, 86, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 0, - 78, 79, 82, 77, 65, 76, - 0, 84, 69, 88, 67, 79, - 79, 82, 68, 0, 66, 76, - 69, 78, 68, 73, 78, 68, - 73, 67, 69, 83, 0, 66, - 76, 69, 78, 68, 87, 69, - 73, 71, 72, 84, 0, 171, - 171, 171, 79, 83, 71, 78, - 132, 0, 0, 0, 4, 0, - 0, 0, 8, 0, 0, 0, - 104, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 15, 1, 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, - 104, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 15, 1, 0, 0, 83, 86, + 95, 80, 111, 115, 105, 116, + 105, 111, 110, 0, 78, 79, + 82, 77, 65, 76, 0, 84, + 69, 88, 67, 79, 79, 82, + 68, 0, 66, 76, 69, 78, + 68, 73, 78, 68, 73, 67, + 69, 83, 0, 66, 76, 69, + 78, 68, 87, 69, 73, 71, + 72, 84, 0, 171, 171, 171, + 79, 83, 71, 78, 132, 0, + 0, 0, 4, 0, 0, 0, + 8, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 15, 0, 0, 0, - 110, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 3, 12, 0, 0, - 119, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 104, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 15, 0, 0, 0, - 67, 79, 76, 79, 82, 0, - 84, 69, 88, 67, 79, 79, - 82, 68, 0, 83, 86, 95, - 80, 111, 115, 105, 116, 105, - 111, 110, 0, 171 + 15, 0, 0, 0, 110, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 12, 0, 0, 119, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 15, 0, 0, 0, 67, 79, + 76, 79, 82, 0, 84, 69, + 88, 67, 79, 79, 82, 68, + 0, 83, 86, 95, 80, 111, + 115, 105, 116, 105, 111, 110, + 0, 171 }; diff --git a/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBones.inc b/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBones.inc index 59d49397..a529678a 100644 --- a/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBones.inc +++ b/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBones.inc @@ -83,63 +83,60 @@ #line 39 sge r3.xyz, r2, c243.y // ::zeroL<0,1,2> - mul r2.xyz, r2, r3 // ::diffuse<0,1,2> + mul r4.xyz, r2, r3 // ::diffuse<0,1,2> #line 46 - mul r4.xyz, r2.y, c7 - mad r2.xyw, r2.x, c6.xyzz, r4.xyzz - mad r2.xyz, r2.z, c8, r2.xyww - mov r4.xyz, c0 // Parameters::DiffuseColor<0,1,2> - mad oT0.xyz, r2, r4, c1 // ::VSSkinnedVertexLightingTwoBones<0,1,2> + mul r5.xyz, r4.y, c7 + mad r4.xyw, r4.x, c6.xyzz, r5.xyzz + mad r4.xyz, r4.z, c8, r4.xyww + mov r5.xyz, c0 // Parameters::DiffuseColor<0,1,2> + mad oT0.xyz, r4, r5, c1 // ::VSSkinnedVertexLightingTwoBones<0,1,2> #line 57 mov r0.w, v0.w - dp4 r2.x, r0, c15 // ::pos_ws<0> - dp4 r2.y, r0, c16 // ::pos_ws<1> - dp4 r2.z, r0, c17 // ::pos_ws<2> - add r2.xyz, -r2, c12 - nrm r4.xyz, r2 // ::eyeVector<0,1,2> + dp4 r4.x, r0, c15 // ::pos_ws<0> + dp4 r4.y, r0, c16 // ::pos_ws<1> + dp4 r4.z, r0, c17 // ::pos_ws<2> + add r4.xyz, -r4, c12 + nrm r5.xyz, r4 // ::eyeVector<0,1,2> #line 33 - add r2.xyz, r4, -c3 - nrm r5.xyz, r2 // ::halfVectors<0,1,2> + add r4.xyz, r5, -c3 + nrm r6.xyz, r4 // ::halfVectors<0,1,2> #line 37 - dp3 r2.x, r5, r1 // ::dotH<0> + dp3 r4.x, r6, r1 // ::dotH<0> #line 33 - add r5.xyz, r4, -c4 - add r4.xyz, r4, -c5 - nrm r6.xyz, r4 // ::halfVectors<6,7,8> + add r6.xyz, r5, -c4 + add r5.xyz, r5, -c5 + nrm r7.xyz, r5 // ::halfVectors<6,7,8> #line 37 - dp3 r2.z, r6, r1 // ::dotH<2> + dp3 r4.z, r7, r1 // ::dotH<2> #line 33 - nrm r4.xyz, r5 // ::halfVectors<3,4,5> + nrm r5.xyz, r6 // ::halfVectors<3,4,5> #line 37 - dp3 r2.y, r4, r1 // ::dotH<1> + dp3 r4.y, r5, r1 // ::dotH<1> #line 42 - max r1.xyz, r2, c243.y + max r1.xyz, r4, c243.y mul r1.xyz, r3, r1 - log r2.x, r1.x - log r2.y, r1.y - log r2.z, r1.z - mul r1.xyz, r2, c2.w - exp r1.y, r1.y // ::specular<1> + log r3.x, r1.x + log r3.y, r1.y + log r3.z, r1.z + mul r1.xyz, r3, c2.w + exp r3.x, r1.x + exp r3.y, r1.y + exp r3.z, r1.z + mul r1.xyz, r2, r3 // ::specular<0,1,2> #line 47 mul r2.xyz, r1.y, c10 - -#line 42 - exp r1.x, r1.x // ::specular<0> - exp r1.y, r1.z // ::specular<2> - -#line 47 - mad r1.xzw, r1.x, c9.xyyz, r2.xyyz - mad r1.xyz, r1.y, c11, r1.xzww + mad r1.xyw, r1.x, c9.xyzz, r2.xyzz + mad r1.xyz, r1.z, c11, r1.xyww mul oT1.xyz, r1, c2 // ::VSSkinnedVertexLightingTwoBones<4,5,6> #line 63 @@ -165,7 +162,7 @@ #line 81 "C:\Users\ChuckW\Desktop\D3D11 Projects\directxtk\Src\Shaders\SkinnedEffect.fx" mov oT2.xy, v2 // ::VSSkinnedVertexLightingTwoBones<8,9> -// approximately 77 instruction slots used +// approximately 78 instruction slots used vs_4_0 dcl_constantbuffer CB0[242], dynamicIndexed dcl_input v0.xyzw @@ -177,7 +174,7 @@ dcl_output o0.xyzw dcl_output o1.xyzw dcl_output o2.xy dcl_output_siv o3.xyzw, position -dcl_temps 6 +dcl_temps 7 imul null, r0.xy, v3.xyxx, l(3, 3, 0, 0) mul r1.xyzw, v4.yyyy, cb0[r0.y + 26].xyzw mad r1.xyzw, cb0[r0.x + 26].xyzw, v4.xxxx, r1.xyzw @@ -202,39 +199,40 @@ dp3 r2.y, -cb0[4].xyzx, r0.xyzx dp3 r2.z, -cb0[5].xyzx, r0.xyzx ge r3.xyz, r2.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) and r3.xyz, r3.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) -mul r2.xyz, r2.xyzx, r3.xyzx -mul r4.xyz, r2.yyyy, cb0[7].xyzx -mad r2.xyw, r2.xxxx, cb0[6].xyxz, r4.xyxz -mad r2.xyz, r2.zzzz, cb0[8].xyzx, r2.xywx -mad o0.xyz, r2.xyzx, cb0[0].xyzx, cb0[1].xyzx +mul r4.xyz, r2.xyzx, r3.xyzx +mul r5.xyz, r4.yyyy, cb0[7].xyzx +mad r4.xyw, r4.xxxx, cb0[6].xyxz, r5.xyxz +mad r4.xyz, r4.zzzz, cb0[8].xyzx, r4.xywx +mad o0.xyz, r4.xyzx, cb0[0].xyzx, cb0[1].xyzx mov o0.w, cb0[0].w mov r1.w, v0.w -dp4 r2.x, r1.xyzw, cb0[15].xyzw -dp4 r2.y, r1.xyzw, cb0[16].xyzw -dp4 r2.z, r1.xyzw, cb0[17].xyzw -add r2.xyz, -r2.xyzx, cb0[12].xyzx -dp3 r0.w, r2.xyzx, r2.xyzx +dp4 r4.x, r1.xyzw, cb0[15].xyzw +dp4 r4.y, r1.xyzw, cb0[16].xyzw +dp4 r4.z, r1.xyzw, cb0[17].xyzw +add r4.xyz, -r4.xyzx, cb0[12].xyzx +dp3 r0.w, r4.xyzx, r4.xyzx rsq r0.w, r0.w -mad r4.xyz, r2.xyzx, r0.wwww, -cb0[3].xyzx -dp3 r2.w, r4.xyzx, r4.xyzx +mad r5.xyz, r4.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r2.w, r5.xyzx, r5.xyzx rsq r2.w, r2.w -mul r4.xyz, r2.wwww, r4.xyzx -dp3 r4.x, r4.xyzx, r0.xyzx -mad r5.xyz, r2.xyzx, r0.wwww, -cb0[4].xyzx -mad r2.xyz, r2.xyzx, r0.wwww, -cb0[5].xyzx -dp3 r0.w, r5.xyzx, r5.xyzx +mul r5.xyz, r2.wwww, r5.xyzx +dp3 r5.x, r5.xyzx, r0.xyzx +mad r6.xyz, r4.xyzx, r0.wwww, -cb0[4].xyzx +mad r4.xyz, r4.xyzx, r0.wwww, -cb0[5].xyzx +dp3 r0.w, r6.xyzx, r6.xyzx rsq r0.w, r0.w -mul r5.xyz, r0.wwww, r5.xyzx -dp3 r4.y, r5.xyzx, r0.xyzx -dp3 r0.w, r2.xyzx, r2.xyzx +mul r6.xyz, r0.wwww, r6.xyzx +dp3 r5.y, r6.xyzx, r0.xyzx +dp3 r0.w, r4.xyzx, r4.xyzx rsq r0.w, r0.w -mul r2.xyz, r0.wwww, r2.xyzx -dp3 r4.z, r2.xyzx, r0.xyzx -max r0.xyz, r4.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) +mul r4.xyz, r0.wwww, r4.xyzx +dp3 r5.z, r4.xyzx, r0.xyzx +max r0.xyz, r5.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) mul r0.xyz, r3.xyzx, r0.xyzx log r0.xyz, r0.xyzx mul r0.xyz, r0.xyzx, cb0[2].wwww exp r0.xyz, r0.xyzx +mul r0.xyz, r2.xyzx, r0.xyzx mul r2.xyz, r0.yyyy, cb0[10].xyzx mad r0.xyw, r0.xxxx, cb0[9].xyxz, r2.xyxz mad r0.xyz, r0.zzzz, cb0[11].xyzx, r0.xywx @@ -251,14 +249,14 @@ ret const BYTE SkinnedEffect_VSSkinnedVertexLightingTwoBones[] = { - 68, 88, 66, 67, 216, 196, - 29, 190, 143, 55, 190, 68, - 207, 186, 191, 139, 211, 166, - 6, 214, 1, 0, 0, 0, - 64, 24, 0, 0, 4, 0, + 68, 88, 66, 67, 253, 251, + 81, 157, 115, 135, 139, 168, + 145, 185, 214, 140, 250, 99, + 142, 14, 1, 0, 0, 0, + 92, 24, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 240, 13, 0, 0, 244, 22, - 0, 0, 180, 23, 0, 0, + 240, 13, 0, 0, 16, 23, + 0, 0, 208, 23, 0, 0, 65, 111, 110, 57, 184, 13, 0, 0, 184, 13, 0, 0, 0, 2, 254, 255, 132, 13, @@ -270,14 +268,14 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingTwoBones[] = 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 0, 0, 2, 254, 255, 254, 255, - 63, 2, 68, 66, 85, 71, - 40, 0, 0, 0, 196, 8, + 59, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 180, 8, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, - 0, 0, 73, 0, 0, 0, + 0, 0, 74, 0, 0, 0, 20, 1, 0, 0, 15, 0, - 0, 0, 152, 7, 0, 0, - 144, 3, 0, 0, 67, 58, + 0, 0, 136, 7, 0, 0, + 152, 3, 0, 0, 67, 58, 92, 85, 115, 101, 114, 115, 92, 67, 104, 117, 99, 107, 87, 92, 68, 101, 115, 107, @@ -317,504 +315,504 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingTwoBones[] = 110, 46, 102, 120, 104, 0, 40, 0, 0, 0, 118, 0, 0, 0, 192, 0, 0, 0, - 0, 0, 255, 255, 4, 9, + 0, 0, 255, 255, 244, 8, 0, 0, 0, 0, 255, 255, - 28, 9, 0, 0, 0, 0, - 255, 255, 40, 9, 0, 0, - 0, 0, 255, 255, 52, 9, + 12, 9, 0, 0, 0, 0, + 255, 255, 24, 9, 0, 0, + 0, 0, 255, 255, 36, 9, 0, 0, 0, 0, 255, 255, - 64, 9, 0, 0, 0, 0, - 255, 255, 76, 9, 0, 0, - 52, 0, 0, 0, 88, 9, + 48, 9, 0, 0, 0, 0, + 255, 255, 60, 9, 0, 0, + 52, 0, 0, 0, 72, 9, 0, 0, 52, 0, 0, 0, - 104, 9, 0, 0, 52, 0, - 0, 0, 116, 9, 0, 0, - 52, 0, 0, 0, 136, 9, + 88, 9, 0, 0, 52, 0, + 0, 0, 100, 9, 0, 0, + 52, 0, 0, 0, 120, 9, 0, 0, 56, 0, 0, 0, - 160, 9, 0, 0, 55, 0, - 0, 0, 176, 9, 0, 0, - 52, 0, 0, 0, 192, 9, + 144, 9, 0, 0, 55, 0, + 0, 0, 160, 9, 0, 0, + 52, 0, 0, 0, 176, 9, 0, 0, 52, 0, 0, 0, - 212, 9, 0, 0, 52, 0, - 0, 0, 232, 9, 0, 0, - 52, 0, 0, 0, 0, 10, + 196, 9, 0, 0, 52, 0, + 0, 0, 216, 9, 0, 0, + 52, 0, 0, 0, 240, 9, 0, 0, 56, 0, 0, 0, - 24, 10, 0, 0, 55, 0, - 0, 0, 40, 10, 0, 0, - 56, 0, 0, 0, 56, 10, + 8, 10, 0, 0, 55, 0, + 0, 0, 24, 10, 0, 0, + 56, 0, 0, 0, 40, 10, 0, 0, 55, 0, 0, 0, - 72, 10, 0, 0, 59, 0, - 1, 0, 88, 10, 0, 0, - 59, 0, 1, 0, 104, 10, + 56, 10, 0, 0, 59, 0, + 1, 0, 72, 10, 0, 0, + 59, 0, 1, 0, 88, 10, 0, 0, 59, 0, 1, 0, - 120, 10, 0, 0, 59, 0, - 1, 0, 136, 10, 0, 0, - 36, 0, 1, 0, 148, 10, + 104, 10, 0, 0, 59, 0, + 1, 0, 120, 10, 0, 0, + 36, 0, 1, 0, 132, 10, 0, 0, 36, 0, 1, 0, - 164, 10, 0, 0, 36, 0, - 1, 0, 180, 10, 0, 0, - 39, 0, 1, 0, 196, 10, + 148, 10, 0, 0, 36, 0, + 1, 0, 164, 10, 0, 0, + 39, 0, 1, 0, 180, 10, 0, 0, 41, 0, 1, 0, - 212, 10, 0, 0, 46, 0, - 1, 0, 228, 10, 0, 0, - 46, 0, 1, 0, 244, 10, + 196, 10, 0, 0, 46, 0, + 1, 0, 212, 10, 0, 0, + 46, 0, 1, 0, 228, 10, 0, 0, 46, 0, 1, 0, - 8, 11, 0, 0, 46, 0, - 1, 0, 28, 11, 0, 0, - 46, 0, 1, 0, 40, 11, + 248, 10, 0, 0, 46, 0, + 1, 0, 12, 11, 0, 0, + 46, 0, 1, 0, 24, 11, 0, 0, 57, 0, 1, 0, - 60, 11, 0, 0, 57, 0, - 1, 0, 72, 11, 0, 0, - 57, 0, 1, 0, 88, 11, + 44, 11, 0, 0, 57, 0, + 1, 0, 56, 11, 0, 0, + 57, 0, 1, 0, 72, 11, 0, 0, 57, 0, 1, 0, - 104, 11, 0, 0, 58, 0, - 1, 0, 120, 11, 0, 0, - 58, 0, 1, 0, 136, 11, + 88, 11, 0, 0, 58, 0, + 1, 0, 104, 11, 0, 0, + 58, 0, 1, 0, 120, 11, 0, 0, 33, 0, 1, 0, - 148, 11, 0, 0, 33, 0, - 1, 0, 164, 11, 0, 0, - 37, 0, 1, 0, 176, 11, + 132, 11, 0, 0, 33, 0, + 1, 0, 148, 11, 0, 0, + 37, 0, 1, 0, 160, 11, 0, 0, 33, 0, 1, 0, - 192, 11, 0, 0, 33, 0, - 1, 0, 208, 11, 0, 0, - 33, 0, 1, 0, 224, 11, + 176, 11, 0, 0, 33, 0, + 1, 0, 192, 11, 0, 0, + 33, 0, 1, 0, 208, 11, 0, 0, 37, 0, 1, 0, - 236, 11, 0, 0, 33, 0, - 1, 0, 252, 11, 0, 0, - 37, 0, 1, 0, 8, 12, + 220, 11, 0, 0, 33, 0, + 1, 0, 236, 11, 0, 0, + 37, 0, 1, 0, 248, 11, 0, 0, 42, 0, 1, 0, - 24, 12, 0, 0, 42, 0, - 1, 0, 40, 12, 0, 0, - 42, 0, 1, 0, 56, 12, + 8, 12, 0, 0, 42, 0, + 1, 0, 24, 12, 0, 0, + 42, 0, 1, 0, 40, 12, 0, 0, 42, 0, 1, 0, - 68, 12, 0, 0, 42, 0, - 1, 0, 80, 12, 0, 0, - 42, 0, 1, 0, 92, 12, + 52, 12, 0, 0, 42, 0, + 1, 0, 64, 12, 0, 0, + 42, 0, 1, 0, 76, 12, 0, 0, 42, 0, 1, 0, - 108, 12, 0, 0, 47, 0, - 1, 0, 120, 12, 0, 0, - 42, 0, 1, 0, 136, 12, + 92, 12, 0, 0, 42, 0, + 1, 0, 104, 12, 0, 0, + 42, 0, 1, 0, 116, 12, 0, 0, 42, 0, 1, 0, - 148, 12, 0, 0, 47, 0, - 1, 0, 160, 12, 0, 0, - 47, 0, 1, 0, 180, 12, + 128, 12, 0, 0, 47, 0, + 1, 0, 144, 12, 0, 0, + 47, 0, 1, 0, 160, 12, 0, 0, 47, 0, 1, 0, - 200, 12, 0, 0, 63, 0, - 1, 0, 216, 12, 0, 0, - 14, 0, 2, 0, 232, 12, + 180, 12, 0, 0, 47, 0, + 1, 0, 200, 12, 0, 0, + 63, 0, 1, 0, 216, 12, 0, 0, 14, 0, 2, 0, - 248, 12, 0, 0, 14, 0, - 2, 0, 8, 13, 0, 0, - 63, 0, 1, 0, 24, 13, + 232, 12, 0, 0, 14, 0, + 2, 0, 248, 12, 0, 0, + 14, 0, 2, 0, 8, 13, 0, 0, 63, 0, 1, 0, - 40, 13, 0, 0, 63, 0, - 1, 0, 56, 13, 0, 0, - 77, 0, 0, 0, 72, 13, + 24, 13, 0, 0, 63, 0, + 1, 0, 40, 13, 0, 0, + 63, 0, 1, 0, 56, 13, 0, 0, 77, 0, 0, 0, - 92, 13, 0, 0, 46, 0, - 1, 0, 104, 13, 0, 0, - 81, 0, 0, 0, 116, 13, - 0, 0, 80, 97, 114, 97, - 109, 101, 116, 101, 114, 115, - 0, 68, 105, 102, 102, 117, - 115, 101, 67, 111, 108, 111, - 114, 0, 1, 0, 3, 0, - 1, 0, 4, 0, 1, 0, - 0, 0, 0, 0, 0, 0, - 32, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 86, 83, 83, 107, 105, 110, - 110, 101, 100, 86, 101, 114, - 116, 101, 120, 76, 105, 103, - 104, 116, 105, 110, 103, 84, - 119, 111, 66, 111, 110, 101, - 115, 0, 68, 105, 102, 102, - 117, 115, 101, 0, 1, 0, + 72, 13, 0, 0, 77, 0, + 0, 0, 92, 13, 0, 0, + 46, 0, 1, 0, 104, 13, + 0, 0, 81, 0, 0, 0, + 116, 13, 0, 0, 80, 97, + 114, 97, 109, 101, 116, 101, + 114, 115, 0, 68, 105, 102, + 102, 117, 115, 101, 67, 111, + 108, 111, 114, 0, 1, 0, 3, 0, 1, 0, 4, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 83, 112, 101, 99, - 117, 108, 97, 114, 0, 84, - 101, 120, 67, 111, 111, 114, - 100, 0, 171, 171, 1, 0, - 3, 0, 1, 0, 2, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 80, 111, 115, 105, - 116, 105, 111, 110, 80, 83, - 0, 171, 176, 3, 0, 0, - 184, 3, 0, 0, 200, 3, - 0, 0, 184, 3, 0, 0, - 209, 3, 0, 0, 220, 3, - 0, 0, 236, 3, 0, 0, - 184, 3, 0, 0, 5, 0, - 0, 0, 1, 0, 14, 0, - 1, 0, 4, 0, 248, 3, - 0, 0, 33, 0, 0, 0, + 0, 0, 32, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 61, 0, 0, 0, - 4, 0, 5, 0, 6, 0, - 255, 255, 62, 0, 0, 0, - 255, 255, 255, 255, 12, 0, - 255, 255, 65, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 7, 0, 69, 0, 0, 0, - 10, 0, 11, 0, 255, 255, - 255, 255, 70, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 13, 0, 71, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 3, 0, 72, 0, 0, 0, - 8, 0, 9, 0, 255, 255, - 255, 255, 100, 105, 102, 102, - 117, 115, 101, 0, 1, 0, - 3, 0, 1, 0, 3, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 28, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 100, 111, 116, 72, - 0, 171, 171, 171, 42, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 46, 0, + 255, 255, 86, 83, 83, 107, + 105, 110, 110, 101, 100, 86, + 101, 114, 116, 101, 120, 76, + 105, 103, 104, 116, 105, 110, + 103, 84, 119, 111, 66, 111, + 110, 101, 115, 0, 68, 105, + 102, 102, 117, 115, 101, 0, + 1, 0, 3, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 83, 112, + 101, 99, 117, 108, 97, 114, + 0, 84, 101, 120, 67, 111, + 111, 114, 100, 0, 171, 171, + 1, 0, 3, 0, 1, 0, + 2, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 80, 83, 0, 171, 184, 3, + 0, 0, 192, 3, 0, 0, + 208, 3, 0, 0, 192, 3, + 0, 0, 217, 3, 0, 0, + 228, 3, 0, 0, 244, 3, + 0, 0, 192, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 14, 0, 1, 0, 4, 0, + 0, 4, 0, 0, 33, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 62, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 63, 0, 0, 0, 255, 255, 255, 255, - 2, 0, 255, 255, 48, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 100, 111, - 116, 76, 0, 171, 171, 171, - 24, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 25, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 26, 0, 0, 0, 255, 255, - 255, 255, 2, 0, 255, 255, - 101, 121, 101, 86, 101, 99, - 116, 111, 114, 0, 171, 171, - 39, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 104, 97, 108, 102, 86, 101, - 99, 116, 111, 114, 115, 0, - 3, 0, 3, 0, 3, 0, + 12, 0, 255, 255, 66, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 7, 0, 70, 0, + 0, 0, 10, 0, 11, 0, + 255, 255, 255, 255, 71, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 13, 0, 72, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 3, 0, 73, 0, + 0, 0, 8, 0, 9, 0, + 255, 255, 255, 255, 100, 105, + 102, 102, 117, 115, 101, 0, + 1, 0, 3, 0, 1, 0, 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 41, 0, + 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 45, 0, - 0, 0, 6, 0, 7, 0, - 8, 0, 255, 255, 47, 0, - 0, 0, 3, 0, 4, 0, - 5, 0, 255, 255, 112, 111, - 115, 95, 119, 115, 0, 171, - 35, 0, 0, 0, 0, 0, + 2, 0, 255, 255, 100, 111, + 116, 72, 0, 171, 171, 171, + 42, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, - 36, 0, 0, 0, 255, 255, - 1, 0, 255, 255, 255, 255, - 37, 0, 0, 0, 255, 255, + 46, 0, 0, 0, 255, 255, 255, 255, 2, 0, 255, 255, - 115, 107, 105, 110, 110, 105, - 110, 103, 0, 171, 171, 171, - 3, 0, 3, 0, 4, 0, - 3, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 0, 0, 3, 0, - 6, 0, 9, 0, 14, 0, - 0, 0, 2, 0, 5, 0, - 8, 0, 11, 0, 15, 0, - 0, 0, 1, 0, 4, 0, - 7, 0, 10, 0, 115, 112, - 101, 99, 117, 108, 97, 114, - 0, 171, 171, 171, 55, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 57, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 58, 0, - 0, 0, 255, 255, 2, 0, - 255, 255, 255, 255, 83, 107, - 105, 110, 0, 118, 105, 110, - 0, 80, 111, 115, 105, 116, - 105, 111, 110, 0, 78, 111, - 114, 109, 97, 108, 0, 73, - 110, 100, 105, 99, 101, 115, - 0, 171, 171, 171, 1, 0, - 2, 0, 1, 0, 4, 0, - 1, 0, 0, 0, 0, 0, - 0, 0, 87, 101, 105, 103, - 104, 116, 115, 0, 1, 6, - 0, 0, 184, 3, 0, 0, - 10, 6, 0, 0, 144, 4, - 0, 0, 209, 3, 0, 0, - 220, 3, 0, 0, 17, 6, + 48, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 100, 111, 116, 76, 0, 171, + 171, 171, 24, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 25, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 26, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 101, 121, 101, 86, + 101, 99, 116, 111, 114, 0, + 171, 171, 39, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 104, 97, 108, 102, + 86, 101, 99, 116, 111, 114, + 115, 0, 3, 0, 3, 0, + 3, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 41, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 45, 0, 0, 0, 6, 0, + 7, 0, 8, 0, 255, 255, + 47, 0, 0, 0, 3, 0, + 4, 0, 5, 0, 255, 255, + 112, 111, 115, 95, 119, 115, + 0, 171, 35, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 36, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 37, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 115, 107, 105, 110, + 110, 105, 110, 103, 0, 171, + 171, 171, 3, 0, 3, 0, + 4, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 3, 0, 6, 0, 9, 0, + 14, 0, 0, 0, 2, 0, + 5, 0, 8, 0, 11, 0, + 15, 0, 0, 0, 1, 0, + 4, 0, 7, 0, 10, 0, + 115, 112, 101, 99, 117, 108, + 97, 114, 0, 171, 171, 171, + 58, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 83, 107, 105, 110, 0, 118, + 105, 110, 0, 80, 111, 115, + 105, 116, 105, 111, 110, 0, + 78, 111, 114, 109, 97, 108, + 0, 73, 110, 100, 105, 99, + 101, 115, 0, 171, 171, 171, + 1, 0, 2, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 87, 101, + 105, 103, 104, 116, 115, 0, + 241, 5, 0, 0, 192, 3, + 0, 0, 250, 5, 0, 0, + 152, 4, 0, 0, 217, 3, + 0, 0, 228, 3, 0, 0, + 1, 6, 0, 0, 12, 6, 0, 0, 28, 6, 0, 0, - 44, 6, 0, 0, 184, 3, + 192, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 17, 0, + 1, 0, 5, 0, 36, 6, + 0, 0, 10, 0, 0, 0, + 4, 0, 255, 255, 255, 255, + 255, 255, 11, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 16, 0, 0, 0, + 255, 255, 5, 0, 255, 255, + 255, 255, 17, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 18, 0, 0, 0, + 255, 255, 255, 255, 6, 0, + 255, 255, 19, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 1, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 3, 0, 2, 0, 0, 0, + 4, 0, 5, 0, 6, 0, + 255, 255, 3, 0, 0, 0, + 7, 0, 8, 0, 255, 255, + 255, 255, 4, 0, 0, 0, + 9, 0, 10, 0, 11, 0, + 12, 0, 5, 0, 0, 0, + 13, 0, 14, 0, 15, 0, + 16, 0, 118, 111, 117, 116, + 0, 80, 111, 115, 95, 112, + 115, 0, 70, 111, 103, 70, + 97, 99, 116, 111, 114, 0, + 171, 171, 0, 0, 3, 0, + 1, 0, 1, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 229, 6, 0, 0, 192, 3, + 0, 0, 184, 3, 0, 0, + 192, 3, 0, 0, 208, 3, + 0, 0, 152, 4, 0, 0, + 236, 6, 0, 0, 248, 6, 0, 0, 5, 0, 0, 0, - 1, 0, 17, 0, 1, 0, - 5, 0, 52, 6, 0, 0, - 10, 0, 0, 0, 4, 0, + 1, 0, 12, 0, 1, 0, + 4, 0, 8, 7, 0, 0, + 67, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, - 11, 0, 0, 0, 0, 0, - 255, 255, 255, 255, 255, 255, - 16, 0, 0, 0, 255, 255, - 5, 0, 255, 255, 255, 255, - 17, 0, 0, 0, 255, 255, + 68, 0, 0, 0, 255, 255, 1, 0, 255, 255, 255, 255, - 18, 0, 0, 0, 255, 255, - 255, 255, 6, 0, 255, 255, - 19, 0, 0, 0, 255, 255, - 255, 255, 2, 0, 255, 255, - 1, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 3, 0, - 2, 0, 0, 0, 4, 0, - 5, 0, 6, 0, 255, 255, - 3, 0, 0, 0, 7, 0, - 8, 0, 255, 255, 255, 255, - 4, 0, 0, 0, 9, 0, - 10, 0, 11, 0, 12, 0, - 5, 0, 0, 0, 13, 0, - 14, 0, 15, 0, 16, 0, - 118, 111, 117, 116, 0, 80, - 111, 115, 95, 112, 115, 0, - 70, 111, 103, 70, 97, 99, - 116, 111, 114, 0, 171, 171, - 0, 0, 3, 0, 1, 0, - 1, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 245, 6, - 0, 0, 184, 3, 0, 0, - 176, 3, 0, 0, 184, 3, - 0, 0, 200, 3, 0, 0, - 144, 4, 0, 0, 252, 6, - 0, 0, 8, 7, 0, 0, - 5, 0, 0, 0, 1, 0, - 12, 0, 1, 0, 4, 0, - 24, 7, 0, 0, 66, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 67, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 68, 0, - 0, 0, 3, 0, 255, 255, - 255, 255, 255, 255, 119, 111, - 114, 108, 100, 78, 111, 114, - 109, 97, 108, 0, 23, 0, - 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 122, 101, - 114, 111, 76, 0, 171, 171, - 27, 0, 0, 0, 0, 0, + 69, 0, 0, 0, 3, 0, + 255, 255, 255, 255, 255, 255, + 119, 111, 114, 108, 100, 78, + 111, 114, 109, 97, 108, 0, + 23, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 92, 3, 0, 0, 103, 3, - 0, 0, 116, 3, 0, 0, - 1, 0, 0, 0, 132, 3, - 0, 0, 0, 0, 0, 0, - 144, 3, 0, 0, 24, 4, - 0, 0, 8, 0, 0, 0, - 40, 4, 0, 0, 0, 0, - 0, 0, 136, 4, 0, 0, - 144, 4, 0, 0, 1, 0, - 0, 0, 160, 4, 0, 0, - 0, 0, 0, 0, 172, 4, - 0, 0, 144, 4, 0, 0, - 3, 0, 0, 0, 180, 4, + 122, 101, 114, 111, 76, 0, + 171, 171, 27, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 100, 3, 0, 0, + 111, 3, 0, 0, 124, 3, + 0, 0, 1, 0, 0, 0, + 140, 3, 0, 0, 0, 0, + 0, 0, 152, 3, 0, 0, + 32, 4, 0, 0, 8, 0, + 0, 0, 48, 4, 0, 0, + 0, 0, 0, 0, 144, 4, + 0, 0, 152, 4, 0, 0, + 1, 0, 0, 0, 168, 4, 0, 0, 0, 0, 0, 0, - 216, 4, 0, 0, 144, 4, + 180, 4, 0, 0, 152, 4, 0, 0, 3, 0, 0, 0, - 224, 4, 0, 0, 0, 0, - 0, 0, 4, 5, 0, 0, - 144, 4, 0, 0, 1, 0, - 0, 0, 16, 5, 0, 0, - 0, 0, 0, 0, 28, 5, - 0, 0, 40, 5, 0, 0, - 3, 0, 0, 0, 56, 5, + 188, 4, 0, 0, 0, 0, + 0, 0, 224, 4, 0, 0, + 152, 4, 0, 0, 3, 0, + 0, 0, 232, 4, 0, 0, + 0, 0, 0, 0, 12, 5, + 0, 0, 152, 4, 0, 0, + 1, 0, 0, 0, 24, 5, 0, 0, 0, 0, 0, 0, - 92, 5, 0, 0, 184, 3, + 36, 5, 0, 0, 48, 5, 0, 0, 3, 0, 0, 0, - 100, 5, 0, 0, 0, 0, - 0, 0, 136, 5, 0, 0, - 148, 5, 0, 0, 3, 0, - 0, 0, 164, 5, 0, 0, - 0, 0, 0, 0, 200, 5, - 0, 0, 144, 4, 0, 0, - 3, 0, 0, 0, 212, 5, - 0, 0, 248, 5, 0, 0, - 253, 5, 0, 0, 92, 6, - 0, 0, 6, 0, 0, 0, - 108, 6, 0, 0, 144, 3, - 0, 0, 253, 5, 0, 0, - 92, 6, 0, 0, 5, 0, - 0, 0, 180, 6, 0, 0, - 0, 0, 0, 0, 240, 6, - 0, 0, 56, 7, 0, 0, - 3, 0, 0, 0, 72, 7, + 64, 5, 0, 0, 0, 0, + 0, 0, 100, 5, 0, 0, + 192, 3, 0, 0, 3, 0, + 0, 0, 108, 5, 0, 0, + 0, 0, 0, 0, 144, 5, + 0, 0, 156, 5, 0, 0, + 3, 0, 0, 0, 172, 5, 0, 0, 0, 0, 0, 0, - 108, 7, 0, 0, 144, 4, + 208, 5, 0, 0, 152, 4, 0, 0, 1, 0, 0, 0, - 120, 7, 0, 0, 0, 0, - 0, 0, 132, 7, 0, 0, - 144, 4, 0, 0, 1, 0, - 0, 0, 140, 7, 0, 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, 49, - 48, 46, 48, 46, 49, 48, - 48, 49, 49, 46, 49, 54, - 51, 56, 52, 0, 81, 0, - 0, 5, 243, 0, 15, 160, - 0, 0, 64, 64, 0, 0, - 0, 0, 0, 0, 128, 63, - 0, 0, 0, 0, 31, 0, - 0, 2, 5, 0, 0, 128, - 0, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 1, 128, - 1, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 2, 128, - 2, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 3, 128, - 3, 0, 15, 144, 31, 0, - 0, 2, 5, 0, 4, 128, - 4, 0, 15, 144, 5, 0, - 0, 3, 0, 0, 3, 128, - 3, 0, 228, 144, 243, 0, - 0, 160, 46, 0, 0, 2, - 0, 0, 3, 176, 0, 0, - 225, 128, 5, 0, 0, 4, - 0, 0, 15, 128, 4, 0, - 85, 144, 26, 32, 228, 160, - 0, 0, 0, 176, 4, 0, - 0, 5, 0, 0, 15, 128, - 26, 32, 228, 160, 0, 0, - 85, 176, 4, 0, 0, 144, - 0, 0, 228, 128, 8, 0, - 0, 3, 1, 0, 1, 128, - 1, 0, 228, 144, 0, 0, - 228, 128, 9, 0, 0, 3, - 0, 0, 1, 128, 0, 0, - 228, 144, 0, 0, 228, 128, - 5, 0, 0, 4, 2, 0, - 15, 128, 4, 0, 85, 144, - 27, 32, 228, 160, 0, 0, - 0, 176, 5, 0, 0, 4, - 3, 0, 15, 128, 4, 0, - 85, 144, 28, 32, 228, 160, - 0, 0, 0, 176, 4, 0, - 0, 5, 3, 0, 15, 128, - 28, 32, 228, 160, 0, 0, - 85, 176, 4, 0, 0, 144, - 3, 0, 228, 128, 4, 0, - 0, 5, 2, 0, 15, 128, - 27, 32, 228, 160, 0, 0, - 85, 176, 4, 0, 0, 144, - 2, 0, 228, 128, 8, 0, - 0, 3, 1, 0, 2, 128, - 1, 0, 228, 144, 2, 0, - 228, 128, 9, 0, 0, 3, - 0, 0, 2, 128, 0, 0, - 228, 144, 2, 0, 228, 128, + 220, 5, 0, 0, 232, 5, + 0, 0, 237, 5, 0, 0, + 76, 6, 0, 0, 6, 0, + 0, 0, 92, 6, 0, 0, + 152, 3, 0, 0, 237, 5, + 0, 0, 76, 6, 0, 0, + 5, 0, 0, 0, 164, 6, + 0, 0, 0, 0, 0, 0, + 224, 6, 0, 0, 40, 7, + 0, 0, 3, 0, 0, 0, + 56, 7, 0, 0, 0, 0, + 0, 0, 92, 7, 0, 0, + 152, 4, 0, 0, 1, 0, + 0, 0, 104, 7, 0, 0, + 0, 0, 0, 0, 116, 7, + 0, 0, 152, 4, 0, 0, + 1, 0, 0, 0, 124, 7, + 0, 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, 49, 48, 46, 48, 46, + 49, 48, 48, 49, 49, 46, + 49, 54, 51, 56, 52, 0, + 81, 0, 0, 5, 243, 0, + 15, 160, 0, 0, 64, 64, + 0, 0, 0, 0, 0, 0, + 128, 63, 0, 0, 0, 0, + 31, 0, 0, 2, 5, 0, + 0, 128, 0, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 1, 128, 1, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 2, 128, 2, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 3, 128, 3, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 4, 128, 4, 0, 15, 144, + 5, 0, 0, 3, 0, 0, + 3, 128, 3, 0, 228, 144, + 243, 0, 0, 160, 46, 0, + 0, 2, 0, 0, 3, 176, + 0, 0, 225, 128, 5, 0, + 0, 4, 0, 0, 15, 128, + 4, 0, 85, 144, 26, 32, + 228, 160, 0, 0, 0, 176, + 4, 0, 0, 5, 0, 0, + 15, 128, 26, 32, 228, 160, + 0, 0, 85, 176, 4, 0, + 0, 144, 0, 0, 228, 128, 8, 0, 0, 3, 1, 0, - 4, 128, 1, 0, 228, 144, - 3, 0, 228, 128, 9, 0, - 0, 3, 0, 0, 4, 128, - 0, 0, 228, 144, 3, 0, + 1, 128, 1, 0, 228, 144, + 0, 0, 228, 128, 9, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 228, 144, 0, 0, + 228, 128, 5, 0, 0, 4, + 2, 0, 15, 128, 4, 0, + 85, 144, 27, 32, 228, 160, + 0, 0, 0, 176, 5, 0, + 0, 4, 3, 0, 15, 128, + 4, 0, 85, 144, 28, 32, + 228, 160, 0, 0, 0, 176, + 4, 0, 0, 5, 3, 0, + 15, 128, 28, 32, 228, 160, + 0, 0, 85, 176, 4, 0, + 0, 144, 3, 0, 228, 128, + 4, 0, 0, 5, 2, 0, + 15, 128, 27, 32, 228, 160, + 0, 0, 85, 176, 4, 0, + 0, 144, 2, 0, 228, 128, + 8, 0, 0, 3, 1, 0, + 2, 128, 1, 0, 228, 144, + 2, 0, 228, 128, 9, 0, + 0, 3, 0, 0, 2, 128, + 0, 0, 228, 144, 2, 0, 228, 128, 8, 0, 0, 3, - 2, 0, 1, 128, 1, 0, - 228, 128, 19, 0, 228, 160, + 1, 0, 4, 128, 1, 0, + 228, 144, 3, 0, 228, 128, + 9, 0, 0, 3, 0, 0, + 4, 128, 0, 0, 228, 144, + 3, 0, 228, 128, 8, 0, + 0, 3, 2, 0, 1, 128, + 1, 0, 228, 128, 19, 0, + 228, 160, 8, 0, 0, 3, + 2, 0, 2, 128, 1, 0, + 228, 128, 20, 0, 228, 160, 8, 0, 0, 3, 2, 0, - 2, 128, 1, 0, 228, 128, - 20, 0, 228, 160, 8, 0, - 0, 3, 2, 0, 4, 128, - 1, 0, 228, 128, 21, 0, - 228, 160, 36, 0, 0, 2, - 1, 0, 7, 128, 2, 0, + 4, 128, 1, 0, 228, 128, + 21, 0, 228, 160, 36, 0, + 0, 2, 1, 0, 7, 128, + 2, 0, 228, 128, 8, 0, + 0, 3, 2, 0, 1, 128, + 3, 0, 228, 161, 1, 0, 228, 128, 8, 0, 0, 3, - 2, 0, 1, 128, 3, 0, + 2, 0, 2, 128, 4, 0, 228, 161, 1, 0, 228, 128, 8, 0, 0, 3, 2, 0, - 2, 128, 4, 0, 228, 161, - 1, 0, 228, 128, 8, 0, - 0, 3, 2, 0, 4, 128, - 5, 0, 228, 161, 1, 0, - 228, 128, 13, 0, 0, 3, - 3, 0, 7, 128, 2, 0, - 228, 128, 243, 0, 85, 160, - 5, 0, 0, 3, 2, 0, - 7, 128, 2, 0, 228, 128, - 3, 0, 228, 128, 5, 0, - 0, 3, 4, 0, 7, 128, - 2, 0, 85, 128, 7, 0, + 4, 128, 5, 0, 228, 161, + 1, 0, 228, 128, 13, 0, + 0, 3, 3, 0, 7, 128, + 2, 0, 228, 128, 243, 0, + 85, 160, 5, 0, 0, 3, + 4, 0, 7, 128, 2, 0, + 228, 128, 3, 0, 228, 128, + 5, 0, 0, 3, 5, 0, + 7, 128, 4, 0, 85, 128, + 7, 0, 228, 160, 4, 0, + 0, 4, 4, 0, 11, 128, + 4, 0, 0, 128, 6, 0, + 164, 160, 5, 0, 164, 128, + 4, 0, 0, 4, 4, 0, + 7, 128, 4, 0, 170, 128, + 8, 0, 228, 160, 4, 0, + 244, 128, 1, 0, 0, 2, + 5, 0, 7, 128, 0, 0, 228, 160, 4, 0, 0, 4, - 2, 0, 11, 128, 2, 0, - 0, 128, 6, 0, 164, 160, - 4, 0, 164, 128, 4, 0, - 0, 4, 2, 0, 7, 128, - 2, 0, 170, 128, 8, 0, - 228, 160, 2, 0, 244, 128, - 1, 0, 0, 2, 4, 0, - 7, 128, 0, 0, 228, 160, - 4, 0, 0, 4, 0, 0, - 7, 224, 2, 0, 228, 128, - 4, 0, 228, 128, 1, 0, - 228, 160, 1, 0, 0, 2, - 0, 0, 8, 128, 0, 0, - 255, 144, 9, 0, 0, 3, - 2, 0, 1, 128, 0, 0, - 228, 128, 15, 0, 228, 160, - 9, 0, 0, 3, 2, 0, - 2, 128, 0, 0, 228, 128, - 16, 0, 228, 160, 9, 0, - 0, 3, 2, 0, 4, 128, - 0, 0, 228, 128, 17, 0, - 228, 160, 2, 0, 0, 3, - 2, 0, 7, 128, 2, 0, - 228, 129, 12, 0, 228, 160, - 36, 0, 0, 2, 4, 0, - 7, 128, 2, 0, 228, 128, - 2, 0, 0, 3, 2, 0, + 0, 0, 7, 224, 4, 0, + 228, 128, 5, 0, 228, 128, + 1, 0, 228, 160, 1, 0, + 0, 2, 0, 0, 8, 128, + 0, 0, 255, 144, 9, 0, + 0, 3, 4, 0, 1, 128, + 0, 0, 228, 128, 15, 0, + 228, 160, 9, 0, 0, 3, + 4, 0, 2, 128, 0, 0, + 228, 128, 16, 0, 228, 160, + 9, 0, 0, 3, 4, 0, + 4, 128, 0, 0, 228, 128, + 17, 0, 228, 160, 2, 0, + 0, 3, 4, 0, 7, 128, + 4, 0, 228, 129, 12, 0, + 228, 160, 36, 0, 0, 2, + 5, 0, 7, 128, 4, 0, + 228, 128, 2, 0, 0, 3, + 4, 0, 7, 128, 5, 0, + 228, 128, 3, 0, 228, 161, + 36, 0, 0, 2, 6, 0, 7, 128, 4, 0, 228, 128, - 3, 0, 228, 161, 36, 0, + 8, 0, 0, 3, 4, 0, + 1, 128, 6, 0, 228, 128, + 1, 0, 228, 128, 2, 0, + 0, 3, 6, 0, 7, 128, + 5, 0, 228, 128, 4, 0, + 228, 161, 2, 0, 0, 3, + 5, 0, 7, 128, 5, 0, + 228, 128, 5, 0, 228, 161, + 36, 0, 0, 2, 7, 0, + 7, 128, 5, 0, 228, 128, + 8, 0, 0, 3, 4, 0, + 4, 128, 7, 0, 228, 128, + 1, 0, 228, 128, 36, 0, 0, 2, 5, 0, 7, 128, - 2, 0, 228, 128, 8, 0, - 0, 3, 2, 0, 1, 128, + 6, 0, 228, 128, 8, 0, + 0, 3, 4, 0, 2, 128, 5, 0, 228, 128, 1, 0, - 228, 128, 2, 0, 0, 3, - 5, 0, 7, 128, 4, 0, - 228, 128, 4, 0, 228, 161, - 2, 0, 0, 3, 4, 0, - 7, 128, 4, 0, 228, 128, - 5, 0, 228, 161, 36, 0, - 0, 2, 6, 0, 7, 128, - 4, 0, 228, 128, 8, 0, - 0, 3, 2, 0, 4, 128, - 6, 0, 228, 128, 1, 0, - 228, 128, 36, 0, 0, 2, - 4, 0, 7, 128, 5, 0, - 228, 128, 8, 0, 0, 3, - 2, 0, 2, 128, 4, 0, - 228, 128, 1, 0, 228, 128, - 11, 0, 0, 3, 1, 0, - 7, 128, 2, 0, 228, 128, - 243, 0, 85, 160, 5, 0, + 228, 128, 11, 0, 0, 3, + 1, 0, 7, 128, 4, 0, + 228, 128, 243, 0, 85, 160, + 5, 0, 0, 3, 1, 0, + 7, 128, 3, 0, 228, 128, + 1, 0, 228, 128, 15, 0, + 0, 2, 3, 0, 1, 128, + 1, 0, 0, 128, 15, 0, + 0, 2, 3, 0, 2, 128, + 1, 0, 85, 128, 15, 0, + 0, 2, 3, 0, 4, 128, + 1, 0, 170, 128, 5, 0, 0, 3, 1, 0, 7, 128, - 3, 0, 228, 128, 1, 0, - 228, 128, 15, 0, 0, 2, - 2, 0, 1, 128, 1, 0, - 0, 128, 15, 0, 0, 2, - 2, 0, 2, 128, 1, 0, - 85, 128, 15, 0, 0, 2, - 2, 0, 4, 128, 1, 0, + 3, 0, 228, 128, 2, 0, + 255, 160, 14, 0, 0, 2, + 3, 0, 1, 128, 1, 0, + 0, 128, 14, 0, 0, 2, + 3, 0, 2, 128, 1, 0, + 85, 128, 14, 0, 0, 2, + 3, 0, 4, 128, 1, 0, 170, 128, 5, 0, 0, 3, 1, 0, 7, 128, 2, 0, - 228, 128, 2, 0, 255, 160, - 14, 0, 0, 2, 1, 0, - 2, 128, 1, 0, 85, 128, + 228, 128, 3, 0, 228, 128, 5, 0, 0, 3, 2, 0, 7, 128, 1, 0, 85, 128, - 10, 0, 228, 160, 14, 0, - 0, 2, 1, 0, 1, 128, - 1, 0, 0, 128, 14, 0, - 0, 2, 1, 0, 2, 128, - 1, 0, 170, 128, 4, 0, - 0, 4, 1, 0, 13, 128, + 10, 0, 228, 160, 4, 0, + 0, 4, 1, 0, 11, 128, 1, 0, 0, 128, 9, 0, - 148, 160, 2, 0, 148, 128, + 164, 160, 2, 0, 164, 128, 4, 0, 0, 4, 1, 0, - 7, 128, 1, 0, 85, 128, + 7, 128, 1, 0, 170, 128, 11, 0, 228, 160, 1, 0, - 248, 128, 5, 0, 0, 3, + 244, 128, 5, 0, 0, 3, 1, 0, 7, 224, 1, 0, 228, 128, 2, 0, 228, 160, 9, 0, 0, 3, 0, 0, @@ -846,8 +844,8 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingTwoBones[] = 1, 0, 0, 2, 2, 0, 3, 224, 2, 0, 228, 144, 255, 255, 0, 0, 83, 72, - 68, 82, 252, 8, 0, 0, - 64, 0, 1, 0, 63, 2, + 68, 82, 24, 9, 0, 0, + 64, 0, 1, 0, 70, 2, 0, 0, 89, 8, 0, 4, 70, 142, 32, 0, 0, 0, 0, 0, 242, 0, 0, 0, @@ -870,7 +868,7 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingTwoBones[] = 103, 0, 0, 4, 242, 32, 16, 0, 3, 0, 0, 0, 1, 0, 0, 0, 104, 0, - 0, 2, 6, 0, 0, 0, + 0, 2, 7, 0, 0, 0, 38, 0, 0, 11, 0, 208, 0, 0, 50, 0, 16, 0, 0, 0, 0, 0, 70, 16, @@ -1011,32 +1009,32 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingTwoBones[] = 128, 63, 0, 0, 128, 63, 0, 0, 128, 63, 0, 0, 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 2, 0, + 114, 0, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, 2, 0, 0, 0, 70, 2, 16, 0, 3, 0, 0, 0, 56, 0, 0, 8, 114, 0, - 16, 0, 4, 0, 0, 0, - 86, 5, 16, 0, 2, 0, + 16, 0, 5, 0, 0, 0, + 86, 5, 16, 0, 4, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 7, 0, 0, 0, 50, 0, 0, 10, - 178, 0, 16, 0, 2, 0, + 178, 0, 16, 0, 4, 0, 0, 0, 6, 0, 16, 0, - 2, 0, 0, 0, 70, 136, + 4, 0, 0, 0, 70, 136, 32, 0, 0, 0, 0, 0, 6, 0, 0, 0, 70, 8, - 16, 0, 4, 0, 0, 0, + 16, 0, 5, 0, 0, 0, 50, 0, 0, 10, 114, 0, - 16, 0, 2, 0, 0, 0, - 166, 10, 16, 0, 2, 0, + 16, 0, 4, 0, 0, 0, + 166, 10, 16, 0, 4, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 8, 0, 0, 0, 70, 3, 16, 0, - 2, 0, 0, 0, 50, 0, + 4, 0, 0, 0, 50, 0, 0, 11, 114, 32, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, @@ -1049,113 +1047,113 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingTwoBones[] = 16, 0, 1, 0, 0, 0, 58, 16, 16, 0, 0, 0, 0, 0, 17, 0, 0, 8, - 18, 0, 16, 0, 2, 0, + 18, 0, 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 15, 0, 0, 0, 17, 0, 0, 8, 34, 0, 16, 0, - 2, 0, 0, 0, 70, 14, + 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 8, 66, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 9, - 114, 0, 16, 0, 2, 0, + 114, 0, 16, 0, 4, 0, 0, 0, 70, 2, 16, 128, - 65, 0, 0, 0, 2, 0, + 65, 0, 0, 0, 4, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, 12, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, + 4, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 50, 0, 0, 11, - 114, 0, 16, 0, 4, 0, + 114, 0, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 246, 15, + 4, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 2, 0, 0, 0, 70, 2, - 16, 0, 4, 0, 0, 0, - 70, 2, 16, 0, 4, 0, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 2, 0, 0, 0, 58, 0, 16, 0, 2, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, - 4, 0, 0, 0, 246, 15, + 5, 0, 0, 0, 246, 15, 16, 0, 2, 0, 0, 0, - 70, 2, 16, 0, 4, 0, + 70, 2, 16, 0, 5, 0, 0, 0, 16, 0, 0, 7, - 18, 0, 16, 0, 4, 0, + 18, 0, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 70, 2, + 5, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 50, 0, 0, 11, 114, 0, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 2, 0, + 16, 0, 6, 0, 0, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 50, 0, 0, 11, - 114, 0, 16, 0, 2, 0, + 114, 0, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 246, 15, + 4, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 130, 32, 128, 65, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, 70, 2, - 16, 0, 5, 0, 0, 0, - 70, 2, 16, 0, 5, 0, + 16, 0, 6, 0, 0, 0, + 70, 2, 16, 0, 6, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, 16, 0, - 5, 0, 0, 0, 246, 15, + 6, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 5, 0, + 70, 2, 16, 0, 6, 0, 0, 0, 16, 0, 0, 7, - 34, 0, 16, 0, 4, 0, + 34, 0, 16, 0, 5, 0, 0, 0, 70, 2, 16, 0, - 5, 0, 0, 0, 70, 2, + 6, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 16, 0, 0, 7, 130, 0, 16, 0, 0, 0, 0, 0, - 70, 2, 16, 0, 2, 0, + 70, 2, 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 68, 0, + 4, 0, 0, 0, 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, 114, 0, - 16, 0, 2, 0, 0, 0, + 16, 0, 4, 0, 0, 0, 246, 15, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 16, 0, + 4, 0, 0, 0, 16, 0, 0, 7, 66, 0, 16, 0, - 4, 0, 0, 0, 70, 2, - 16, 0, 2, 0, 0, 0, + 5, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 52, 0, 0, 10, 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, - 4, 0, 0, 0, 2, 64, + 5, 0, 0, 0, 2, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1176,114 +1174,119 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingTwoBones[] = 114, 0, 16, 0, 0, 0, 0, 0, 70, 2, 16, 0, 0, 0, 0, 0, 56, 0, - 0, 8, 114, 0, 16, 0, - 2, 0, 0, 0, 86, 5, - 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 10, 0, 0, 0, - 50, 0, 0, 10, 178, 0, - 16, 0, 0, 0, 0, 0, - 6, 0, 16, 0, 0, 0, - 0, 0, 70, 136, 32, 0, - 0, 0, 0, 0, 9, 0, - 0, 0, 70, 8, 16, 0, - 2, 0, 0, 0, 50, 0, - 0, 10, 114, 0, 16, 0, - 0, 0, 0, 0, 166, 10, - 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 70, 3, 16, 0, 0, 0, + 0, 7, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 0, 0, 0, 0, 56, 0, 0, 8, - 114, 32, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, + 114, 0, 16, 0, 2, 0, + 0, 0, 86, 5, 16, 0, 0, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 17, 32, - 0, 8, 130, 32, 16, 0, - 1, 0, 0, 0, 70, 14, + 10, 0, 0, 0, 50, 0, + 0, 10, 178, 0, 16, 0, + 0, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 136, 32, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 70, 8, 16, 0, 2, 0, + 0, 0, 50, 0, 0, 10, + 114, 0, 16, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 70, 3, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 8, 114, 32, 16, 0, 1, 0, 0, 0, - 70, 142, 32, 0, 0, 0, - 0, 0, 14, 0, 0, 0, - 54, 0, 0, 5, 50, 32, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 17, 32, 0, 8, + 130, 32, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 54, 0, + 0, 5, 50, 32, 16, 0, + 2, 0, 0, 0, 70, 16, 16, 0, 2, 0, 0, 0, - 70, 16, 16, 0, 2, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 22, 0, 0, 0, 17, 0, 0, 8, - 18, 32, 16, 0, 3, 0, + 34, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, 0, 0, - 22, 0, 0, 0, 17, 0, - 0, 8, 34, 32, 16, 0, + 23, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, 0, 0, - 0, 0, 23, 0, 0, 0, - 17, 0, 0, 8, 66, 32, + 0, 0, 24, 0, 0, 0, + 17, 0, 0, 8, 130, 32, 16, 0, 3, 0, 0, 0, 70, 14, 16, 0, 1, 0, 0, 0, 70, 142, 32, 0, - 0, 0, 0, 0, 24, 0, - 0, 0, 17, 0, 0, 8, - 130, 32, 16, 0, 3, 0, - 0, 0, 70, 14, 16, 0, - 1, 0, 0, 0, 70, 142, - 32, 0, 0, 0, 0, 0, - 25, 0, 0, 0, 62, 0, - 0, 1, 73, 83, 71, 78, - 184, 0, 0, 0, 5, 0, - 0, 0, 8, 0, 0, 0, - 128, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 25, 0, + 0, 0, 62, 0, 0, 1, + 73, 83, 71, 78, 184, 0, + 0, 0, 5, 0, 0, 0, + 8, 0, 0, 0, 128, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 15, 15, 0, 0, - 140, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 7, 7, 0, 0, - 147, 0, 0, 0, 0, 0, + 15, 15, 0, 0, 140, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 3, 3, 0, 0, - 156, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 7, 7, 0, 0, 147, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 3, 0, - 0, 0, 15, 3, 0, 0, - 169, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 3, 0, 0, 156, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 4, 0, - 0, 0, 15, 3, 0, 0, - 83, 86, 95, 80, 111, 115, - 105, 116, 105, 111, 110, 0, - 78, 79, 82, 77, 65, 76, - 0, 84, 69, 88, 67, 79, - 79, 82, 68, 0, 66, 76, - 69, 78, 68, 73, 78, 68, - 73, 67, 69, 83, 0, 66, - 76, 69, 78, 68, 87, 69, - 73, 71, 72, 84, 0, 171, - 171, 171, 79, 83, 71, 78, - 132, 0, 0, 0, 4, 0, - 0, 0, 8, 0, 0, 0, - 104, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 15, 3, 0, 0, 169, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 0, 0, - 104, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 4, 0, 0, 0, + 15, 3, 0, 0, 83, 86, + 95, 80, 111, 115, 105, 116, + 105, 111, 110, 0, 78, 79, + 82, 77, 65, 76, 0, 84, + 69, 88, 67, 79, 79, 82, + 68, 0, 66, 76, 69, 78, + 68, 73, 78, 68, 73, 67, + 69, 83, 0, 66, 76, 69, + 78, 68, 87, 69, 73, 71, + 72, 84, 0, 171, 171, 171, + 79, 83, 71, 78, 132, 0, + 0, 0, 4, 0, 0, 0, + 8, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 1, 0, - 0, 0, 15, 0, 0, 0, - 110, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 2, 0, - 0, 0, 3, 12, 0, 0, - 119, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 104, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, - 3, 0, 0, 0, 3, 0, - 0, 0, 15, 0, 0, 0, - 67, 79, 76, 79, 82, 0, - 84, 69, 88, 67, 79, 79, - 82, 68, 0, 83, 86, 95, - 80, 111, 115, 105, 116, 105, - 111, 110, 0, 171 + 15, 0, 0, 0, 110, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 12, 0, 0, 119, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 15, 0, 0, 0, 67, 79, + 76, 79, 82, 0, 84, 69, + 88, 67, 79, 79, 82, 68, + 0, 83, 86, 95, 80, 111, + 115, 105, 116, 105, 111, 110, + 0, 171 }; diff --git a/DirectXTK/Src/Shaders/Lighting.fxh b/DirectXTK/Src/Shaders/Lighting.fxh index 6a0d059e..8ee25a4f 100644 --- a/DirectXTK/Src/Shaders/Lighting.fxh +++ b/DirectXTK/Src/Shaders/Lighting.fxh @@ -39,7 +39,7 @@ ColorPair ComputeLights(float3 eyeVector, float3 worldNormal, uniform int numLig float3 zeroL = step(0, dotL); float3 diffuse = zeroL * dotL; - float3 specular = pow(max(dotH, 0) * zeroL, SpecularPower); + float3 specular = pow(max(dotH, 0) * zeroL, SpecularPower) * dotL; ColorPair result; diff --git a/DirectXTex/DirectXTexConvert.cpp b/DirectXTex/DirectXTexConvert.cpp index 3a14ee80..0d954f1e 100644 --- a/DirectXTex/DirectXTexConvert.cpp +++ b/DirectXTex/DirectXTexConvert.cpp @@ -151,6 +151,45 @@ namespace return reinterpret_cast(&Result)[0]; } + +#if DIRECTX_MATH_VERSION >= 310 + #define StoreFloat3SE XMStoreFloat3SE +#else + inline void XM_CALLCONV StoreFloat3SE(_Out_ XMFLOAT3SE* pDestination, DirectX::FXMVECTOR V) + { + assert(pDestination); + + DirectX::XMFLOAT3A tmp; + DirectX::XMStoreFloat3A(&tmp, V); + + static const float maxf9 = float(0x1FF << 7); + static const float minf9 = float(1.f / (1 << 16)); + + float x = (tmp.x >= 0.f) ? ((tmp.x > maxf9) ? maxf9 : tmp.x) : 0.f; + float y = (tmp.y >= 0.f) ? ((tmp.y > maxf9) ? maxf9 : tmp.y) : 0.f; + float z = (tmp.z >= 0.f) ? ((tmp.z > maxf9) ? maxf9 : tmp.z) : 0.f; + + const float max_xy = (x > y) ? x : y; + const float max_xyz = (max_xy > z) ? max_xy : z; + + const float maxColor = (max_xyz > minf9) ? max_xyz : minf9; + + union { float f; int32_t i; } fi; + fi.f = maxColor; + fi.i += 0x00004000; // round up leaving 9 bits in fraction (including assumed 1) + + // Fix applied from DirectXMath 3.10 + uint32_t exp = fi.i >> 23; + pDestination->e = exp - 0x6f; + + fi.i = 0x83000000 - (exp << 23); + float ScaleR = fi.f; + + pDestination->xm = static_cast( lroundf(x * ScaleR) ); + pDestination->ym = static_cast( lroundf(y * ScaleR) ); + pDestination->zm = static_cast( lroundf(z * ScaleR) ); + } +#endif }; namespace DirectX @@ -1951,7 +1990,7 @@ bool _StoreScanline( LPVOID pDestination, size_t size, DXGI_FORMAT format, return false; case DXGI_FORMAT_R9G9B9E5_SHAREDEXP: - STORE_SCANLINE( XMFLOAT3SE, XMStoreFloat3SE ) + STORE_SCANLINE( XMFLOAT3SE, StoreFloat3SE ) case DXGI_FORMAT_R8G8_B8G8_UNORM: if ( size >= sizeof(XMUBYTEN4) ) diff --git a/DirectXTex/DirectXTexUtil.cpp b/DirectXTex/DirectXTexUtil.cpp index e67e9317..6d3347b2 100644 --- a/DirectXTex/DirectXTexUtil.cpp +++ b/DirectXTex/DirectXTexUtil.cpp @@ -44,7 +44,7 @@ struct WICTranslate bool srgb; }; -static WICTranslate g_WICFormats[] = +static const WICTranslate g_WICFormats[] = { { GUID_WICPixelFormat128bppRGBAFloat, DXGI_FORMAT_R32G32B32A32_FLOAT, false }, diff --git a/DirectXTex/DirectXTexWIC.cpp b/DirectXTex/DirectXTexWIC.cpp index bfbd94a5..7079e50b 100644 --- a/DirectXTex/DirectXTexWIC.cpp +++ b/DirectXTex/DirectXTexWIC.cpp @@ -77,7 +77,7 @@ struct WICConvert GUID target; }; -static WICConvert g_WICConvert[] = +static const WICConvert g_WICConvert[] = { // Directly support the formats listed in XnaTexUtil::g_WICFormats, so no conversion required // Note target GUID in this conversion table must be one of those directly supported formats. diff --git a/DirectXTex/DirectXTex_Desktop_2015_Win10.vcxproj b/DirectXTex/DirectXTex_Desktop_2015_Win10.vcxproj index 2f3181b5..5a2f436d 100644 --- a/DirectXTex/DirectXTex_Desktop_2015_Win10.vcxproj +++ b/DirectXTex/DirectXTex_Desktop_2015_Win10.vcxproj @@ -31,7 +31,7 @@ {371B9FA9-4C90-4AC6-A123-ACED756D6C77} DirectXTex Win32Proj - 10.0.10586.0 + 10.0.14393.0 diff --git a/DirectXTex/ReadMe.txt b/DirectXTex/ReadMe.txt index 375cc404..9f3eb15a 100644 --- a/DirectXTex/ReadMe.txt +++ b/DirectXTex/ReadMe.txt @@ -3,7 +3,7 @@ DIRECTX TEXTURE LIBRARY (DirectXTex) Copyright (c) Microsoft Corporation. All rights reserved. -June 27, 2016 +August 2, 2016 This package contains DirectXTex, a shared source library for reading and writing DDS files, and performing various texture content processing operations including @@ -16,28 +16,6 @@ but is not currently supported by a built-in WIC codec. The source is written for Visual Studio 2013 or 2015. It is recommended that you make use of VS 2013 Update 5 or VS 2015 Update 3 and Windows 7 Service Pack 1 or later. -DDSTextureLoader\ - This contains a streamlined version of the DirectX SDK sample DDSWithoutD3DX11 texture - loading code for a simple light-weight runtime DDS loader. This version only supports - Direct3D 11 and performs no runtime pixel data conversions (i.e. 24bpp legacy DDS files - always fail). This is ideal for runtime usage, and supports the full complement of - Direct3D 11 texture resources (1D, 2D, volume maps, cubemaps, mipmap levels, - texture arrays, BC formats, etc.). - -WICTextureLoader\ - This contains a Direct3D 11 2D texture loader that uses WIC to load a bitmap - (BMP, JPEG, PNG, HD Photo, or other WIC supported file container), resize if needed - based on the current feature level (or by explicit parameter), format convert to a - DXGI_FORMAT if required, and then create a 2D texture. Furthermore, if a Direct3D 11 - device context is provided and the current device supports it for the given pixel format, - it will auto-generate mipmaps. Note this does not support 1D textures, volume textures, - cubemaps, or texture arrays. DDSTextureLoader is recommended for fully "precooked" textures - for maximum performance and image quality, but this loader can be useful for creating - simple 2D texture from standard image files at runtime. - - Note: This function is not thread-safe if given a non-NULL device context for the auto-gen - mip-map support. - DirectXTex\ This contains the DirectXTex library. This includes a full-featured DDS reader and writer including legacy format conversions, a TGA reader and writer, a WIC-based bitmap reader and @@ -68,6 +46,31 @@ DDSView\ or volume maps, the "<" and ">" keyboard keys will show different images contained in the DDS. The "1" through "0" keys can also be used to jump to a specific image index. +DDSTextureLoader\ + This contains a streamlined version of the DirectX SDK sample DDSWithoutD3DX11 texture + loading code for a simple light-weight runtime DDS loader. This version only supports + Direct3D 11 or Direct3D 12 and performs no runtime pixel data conversions (i.e. 24bpp + legacy DDS files always fail). This is ideal for runtime usage, and supports the full + complement of Direct3D texture resources (1D, 2D, volume maps, cubemaps, mipmap levels, + texture arrays, BC formats, etc.). + +ScreenGrab\ + This contains screen grab modules for Direct3D 11 and Direct3D 12 primarily intended + for creating screenshots. The images are written as a DDS or as an image file format + using WIC. + +WICTextureLoader\ + This contains a Direct3D 11 and Direct3D 12 2D texture loader that uses WIC to load a + bitmap (BMP, JPEG, PNG, HD Photo, or other WIC supported file container), resize if needed + based on the current feature level (or by explicit parameter), format convert to a + DXGI_FORMAT if required, and then create a 2D texture. Note this does not support 1D textures, + volume textures, cubemaps, or texture arrays. DDSTextureLoader is recommended for fully + "precooked" textures for maximum performance and image quality, but this loader can be useful + for creating simple 2D texture from standard image files at runtime. + +NOTE: DDSTextureLoader, ScreenGrab, and WICTextureLoader are 'stand-alone' versions of the same + modules provided in the DirectX Tool Kit. + All content and source code for this package are subject to the terms of the MIT License. . @@ -108,6 +111,14 @@ RELEASE NOTES ------------------------------------ RELEASE HISTORY +August 2, 2016 + Updated for VS 2015 Update 3 and Windows 10 SDK (14393) + +August 1, 2016 + Workaround for bug in XMStoreFloat3SE (impacts conversions to DXGI_FORMAT_R9G9B9E5_SHAREDEXP) + DDSTextureLoader12, WICTextureLoader12, and ScreenGrab12 for Direct3D 12 support + Minor code cleanup + June 27, 2016 texconv command-line tool -wicq and -wiclossless switches Code cleanup diff --git a/Effects11/Effects11_2013.vcxproj b/Effects11/Effects11_2013.vcxproj index d4a7efdc..2cf8f4c7 100644 --- a/Effects11/Effects11_2013.vcxproj +++ b/Effects11/Effects11_2013.vcxproj @@ -88,13 +88,13 @@ Bin\Desktop_2013\$(Platform)\$(Configuration)\ Bin\Desktop_2013\$(Platform)\$(Configuration)\ - Effects11 + Effects11d AllRules.ruleset Bin\Desktop_2013\$(Platform)\$(Configuration)\ Bin\Desktop_2013\$(Platform)\$(Configuration)\ - Effects11 + Effects11d AllRules.ruleset diff --git a/Effects11/Effects11_2015.vcxproj b/Effects11/Effects11_2015.vcxproj index 3bc36095..abecbc22 100644 --- a/Effects11/Effects11_2015.vcxproj +++ b/Effects11/Effects11_2015.vcxproj @@ -87,13 +87,13 @@ Bin\Desktop_2015\$(Platform)\$(Configuration)\ Bin\Desktop_2015\$(Platform)\$(Configuration)\ - Effects11 + Effects11d AllRules.ruleset Bin\Desktop_2015\$(Platform)\$(Configuration)\ Bin\Desktop_2015\$(Platform)\$(Configuration)\ - Effects11 + Effects11d AllRules.ruleset diff --git a/Effects11/Effects11_2015_Win10.vcxproj b/Effects11/Effects11_2015_Win10.vcxproj index 48424c47..9f954938 100644 --- a/Effects11/Effects11_2015_Win10.vcxproj +++ b/Effects11/Effects11_2015_Win10.vcxproj @@ -31,7 +31,7 @@ {DF460EAB-570D-4B50-9089-2E2FC801BF38} Effects11 Win32Proj - 10.0.10586.0 + 10.0.14393.0 @@ -88,13 +88,13 @@ Bin\Desktop_2015_Win10\$(Platform)\$(Configuration)\ Bin\Desktop_2015_Win10\$(Platform)\$(Configuration)\ - Effects11 + Effects11d AllRules.ruleset Bin\Desktop_2015_Win10\$(Platform)\$(Configuration)\ Bin\Desktop_2015_Win10\$(Platform)\$(Configuration)\ - Effects11 + Effects11d AllRules.ruleset diff --git a/Effects11/ReadMe.txt b/Effects11/ReadMe.txt index 248d331f..ca719a29 100644 --- a/Effects11/ReadMe.txt +++ b/Effects11/ReadMe.txt @@ -3,7 +3,7 @@ EFFECTS FOR DIRECT3D 11 (FX11) Copyright (c) Microsoft Corporation. All rights reserved. -April 26, 2016 +August 1, 2016 Effects for Direct3D 11 (FX11) is a management runtime for authoring HLSL shaders, render state, and runtime variables together. @@ -21,6 +21,11 @@ For the latest version of FX11, more detailed documentation, etc., please visit http://go.microsoft.com/fwlink/p/?LinkId=271568 +This project has adopted the Microsoft Open Source Code of Conduct. For more information see the +Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments. + +https://opensource.microsoft.com/codeofconduct/ + ------- SAMPLES @@ -55,6 +60,10 @@ in a future update. RELEASE HISTORY --------------- +August 2, 2016 (11.17) + Updated for VS 2015 Update 3 and Windows 10 SDK (14393) + Added 'D' suffix to debug libraries per request + April 26, 2016 (11.16) Retired VS 2012 projects Minor code and project file cleanup diff --git a/Effects11/inc/d3dx11effect.h b/Effects11/inc/d3dx11effect.h index 8055ab44..5490b779 100644 --- a/Effects11/inc/d3dx11effect.h +++ b/Effects11/inc/d3dx11effect.h @@ -15,7 +15,7 @@ #pragma once -#define D3DX11_EFFECTS_VERSION 1116 +#define D3DX11_EFFECTS_VERSION 1117 #if defined(_XBOX_ONE) && defined(_TITLE) #include