From 958166463832617e5dce65c2527d5731bfa85330 Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Thu, 6 Oct 2016 20:43:51 -0700 Subject: [PATCH] DirectXTK/DirectXTK12: October 6, 2016 release --- Kits/DirectXTK/DirectXTK_Windows10.vcxproj | 153 ++ .../DirectXTK_Windows10.vcxproj.filters | 462 ++++++ Kits/DirectXTK/Inc/Effects.h | 17 +- Kits/DirectXTK/Inc/GeometricPrimitive.h | 6 +- Kits/DirectXTK/Inc/Model.h | 6 +- Kits/DirectXTK/Inc/WICTextureLoader.h | 15 +- Kits/DirectXTK/Readme.txt | 7 +- Kits/DirectXTK/Src/BasicEffect.cpp | 182 ++- Kits/DirectXTK/Src/DDSTextureLoader.cpp | 434 ++--- Kits/DirectXTK/Src/DGSLEffectFactory.cpp | 4 +- Kits/DirectXTK/Src/EffectFactory.cpp | 273 ++-- Kits/DirectXTK/Src/EnvironmentMapEffect.cpp | 95 +- Kits/DirectXTK/Src/GamePad.cpp | 2 +- Kits/DirectXTK/Src/GeometricPrimitive.cpp | 314 +++- Kits/DirectXTK/Src/LoaderHelpers.h | 8 +- Kits/DirectXTK/Src/Model.cpp | 143 +- Kits/DirectXTK/Src/ModelLoadSDKMESH.cpp | 283 ++-- Kits/DirectXTK/Src/NormalMapEffect.cpp | 63 +- Kits/DirectXTK/Src/SDKMesh.h | 5 + Kits/DirectXTK/Src/Shaders/BasicEffect.fx | 170 ++ Kits/DirectXTK/Src/Shaders/Common.fxh | 6 + Kits/DirectXTK/Src/Shaders/CompileShaders.cmd | 28 + .../AlphaTestEffect_PSAlphaTestEqNe.pdb | Bin 0 -> 34304 bytes .../AlphaTestEffect_PSAlphaTestEqNeNoFog.pdb | Bin 0 -> 34304 bytes .../AlphaTestEffect_PSAlphaTestLtGt.pdb | Bin 0 -> 34304 bytes .../AlphaTestEffect_PSAlphaTestLtGtNoFog.pdb | Bin 0 -> 34304 bytes .../Compiled/AlphaTestEffect_VSAlphaTest.inc | 26 +- .../Compiled/AlphaTestEffect_VSAlphaTest.pdb | Bin 0 -> 36352 bytes .../AlphaTestEffect_VSAlphaTestNoFog.inc | 22 +- .../AlphaTestEffect_VSAlphaTestNoFog.pdb | Bin 0 -> 36352 bytes .../AlphaTestEffect_VSAlphaTestVc.inc | 24 +- .../AlphaTestEffect_VSAlphaTestVc.pdb | Bin 0 -> 36352 bytes .../AlphaTestEffect_VSAlphaTestVcNoFog.inc | 20 +- .../AlphaTestEffect_VSAlphaTestVcNoFog.pdb | Bin 0 -> 36352 bytes .../Shaders/Compiled/BasicEffect_PSBasic.pdb | Bin 0 -> 62976 bytes .../Compiled/BasicEffect_PSBasicNoFog.inc | 12 +- .../Compiled/BasicEffect_PSBasicNoFog.pdb | Bin 0 -> 62976 bytes .../BasicEffect_PSBasicPixelLighting.inc | 20 +- .../BasicEffect_PSBasicPixelLighting.pdb | Bin 0 -> 67072 bytes .../BasicEffect_PSBasicPixelLightingTx.inc | 26 +- .../BasicEffect_PSBasicPixelLightingTx.pdb | Bin 0 -> 67072 bytes .../Compiled/BasicEffect_PSBasicTx.inc | 14 +- .../Compiled/BasicEffect_PSBasicTx.pdb | Bin 0 -> 65024 bytes .../Compiled/BasicEffect_PSBasicTxNoFog.inc | 16 +- .../Compiled/BasicEffect_PSBasicTxNoFog.pdb | Bin 0 -> 62976 bytes .../BasicEffect_PSBasicVertexLighting.pdb | Bin 0 -> 65024 bytes ...BasicEffect_PSBasicVertexLightingNoFog.pdb | Bin 0 -> 62976 bytes .../BasicEffect_PSBasicVertexLightingTx.inc | 14 +- .../BasicEffect_PSBasicVertexLightingTx.pdb | Bin 0 -> 65024 bytes ...sicEffect_PSBasicVertexLightingTxNoFog.inc | 14 +- ...sicEffect_PSBasicVertexLightingTxNoFog.pdb | Bin 0 -> 65024 bytes .../Shaders/Compiled/BasicEffect_VSBasic.inc | 26 +- .../Shaders/Compiled/BasicEffect_VSBasic.pdb | Bin 0 -> 65024 bytes .../Compiled/BasicEffect_VSBasicNoFog.inc | 22 +- .../Compiled/BasicEffect_VSBasicNoFog.pdb | Bin 0 -> 65024 bytes .../Compiled/BasicEffect_VSBasicOneLight.inc | 14 +- .../Compiled/BasicEffect_VSBasicOneLight.pdb | Bin 0 -> 67072 bytes .../BasicEffect_VSBasicOneLightBn.inc | 811 ++++++++++ .../BasicEffect_VSBasicOneLightBn.pdb | Bin 0 -> 67072 bytes .../BasicEffect_VSBasicOneLightTx.inc | 18 +- .../BasicEffect_VSBasicOneLightTx.pdb | Bin 0 -> 67072 bytes .../BasicEffect_VSBasicOneLightTxBn.inc | 856 ++++++++++ .../BasicEffect_VSBasicOneLightTxBn.pdb | Bin 0 -> 67072 bytes .../BasicEffect_VSBasicOneLightTxVc.inc | 26 +- .../BasicEffect_VSBasicOneLightTxVc.pdb | Bin 0 -> 67072 bytes .../BasicEffect_VSBasicOneLightTxVcBn.inc | 904 +++++++++++ .../BasicEffect_VSBasicOneLightTxVcBn.pdb | Bin 0 -> 67072 bytes .../BasicEffect_VSBasicOneLightVc.inc | 22 +- .../BasicEffect_VSBasicOneLightVc.pdb | Bin 0 -> 67072 bytes .../BasicEffect_VSBasicOneLightVcBn.inc | 858 ++++++++++ .../BasicEffect_VSBasicOneLightVcBn.pdb | Bin 0 -> 67072 bytes .../BasicEffect_VSBasicPixelLighting.inc | 20 +- .../BasicEffect_VSBasicPixelLighting.pdb | Bin 0 -> 65024 bytes .../BasicEffect_VSBasicPixelLightingBn.inc | 534 ++++++ .../BasicEffect_VSBasicPixelLightingBn.pdb | Bin 0 -> 65024 bytes .../BasicEffect_VSBasicPixelLightingTx.inc | 22 +- .../BasicEffect_VSBasicPixelLightingTx.pdb | Bin 0 -> 65024 bytes .../BasicEffect_VSBasicPixelLightingTxBn.inc | 576 +++++++ .../BasicEffect_VSBasicPixelLightingTxBn.pdb | Bin 0 -> 65024 bytes .../BasicEffect_VSBasicPixelLightingTxVc.inc | 24 +- .../BasicEffect_VSBasicPixelLightingTxVc.pdb | Bin 0 -> 65024 bytes ...BasicEffect_VSBasicPixelLightingTxVcBn.inc | 597 +++++++ ...BasicEffect_VSBasicPixelLightingTxVcBn.pdb | Bin 0 -> 65024 bytes .../BasicEffect_VSBasicPixelLightingVc.inc | 22 +- .../BasicEffect_VSBasicPixelLightingVc.pdb | Bin 0 -> 65024 bytes .../BasicEffect_VSBasicPixelLightingVcBn.inc | 555 +++++++ .../BasicEffect_VSBasicPixelLightingVcBn.pdb | Bin 0 -> 65024 bytes .../Compiled/BasicEffect_VSBasicTx.inc | 26 +- .../Compiled/BasicEffect_VSBasicTx.pdb | Bin 0 -> 65024 bytes .../Compiled/BasicEffect_VSBasicTxNoFog.inc | 22 +- .../Compiled/BasicEffect_VSBasicTxNoFog.pdb | Bin 0 -> 65024 bytes .../Compiled/BasicEffect_VSBasicTxVc.inc | 24 +- .../Compiled/BasicEffect_VSBasicTxVc.pdb | Bin 0 -> 65024 bytes .../Compiled/BasicEffect_VSBasicTxVcNoFog.inc | 20 +- .../Compiled/BasicEffect_VSBasicTxVcNoFog.pdb | Bin 0 -> 65024 bytes .../Compiled/BasicEffect_VSBasicVc.inc | 24 +- .../Compiled/BasicEffect_VSBasicVc.pdb | Bin 0 -> 65024 bytes .../Compiled/BasicEffect_VSBasicVcNoFog.inc | 20 +- .../Compiled/BasicEffect_VSBasicVcNoFog.pdb | Bin 0 -> 65024 bytes .../BasicEffect_VSBasicVertexLighting.pdb | Bin 0 -> 67072 bytes .../BasicEffect_VSBasicVertexLightingBn.inc | 1020 ++++++++++++ .../BasicEffect_VSBasicVertexLightingBn.pdb | Bin 0 -> 67072 bytes .../BasicEffect_VSBasicVertexLightingTx.inc | 18 +- .../BasicEffect_VSBasicVertexLightingTx.pdb | Bin 0 -> 67072 bytes .../BasicEffect_VSBasicVertexLightingTxBn.inc | 1066 ++++++++++++ .../BasicEffect_VSBasicVertexLightingTxBn.pdb | Bin 0 -> 67072 bytes .../BasicEffect_VSBasicVertexLightingTxVc.inc | 24 +- .../BasicEffect_VSBasicVertexLightingTxVc.pdb | Bin 0 -> 67072 bytes ...asicEffect_VSBasicVertexLightingTxVcBn.inc | 1111 +++++++++++++ ...asicEffect_VSBasicVertexLightingTxVcBn.pdb | Bin 0 -> 67072 bytes .../BasicEffect_VSBasicVertexLightingVc.inc | 20 +- .../BasicEffect_VSBasicVertexLightingVc.pdb | Bin 0 -> 67072 bytes .../BasicEffect_VSBasicVertexLightingVcBn.inc | 1066 ++++++++++++ .../BasicEffect_VSBasicVertexLightingVcBn.pdb | Bin 0 -> 67072 bytes .../Src/Shaders/Compiled/DGSLEffect_main.pdb | Bin 0 -> 30208 bytes .../Compiled/DGSLEffect_main1Bones.pdb | Bin 0 -> 32256 bytes .../Compiled/DGSLEffect_main1BonesVc.pdb | Bin 0 -> 32256 bytes .../Compiled/DGSLEffect_main2Bones.pdb | Bin 0 -> 32256 bytes .../Compiled/DGSLEffect_main2BonesVc.pdb | Bin 0 -> 32256 bytes .../Compiled/DGSLEffect_main4Bones.pdb | Bin 0 -> 32256 bytes .../Compiled/DGSLEffect_main4BonesVc.pdb | Bin 0 -> 32256 bytes .../Shaders/Compiled/DGSLEffect_mainVc.pdb | Bin 0 -> 30208 bytes .../Src/Shaders/Compiled/DGSLLambert_main.pdb | Bin 0 -> 24064 bytes .../Shaders/Compiled/DGSLLambert_mainTk.pdb | Bin 0 -> 24064 bytes .../Shaders/Compiled/DGSLLambert_mainTx.pdb | Bin 0 -> 24064 bytes .../Shaders/Compiled/DGSLLambert_mainTxTk.pdb | Bin 0 -> 24064 bytes .../Src/Shaders/Compiled/DGSLPhong_main.pdb | Bin 0 -> 28160 bytes .../Src/Shaders/Compiled/DGSLPhong_mainTk.pdb | Bin 0 -> 28160 bytes .../Src/Shaders/Compiled/DGSLPhong_mainTx.pdb | Bin 0 -> 28160 bytes .../Shaders/Compiled/DGSLPhong_mainTxTk.pdb | Bin 0 -> 30208 bytes .../Src/Shaders/Compiled/DGSLUnlit_main.pdb | Bin 0 -> 22016 bytes .../Src/Shaders/Compiled/DGSLUnlit_mainTk.pdb | Bin 0 -> 22016 bytes .../Src/Shaders/Compiled/DGSLUnlit_mainTx.pdb | Bin 0 -> 22016 bytes .../Shaders/Compiled/DGSLUnlit_mainTxTk.pdb | Bin 0 -> 22016 bytes .../DualTextureEffect_PSDualTexture.pdb | Bin 0 -> 34304 bytes .../DualTextureEffect_PSDualTextureNoFog.pdb | Bin 0 -> 34304 bytes .../DualTextureEffect_VSDualTexture.inc | 26 +- .../DualTextureEffect_VSDualTexture.pdb | Bin 0 -> 34304 bytes .../DualTextureEffect_VSDualTextureNoFog.inc | 22 +- .../DualTextureEffect_VSDualTextureNoFog.pdb | Bin 0 -> 34304 bytes .../DualTextureEffect_VSDualTextureVc.inc | 24 +- .../DualTextureEffect_VSDualTextureVc.pdb | Bin 0 -> 34304 bytes ...DualTextureEffect_VSDualTextureVcNoFog.inc | 20 +- ...DualTextureEffect_VSDualTextureVcNoFog.pdb | Bin 0 -> 34304 bytes .../EnvironmentMapEffect_PSEnvMap.inc | 22 +- .../EnvironmentMapEffect_PSEnvMap.pdb | Bin 0 -> 50688 bytes .../EnvironmentMapEffect_PSEnvMapNoFog.inc | 24 +- .../EnvironmentMapEffect_PSEnvMapNoFog.pdb | Bin 0 -> 50688 bytes ...ronmentMapEffect_PSEnvMapPixelLighting.pdb | Bin 0 -> 54784 bytes ...MapEffect_PSEnvMapPixelLightingFresnel.pdb | Bin 0 -> 54784 bytes ...fect_PSEnvMapPixelLightingFresnelNoFog.pdb | Bin 0 -> 54784 bytes ...ntMapEffect_PSEnvMapPixelLightingNoFog.pdb | Bin 0 -> 54784 bytes .../EnvironmentMapEffect_PSEnvMapSpecular.inc | 26 +- .../EnvironmentMapEffect_PSEnvMapSpecular.pdb | Bin 0 -> 50688 bytes ...ronmentMapEffect_PSEnvMapSpecularNoFog.inc | 28 +- ...ronmentMapEffect_PSEnvMapSpecularNoFog.pdb | Bin 0 -> 50688 bytes .../EnvironmentMapEffect_VSEnvMap.pdb | Bin 0 -> 52736 bytes .../EnvironmentMapEffect_VSEnvMapBn.inc | 813 ++++++++++ .../EnvironmentMapEffect_VSEnvMapBn.pdb | Bin 0 -> 54784 bytes .../EnvironmentMapEffect_VSEnvMapFresnel.inc | 18 +- .../EnvironmentMapEffect_VSEnvMapFresnel.pdb | Bin 0 -> 54784 bytes ...EnvironmentMapEffect_VSEnvMapFresnelBn.inc | 883 ++++++++++ ...EnvironmentMapEffect_VSEnvMapFresnelBn.pdb | Bin 0 -> 54784 bytes .../EnvironmentMapEffect_VSEnvMapOneLight.inc | 18 +- .../EnvironmentMapEffect_VSEnvMapOneLight.pdb | Bin 0 -> 52736 bytes ...nvironmentMapEffect_VSEnvMapOneLightBn.inc | 762 +++++++++ ...nvironmentMapEffect_VSEnvMapOneLightBn.pdb | Bin 0 -> 52736 bytes ...nmentMapEffect_VSEnvMapOneLightFresnel.inc | 18 +- ...nmentMapEffect_VSEnvMapOneLightFresnel.pdb | Bin 0 -> 54784 bytes ...entMapEffect_VSEnvMapOneLightFresnelBn.inc | 832 ++++++++++ ...entMapEffect_VSEnvMapOneLightFresnelBn.pdb | Bin 0 -> 54784 bytes ...ronmentMapEffect_VSEnvMapPixelLighting.inc | 22 +- ...ronmentMapEffect_VSEnvMapPixelLighting.pdb | Bin 0 -> 52736 bytes ...nmentMapEffect_VSEnvMapPixelLightingBn.inc | 577 +++++++ ...nmentMapEffect_VSEnvMapPixelLightingBn.pdb | Bin 0 -> 52736 bytes ...ormalMapEffect_PSNormalPixelLightingTx.inc | 1412 ++++++++-------- ...ormalMapEffect_PSNormalPixelLightingTx.pdb | Bin 0 -> 54784 bytes ...MapEffect_PSNormalPixelLightingTxNoFog.inc | 1358 ++++++++-------- ...MapEffect_PSNormalPixelLightingTxNoFog.pdb | Bin 0 -> 54784 bytes ...ffect_PSNormalPixelLightingTxNoFogSpec.inc | 1288 +++++++-------- ...ffect_PSNormalPixelLightingTxNoFogSpec.pdb | Bin 0 -> 54784 bytes ...apEffect_PSNormalPixelLightingTxNoSpec.inc | 1331 +++++++-------- ...apEffect_PSNormalPixelLightingTxNoSpec.pdb | Bin 0 -> 54784 bytes ...ormalMapEffect_VSNormalPixelLightingTx.pdb | Bin 0 -> 52736 bytes ...malMapEffect_VSNormalPixelLightingTxBn.inc | 695 ++++++++ ...malMapEffect_VSNormalPixelLightingTxBn.pdb | Bin 0 -> 52736 bytes ...malMapEffect_VSNormalPixelLightingTxVc.inc | 38 +- ...malMapEffect_VSNormalPixelLightingTxVc.pdb | Bin 0 -> 52736 bytes ...lMapEffect_VSNormalPixelLightingTxVcBn.inc | 716 +++++++++ ...lMapEffect_VSNormalPixelLightingTxVcBn.pdb | Bin 0 -> 52736 bytes .../SkinnedEffect_PSSkinnedPixelLighting.inc | 26 +- .../SkinnedEffect_PSSkinnedPixelLighting.pdb | Bin 0 -> 58880 bytes .../SkinnedEffect_PSSkinnedVertexLighting.inc | 14 +- .../SkinnedEffect_PSSkinnedVertexLighting.pdb | Bin 0 -> 54784 bytes ...nedEffect_PSSkinnedVertexLightingNoFog.inc | 14 +- ...nedEffect_PSSkinnedVertexLightingNoFog.pdb | Bin 0 -> 54784 bytes ...innedEffect_VSSkinnedOneLightFourBones.inc | 400 ++--- ...innedEffect_VSSkinnedOneLightFourBones.pdb | Bin 0 -> 60928 bytes ...nedEffect_VSSkinnedOneLightFourBonesBn.inc | 1208 ++++++++++++++ ...nedEffect_VSSkinnedOneLightFourBonesBn.pdb | Bin 0 -> 60928 bytes ...SkinnedEffect_VSSkinnedOneLightOneBone.inc | 382 ++--- ...SkinnedEffect_VSSkinnedOneLightOneBone.pdb | Bin 0 -> 58880 bytes ...innedEffect_VSSkinnedOneLightOneBoneBn.inc | 1055 ++++++++++++ ...innedEffect_VSSkinnedOneLightOneBoneBn.pdb | Bin 0 -> 60928 bytes ...kinnedEffect_VSSkinnedOneLightTwoBones.inc | 388 ++--- ...kinnedEffect_VSSkinnedOneLightTwoBones.pdb | Bin 0 -> 58880 bytes ...nnedEffect_VSSkinnedOneLightTwoBonesBn.inc | 1103 +++++++++++++ ...nnedEffect_VSSkinnedOneLightTwoBonesBn.pdb | Bin 0 -> 60928 bytes ...Effect_VSSkinnedPixelLightingFourBones.inc | 314 ++-- ...Effect_VSSkinnedPixelLightingFourBones.pdb | Bin 0 -> 58880 bytes ...fect_VSSkinnedPixelLightingFourBonesBn.inc | 946 +++++++++++ ...fect_VSSkinnedPixelLightingFourBonesBn.pdb | Bin 0 -> 58880 bytes ...edEffect_VSSkinnedPixelLightingOneBone.inc | 298 ++-- ...edEffect_VSSkinnedPixelLightingOneBone.pdb | Bin 0 -> 56832 bytes ...Effect_VSSkinnedPixelLightingOneBoneBn.inc | 794 +++++++++ ...Effect_VSSkinnedPixelLightingOneBoneBn.pdb | Bin 0 -> 58880 bytes ...dEffect_VSSkinnedPixelLightingTwoBones.inc | 308 ++-- ...dEffect_VSSkinnedPixelLightingTwoBones.pdb | Bin 0 -> 58880 bytes ...ffect_VSSkinnedPixelLightingTwoBonesBn.inc | 842 ++++++++++ ...ffect_VSSkinnedPixelLightingTwoBonesBn.pdb | Bin 0 -> 58880 bytes ...ffect_VSSkinnedVertexLightingFourBones.inc | 438 ++--- ...ffect_VSSkinnedVertexLightingFourBones.pdb | Bin 0 -> 60928 bytes ...ect_VSSkinnedVertexLightingFourBonesBn.inc | 1426 +++++++++++++++++ ...ect_VSSkinnedVertexLightingFourBonesBn.pdb | Bin 0 -> 60928 bytes ...dEffect_VSSkinnedVertexLightingOneBone.inc | 410 ++--- ...dEffect_VSSkinnedVertexLightingOneBone.pdb | Bin 0 -> 60928 bytes ...ffect_VSSkinnedVertexLightingOneBoneBn.inc | 1274 +++++++++++++++ ...ffect_VSSkinnedVertexLightingOneBoneBn.pdb | Bin 0 -> 60928 bytes ...Effect_VSSkinnedVertexLightingTwoBones.inc | 424 ++--- ...Effect_VSSkinnedVertexLightingTwoBones.pdb | Bin 0 -> 60928 bytes ...fect_VSSkinnedVertexLightingTwoBonesBn.inc | 1322 +++++++++++++++ ...fect_VSSkinnedVertexLightingTwoBonesBn.pdb | Bin 0 -> 60928 bytes .../SpriteEffect_SpritePixelShader.pdb | Bin 0 -> 13824 bytes .../SpriteEffect_SpriteVertexShader.pdb | Bin 0 -> 15872 bytes .../Src/Shaders/EnvironmentMapEffect.fx | 55 +- Kits/DirectXTK/Src/Shaders/NormalMapEffect.fx | 49 +- Kits/DirectXTK/Src/Shaders/SkinnedEffect.fx | 186 ++- Kits/DirectXTK/Src/SkinnedEffect.cpp | 116 +- Kits/DirectXTK/Src/WICTextureLoader.cpp | 402 ++--- Kits/DirectXTK12/DirectXTK_Windows10.vcxproj | 109 ++ .../DirectXTK_Windows10.vcxproj.filters | 330 ++++ Kits/DirectXTK12/Inc/DDSTextureLoader.h | 28 +- Kits/DirectXTK12/Inc/Effects.h | 15 +- Kits/DirectXTK12/Inc/GeometricPrimitive.h | 2 +- Kits/DirectXTK12/Inc/Model.h | 9 +- Kits/DirectXTK12/Inc/WICTextureLoader.h | 29 +- Kits/DirectXTK12/Readme.txt | 10 +- Kits/DirectXTK12/Src/BasicEffect.cpp | 139 +- Kits/DirectXTK12/Src/DDSTextureLoader.cpp | 93 +- Kits/DirectXTK12/Src/EffectFactory.cpp | 115 +- Kits/DirectXTK12/Src/EffectTextureFactory.cpp | 19 +- Kits/DirectXTK12/Src/EnvironmentMapEffect.cpp | 60 +- Kits/DirectXTK12/Src/GamePad.cpp | 2 +- Kits/DirectXTK12/Src/GeometricPrimitive.cpp | 115 +- Kits/DirectXTK12/Src/LinearAllocator.cpp | 108 +- Kits/DirectXTK12/Src/LoaderHelpers.h | 8 +- Kits/DirectXTK12/Src/Model.cpp | 22 +- Kits/DirectXTK12/Src/ModelLoadSDKMESH.cpp | 289 ++-- Kits/DirectXTK12/Src/ModelLoadVBO.cpp | 3 +- Kits/DirectXTK12/Src/NormalMapEffect.cpp | 47 +- Kits/DirectXTK12/Src/SDKMesh.h | 5 + Kits/DirectXTK12/Src/ScreenGrab.cpp | 300 ++-- Kits/DirectXTK12/Src/Shaders/BasicEffect.fx | 136 +- Kits/DirectXTK12/Src/Shaders/Common.fxh | 6 + .../Src/Shaders/CompileShaders.cmd | 19 + .../AlphaTestEffect_PSAlphaTestEqNe.pdb | Bin 42496 -> 42496 bytes .../AlphaTestEffect_PSAlphaTestEqNeNoFog.pdb | Bin 40448 -> 42496 bytes .../AlphaTestEffect_PSAlphaTestLtGt.pdb | Bin 42496 -> 42496 bytes .../AlphaTestEffect_PSAlphaTestLtGtNoFog.pdb | Bin 40448 -> 42496 bytes .../Compiled/AlphaTestEffect_VSAlphaTest.pdb | Bin 42496 -> 42496 bytes .../AlphaTestEffect_VSAlphaTestNoFog.pdb | Bin 42496 -> 42496 bytes .../AlphaTestEffect_VSAlphaTestVc.pdb | Bin 42496 -> 42496 bytes .../AlphaTestEffect_VSAlphaTestVcNoFog.pdb | Bin 42496 -> 42496 bytes .../Shaders/Compiled/BasicEffect_PSBasic.pdb | Bin 65024 -> 69120 bytes .../Compiled/BasicEffect_PSBasicNoFog.pdb | Bin 65024 -> 69120 bytes .../BasicEffect_PSBasicPixelLighting.pdb | Bin 69120 -> 73216 bytes .../BasicEffect_PSBasicPixelLightingTx.pdb | Bin 69120 -> 73216 bytes .../Compiled/BasicEffect_PSBasicTx.pdb | Bin 65024 -> 69120 bytes .../Compiled/BasicEffect_PSBasicTxNoFog.pdb | Bin 65024 -> 69120 bytes .../BasicEffect_PSBasicVertexLighting.pdb | Bin 65024 -> 69120 bytes ...BasicEffect_PSBasicVertexLightingNoFog.pdb | Bin 65024 -> 69120 bytes .../BasicEffect_PSBasicVertexLightingTx.pdb | Bin 65024 -> 69120 bytes ...sicEffect_PSBasicVertexLightingTxNoFog.pdb | Bin 65024 -> 69120 bytes .../Shaders/Compiled/BasicEffect_VSBasic.pdb | Bin 65024 -> 69120 bytes .../Compiled/BasicEffect_VSBasicNoFog.pdb | Bin 65024 -> 69120 bytes .../BasicEffect_VSBasicPixelLighting.pdb | Bin 67072 -> 71168 bytes .../BasicEffect_VSBasicPixelLightingBn.inc | 222 +++ .../BasicEffect_VSBasicPixelLightingBn.pdb | Bin 0 -> 71168 bytes .../BasicEffect_VSBasicPixelLightingTx.pdb | Bin 67072 -> 71168 bytes .../BasicEffect_VSBasicPixelLightingTxBn.inc | 257 +++ .../BasicEffect_VSBasicPixelLightingTxBn.pdb | Bin 0 -> 71168 bytes .../BasicEffect_VSBasicPixelLightingTxVc.pdb | Bin 67072 -> 71168 bytes ...BasicEffect_VSBasicPixelLightingTxVcBn.inc | 265 +++ ...BasicEffect_VSBasicPixelLightingTxVcBn.pdb | Bin 0 -> 71168 bytes .../BasicEffect_VSBasicPixelLightingVc.pdb | Bin 67072 -> 71168 bytes .../BasicEffect_VSBasicPixelLightingVcBn.inc | 230 +++ .../BasicEffect_VSBasicPixelLightingVcBn.pdb | Bin 0 -> 71168 bytes .../Compiled/BasicEffect_VSBasicTx.pdb | Bin 65024 -> 69120 bytes .../Compiled/BasicEffect_VSBasicTxNoFog.pdb | Bin 65024 -> 69120 bytes .../Compiled/BasicEffect_VSBasicTxVc.pdb | Bin 65024 -> 69120 bytes .../Compiled/BasicEffect_VSBasicTxVcNoFog.pdb | Bin 65024 -> 69120 bytes .../Compiled/BasicEffect_VSBasicVc.pdb | Bin 65024 -> 69120 bytes .../Compiled/BasicEffect_VSBasicVcNoFog.pdb | Bin 65024 -> 69120 bytes .../BasicEffect_VSBasicVertexLighting.pdb | Bin 69120 -> 73216 bytes .../BasicEffect_VSBasicVertexLightingBn.inc | 446 ++++++ .../BasicEffect_VSBasicVertexLightingBn.pdb | Bin 0 -> 73216 bytes .../BasicEffect_VSBasicVertexLightingTx.pdb | Bin 69120 -> 73216 bytes .../BasicEffect_VSBasicVertexLightingTxBn.inc | 482 ++++++ .../BasicEffect_VSBasicVertexLightingTxBn.pdb | Bin 0 -> 73216 bytes .../BasicEffect_VSBasicVertexLightingTxVc.pdb | Bin 69120 -> 73216 bytes ...asicEffect_VSBasicVertexLightingTxVcBn.inc | 499 ++++++ ...asicEffect_VSBasicVertexLightingTxVcBn.pdb | Bin 0 -> 73216 bytes .../BasicEffect_VSBasicVertexLightingVc.pdb | Bin 69120 -> 73216 bytes .../BasicEffect_VSBasicVertexLightingVcBn.inc | 462 ++++++ .../BasicEffect_VSBasicVertexLightingVcBn.pdb | Bin 0 -> 73216 bytes .../DualTextureEffect_PSDualTexture.pdb | Bin 40448 -> 40448 bytes .../DualTextureEffect_PSDualTextureNoFog.pdb | Bin 40448 -> 40448 bytes .../DualTextureEffect_VSDualTexture.pdb | Bin 42496 -> 42496 bytes .../DualTextureEffect_VSDualTextureNoFog.pdb | Bin 42496 -> 42496 bytes .../DualTextureEffect_VSDualTextureVc.pdb | Bin 42496 -> 42496 bytes ...DualTextureEffect_VSDualTextureVcNoFog.pdb | Bin 42496 -> 42496 bytes .../EnvironmentMapEffect_PSEnvMap.pdb | Bin 56832 -> 58880 bytes .../EnvironmentMapEffect_PSEnvMapNoFog.pdb | Bin 56832 -> 58880 bytes ...ronmentMapEffect_PSEnvMapPixelLighting.pdb | Bin 60928 -> 60928 bytes ...MapEffect_PSEnvMapPixelLightingFresnel.pdb | Bin 60928 -> 62976 bytes ...fect_PSEnvMapPixelLightingFresnelNoFog.pdb | Bin 60928 -> 62976 bytes ...ntMapEffect_PSEnvMapPixelLightingNoFog.pdb | Bin 60928 -> 60928 bytes .../EnvironmentMapEffect_PSEnvMapSpecular.pdb | Bin 58880 -> 58880 bytes ...ronmentMapEffect_PSEnvMapSpecularNoFog.pdb | Bin 56832 -> 58880 bytes .../EnvironmentMapEffect_VSEnvMap.pdb | Bin 60928 -> 60928 bytes .../EnvironmentMapEffect_VSEnvMapBn.inc | 384 +++++ .../EnvironmentMapEffect_VSEnvMapBn.pdb | Bin 0 -> 60928 bytes .../EnvironmentMapEffect_VSEnvMapFresnel.pdb | Bin 60928 -> 60928 bytes ...EnvironmentMapEffect_VSEnvMapFresnelBn.inc | 418 +++++ ...EnvironmentMapEffect_VSEnvMapFresnelBn.pdb | Bin 0 -> 62976 bytes ...ronmentMapEffect_VSEnvMapPixelLighting.pdb | Bin 58880 -> 60928 bytes ...nmentMapEffect_VSEnvMapPixelLightingBn.inc | 270 ++++ ...nmentMapEffect_VSEnvMapPixelLightingBn.pdb | Bin 0 -> 60928 bytes .../Shaders/Compiled/GenerateMips_main.pdb | Bin 34304 -> 34304 bytes ...ormalMapEffect_PSNormalPixelLightingTx.pdb | Bin 60928 -> 62976 bytes ...MapEffect_PSNormalPixelLightingTxNoFog.pdb | Bin 60928 -> 62976 bytes ...ffect_PSNormalPixelLightingTxNoFogSpec.pdb | Bin 60928 -> 62976 bytes ...apEffect_PSNormalPixelLightingTxNoSpec.pdb | Bin 60928 -> 62976 bytes ...ormalMapEffect_VSNormalPixelLightingTx.pdb | Bin 56832 -> 60928 bytes ...malMapEffect_VSNormalPixelLightingTxBn.inc | 333 ++++ ...malMapEffect_VSNormalPixelLightingTxBn.pdb | Bin 0 -> 60928 bytes ...malMapEffect_VSNormalPixelLightingTxVc.pdb | Bin 56832 -> 60928 bytes ...lMapEffect_VSNormalPixelLightingTxVcBn.inc | 342 ++++ ...lMapEffect_VSNormalPixelLightingTxVcBn.pdb | Bin 0 -> 60928 bytes .../SkinnedEffect_PSSkinnedPixelLighting.pdb | Bin 58880 -> 62976 bytes .../SkinnedEffect_PSSkinnedVertexLighting.pdb | Bin 56832 -> 60928 bytes ...nedEffect_PSSkinnedVertexLightingNoFog.pdb | Bin 56832 -> 60928 bytes ...Effect_VSSkinnedPixelLightingFourBones.pdb | Bin 58880 -> 62976 bytes ...fect_VSSkinnedPixelLightingFourBonesBn.inc | 428 +++++ ...fect_VSSkinnedPixelLightingFourBonesBn.pdb | Bin 0 -> 62976 bytes ...edEffect_VSSkinnedPixelLightingOneBone.pdb | Bin 58880 -> 62976 bytes ...Effect_VSSkinnedPixelLightingOneBoneBn.inc | 345 ++++ ...Effect_VSSkinnedPixelLightingOneBoneBn.pdb | Bin 0 -> 62976 bytes ...dEffect_VSSkinnedPixelLightingTwoBones.pdb | Bin 58880 -> 62976 bytes ...ffect_VSSkinnedPixelLightingTwoBonesBn.inc | 374 +++++ ...ffect_VSSkinnedPixelLightingTwoBonesBn.pdb | Bin 0 -> 62976 bytes ...ffect_VSSkinnedVertexLightingFourBones.pdb | Bin 60928 -> 65024 bytes ...ect_VSSkinnedVertexLightingFourBonesBn.inc | 654 ++++++++ ...ect_VSSkinnedVertexLightingFourBonesBn.pdb | Bin 0 -> 65024 bytes ...dEffect_VSSkinnedVertexLightingOneBone.pdb | Bin 60928 -> 65024 bytes ...ffect_VSSkinnedVertexLightingOneBoneBn.inc | 571 +++++++ ...ffect_VSSkinnedVertexLightingOneBoneBn.pdb | Bin 0 -> 65024 bytes ...Effect_VSSkinnedVertexLightingTwoBones.pdb | Bin 60928 -> 65024 bytes ...fect_VSSkinnedVertexLightingTwoBonesBn.inc | 600 +++++++ ...fect_VSSkinnedVertexLightingTwoBonesBn.pdb | Bin 0 -> 65024 bytes .../SpriteEffect_SpritePixelShader.pdb | Bin 34304 -> 34304 bytes .../SpriteEffect_SpritePixelShaderHeap.pdb | Bin 34304 -> 34304 bytes .../SpriteEffect_SpriteVertexShader.pdb | Bin 34304 -> 34304 bytes .../SpriteEffect_SpriteVertexShaderHeap.pdb | Bin 34304 -> 34304 bytes .../Src/Shaders/EnvironmentMapEffect.fx | 44 +- .../Src/Shaders/NormalMapEffect.fx | 52 +- Kits/DirectXTK12/Src/Shaders/SkinnedEffect.fx | 120 +- Kits/DirectXTK12/Src/SkinnedEffect.cpp | 80 +- Kits/DirectXTK12/Src/WICTextureLoader.cpp | 63 +- 379 files changed, 41895 insertions(+), 6483 deletions(-) create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_PSAlphaTestEqNe.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_PSAlphaTestEqNeNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_PSAlphaTestLtGt.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_PSAlphaTestLtGtNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTest.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestVc.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestVcNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasic.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLighting.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLightingTx.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicTx.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicTxNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLighting.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingTx.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingTxNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasic.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLight.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTx.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVc.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVcBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVcBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVc.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVcBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVcBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLighting.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTx.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVc.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVcBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVcBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVc.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVcBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVcBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTx.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxVc.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxVcNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVc.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVcNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLighting.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTx.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVc.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVcBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVcBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVc.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVcBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVcBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main1Bones.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main1BonesVc.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main2Bones.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main2BonesVc.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main4Bones.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main4BonesVc.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_mainVc.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLLambert_main.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLLambert_mainTk.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLLambert_mainTx.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLLambert_mainTxTk.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLPhong_main.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLPhong_mainTk.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLPhong_mainTx.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLPhong_mainTxTk.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLUnlit_main.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLUnlit_mainTk.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLUnlit_mainTx.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DGSLUnlit_mainTxTk.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_PSDualTexture.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_PSDualTextureNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTexture.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureVc.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureVcNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMap.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLighting.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLightingFresnel.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLightingFresnelNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLightingNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecular.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecularNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMap.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnel.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnelBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnelBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLight.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightFresnel.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightFresnelBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightFresnelBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLighting.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLightingBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLightingBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTx.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFogSpec.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoSpec.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTx.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVc.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVcBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVcBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedPixelLighting.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedVertexLighting.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedVertexLightingNoFog.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBones.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBonesBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBonesBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightOneBone.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightOneBoneBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightOneBoneBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBones.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBonesBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBonesBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBones.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBonesBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBonesBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBone.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBoneBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBoneBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingTwoBones.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingTwoBonesBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingTwoBonesBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBones.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBonesBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBonesBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingOneBone.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingOneBoneBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingOneBoneBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBones.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBonesBn.inc create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBonesBn.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SpriteEffect_SpritePixelShader.pdb create mode 100644 Kits/DirectXTK/Src/Shaders/Compiled/SpriteEffect_SpriteVertexShader.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVcBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVcBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVcBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVcBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVcBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVcBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVcBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVcBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnelBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnelBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLightingBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLightingBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVcBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVcBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBonesBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBonesBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBoneBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBoneBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingTwoBonesBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingTwoBonesBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBonesBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBonesBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingOneBoneBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingOneBoneBn.pdb create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBonesBn.inc create mode 100644 Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBonesBn.pdb diff --git a/Kits/DirectXTK/DirectXTK_Windows10.vcxproj b/Kits/DirectXTK/DirectXTK_Windows10.vcxproj index b6817788..9b06d6f6 100644 --- a/Kits/DirectXTK/DirectXTK_Windows10.vcxproj +++ b/Kits/DirectXTK/DirectXTK_Windows10.vcxproj @@ -67,102 +67,255 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Kits/DirectXTK/DirectXTK_Windows10.vcxproj.filters b/Kits/DirectXTK/DirectXTK_Windows10.vcxproj.filters index c105cbfc..6261f4f3 100644 --- a/Kits/DirectXTK/DirectXTK_Windows10.vcxproj.filters +++ b/Kits/DirectXTK/DirectXTK_Windows10.vcxproj.filters @@ -25,6 +25,9 @@ {020af8ad-d3a0-41bc-bc05-b1d0a5d2a85f} + + {9e8e474c-90e2-4f97-8278-8aaa7bef7439} + @@ -476,6 +479,465 @@ Src\Shaders\Compiled + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + 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\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + 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\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + diff --git a/Kits/DirectXTK/Inc/Effects.h b/Kits/DirectXTK/Inc/Effects.h index 28641454..67b87a63 100644 --- a/Kits/DirectXTK/Inc/Effects.h +++ b/Kits/DirectXTK/Inc/Effects.h @@ -158,6 +158,9 @@ namespace DirectX void __cdecl SetTextureEnabled(bool value); void __cdecl SetTexture(_In_opt_ ID3D11ShaderResourceView* value); + // Normal compression settings. + void __cdecl SetBiasedVertexNormals(bool value); + private: // Private implementation. class Impl; @@ -326,7 +329,10 @@ namespace DirectX void __cdecl SetEnvironmentMapAmount(float value); void XM_CALLCONV SetEnvironmentMapSpecular(FXMVECTOR value); void __cdecl SetFresnelFactor(float value); - + + // Normal compression settings. + void __cdecl SetBiasedVertexNormals(bool value); + private: // Private implementation. class Impl; @@ -398,6 +404,9 @@ namespace DirectX void __cdecl SetBoneTransforms(_In_reads_(count) XMMATRIX const* value, size_t count) override; void __cdecl ResetBoneTransforms() override; + // Normal compression settings. + void __cdecl SetBiasedVertexNormals(bool value); + private: // Private implementation. class Impl; @@ -547,7 +556,10 @@ namespace DirectX void __cdecl SetTexture(_In_opt_ ID3D11ShaderResourceView* value); void __cdecl SetNormalTexture(_In_opt_ ID3D11ShaderResourceView* value); void __cdecl SetSpecularTexture(_In_opt_ ID3D11ShaderResourceView* value); - + + // Normal compression settings. + void __cdecl SetBiasedVertexNormalsAndTangents(bool value); + private: // Private implementation. class Impl; @@ -573,6 +585,7 @@ namespace DirectX bool enableSkinning; bool enableDualTexture; bool enableNormalMaps; + bool biasedVertexNormals; float specularPower; float alpha; DirectX::XMFLOAT3 ambientColor; diff --git a/Kits/DirectXTK/Inc/GeometricPrimitive.h b/Kits/DirectXTK/Inc/GeometricPrimitive.h index 625a1f7f..a6589339 100644 --- a/Kits/DirectXTK/Inc/GeometricPrimitive.h +++ b/Kits/DirectXTK/Inc/GeometricPrimitive.h @@ -63,14 +63,14 @@ namespace DirectX // Draw the primitive. void XM_CALLCONV Draw(FXMMATRIX world, CXMMATRIX view, CXMMATRIX projection, FXMVECTOR color = Colors::White, _In_opt_ ID3D11ShaderResourceView* texture = nullptr, bool wireframe = false, - _In_opt_ std::function setCustomState = nullptr ); + _In_opt_ std::function setCustomState = nullptr ) const; // Draw the primitive using a custom effect. void __cdecl Draw( _In_ IEffect* effect, _In_ ID3D11InputLayout* inputLayout, bool alpha = false, bool wireframe = false, - _In_opt_ std::function setCustomState = nullptr ); + _In_opt_ std::function setCustomState = nullptr ) const; // Create input layout for drawing with a custom effect. - void __cdecl CreateInputLayout( _In_ IEffect* effect, _Outptr_ ID3D11InputLayout** inputLayout ); + void __cdecl CreateInputLayout( _In_ IEffect* effect, _Outptr_ ID3D11InputLayout** inputLayout ) const; private: GeometricPrimitive(); diff --git a/Kits/DirectXTK/Inc/Model.h b/Kits/DirectXTK/Inc/Model.h index f1910551..776bf066 100644 --- a/Kits/DirectXTK/Inc/Model.h +++ b/Kits/DirectXTK/Inc/Model.h @@ -68,7 +68,7 @@ namespace DirectX _In_opt_ std::function setCustomState = nullptr ) const; // Create input layout for drawing with a custom effect. - void __cdecl CreateInputLayout( _In_ ID3D11Device* d3dDevice, _In_ IEffect* ieffect, _Outptr_ ID3D11InputLayout** iinputLayout ); + void __cdecl CreateInputLayout( _In_ ID3D11Device* d3dDevice, _In_ IEffect* ieffect, _Outptr_ ID3D11InputLayout** iinputLayout ) const; // Change effect used by part and regenerate input layout (be sure to call Model::Modified as well) void __cdecl ModifyEffect( _In_ ID3D11Device* d3dDevice, _In_ std::shared_ptr& ieffect, bool isalpha = false ); @@ -93,7 +93,7 @@ namespace DirectX typedef std::vector> Collection; // Setup states for drawing mesh - void __cdecl PrepareForRendering( _In_ ID3D11DeviceContext* deviceContext, CommonStates& states, bool alpha = false, bool wireframe = false ) const; + void __cdecl PrepareForRendering( _In_ ID3D11DeviceContext* deviceContext, const CommonStates& states, bool alpha = false, bool wireframe = false ) const; // Draw the mesh void XM_CALLCONV Draw( _In_ ID3D11DeviceContext* deviceContext, FXMMATRIX world, CXMMATRIX view, CXMMATRIX projection, @@ -112,7 +112,7 @@ namespace DirectX std::wstring name; // Draw all the meshes in the model - void XM_CALLCONV Draw( _In_ ID3D11DeviceContext* deviceContext, CommonStates& states, FXMMATRIX world, CXMMATRIX view, CXMMATRIX projection, + void XM_CALLCONV Draw( _In_ ID3D11DeviceContext* deviceContext, const CommonStates& states, FXMMATRIX world, CXMMATRIX view, CXMMATRIX projection, bool wireframe = false, _In_opt_ std::function setCustomState = nullptr ) const; // Notify model that effects, parts list, or mesh list has changed diff --git a/Kits/DirectXTK/Inc/WICTextureLoader.h b/Kits/DirectXTK/Inc/WICTextureLoader.h index e09e9ec9..bc69efea 100644 --- a/Kits/DirectXTK/Inc/WICTextureLoader.h +++ b/Kits/DirectXTK/Inc/WICTextureLoader.h @@ -38,6 +38,13 @@ namespace DirectX { + enum WIC_LOADER_FLAGS + { + WIC_LOADER_DEFAULT = 0, + WIC_LOADER_FORCE_SRGB = 0x1, + WIC_LOADER_IGNORE_SRGB = 0x2, + }; + // Standard version HRESULT __cdecl CreateWICTextureFromMemory( _In_ ID3D11Device* d3dDevice, @@ -92,7 +99,7 @@ namespace DirectX _In_ unsigned int bindFlags, _In_ unsigned int cpuAccessFlags, _In_ unsigned int miscFlags, - _In_ bool forceSRGB, + _In_ unsigned int loadFlags, _Outptr_opt_ ID3D11Resource** texture, _Outptr_opt_ ID3D11ShaderResourceView** textureView); @@ -104,7 +111,7 @@ namespace DirectX _In_ unsigned int bindFlags, _In_ unsigned int cpuAccessFlags, _In_ unsigned int miscFlags, - _In_ bool forceSRGB, + _In_ unsigned int loadFlags, _Outptr_opt_ ID3D11Resource** texture, _Outptr_opt_ ID3D11ShaderResourceView** textureView); @@ -124,7 +131,7 @@ namespace DirectX _In_ unsigned int bindFlags, _In_ unsigned int cpuAccessFlags, _In_ unsigned int miscFlags, - _In_ bool forceSRGB, + _In_ unsigned int loadFlags, _Outptr_opt_ ID3D11Resource** texture, _Outptr_opt_ ID3D11ShaderResourceView** textureView); @@ -142,7 +149,7 @@ namespace DirectX _In_ unsigned int bindFlags, _In_ unsigned int cpuAccessFlags, _In_ unsigned int miscFlags, - _In_ bool forceSRGB, + _In_ unsigned int loadFlags, _Outptr_opt_ ID3D11Resource** texture, _Outptr_opt_ ID3D11ShaderResourceView** textureView); } \ No newline at end of file diff --git a/Kits/DirectXTK/Readme.txt b/Kits/DirectXTK/Readme.txt index 51aefe19..0f785821 100644 --- a/Kits/DirectXTK/Readme.txt +++ b/Kits/DirectXTK/Readme.txt @@ -4,7 +4,7 @@ DirectXTK - the DirectX Tool Kit for DirectX 11 Copyright (c) Microsoft Corporation. All rights reserved. -September 15, 2016 +October 6, 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,11 @@ https://opensource.microsoft.com/codeofconduct/ RELEASE HISTORY --------------- +October 6, 2016 + SDKMESH loader and BasicEffects support for compressed vertex normals with biasing + WICTextureLoader Ex bool forceSRGB parameter is now a WIC_LOADER flag + Minor code cleanup + September 15, 2016 Minor code cleanup xwbtool: added wildcard support for input filename and optional -r switch for recursive search diff --git a/Kits/DirectXTK/Src/BasicEffect.cpp b/Kits/DirectXTK/Src/BasicEffect.cpp index 7b900a4d..d7a0c596 100644 --- a/Kits/DirectXTK/Src/BasicEffect.cpp +++ b/Kits/DirectXTK/Src/BasicEffect.cpp @@ -46,9 +46,9 @@ struct BasicEffectTraits { typedef BasicEffectConstants ConstantBufferType; - static const int VertexShaderCount = 20; + static const int VertexShaderCount = 32; static const int PixelShaderCount = 10; - static const int ShaderPermutationCount = 32; + static const int ShaderPermutationCount = 56; }; @@ -62,6 +62,7 @@ public: bool preferPerPixelLighting; bool vertexColorEnabled; bool textureEnabled; + bool biasedVertexNormals; EffectLights lights; @@ -88,17 +89,32 @@ namespace #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicVertexLightingVc.inc" #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicVertexLightingTx.inc" #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicVertexLightingTxVc.inc" - + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicOneLight.inc" #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicOneLightVc.inc" #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicOneLightTx.inc" #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicOneLightTxVc.inc" - + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicPixelLighting.inc" #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicPixelLightingVc.inc" #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicPixelLightingTx.inc" #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicPixelLightingTxVc.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicVertexLightingBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicVertexLightingVcBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicVertexLightingTxBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicVertexLightingTxVcBn.inc" + + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicOneLightBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicOneLightVcBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicOneLightTxBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicOneLightTxVcBn.inc" + + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicPixelLightingBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicPixelLightingVcBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicPixelLightingTxBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicPixelLightingTxVcBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_PSBasic.inc" #include "Shaders/Compiled/XboxOneBasicEffect_PSBasicNoFog.inc" #include "Shaders/Compiled/XboxOneBasicEffect_PSBasicTx.inc" @@ -125,7 +141,7 @@ namespace #include "Shaders/Compiled/BasicEffect_VSBasicVertexLightingVc.inc" #include "Shaders/Compiled/BasicEffect_VSBasicVertexLightingTx.inc" #include "Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVc.inc" - + #include "Shaders/Compiled/BasicEffect_VSBasicOneLight.inc" #include "Shaders/Compiled/BasicEffect_VSBasicOneLightVc.inc" #include "Shaders/Compiled/BasicEffect_VSBasicOneLightTx.inc" @@ -136,6 +152,21 @@ namespace #include "Shaders/Compiled/BasicEffect_VSBasicPixelLightingTx.inc" #include "Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVc.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicVertexLightingBn.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicVertexLightingVcBn.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxBn.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVcBn.inc" + + #include "Shaders/Compiled/BasicEffect_VSBasicOneLightBn.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicOneLightVcBn.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicOneLightTxBn.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicOneLightTxVcBn.inc" + + #include "Shaders/Compiled/BasicEffect_VSBasicPixelLightingBn.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicPixelLightingVcBn.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxBn.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVcBn.inc" + #include "Shaders/Compiled/BasicEffect_PSBasic.inc" #include "Shaders/Compiled/BasicEffect_PSBasicNoFog.inc" #include "Shaders/Compiled/BasicEffect_PSBasicTx.inc" @@ -154,29 +185,44 @@ namespace const ShaderBytecode EffectBase::VertexShaderBytecode[] = { - { BasicEffect_VSBasic, sizeof(BasicEffect_VSBasic) }, - { BasicEffect_VSBasicNoFog, sizeof(BasicEffect_VSBasicNoFog) }, - { BasicEffect_VSBasicVc, sizeof(BasicEffect_VSBasicVc) }, - { BasicEffect_VSBasicVcNoFog, sizeof(BasicEffect_VSBasicVcNoFog) }, - { BasicEffect_VSBasicTx, sizeof(BasicEffect_VSBasicTx) }, - { BasicEffect_VSBasicTxNoFog, sizeof(BasicEffect_VSBasicTxNoFog) }, - { BasicEffect_VSBasicTxVc, sizeof(BasicEffect_VSBasicTxVc) }, - { BasicEffect_VSBasicTxVcNoFog, sizeof(BasicEffect_VSBasicTxVcNoFog) }, - - { BasicEffect_VSBasicVertexLighting, sizeof(BasicEffect_VSBasicVertexLighting) }, - { BasicEffect_VSBasicVertexLightingVc, sizeof(BasicEffect_VSBasicVertexLightingVc) }, - { BasicEffect_VSBasicVertexLightingTx, sizeof(BasicEffect_VSBasicVertexLightingTx) }, - { BasicEffect_VSBasicVertexLightingTxVc, sizeof(BasicEffect_VSBasicVertexLightingTxVc) }, + { BasicEffect_VSBasic, sizeof(BasicEffect_VSBasic) }, + { BasicEffect_VSBasicNoFog, sizeof(BasicEffect_VSBasicNoFog) }, + { BasicEffect_VSBasicVc, sizeof(BasicEffect_VSBasicVc) }, + { BasicEffect_VSBasicVcNoFog, sizeof(BasicEffect_VSBasicVcNoFog) }, + { BasicEffect_VSBasicTx, sizeof(BasicEffect_VSBasicTx) }, + { BasicEffect_VSBasicTxNoFog, sizeof(BasicEffect_VSBasicTxNoFog) }, + { BasicEffect_VSBasicTxVc, sizeof(BasicEffect_VSBasicTxVc) }, + { BasicEffect_VSBasicTxVcNoFog, sizeof(BasicEffect_VSBasicTxVcNoFog) }, + + { BasicEffect_VSBasicVertexLighting, sizeof(BasicEffect_VSBasicVertexLighting) }, + { BasicEffect_VSBasicVertexLightingVc, sizeof(BasicEffect_VSBasicVertexLightingVc) }, + { BasicEffect_VSBasicVertexLightingTx, sizeof(BasicEffect_VSBasicVertexLightingTx) }, + { BasicEffect_VSBasicVertexLightingTxVc, sizeof(BasicEffect_VSBasicVertexLightingTxVc) }, + + { BasicEffect_VSBasicOneLight, sizeof(BasicEffect_VSBasicOneLight) }, + { BasicEffect_VSBasicOneLightVc, sizeof(BasicEffect_VSBasicOneLightVc) }, + { BasicEffect_VSBasicOneLightTx, sizeof(BasicEffect_VSBasicOneLightTx) }, + { BasicEffect_VSBasicOneLightTxVc, sizeof(BasicEffect_VSBasicOneLightTxVc) }, + + { BasicEffect_VSBasicPixelLighting, sizeof(BasicEffect_VSBasicPixelLighting) }, + { BasicEffect_VSBasicPixelLightingVc, sizeof(BasicEffect_VSBasicPixelLightingVc) }, + { BasicEffect_VSBasicPixelLightingTx, sizeof(BasicEffect_VSBasicPixelLightingTx) }, + { BasicEffect_VSBasicPixelLightingTxVc, sizeof(BasicEffect_VSBasicPixelLightingTxVc) }, + + { BasicEffect_VSBasicVertexLightingBn, sizeof(BasicEffect_VSBasicVertexLightingBn) }, + { BasicEffect_VSBasicVertexLightingVcBn, sizeof(BasicEffect_VSBasicVertexLightingVcBn) }, + { BasicEffect_VSBasicVertexLightingTxBn, sizeof(BasicEffect_VSBasicVertexLightingTxBn) }, + { BasicEffect_VSBasicVertexLightingTxVcBn, sizeof(BasicEffect_VSBasicVertexLightingTxVcBn) }, - { BasicEffect_VSBasicOneLight, sizeof(BasicEffect_VSBasicOneLight) }, - { BasicEffect_VSBasicOneLightVc, sizeof(BasicEffect_VSBasicOneLightVc) }, - { BasicEffect_VSBasicOneLightTx, sizeof(BasicEffect_VSBasicOneLightTx) }, - { BasicEffect_VSBasicOneLightTxVc, sizeof(BasicEffect_VSBasicOneLightTxVc) }, + { BasicEffect_VSBasicOneLightBn, sizeof(BasicEffect_VSBasicOneLightBn) }, + { BasicEffect_VSBasicOneLightVcBn, sizeof(BasicEffect_VSBasicOneLightVcBn) }, + { BasicEffect_VSBasicOneLightTxBn, sizeof(BasicEffect_VSBasicOneLightTxBn) }, + { BasicEffect_VSBasicOneLightTxVcBn, sizeof(BasicEffect_VSBasicOneLightTxVcBn) }, - { BasicEffect_VSBasicPixelLighting, sizeof(BasicEffect_VSBasicPixelLighting) }, - { BasicEffect_VSBasicPixelLightingVc, sizeof(BasicEffect_VSBasicPixelLightingVc) }, - { BasicEffect_VSBasicPixelLightingTx, sizeof(BasicEffect_VSBasicPixelLightingTx) }, - { BasicEffect_VSBasicPixelLightingTxVc, sizeof(BasicEffect_VSBasicPixelLightingTxVc) }, + { BasicEffect_VSBasicPixelLightingBn, sizeof(BasicEffect_VSBasicPixelLightingBn) }, + { BasicEffect_VSBasicPixelLightingVcBn, sizeof(BasicEffect_VSBasicPixelLightingVcBn) }, + { BasicEffect_VSBasicPixelLightingTxBn, sizeof(BasicEffect_VSBasicPixelLightingTxBn) }, + { BasicEffect_VSBasicPixelLightingTxVcBn, sizeof(BasicEffect_VSBasicPixelLightingTxVcBn) }, }; @@ -217,6 +263,33 @@ const int EffectBase::VertexShaderIndices[] = 18, // pixel lighting + texture, no fog 19, // pixel lighting + texture + vertex color 19, // pixel lighting + texture + vertex color, no fog + + 20, // vertex lighting (biased vertex normals) + 20, // vertex lighting (biased vertex normals), no fog + 21, // vertex lighting (biased vertex normals) + vertex color + 21, // vertex lighting (biased vertex normals) + vertex color, no fog + 22, // vertex lighting (biased vertex normals) + texture + 22, // vertex lighting (biased vertex normals) + texture, no fog + 23, // vertex lighting (biased vertex normals) + texture + vertex color + 23, // vertex lighting (biased vertex normals) + texture + vertex color, no fog + + 24, // one light (biased vertex normals) + 24, // one light (biased vertex normals), no fog + 25, // one light (biased vertex normals) + vertex color + 25, // one light (biased vertex normals) + vertex color, no fog + 26, // one light (biased vertex normals) + texture + 26, // one light (biased vertex normals) + texture, no fog + 27, // one light (biased vertex normals) + texture + vertex color + 27, // one light (biased vertex normals) + texture + vertex color, no fog + + 28, // pixel lighting (biased vertex normals) + 28, // pixel lighting (biased vertex normals), no fog + 29, // pixel lighting (biased vertex normals) + vertex color + 29, // pixel lighting (biased vertex normals) + vertex color, no fog + 30, // pixel lighting (biased vertex normals) + texture + 30, // pixel lighting (biased vertex normals) + texture, no fog + 31, // pixel lighting (biased vertex normals) + texture + vertex color + 31, // pixel lighting (biased vertex normals) + texture + vertex color, no fog }; @@ -274,6 +347,33 @@ const int EffectBase::PixelShaderIndices[] = 9, // pixel lighting + texture, no fog 9, // pixel lighting + texture + vertex color 9, // pixel lighting + texture + vertex color, no fog + + 4, // vertex lighting (biased vertex normals) + 5, // vertex lighting (biased vertex normals), no fog + 4, // vertex lighting (biased vertex normals) + vertex color + 5, // vertex lighting (biased vertex normals) + vertex color, no fog + 6, // vertex lighting (biased vertex normals) + texture + 7, // vertex lighting (biased vertex normals) + texture, no fog + 6, // vertex lighting (biased vertex normals) + texture + vertex color + 7, // vertex lighting (biased vertex normals) + texture + vertex color, no fog + + 4, // one light (biased vertex normals) + 5, // one light (biased vertex normals), no fog + 4, // one light (biased vertex normals) + vertex color + 5, // one light (biased vertex normals) + vertex color, no fog + 6, // one light (biased vertex normals) + texture + 7, // one light (biased vertex normals) + texture, no fog + 6, // one light (biased vertex normals) + texture + vertex color + 7, // one light (biased vertex normals) + texture + vertex color, no fog + + 8, // pixel lighting (biased vertex normals) + 8, // pixel lighting (biased vertex normals), no fog + 8, // pixel lighting (biased vertex normals) + vertex color + 8, // pixel lighting (biased vertex normals) + vertex color, no fog + 9, // pixel lighting (biased vertex normals) + texture + 9, // pixel lighting (biased vertex normals) + texture, no fog + 9, // pixel lighting (biased vertex normals) + texture + vertex color + 9, // pixel lighting (biased vertex normals) + texture + vertex color, no fog }; @@ -283,16 +383,17 @@ SharedResourcePool::DeviceResources // Constructor. BasicEffect::Impl::Impl(_In_ ID3D11Device* device) - : EffectBase(device), + : EffectBase(device), lightingEnabled(false), preferPerPixelLighting(false), vertexColorEnabled(false), - textureEnabled(false) + textureEnabled(false), + biasedVertexNormals(false) { - static_assert( _countof(EffectBase::VertexShaderIndices) == BasicEffectTraits::ShaderPermutationCount, "array/max mismatch" ); - static_assert( _countof(EffectBase::VertexShaderBytecode) == BasicEffectTraits::VertexShaderCount, "array/max mismatch" ); - static_assert( _countof(EffectBase::PixelShaderBytecode) == BasicEffectTraits::PixelShaderCount, "array/max mismatch" ); - static_assert( _countof(EffectBase::PixelShaderIndices) == BasicEffectTraits::ShaderPermutationCount, "array/max mismatch" ); + static_assert(_countof(EffectBase::VertexShaderIndices) == BasicEffectTraits::ShaderPermutationCount, "array/max mismatch"); + static_assert(_countof(EffectBase::VertexShaderBytecode) == BasicEffectTraits::VertexShaderCount, "array/max mismatch"); + static_assert(_countof(EffectBase::PixelShaderBytecode) == BasicEffectTraits::PixelShaderCount, "array/max mismatch"); + static_assert(_countof(EffectBase::PixelShaderIndices) == BasicEffectTraits::ShaderPermutationCount, "array/max mismatch"); lights.InitializeConstants(constants.specularColorAndPower, constants.lightDirection, constants.lightDiffuseColor, constants.lightSpecularColor); } @@ -337,6 +438,12 @@ int BasicEffect::Impl::GetCurrentShaderPermutation() const // Compute all three lights in the vertex shader. permutation += 8; } + + if (biasedVertexNormals) + { + // Compressed normals need to be scaled and biased in the vertex shader. + permutation += 24; + } } return permutation; @@ -350,7 +457,7 @@ void BasicEffect::Impl::Apply(_In_ ID3D11DeviceContext* deviceContext) matrices.SetConstants(dirtyFlags, constants.worldViewProj); fog.SetConstants(dirtyFlags, matrices.worldView, constants.fogVector); - + lights.SetConstants(dirtyFlags, matrices, constants.world, constants.worldInverseTranspose, constants.eyePosition, constants.diffuseColor, constants.emissiveColor, lightingEnabled); // Set the texture. @@ -360,7 +467,7 @@ void BasicEffect::Impl::Apply(_In_ ID3D11DeviceContext* deviceContext) deviceContext->PSSetShaderResources(0, 1, textures); } - + // Set shaders and constant buffers. ApplyShaders(deviceContext, GetCurrentShaderPermutation()); } @@ -613,3 +720,10 @@ void BasicEffect::SetTexture(_In_opt_ ID3D11ShaderResourceView* value) { pImpl->texture = value; } + + +// Normal compression settings. +void BasicEffect::SetBiasedVertexNormals(bool value) +{ + pImpl->biasedVertexNormals = value; +} diff --git a/Kits/DirectXTK/Src/DDSTextureLoader.cpp b/Kits/DirectXTK/Src/DDSTextureLoader.cpp index 864071f3..544a6fcc 100644 --- a/Kits/DirectXTK/Src/DDSTextureLoader.cpp +++ b/Kits/DirectXTK/Src/DDSTextureLoader.cpp @@ -803,62 +803,62 @@ namespace //-------------------------------------------------------------------------------------- _Use_decl_annotations_ -HRESULT DirectX::CreateDDSTextureFromMemory( ID3D11Device* d3dDevice, - const uint8_t* ddsData, - size_t ddsDataSize, - ID3D11Resource** texture, - ID3D11ShaderResourceView** textureView, - size_t maxsize, - DDS_ALPHA_MODE* alphaMode ) +HRESULT DirectX::CreateDDSTextureFromMemory(ID3D11Device* d3dDevice, + const uint8_t* ddsData, + size_t ddsDataSize, + ID3D11Resource** texture, + ID3D11ShaderResourceView** textureView, + size_t maxsize, + DDS_ALPHA_MODE* alphaMode) { - return CreateDDSTextureFromMemoryEx( d3dDevice, ddsData, ddsDataSize, maxsize, - D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, false, - texture, textureView, alphaMode ); + return CreateDDSTextureFromMemoryEx(d3dDevice, ddsData, ddsDataSize, maxsize, + D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, false, + texture, textureView, alphaMode); } _Use_decl_annotations_ #if defined(_XBOX_ONE) && defined(_TITLE) -HRESULT DirectX::CreateDDSTextureFromMemory( ID3D11DeviceX* d3dDevice, - ID3D11DeviceContextX* d3dContext, + HRESULT DirectX::CreateDDSTextureFromMemory( ID3D11DeviceX* d3dDevice, + ID3D11DeviceContextX* d3dContext, #else -HRESULT DirectX::CreateDDSTextureFromMemory( ID3D11Device* d3dDevice, - ID3D11DeviceContext* d3dContext, + HRESULT DirectX::CreateDDSTextureFromMemory(ID3D11Device* d3dDevice, + ID3D11DeviceContext* d3dContext, #endif - const uint8_t* ddsData, - size_t ddsDataSize, - ID3D11Resource** texture, - ID3D11ShaderResourceView** textureView, - size_t maxsize, - DDS_ALPHA_MODE* alphaMode ) + const uint8_t* ddsData, + size_t ddsDataSize, + ID3D11Resource** texture, + ID3D11ShaderResourceView** textureView, + size_t maxsize, + DDS_ALPHA_MODE* alphaMode) { - return CreateDDSTextureFromMemoryEx( d3dDevice, d3dContext, ddsData, ddsDataSize, maxsize, - D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, false, - texture, textureView, alphaMode ); + return CreateDDSTextureFromMemoryEx(d3dDevice, d3dContext, ddsData, ddsDataSize, maxsize, + D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, false, + texture, textureView, alphaMode); } _Use_decl_annotations_ -HRESULT DirectX::CreateDDSTextureFromMemoryEx( ID3D11Device* d3dDevice, - const uint8_t* ddsData, - size_t ddsDataSize, - size_t maxsize, - D3D11_USAGE usage, - unsigned int bindFlags, - unsigned int cpuAccessFlags, - unsigned int miscFlags, - bool forceSRGB, - ID3D11Resource** texture, - ID3D11ShaderResourceView** textureView, - DDS_ALPHA_MODE* alphaMode ) +HRESULT DirectX::CreateDDSTextureFromMemoryEx(ID3D11Device* d3dDevice, + const uint8_t* ddsData, + size_t ddsDataSize, + size_t maxsize, + D3D11_USAGE usage, + unsigned int bindFlags, + unsigned int cpuAccessFlags, + unsigned int miscFlags, + bool forceSRGB, + ID3D11Resource** texture, + ID3D11ShaderResourceView** textureView, + DDS_ALPHA_MODE* alphaMode) { - if ( texture ) + if (texture) { *texture = nullptr; } - if ( textureView ) + if (textureView) { *textureView = nullptr; } - if ( alphaMode ) + if (alphaMode) { *alphaMode = DDS_ALPHA_MODE_UNKNOWN; } @@ -874,13 +874,13 @@ HRESULT DirectX::CreateDDSTextureFromMemoryEx( ID3D11Device* d3dDevice, return E_FAIL; } - uint32_t dwMagicNumber = *( const uint32_t* )( ddsData ); + uint32_t dwMagicNumber = *(const uint32_t*)(ddsData); if (dwMagicNumber != DDS_MAGIC) { return E_FAIL; } - auto header = reinterpret_cast( ddsData + sizeof( uint32_t ) ); + auto header = reinterpret_cast(ddsData + sizeof(uint32_t)); // Verify header to validate DDS file if (header->size != sizeof(DDS_HEADER) || @@ -892,7 +892,7 @@ HRESULT DirectX::CreateDDSTextureFromMemoryEx( ID3D11Device* d3dDevice, // Check for DX10 extension bool bDXT10Header = false; if ((header->ddspf.flags & DDS_FOURCC) && - (MAKEFOURCC( 'D', 'X', '1', '0' ) == header->ddspf.fourCC) ) + (MAKEFOURCC('D', 'X', '1', '0') == header->ddspf.fourCC)) { // Must be long enough for both headers and magic value if (ddsDataSize < (sizeof(DDS_HEADER) + sizeof(uint32_t) + sizeof(DDS_HEADER_DXT10))) @@ -903,18 +903,18 @@ HRESULT DirectX::CreateDDSTextureFromMemoryEx( ID3D11Device* d3dDevice, bDXT10Header = true; } - ptrdiff_t offset = sizeof( uint32_t ) - + sizeof( DDS_HEADER ) - + (bDXT10Header ? sizeof( DDS_HEADER_DXT10 ) : 0); + ptrdiff_t offset = sizeof(uint32_t) + + sizeof(DDS_HEADER) + + (bDXT10Header ? sizeof(DDS_HEADER_DXT10) : 0); - HRESULT hr = CreateTextureFromDDS( d3dDevice, nullptr, + HRESULT hr = CreateTextureFromDDS(d3dDevice, nullptr, #if defined(_XBOX_ONE) && defined(_TITLE) - nullptr, nullptr, + nullptr, nullptr, #endif - header, ddsData + offset, ddsDataSize - offset, maxsize, - usage, bindFlags, cpuAccessFlags, miscFlags, forceSRGB, - texture, textureView ); - if ( SUCCEEDED(hr) ) + header, ddsData + offset, ddsDataSize - offset, maxsize, + usage, bindFlags, cpuAccessFlags, miscFlags, forceSRGB, + texture, textureView); + if (SUCCEEDED(hr)) { if (texture != 0 && *texture != 0) { @@ -926,8 +926,8 @@ HRESULT DirectX::CreateDDSTextureFromMemoryEx( ID3D11Device* d3dDevice, SetDebugObjectName(*textureView, "DDSTextureLoader"); } - if ( alphaMode ) - *alphaMode = GetAlphaMode( header ); + if (alphaMode) + *alphaMode = GetAlphaMode(header); } return hr; @@ -935,33 +935,33 @@ HRESULT DirectX::CreateDDSTextureFromMemoryEx( ID3D11Device* d3dDevice, _Use_decl_annotations_ #if defined(_XBOX_ONE) && defined(_TITLE) -HRESULT DirectX::CreateDDSTextureFromMemoryEx( ID3D11DeviceX* d3dDevice, - ID3D11DeviceContextX* d3dContext, + HRESULT DirectX::CreateDDSTextureFromMemoryEx( ID3D11DeviceX* d3dDevice, + ID3D11DeviceContextX* d3dContext, #else -HRESULT DirectX::CreateDDSTextureFromMemoryEx( ID3D11Device* d3dDevice, - ID3D11DeviceContext* d3dContext, + HRESULT DirectX::CreateDDSTextureFromMemoryEx(ID3D11Device* d3dDevice, + ID3D11DeviceContext* d3dContext, #endif - const uint8_t* ddsData, - size_t ddsDataSize, - size_t maxsize, - D3D11_USAGE usage, - unsigned int bindFlags, - unsigned int cpuAccessFlags, - unsigned int miscFlags, - bool forceSRGB, - ID3D11Resource** texture, - ID3D11ShaderResourceView** textureView, - DDS_ALPHA_MODE* alphaMode ) + const uint8_t* ddsData, + size_t ddsDataSize, + size_t maxsize, + D3D11_USAGE usage, + unsigned int bindFlags, + unsigned int cpuAccessFlags, + unsigned int miscFlags, + bool forceSRGB, + ID3D11Resource** texture, + ID3D11ShaderResourceView** textureView, + DDS_ALPHA_MODE* alphaMode) { - if ( texture ) + if (texture) { *texture = nullptr; } - if ( textureView ) + if (textureView) { *textureView = nullptr; } - if ( alphaMode ) + if (alphaMode) { *alphaMode = DDS_ALPHA_MODE_UNKNOWN; } @@ -977,13 +977,13 @@ HRESULT DirectX::CreateDDSTextureFromMemoryEx( ID3D11Device* d3dDevice, return E_FAIL; } - uint32_t dwMagicNumber = *( const uint32_t* )( ddsData ); + uint32_t dwMagicNumber = *(const uint32_t*)(ddsData); if (dwMagicNumber != DDS_MAGIC) { return E_FAIL; } - auto header = reinterpret_cast( ddsData + sizeof( uint32_t ) ); + auto header = reinterpret_cast(ddsData + sizeof(uint32_t)); // Verify header to validate DDS file if (header->size != sizeof(DDS_HEADER) || @@ -995,7 +995,7 @@ HRESULT DirectX::CreateDDSTextureFromMemoryEx( ID3D11Device* d3dDevice, // Check for DX10 extension bool bDXT10Header = false; if ((header->ddspf.flags & DDS_FOURCC) && - (MAKEFOURCC( 'D', 'X', '1', '0' ) == header->ddspf.fourCC) ) + (MAKEFOURCC('D', 'X', '1', '0') == header->ddspf.fourCC)) { // Must be long enough for both headers and magic value if (ddsDataSize < (sizeof(DDS_HEADER) + sizeof(uint32_t) + sizeof(DDS_HEADER_DXT10))) @@ -1006,18 +1006,18 @@ HRESULT DirectX::CreateDDSTextureFromMemoryEx( ID3D11Device* d3dDevice, bDXT10Header = true; } - ptrdiff_t offset = sizeof( uint32_t ) - + sizeof( DDS_HEADER ) - + (bDXT10Header ? sizeof( DDS_HEADER_DXT10 ) : 0); + ptrdiff_t offset = sizeof(uint32_t) + + sizeof(DDS_HEADER) + + (bDXT10Header ? sizeof(DDS_HEADER_DXT10) : 0); - HRESULT hr = CreateTextureFromDDS( d3dDevice, d3dContext, + HRESULT hr = CreateTextureFromDDS(d3dDevice, d3dContext, #if defined(_XBOX_ONE) && defined(_TITLE) - d3dDevice, d3dContext, + d3dDevice, d3dContext, #endif - header, ddsData + offset, ddsDataSize - offset, maxsize, - usage, bindFlags, cpuAccessFlags, miscFlags, forceSRGB, - texture, textureView ); - if ( SUCCEEDED(hr) ) + header, ddsData + offset, ddsDataSize - offset, maxsize, + usage, bindFlags, cpuAccessFlags, miscFlags, forceSRGB, + texture, textureView); + if (SUCCEEDED(hr)) { if (texture != 0 && *texture != 0) { @@ -1029,8 +1029,8 @@ HRESULT DirectX::CreateDDSTextureFromMemoryEx( ID3D11Device* d3dDevice, SetDebugObjectName(*textureView, "DDSTextureLoader"); } - if ( alphaMode ) - *alphaMode = GetAlphaMode( header ); + if (alphaMode) + *alphaMode = GetAlphaMode(header); } return hr; @@ -1038,59 +1038,59 @@ HRESULT DirectX::CreateDDSTextureFromMemoryEx( ID3D11Device* d3dDevice, //-------------------------------------------------------------------------------------- _Use_decl_annotations_ -HRESULT DirectX::CreateDDSTextureFromFile( ID3D11Device* d3dDevice, - const wchar_t* fileName, - ID3D11Resource** texture, - ID3D11ShaderResourceView** textureView, - size_t maxsize, - DDS_ALPHA_MODE* alphaMode ) +HRESULT DirectX::CreateDDSTextureFromFile(ID3D11Device* d3dDevice, + const wchar_t* fileName, + ID3D11Resource** texture, + ID3D11ShaderResourceView** textureView, + size_t maxsize, + DDS_ALPHA_MODE* alphaMode) { - return CreateDDSTextureFromFileEx( d3dDevice, fileName, maxsize, - D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, false, - texture, textureView, alphaMode ); + return CreateDDSTextureFromFileEx(d3dDevice, fileName, maxsize, + D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, false, + texture, textureView, alphaMode); } _Use_decl_annotations_ #if defined(_XBOX_ONE) && defined(_TITLE) -HRESULT DirectX::CreateDDSTextureFromFile( ID3D11DeviceX* d3dDevice, - ID3D11DeviceContextX* d3dContext, + HRESULT DirectX::CreateDDSTextureFromFile( ID3D11DeviceX* d3dDevice, + ID3D11DeviceContextX* d3dContext, #else -HRESULT DirectX::CreateDDSTextureFromFile( ID3D11Device* d3dDevice, - ID3D11DeviceContext* d3dContext, + HRESULT DirectX::CreateDDSTextureFromFile(ID3D11Device* d3dDevice, + ID3D11DeviceContext* d3dContext, #endif - const wchar_t* fileName, - ID3D11Resource** texture, - ID3D11ShaderResourceView** textureView, - size_t maxsize, - DDS_ALPHA_MODE* alphaMode ) + const wchar_t* fileName, + ID3D11Resource** texture, + ID3D11ShaderResourceView** textureView, + size_t maxsize, + DDS_ALPHA_MODE* alphaMode) { - return CreateDDSTextureFromFileEx( d3dDevice, d3dContext, fileName, maxsize, - D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, false, - texture, textureView, alphaMode ); + return CreateDDSTextureFromFileEx(d3dDevice, d3dContext, fileName, maxsize, + D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, false, + texture, textureView, alphaMode); } _Use_decl_annotations_ -HRESULT DirectX::CreateDDSTextureFromFileEx( ID3D11Device* d3dDevice, - const wchar_t* fileName, - size_t maxsize, - D3D11_USAGE usage, - unsigned int bindFlags, - unsigned int cpuAccessFlags, - unsigned int miscFlags, - bool forceSRGB, - ID3D11Resource** texture, - ID3D11ShaderResourceView** textureView, - DDS_ALPHA_MODE* alphaMode ) +HRESULT DirectX::CreateDDSTextureFromFileEx(ID3D11Device* d3dDevice, + const wchar_t* fileName, + size_t maxsize, + D3D11_USAGE usage, + unsigned int bindFlags, + unsigned int cpuAccessFlags, + unsigned int miscFlags, + bool forceSRGB, + ID3D11Resource** texture, + ID3D11ShaderResourceView** textureView, + DDS_ALPHA_MODE* alphaMode) { - if ( texture ) + if (texture) { *texture = nullptr; } - if ( textureView ) + if (textureView) { *textureView = nullptr; } - if ( alphaMode ) + if (alphaMode) { *alphaMode = DDS_ALPHA_MODE_UNKNOWN; } @@ -1100,36 +1100,36 @@ HRESULT DirectX::CreateDDSTextureFromFileEx( ID3D11Device* d3dDevice, return E_INVALIDARG; } - DDS_HEADER* header = nullptr; - uint8_t* bitData = nullptr; + const DDS_HEADER* header = nullptr; + const uint8_t* bitData = nullptr; size_t bitSize = 0; std::unique_ptr ddsData; - HRESULT hr = LoadTextureDataFromFile( fileName, - ddsData, - &header, - &bitData, - &bitSize - ); + HRESULT hr = LoadTextureDataFromFile(fileName, + ddsData, + &header, + &bitData, + &bitSize + ); if (FAILED(hr)) { return hr; } - hr = CreateTextureFromDDS( d3dDevice, nullptr, + hr = CreateTextureFromDDS(d3dDevice, nullptr, #if defined(_XBOX_ONE) && defined(_TITLE) - nullptr, nullptr, + nullptr, nullptr, #endif - header, bitData, bitSize, maxsize, - usage, bindFlags, cpuAccessFlags, miscFlags, forceSRGB, - texture, textureView ); + header, bitData, bitSize, maxsize, + usage, bindFlags, cpuAccessFlags, miscFlags, forceSRGB, + texture, textureView); - if ( SUCCEEDED(hr) ) + if (SUCCEEDED(hr)) { #if !defined(NO_D3D11_DEBUG_NAME) && ( defined(_DEBUG) || defined(PROFILE) ) if (texture != 0 || textureView != 0) { - #if defined(_XBOX_ONE) && defined(_TITLE) +#if defined(_XBOX_ONE) && defined(_TITLE) const wchar_t* pstrName = wcsrchr(fileName, '\\'); if (!pstrName) { @@ -1147,20 +1147,20 @@ HRESULT DirectX::CreateDDSTextureFromFileEx( ID3D11Device* d3dDevice, { (*textureView)->SetName(pstrName); } - #else +#else CHAR strFileA[MAX_PATH]; - int result = WideCharToMultiByte( CP_ACP, - WC_NO_BEST_FIT_CHARS, - fileName, - -1, - strFileA, - MAX_PATH, - nullptr, - FALSE - ); - if ( result > 0 ) + int result = WideCharToMultiByte(CP_ACP, + WC_NO_BEST_FIT_CHARS, + fileName, + -1, + strFileA, + MAX_PATH, + nullptr, + FALSE + ); + if (result > 0) { - const char* pstrName = strrchr( strFileA, '\\' ); + const char* pstrName = strrchr(strFileA, '\\'); if (!pstrName) { pstrName = strFileA; @@ -1172,26 +1172,26 @@ HRESULT DirectX::CreateDDSTextureFromFileEx( ID3D11Device* d3dDevice, if (texture != 0 && *texture != 0) { - (*texture)->SetPrivateData( WKPDID_D3DDebugObjectName, - static_cast( strnlen_s(pstrName, MAX_PATH) ), - pstrName - ); + (*texture)->SetPrivateData(WKPDID_D3DDebugObjectName, + static_cast(strnlen_s(pstrName, MAX_PATH)), + pstrName + ); } - if (textureView != 0 && *textureView != 0 ) + if (textureView != 0 && *textureView != 0) { - (*textureView)->SetPrivateData( WKPDID_D3DDebugObjectName, - static_cast( strnlen_s(pstrName, MAX_PATH) ), - pstrName - ); + (*textureView)->SetPrivateData(WKPDID_D3DDebugObjectName, + static_cast(strnlen_s(pstrName, MAX_PATH)), + pstrName + ); } } - #endif +#endif } #endif - if ( alphaMode ) - *alphaMode = GetAlphaMode( header ); + if (alphaMode) + *alphaMode = GetAlphaMode(header); } return hr; @@ -1199,32 +1199,32 @@ HRESULT DirectX::CreateDDSTextureFromFileEx( ID3D11Device* d3dDevice, _Use_decl_annotations_ #if defined(_XBOX_ONE) && defined(_TITLE) -HRESULT DirectX::CreateDDSTextureFromFileEx( ID3D11DeviceX* d3dDevice, - ID3D11DeviceContextX* d3dContext, + HRESULT DirectX::CreateDDSTextureFromFileEx( ID3D11DeviceX* d3dDevice, + ID3D11DeviceContextX* d3dContext, #else -HRESULT DirectX::CreateDDSTextureFromFileEx( ID3D11Device* d3dDevice, - ID3D11DeviceContext* d3dContext, + HRESULT DirectX::CreateDDSTextureFromFileEx(ID3D11Device* d3dDevice, + ID3D11DeviceContext* d3dContext, #endif - const wchar_t* fileName, - size_t maxsize, - D3D11_USAGE usage, - unsigned int bindFlags, - unsigned int cpuAccessFlags, - unsigned int miscFlags, - bool forceSRGB, - ID3D11Resource** texture, - ID3D11ShaderResourceView** textureView, - DDS_ALPHA_MODE* alphaMode ) + const wchar_t* fileName, + size_t maxsize, + D3D11_USAGE usage, + unsigned int bindFlags, + unsigned int cpuAccessFlags, + unsigned int miscFlags, + bool forceSRGB, + ID3D11Resource** texture, + ID3D11ShaderResourceView** textureView, + DDS_ALPHA_MODE* alphaMode) { - if ( texture ) + if (texture) { *texture = nullptr; } - if ( textureView ) + if (textureView) { *textureView = nullptr; } - if ( alphaMode ) + if (alphaMode) { *alphaMode = DDS_ALPHA_MODE_UNKNOWN; } @@ -1234,36 +1234,36 @@ HRESULT DirectX::CreateDDSTextureFromFileEx( ID3D11Device* d3dDevice, return E_INVALIDARG; } - DDS_HEADER* header = nullptr; - uint8_t* bitData = nullptr; + const DDS_HEADER* header = nullptr; + const uint8_t* bitData = nullptr; size_t bitSize = 0; std::unique_ptr ddsData; - HRESULT hr = LoadTextureDataFromFile( fileName, - ddsData, - &header, - &bitData, - &bitSize - ); + HRESULT hr = LoadTextureDataFromFile(fileName, + ddsData, + &header, + &bitData, + &bitSize + ); if (FAILED(hr)) { return hr; } - hr = CreateTextureFromDDS( d3dDevice, d3dContext, + hr = CreateTextureFromDDS(d3dDevice, d3dContext, #if defined(_XBOX_ONE) && defined(_TITLE) - d3dDevice, d3dContext, + d3dDevice, d3dContext, #endif - header, bitData, bitSize, maxsize, - usage, bindFlags, cpuAccessFlags, miscFlags, forceSRGB, - texture, textureView ); + header, bitData, bitSize, maxsize, + usage, bindFlags, cpuAccessFlags, miscFlags, forceSRGB, + texture, textureView); - if ( SUCCEEDED(hr) ) + if (SUCCEEDED(hr)) { #if !defined(NO_D3D11_DEBUG_NAME) && ( defined(_DEBUG) || defined(PROFILE) ) if (texture != 0 || textureView != 0) { - #if defined(_XBOX_ONE) && defined(_TITLE) +#if defined(_XBOX_ONE) && defined(_TITLE) const wchar_t* pstrName = wcsrchr(fileName, '\\'); if (!pstrName) { @@ -1275,26 +1275,26 @@ HRESULT DirectX::CreateDDSTextureFromFileEx( ID3D11Device* d3dDevice, } if (texture != 0 && *texture != 0) { - (*texture)->SetName( pstrName ); + (*texture)->SetName(pstrName); } - if (textureView != 0 && *textureView != 0 ) + if (textureView != 0 && *textureView != 0) { - (*textureView)->SetName( pstrName ); + (*textureView)->SetName(pstrName); } - #else +#else CHAR strFileA[MAX_PATH]; - int result = WideCharToMultiByte( CP_ACP, - WC_NO_BEST_FIT_CHARS, - fileName, - -1, - strFileA, - MAX_PATH, - nullptr, - FALSE - ); - if ( result > 0 ) + int result = WideCharToMultiByte(CP_ACP, + WC_NO_BEST_FIT_CHARS, + fileName, + -1, + strFileA, + MAX_PATH, + nullptr, + FALSE + ); + if (result > 0) { - const char* pstrName = strrchr( strFileA, '\\' ); + const char* pstrName = strrchr(strFileA, '\\'); if (!pstrName) { pstrName = strFileA; @@ -1306,26 +1306,26 @@ HRESULT DirectX::CreateDDSTextureFromFileEx( ID3D11Device* d3dDevice, if (texture != 0 && *texture != 0) { - (*texture)->SetPrivateData( WKPDID_D3DDebugObjectName, - static_cast( strnlen_s(pstrName, MAX_PATH) ), - pstrName - ); + (*texture)->SetPrivateData(WKPDID_D3DDebugObjectName, + static_cast(strnlen_s(pstrName, MAX_PATH)), + pstrName + ); } - if (textureView != 0 && *textureView != 0 ) + if (textureView != 0 && *textureView != 0) { - (*textureView)->SetPrivateData( WKPDID_D3DDebugObjectName, - static_cast( strnlen_s(pstrName, MAX_PATH) ), - pstrName - ); + (*textureView)->SetPrivateData(WKPDID_D3DDebugObjectName, + static_cast(strnlen_s(pstrName, MAX_PATH)), + pstrName + ); } } - #endif +#endif } #endif - if ( alphaMode ) - *alphaMode = GetAlphaMode( header ); + if (alphaMode) + *alphaMode = GetAlphaMode(header); } return hr; diff --git a/Kits/DirectXTK/Src/DGSLEffectFactory.cpp b/Kits/DirectXTK/Src/DGSLEffectFactory.cpp index 4dc316f3..1aeb2c80 100644 --- a/Kits/DirectXTK/Src/DGSLEffectFactory.cpp +++ b/Kits/DirectXTK/Src/DGSLEffectFactory.cpp @@ -402,7 +402,7 @@ void DGSLEffectFactory::Impl::CreateTexture( const wchar_t* name, ID3D11DeviceCo HRESULT hr = CreateWICTextureFromFileEx( device.Get(), deviceContext, fullName, 0, D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, - mForceSRGB, nullptr, textureView ); + mForceSRGB ? WIC_LOADER_FORCE_SRGB : WIC_LOADER_DEFAULT, nullptr, textureView ); if ( FAILED(hr) ) { DebugTrace( "CreateWICTextureFromFile failed (%08X) for '%ls'\n", hr, fullName ); @@ -415,7 +415,7 @@ void DGSLEffectFactory::Impl::CreateTexture( const wchar_t* name, ID3D11DeviceCo HRESULT hr = CreateWICTextureFromFileEx( device.Get(), fullName, 0, D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, - mForceSRGB, nullptr, textureView ); + mForceSRGB ? WIC_LOADER_FORCE_SRGB : WIC_LOADER_DEFAULT, nullptr, textureView ); if ( FAILED(hr) ) { DebugTrace( "CreateWICTextureFromFile failed (%08X) for '%ls'\n", hr, fullName ); diff --git a/Kits/DirectXTK/Src/EffectFactory.cpp b/Kits/DirectXTK/Src/EffectFactory.cpp index 509585ca..b560e06a 100644 --- a/Kits/DirectXTK/Src/EffectFactory.cpp +++ b/Kits/DirectXTK/Src/EffectFactory.cpp @@ -72,193 +72,203 @@ SharedResourcePool EffectFactory::Impl::inst _Use_decl_annotations_ -std::shared_ptr EffectFactory::Impl::CreateEffect( IEffectFactory* factory, const IEffectFactory::EffectInfo& info, ID3D11DeviceContext* deviceContext ) +std::shared_ptr EffectFactory::Impl::CreateEffect(IEffectFactory* factory, const IEffectFactory::EffectInfo& info, ID3D11DeviceContext* deviceContext) { - if ( info.enableSkinning ) + if (info.enableSkinning) { // SkinnedEffect - if ( mSharing && info.name && *info.name ) + if (mSharing && info.name && *info.name) { - auto it = mEffectCacheSkinning.find( info.name ); - if ( mSharing && it != mEffectCacheSkinning.end() ) + auto it = mEffectCacheSkinning.find(info.name); + if (mSharing && it != mEffectCacheSkinning.end()) { return it->second; } } - auto effect = std::make_shared( device.Get() ); + auto effect = std::make_shared(device.Get()); effect->EnableDefaultLighting(); - effect->SetAlpha( info.alpha ); + effect->SetAlpha(info.alpha); // Skinned Effect does not have an ambient material color, or per-vertex color support - XMVECTOR color = XMLoadFloat3( &info.diffuseColor ); - effect->SetDiffuseColor( color ); + XMVECTOR color = XMLoadFloat3(&info.diffuseColor); + effect->SetDiffuseColor(color); - if ( info.specularColor.x != 0 || info.specularColor.y != 0 || info.specularColor.z != 0 ) + if (info.specularColor.x != 0 || info.specularColor.y != 0 || info.specularColor.z != 0) { - color = XMLoadFloat3( &info.specularColor ); - effect->SetSpecularColor( color ); - effect->SetSpecularPower( info.specularPower ); + color = XMLoadFloat3(&info.specularColor); + effect->SetSpecularColor(color); + effect->SetSpecularPower(info.specularPower); } else { effect->DisableSpecular(); } - if ( info.emissiveColor.x != 0 || info.emissiveColor.y != 0 || info.emissiveColor.z != 0 ) + if (info.emissiveColor.x != 0 || info.emissiveColor.y != 0 || info.emissiveColor.z != 0) { - color = XMLoadFloat3( &info.emissiveColor ); - effect->SetEmissiveColor( color ); + color = XMLoadFloat3(&info.emissiveColor); + effect->SetEmissiveColor(color); } - if ( info.diffuseTexture && *info.diffuseTexture ) + if (info.diffuseTexture && *info.diffuseTexture) { ComPtr srv; - factory->CreateTexture( info.diffuseTexture, deviceContext, &srv ); + factory->CreateTexture(info.diffuseTexture, deviceContext, &srv); - effect->SetTexture( srv.Get() ); + effect->SetTexture(srv.Get()); } - if ( mSharing && info.name && *info.name ) + if (info.biasedVertexNormals) + { + effect->SetBiasedVertexNormals(true); + } + + if (mSharing && info.name && *info.name) { std::lock_guard lock(mutex); - mEffectCacheSkinning.insert( EffectCache::value_type( info.name, effect ) ); + mEffectCacheSkinning.insert(EffectCache::value_type(info.name, effect)); } return effect; } - else if ( info.enableDualTexture ) + else if (info.enableDualTexture) { // DualTextureEffect - if ( mSharing && info.name && *info.name ) + if (mSharing && info.name && *info.name) { - auto it = mEffectCacheDualTexture.find( info.name ); - if ( mSharing && it != mEffectCacheDualTexture.end() ) + auto it = mEffectCacheDualTexture.find(info.name); + if (mSharing && it != mEffectCacheDualTexture.end()) { return it->second; } } - auto effect = std::make_shared( device.Get() ); + auto effect = std::make_shared(device.Get()); // Dual texture effect doesn't support lighting (usually it's lightmaps) - effect->SetAlpha( info.alpha ); + effect->SetAlpha(info.alpha); - if ( info.perVertexColor ) + if (info.perVertexColor) { - effect->SetVertexColorEnabled( true ); + effect->SetVertexColorEnabled(true); } - XMVECTOR color = XMLoadFloat3( &info.diffuseColor ); - effect->SetDiffuseColor( color ); + XMVECTOR color = XMLoadFloat3(&info.diffuseColor); + effect->SetDiffuseColor(color); - if ( info.diffuseTexture && *info.diffuseTexture ) + if (info.diffuseTexture && *info.diffuseTexture) { ComPtr srv; - factory->CreateTexture( info.diffuseTexture, deviceContext, &srv ); + factory->CreateTexture(info.diffuseTexture, deviceContext, &srv); - effect->SetTexture( srv.Get() ); + effect->SetTexture(srv.Get()); } - if ( info.specularTexture && *info.specularTexture ) + if (info.specularTexture && *info.specularTexture) { ComPtr srv; - factory->CreateTexture( info.specularTexture, deviceContext, &srv ); + factory->CreateTexture(info.specularTexture, deviceContext, &srv); - effect->SetTexture2( srv.Get() ); + effect->SetTexture2(srv.Get()); } - if ( mSharing && info.name && *info.name ) + if (mSharing && info.name && *info.name) { std::lock_guard lock(mutex); - mEffectCacheDualTexture.insert( EffectCache::value_type( info.name, effect ) ); + mEffectCacheDualTexture.insert(EffectCache::value_type(info.name, effect)); } return effect; } - else if ( info.enableNormalMaps && mUseNormalMapEffect ) + else if (info.enableNormalMaps && mUseNormalMapEffect) { // NormalMapEffect - if ( mSharing && info.name && *info.name ) + if (mSharing && info.name && *info.name) { auto it = mEffectNormalMap.find(info.name); - if ( mSharing && it != mEffectNormalMap.end() ) + if (mSharing && it != mEffectNormalMap.end()) { return it->second; } } - auto effect = std::make_shared( device.Get() ); + auto effect = std::make_shared(device.Get()); effect->EnableDefaultLighting(); - effect->SetAlpha( info.alpha ); + effect->SetAlpha(info.alpha); - if ( info.perVertexColor ) + if (info.perVertexColor) { effect->SetVertexColorEnabled(true); } // NormalMap Effect does not have an ambient material color - XMVECTOR color = XMLoadFloat3( &info.diffuseColor ); - effect->SetDiffuseColor( color ); + XMVECTOR color = XMLoadFloat3(&info.diffuseColor); + effect->SetDiffuseColor(color); - if ( info.specularColor.x != 0 || info.specularColor.y != 0 || info.specularColor.z != 0 ) + if (info.specularColor.x != 0 || info.specularColor.y != 0 || info.specularColor.z != 0) { - color = XMLoadFloat3( &info.specularColor ); - effect->SetSpecularColor( color ); - effect->SetSpecularPower( info.specularPower ); + color = XMLoadFloat3(&info.specularColor); + effect->SetSpecularColor(color); + effect->SetSpecularPower(info.specularPower); } else { effect->DisableSpecular(); } - if ( info.emissiveColor.x != 0 || info.emissiveColor.y != 0 || info.emissiveColor.z != 0 ) + if (info.emissiveColor.x != 0 || info.emissiveColor.y != 0 || info.emissiveColor.z != 0) { - color = XMLoadFloat3( &info.emissiveColor ); - effect->SetEmissiveColor( color ); + color = XMLoadFloat3(&info.emissiveColor); + effect->SetEmissiveColor(color); } - if ( info.diffuseTexture && *info.diffuseTexture ) + if (info.diffuseTexture && *info.diffuseTexture) { ComPtr srv; - factory->CreateTexture( info.diffuseTexture, deviceContext, &srv ); + factory->CreateTexture(info.diffuseTexture, deviceContext, &srv); - effect->SetTexture( srv.Get() ); + effect->SetTexture(srv.Get()); } - if ( info.specularTexture && *info.specularTexture ) + if (info.specularTexture && *info.specularTexture) { ComPtr srv; - factory->CreateTexture( info.specularTexture, deviceContext, &srv ); + factory->CreateTexture(info.specularTexture, deviceContext, &srv); - effect->SetSpecularTexture( srv.Get() ); + effect->SetSpecularTexture(srv.Get()); } - if ( info.normalTexture && *info.normalTexture ) + if (info.normalTexture && *info.normalTexture) { ComPtr srv; - factory->CreateTexture( info.normalTexture, deviceContext, &srv ); + factory->CreateTexture(info.normalTexture, deviceContext, &srv); + + effect->SetNormalTexture(srv.Get()); + } - effect->SetNormalTexture( srv.Get() ); + if (info.biasedVertexNormals) + { + effect->SetBiasedVertexNormalsAndTangents(true); } - if ( mSharing && info.name && *info.name ) + if (mSharing && info.name && *info.name) { std::lock_guard lock(mutex); - mEffectNormalMap.insert( EffectCache::value_type( info.name, effect ) ); + mEffectNormalMap.insert(EffectCache::value_type(info.name, effect)); } return effect; @@ -266,63 +276,68 @@ std::shared_ptr EffectFactory::Impl::CreateEffect( IEffectFactory* fact else { // BasicEffect - if ( mSharing && info.name && *info.name ) + if (mSharing && info.name && *info.name) { - auto it = mEffectCache.find( info.name ); - if ( mSharing && it != mEffectCache.end() ) + auto it = mEffectCache.find(info.name); + if (mSharing && it != mEffectCache.end()) { return it->second; } } - auto effect = std::make_shared( device.Get() ); + auto effect = std::make_shared(device.Get()); effect->EnableDefaultLighting(); effect->SetLightingEnabled(true); - effect->SetAlpha( info.alpha ); + effect->SetAlpha(info.alpha); - if ( info.perVertexColor ) + if (info.perVertexColor) { - effect->SetVertexColorEnabled( true ); + effect->SetVertexColorEnabled(true); } // Basic Effect does not have an ambient material color - XMVECTOR color = XMLoadFloat3( &info.diffuseColor ); - effect->SetDiffuseColor( color ); + XMVECTOR color = XMLoadFloat3(&info.diffuseColor); + effect->SetDiffuseColor(color); - if ( info.specularColor.x != 0 || info.specularColor.y != 0 || info.specularColor.z != 0 ) + if (info.specularColor.x != 0 || info.specularColor.y != 0 || info.specularColor.z != 0) { - color = XMLoadFloat3( &info.specularColor ); - effect->SetSpecularColor( color ); - effect->SetSpecularPower( info.specularPower ); + color = XMLoadFloat3(&info.specularColor); + effect->SetSpecularColor(color); + effect->SetSpecularPower(info.specularPower); } else { effect->DisableSpecular(); } - if ( info.emissiveColor.x != 0 || info.emissiveColor.y != 0 || info.emissiveColor.z != 0 ) + if (info.emissiveColor.x != 0 || info.emissiveColor.y != 0 || info.emissiveColor.z != 0) { - color = XMLoadFloat3( &info.emissiveColor ); - effect->SetEmissiveColor( color ); + color = XMLoadFloat3(&info.emissiveColor); + effect->SetEmissiveColor(color); } - if ( info.diffuseTexture && *info.diffuseTexture ) + if (info.diffuseTexture && *info.diffuseTexture) { ComPtr srv; - factory->CreateTexture( info.diffuseTexture, deviceContext, &srv ); + factory->CreateTexture(info.diffuseTexture, deviceContext, &srv); + + effect->SetTexture(srv.Get()); + effect->SetTextureEnabled(true); + } - effect->SetTexture( srv.Get() ); - effect->SetTextureEnabled( true ); + if (info.biasedVertexNormals) + { + effect->SetBiasedVertexNormals(true); } - if ( mSharing && info.name && *info.name ) + if (mSharing && info.name && *info.name) { std::lock_guard lock(mutex); - mEffectCache.insert( EffectCache::value_type( info.name, effect ) ); + mEffectCache.insert(EffectCache::value_type(info.name, effect)); } return effect; @@ -330,18 +345,18 @@ std::shared_ptr EffectFactory::Impl::CreateEffect( IEffectFactory* fact } _Use_decl_annotations_ -void EffectFactory::Impl::CreateTexture( const wchar_t* name, ID3D11DeviceContext* deviceContext, ID3D11ShaderResourceView** textureView ) +void EffectFactory::Impl::CreateTexture(const wchar_t* name, ID3D11DeviceContext* deviceContext, ID3D11ShaderResourceView** textureView) { - if ( !name || !textureView ) + if (!name || !textureView) throw std::exception("invalid arguments"); #if defined(_XBOX_ONE) && defined(_TITLE) UNREFERENCED_PARAMETER(deviceContext); #endif - auto it = mTextureCache.find( name ); + auto it = mTextureCache.find(name); - if ( mSharing && it != mTextureCache.end() ) + if (mSharing && it != mTextureCache.end()) { ID3D11ShaderResourceView* srv = it->second.Get(); srv->AddRef(); @@ -350,48 +365,48 @@ void EffectFactory::Impl::CreateTexture( const wchar_t* name, ID3D11DeviceContex else { wchar_t fullName[MAX_PATH] = {}; - wcscpy_s( fullName, mPath ); - wcscat_s( fullName, name ); + wcscpy_s(fullName, mPath); + wcscat_s(fullName, name); WIN32_FILE_ATTRIBUTE_DATA fileAttr = {}; - if ( !GetFileAttributesExW(fullName, GetFileExInfoStandard, &fileAttr) ) + if (!GetFileAttributesExW(fullName, GetFileExInfoStandard, &fileAttr)) { // Try Current Working Directory (CWD) - wcscpy_s( fullName, name ); - if ( !GetFileAttributesExW(fullName, GetFileExInfoStandard, &fileAttr) ) + wcscpy_s(fullName, name); + if (!GetFileAttributesExW(fullName, GetFileExInfoStandard, &fileAttr)) { - DebugTrace( "EffectFactory could not find texture file '%ls'\n", name ); - throw std::exception( "CreateTexture" ); + DebugTrace("EffectFactory could not find texture file '%ls'\n", name); + throw std::exception("CreateTexture"); } } wchar_t ext[_MAX_EXT]; - _wsplitpath_s( name, nullptr, 0, nullptr, 0, nullptr, 0, ext, _MAX_EXT ); + _wsplitpath_s(name, nullptr, 0, nullptr, 0, nullptr, 0, ext, _MAX_EXT); - if ( _wcsicmp( ext, L".dds" ) == 0 ) + if (_wcsicmp(ext, L".dds") == 0) { HRESULT hr = CreateDDSTextureFromFileEx( device.Get(), fullName, 0, D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, - mForceSRGB, nullptr, textureView ); - if ( FAILED(hr) ) + mForceSRGB, nullptr, textureView); + if (FAILED(hr)) { - DebugTrace( "CreateDDSTextureFromFile failed (%08X) for '%ls'\n", hr, fullName ); - throw std::exception( "CreateDDSTextureFromFile" ); + DebugTrace("CreateDDSTextureFromFile failed (%08X) for '%ls'\n", hr, fullName); + throw std::exception("CreateDDSTextureFromFile"); } } #if !defined(_XBOX_ONE) || !defined(_TITLE) - else if ( deviceContext ) + else if (deviceContext) { std::lock_guard lock(mutex); HRESULT hr = CreateWICTextureFromFileEx( device.Get(), deviceContext, fullName, 0, D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, - mForceSRGB, nullptr, textureView ); - if ( FAILED(hr) ) + mForceSRGB ? WIC_LOADER_FORCE_SRGB : WIC_LOADER_DEFAULT, nullptr, textureView); + if (FAILED(hr)) { - DebugTrace( "CreateWICTextureFromFile failed (%08X) for '%ls'\n", hr, fullName ); - throw std::exception( "CreateWICTextureFromFile" ); + DebugTrace("CreateWICTextureFromFile failed (%08X) for '%ls'\n", hr, fullName); + throw std::exception("CreateWICTextureFromFile"); } } #endif @@ -400,18 +415,18 @@ void EffectFactory::Impl::CreateTexture( const wchar_t* name, ID3D11DeviceContex HRESULT hr = CreateWICTextureFromFileEx( device.Get(), fullName, 0, D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, - mForceSRGB, nullptr, textureView ); - if ( FAILED(hr) ) + mForceSRGB ? WIC_LOADER_FORCE_SRGB : WIC_LOADER_DEFAULT, nullptr, textureView); + if (FAILED(hr)) { - DebugTrace( "CreateWICTextureFromFile failed (%08X) for '%ls'\n", hr, fullName ); - throw std::exception( "CreateWICTextureFromFile" ); + DebugTrace("CreateWICTextureFromFile failed (%08X) for '%ls'\n", hr, fullName); + throw std::exception("CreateWICTextureFromFile"); } } - if ( mSharing && *name && it == mTextureCache.end() ) - { + if (mSharing && *name && it == mTextureCache.end()) + { std::lock_guard lock(mutex); - mTextureCache.insert( TextureCache::value_type( name, *textureView ) ); + mTextureCache.insert(TextureCache::value_type(name, *textureView)); } } } @@ -454,15 +469,15 @@ EffectFactory& EffectFactory::operator= (EffectFactory&& moveFrom) } _Use_decl_annotations_ -std::shared_ptr EffectFactory::CreateEffect( const EffectInfo& info, ID3D11DeviceContext* deviceContext ) +std::shared_ptr EffectFactory::CreateEffect(const EffectInfo& info, ID3D11DeviceContext* deviceContext) { - return pImpl->CreateEffect( this, info, deviceContext ); + return pImpl->CreateEffect(this, info, deviceContext); } _Use_decl_annotations_ -void EffectFactory::CreateTexture( const wchar_t* name, ID3D11DeviceContext* deviceContext, ID3D11ShaderResourceView** textureView ) +void EffectFactory::CreateTexture(const wchar_t* name, ID3D11DeviceContext* deviceContext, ID3D11ShaderResourceView** textureView) { - return pImpl->CreateTexture( name, deviceContext, textureView ); + return pImpl->CreateTexture(name, deviceContext, textureView); } void EffectFactory::ReleaseCache() @@ -470,9 +485,9 @@ void EffectFactory::ReleaseCache() pImpl->ReleaseCache(); } -void EffectFactory::SetSharing( bool enabled ) +void EffectFactory::SetSharing(bool enabled) { - pImpl->SetSharing( enabled ); + pImpl->SetSharing(enabled); } void EffectFactory::EnableNormalMapEffect(bool enabled) @@ -485,19 +500,19 @@ void EffectFactory::EnableForceSRGB(bool forceSRGB) pImpl->EnableForceSRGB( forceSRGB ); } -void EffectFactory::SetDirectory( _In_opt_z_ const wchar_t* path ) +void EffectFactory::SetDirectory(_In_opt_z_ const wchar_t* path) { - if ( path && *path != 0 ) + if (path && *path != 0) { - wcscpy_s( pImpl->mPath, path ); - size_t len = wcsnlen( pImpl->mPath, MAX_PATH ); - if ( len > 0 && len < (MAX_PATH-1) ) + wcscpy_s(pImpl->mPath, path); + size_t len = wcsnlen(pImpl->mPath, MAX_PATH); + if (len > 0 && len < (MAX_PATH - 1)) { // Ensure it has a trailing slash - if ( pImpl->mPath[len-1] != L'\\' ) + if (pImpl->mPath[len - 1] != L'\\') { pImpl->mPath[len] = L'\\'; - pImpl->mPath[len+1] = 0; + pImpl->mPath[len + 1] = 0; } } } diff --git a/Kits/DirectXTK/Src/EnvironmentMapEffect.cpp b/Kits/DirectXTK/Src/EnvironmentMapEffect.cpp index 39132abb..72eee857 100644 --- a/Kits/DirectXTK/Src/EnvironmentMapEffect.cpp +++ b/Kits/DirectXTK/Src/EnvironmentMapEffect.cpp @@ -50,9 +50,9 @@ struct EnvironmentMapEffectTraits { typedef EnvironmentMapEffectConstants ConstantBufferType; - static const int VertexShaderCount = 5; + static const int VertexShaderCount = 10; static const int PixelShaderCount = 8; - static const int ShaderPermutationCount = 20; + static const int ShaderPermutationCount = 40; }; @@ -65,6 +65,7 @@ public: bool preferPerPixelLighting; bool fresnelEnabled; bool specularEnabled; + bool biasedVertexNormals; EffectLights lights; @@ -86,6 +87,12 @@ namespace #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_VSEnvMapOneLightFresnel.inc" #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_VSEnvMapPixelLighting.inc" + #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_VSEnvMapBn.inc" + #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_VSEnvMapFresnelBn.inc" + #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_VSEnvMapOneLightBn.inc" + #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_VSEnvMapOneLightFresnelBn.inc" + #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_VSEnvMapPixelLightingBn.inc" + #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMap.inc" #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMapNoFog.inc" #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMapSpecular.inc" @@ -101,6 +108,12 @@ namespace #include "Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightFresnel.inc" #include "Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLighting.inc" + #include "Shaders/Compiled/EnvironmentMapEffect_VSEnvMapBn.inc" + #include "Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnelBn.inc" + #include "Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightBn.inc" + #include "Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightFresnelBn.inc" + #include "Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLightingBn.inc" + #include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMap.inc" #include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMapNoFog.inc" #include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecular.inc" @@ -115,11 +128,17 @@ namespace const ShaderBytecode EffectBase::VertexShaderBytecode[] = { - { EnvironmentMapEffect_VSEnvMap, sizeof(EnvironmentMapEffect_VSEnvMap) }, - { EnvironmentMapEffect_VSEnvMapFresnel, sizeof(EnvironmentMapEffect_VSEnvMapFresnel) }, - { EnvironmentMapEffect_VSEnvMapOneLight, sizeof(EnvironmentMapEffect_VSEnvMapOneLight) }, - { EnvironmentMapEffect_VSEnvMapOneLightFresnel, sizeof(EnvironmentMapEffect_VSEnvMapOneLightFresnel) }, - { EnvironmentMapEffect_VSEnvMapPixelLighting, sizeof(EnvironmentMapEffect_VSEnvMapPixelLighting) }, + { EnvironmentMapEffect_VSEnvMap, sizeof(EnvironmentMapEffect_VSEnvMap) }, + { EnvironmentMapEffect_VSEnvMapFresnel, sizeof(EnvironmentMapEffect_VSEnvMapFresnel) }, + { EnvironmentMapEffect_VSEnvMapOneLight, sizeof(EnvironmentMapEffect_VSEnvMapOneLight) }, + { EnvironmentMapEffect_VSEnvMapOneLightFresnel, sizeof(EnvironmentMapEffect_VSEnvMapOneLightFresnel) }, + { EnvironmentMapEffect_VSEnvMapPixelLighting, sizeof(EnvironmentMapEffect_VSEnvMapPixelLighting) }, + + { EnvironmentMapEffect_VSEnvMapBn, sizeof(EnvironmentMapEffect_VSEnvMapBn) }, + { EnvironmentMapEffect_VSEnvMapFresnelBn, sizeof(EnvironmentMapEffect_VSEnvMapFresnelBn) }, + { EnvironmentMapEffect_VSEnvMapOneLightBn, sizeof(EnvironmentMapEffect_VSEnvMapOneLightBn) }, + { EnvironmentMapEffect_VSEnvMapOneLightFresnelBn, sizeof(EnvironmentMapEffect_VSEnvMapOneLightFresnelBn) }, + { EnvironmentMapEffect_VSEnvMapPixelLightingBn, sizeof(EnvironmentMapEffect_VSEnvMapPixelLightingBn) }, }; @@ -147,6 +166,29 @@ const int EffectBase::VertexShaderIndices[] = 4, // pixel lighting, no fog 4, // pixel lighting, fresnel 4, // pixel lighting, fresnel, no fog + + 5, // basic (biased vertex normals) + 5, // basic (biased vertex normals), no fog + 6, // fresnel (biased vertex normals) + 6, // fresnel (biased vertex normals), no fog + 5, // specular (biased vertex normals) + 5, // specular (biased vertex normals), no fog + 6, // fresnel + specular (biased vertex normals) + 6, // fresnel + specular (biased vertex normals), no fog + + 7, // one light (biased vertex normals) + 7, // one light (biased vertex normals), no fog + 8, // one light (biased vertex normals), fresnel + 8, // one light (biased vertex normals), fresnel, no fog + 7, // one light (biased vertex normals), specular + 7, // one light (biased vertex normals), specular, no fog + 8, // one light (biased vertex normals), fresnel + specular + 8, // one light (biased vertex normals), fresnel + specular, no fog + + 9, // pixel lighting (biased vertex normals) + 9, // pixel lighting (biased vertex normals), no fog + 9, // pixel lighting (biased vertex normals), fresnel + 9, // pixel lighting (biased vertex normals), fresnel, no fog }; @@ -187,6 +229,29 @@ const int EffectBase::PixelShaderIndices[] = 5, // per pixel lighting, no fog 6, // per pixel lighting, fresnel 7, // per pixel lighting, fresnel, no fog + + 0, // basic (biased vertex normals) + 1, // basic (biased vertex normals), no fog + 0, // fresnel (biased vertex normals) + 1, // fresnel (biased vertex normals), no fog + 2, // specular (biased vertex normals) + 3, // specular (biased vertex normals), no fog + 2, // fresnel + specular (biased vertex normals) + 3, // fresnel + specular (biased vertex normals), no fog + + 0, // one light (biased vertex normals) + 1, // one light (biased vertex normals), no fog + 0, // one light (biased vertex normals), fresnel + 1, // one light (biased vertex normals), fresnel, no fog + 2, // one light (biased vertex normals), specular + 3, // one light (biased vertex normals), specular, no fog + 2, // one light (biased vertex normals), fresnel + specular + 3, // one light (biased vertex normals), fresnel + specular, no fog + + 4, // per pixel lighting (biased vertex normals) + 5, // per pixel lighting (biased vertex normals), no fog + 6, // per pixel lighting (biased vertex normals), fresnel + 7, // per pixel lighting (biased vertex normals), fresnel, no fog }; @@ -199,7 +264,8 @@ EnvironmentMapEffect::Impl::Impl(_In_ ID3D11Device* device) : EffectBase(device), preferPerPixelLighting(false), fresnelEnabled(true), - specularEnabled(false) + specularEnabled(false), + biasedVertexNormals(false) { static_assert( _countof(EffectBase::VertexShaderIndices) == EnvironmentMapEffectTraits::ShaderPermutationCount, "array/max mismatch" ); static_assert( _countof(EffectBase::VertexShaderBytecode) == EnvironmentMapEffectTraits::VertexShaderCount, "array/max mismatch" ); @@ -250,6 +316,12 @@ int EnvironmentMapEffect::Impl::GetCurrentShaderPermutation() const } } + if (biasedVertexNormals) + { + // Compressed normals need to be scaled and biased in the vertex shader. + permutation += 20; + } + return permutation; } @@ -521,3 +593,10 @@ void EnvironmentMapEffect::SetFresnelFactor(float value) pImpl->dirtyFlags |= EffectDirtyFlags::ConstantBuffer; } + + +// Normal compression settings. +void EnvironmentMapEffect::SetBiasedVertexNormals(bool value) +{ + pImpl->biasedVertexNormals = value; +} diff --git a/Kits/DirectXTK/Src/GamePad.cpp b/Kits/DirectXTK/Src/GamePad.cpp index 5d5bd3d1..282910a8 100644 --- a/Kits/DirectXTK/Src/GamePad.cpp +++ b/Kits/DirectXTK/Src/GamePad.cpp @@ -218,7 +218,7 @@ public: memset( &state, 0, sizeof(State) ); } - void GetCapabilities( int player, _Out_ Capabilities& caps ) + void GetCapabilities( int player, Capabilities& caps ) { using namespace Microsoft::WRL; using namespace ABI::Windows::System; diff --git a/Kits/DirectXTK/Src/GeometricPrimitive.cpp b/Kits/DirectXTK/Src/GeometricPrimitive.cpp index 33354d2c..b93b5eb9 100644 --- a/Kits/DirectXTK/Src/GeometricPrimitive.cpp +++ b/Kits/DirectXTK/Src/GeometricPrimitive.cpp @@ -29,7 +29,7 @@ namespace template static void CreateBuffer(_In_ ID3D11Device* device, T const& data, D3D11_BIND_FLAG bindFlags, _Outptr_ ID3D11Buffer** pBuffer) { - assert( pBuffer != 0 ); + assert(pBuffer != 0); D3D11_BUFFER_DESC bufferDesc = {}; @@ -54,7 +54,7 @@ namespace // Helper for creating a D3D input layout. void CreateInputLayout(_In_ ID3D11Device* device, IEffect* effect, _Outptr_ ID3D11InputLayout** pInputLayout) { - assert( pInputLayout != 0 ); + assert(pInputLayout != 0); void const* shaderByteCode; size_t byteCodeLength; @@ -63,9 +63,9 @@ namespace ThrowIfFailed( device->CreateInputLayout(VertexPositionNormalTexture::InputElements, - VertexPositionNormalTexture::InputElementCount, - shaderByteCode, byteCodeLength, - pInputLayout) + VertexPositionNormalTexture::InputElementCount, + shaderByteCode, byteCodeLength, + pInputLayout) ); _Analysis_assume_(*pInputLayout != 0); @@ -79,13 +79,13 @@ namespace class GeometricPrimitive::Impl { public: - void Initialize(_In_ ID3D11DeviceContext* deviceContext, const VertexCollection& vertices, const IndexCollection& indices ); + void Initialize(_In_ ID3D11DeviceContext* deviceContext, const VertexCollection& vertices, const IndexCollection& indices); - void XM_CALLCONV Draw(FXMMATRIX world, CXMMATRIX view, CXMMATRIX projection, FXMVECTOR color, _In_opt_ ID3D11ShaderResourceView* texture, bool wireframe, _In_opt_ std::function setCustomState); + void XM_CALLCONV Draw(FXMMATRIX world, CXMMATRIX view, CXMMATRIX projection, FXMVECTOR color, _In_opt_ ID3D11ShaderResourceView* texture, bool wireframe, _In_opt_ std::function setCustomState) const; - void Draw(_In_ IEffect* effect, _In_ ID3D11InputLayout* inputLayout, bool alpha, bool wireframe, _In_opt_ std::function setCustomState); + void Draw(_In_ IEffect* effect, _In_ ID3D11InputLayout* inputLayout, bool alpha, bool wireframe, _In_opt_ std::function setCustomState) const; - void CreateInputLayout(_In_ IEffect* effect, _Outptr_ ID3D11InputLayout** inputLayout); + void CreateInputLayout(_In_ IEffect* effect, _Outptr_ ID3D11InputLayout** inputLayout) const; private: ComPtr mVertexBuffer; @@ -99,7 +99,7 @@ private: public: SharedResources(_In_ ID3D11DeviceContext* deviceContext); - void PrepareForRendering(bool alpha, bool wireframe); + void PrepareForRendering(bool alpha, bool wireframe) const; ComPtr deviceContext; std::unique_ptr effect; @@ -124,7 +124,7 @@ SharedResourcePool device; deviceContext->GetDevice(&device); @@ -147,7 +147,7 @@ GeometricPrimitive::Impl::SharedResources::SharedResources(_In_ ID3D11DeviceCont // Sets up D3D device state ready for drawing a primitive. -void GeometricPrimitive::Impl::SharedResources::PrepareForRendering(bool alpha, bool wireframe) +void GeometricPrimitive::Impl::SharedResources::PrepareForRendering(bool alpha, bool wireframe) const { // Set the blend and depth stencil state. ID3D11BlendState* blendState; @@ -170,13 +170,13 @@ void GeometricPrimitive::Impl::SharedResources::PrepareForRendering(bool alpha, deviceContext->OMSetDepthStencilState(depthStencilState, 0); // Set the rasterizer state. - if ( wireframe ) - deviceContext->RSSetState( stateObjects->Wireframe() ); + if (wireframe) + deviceContext->RSSetState(stateObjects->Wireframe()); else - deviceContext->RSSetState( stateObjects->CullCounterClockwise() ); + deviceContext->RSSetState(stateObjects->CullCounterClockwise()); ID3D11SamplerState* samplerState = stateObjects->LinearWrap(); - + deviceContext->PSSetSamplers(0, 1, &samplerState); } @@ -185,7 +185,7 @@ void GeometricPrimitive::Impl::SharedResources::PrepareForRendering(bool alpha, _Use_decl_annotations_ void GeometricPrimitive::Impl::Initialize(ID3D11DeviceContext* deviceContext, const VertexCollection& vertices, const IndexCollection& indices) { - if ( vertices.size() >= USHRT_MAX ) + if (vertices.size() >= USHRT_MAX) throw std::exception("Too many vertices for 16-bit index buffer"); mResources = sharedResourcesPool.DemandCreate(deviceContext); @@ -196,21 +196,27 @@ void GeometricPrimitive::Impl::Initialize(ID3D11DeviceContext* deviceContext, co CreateBuffer(device.Get(), vertices, D3D11_BIND_VERTEX_BUFFER, &mVertexBuffer); CreateBuffer(device.Get(), indices, D3D11_BIND_INDEX_BUFFER, &mIndexBuffer); - mIndexCount = static_cast( indices.size() ); + mIndexCount = static_cast(indices.size()); } // Draws the primitive. _Use_decl_annotations_ -void XM_CALLCONV GeometricPrimitive::Impl::Draw(FXMMATRIX world, CXMMATRIX view, CXMMATRIX projection, FXMVECTOR color, - ID3D11ShaderResourceView* texture, bool wireframe, std::function setCustomState) -{ - assert( mResources != 0 ); +void XM_CALLCONV GeometricPrimitive::Impl::Draw( + FXMMATRIX world, + CXMMATRIX view, + CXMMATRIX projection, + FXMVECTOR color, + ID3D11ShaderResourceView* texture, + bool wireframe, + std::function setCustomState) const +{ + assert(mResources != 0); auto effect = mResources->effect.get(); - assert( effect != 0 ); + assert(effect != 0); ID3D11InputLayout *inputLayout; - if ( texture ) + if (texture) { effect->SetTextureEnabled(true); effect->SetTexture(texture); @@ -220,7 +226,7 @@ void XM_CALLCONV GeometricPrimitive::Impl::Draw(FXMMATRIX world, CXMMATRIX view, else { effect->SetTextureEnabled(false); - + inputLayout = mResources->inputLayoutUntextured.Get(); } @@ -236,17 +242,22 @@ void XM_CALLCONV GeometricPrimitive::Impl::Draw(FXMMATRIX world, CXMMATRIX view, // Draw the primitive using a custom effect. _Use_decl_annotations_ -void GeometricPrimitive::Impl::Draw(IEffect* effect, ID3D11InputLayout* inputLayout, bool alpha, bool wireframe, std::function setCustomState ) -{ - assert( mResources != 0 ); +void GeometricPrimitive::Impl::Draw( + IEffect* effect, + ID3D11InputLayout* inputLayout, + bool alpha, + bool wireframe, + std::function setCustomState) const +{ + assert(mResources != 0); auto deviceContext = mResources->deviceContext.Get(); - assert( deviceContext != 0 ); + assert(deviceContext != 0); // Set state objects. mResources->PrepareForRendering(alpha, wireframe); // Set input layout. - assert( inputLayout != 0 ); + assert(inputLayout != 0); deviceContext->IASetInputLayout(inputLayout); // Activate our shaders, constant buffers, texture, etc. @@ -277,19 +288,19 @@ void GeometricPrimitive::Impl::Draw(IEffect* effect, ID3D11InputLayout* inputLay // Create input layout for drawing with a custom effect. _Use_decl_annotations_ -void GeometricPrimitive::Impl::CreateInputLayout( IEffect* effect, ID3D11InputLayout** inputLayout ) +void GeometricPrimitive::Impl::CreateInputLayout(IEffect* effect, ID3D11InputLayout** inputLayout) const { - assert( effect != 0 ); - assert( inputLayout != 0 ); + assert(effect != 0); + assert(inputLayout != 0); - assert( mResources != 0 ); + assert(mResources != 0); auto deviceContext = mResources->deviceContext.Get(); - assert( deviceContext != 0 ); + assert(deviceContext != 0); ComPtr device; deviceContext->GetDevice(&device); - ::CreateInputLayout( device.Get(), effect, inputLayout ); + ::CreateInputLayout(device.Get(), effect, inputLayout); } @@ -299,7 +310,7 @@ void GeometricPrimitive::Impl::CreateInputLayout( IEffect* effect, ID3D11InputLa // Constructor. GeometricPrimitive::GeometricPrimitive() - : pImpl(new Impl()) + : pImpl(new Impl()) { } @@ -312,21 +323,33 @@ GeometricPrimitive::~GeometricPrimitive() // Public entrypoints. _Use_decl_annotations_ -void XM_CALLCONV GeometricPrimitive::Draw(FXMMATRIX world, CXMMATRIX view, CXMMATRIX projection, FXMVECTOR color, ID3D11ShaderResourceView* texture, bool wireframe, std::function setCustomState) +void XM_CALLCONV GeometricPrimitive::Draw( + FXMMATRIX world, + CXMMATRIX view, + CXMMATRIX projection, + FXMVECTOR color, + ID3D11ShaderResourceView* texture, + bool wireframe, + std::function setCustomState) const { pImpl->Draw(world, view, projection, color, texture, wireframe, setCustomState); } _Use_decl_annotations_ -void GeometricPrimitive::Draw(IEffect* effect, ID3D11InputLayout* inputLayout, bool alpha, bool wireframe, std::function setCustomState ) +void GeometricPrimitive::Draw( + IEffect* effect, + ID3D11InputLayout* inputLayout, + bool alpha, + bool wireframe, + std::function setCustomState) const { pImpl->Draw(effect, inputLayout, alpha, wireframe, setCustomState); } _Use_decl_annotations_ -void GeometricPrimitive::CreateInputLayout(IEffect* effect, ID3D11InputLayout** inputLayout ) +void GeometricPrimitive::CreateInputLayout(IEffect* effect, ID3D11InputLayout** inputLayout) const { pImpl->CreateInputLayout(effect, inputLayout); } @@ -336,8 +359,11 @@ void GeometricPrimitive::CreateInputLayout(IEffect* effect, ID3D11InputLayout** // Cube (aka a Hexahedron) or Box //-------------------------------------------------------------------------------------- -// Creates a cube primitive. -std::unique_ptr GeometricPrimitive::CreateCube(_In_ ID3D11DeviceContext* deviceContext, float size, bool rhcoords) +_Use_decl_annotations_ +std::unique_ptr GeometricPrimitive::CreateCube( + ID3D11DeviceContext* deviceContext, + float size, + bool rhcoords) { VertexCollection vertices; IndexCollection indices; @@ -351,28 +377,42 @@ std::unique_ptr GeometricPrimitive::CreateCube(_In_ ID3D11De return primitive; } -void GeometricPrimitive::CreateCube(std::vector& vertices, std::vector& indices, float size, bool rhcoords) +void GeometricPrimitive::CreateCube( + std::vector& vertices, + std::vector& indices, + float size, + bool rhcoords) { - ComputeBox(vertices, indices, XMFLOAT3(size,size,size), rhcoords, false); + ComputeBox(vertices, indices, XMFLOAT3(size, size, size), rhcoords, false); } // Creates a box primitive. -std::unique_ptr GeometricPrimitive::CreateBox(_In_ ID3D11DeviceContext* deviceContext, const XMFLOAT3& size, bool rhcoords, bool invertn) +_Use_decl_annotations_ +std::unique_ptr GeometricPrimitive::CreateBox( + ID3D11DeviceContext* deviceContext, + const XMFLOAT3& size, + bool rhcoords, + bool invertn) { VertexCollection vertices; - IndexCollection indices; + IndexCollection indices; ComputeBox(vertices, indices, size, rhcoords, invertn); // Create the primitive object. std::unique_ptr primitive(new GeometricPrimitive()); - + primitive->pImpl->Initialize(deviceContext, vertices, indices); return primitive; } -void GeometricPrimitive::CreateBox(std::vector& vertices, std::vector& indices, const XMFLOAT3& size, bool rhcoords, bool invertn) +void GeometricPrimitive::CreateBox( + std::vector& vertices, + std::vector& indices, + const XMFLOAT3& size, + bool rhcoords, + bool invertn) { ComputeBox(vertices, indices, size, rhcoords, invertn); } @@ -382,8 +422,13 @@ void GeometricPrimitive::CreateBox(std::vector& ver // Sphere //-------------------------------------------------------------------------------------- -// Creates a sphere primitive. -std::unique_ptr GeometricPrimitive::CreateSphere(_In_ ID3D11DeviceContext* deviceContext, float diameter, size_t tessellation, bool rhcoords, bool invertn) +_Use_decl_annotations_ +std::unique_ptr GeometricPrimitive::CreateSphere( + ID3D11DeviceContext* deviceContext, + float diameter, + size_t tessellation, + bool rhcoords, + bool invertn) { VertexCollection vertices; IndexCollection indices; @@ -391,13 +436,19 @@ std::unique_ptr GeometricPrimitive::CreateSphere(_In_ ID3D11 // Create the primitive object. std::unique_ptr primitive(new GeometricPrimitive()); - + primitive->pImpl->Initialize(deviceContext, vertices, indices); return primitive; } -void GeometricPrimitive::CreateSphere(std::vector& vertices, std::vector& indices, float diameter, size_t tessellation, bool rhcoords, bool invertn) +void GeometricPrimitive::CreateSphere( + std::vector& vertices, + std::vector& indices, + float diameter, + size_t tessellation, + bool rhcoords, + bool invertn) { ComputeSphere(vertices, indices, diameter, tessellation, rhcoords, invertn); } @@ -407,8 +458,12 @@ void GeometricPrimitive::CreateSphere(std::vector& // Geodesic sphere //-------------------------------------------------------------------------------------- -// Creates a geosphere primitive. -std::unique_ptr GeometricPrimitive::CreateGeoSphere(_In_ ID3D11DeviceContext* deviceContext, float diameter, size_t tessellation, bool rhcoords) +_Use_decl_annotations_ +std::unique_ptr GeometricPrimitive::CreateGeoSphere( + ID3D11DeviceContext* deviceContext, + float diameter, + size_t tessellation, + bool rhcoords) { VertexCollection vertices; IndexCollection indices; @@ -416,13 +471,17 @@ std::unique_ptr GeometricPrimitive::CreateGeoSphere(_In_ ID3 // Create the primitive object. std::unique_ptr primitive(new GeometricPrimitive()); - + primitive->pImpl->Initialize(deviceContext, vertices, indices); return primitive; } -void GeometricPrimitive::CreateGeoSphere(std::vector& vertices, std::vector& indices, float diameter, size_t tessellation, bool rhcoords) +void GeometricPrimitive::CreateGeoSphere( + std::vector& vertices, + std::vector& indices, + float diameter, + size_t tessellation, bool rhcoords) { ComputeGeoSphere(vertices, indices, diameter, tessellation, rhcoords); } @@ -433,7 +492,13 @@ void GeometricPrimitive::CreateGeoSphere(std::vector GeometricPrimitive::CreateCylinder(_In_ ID3D11DeviceContext* deviceContext, float height, float diameter, size_t tessellation, bool rhcoords) +_Use_decl_annotations_ +std::unique_ptr GeometricPrimitive::CreateCylinder( + ID3D11DeviceContext* deviceContext, + float height, + float diameter, + size_t tessellation, + bool rhcoords) { VertexCollection vertices; IndexCollection indices; @@ -441,20 +506,32 @@ std::unique_ptr GeometricPrimitive::CreateCylinder(_In_ ID3D // Create the primitive object. std::unique_ptr primitive(new GeometricPrimitive()); - + primitive->pImpl->Initialize(deviceContext, vertices, indices); return primitive; } -void GeometricPrimitive::CreateCylinder(std::vector& vertices, std::vector& indices, float height, float diameter, size_t tessellation, bool rhcoords) +void GeometricPrimitive::CreateCylinder( + std::vector& vertices, + std::vector& indices, + float height, + float diameter, + size_t tessellation, + bool rhcoords) { ComputeCylinder(vertices, indices, height, diameter, tessellation, rhcoords); } // Creates a cone primitive. -std::unique_ptr GeometricPrimitive::CreateCone(_In_ ID3D11DeviceContext* deviceContext, float diameter, float height, size_t tessellation, bool rhcoords) +_Use_decl_annotations_ +std::unique_ptr GeometricPrimitive::CreateCone( + ID3D11DeviceContext* deviceContext, + float diameter, + float height, + size_t tessellation, + bool rhcoords) { VertexCollection vertices; IndexCollection indices; @@ -462,13 +539,19 @@ std::unique_ptr GeometricPrimitive::CreateCone(_In_ ID3D11De // Create the primitive object. std::unique_ptr primitive(new GeometricPrimitive()); - + primitive->pImpl->Initialize(deviceContext, vertices, indices); return primitive; } -void GeometricPrimitive::CreateCone(std::vector& vertices, std::vector& indices, float diameter, float height, size_t tessellation, bool rhcoords) +void GeometricPrimitive::CreateCone( + std::vector& vertices, + std::vector& indices, + float diameter, + float height, + size_t tessellation, + bool rhcoords) { ComputeCone(vertices, indices, diameter, height, tessellation, rhcoords); } @@ -478,22 +561,33 @@ void GeometricPrimitive::CreateCone(std::vector& ve // Torus //-------------------------------------------------------------------------------------- -// Creates a torus primitive. -std::unique_ptr GeometricPrimitive::CreateTorus(_In_ ID3D11DeviceContext* deviceContext, float diameter, float thickness, size_t tessellation, bool rhcoords) +_Use_decl_annotations_ +std::unique_ptr GeometricPrimitive::CreateTorus( + ID3D11DeviceContext* deviceContext, + float diameter, + float thickness, + size_t tessellation, + bool rhcoords) { VertexCollection vertices; IndexCollection indices; - ComputeTorus( vertices, indices, diameter, thickness, tessellation, rhcoords ); + ComputeTorus(vertices, indices, diameter, thickness, tessellation, rhcoords); // Create the primitive object. std::unique_ptr primitive(new GeometricPrimitive()); - + primitive->pImpl->Initialize(deviceContext, vertices, indices); return primitive; } -void GeometricPrimitive::CreateTorus(std::vector& vertices, std::vector& indices, float diameter, float thickness, size_t tessellation, bool rhcoords) +void GeometricPrimitive::CreateTorus( + std::vector& vertices, + std::vector& indices, + float diameter, + float thickness, + size_t tessellation, + bool rhcoords) { ComputeTorus(vertices, indices, diameter, thickness, tessellation, rhcoords); } @@ -503,7 +597,11 @@ void GeometricPrimitive::CreateTorus(std::vector& v // Tetrahedron //-------------------------------------------------------------------------------------- -std::unique_ptr GeometricPrimitive::CreateTetrahedron(_In_ ID3D11DeviceContext* deviceContext, float size, bool rhcoords) +_Use_decl_annotations_ +std::unique_ptr GeometricPrimitive::CreateTetrahedron( + ID3D11DeviceContext* deviceContext, + float size, + bool rhcoords) { VertexCollection vertices; IndexCollection indices; @@ -511,13 +609,17 @@ std::unique_ptr GeometricPrimitive::CreateTetrahedron(_In_ I // Create the primitive object. std::unique_ptr primitive(new GeometricPrimitive()); - + primitive->pImpl->Initialize(deviceContext, vertices, indices); return primitive; } -void GeometricPrimitive::CreateTetrahedron(std::vector& vertices, std::vector& indices, float size, bool rhcoords) +void GeometricPrimitive::CreateTetrahedron( + std::vector& vertices, + std::vector& indices, + float size, + bool rhcoords) { ComputeTetrahedron(vertices, indices, size, rhcoords); } @@ -526,21 +628,30 @@ void GeometricPrimitive::CreateTetrahedron(std::vector GeometricPrimitive::CreateOctahedron(_In_ ID3D11DeviceContext* deviceContext, float size, bool rhcoords ) + +_Use_decl_annotations_ +std::unique_ptr GeometricPrimitive::CreateOctahedron( + ID3D11DeviceContext* deviceContext, + float size, + bool rhcoords) { VertexCollection vertices; IndexCollection indices; - ComputeOctahedron(vertices, indices, size, rhcoords ); + ComputeOctahedron(vertices, indices, size, rhcoords); // Create the primitive object. std::unique_ptr primitive(new GeometricPrimitive()); - + primitive->pImpl->Initialize(deviceContext, vertices, indices); return primitive; } -void GeometricPrimitive::CreateOctahedron(std::vector& vertices, std::vector& indices, float size, bool rhcoords ) +void GeometricPrimitive::CreateOctahedron( + std::vector& vertices, + std::vector& indices, + float size, + bool rhcoords) { ComputeOctahedron(vertices, indices, size, rhcoords); } @@ -550,21 +661,29 @@ void GeometricPrimitive::CreateOctahedron(std::vector GeometricPrimitive::CreateDodecahedron(_In_ ID3D11DeviceContext* deviceContext, float size, bool rhcoords ) +_Use_decl_annotations_ +std::unique_ptr GeometricPrimitive::CreateDodecahedron( + ID3D11DeviceContext* deviceContext, + float size, + bool rhcoords) { VertexCollection vertices; IndexCollection indices; - ComputeDodecahedron( vertices, indices, size, rhcoords ); + ComputeDodecahedron(vertices, indices, size, rhcoords); // Create the primitive object. std::unique_ptr primitive(new GeometricPrimitive()); - + primitive->pImpl->Initialize(deviceContext, vertices, indices); return primitive; } -void GeometricPrimitive::CreateDodecahedron(std::vector& vertices, std::vector& indices, float size, bool rhcoords ) +void GeometricPrimitive::CreateDodecahedron( + std::vector& vertices, + std::vector& indices, + float size, + bool rhcoords) { ComputeDodecahedron(vertices, indices, size, rhcoords); } @@ -574,21 +693,29 @@ void GeometricPrimitive::CreateDodecahedron(std::vector GeometricPrimitive::CreateIcosahedron(_In_ ID3D11DeviceContext* deviceContext, float size, bool rhcoords ) +_Use_decl_annotations_ +std::unique_ptr GeometricPrimitive::CreateIcosahedron( + ID3D11DeviceContext* deviceContext, + float size, + bool rhcoords) { VertexCollection vertices; IndexCollection indices; - ComputeIcosahedron( vertices, indices, size, rhcoords ); + ComputeIcosahedron(vertices, indices, size, rhcoords); // Create the primitive object. std::unique_ptr primitive(new GeometricPrimitive()); - + primitive->pImpl->Initialize(deviceContext, vertices, indices); return primitive; } -void GeometricPrimitive::CreateIcosahedron(std::vector& vertices, std::vector& indices, float size, bool rhcoords ) +void GeometricPrimitive::CreateIcosahedron( + std::vector& vertices, + std::vector& indices, + float size, + bool rhcoords) { ComputeIcosahedron(vertices, indices, size, rhcoords); } @@ -598,8 +725,12 @@ void GeometricPrimitive::CreateIcosahedron(std::vector GeometricPrimitive::CreateTeapot(_In_ ID3D11DeviceContext* deviceContext, float size, size_t tessellation, bool rhcoords) +_Use_decl_annotations_ +std::unique_ptr GeometricPrimitive::CreateTeapot( + ID3D11DeviceContext* deviceContext, + float size, + size_t tessellation, + bool rhcoords) { VertexCollection vertices; IndexCollection indices; @@ -607,13 +738,18 @@ std::unique_ptr GeometricPrimitive::CreateTeapot(_In_ ID3D11 // Create the primitive object. std::unique_ptr primitive(new GeometricPrimitive()); - + primitive->pImpl->Initialize(deviceContext, vertices, indices); return primitive; } -void GeometricPrimitive::CreateTeapot(std::vector& vertices, std::vector& indices, float size, size_t tessellation, bool rhcoords) +void GeometricPrimitive::CreateTeapot( + std::vector& vertices, + std::vector& indices, + float size, + size_t tessellation, + bool rhcoords) { ComputeTeapot(vertices, indices, size, tessellation, rhcoords); } @@ -623,7 +759,11 @@ void GeometricPrimitive::CreateTeapot(std::vector& // Custom //-------------------------------------------------------------------------------------- -std::unique_ptr GeometricPrimitive::CreateCustom(_In_ ID3D11DeviceContext* deviceContext, const std::vector& vertices, const std::vector& indices) +_Use_decl_annotations_ +std::unique_ptr GeometricPrimitive::CreateCustom( + ID3D11DeviceContext* deviceContext, + const std::vector& vertices, + const std::vector& indices) { // Extra validation if (vertices.empty() || indices.empty()) diff --git a/Kits/DirectXTK/Src/LoaderHelpers.h b/Kits/DirectXTK/Src/LoaderHelpers.h index 5f0005f5..d5f2de98 100644 --- a/Kits/DirectXTK/Src/LoaderHelpers.h +++ b/Kits/DirectXTK/Src/LoaderHelpers.h @@ -286,8 +286,8 @@ namespace DirectX //-------------------------------------------------------------------------------------- inline HRESULT LoadTextureDataFromFile(_In_z_ const wchar_t* fileName, std::unique_ptr& ddsData, - DDS_HEADER** header, - uint8_t** bitData, + const DDS_HEADER** header, + const uint8_t** bitData, size_t* bitSize ) { @@ -362,13 +362,13 @@ namespace DirectX } // DDS files always start with the same magic number ("DDS ") - uint32_t dwMagicNumber = *(const uint32_t*)(ddsData.get()); + uint32_t dwMagicNumber = *reinterpret_cast(ddsData.get()); if (dwMagicNumber != DDS_MAGIC) { return E_FAIL; } - auto hdr = reinterpret_cast(ddsData.get() + sizeof(uint32_t)); + auto hdr = reinterpret_cast(ddsData.get() + sizeof(uint32_t)); // Verify header to validate DDS file if (hdr->size != sizeof(DDS_HEADER) || diff --git a/Kits/DirectXTK/Src/Model.cpp b/Kits/DirectXTK/Src/Model.cpp index 0862a5ed..747a3d10 100644 --- a/Kits/DirectXTK/Src/Model.cpp +++ b/Kits/DirectXTK/Src/Model.cpp @@ -47,53 +47,57 @@ ModelMeshPart::~ModelMeshPart() _Use_decl_annotations_ -void ModelMeshPart::Draw( ID3D11DeviceContext* deviceContext, IEffect* ieffect, ID3D11InputLayout* iinputLayout, std::function setCustomState ) const +void ModelMeshPart::Draw( + ID3D11DeviceContext* deviceContext, + IEffect* ieffect, + ID3D11InputLayout* iinputLayout, + std::function setCustomState) const { - deviceContext->IASetInputLayout( iinputLayout ); + deviceContext->IASetInputLayout(iinputLayout); auto vb = vertexBuffer.Get(); UINT vbStride = vertexStride; UINT vbOffset = 0; - deviceContext->IASetVertexBuffers( 0, 1, &vb, &vbStride, &vbOffset ); + deviceContext->IASetVertexBuffers(0, 1, &vb, &vbStride, &vbOffset); // Note that if indexFormat is DXGI_FORMAT_R32_UINT, this model mesh part requires a Feature Level 9.2 or greater device - deviceContext->IASetIndexBuffer( indexBuffer.Get(), indexFormat, 0 ); + deviceContext->IASetIndexBuffer(indexBuffer.Get(), indexFormat, 0); - assert( ieffect != 0 ); - ieffect->Apply( deviceContext ); + assert(ieffect != 0); + ieffect->Apply(deviceContext); // Hook lets the caller replace our shaders or state settings with whatever else they see fit. - if ( setCustomState ) + if (setCustomState) { setCustomState(); } // Draw the primitive. - deviceContext->IASetPrimitiveTopology( primitiveType ); + deviceContext->IASetPrimitiveTopology(primitiveType); - deviceContext->DrawIndexed( indexCount, startIndex, vertexOffset ); + deviceContext->DrawIndexed(indexCount, startIndex, vertexOffset); } _Use_decl_annotations_ -void ModelMeshPart::CreateInputLayout( ID3D11Device* d3dDevice, IEffect* ieffect, ID3D11InputLayout** iinputLayout ) +void ModelMeshPart::CreateInputLayout(ID3D11Device* d3dDevice, IEffect* ieffect, ID3D11InputLayout** iinputLayout) const { - if ( !vbDecl || vbDecl->empty() ) + if (!vbDecl || vbDecl->empty()) throw std::exception("Model mesh part missing vertex buffer input elements data"); void const* shaderByteCode; size_t byteCodeLength; - assert( ieffect != 0 ); + assert(ieffect != 0); ieffect->GetVertexShaderBytecode(&shaderByteCode, &byteCodeLength); - assert( d3dDevice != 0 ); + assert(d3dDevice != 0); ThrowIfFailed( d3dDevice->CreateInputLayout(vbDecl->data(), - static_cast( vbDecl->size() ), - shaderByteCode, byteCodeLength, - iinputLayout ) + static_cast(vbDecl->size()), + shaderByteCode, byteCodeLength, + iinputLayout) ); _Analysis_assume_(*iinputLayout != 0); @@ -101,12 +105,12 @@ void ModelMeshPart::CreateInputLayout( ID3D11Device* d3dDevice, IEffect* ieffect _Use_decl_annotations_ -void ModelMeshPart::ModifyEffect( ID3D11Device* d3dDevice, std::shared_ptr& ieffect, bool isalpha ) +void ModelMeshPart::ModifyEffect(ID3D11Device* d3dDevice, std::shared_ptr& ieffect, bool isalpha) { - if ( !vbDecl || vbDecl->empty() ) + if (!vbDecl || vbDecl->empty()) throw std::exception("Model mesh part missing vertex buffer input elements data"); - assert( ieffect != 0 ); + assert(ieffect != 0); this->effect = ieffect; this->isAlpha = isalpha; @@ -115,13 +119,13 @@ void ModelMeshPart::ModifyEffect( ID3D11Device* d3dDevice, std::shared_ptrGetVertexShaderBytecode(&shaderByteCode, &byteCodeLength); - assert( d3dDevice != 0 ); + assert(d3dDevice != 0); ThrowIfFailed( d3dDevice->CreateInputLayout(vbDecl->data(), - static_cast( vbDecl->size() ), - shaderByteCode, byteCodeLength, - &inputLayout ) + static_cast(vbDecl->size()), + shaderByteCode, byteCodeLength, + &inputLayout) ); } @@ -143,17 +147,21 @@ ModelMesh::~ModelMesh() _Use_decl_annotations_ -void ModelMesh::PrepareForRendering( ID3D11DeviceContext* deviceContext, CommonStates& states, bool alpha, bool wireframe ) const +void ModelMesh::PrepareForRendering( + ID3D11DeviceContext* deviceContext, + const CommonStates& states, + bool alpha, + bool wireframe) const { - assert( deviceContext != 0 ); + assert(deviceContext != 0); // Set the blend and depth stencil state. ID3D11BlendState* blendState; ID3D11DepthStencilState* depthStencilState; - if ( alpha ) + if (alpha) { - if ( pmalpha ) + if (pmalpha) { blendState = states.AlphaBlend(); depthStencilState = states.DepthRead(); @@ -174,10 +182,10 @@ void ModelMesh::PrepareForRendering( ID3D11DeviceContext* deviceContext, CommonS deviceContext->OMSetDepthStencilState(depthStencilState, 0); // Set the rasterizer state. - if ( wireframe ) - deviceContext->RSSetState( states.Wireframe() ); + if (wireframe) + deviceContext->RSSetState(states.Wireframe()); else - deviceContext->RSSetState( ccw ? states.CullCounterClockwise() : states.CullClockwise() ); + deviceContext->RSSetState(ccw ? states.CullCounterClockwise() : states.CullClockwise()); // Set sampler state. ID3D11SamplerState* samplers[] = @@ -186,36 +194,39 @@ void ModelMesh::PrepareForRendering( ID3D11DeviceContext* deviceContext, CommonS states.LinearWrap(), }; - deviceContext->PSSetSamplers( 0, 2, samplers ); + deviceContext->PSSetSamplers(0, 2, samplers); } _Use_decl_annotations_ -void XM_CALLCONV ModelMesh::Draw( ID3D11DeviceContext* deviceContext, - FXMMATRIX world, CXMMATRIX view, CXMMATRIX projection, - bool alpha, - std::function setCustomState ) const +void XM_CALLCONV ModelMesh::Draw( + ID3D11DeviceContext* deviceContext, + FXMMATRIX world, + CXMMATRIX view, + CXMMATRIX projection, + bool alpha, + std::function setCustomState) const { - assert( deviceContext != 0 ); + assert(deviceContext != 0); - for ( auto it = meshParts.cbegin(); it != meshParts.cend(); ++it ) + for (auto it = meshParts.cbegin(); it != meshParts.cend(); ++it) { auto part = (*it).get(); - assert( part != 0 ); + assert(part != 0); - if ( part->isAlpha != alpha ) + if (part->isAlpha != alpha) { // Skip alpha parts when drawing opaque or skip opaque parts if drawing alpha continue; } - auto imatrices = dynamic_cast( part->effect.get() ); - if ( imatrices ) + auto imatrices = dynamic_cast(part->effect.get()); + if (imatrices) { imatrices->SetMatrices(world, view, projection); } - part->Draw( deviceContext, part->effect.get(), part->inputLayout.Get(), setCustomState ); + part->Draw(deviceContext, part->effect.get(), part->inputLayout.Get(), setCustomState); } } @@ -230,58 +241,62 @@ Model::~Model() _Use_decl_annotations_ -void XM_CALLCONV Model::Draw( ID3D11DeviceContext* deviceContext, CommonStates& states, - FXMMATRIX world, CXMMATRIX view, CXMMATRIX projection, - bool wireframe, std::function setCustomState ) const +void XM_CALLCONV Model::Draw( + ID3D11DeviceContext* deviceContext, + const CommonStates& states, + FXMMATRIX world, + CXMMATRIX view, + CXMMATRIX projection, + bool wireframe, std::function setCustomState) const { - assert( deviceContext != 0 ); + assert(deviceContext != 0); // Draw opaque parts - for( auto it = meshes.cbegin(); it != meshes.cend(); ++it ) + for (auto it = meshes.cbegin(); it != meshes.cend(); ++it) { auto mesh = it->get(); - assert( mesh != 0 ); + assert(mesh != 0); - mesh->PrepareForRendering( deviceContext, states, false, wireframe ); + mesh->PrepareForRendering(deviceContext, states, false, wireframe); - mesh->Draw( deviceContext, world, view, projection, false, setCustomState ); + mesh->Draw(deviceContext, world, view, projection, false, setCustomState); } // Draw alpha parts - for( auto it = meshes.cbegin(); it != meshes.cend(); ++it ) + for (auto it = meshes.cbegin(); it != meshes.cend(); ++it) { auto mesh = it->get(); - assert( mesh != 0 ); + assert(mesh != 0); - mesh->PrepareForRendering( deviceContext, states, true, wireframe ); + mesh->PrepareForRendering(deviceContext, states, true, wireframe); - mesh->Draw( deviceContext, world, view, projection, true, setCustomState ); + mesh->Draw(deviceContext, world, view, projection, true, setCustomState); } } -void Model::UpdateEffects( _In_ std::function setEffect ) +void Model::UpdateEffects(_In_ std::function setEffect) { - if ( mEffectCache.empty() ) + if (mEffectCache.empty()) { // This cache ensures we only set each effect once (could be shared) - for( auto mit = meshes.cbegin(); mit != meshes.cend(); ++mit ) + for (auto mit = meshes.cbegin(); mit != meshes.cend(); ++mit) { auto mesh = mit->get(); - assert( mesh != 0 ); + assert(mesh != 0); - for ( auto it = mesh->meshParts.cbegin(); it != mesh->meshParts.cend(); ++it ) + for (auto it = mesh->meshParts.cbegin(); it != mesh->meshParts.cend(); ++it) { - if ( (*it)->effect != 0 ) - mEffectCache.insert( (*it)->effect.get() ); + if ((*it)->effect != 0) + mEffectCache.insert((*it)->effect.get()); } } } - assert( setEffect != 0 ); + assert(setEffect != 0); - for( auto it = mEffectCache.begin(); it != mEffectCache.end(); ++it ) + for (auto it = mEffectCache.begin(); it != mEffectCache.end(); ++it) { - setEffect( *it ); + setEffect(*it); } } diff --git a/Kits/DirectXTK/Src/ModelLoadSDKMESH.cpp b/Kits/DirectXTK/Src/ModelLoadSDKMESH.cpp index dbf6fa3f..e4504340 100644 --- a/Kits/DirectXTK/Src/ModelLoadSDKMESH.cpp +++ b/Kits/DirectXTK/Src/ModelLoadSDKMESH.cpp @@ -28,15 +28,25 @@ using Microsoft::WRL::ComPtr; namespace { + enum + { + PER_VERTEX_COLOR = 0x1, + SKINNING = 0x2, + DUAL_TEXTURE = 0x4, + NORMAL_MAPS = 0x8, + BIASED_VERTEX_NORMALS = 0x10, + }; + struct MaterialRecordSDKMESH { std::shared_ptr effect; bool alpha; }; - void LoadMaterial(_In_ const DXUT::SDKMESH_MATERIAL& mh, - _In_ bool perVertexColor, _In_ bool enableSkinning, _In_ bool enableDualTexture, _In_ bool enableNormalMaps, - _Inout_ IEffectFactory& fxFactory, _Inout_ MaterialRecordSDKMESH& m) + void LoadMaterial(const DXUT::SDKMESH_MATERIAL& mh, + unsigned int flags, + IEffectFactory& fxFactory, + MaterialRecordSDKMESH& m) { wchar_t matName[DXUT::MAX_MATERIAL_NAME]; MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, mh.Name, -1, matName, DXUT::MAX_MATERIAL_NAME); @@ -50,17 +60,17 @@ namespace wchar_t normalName[DXUT::MAX_TEXTURE_NAME]; MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, mh.NormalTexture, -1, normalName, DXUT::MAX_TEXTURE_NAME); - if (enableDualTexture && !mh.SpecularTexture[0]) + if (flags & DUAL_TEXTURE && !mh.SpecularTexture[0]) { DebugTrace("WARNING: Material '%s' has multiple texture coords but not multiple textures\n", mh.Name); - enableDualTexture = false; + flags &= ~DUAL_TEXTURE; } - if (enableNormalMaps) + if (flags & NORMAL_MAPS) { if (!mh.NormalTexture[0]) { - enableNormalMaps = false; + flags &= ~NORMAL_MAPS; *normalName = 0; } } @@ -72,10 +82,11 @@ namespace EffectFactory::EffectInfo info; info.name = matName; - info.perVertexColor = perVertexColor; - info.enableSkinning = enableSkinning; - info.enableDualTexture = enableDualTexture; - info.enableNormalMaps = enableNormalMaps; + info.perVertexColor = (flags & PER_VERTEX_COLOR) != 0; + info.enableSkinning = (flags & SKINNING) != 0; + info.enableDualTexture = (flags & DUAL_TEXTURE) != 0; + info.enableNormalMaps = (flags & NORMAL_MAPS) != 0; + info.biasedVertexNormals = (flags & BIASED_VERTEX_NORMALS) != 0; info.ambientColor = XMFLOAT3(mh.Ambient.x, mh.Ambient.y, mh.Ambient.z); info.diffuseColor = XMFLOAT3(mh.Diffuse.x, mh.Diffuse.y, mh.Diffuse.z); info.emissiveColor = XMFLOAT3(mh.Emissive.x, mh.Emissive.y, mh.Emissive.z); @@ -105,25 +116,27 @@ namespace //-------------------------------------------------------------------------------------- // Direct3D 9 Vertex Declaration to Direct3D 11 Input Layout mapping - void GetInputLayoutDesc(_In_reads_(32) const DXUT::D3DVERTEXELEMENT9 decl[], std::vector& inputDesc, - bool &perVertexColor, bool& enableSkinning, bool& dualTexture, bool& normalMaps) + unsigned int GetInputLayoutDesc( + _In_reads_(32) const DXUT::D3DVERTEXELEMENT9 decl[], + std::vector& inputDesc) { - static const D3D11_INPUT_ELEMENT_DESC elements[] = + static const D3D11_INPUT_ELEMENT_DESC s_elements[] = { - { "SV_Position", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_PER_VERTEX_DATA, 0 }, - { "NORMAL", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_PER_VERTEX_DATA, 0 }, - { "COLOR", 0, DXGI_FORMAT_B8G8R8A8_UNORM, 0, D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_PER_VERTEX_DATA, 0 }, - { "TANGENT", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_PER_VERTEX_DATA, 0 }, - { "BINORMAL", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_PER_VERTEX_DATA, 0 }, - { "TEXCOORD", 0, DXGI_FORMAT_R32G32_FLOAT, 0, D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_PER_VERTEX_DATA, 0 }, - { "BLENDINDICES",0, DXGI_FORMAT_R8G8B8A8_UINT, 0, D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_PER_VERTEX_DATA, 0 }, - { "BLENDWEIGHT", 0, DXGI_FORMAT_R8G8B8A8_UNORM, 0, D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_PER_VERTEX_DATA, 0 }, + { "SV_Position", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_PER_VERTEX_DATA, 0 }, + { "NORMAL", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_PER_VERTEX_DATA, 0 }, + { "COLOR", 0, DXGI_FORMAT_B8G8R8A8_UNORM, 0, D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_PER_VERTEX_DATA, 0 }, + { "TANGENT", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_PER_VERTEX_DATA, 0 }, + { "BINORMAL", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_PER_VERTEX_DATA, 0 }, + { "TEXCOORD", 0, DXGI_FORMAT_R32G32_FLOAT, 0, D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_PER_VERTEX_DATA, 0 }, + { "BLENDINDICES", 0, DXGI_FORMAT_R8G8B8A8_UINT, 0, D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_PER_VERTEX_DATA, 0 }, + { "BLENDWEIGHT", 0, DXGI_FORMAT_R8G8B8A8_UNORM, 0, D3D11_APPEND_ALIGNED_ELEMENT, D3D11_INPUT_PER_VERTEX_DATA, 0 }, }; using namespace DXUT; uint32_t offset = 0; uint32_t texcoords = 0; + unsigned int flags = 0; bool posfound = false; @@ -138,125 +151,95 @@ namespace if (decl[index].Offset != offset) break; - if (decl[index].Usage == D3DDECLUSAGE_POSITION && decl[index].Type == D3DDECLTYPE_FLOAT3) - { - inputDesc.push_back(elements[0]); - offset += 12; - posfound = true; - } - else if (decl[index].Usage == D3DDECLUSAGE_NORMAL) + if (decl[index].Usage == D3DDECLUSAGE_POSITION) { if (decl[index].Type == D3DDECLTYPE_FLOAT3) { - inputDesc.push_back(elements[1]); + inputDesc.push_back(s_elements[0]); offset += 12; - } - else if (decl[index].Type == D3DDECLTYPE_FLOAT16_4) - { - D3D11_INPUT_ELEMENT_DESC desc = elements[1]; - desc.Format = DXGI_FORMAT_R16G16B16A16_FLOAT; - inputDesc.push_back(desc); - offset += 8; - } - else if (decl[index].Type == D3DDECLTYPE_SHORT4N) - { - D3D11_INPUT_ELEMENT_DESC desc = elements[1]; - desc.Format = DXGI_FORMAT_R16G16B16A16_SNORM; - inputDesc.push_back(desc); - offset += 8; - } - else if (decl[index].Type == D3DDECLTYPE_UBYTE4N) - { - D3D11_INPUT_ELEMENT_DESC desc = elements[1]; - desc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; - inputDesc.push_back(desc); - offset += 4; + posfound = true; } else break; } - else if (decl[index].Usage == D3DDECLUSAGE_COLOR && decl[index].Type == D3DDECLTYPE_D3DCOLOR) + else if (decl[index].Usage == D3DDECLUSAGE_NORMAL + || decl[index].Usage == D3DDECLUSAGE_TANGENT + || decl[index].Usage == D3DDECLUSAGE_BINORMAL) { - inputDesc.push_back(elements[2]); - offset += 4; - perVertexColor = true; - } - else if (decl[index].Usage == D3DDECLUSAGE_TANGENT) - { - if (decl[index].Type == D3DDECLTYPE_FLOAT3) - { - normalMaps = true; - inputDesc.push_back(elements[3]); - offset += 12; - } - else if (decl[index].Type == D3DDECLTYPE_FLOAT16_4) - { - normalMaps = true; - D3D11_INPUT_ELEMENT_DESC desc = elements[3]; - desc.Format = DXGI_FORMAT_R16G16B16A16_FLOAT; - inputDesc.push_back(desc); - offset += 8; - } - else if (decl[index].Type == D3DDECLTYPE_SHORT4N) + size_t base = 1; + if (decl[index].Usage == D3DDECLUSAGE_TANGENT) + base = 3; + else if (decl[index].Usage == D3DDECLUSAGE_BINORMAL) + base = 4; + + D3D11_INPUT_ELEMENT_DESC desc = s_elements[base]; + + bool unk = false; + switch (decl[index].Type) { - normalMaps = true; - D3D11_INPUT_ELEMENT_DESC desc = elements[3]; - desc.Format = DXGI_FORMAT_R16G16B16A16_SNORM; - inputDesc.push_back(desc); - offset += 8; + case D3DDECLTYPE_FLOAT3: assert(desc.Format == DXGI_FORMAT_R32G32B32_FLOAT); offset += 12; break; + case D3DDECLTYPE_UBYTE4N: desc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; flags |= BIASED_VERTEX_NORMALS; offset += 4; break; + case D3DDECLTYPE_SHORT4N: desc.Format = DXGI_FORMAT_R16G16B16A16_SNORM; offset += 8; break; + case D3DDECLTYPE_FLOAT16_4: desc.Format = DXGI_FORMAT_R16G16B16A16_FLOAT; offset += 8; break; + case D3DDECLTYPE_DXGI_R10G10B10A2_UNORM: desc.Format = DXGI_FORMAT_R10G10B10A2_UNORM; flags |= BIASED_VERTEX_NORMALS; offset += 4; break; + case D3DDECLTYPE_DXGI_R11G11B10_FLOAT: desc.Format = DXGI_FORMAT_R11G11B10_FLOAT; flags |= BIASED_VERTEX_NORMALS; offset += 4; break; + case D3DDECLTYPE_DXGI_R8G8B8A8_SNORM: desc.Format = DXGI_FORMAT_R8G8B8A8_SNORM; offset += 4; break; + +#if defined(_XBOX_ONE) && defined(_TITLE) + case (32 + DXGI_FORMAT_R10G10B10_SNORM_A2_UNORM): desc.Format = DXGI_FORMAT_R10G10B10_SNORM_A2_UNORM; offset += 4; break; +#endif + + default: + unk = true; + break; } - else if (decl[index].Type == D3DDECLTYPE_UBYTE4N) + + if (unk) + break; + + if (decl[index].Usage == D3DDECLUSAGE_TANGENT) { - normalMaps = true; - D3D11_INPUT_ELEMENT_DESC desc = elements[3]; - desc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; - inputDesc.push_back(desc); - offset += 4; + flags |= NORMAL_MAPS; } - else - break; + + inputDesc.push_back(desc); } - else if (decl[index].Usage == D3DDECLUSAGE_BINORMAL) + else if (decl[index].Usage == D3DDECLUSAGE_COLOR) { - if (decl[index].Type == D3DDECLTYPE_FLOAT3) - { - inputDesc.push_back(elements[4]); - offset += 12; - } - else if (decl[index].Type == D3DDECLTYPE_FLOAT16_4) - { - D3D11_INPUT_ELEMENT_DESC desc = elements[4]; - desc.Format = DXGI_FORMAT_R16G16B16A16_FLOAT; - inputDesc.push_back(desc); - offset += 8; - } - else if (decl[index].Type == D3DDECLTYPE_SHORT4N) - { - D3D11_INPUT_ELEMENT_DESC desc = elements[4]; - desc.Format = DXGI_FORMAT_R16G16B16A16_SNORM; - inputDesc.push_back(desc); - offset += 8; - } - else if (decl[index].Type == D3DDECLTYPE_UBYTE4N) + D3D11_INPUT_ELEMENT_DESC desc = s_elements[2]; + + bool unk = false; + switch (decl[index].Type) { - D3D11_INPUT_ELEMENT_DESC desc = elements[4]; - desc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; - inputDesc.push_back(desc); - offset += 4; + case D3DDECLTYPE_FLOAT4: desc.Format = DXGI_FORMAT_R32G32B32A32_FLOAT; offset += 16; break; + case D3DDECLTYPE_D3DCOLOR: assert(desc.Format == DXGI_FORMAT_B8G8R8A8_UNORM); offset += 4; break; + case D3DDECLTYPE_UBYTE4N: desc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; offset += 4; break; + case D3DDECLTYPE_FLOAT16_4: desc.Format = DXGI_FORMAT_R16G16B16A16_FLOAT; offset += 8; break; + case D3DDECLTYPE_DXGI_R10G10B10A2_UNORM: desc.Format = DXGI_FORMAT_R10G10B10A2_UNORM; offset += 4; break; + case D3DDECLTYPE_DXGI_R11G11B10_FLOAT: desc.Format = DXGI_FORMAT_R11G11B10_FLOAT; offset += 4; break; + + default: + unk = true; + break; } - else + + if (unk) break; + + flags |= PER_VERTEX_COLOR; + + inputDesc.push_back(desc); } else if (decl[index].Usage == D3DDECLUSAGE_TEXCOORD) { - D3D11_INPUT_ELEMENT_DESC desc = elements[5]; + D3D11_INPUT_ELEMENT_DESC desc = s_elements[5]; desc.SemanticIndex = decl[index].UsageIndex; bool unk = false; switch (decl[index].Type) { - case D3DDECLTYPE_FLOAT2: offset += 8; break; case D3DDECLTYPE_FLOAT1: desc.Format = DXGI_FORMAT_R32_FLOAT; offset += 4; break; + case D3DDECLTYPE_FLOAT2: assert(desc.Format == DXGI_FORMAT_R32G32_FLOAT); offset += 8; break; case D3DDECLTYPE_FLOAT3: desc.Format = DXGI_FORMAT_R32G32B32_FLOAT; offset += 12; break; case D3DDECLTYPE_FLOAT4: desc.Format = DXGI_FORMAT_R32G32B32A32_FLOAT; offset += 16; break; case D3DDECLTYPE_FLOAT16_2: desc.Format = DXGI_FORMAT_R16G16_FLOAT; offset += 4; break; @@ -274,17 +257,27 @@ namespace inputDesc.push_back(desc); } - else if (decl[index].Usage == D3DDECLUSAGE_BLENDINDICES && decl[index].Type == D3DDECLTYPE_UBYTE4) + else if (decl[index].Usage == D3DDECLUSAGE_BLENDINDICES) { - enableSkinning = true; - inputDesc.push_back(elements[6]); - offset += 4; + if (decl[index].Type == D3DDECLTYPE_UBYTE4) + { + flags |= SKINNING; + inputDesc.push_back(s_elements[6]); + offset += 4; + } + else + break; } - else if (decl[index].Usage == D3DDECLUSAGE_BLENDWEIGHT && decl[index].Type == D3DDECLTYPE_UBYTE4N) + else if (decl[index].Usage == D3DDECLUSAGE_BLENDWEIGHT) { - enableSkinning = true; - inputDesc.push_back(elements[7]); - offset += 4; + if (decl[index].Type == D3DDECLTYPE_UBYTE4N) + { + flags |= SKINNING; + inputDesc.push_back(s_elements[7]); + offset += 4; + } + else + break; } else break; @@ -295,8 +288,10 @@ namespace if (texcoords == 2) { - dualTexture = true; + flags |= DUAL_TEXTURE; } + + return flags; } // Helper for creating a D3D input layout. @@ -411,17 +406,8 @@ std::unique_ptr DirectX::Model::CreateFromSDKMESH( ID3D11Device* d3dDevic std::vector>> vbDecls; vbDecls.resize( header->NumVertexBuffers ); - std::vector perVertexColor; - perVertexColor.resize( header->NumVertexBuffers ); - - std::vector enableSkinning; - enableSkinning.resize( header->NumVertexBuffers ); - - std::vector enableDualTexture; - enableDualTexture.resize( header->NumVertexBuffers ); - - std::vector enableNormalMaps; - enableNormalMaps.resize(header->NumVertexBuffers); + std::vector materialFlags; + materialFlags.resize( header->NumVertexBuffers ); for( UINT j=0; j < header->NumVertexBuffers; ++j ) { @@ -432,15 +418,18 @@ std::unique_ptr DirectX::Model::CreateFromSDKMESH( ID3D11Device* d3dDevic throw std::exception("End of file"); vbDecls[j] = std::make_shared>(); - bool vertColor = false; - bool skinning = false; - bool dualTexture = false; - bool normalMaps = false; - GetInputLayoutDesc( vh.Decl, *vbDecls[j].get(), vertColor, skinning, dualTexture, normalMaps ); - perVertexColor[j] = vertColor; - enableSkinning[j] = skinning; - enableDualTexture[j] = !skinning && dualTexture; - enableNormalMaps[j] = !skinning && !dualTexture && normalMaps; + unsigned int flags = GetInputLayoutDesc(vh.Decl, *vbDecls[j].get()); + + if (flags & SKINNING) + { + flags &= ~(DUAL_TEXTURE | NORMAL_MAPS); + } + if (flags & DUAL_TEXTURE) + { + flags &= ~NORMAL_MAPS; + } + + materialFlags[j] = flags; auto verts = reinterpret_cast( bufferData + (vh.DataOffset - bufferDataOffset) ); @@ -576,9 +565,11 @@ std::unique_ptr DirectX::Model::CreateFromSDKMESH( ID3D11Device* d3dDevic if ( !mat.effect ) { size_t vi = mh.VertexBuffers[0]; - LoadMaterial( materialArray[ subset.MaterialID ], - perVertexColor[vi], enableSkinning[vi], enableDualTexture[vi], enableNormalMaps[vi], - fxFactory, mat ); + LoadMaterial( + materialArray[ subset.MaterialID ], + materialFlags[vi], + fxFactory, + mat ); } ComPtr il; diff --git a/Kits/DirectXTK/Src/NormalMapEffect.cpp b/Kits/DirectXTK/Src/NormalMapEffect.cpp index fe55108f..4e9408aa 100644 --- a/Kits/DirectXTK/Src/NormalMapEffect.cpp +++ b/Kits/DirectXTK/Src/NormalMapEffect.cpp @@ -46,9 +46,9 @@ struct NormalMapEffectTraits { typedef NormalMapEffectConstants ConstantBufferType; - static const int VertexShaderCount = 2; + static const int VertexShaderCount = 4; static const int PixelShaderCount = 4; - static const int ShaderPermutationCount = 8; + static const int ShaderPermutationCount = 16; }; @@ -62,6 +62,7 @@ public: Microsoft::WRL::ComPtr normalTexture; bool vertexColorEnabled; + bool biasedVertexNormals; EffectLights lights; @@ -78,6 +79,9 @@ namespace #include "Shaders/Compiled/XboxOneNormalMapEffect_VSNormalPixelLightingTx.inc" #include "Shaders/Compiled/XboxOneNormalMapEffect_VSNormalPixelLightingTxVc.inc" + #include "Shaders/Compiled/XboxOneNormalMapEffect_VSNormalPixelLightingTxBn.inc" + #include "Shaders/Compiled/XboxOneNormalMapEffect_VSNormalPixelLightingTxVcBn.inc" + #include "Shaders/Compiled/XboxOneNormalMapEffect_PSNormalPixelLightingTx.inc" #include "Shaders/Compiled/XboxOneNormalMapEffect_PSNormalPixelLightingTxNoFog.inc" #include "Shaders/Compiled/XboxOneNormalMapEffect_PSNormalPixelLightingTxNoSpec.inc" @@ -85,7 +89,10 @@ namespace #else #include "Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTx.inc" #include "Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVc.inc" - + + #include "Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxBn.inc" + #include "Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVcBn.inc" + #include "Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTx.inc" #include "Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFog.inc" #include "Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoSpec.inc" @@ -96,8 +103,11 @@ namespace const ShaderBytecode EffectBase::VertexShaderBytecode[] = { - { NormalMapEffect_VSNormalPixelLightingTx, sizeof(NormalMapEffect_VSNormalPixelLightingTx) }, - { NormalMapEffect_VSNormalPixelLightingTxVc, sizeof(NormalMapEffect_VSNormalPixelLightingTxVc) }, + { NormalMapEffect_VSNormalPixelLightingTx, sizeof(NormalMapEffect_VSNormalPixelLightingTx) }, + { NormalMapEffect_VSNormalPixelLightingTxVc, sizeof(NormalMapEffect_VSNormalPixelLightingTxVc) }, + + { NormalMapEffect_VSNormalPixelLightingTxBn, sizeof(NormalMapEffect_VSNormalPixelLightingTxBn) }, + { NormalMapEffect_VSNormalPixelLightingTxVcBn, sizeof(NormalMapEffect_VSNormalPixelLightingTxVcBn) }, }; @@ -112,6 +122,16 @@ const int EffectBase::VertexShaderIndices[] = 0, // pixel lighting + texture, no fog or specular 1, // pixel lighting + texture + vertex color, no specular 1, // pixel lighting + texture + vertex color, no fog or specular + + 2, // pixel lighting (biased vertex normal/tangent) + texture + 2, // pixel lighting (biased vertex normal/tangent) + texture, no fog + 3, // pixel lighting (biased vertex normal/tangent) + texture + vertex color + 3, // pixel lighting (biased vertex normal/tangent) + texture + vertex color, no fog + + 2, // pixel lighting (biased vertex normal/tangent) + texture, no specular + 2, // pixel lighting (biased vertex normal/tangent) + texture, no fog or specular + 3, // pixel lighting (biased vertex normal/tangent) + texture + vertex color, no specular + 3, // pixel lighting (biased vertex normal/tangent) + texture + vertex color, no fog or specular }; @@ -135,6 +155,16 @@ const int EffectBase::PixelShaderIndices[] = 3, // pixel lighting + texture, no fog or specular 2, // pixel lighting + texture + vertex color, no specular 3, // pixel lighting + texture + vertex color, no fog or specular + + 0, // pixel lighting (biased vertex normal/tangent) + texture + 1, // pixel lighting (biased vertex normal/tangent) + texture, no fog + 0, // pixel lighting (biased vertex normal/tangent) + texture + vertex color + 1, // pixel lighting (biased vertex normal/tangent) + texture + vertex color, no fog + + 2, // pixel lighting (biased vertex normal/tangent) + texture, no specular + 3, // pixel lighting (biased vertex normal/tangent) + texture, no fog or specular + 2, // pixel lighting (biased vertex normal/tangent) + texture + vertex color, no specular + 3, // pixel lighting (biased vertex normal/tangent) + texture + vertex color, no fog or specular }; @@ -145,7 +175,8 @@ SharedResourcePool::DeviceResou // Constructor. NormalMapEffect::Impl::Impl(_In_ ID3D11Device* device) : EffectBase(device), - vertexColorEnabled(false) + vertexColorEnabled(false), + biasedVertexNormals(false) { static_assert( _countof(EffectBase::VertexShaderIndices) == NormalMapEffectTraits::ShaderPermutationCount, "array/max mismatch" ); static_assert( _countof(EffectBase::VertexShaderBytecode) == NormalMapEffectTraits::VertexShaderCount, "array/max mismatch" ); @@ -178,6 +209,12 @@ int NormalMapEffect::Impl::GetCurrentShaderPermutation() const permutation += 4; } + if (biasedVertexNormals) + { + // Compressed normals & tangents need to be scaled and biased in the vertex shader. + permutation += 8; + } + return permutation; } @@ -229,6 +266,7 @@ NormalMapEffect::~NormalMapEffect() } +// IEffect methods. void NormalMapEffect::Apply(_In_ ID3D11DeviceContext* deviceContext) { pImpl->Apply(deviceContext); @@ -241,6 +279,7 @@ void NormalMapEffect::GetVertexShaderBytecode(_Out_ void const** pShaderByteCode } +// Camera settings. void XM_CALLCONV NormalMapEffect::SetWorld(FXMMATRIX value) { pImpl->matrices.world = value; @@ -275,6 +314,7 @@ void XM_CALLCONV NormalMapEffect::SetMatrices(FXMMATRIX world, CXMMATRIX view, C } +// Material settings. void XM_CALLCONV NormalMapEffect::SetDiffuseColor(FXMVECTOR value) { pImpl->lights.diffuseColor = value; @@ -337,6 +377,7 @@ void XM_CALLCONV NormalMapEffect::SetColorAndAlpha(FXMVECTOR value) } +// Light settings. void NormalMapEffect::SetLightingEnabled(bool value) { if (!value) @@ -395,6 +436,7 @@ void NormalMapEffect::EnableDefaultLighting() } +// Fog settings. void NormalMapEffect::SetFogEnabled(bool value) { pImpl->fog.enabled = value; @@ -427,12 +469,14 @@ void XM_CALLCONV NormalMapEffect::SetFogColor(FXMVECTOR value) } +// Vertex color setting. void NormalMapEffect::SetVertexColorEnabled(bool value) { pImpl->vertexColorEnabled = value; } +// Texture settings. void NormalMapEffect::SetTexture(_In_opt_ ID3D11ShaderResourceView* value) { pImpl->texture = value; @@ -449,3 +493,10 @@ void NormalMapEffect::SetSpecularTexture(_In_opt_ ID3D11ShaderResourceView* valu { pImpl->specularTexture = value; } + + +// Normal compression settings. +void NormalMapEffect::SetBiasedVertexNormalsAndTangents(bool value) +{ + pImpl->biasedVertexNormals = value; +} \ No newline at end of file diff --git a/Kits/DirectXTK/Src/SDKMesh.h b/Kits/DirectXTK/Src/SDKMesh.h index caf45aaa..980e9d48 100644 --- a/Kits/DirectXTK/Src/SDKMesh.h +++ b/Kits/DirectXTK/Src/SDKMesh.h @@ -83,6 +83,11 @@ namespace DXUT D3DDECLTYPE_FLOAT16_4 = 16, // Four 16-bit floating point values D3DDECLTYPE_UNUSED = 17, // When the type field in a decl is unused. + + // These are extensions for DXGI-based versions of Direct3D + D3DDECLTYPE_DXGI_R10G10B10A2_UNORM = 32 + DXGI_FORMAT_R10G10B10A2_UNORM, + D3DDECLTYPE_DXGI_R11G11B10_FLOAT = 32 + DXGI_FORMAT_R11G11B10_FLOAT, + D3DDECLTYPE_DXGI_R8G8B8A8_SNORM = 32 + DXGI_FORMAT_R8G8B8A8_SNORM, }; #pragma pack(push,4) diff --git a/Kits/DirectXTK/Src/Shaders/BasicEffect.fx b/Kits/DirectXTK/Src/Shaders/BasicEffect.fx index 413657f0..8ff25910 100644 --- a/Kits/DirectXTK/Src/Shaders/BasicEffect.fx +++ b/Kits/DirectXTK/Src/Shaders/BasicEffect.fx @@ -161,6 +161,18 @@ VSOutput VSBasicVertexLighting(VSInputNm vin) return vout; } +VSOutput VSBasicVertexLightingBn(VSInputNm vin) +{ + VSOutput vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, normal, 3); + SetCommonVSOutputParams; + + return vout; +} + // Vertex shader: vertex lighting + vertex color. VSOutput VSBasicVertexLightingVc(VSInputNmVc vin) @@ -175,6 +187,20 @@ VSOutput VSBasicVertexLightingVc(VSInputNmVc vin) return vout; } +VSOutput VSBasicVertexLightingVcBn(VSInputNmVc vin) +{ + VSOutput vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, normal, 3); + SetCommonVSOutputParams; + + vout.Diffuse *= vin.Color; + + return vout; +} + // Vertex shader: vertex lighting + texture. VSOutputTx VSBasicVertexLightingTx(VSInputNmTx vin) @@ -189,6 +215,20 @@ VSOutputTx VSBasicVertexLightingTx(VSInputNmTx vin) return vout; } +VSOutputTx VSBasicVertexLightingTxBn(VSInputNmTx vin) +{ + VSOutputTx vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, normal, 3); + SetCommonVSOutputParams; + + vout.TexCoord = vin.TexCoord; + + return vout; +} + // Vertex shader: vertex lighting + texture + vertex color. VSOutputTx VSBasicVertexLightingTxVc(VSInputNmTxVc vin) @@ -204,6 +244,21 @@ VSOutputTx VSBasicVertexLightingTxVc(VSInputNmTxVc vin) return vout; } +VSOutputTx VSBasicVertexLightingTxVcBn(VSInputNmTxVc vin) +{ + VSOutputTx vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, normal, 3); + SetCommonVSOutputParams; + + vout.TexCoord = vin.TexCoord; + vout.Diffuse *= vin.Color; + + return vout; +} + // Vertex shader: one light. VSOutput VSBasicOneLight(VSInputNm vin) @@ -216,6 +271,18 @@ VSOutput VSBasicOneLight(VSInputNm vin) return vout; } +VSOutput VSBasicOneLightBn(VSInputNm vin) +{ + VSOutput vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, normal, 1); + SetCommonVSOutputParams; + + return vout; +} + // Vertex shader: one light + vertex color. VSOutput VSBasicOneLightVc(VSInputNmVc vin) @@ -230,6 +297,20 @@ VSOutput VSBasicOneLightVc(VSInputNmVc vin) return vout; } +VSOutput VSBasicOneLightVcBn(VSInputNmVc vin) +{ + VSOutput vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, normal, 1); + SetCommonVSOutputParams; + + vout.Diffuse *= vin.Color; + + return vout; +} + // Vertex shader: one light + texture. VSOutputTx VSBasicOneLightTx(VSInputNmTx vin) @@ -244,6 +325,20 @@ VSOutputTx VSBasicOneLightTx(VSInputNmTx vin) return vout; } +VSOutputTx VSBasicOneLightTxBn(VSInputNmTx vin) +{ + VSOutputTx vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, normal, 1); + SetCommonVSOutputParams; + + vout.TexCoord = vin.TexCoord; + + return vout; +} + // Vertex shader: one light + texture + vertex color. VSOutputTx VSBasicOneLightTxVc(VSInputNmTxVc vin) @@ -259,6 +354,21 @@ VSOutputTx VSBasicOneLightTxVc(VSInputNmTxVc vin) return vout; } +VSOutputTx VSBasicOneLightTxVcBn(VSInputNmTxVc vin) +{ + VSOutputTx vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, normal, 1); + SetCommonVSOutputParams; + + vout.TexCoord = vin.TexCoord; + vout.Diffuse *= vin.Color; + + return vout; +} + // Vertex shader: pixel lighting. VSOutputPixelLighting VSBasicPixelLighting(VSInputNm vin) @@ -273,6 +383,20 @@ VSOutputPixelLighting VSBasicPixelLighting(VSInputNm vin) return vout; } +VSOutputPixelLighting VSBasicPixelLightingBn(VSInputNm vin) +{ + VSOutputPixelLighting vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutputPixelLighting cout = ComputeCommonVSOutputPixelLighting(vin.Position, normal); + SetCommonVSOutputParamsPixelLighting; + + vout.Diffuse = float4(1, 1, 1, DiffuseColor.a); + + return vout; +} + // Vertex shader: pixel lighting + vertex color. VSOutputPixelLighting VSBasicPixelLightingVc(VSInputNmVc vin) @@ -288,6 +412,21 @@ VSOutputPixelLighting VSBasicPixelLightingVc(VSInputNmVc vin) return vout; } +VSOutputPixelLighting VSBasicPixelLightingVcBn(VSInputNmVc vin) +{ + VSOutputPixelLighting vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutputPixelLighting cout = ComputeCommonVSOutputPixelLighting(vin.Position, normal); + SetCommonVSOutputParamsPixelLighting; + + vout.Diffuse.rgb = vin.Color.rgb; + vout.Diffuse.a = vin.Color.a * DiffuseColor.a; + + return vout; +} + // Vertex shader: pixel lighting + texture. VSOutputPixelLightingTx VSBasicPixelLightingTx(VSInputNmTx vin) @@ -303,6 +442,21 @@ VSOutputPixelLightingTx VSBasicPixelLightingTx(VSInputNmTx vin) return vout; } +VSOutputPixelLightingTx VSBasicPixelLightingTxBn(VSInputNmTx vin) +{ + VSOutputPixelLightingTx vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutputPixelLighting cout = ComputeCommonVSOutputPixelLighting(vin.Position, normal); + SetCommonVSOutputParamsPixelLighting; + + vout.Diffuse = float4(1, 1, 1, DiffuseColor.a); + vout.TexCoord = vin.TexCoord; + + return vout; +} + // Vertex shader: pixel lighting + texture + vertex color. VSOutputPixelLightingTx VSBasicPixelLightingTxVc(VSInputNmTxVc vin) @@ -319,6 +473,22 @@ VSOutputPixelLightingTx VSBasicPixelLightingTxVc(VSInputNmTxVc vin) return vout; } +VSOutputPixelLightingTx VSBasicPixelLightingTxVcBn(VSInputNmTxVc vin) +{ + VSOutputPixelLightingTx vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutputPixelLighting cout = ComputeCommonVSOutputPixelLighting(vin.Position, normal); + SetCommonVSOutputParamsPixelLighting; + + vout.Diffuse.rgb = vin.Color.rgb; + vout.Diffuse.a = vin.Color.a * DiffuseColor.a; + vout.TexCoord = vin.TexCoord; + + return vout; +} + // Pixel shader: basic. float4 PSBasic(PSInput pin) : SV_Target0 diff --git a/Kits/DirectXTK/Src/Shaders/Common.fxh b/Kits/DirectXTK/Src/Shaders/Common.fxh index 7fdb9a96..4ab03823 100644 --- a/Kits/DirectXTK/Src/Shaders/Common.fxh +++ b/Kits/DirectXTK/Src/Shaders/Common.fxh @@ -27,6 +27,12 @@ void AddSpecular(inout float4 color, float3 specular) } +float3 BiasX2(float3 x) +{ + return 2.0f * x - 1.0f; +} + + struct CommonVSOutput { float4 Pos_ps; diff --git a/Kits/DirectXTK/Src/Shaders/CompileShaders.cmd b/Kits/DirectXTK/Src/Shaders/CompileShaders.cmd index de8b2e54..2c7b3402 100644 --- a/Kits/DirectXTK/Src/Shaders/CompileShaders.cmd +++ b/Kits/DirectXTK/Src/Shaders/CompileShaders.cmd @@ -44,19 +44,31 @@ call :CompileShader%1 BasicEffect vs VSBasicTxVc call :CompileShader%1 BasicEffect vs VSBasicTxVcNoFog call :CompileShader%1 BasicEffect vs VSBasicVertexLighting +call :CompileShader%1 BasicEffect vs VSBasicVertexLightingBn call :CompileShader%1 BasicEffect vs VSBasicVertexLightingVc +call :CompileShader%1 BasicEffect vs VSBasicVertexLightingVcBn call :CompileShader%1 BasicEffect vs VSBasicVertexLightingTx +call :CompileShader%1 BasicEffect vs VSBasicVertexLightingTxBn call :CompileShader%1 BasicEffect vs VSBasicVertexLightingTxVc +call :CompileShader%1 BasicEffect vs VSBasicVertexLightingTxVcBn call :CompileShader%1 BasicEffect vs VSBasicOneLight +call :CompileShader%1 BasicEffect vs VSBasicOneLightBn call :CompileShader%1 BasicEffect vs VSBasicOneLightVc +call :CompileShader%1 BasicEffect vs VSBasicOneLightVcBn call :CompileShader%1 BasicEffect vs VSBasicOneLightTx +call :CompileShader%1 BasicEffect vs VSBasicOneLightTxBn call :CompileShader%1 BasicEffect vs VSBasicOneLightTxVc +call :CompileShader%1 BasicEffect vs VSBasicOneLightTxVcBn call :CompileShader%1 BasicEffect vs VSBasicPixelLighting +call :CompileShader%1 BasicEffect vs VSBasicPixelLightingBn call :CompileShader%1 BasicEffect vs VSBasicPixelLightingVc +call :CompileShader%1 BasicEffect vs VSBasicPixelLightingVcBn call :CompileShader%1 BasicEffect vs VSBasicPixelLightingTx +call :CompileShader%1 BasicEffect vs VSBasicPixelLightingTxBn call :CompileShader%1 BasicEffect vs VSBasicPixelLightingTxVc +call :CompileShader%1 BasicEffect vs VSBasicPixelLightingTxVcBn call :CompileShader%1 BasicEffect ps PSBasic call :CompileShader%1 BasicEffect ps PSBasicNoFog @@ -80,10 +92,15 @@ call :CompileShader%1 DualTextureEffect ps PSDualTexture call :CompileShader%1 DualTextureEffect ps PSDualTextureNoFog call :CompileShader%1 EnvironmentMapEffect vs VSEnvMap +call :CompileShader%1 EnvironmentMapEffect vs VSEnvMapBn call :CompileShader%1 EnvironmentMapEffect vs VSEnvMapFresnel +call :CompileShader%1 EnvironmentMapEffect vs VSEnvMapFresnelBn call :CompileShader%1 EnvironmentMapEffect vs VSEnvMapOneLight +call :CompileShader%1 EnvironmentMapEffect vs VSEnvMapOneLightBn call :CompileShader%1 EnvironmentMapEffect vs VSEnvMapOneLightFresnel +call :CompileShader%1 EnvironmentMapEffect vs VSEnvMapOneLightFresnelBn call :CompileShader%1 EnvironmentMapEffect vs VSEnvMapPixelLighting +call :CompileShader%1 EnvironmentMapEffect vs VSEnvMapPixelLightingBn call :CompileShader%1 EnvironmentMapEffect ps PSEnvMap call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapNoFog @@ -95,23 +112,34 @@ call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapPixelLightingFresnel call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapPixelLightingFresnelNoFog call :CompileShader%1 SkinnedEffect vs VSSkinnedVertexLightingOneBone +call :CompileShader%1 SkinnedEffect vs VSSkinnedVertexLightingOneBoneBn call :CompileShader%1 SkinnedEffect vs VSSkinnedVertexLightingTwoBones +call :CompileShader%1 SkinnedEffect vs VSSkinnedVertexLightingTwoBonesBn call :CompileShader%1 SkinnedEffect vs VSSkinnedVertexLightingFourBones +call :CompileShader%1 SkinnedEffect vs VSSkinnedVertexLightingFourBonesBn call :CompileShader%1 SkinnedEffect vs VSSkinnedOneLightOneBone +call :CompileShader%1 SkinnedEffect vs VSSkinnedOneLightOneBoneBn call :CompileShader%1 SkinnedEffect vs VSSkinnedOneLightTwoBones +call :CompileShader%1 SkinnedEffect vs VSSkinnedOneLightTwoBonesBn call :CompileShader%1 SkinnedEffect vs VSSkinnedOneLightFourBones +call :CompileShader%1 SkinnedEffect vs VSSkinnedOneLightFourBonesBn call :CompileShader%1 SkinnedEffect vs VSSkinnedPixelLightingOneBone +call :CompileShader%1 SkinnedEffect vs VSSkinnedPixelLightingOneBoneBn call :CompileShader%1 SkinnedEffect vs VSSkinnedPixelLightingTwoBones +call :CompileShader%1 SkinnedEffect vs VSSkinnedPixelLightingTwoBonesBn call :CompileShader%1 SkinnedEffect vs VSSkinnedPixelLightingFourBones +call :CompileShader%1 SkinnedEffect vs VSSkinnedPixelLightingFourBonesBn call :CompileShader%1 SkinnedEffect ps PSSkinnedVertexLighting call :CompileShader%1 SkinnedEffect ps PSSkinnedVertexLightingNoFog call :CompileShader%1 SkinnedEffect ps PSSkinnedPixelLighting call :CompileShader%1 NormalMapEffect vs VSNormalPixelLightingTx +call :CompileShader%1 NormalMapEffect vs VSNormalPixelLightingTxBn call :CompileShader%1 NormalMapEffect vs VSNormalPixelLightingTxVc +call :CompileShader%1 NormalMapEffect vs VSNormalPixelLightingTxVcBn call :CompileShader%1 NormalMapEffect ps PSNormalPixelLightingTx call :CompileShader%1 NormalMapEffect ps PSNormalPixelLightingTxNoFog diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_PSAlphaTestEqNe.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_PSAlphaTestEqNe.pdb new file mode 100644 index 0000000000000000000000000000000000000000..6f615e44362dadfce7158922c2bfd9873a662cd5 GIT binary patch literal 34304 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_PSAlphaTestEqNeNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_PSAlphaTestEqNeNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..a893f9cf7848ee7acdcf77eafa09a31ef0009410 GIT binary patch literal 34304 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 W7_`3}6h=cGI}UXZjJltq5C8x}u=6+o literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_PSAlphaTestLtGtNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_PSAlphaTestLtGtNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..a5a20cf50639458fb8275b27ee9afd469d6b4c80 GIT binary patch literal 34304 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 dcl_texcoord1 v1 // vin<4,5> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 oPos.z, v0, c5 // ::VSAlphaTest<12> #line 14 @@ -51,7 +51,7 @@ max r0.x, r0.x, c7.x min oT1.w, r0.x, c7.y // ::VSAlphaTest<7> -#line 43 +#line 49 dp4 r0.x, v0, c3 // ::vout<0> dp4 r0.y, v0, c4 // ::vout<1> dp4 r0.z, v0, c6 // ::vout<3> @@ -60,7 +60,7 @@ mad oPos.xy, r0.z, c0, r0 // ::VSAlphaTest<10,11> mov oPos.w, r0.z // ::VSAlphaTest<13> -#line 44 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 50 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" mov oT0, c1 // ::VSAlphaTest<0,1,2,3> mov oT1.xyz, c7.x // ::VSAlphaTest<4,5,6> @@ -90,10 +90,10 @@ ret const BYTE AlphaTestEffect_VSAlphaTest[] = { - 68, 88, 66, 67, 128, 204, - 234, 123, 13, 202, 236, 253, - 158, 147, 66, 43, 32, 172, - 142, 255, 1, 0, 0, 0, + 68, 88, 66, 67, 85, 128, + 75, 146, 71, 69, 199, 11, + 9, 247, 227, 103, 40, 28, + 32, 85, 1, 0, 0, 0, 252, 6, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 188, 4, 0, 0, 24, 6, @@ -149,20 +149,20 @@ const BYTE AlphaTestEffect_VSAlphaTest[] = 92, 3, 0, 0, 0, 0, 255, 255, 116, 3, 0, 0, 0, 0, 255, 255, 128, 3, - 0, 0, 43, 0, 0, 0, + 0, 0, 49, 0, 0, 0, 140, 3, 0, 0, 14, 0, 0, 0, 156, 3, 0, 0, 14, 0, 0, 0, 172, 3, 0, 0, 14, 0, 0, 0, - 188, 3, 0, 0, 43, 0, + 188, 3, 0, 0, 49, 0, 0, 0, 204, 3, 0, 0, - 43, 0, 0, 0, 220, 3, - 0, 0, 43, 0, 0, 0, + 49, 0, 0, 0, 220, 3, + 0, 0, 49, 0, 0, 0, 236, 3, 0, 0, 31, 0, 1, 0, 252, 3, 0, 0, 31, 0, 1, 0, 16, 4, - 0, 0, 44, 0, 0, 0, - 28, 4, 0, 0, 45, 0, + 0, 0, 50, 0, 0, 0, + 28, 4, 0, 0, 51, 0, 0, 0, 40, 4, 0, 0, 38, 0, 1, 0, 52, 4, 0, 0, 86, 83, 65, 108, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTest.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTest.pdb new file mode 100644 index 0000000000000000000000000000000000000000..facdcc42b996ce8fdb8933b0758de33417a4e0e0 GIT binary patch literal 36352 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 dcl_texcoord1 v1 // vin<4,5> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 oPos.z, v0, c4 // ::VSAlphaTestNoFog<8> dp4 r0.x, v0, c2 // ::vout<0> dp4 r0.y, v0, c3 // ::vout<1> @@ -51,7 +51,7 @@ mad oPos.xy, r0.z, c0, r0 // ::VSAlphaTestNoFog<6,7> mov oPos.w, r0.z // ::VSAlphaTestNoFog<9> -#line 44 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 50 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" mov oT0, c1 // ::VSAlphaTestNoFog<0,1,2,3> #line 52 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\AlphaTestEffect.fx" @@ -77,10 +77,10 @@ ret const BYTE AlphaTestEffect_VSAlphaTestNoFog[] = { - 68, 88, 66, 67, 238, 82, - 226, 104, 4, 114, 174, 206, - 64, 198, 68, 230, 235, 24, - 69, 91, 1, 0, 0, 0, + 68, 88, 66, 67, 202, 45, + 99, 56, 104, 33, 124, 239, + 219, 161, 110, 167, 181, 115, + 175, 161, 1, 0, 0, 0, 8, 6, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 44, 4, 0, 0, 60, 5, @@ -135,15 +135,15 @@ const BYTE AlphaTestEffect_VSAlphaTestNoFog[] = 0, 0, 0, 0, 255, 255, 32, 3, 0, 0, 0, 0, 255, 255, 44, 3, 0, 0, - 43, 0, 0, 0, 56, 3, - 0, 0, 43, 0, 0, 0, - 72, 3, 0, 0, 43, 0, + 49, 0, 0, 0, 56, 3, + 0, 0, 49, 0, 0, 0, + 72, 3, 0, 0, 49, 0, 0, 0, 88, 3, 0, 0, - 43, 0, 0, 0, 104, 3, + 49, 0, 0, 0, 104, 3, 0, 0, 45, 0, 1, 0, 120, 3, 0, 0, 45, 0, 1, 0, 140, 3, 0, 0, - 44, 0, 0, 0, 152, 3, + 50, 0, 0, 0, 152, 3, 0, 0, 52, 0, 1, 0, 164, 3, 0, 0, 86, 83, 65, 108, 112, 104, 97, 84, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ec33fd46d07a989ad8cc48d82131a1cb35dea7c6 GIT binary patch literal 36352 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 dcl_texcoord2 v2 // vin<6,7,8,9> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 oPos.z, v0, c5 // ::VSAlphaTestVc<12> #line 14 @@ -56,7 +56,7 @@ #line 67 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\AlphaTestEffect.fx" mul oT0, v2, c1 // ::VSAlphaTestVc<0,1,2,3> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 r0.x, v0, c3 // ::vout<0> dp4 r0.y, v0, c4 // ::vout<1> dp4 r0.z, v0, c6 // ::vout<3> @@ -65,7 +65,7 @@ mad oPos.xy, r0.z, c0, r0 // ::VSAlphaTestVc<10,11> mov oPos.w, r0.z // ::VSAlphaTestVc<13> -#line 45 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 51 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" mov oT1.xyz, c7.x // ::VSAlphaTestVc<4,5,6> #line 66 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\AlphaTestEffect.fx" @@ -95,10 +95,10 @@ ret const BYTE AlphaTestEffect_VSAlphaTestVc[] = { - 68, 88, 66, 67, 200, 57, - 134, 101, 192, 249, 218, 82, - 230, 117, 37, 111, 224, 245, - 227, 91, 1, 0, 0, 0, + 68, 88, 66, 67, 50, 98, + 236, 214, 224, 47, 91, 92, + 27, 145, 127, 250, 75, 17, + 191, 205, 1, 0, 0, 0, 96, 7, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 240, 4, 0, 0, 96, 6, @@ -155,21 +155,21 @@ const BYTE AlphaTestEffect_VSAlphaTestVc[] = 255, 255, 152, 3, 0, 0, 0, 0, 255, 255, 164, 3, 0, 0, 0, 0, 255, 255, - 176, 3, 0, 0, 43, 0, + 176, 3, 0, 0, 49, 0, 0, 0, 188, 3, 0, 0, 14, 0, 0, 0, 204, 3, 0, 0, 14, 0, 0, 0, 220, 3, 0, 0, 14, 0, 0, 0, 236, 3, 0, 0, 67, 0, 1, 0, 252, 3, - 0, 0, 43, 0, 0, 0, - 12, 4, 0, 0, 43, 0, + 0, 0, 49, 0, 0, 0, + 12, 4, 0, 0, 49, 0, 0, 0, 28, 4, 0, 0, - 43, 0, 0, 0, 44, 4, + 49, 0, 0, 0, 44, 4, 0, 0, 59, 0, 1, 0, 60, 4, 0, 0, 59, 0, 1, 0, 80, 4, 0, 0, - 45, 0, 0, 0, 92, 4, + 51, 0, 0, 0, 92, 4, 0, 0, 66, 0, 1, 0, 104, 4, 0, 0, 86, 83, 65, 108, 112, 104, 97, 84, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestVc.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestVc.pdb new file mode 100644 index 0000000000000000000000000000000000000000..419bc5f555f1d169f26b71517e1e7fd3880c8b56 GIT binary patch literal 36352 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestVcNoFog.inc b/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestVcNoFog.inc index fbba9aa1..6cc36356 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestVcNoFog.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestVcNoFog.inc @@ -43,13 +43,13 @@ dcl_texcoord1 v1 // vin<4,5> dcl_texcoord2 v2 // vin<6,7,8,9> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 oPos.z, v0, c4 // ::VSAlphaTestVcNoFog<8> #line 82 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\AlphaTestEffect.fx" mul oT0, v2, c1 // ::VSAlphaTestVcNoFog<0,1,2,3> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 r0.x, v0, c2 // ::vout<0> dp4 r0.y, v0, c3 // ::vout<1> dp4 r0.z, v0, c5 // ::vout<3> @@ -82,10 +82,10 @@ ret const BYTE AlphaTestEffect_VSAlphaTestVcNoFog[] = { - 68, 88, 66, 67, 34, 147, - 103, 216, 35, 224, 110, 88, - 191, 73, 38, 114, 233, 37, - 118, 65, 1, 0, 0, 0, + 68, 88, 66, 67, 126, 211, + 203, 255, 45, 110, 243, 226, + 73, 59, 210, 34, 217, 171, + 70, 45, 1, 0, 0, 0, 104, 6, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 92, 4, 0, 0, 128, 5, @@ -141,12 +141,12 @@ const BYTE AlphaTestEffect_VSAlphaTestVcNoFog[] = 64, 3, 0, 0, 0, 0, 255, 255, 76, 3, 0, 0, 0, 0, 255, 255, 88, 3, - 0, 0, 43, 0, 0, 0, + 0, 0, 49, 0, 0, 0, 100, 3, 0, 0, 82, 0, 1, 0, 116, 3, 0, 0, - 43, 0, 0, 0, 132, 3, - 0, 0, 43, 0, 0, 0, - 148, 3, 0, 0, 43, 0, + 49, 0, 0, 0, 132, 3, + 0, 0, 49, 0, 0, 0, + 148, 3, 0, 0, 49, 0, 0, 0, 164, 3, 0, 0, 74, 0, 1, 0, 180, 3, 0, 0, 74, 0, 1, 0, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestVcNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestVcNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..76c3cc7aa1f114ba25618a099e0208937ac309ee GIT binary patch literal 36352 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 -#line 337 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 507 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mov oC0, t0 // ::PSBasicNoFog<0,1,2,3> // approximately 1 instruction slot used @@ -36,10 +36,10 @@ ret const BYTE BasicEffect_PSBasicNoFog[] = { - 68, 88, 66, 67, 148, 23, - 183, 161, 160, 199, 164, 148, - 172, 98, 231, 2, 252, 64, - 238, 223, 1, 0, 0, 0, + 68, 88, 66, 67, 219, 128, + 45, 78, 30, 233, 121, 173, + 230, 156, 234, 185, 134, 70, + 167, 152, 1, 0, 0, 0, 108, 2, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 200, 1, 0, 0, 8, 2, @@ -74,7 +74,7 @@ const BYTE BasicEffect_PSBasicNoFog[] = 102, 102, 101, 99, 116, 46, 102, 120, 0, 171, 40, 0, 0, 0, 0, 0, 255, 255, - 80, 1, 0, 0, 81, 1, + 80, 1, 0, 0, 251, 1, 0, 0, 92, 1, 0, 0, 80, 83, 66, 97, 115, 105, 99, 78, 111, 70, 111, 103, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..d2064bb63d1025bf39e1c4e43fc57f53d9cfaaf4 GIT binary patch literal 62976 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLighting.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLighting.inc index fe915018..83ec6255 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLighting.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLighting.inc @@ -34,7 +34,7 @@ dcl t1.xyz // pin<4,5,6> dcl t2 // pin<7,8,9,10> -#line 410 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 580 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" add r0.xyz, -t0, c12 dp3 r0.w, r0, r0 rsq r0.w, r0.w @@ -43,7 +43,7 @@ mad r1.xyz, r0, r0.w, -c3 nrm r2.xyz, r1 // ::halfVectors<0,1,2> -#line 411 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 581 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" nrm r1.xyz, t1 // ::worldNormal<0,1,2> #line 37 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -167,10 +167,10 @@ ret const BYTE BasicEffect_PSBasicPixelLighting[] = { - 68, 88, 66, 67, 201, 46, - 215, 73, 226, 51, 233, 99, - 68, 98, 197, 234, 65, 133, - 99, 115, 1, 0, 0, 0, + 68, 88, 66, 67, 98, 255, + 0, 246, 158, 53, 47, 149, + 145, 44, 215, 151, 123, 72, + 94, 149, 1, 0, 0, 0, 24, 16, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 116, 9, 0, 0, 124, 15, @@ -237,13 +237,13 @@ const BYTE BasicEffect_PSBasicPixelLighting[] = 0, 0, 0, 0, 255, 255, 68, 6, 0, 0, 0, 0, 255, 255, 80, 6, 0, 0, - 154, 1, 0, 0, 92, 6, - 0, 0, 154, 1, 0, 0, - 108, 6, 0, 0, 154, 1, + 68, 2, 0, 0, 92, 6, + 0, 0, 68, 2, 0, 0, + 108, 6, 0, 0, 68, 2, 0, 0, 124, 6, 0, 0, 33, 0, 1, 0, 136, 6, 0, 0, 33, 0, 1, 0, - 156, 6, 0, 0, 155, 1, + 156, 6, 0, 0, 69, 2, 0, 0, 168, 6, 0, 0, 37, 0, 1, 0, 180, 6, 0, 0, 33, 0, 1, 0, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLighting.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLighting.pdb new file mode 100644 index 0000000000000000000000000000000000000000..f2961f40d89a9e489d817b44385f3a25c372b0fa GIT binary patch literal 67072 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 D+`Tff literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLightingTx.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLightingTx.inc index d86c7353..2a6fb48e 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLightingTx.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLightingTx.inc @@ -44,7 +44,7 @@ dcl t3 // pin<9,10,11,12> dcl_2d s0 -#line 427 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 597 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" texld r0, t0, s0 add r1.xyz, -t1, c12 dp3 r1.w, r1, r1 @@ -54,7 +54,7 @@ mad r2.xyz, r1, r1.w, -c3 nrm r3.xyz, r2 // ::halfVectors<0,1,2> -#line 430 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 600 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" nrm r2.xyz, t2 // ::worldNormal<0,1,2> #line 37 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -99,7 +99,7 @@ mad r1.xyz, r1.z, c11, r3 mul r1.xyz, r1, c2 // ::result<3,4,5> -#line 427 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 597 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mul r0, r0, t3 // ::color<0,1,2,3> #line 26 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" @@ -185,10 +185,10 @@ ret const BYTE BasicEffect_PSBasicPixelLightingTx[] = { - 68, 88, 66, 67, 149, 61, - 121, 77, 163, 142, 100, 148, - 132, 146, 229, 60, 189, 157, - 167, 214, 1, 0, 0, 0, + 68, 88, 66, 67, 45, 181, + 8, 154, 53, 96, 255, 2, + 130, 111, 241, 219, 152, 32, + 170, 87, 1, 0, 0, 0, 48, 17, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 12, 10, 0, 0, 124, 16, @@ -258,15 +258,15 @@ const BYTE BasicEffect_PSBasicPixelLightingTx[] = 184, 6, 0, 0, 0, 0, 255, 255, 196, 6, 0, 0, 0, 0, 255, 255, 208, 6, - 0, 0, 171, 1, 0, 0, - 220, 6, 0, 0, 173, 1, + 0, 0, 85, 2, 0, 0, + 220, 6, 0, 0, 87, 2, 0, 0, 236, 6, 0, 0, - 173, 1, 0, 0, 252, 6, - 0, 0, 173, 1, 0, 0, + 87, 2, 0, 0, 252, 6, + 0, 0, 87, 2, 0, 0, 12, 7, 0, 0, 33, 0, 1, 0, 24, 7, 0, 0, 33, 0, 1, 0, 44, 7, - 0, 0, 174, 1, 0, 0, + 0, 0, 88, 2, 0, 0, 56, 7, 0, 0, 37, 0, 1, 0, 68, 7, 0, 0, 33, 0, 1, 0, 84, 7, @@ -302,7 +302,7 @@ const BYTE BasicEffect_PSBasicPixelLightingTx[] = 164, 8, 0, 0, 47, 0, 1, 0, 184, 8, 0, 0, 47, 0, 1, 0, 204, 8, - 0, 0, 171, 1, 0, 0, + 0, 0, 85, 2, 0, 0, 220, 8, 0, 0, 26, 0, 2, 0, 236, 8, 0, 0, 46, 0, 1, 0, 252, 8, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLightingTx.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLightingTx.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ef58bb9bf99be6af45811bbaaa3af2f30c78a803 GIT binary patch literal 67072 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%0A6n`*r^gIU>2jw}0z0iSUe3nAXF;F~#!uSK& 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicTx.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicTx.inc index 8cf54204..23209b95 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicTx.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicTx.inc @@ -41,7 +41,7 @@ dcl t2.xy // pin<8,9> dcl_2d s0 -#line 344 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 514 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" texld r0, t2, s0 mul r0, r0, t0 // ::color<0,1,2,3> @@ -71,10 +71,10 @@ ret const BYTE BasicEffect_PSBasicTx[] = { - 68, 88, 66, 67, 251, 22, - 1, 176, 232, 160, 123, 17, - 14, 196, 205, 34, 224, 52, - 254, 88, 1, 0, 0, 0, + 68, 88, 66, 67, 225, 186, + 84, 201, 163, 246, 7, 179, + 174, 233, 227, 162, 93, 69, + 244, 70, 1, 0, 0, 0, 24, 5, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 96, 3, 0, 0, 124, 4, @@ -129,8 +129,8 @@ const BYTE BasicEffect_PSBasicTx[] = 0, 0, 0, 0, 255, 255, 132, 2, 0, 0, 0, 0, 255, 255, 144, 2, 0, 0, - 88, 1, 0, 0, 156, 2, - 0, 0, 88, 1, 0, 0, + 2, 2, 0, 0, 156, 2, + 0, 0, 2, 2, 0, 0, 172, 2, 0, 0, 20, 0, 1, 0, 188, 2, 0, 0, 20, 0, 1, 0, 208, 2, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicTx.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicTx.pdb new file mode 100644 index 0000000000000000000000000000000000000000..8954a29b97ca865dedb909759a2bc26e4f42a5bf GIT binary patch literal 65024 zcmeaxOfJeV&QB{*aMpL$)>iNhc2h9dGce%gl5z=VU|?Wi0wacc1_lNNCXfIFLp6jN zC5J%>9QZ#9Msf&Ppr+vuBRMQaqTg9Tm+0Q2zm z+NjTn2!SbjhKvqcU&0v~7#MDdz5Q)s^T}y{$SrQ$l07S6+Cg$44C907JAuaNLLlK$ zJj6oa-}`^>K@oW(iGhK^#VW=z#9bjcF}ENmRly~-EHx*;AU8FyB&N6|J|(p*#yhj5 zIL0NjC^fkxBE&l;xF|U$I3qD7wWv78DX};+*)=UKHMvADt%89e#VRJTBwe8xVpa;K zS=k`7Qov?alw`*g7bV9OL(NJ8nUxARixOuAmlTyImy{Nz7VD)|WKiU)VpO9jag}p^ zZf<@a#V$%l7(=dWjzuvrlr}Rm7&0?6lw>h6sC{Q*a8zMrP!D2e$gE*z2xw(wxTVd+ zuv?0O!Bd2hVdh?Dh7*BI3>UeW7);kOGx)qGP@o)`NaE%BEat#i4by4sSQt_~3u6iJG z5LR%`FQ_caOwTA$&`8!)KpOqXFDl3{N-W9D&(l+I%*jyzD=JnfN-a(;Doag4n2=FY zQedU8pPsLm3mZGpOU}>LPb<&K%*)od_sPu5_Dr!gGO@5UvIN@+)sbA3npl#mms^~Y z2iB09ryClqpPEvd47OH3Ik6-$CqG>uQe^5Em*gjB$3sfNVqPu~3`wm36=g;)HfcHe zi6tg>3Q!RRD}|!e^vvRt)FO=%15ImQE{GvT(6YP;SwS&a0m!`Mq|&ss)FOp|#G=I9 z)RNSqVq|qm2AaHF)x2B^3JMAk`xIO<)6zW`v?mK>?;MAiq2n#g%B< z^vXdRk^E<@-~&n-koqk%KQG!i7UUWbM%8Kz(g+fU`VXoN5jHTLsM^f1X@j{I>`ACT zRBe_ZZ79xktxOHbFU|xdR*)+Y7*(SoIAlK(Da$0xz(h?L?JxCC?^GK4HAW>(-fo=Bn=7E3S)>q&%CnKqT(3r1J?()FDx^)JfJ8)3nT-flr!^^b4pWE6_ilh3rfgRh)Nqp z7##VTdFi0qTnS>FzP>_OYEemQg#x5SW2FFY(dhAVg$4VUmK2nhD1-%r8%!Eu!Jc^_ zepzN7BDcX+mF1U~fSm~P0>pl}TylPCiGrL3TgT2NPh9lcgs(Qc?itG?<=qpm^F~piRvx|YIzN8 z6RG|ygT!1isEkAMCCr0i$uQrAB`XYqSOZ0u9<*Fm(6R+NNe`UGDevg2d^Wfx+GmNv&|s&o4?*fFuPN zm(Wzn1=VLxd8GLb(w0=n z13OH?R>3JVu{gpA+&Y3d7SuK(xe0`=GY^gUtFI55D1VbtmVYRJ)UMje%C9QQr zLidNrVh}!pN`;me%umSW8mO6v+0RAIVgr_HDDgbr2*+JKp~pXRp+sCOV*t|txGE&I zqX#Q(Fnx}kPKfjS;7=)J1redNgs*J{%XEXIRYi1;0*4dsx((99!ZN-LOHGJs9uWY@ z>1oinr)VBhL?$ZSMHRLnMlP<1Zx#%6k%c>*kzL>8ONT?Q^+c_-NOovqOREK$6{$Ip z_7mz5Rscu>+<3~&gU=$N2oh>kp(sXei=ZY|RE78^nNU=Mhl^m7X~-j8purjA9P(Tb|P!mqkxC>s?V1N#5q6i`v!?;>bC>l^BXpkpzy`uCa=(GzYRTrfv zSwj*va$e9&L{XHepoOy9L@yDZgYdK?P(ulOSR-c!GD3TJWCwag3Q?H`voVYkhlo}S znlPeLz|}TH(=ep+i~=zg1E@R%=OEk-B1kqPHpAcyY~(CMR&WoGOhfZnAtlEUS>fP} zQ{+kqciVp`XCf+=arDb-#P&AuM$GWYZi6KLz?l*p-0<00*lIp-IGZR0K-cmGK-cmW zWaeoqSSbXD#fKyorKgq{pf95ZuPsxsRVc{JgDu^Hw{9E@3UVsl^3yfIigdtgU~5E? zSFAz{b+9UHUM|FPJyfT{*Kwh`6})Uh1L|Nf2V@ZrS3|8rbuBIn5fwVBjUg2<>q08< z*ag)D_LhPzY<;sHWJ`($geroB3ar}GRL}w$Nb8VI8=!Y$Yf(9y-3vwC$ zV1+K>Cee$yf*)<6fF3Uwsw+_^Z(&h_$CXg+un0j-1d#THV@e7vgJ*z^OS&5n)7R5`gATSR$ZX zkwjd8k(698M%JJ?7FsNUs{`2h8qB{af|O-`ux-W)sg6t|s3GN`odS?09SX?CfC?RmaCk6C3nYBNqX_|tnMIIc#h}#U(j24} z@nAm}Yrq|*qkv>Qbj1k7AaI5Rw>GqFkrKgtU~=66 zcO}s&9OS}~#Ju#>yb>Bj6x3wUj>r&4KX+HZ5a_fDIFXVOlu!c)k5fqx@sJ85oX*E6 z@!-ZIg_Qzov4Ta35t0%^99c7@!U#{wq>)45ZbeF;3iyj)Py!841??*-#u;qjfh?qY z0&Wc@`KUBAuf#+_!80!V@;{aieqU4uadI@}r)1*i+*s={48-917; ziXg=TsM5oz8uKChY#~Jk`1}u$G6+`zw%!BX)6m&>kloOL1K9%Ng7cIKd~Z3pbOu*$ zpd^5#02WXI!5Fa&aV(k(z+(|4JA+hPFpFwReTtlAkTL{XaFOm#a>9c)Zb9iRp~n!+ zW8t7^MsA0|lL9Pvga?Du3QP@Jav>NEFpG#yPbjWNk9N`m3dL_I?#AIaBjozW1U7vS z3K8s?i9)|&t*+?lMPmi16F_l{s5gvh91K|MID*LtHZ%cFiF8k(%VsELG>Tm~%4if1BLx>IJ%P&wkRjOoi{c#ga7PL` zkU_Ar0b~~3^Ck*d9gX539F8WcVj;rO(Bc|3FzM-bN@@&j{=-`pK$AFHB*3#JEQO*( z0CHd;YBUrh5K8d&grK>baQTkSnFu>@CMSdv;+#RC)W+rtq~<d~(ZAcS{5v$)y1nHc=>m9tnonpa-3BE>0{dElMm& z)kw)N(SWJaL7eHO37W8iE+{C=&rDH(Ph4f@fex91nh%}~(t)g42OR+gu^nL>SROo$ zW~-2sT2ug83jh)T+XWdF)`H9_=_TqQ837ta0X0f^xggdfO|#*2fw4j{^msUIF3`4x zODn*wL|6m%kumHz2q>=tZV)uwjPwlB6tom76m%5~^$gMw+M#`T)P>imwF0w{JM0SvMhJT%YCg=!%zA)t!lP7SE)VC!K)u7ga2g4dD; zcKum{w2;>ita|t*W+@?ga2i9mJ%f-B0gsO+p z@_z`G|L}4rC%*`^@By{RF^1(pXyyYaOO)aT)a(EyLU0xZ82~Fnz}<{uNYQ~bRSzxf zjZs%ll;&loO`K{HuHuuoP=7BVQV@Yg9eY{%Tb!su)!iU zVPcxjD7M2YLDZCsq6AVi;>;9?$`6kj)M{{pTIe`)4k!m8$01}b2_&aMk~?TwCUJ=$ zo@U^&PGLeI(Dp?MaWdM#u$FQ-sBI6;9^f`PB*ZXV%0q%BaJNnc;V zJ+mw|Pa#nuCqFqc2fE5tN1+6CG&Q6_R03)fF`U8ZlW5CA%aISFDpB-I&1?1KowOJk@}5Yg~pbaCiNXLv9oX@Wz< z80u`4q7=<6wBi@$7vz=&R0qNqXqtoCk(3Gbp{)YwcEMr|2v-N@TTN?F+EUQhS13wN z&d-As5UD8&X+`Fj*Z1m}Q`q-=Om+6>6JXYl@&Y985lrr1i1ku2UavnFo5FEiNQut02DZkTnvm1 ziVT((FdA_`jz*BCf`?DAj{@YrFL0YVGbgo3!O%d@kb!~0jlousF(aoq$1Nu@y_mtE z!qAWb#D(mDWhf|)H;Ffh&jDQn7H=63k#o%}DXL_E?o$e>0LO+AgMc82VFSIG5OxV2 zh-MRDV8~$r#p41LOh0t^i744kaI_H0Z%0S+7toPxY|j16me0zh|S`w22JurYjLU|>i9 zyMuv2fN_4d+q1q2;bzNy?9@)Xv|fdjdjgEx8n5(e9p{*(pmMsStl*+Gq>K|_JfqHc z$Kf5*`734rRLlHkBtgnE0miJJcl917S1eecZb|cA%eIbz;S&P`105lhF#!hH5EKJgj8TArL4g6b#h>A$90MyzHvFon87g8{zCgn^5JQ3#aQ zK=l9@gM=t3kufqbGVn2Q2!P5zaRx>P76AqZJ_bf1klR4=AoqjRf_w>6%OSwPAkM(V zzz$X`4mO7wtl`r~kXkMQNd5z{xxs7(CO!snQIM0kkks*liEEH1}0e8fb8Re zgpDyMY(Q!Rz-l1s1;K0vuxTK3X^B(*GeP5ombQ$VJy=5kG_(cp;TS6*kE(-&;TZMy zw9%X8MsJqO%+G_36yjKUfj%__npHqdOrh`Cu_AEi73}XF(3% zfo?Rgf*oc98m`<{+{56+01F1{gbMCc z{g9IfqNKomavvzTATa?+xu|6w)e1sl0|V5M0EZW}=}%FC0?j;VfkjM;8ogN#!8NFGqw1l`@^T0h@q}kNbo8>^qQDASDkzF*StV;r2_XV5cM?QredXy8WfFaZl zC942})z7eM2~wTG=1ft~>m;t>Hu%#HSpkKuvPUamP>!sE1uUXwLk(I)GYE7{0rsRt zK`lp<#6?DHfN(GnbNn)TKn#&IMn-s%l+4hY2q=wB>=_!=qJlL!LFo=xmPQY7653aE zPI;h`k*o|&IAx-iexRTuE}IVd)Jb-jVoSZFH_Hw3HW$%1>JZrlhDSK=;t5tb!S2IC zbomCZokesoP*mDr`W(6b!&MxkwlN2+e4%X+;VnD}w5?zXX>hcvNDC)2S_znS7a{I%~n(sK(!itxDz$0qACRKAHX%qgrX8{qe@?AkRcpEaNDNRMN5lp+aQTQa5V-FZusJu(VOMKTV_G4 zQqfK*g)bb!xaix~X&Y zW;rshT0)z+#u+!LQ`X>!fnBnNCxW2y3tkBdI<5xWJ&;I;;DOaaE4N4dM3s+`r%=5$06B~}--BvT_+f=$-=l?6IrYMb$RvP~S&2^u?jv;h%2l_S| zyeIjO-U$a9kic@>7`W!ZxUmP+yZ{$6h{MLwZU%s>K)Q1YdR927Vg=V_kmHSD_wkM1 z2?wgAQO}El9JmC&n*@I29Xw=lhCSpoQ}oa!FM?rb$&u;?xGPDB|Bwpkxml#ALjuk; zQGl8ZJ~e;zPPkxC(EXTLE=ho`BL{_3a9BKyi<~Nvk{zx*k5Gd53Ib@MJ9;NvVhJL| zu!QO8op8ba;7jYkqX_7Q1GIMpDsZ3`49aQB;6pRPwHUECg`wZ!g6lFEkd5F<5a~J$ zP`&}*76ZD>0=OaW#6hlNL}Y zenW|TSk(l&3k@lA6LobD_522{|4^fbo?fKnh93%o0ZSc6u)u%~C4$>LIjA(K1VL%WL#H_KmiSP;pz05sUi1QvEJwk!A|iz&6>7Mx#_Mp{ zjawk?=yeDUy@Gp1;FC~GOH$#7wvN8A;FIDs8H?KXNHTYgS{ zkzOKbfE2XQ1Ag{B^b7@Xuo^3jUdL8i0-Dquy^ammlY!pY2IX3#T;Bk%!r&VpK)W#D z^J18nKR{9*fh#G%%{df%V4Zw&uVWi6;D=BF51m^8Z!Q4c|AX4%9=&f3)&_*EDjB_R ztuhsI7v1Q6Yg!7U_pOx_l$O9+ho}qMQ4RnBH+K-tMfgoVknL%s_pL#fxF9xEf|r~X zkKVVYpa4I}A9Bzi^vFectu=bzS_yPU7g9li_BN8Hn~w6(vUSDqxY?a2ZNR!*Yw6mnQW?&JX7App7`2>I?I*xf~-JBC2_7lG~^YW9cd<%Li~mPEe)0d(gA z=uQqkwEG`GcR_$K=>7-LeIp>xiZL*XfoM(v1_sy)e9&D6AhA(AbV9(z*d^G*B?x|> z3^tc5Ffb&H#y_@@8Tw-X|Ns9l#i{=hbcd7(69Ypa^e!V)C=DtPL0A&XANoGV?*mX7 zhhGI5vY^aEhBgKU1}x4&x&VhfGpV8rR1bja3eX*6R55VWkO2t+F$PueeS4sL!Wfb6 z;*(+s6yyQle+DWc7#Kh#bgvErNRD3sbnhcb^#6a5Y;a<3K~8EBgB(MkppXD0;a&ji z`v2c8KOH=TIv^e#wG?j%;44i)u?wmj@ER~GIiy1%Cb%d$26CroaSV854R(Js1H-@f z|K5Y@eh>y#EpvnzxWRWag4%>S3=9ko-~<415vbD# zY70Vm5E3R0x|5R9_}AT~_YuE&ObqN`YZ<{w55xr7%K`1vgZu*$1JR7&)COsMc{4CD zOk-eRxXZx6;9?cy7~-w~sj?JYKzGvS7v!eqmBbX6#HXZ|#dv3y6vwz^7NsVaM1**w zWD%#t;>={%w6xUZ61}tvii`>_DJo4aDJ@DZ)&pIMaeP686cyIW56e$q{0Ih zYz^h6LdL@3VN4}clk-7C>)_y~l8NveSU@QOl)m|({jDwBpw!I30J7#J8F85kIx7#J9wL3xpZfx#7ge>4MwI|BoQ2Ll6x zCj$e67Xt$WD9?iK9R-cY`7tmsfQH;acg2GGs6h-248aT#cYucR!WbAB!WkGCA{ZDL zA{iJMq8Jz$q8S(%Vi*`0Vi_11;ushh;-Po-CNeNEBrz~BBr`BDq%bfrfU2D|1_p+7 z1_lPuZNixh3=CNe3=G-Odv$Xe7#KkJO6M~$Fjzyw859?wcmRblC>%iJfS@?z2j7Rv zzyOK|A?TgApnGsZ7leY!PH_eX22j5VREC1aDWw@07(n+r%Q7%9$T2W5$TNWMJ!N1} zgvO~d0|Nu7kEP1Mz@Wy!zyP{q9Teu83=9lf3=9m~43MzbWnf^?V_;y=XMo(b3%Zlr zh=GB@7*y{vFff4n^JWYT4CbJ_jTsmiY#10AY{B dcl_2d s0 -#line 355 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 525 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" texld r0, t1, s0 mul r0, r0, t0 // ::PSBasicTxNoFog<0,1,2,3> mov oC0, r0 // ::PSBasicTxNoFog<0,1,2,3> @@ -53,10 +53,10 @@ ret const BYTE BasicEffect_PSBasicTxNoFog[] = { - 68, 88, 66, 67, 170, 176, - 171, 191, 89, 108, 121, 5, - 11, 230, 43, 186, 54, 150, - 63, 245, 1, 0, 0, 0, + 68, 88, 66, 67, 241, 196, + 166, 119, 237, 153, 142, 4, + 250, 1, 254, 178, 22, 228, + 169, 108, 1, 0, 0, 0, 128, 3, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 96, 2, 0, 0, 252, 2, @@ -95,9 +95,9 @@ const BYTE BasicEffect_PSBasicTxNoFog[] = 0, 0, 0, 0, 255, 255, 184, 1, 0, 0, 0, 0, 255, 255, 196, 1, 0, 0, - 99, 1, 0, 0, 208, 1, - 0, 0, 99, 1, 0, 0, - 224, 1, 0, 0, 99, 1, + 13, 2, 0, 0, 208, 1, + 0, 0, 13, 2, 0, 0, + 224, 1, 0, 0, 13, 2, 0, 0, 240, 1, 0, 0, 80, 83, 66, 97, 115, 105, 99, 84, 120, 78, 111, 70, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicTxNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicTxNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..4a61dc67b713ba0e40948b5d52064b86b9e3202c GIT binary patch literal 62976 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..d25641ba82697dd86c8ccfb0a856d40b8a1a7397 GIT binary patch literal 62976 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 GD+B=K!ff~e literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingTx.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingTx.inc index 2c657d7d..fed72690 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingTx.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingTx.inc @@ -41,7 +41,7 @@ dcl t2.xy // pin<8,9> dcl_2d s0 -#line 385 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 555 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" texld r0, t2, s0 mul r0, r0, t0 // ::color<0,1,2,3> @@ -75,10 +75,10 @@ ret const BYTE BasicEffect_PSBasicVertexLightingTx[] = { - 68, 88, 66, 67, 126, 19, - 209, 107, 153, 113, 68, 6, - 55, 134, 116, 46, 105, 97, - 123, 182, 1, 0, 0, 0, + 68, 88, 66, 67, 250, 237, + 154, 18, 141, 36, 166, 76, + 56, 191, 163, 123, 233, 232, + 153, 255, 1, 0, 0, 0, 144, 5, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 180, 3, 0, 0, 244, 4, @@ -133,8 +133,8 @@ const BYTE BasicEffect_PSBasicVertexLightingTx[] = 0, 0, 0, 0, 255, 255, 196, 2, 0, 0, 0, 0, 255, 255, 208, 2, 0, 0, - 129, 1, 0, 0, 220, 2, - 0, 0, 129, 1, 0, 0, + 43, 2, 0, 0, 220, 2, + 0, 0, 43, 2, 0, 0, 236, 2, 0, 0, 26, 0, 1, 0, 252, 2, 0, 0, 20, 0, 1, 0, 16, 3, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingTx.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingTx.pdb new file mode 100644 index 0000000000000000000000000000000000000000..0b81bd6691f3c90666e3b7ae3b324daafdf62891 GIT binary patch literal 65024 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingTxNoFog.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingTxNoFog.inc index 01b67e3c..adb65ebb 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingTxNoFog.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingTxNoFog.inc @@ -34,7 +34,7 @@ dcl t2.xy // pin<8,9> dcl_2d s0 -#line 397 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 567 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" texld r0, t2, s0 mul r0, r0, t0 // ::color<0,1,2,3> @@ -61,10 +61,10 @@ ret const BYTE BasicEffect_PSBasicVertexLightingTxNoFog[] = { - 68, 88, 66, 67, 196, 100, - 130, 99, 196, 184, 135, 232, - 11, 220, 190, 225, 156, 163, - 246, 26, 1, 0, 0, 0, + 68, 88, 66, 67, 127, 165, + 179, 167, 26, 254, 86, 216, + 117, 228, 58, 127, 192, 70, + 149, 38, 1, 0, 0, 0, 204, 4, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 80, 3, 0, 0, 48, 4, @@ -117,8 +117,8 @@ const BYTE BasicEffect_PSBasicVertexLightingTxNoFog[] = 0, 0, 0, 0, 255, 255, 148, 2, 0, 0, 0, 0, 255, 255, 160, 2, 0, 0, - 141, 1, 0, 0, 172, 2, - 0, 0, 141, 1, 0, 0, + 55, 2, 0, 0, 172, 2, + 0, 0, 55, 2, 0, 0, 188, 2, 0, 0, 26, 0, 1, 0, 204, 2, 0, 0, 26, 0, 1, 0, 224, 2, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingTxNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_PSBasicVertexLightingTxNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..d07f712e61f3bc36b7c16cf19c347c6406875bc4 GIT binary patch literal 65024 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 Hz!CxgLUO^Y literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasic.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasic.inc index b1b654b5..29b3bd9d 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasic.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasic.inc @@ -41,7 +41,7 @@ def c7, 0, 1, 0, 0 dcl_texcoord v0 // vin<0,1,2,3> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 oPos.z, v0, c5 // ::VSBasic<10> #line 14 @@ -49,7 +49,7 @@ max r0.x, r0.x, c7.x min oT1.w, r0.x, c7.y // ::VSBasic<7> -#line 43 +#line 49 dp4 r0.x, v0, c3 // ::vout<0> dp4 r0.y, v0, c4 // ::vout<1> dp4 r0.z, v0, c6 // ::vout<3> @@ -58,7 +58,7 @@ mad oPos.xy, r0.z, c0, r0 // ::VSBasic<8,9> mov oPos.w, r0.z // ::VSBasic<11> -#line 44 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 50 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" mov oT0, c1 // ::VSBasic<0,1,2,3> mov oT1.xyz, c7.x // ::VSBasic<4,5,6> @@ -82,10 +82,10 @@ ret const BYTE BasicEffect_VSBasic[] = { - 68, 88, 66, 67, 31, 16, - 93, 236, 124, 211, 52, 28, - 5, 210, 50, 251, 249, 183, - 181, 108, 1, 0, 0, 0, + 68, 88, 66, 67, 142, 97, + 101, 126, 151, 97, 18, 126, + 238, 208, 208, 26, 140, 236, + 141, 241, 1, 0, 0, 0, 36, 6, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 84, 4, 0, 0, 132, 5, @@ -141,20 +141,20 @@ const BYTE BasicEffect_VSBasic[] = 111, 0, 0, 0, 0, 0, 255, 255, 0, 3, 0, 0, 0, 0, 255, 255, 24, 3, - 0, 0, 43, 0, 0, 0, + 0, 0, 49, 0, 0, 0, 36, 3, 0, 0, 14, 0, 0, 0, 52, 3, 0, 0, 14, 0, 0, 0, 68, 3, 0, 0, 14, 0, 0, 0, - 84, 3, 0, 0, 43, 0, + 84, 3, 0, 0, 49, 0, 0, 0, 100, 3, 0, 0, - 43, 0, 0, 0, 116, 3, - 0, 0, 43, 0, 0, 0, + 49, 0, 0, 0, 116, 3, + 0, 0, 49, 0, 0, 0, 132, 3, 0, 0, 44, 0, 1, 0, 148, 3, 0, 0, 44, 0, 1, 0, 168, 3, - 0, 0, 44, 0, 0, 0, - 180, 3, 0, 0, 45, 0, + 0, 0, 50, 0, 0, 0, + 180, 3, 0, 0, 51, 0, 0, 0, 192, 3, 0, 0, 86, 83, 66, 97, 115, 105, 99, 0, 68, 105, 102, 102, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasic.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasic.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ae0854942129e5061754cee8e6b853fab1e3f13e GIT binary patch literal 65024 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicNoFog.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicNoFog.inc index 2299f95f..4311b6ac 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicNoFog.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicNoFog.inc @@ -38,7 +38,7 @@ vs_2_0 dcl_texcoord v0 // vin<0,1,2,3> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 oPos.z, v0, c4 // ::VSBasicNoFog<6> dp4 r0.x, v0, c2 // ::vout<0> dp4 r0.y, v0, c3 // ::vout<1> @@ -48,7 +48,7 @@ mad oPos.xy, r0.z, c0, r0 // ::VSBasicNoFog<4,5> mov oPos.w, r0.z // ::VSBasicNoFog<7> -#line 44 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 50 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" mov oT0, c1 // ::VSBasicNoFog<0,1,2,3> // approximately 7 instruction slots used @@ -68,10 +68,10 @@ ret const BYTE BasicEffect_VSBasicNoFog[] = { - 68, 88, 66, 67, 231, 107, - 249, 16, 38, 110, 58, 225, - 51, 188, 6, 21, 210, 142, - 242, 173, 1, 0, 0, 0, + 68, 88, 66, 67, 160, 161, + 232, 102, 229, 165, 222, 189, + 136, 138, 234, 23, 63, 149, + 83, 150, 1, 0, 0, 0, 36, 5, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 184, 3, 0, 0, 156, 4, @@ -124,15 +124,15 @@ const BYTE BasicEffect_VSBasicNoFog[] = 171, 171, 40, 0, 0, 0, 111, 0, 0, 0, 0, 0, 255, 255, 196, 2, 0, 0, - 43, 0, 0, 0, 208, 2, - 0, 0, 43, 0, 0, 0, - 224, 2, 0, 0, 43, 0, + 49, 0, 0, 0, 208, 2, + 0, 0, 49, 0, 0, 0, + 224, 2, 0, 0, 49, 0, 0, 0, 240, 2, 0, 0, - 43, 0, 0, 0, 0, 3, + 49, 0, 0, 0, 0, 3, 0, 0, 56, 0, 1, 0, 16, 3, 0, 0, 56, 0, 1, 0, 36, 3, 0, 0, - 44, 0, 0, 0, 48, 3, + 50, 0, 0, 0, 48, 3, 0, 0, 86, 83, 66, 97, 115, 105, 99, 78, 111, 70, 111, 103, 0, 68, 105, 102, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..c5982b235abe3040b0cc9c92bf11b1406ead02a1 GIT binary patch literal 65024 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLight.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLight.inc index a02ae7aa..351d3b05 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLight.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLight.inc @@ -101,7 +101,7 @@ dp4 r0.y, v0, c16 // ::vout<1> dp4 r0.z, v0, c18 // ::vout<3> -#line 209 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 264 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLight<8,9> mov oPos.w, r0.z // ::VSBasicOneLight<11> @@ -160,10 +160,10 @@ ret const BYTE BasicEffect_VSBasicOneLight[] = { - 68, 88, 66, 67, 135, 148, - 69, 166, 54, 96, 224, 0, - 227, 132, 207, 162, 72, 140, - 210, 215, 1, 0, 0, 0, + 68, 88, 66, 67, 241, 85, + 98, 167, 72, 94, 132, 32, + 233, 9, 142, 137, 102, 240, + 248, 199, 1, 0, 0, 0, 132, 14, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 12, 9, 0, 0, 196, 13, @@ -280,9 +280,9 @@ const BYTE BasicEffect_VSBasicOneLight[] = 0, 0, 4, 8, 0, 0, 63, 0, 0, 0, 20, 8, 0, 0, 63, 0, 0, 0, - 36, 8, 0, 0, 209, 0, + 36, 8, 0, 0, 8, 1, 2, 0, 52, 8, 0, 0, - 209, 0, 2, 0, 72, 8, + 8, 1, 2, 0, 72, 8, 0, 0, 46, 0, 0, 0, 84, 8, 0, 0, 80, 97, 114, 97, 109, 101, 116, 101, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLight.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLight.pdb new file mode 100644 index 0000000000000000000000000000000000000000..8ef5a62b5d78ee239383926a5b160b7faddf9f51 GIT binary patch literal 67072 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightBn.inc new file mode 100644 index 00000000..b32139e2 --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightBn.inc @@ -0,0 +1,811 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// COLOR 0 xyzw 0 NONE float xyzw +// COLOR 1 xyzw 1 NONE float xyzw +// SV_Position 0 xyzw 2 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c1 cb0 0 4 ( FLT, FLT, FLT, FLT) +// c5 cb0 6 1 ( FLT, FLT, FLT, FLT) +// c6 cb0 9 1 ( FLT, FLT, FLT, FLT) +// c7 cb0 12 1 ( FLT, FLT, FLT, FLT) +// c8 cb0 14 4 ( FLT, FLT, FLT, FLT) +// c12 cb0 19 7 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c0 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c19, 2, -1, 0, 1 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c19.x, c19.y // ::BiasX2<0,1,2> + +#line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r0, c12 + dp3 r1.y, r0, c13 + dp3 r1.z, r0, c14 + nrm r0.xyz, r1 // ::worldNormal<0,1,2> + +#line 36 + dp3 r0.w, -c4, r0 // ::dotL<0> + +#line 39 + sge r1.x, r0.w, c19.z // ::zeroL<0> + mul r1.y, r0.w, r1.x // ::diffuse<0> + +#line 46 + mul r1.yzw, r1.y, c5.xxyz + mov r2.xyz, c1 // Parameters::DiffuseColor<0,1,2> + mad oT0.xyz, r1.yzww, r2, c2 // ::VSBasicOneLightBn<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 r1.yzw, -r2.xxyz, c7.xxyz + nrm r2.xyz, r1.yzww // ::eyeVector<0,1,2> + +#line 33 + add r1.yzw, r2.xxyz, -c4.xxyz + nrm r2.xyz, r1.yzww // ::halfVectors<0,1,2> + +#line 37 + dp3 r0.x, r2, r0 // ::dotH<0> + +#line 42 + max r0.x, r0.x, c19.z + mul r0.x, r1.x, r0.x + pow r1.x, r0.x, c3.w + mul r0.x, r0.w, r1.x // ::specular<0> + +#line 47 + mul r0.xyz, r0.x, c6 + mul oT1.xyz, r0, c3 // ::VSBasicOneLightBn<4,5,6> + +#line 63 + dp4 oPos.z, v0, c17 // ::VSBasicOneLightBn<10> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.x, v0, c8 + max r0.x, r0.x, c19.z + min oT1.w, r0.x, c19.w // ::VSBasicOneLightBn<7> + +#line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r0.x, v0, c15 // ::vout<0> + dp4 r0.y, v0, c16 // ::vout<1> + dp4 r0.z, v0, c18 // ::vout<3> + +#line 274 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightBn<8,9> + mov oPos.w, r0.z // ::VSBasicOneLightBn<11> + +#line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov oT0.w, c1.w // ::VSBasicOneLightBn<3> + +// approximately 43 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output_siv o2.xyzw, position +dcl_temps 3 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul r0.xyz, r0.xxxx, r1.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 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 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 +dp4 o2.x, v0.xyzw, cb0[22].xyzw +dp4 o2.y, v0.xyzw, cb0[23].xyzw +dp4 o2.z, v0.xyzw, cb0[24].xyzw +dp4 o2.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicOneLightBn[] = +{ + 68, 88, 66, 67, 126, 30, + 107, 196, 61, 128, 168, 119, + 28, 27, 48, 49, 127, 91, + 196, 171, 1, 0, 0, 0, + 24, 15, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 100, 9, 0, 0, 88, 14, + 0, 0, 172, 14, 0, 0, + 65, 111, 110, 57, 44, 9, + 0, 0, 44, 9, 0, 0, + 0, 2, 254, 255, 188, 8, + 0, 0, 112, 0, 0, 0, + 6, 0, 36, 0, 0, 0, + 108, 0, 0, 0, 108, 0, + 0, 0, 36, 0, 1, 0, + 108, 0, 0, 0, 0, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 1, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 9, 0, + 1, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 1, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 4, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 19, 0, + 7, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 151, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 48, 6, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 4, 1, + 0, 0, 38, 0, 0, 0, + 16, 1, 0, 0, 14, 0, + 0, 0, 24, 5, 0, 0, + 152, 2, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 66, 97, + 115, 105, 99, 69, 102, 102, + 101, 99, 116, 46, 102, 120, + 0, 171, 40, 0, 0, 0, + 111, 0, 0, 0, 184, 0, + 0, 0, 0, 0, 255, 255, + 100, 6, 0, 0, 0, 0, + 255, 255, 124, 6, 0, 0, + 0, 0, 255, 255, 136, 6, + 0, 0, 32, 0, 0, 0, + 148, 6, 0, 0, 59, 0, + 1, 0, 168, 6, 0, 0, + 59, 0, 1, 0, 184, 6, + 0, 0, 59, 0, 1, 0, + 200, 6, 0, 0, 59, 0, + 1, 0, 216, 6, 0, 0, + 36, 0, 1, 0, 228, 6, + 0, 0, 39, 0, 1, 0, + 244, 6, 0, 0, 41, 0, + 1, 0, 4, 7, 0, 0, + 46, 0, 1, 0, 20, 7, + 0, 0, 46, 0, 1, 0, + 36, 7, 0, 0, 46, 0, + 1, 0, 48, 7, 0, 0, + 57, 0, 1, 0, 68, 7, + 0, 0, 57, 0, 1, 0, + 84, 7, 0, 0, 57, 0, + 1, 0, 100, 7, 0, 0, + 58, 0, 1, 0, 116, 7, + 0, 0, 58, 0, 1, 0, + 132, 7, 0, 0, 33, 0, + 1, 0, 144, 7, 0, 0, + 33, 0, 1, 0, 160, 7, + 0, 0, 37, 0, 1, 0, + 172, 7, 0, 0, 42, 0, + 1, 0, 188, 7, 0, 0, + 42, 0, 1, 0, 204, 7, + 0, 0, 42, 0, 1, 0, + 220, 7, 0, 0, 42, 0, + 1, 0, 236, 7, 0, 0, + 47, 0, 1, 0, 252, 7, + 0, 0, 47, 0, 1, 0, + 12, 8, 0, 0, 63, 0, + 1, 0, 28, 8, 0, 0, + 14, 0, 0, 0, 44, 8, + 0, 0, 14, 0, 0, 0, + 60, 8, 0, 0, 14, 0, + 0, 0, 76, 8, 0, 0, + 63, 0, 1, 0, 92, 8, + 0, 0, 63, 0, 1, 0, + 108, 8, 0, 0, 63, 0, + 1, 0, 124, 8, 0, 0, + 18, 1, 2, 0, 140, 8, + 0, 0, 18, 1, 2, 0, + 160, 8, 0, 0, 46, 0, + 1, 0, 172, 8, 0, 0, + 66, 105, 97, 115, 88, 50, + 0, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 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, 66, 110, 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, 170, 2, 0, 0, + 180, 2, 0, 0, 196, 2, + 0, 0, 180, 2, 0, 0, + 205, 2, 0, 0, 180, 2, + 0, 0, 5, 0, 0, 0, + 1, 0, 12, 0, 1, 0, + 3, 0, 216, 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, 10, 0, 255, 255, + 31, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 7, 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, + 37, 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, + 10, 0, 0, 0, 255, 255, + 0, 0, 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, 255, 255, 255, 255, + 255, 255, 0, 0, 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, 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, + 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, + 40, 4, 0, 0, 180, 2, + 0, 0, 49, 4, 0, 0, + 92, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 7, 0, + 1, 0, 2, 0, 56, 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, + 117, 4, 0, 0, 180, 2, + 0, 0, 170, 2, 0, 0, + 180, 2, 0, 0, 196, 2, + 0, 0, 92, 3, 0, 0, + 124, 4, 0, 0, 136, 4, + 0, 0, 5, 0, 0, 0, + 1, 0, 12, 0, 1, 0, + 4, 0, 152, 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, 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, + 0, 0, 255, 255, 255, 255, + 255, 255, 0, 0, 0, 0, + 64, 2, 0, 0, 72, 2, + 0, 0, 1, 0, 0, 0, + 88, 2, 0, 0, 100, 2, + 0, 0, 111, 2, 0, 0, + 124, 2, 0, 0, 1, 0, + 0, 0, 140, 2, 0, 0, + 0, 0, 0, 0, 152, 2, + 0, 0, 240, 2, 0, 0, + 7, 0, 0, 0, 0, 3, + 0, 0, 0, 0, 0, 0, + 84, 3, 0, 0, 92, 3, + 0, 0, 1, 0, 0, 0, + 108, 3, 0, 0, 0, 0, + 0, 0, 120, 3, 0, 0, + 92, 3, 0, 0, 1, 0, + 0, 0, 128, 3, 0, 0, + 0, 0, 0, 0, 140, 3, + 0, 0, 92, 3, 0, 0, + 1, 0, 0, 0, 148, 3, + 0, 0, 0, 0, 0, 0, + 160, 3, 0, 0, 92, 3, + 0, 0, 1, 0, 0, 0, + 172, 3, 0, 0, 0, 0, + 0, 0, 184, 3, 0, 0, + 196, 3, 0, 0, 1, 0, + 0, 0, 212, 3, 0, 0, + 0, 0, 0, 0, 224, 3, + 0, 0, 180, 2, 0, 0, + 3, 0, 0, 0, 232, 3, + 0, 0, 0, 0, 0, 0, + 12, 4, 0, 0, 92, 3, + 0, 0, 1, 0, 0, 0, + 24, 4, 0, 0, 152, 2, + 0, 0, 36, 4, 0, 0, + 72, 4, 0, 0, 2, 0, + 0, 0, 88, 4, 0, 0, + 0, 0, 0, 0, 112, 4, + 0, 0, 184, 4, 0, 0, + 3, 0, 0, 0, 200, 4, + 0, 0, 0, 0, 0, 0, + 236, 4, 0, 0, 92, 3, + 0, 0, 1, 0, 0, 0, + 248, 4, 0, 0, 0, 0, + 0, 0, 4, 5, 0, 0, + 92, 3, 0, 0, 1, 0, + 0, 0, 12, 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, 49, 0, 81, 0, + 0, 5, 19, 0, 15, 160, + 0, 0, 0, 64, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 128, 63, 31, 0, + 0, 2, 5, 0, 0, 128, + 0, 0, 15, 144, 31, 0, + 0, 2, 5, 0, 1, 128, + 1, 0, 15, 144, 4, 0, + 0, 4, 0, 0, 7, 128, + 1, 0, 228, 144, 19, 0, + 0, 160, 19, 0, 85, 160, + 8, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 228, 128, + 12, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 2, 128, + 0, 0, 228, 128, 13, 0, + 228, 160, 8, 0, 0, 3, + 1, 0, 4, 128, 0, 0, + 228, 128, 14, 0, 228, 160, + 36, 0, 0, 2, 0, 0, + 7, 128, 1, 0, 228, 128, + 8, 0, 0, 3, 0, 0, + 8, 128, 4, 0, 228, 161, + 0, 0, 228, 128, 13, 0, + 0, 3, 1, 0, 1, 128, + 0, 0, 255, 128, 19, 0, + 170, 160, 5, 0, 0, 3, + 1, 0, 2, 128, 0, 0, + 255, 128, 1, 0, 0, 128, + 5, 0, 0, 3, 1, 0, + 14, 128, 1, 0, 85, 128, + 5, 0, 144, 160, 1, 0, + 0, 2, 2, 0, 7, 128, + 1, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 7, 224, + 1, 0, 249, 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, 1, 0, + 14, 128, 2, 0, 144, 129, + 7, 0, 144, 160, 36, 0, + 0, 2, 2, 0, 7, 128, + 1, 0, 249, 128, 2, 0, + 0, 3, 1, 0, 14, 128, + 2, 0, 144, 128, 4, 0, + 144, 161, 36, 0, 0, 2, + 2, 0, 7, 128, 1, 0, + 249, 128, 8, 0, 0, 3, + 0, 0, 1, 128, 2, 0, + 228, 128, 0, 0, 228, 128, + 11, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 0, 128, + 19, 0, 170, 160, 5, 0, + 0, 3, 0, 0, 1, 128, + 1, 0, 0, 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, + 1, 128, 0, 0, 255, 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, 160, + 9, 0, 0, 3, 0, 0, + 4, 192, 0, 0, 228, 144, + 17, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 228, 144, 8, 0, + 228, 160, 11, 0, 0, 3, + 0, 0, 1, 128, 0, 0, + 0, 128, 19, 0, 170, 160, + 10, 0, 0, 3, 1, 0, + 8, 224, 0, 0, 0, 128, + 19, 0, 255, 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, + 18, 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, + 8, 224, 1, 0, 255, 160, + 255, 255, 0, 0, 83, 72, + 68, 82, 236, 4, 0, 0, + 64, 0, 1, 0, 59, 1, + 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, + 101, 0, 0, 3, 242, 32, + 16, 0, 0, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 1, 0, 0, 0, + 103, 0, 0, 4, 242, 32, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 104, 0, + 0, 2, 3, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 1, 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, + 16, 0, 0, 8, 18, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 19, 0, + 0, 0, 16, 0, 0, 8, + 34, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 20, 0, 0, 0, 16, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 21, 0, 0, 0, + 16, 0, 0, 7, 18, 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, 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, 2, 16, 0, + 1, 0, 0, 0, 16, 0, + 0, 9, 130, 0, 16, 0, + 0, 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, 29, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 128, 63, + 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, 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, 0, 0, 0, 0, + 150, 7, 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, 54, 0, 0, 6, + 130, 32, 16, 0, 0, 0, + 0, 0, 58, 128, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 17, 0, 0, 8, + 18, 0, 16, 0, 2, 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, + 2, 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, 2, 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, + 226, 0, 16, 0, 1, 0, + 0, 0, 6, 9, 16, 128, + 65, 0, 0, 0, 2, 0, + 0, 0, 6, 137, 32, 0, + 0, 0, 0, 0, 12, 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, 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, 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, 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, + 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, 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, 70, 2, + 16, 0, 0, 0, 0, 0, + 52, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 47, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 8, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 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, 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, 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, + 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, 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, 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, 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 +}; diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..855001d52ad99aacb421cf9379086afc6182b22b GIT binary patch literal 67072 zcmeaxOfJeV&QB{*aMpL$)>iNhc2h9dGce%gl5z=VU|?Wi0wacI1_lNbCXfIFLj!~w zC5J%>9QZ#9Msf&Pprzq|BRMcepx;>;7#I{77#M7z=>QZ2ASN3F0|Q77#2&@NHw2i6 zuh&L>Mnniq(KBSU)A|z5$iTp0*feQ&_D6p2rhJu%OCQReVcJ1*APnP!=sSVN=t3aj zQ9Q&#;NSay??DlHB8h>4!Nn@ZF~nUVI5D>%Csn~EwJbF!zaTd?uOz0pBt9jzEXF&t zq&UVUvnVyWBqGE+Cb%d$CO9K8CAFwH#woElGubsQEj77BFRg-sA;l^tu_Rrg7-Cim zrdin_vr@ojRg`4M6c;7O6hqBQ0-2QxH;WQy1(y_+CYO{Jr55X@Rb)`)s$x{5C~=i@ zer|4l9>p$7Mi@h`YmP-RF!;P+X0V*bz`(-A$e{L}iDC5tMuz3OObmvs-a4|95eaXO3{)~~K>?#AphE_%f z-A~L6k_pTVlb$g%_yjR9II1u*XkB7rusp}e@Z>l%gEj{6^!Ac6@o*^Fop&<(4jzK|=ej$+x{%*Wn`uYlvevt~^o_;Pm z3a*|Z987NFg9JD8N71RSzT%!V1p$1(ija=@}&o8p)apNTVP5MFsgq zi6xo&d3p+tIXMboMa2q5sl};9WvM9$6EaFl3as??)ARLmVPhwH$@#hZY2`VYdD;5* zKACyho+-9QCKi@PmS8)fI+BZ06H8L{a*I>)z#3BXbVGynQ&UQl!Pe?0Czd4U^RyTBK28plQv^ z1u>)uT9y|fD<}pl0GXGZRGOBSTBHz=Sd^HXT9R5+jI1unK$DlNnwLvKK|ujxpMpzf zT3Tsws&jr$ei29*j;$055|gv@)6$AlOEi+f7J%fy+Kd%kb2E#JGs`gbp=vV(IUGq_ za6xKvX-;AhhIOdgj8L>GD8RG@(SxDrj9UO7l3lK+eqd_XA!Qom*9=S3UGf?NZ_ zs9KFd8bQKP|3S4O!Um=jRht<$Z7|n@Jqgu^s?8Fl4aJ$Rm8k*w#hIYQ3UUPkqiQq+ zhYX5NxBPUlMF=fW7Me~}ADSq*<)??GCYPYax`KiNnm!XWx0+O#D1_%1<)lEZL88!f znu2tKq#U)jlI| z*wk8svH>rba%Ns~PH9T2f)Z+bK?zw3QE8(HgCjpPFCA2yD?yCY*H;KjEh4CF2CH~e?z#q$D$>5+R6cS)X0}#_x3zHH^g^QF7LMmVhA*2H4 z{g4V!sAFbdkT^XvFxcB6sTI!o`9&!TkfZ?PlA0QzKF5*}LMkB93N68)T*6@i(FJlN z+%0s;_8=SeV8KA0P*KoUz)?ydCl5qP5mJGxtQcfT1XRs{!;2aP3N#6!1r{+W3axm- z7kq;>RZ%q{p=m7#)Hnq-G%%YHkk$sQB?8Nfe!1AoC9+H8@XV47xFyI<3>}a~dVcvu zxrsSC3h>4w87&TY^9EYHp!&=yk2JqQ+L8)+V23H#DmY~(7DpI?TSpMbg4#wTH$m_O z1H>lEf&koSg!miYend+GXn6{$euC9b5dE;oLKH=Qxwwj=L6a)TDuD2(o3Lc$ltWwy z4F0r3RzMM#x}aq@Qo=&iY^X^K(G2p-1=VKQ`Y|AJG8;m8@*1cBg5+Wn@*6nJ$Y>3~ z(iiSvKu%#G4-*p*LnMun5nd!EGu*`)?%+l)((pA923N6$J0!_&F%V9fsHGqAfi>h) zC)r_&E%oN-r7D1%U`T}`thV*fO9fZ8q_s{+=>8B{48liHsnGI*`3bpP12yw7`?;uD zY`{_tC7#C{;kb(@^!P_El!$9(3}6}nSB0c@^kAh8rq7Yn32}ZO{3(U3AR?5O@U^XA znQm~js))`};BdlSw?TSXSjLxOsR>cdBLV<9Jq`Ny6wO15$V7#^sKOS+$i)@$&4Ph0 zvT&y}vg><%>2S!ko~V@;$qr3yX|*7;A~grnenK6>3IIuf8&8>e@L41jK|+lx6ve1* z5!9rLsu15K6N*aka1m@W4SA#sG3Wxy=YQiZRcfpGq4A5as z6hY)-7+1>)MFVOC4e~^;SCpOvopynw>Z0@{Ye=F-&I@{pD2fslv`|)?=q18)5T14f zYA9h3Yvjy8MraR@>_Cr5Au7{gHil8+5YcKu6Gl`DxY~wj8irJ!Q6Q#b0F{T}9E7_; z1j%N^W*D4-jhto33hv>NX=olRq~sVPD;%70id^a7Zu<}AOhm;pj(%B<*xm--h#4N) zZIHwtI8%ay8$KHgTg?X!XA^}0=vux2=vuyl%sfp6D}~^&_>jb+^wbgq^kuZ*wPgyn z3I&;Yu%%n@){SF9K~AMxe!2!&kq%f5Y>g=LidAT#4pwE&%Y|63hw4=LIxbYVf|pHb zKphO`fGon{YN%DHuEk{`qC!WtF{A=!T}TBUyP%rD-cqoIt#8(YY)R38P(_eXfmM5& z3R)loX&sVKk0GsJfw~nM{jh~l&_IQ9K`z4|tk5OgBzh57@S`mh(BtJobtUTLEi6j# zxDu)z79psK0Mfp2Oi6*IP^_u8C_M?*f1`5hM)NJsxIy(bIK9)=>yU7Q<|A-W;>ogT zo>I_OfF?ZxkvRZ4Y_LQ;B8-Sk0?^zEO9XT)l86g1l9CI?$Qm@qLW?DEbpRV*gZURl zkh07Vw#`@}wK5gDLBJNe+$yswRRejWf-cA&_@eaiV7-dUDp;`qHKZK0QvkB0Ljl%j^^kP|^IMr?&0Y#cE>n2gFCHL4Mb9;0ADiC;vyfF=xz5FB+A zI6_Pmz#&6nH4HXtG=Y@nlu$K+P-(y6=>9+G=|@9h{~!9kB85!w-XWxo$)HU;5Uv7r zXAyee16BY*Iw&w6s5t`ef}m;+OD0-7sK5hfbrS_}!3^SCDLDK4_y^%IJfwnj!;L^a z0?7UbD}@l(2xou)AQuCi7Len9oK}E*M4Au%a!L20u>z!~1MjW#18v3i!Qnm7QeJAA zPmbTni9hVVgWHZX>>(TVP!lI;y(u{nOs*T?t|U5zgIpMrn3tZKS3-k`f|?B45gFp> z=kDqk0-aU?CsHzk5^CV!aVqH{9#Ub1)A<-B9^81Ouu?!RRstw`xp0e=w;N}%DXpnWC9ID-v5kcCuFz^$PqAC+e2m6#|fc;=;KCZ`sIlCYDH ztDlRfpNprnYcQxlhg)N!0Cgc;Rk*9CyGIB}5u{iEReBgzV?Jb`Eu_c*pZ@_;2H`5e z)_b6P8an$9vKtz3AX`9OaGo-O?=1(H&fv-olmw6zzyc~D7$cS;jzx0;cr1csXOLHP4Pm!|>QiebaF4EmePI%D9EhwEO^caG9EF2Wg$n6k#Qh?=-@L+ISfvG`DE(D_i zW)ZRJ3B}du(N0=Gq4*8O-8lSagk1laz^3m(A%Z*?MXssG;sPDd+vrOIjA(K1VO0+p~m8keyCnhwSrAA zdI5)2=pg9?l|bnAH&hzrD7Z8t!JyS>*saFva9G0&-b4Ybqfs1$!_h=lEJQdO zT3n+BCOzFwNsWQce|W0`Xc9+@1bDWDrBIXzKn@H1fW_0{_2#x=OD>2xKPj30? zZi%2HxirASCJF`6Bf$_G^q>>Y#fc@QMTsS;8Y%fD8ZcElh%>!3K@(Qc1qEgKnJEhJ ziL1;!&>>S$^TCrrI*=9Xpd+9lwj*o<%Y&!UY!z}+iwYoX0YCy^yC9>&T97#?P%VTd1XNMnsR30TY&|TN zfi*zAq+ko{?}6hP>KCvIc#UJL0INvA;_w8FIK>Pu1h*Py7sQFshyiH_1q&q2D5s>R zW#*+S;Mj(t5ChQ*(gdG=4hUAT1s^j85&=aMiYkPkK)V*;)4(WdkbDJBKPDPrwJ>2F zi0N<-f&2k-E&<1a+mtBwz#2_txtN!WQ1vic{tuz@A71X{Y;_bG3v^R(!9*H{Gwci%)AnXywY5VUU=CF zsUM6hj3Fy2;D>2~$`n}khqw%(1blF&0-|_8m4{_1Yzi_GbJ8H|PLR!qWccXPyrTS^ zoLC4iEx$-X1LWjPusI5u3N{GWTPtL0YimLjLQgye6>#9i9S9#pXT~bnqMs3(84C?= zBn@EyfK)3eAT)pl!66@wsR!mqh$g5dFhMMuAWj8Yi4+1L&B)7U;7eZ=bkQRtIx`kj zB7qD5SNtFbB-9mB@=JW6<-aak0H7?Pf$2wR^MGnYauQY@5XVFHRizf?gX}9VNiEPY z&;eTyG8#ou3gp~bP-sHbYk}24Lmp}ptUUl)Sesw2k(*cnYVdgIC>VfNh=TR$z$;tu z;jkcakaxk=D<}xSAq~zLMc~y$PzxY#fe68B1CU!lbtKejIts8L2FJ6e0{Z?X&@L!# z)RSYLJ?tnd^sr3g2E8dCIz=MK+zA14X{$A;s|9;7~0aZ{NniX zViJ~=fvko32y7|(L9^gSF~rH>a0aIeaDITS_ChpTAO#@Kg=UB%5+xi!0RwG(Kw}&& z6bQ7oz=30;f#f1s%G80?17LSUHj#pY6Ko?a?I@tGbb|>)od{M6Z@VD83Kt@!eFm?! zKxf{=X5LVSlThn1Y)xll(BM&gIZAUHHdurvOia@m#dcUFh?;Uylt5}moS6bq`Qb5x zS`BVc3ms?90p$SXIE1Vvf#ftuatAHTBrfs8(+oV;DNG0i+P)|uPDUFT)=~}!we6wV z1KcKugcxRv9K{YuNP+c&H9`20v;}H2>FX=FXO^YrDI_Z7TQKv%iyD3pMXriL_# zN`x!CKM9$QeY~f%k+&E0zii_CqXQS zq&j1WeGnmdX$&l@9L!FIMl%ko1R{X;Jg50uz>Oj~6O>o~Uwh;( zF@o-bBBelLVPIeY-4zJZrw-Nln1O*ogMonoWVTIsoM)9N1H%jk1_mDn1_qEER2i5m zWkjfbnJaeu0V@N89wS68NDizBO0Y5^)JkgI6H4Y~VAumy3zCB>15>_8Zg{h_vSOz> z0|Us7AUA;Iz=}o*22lJtG1v$SfC7h+i-D0rk-^deMkDUW(FoF1@bC%tQGnd{1#UBE z=A;%W7#ipqGB7asG1v++X5vrWW5tR=KoG>>;Q)~g3_T!+GC*h!0S1Ny22gx1z^Yk`!A_7_ zfPsONp)3<(8pI52q!>ehAS3vuOBSe^5Sw7)EDQ*7kP~3y97y6IC&I*eki>Zy7#LvU z0!ZSZtF2(-B1qyQNa`h!#3dLQ7~B}_1la``7&;hiF#N0lZNQWz=9H$|Ve=(I3}i18 z11p09lKG(fKVjl3Na89`_kh%EAc=$WHcY(^lDH0%dTjm$nS;&0AaQj6!pxUJGG7MC zdw*rd|2LmTJuOwpv z5BRE7I|e&JE=YVp4izUQ5}^Ko+_1{RFbABLL9qZyFCcM{KVagpbO#a#`2!{nN_R{Q zeu9&rZsy=%U|@u}nU&X_jf>fa*O!fjr{PG$8eUB{PUeO?yw+??%n7`{Y;4RSyasGs z%#8)S`fThx4Gjt$44f*wu8a+H*f^OPIHh>qm=ich>8s|yn-Z#RJN zrG<%u!XpJN-oXS*mmu|^@Mr;xXE1@%r4fUjASett7{DC>NK+o4#b|Ni!3eTj1$@&v zvfU8z2TbU30TTzs#X1IG!6VEJ3^&*r7?@!3V9KVz-0*@|k&TU6g;$x4h1r5PjE#%O zM~0J=*O^V4xlw|XmDhlcgSmp&jg5<0hS!;mi^rj14hI9LFs}(?qX(NfGXtjxuL8&b zPH|o(un~q}rJ+1J3Y;puj%?D*4L>-gc%7JaIE8uj**KVeIHh^jz-siEWjMuo?U-eF zU70<2jlg0~JPM%H1_~=N0R{#R2BZ;N62dBg85C9$jIeSG6d$1c1QQ39Td*($l0~E6i44`rWRF;9#BMS!u z1E@Y^XW(Sz)njAgQD}a_!N4iXtHaph!J`0H3sTR-z{c=}0amv%FbFWt&vtv(HzC|? zxsRRNX_wZkkanB^{teOkvkW+|wg?kFp`Xbowz2{4{f=ey(Zj_LfBvVW>&elwCF z?K1(!te$uE9wt{TSf6f5^Iprgj)CD50|NuNj0Kl{j0|r;84KKwU|`t73~_@PBSQnI zo)=?e0GE*xj0_E+vQL7Mfng5=0|ST;r5Wx(`B0kS50nq3L25y`0i+j%br>P~p)><1 zAA`(;(hQ(<2I50$h7PEDD9r$hdyqVoW&p(@h!3S19zfMYX$Br91_o(Hh6X6j04iZX z>Y+3PsLTWLp)>=itON0(Gy|xN1M#6W!wM#d`=K<$5hx!@Gu(jkp)>;vGekXA3g zp)`XDlnL6kv_ zft4YYL7E|ihO__!D+37A+8$b)5AuTm!#4&722jxp>OO$#djkdr26 z&cFbY0~MAaF;H0tQU)rQK;pb04g&*&36utvVlE5}3>ly{KLZ291_lO(D+~vboz|g?Rz_12vIaK2)MN$YbGB7gmF>na*3otN3TOYzm3tqZ|XPD5wD?1nTHOT_eE&o{a*{ zqA_qWNQepxfa)rU-6BxC1qB!wdG&)CoYmW5V$H(?>A|h&V_m4@BG;Bo0eI;J{^oP1P{K(~kfHw5k626FmKZ z$_l7;3^EMR{p^0Z@H7A_JDi~D5@IfDx&(;{Af-!CS_O$I!0itR2DuHCUP10<1xF6V zMgs=eOeG{8uz}+Rl3qdmaB&7k1{QESgQQ1LJ^`f{5DiLmpgaXiPat)iNO=lmKS&KI zPX(d49W+Z-Pz-Vp%$)*Q@|gmfe?aM9hXFoA2dcqDL2<&1;uq9uNst{NxAF-vFtGM8 zGweRb$dIs}nZcoY^xkbq?2jB0G_?sI;Wk!4UR41ShGW#*b4PC$9=%yOGd~YDQ;cKf zE&9?V(5e!|!X)$^+g1eboCPn9g&q5g{SDPi&({gDv5H=I{~kO zZ6eiw(1YC|>*TRq;y8Mv)t|Ty=mv-X0K_yX3B%S|QFPlf;z&POI|Ff2FXHkS zT!$@##L2u+kCapnPvBs0!_M1;p3@HF!WF@0As`L|FDnI~oeDX85xUXT3U-(wXt@Sx z3kcF}TF^uJU{@GGxv(q`@-y~3^#(LCz=DA~p@REVXXNC8IJ+75$<3hPg2V((3qpA8 z6G$SUh6Gp%w24lQ%!3wK#H1*+;ssyu4boIa)qsT7Nbq$#SSqE|qLS1K*a{(7UL3ty z7&0IMTdZaa+e(JGlN8i|AUWruEW`$x1?wn-(l%&u8}!^tP$HmGqYEtwpyer~(iv7P zLyB`)ia-=apySA}H_OPbr||>_C~zPn1|$RtSp^WRe#Yg0G1UjY)d(xtymZM4HBBM0`OJ9fz9z7V4Qy9p@*jqtEGL4ZDUL++m z+{GF0;6^Ue@HG%n101z4iMOLk=adJkEXc~xgi|K5w^e{rEplUYh?Ic1QzzMBiY@hy z-YiU9dvd^14be9$64?cYM>y`{3D(+xEsI1hl!$9(P`^MTIv6M_Z7_X~T>la0_raf1 z$O0x2XcK8ASIX!`Dra|4FqIpOWnW%6VRfv`p zB8?#zR|DCGqE_gUUEkwNheNLQG~l6$Ev=$nih(p>fx4d*x@sOpkkD`zieh}teN=^@ z{iC=hnNU=sjKz=MEDTvl4-OQ_&YC48ogOK z4^|7I#5HZQ11J(`9VtX*8q9%46yGCSEoj1sNf5KY67$}=>-!xn2&!x`AbG{x}- zH`zTs6jO&p9RjMQz~vel-62wP43QNM&NxM`ba1!*QNkaT(~!ppQO7P&l#(4)h#4b_ zt9&Y!ag;)c3n&!7p+r8cY69Jbi_{Jy z>gq=7`3-B$N>49Ra>FA9!GQN7NLYc7mJz9tn-L*9dMEJcoxmkX_sK%LdAO1sR2o!* zKrW?%b_1bP9C%B7s9uoK*z}?oaAY|Oo)r-(9H~&lZ8ctpW6g&oS%6ZK)3^S?7St%t zK@WE%j}g%tpiRX>grkRaje*U7c&h@WyaP|-NY~uLQYa{2!sU@85^;?!C=Xy!LfmD% zgzkLD=1dwmWANPxJUa9`goa+h9WU@n_@yPO@FUnDxAq|JibCAL1D%#1y^c3OC%;H9 z5j6e)TId14`v|)J8yu|03ZvKYmX?4fHAk=Gg^f!M;f_G-%tMNg*FyQlI zn3sP+QXYXT$-vDy6nkKud~&bj9WCI8Pyr9^lz=xEfKIMOZE=s@w+m|nLZ;(K@7t|R zh1^9vdf%>=0{A+G(ff8s@7qnxA^yryNI?QGZy{G7LzcK8HdKO_oE4AWx2vE4zjFw( zcLI9kBD~fby>GV!y3PQSuE3jTAjfQzaOE;c!{~jx`Ni=C#i&hgSW_5$XD+zYW}*RZ zbVEW6v&oIpkcRB=1?vTCg78Q0+l5_hi|vM9=vZZVFlbdXeDKW}eg&?==zY7jyj%=Y z1dea_gWj%?5{gjBVFkIv2z0ju=zd7#yC*?+AAs(S1l=(Sy1x>1=VY@#L@(^#5(sbT zk;wNyfbKJBU|?Y2L%aV0bd>-IgYJI--RTALr4R$77>MQ;U|@iZ+c138gNg|VFfb5o z_b`0=C$#Ffb&H z#y_@@8Tw-X|Ns9l#i{=hbkC9n69Ypg^sc70;5+FU7+j&WDwGD5k05*%s;&_#{uj#c zh0+_Lv@4WWgwm-{^++KHy21pBOF9#m0U&o0Z5p&rz@c6Uhd7mlL8UI-C?uDlh{F|7 zg8{lDhJgV&KUfI#9>N?328Id-28I>} z28IbValyzoRE|Lve9tndjl+oLE@mZ$KtXBn9igCb0+km3|3e4h!QFI_C`gSARE+=w zM2%~1W^r+5St?8svKj@b8rYaUvKm>aIXY-+0`kjKix?OfK<3Cp)fhn4fEx`inMJ9| zprz#u3~CI4f-p4+sA|&EN{iucLRL2cSsj|g(JH{e)g#ETWsVR7H$wyi z1Ni=J(4FoMAW5i0K%G8GC>ut>q(OK1g8B+DaS+YKKwkXo?$Y~+-&`gJc8~=OjNqgP zVuI}FfHqt}{sM`CXhsH5+XjRg7`z!67^X2WFx+KeU~sXDaSU-+2u{o`$VpXjNi9pw z$uG!F%`1s1E{RV`EsOEaEGdqGR4nLO#3`{jGubsQEj77BFRg+iqk>C{N|Q@Ui&Bfh z`Hd1+LC(z~#h592hKzPvU&29QZP+wvcJ@bp@1}f}h)W;Jol6)Q81#KI^Rhkj(()Pf z^AdAYiy8Ebi<0#-QWH~Bi;{Bkld~ZLX_+~x#ri2$F^MJV3dN8BO~DM%Y*2uvfXkeU zlI)n`qU4z343JU9G2oL=QsDs#wuW+3A!Fh2u%(iz$@!q6b#O3K$wc@KET9q>l&<-p z{iQA3pi~TL19LJkFq~rm-FphbY!E31R&d(@bdNg&1E?_v(yzeCzyQ_Ca3|0h6unT@ zsFW}?pTA&aV3@(oz!1#Dz_0_V#3h-5frXKQVW&9*LzO54!vj_ZhGbp_h7&vt44`{J zLG5-8(A~UD450f`87?qF?rp6F7#JAb z7#JAbp?3#+GB7ZBF+lPrXq*i+{^rNPzyKOz3t(Vi2xMSj2x4Gh2xeel0QCz%!**c| z3=H864B&Dql7WFCih+S4nt_2KhJk@0mVtpGj)8$89@>XUWME)OVqjoMW?*0dwYfmm zOBw?MLpt<+VNjnJ)ON~dU|<0CH*y&m81fhx81fky7z!8|7z!B}7(i{$Vg?2V(7m13 z43Mw}#RnGyB%DG07|>WCDBk#?cgTX`0@QH?g)!*9V^Q$Esi1py85lre2P#KFW0lej z3=E*#=w%r|_uoS9PX^t84C*t3?xR&^U|<0Ck5m~zZCeHgbp{3oP`GP?+m8$k+6<8J z*JS|RXV1W(&j7h=*^q&O!H9u@!5Dh4vMB=t1L!Vha|Q+m(4DWKzLqTm1A`p{1A{#S zq&Miuz`)?dzyK~=L4Ef!1_p+5XdkSKfq|hCnl?tM;Q{Ix7#Qk@hgU{@F&YA+Aut*O Kqai>-2mk;tH<&5_ literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTx.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTx.inc index d1b24188..ea97d517 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTx.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTx.inc @@ -104,14 +104,14 @@ dp4 r0.y, v0, c16 // ::vout<1> dp4 r0.z, v0, c18 // ::vout<3> -#line 235 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 316 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightTx<10,11> mov oPos.w, r0.z // ::VSBasicOneLightTx<13> #line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" mov oT0.w, c1.w // ::VSBasicOneLightTx<3> -#line 242 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 323 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mov oT2.xy, v2 // ::VSBasicOneLightTx<8,9> // approximately 43 instruction slots used @@ -169,10 +169,10 @@ ret const BYTE BasicEffect_VSBasicOneLightTx[] = { - 68, 88, 66, 67, 56, 148, - 33, 196, 32, 29, 50, 252, - 4, 187, 3, 149, 70, 66, - 126, 156, 1, 0, 0, 0, + 68, 88, 66, 67, 55, 224, + 55, 143, 176, 7, 168, 11, + 70, 42, 42, 175, 80, 76, + 78, 67, 1, 0, 0, 0, 96, 15, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 124, 9, 0, 0, 96, 14, @@ -291,11 +291,11 @@ const BYTE BasicEffect_VSBasicOneLightTx[] = 0, 0, 63, 0, 0, 0, 120, 8, 0, 0, 63, 0, 0, 0, 136, 8, 0, 0, - 235, 0, 2, 0, 152, 8, - 0, 0, 235, 0, 2, 0, + 60, 1, 2, 0, 152, 8, + 0, 0, 60, 1, 2, 0, 172, 8, 0, 0, 46, 0, 0, 0, 184, 8, 0, 0, - 242, 0, 2, 0, 196, 8, + 67, 1, 2, 0, 196, 8, 0, 0, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, 105, 102, 102, 117, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTx.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTx.pdb new file mode 100644 index 0000000000000000000000000000000000000000..0642652d9dd6312a69b372042165a58db91ef078 GIT binary patch literal 67072 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%0A@2V!SsRr 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 pNq + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c19.x, c19.y // ::BiasX2<0,1,2> + +#line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r0, c12 + dp3 r1.y, r0, c13 + dp3 r1.z, r0, c14 + nrm r0.xyz, r1 // ::worldNormal<0,1,2> + +#line 36 + dp3 r0.w, -c4, r0 // ::dotL<0> + +#line 39 + sge r1.x, r0.w, c19.z // ::zeroL<0> + mul r1.y, r0.w, r1.x // ::diffuse<0> + +#line 46 + mul r1.yzw, r1.y, c5.xxyz + mov r2.xyz, c1 // Parameters::DiffuseColor<0,1,2> + mad oT0.xyz, r1.yzww, r2, c2 // ::VSBasicOneLightTxBn<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 r1.yzw, -r2.xxyz, c7.xxyz + nrm r2.xyz, r1.yzww // ::eyeVector<0,1,2> + +#line 33 + add r1.yzw, r2.xxyz, -c4.xxyz + nrm r2.xyz, r1.yzww // ::halfVectors<0,1,2> + +#line 37 + dp3 r0.x, r2, r0 // ::dotH<0> + +#line 42 + max r0.x, r0.x, c19.z + mul r0.x, r1.x, r0.x + pow r1.x, r0.x, c3.w + mul r0.x, r0.w, r1.x // ::specular<0> + +#line 47 + mul r0.xyz, r0.x, c6 + mul oT1.xyz, r0, c3 // ::VSBasicOneLightTxBn<4,5,6> + +#line 63 + dp4 oPos.z, v0, c17 // ::VSBasicOneLightTxBn<12> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.x, v0, c8 + max r0.x, r0.x, c19.z + min oT1.w, r0.x, c19.w // ::VSBasicOneLightTxBn<7> + +#line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r0.x, v0, c15 // ::vout<0> + dp4 r0.y, v0, c16 // ::vout<1> + dp4 r0.z, v0, c18 // ::vout<3> + +#line 328 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightTxBn<10,11> + mov oPos.w, r0.z // ::VSBasicOneLightTxBn<13> + +#line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov oT0.w, c1.w // ::VSBasicOneLightTxBn<3> + +#line 337 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mov oT2.xy, v2 // ::VSBasicOneLightTxBn<8,9> + +// approximately 44 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output o2.xy +dcl_output_siv o3.xyzw, position +dcl_temps 3 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul r0.xyz, r0.xxxx, r1.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 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 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 +mov o2.xy, v2.xyxx +dp4 o3.x, v0.xyzw, cb0[22].xyzw +dp4 o3.y, v0.xyzw, cb0[23].xyzw +dp4 o3.z, v0.xyzw, cb0[24].xyzw +dp4 o3.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicOneLightTxBn[] = +{ + 68, 88, 66, 67, 129, 69, + 59, 236, 46, 47, 185, 150, + 174, 177, 198, 237, 162, 12, + 154, 90, 1, 0, 0, 0, + 240, 15, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 208, 9, 0, 0, 240, 14, + 0, 0, 100, 15, 0, 0, + 65, 111, 110, 57, 152, 9, + 0, 0, 152, 9, 0, 0, + 0, 2, 254, 255, 40, 9, + 0, 0, 112, 0, 0, 0, + 6, 0, 36, 0, 0, 0, + 108, 0, 0, 0, 108, 0, + 0, 0, 36, 0, 1, 0, + 108, 0, 0, 0, 0, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 1, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 9, 0, + 1, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 1, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 4, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 19, 0, + 7, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 172, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 132, 6, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 4, 1, + 0, 0, 40, 0, 0, 0, + 16, 1, 0, 0, 14, 0, + 0, 0, 108, 5, 0, 0, + 168, 2, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 66, 97, + 115, 105, 99, 69, 102, 102, + 101, 99, 116, 46, 102, 120, + 0, 171, 40, 0, 0, 0, + 111, 0, 0, 0, 184, 0, + 0, 0, 0, 0, 255, 255, + 184, 6, 0, 0, 0, 0, + 255, 255, 208, 6, 0, 0, + 0, 0, 255, 255, 220, 6, + 0, 0, 0, 0, 255, 255, + 232, 6, 0, 0, 32, 0, + 0, 0, 244, 6, 0, 0, + 59, 0, 1, 0, 8, 7, + 0, 0, 59, 0, 1, 0, + 24, 7, 0, 0, 59, 0, + 1, 0, 40, 7, 0, 0, + 59, 0, 1, 0, 56, 7, + 0, 0, 36, 0, 1, 0, + 68, 7, 0, 0, 39, 0, + 1, 0, 84, 7, 0, 0, + 41, 0, 1, 0, 100, 7, + 0, 0, 46, 0, 1, 0, + 116, 7, 0, 0, 46, 0, + 1, 0, 132, 7, 0, 0, + 46, 0, 1, 0, 144, 7, + 0, 0, 57, 0, 1, 0, + 164, 7, 0, 0, 57, 0, + 1, 0, 180, 7, 0, 0, + 57, 0, 1, 0, 196, 7, + 0, 0, 58, 0, 1, 0, + 212, 7, 0, 0, 58, 0, + 1, 0, 228, 7, 0, 0, + 33, 0, 1, 0, 240, 7, + 0, 0, 33, 0, 1, 0, + 0, 8, 0, 0, 37, 0, + 1, 0, 12, 8, 0, 0, + 42, 0, 1, 0, 28, 8, + 0, 0, 42, 0, 1, 0, + 44, 8, 0, 0, 42, 0, + 1, 0, 60, 8, 0, 0, + 42, 0, 1, 0, 76, 8, + 0, 0, 47, 0, 1, 0, + 92, 8, 0, 0, 47, 0, + 1, 0, 108, 8, 0, 0, + 63, 0, 1, 0, 124, 8, + 0, 0, 14, 0, 0, 0, + 140, 8, 0, 0, 14, 0, + 0, 0, 156, 8, 0, 0, + 14, 0, 0, 0, 172, 8, + 0, 0, 63, 0, 1, 0, + 188, 8, 0, 0, 63, 0, + 1, 0, 204, 8, 0, 0, + 63, 0, 1, 0, 220, 8, + 0, 0, 72, 1, 2, 0, + 236, 8, 0, 0, 72, 1, + 2, 0, 0, 9, 0, 0, + 46, 0, 1, 0, 12, 9, + 0, 0, 81, 1, 2, 0, + 24, 9, 0, 0, 66, 105, + 97, 115, 88, 50, 0, 171, + 1, 0, 3, 0, 1, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 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, 13, 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, 66, 110, 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, 188, 2, + 0, 0, 196, 2, 0, 0, + 212, 2, 0, 0, 196, 2, + 0, 0, 221, 2, 0, 0, + 232, 2, 0, 0, 248, 2, + 0, 0, 196, 2, 0, 0, + 5, 0, 0, 0, 1, 0, + 14, 0, 1, 0, 4, 0, + 4, 3, 0, 0, 14, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 28, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 29, 0, + 0, 0, 255, 255, 255, 255, + 12, 0, 255, 255, 32, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 7, 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, 255, 255, 255, 255, + 255, 255, 3, 0, 39, 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, 11, 0, + 0, 0, 255, 255, 0, 0, + 255, 255, 255, 255, 100, 111, + 116, 72, 0, 171, 171, 171, + 22, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 100, 111, 116, 76, 0, 171, + 171, 171, 9, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 0, 0, 101, 121, 101, 86, + 101, 99, 116, 111, 114, 0, + 171, 171, 19, 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, + 21, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 112, 111, 115, 95, 119, 115, + 0, 171, 15, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 16, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 17, 0, 0, 0, + 255, 255, 255, 255, 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, 104, 4, + 0, 0, 196, 2, 0, 0, + 113, 4, 0, 0, 156, 3, + 0, 0, 221, 2, 0, 0, + 232, 2, 0, 0, 5, 0, + 0, 0, 1, 0, 9, 0, + 1, 0, 3, 0, 120, 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, + 201, 4, 0, 0, 196, 2, + 0, 0, 188, 2, 0, 0, + 196, 2, 0, 0, 212, 2, + 0, 0, 156, 3, 0, 0, + 208, 4, 0, 0, 220, 4, + 0, 0, 5, 0, 0, 0, + 1, 0, 12, 0, 1, 0, + 4, 0, 236, 4, 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, + 8, 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, 255, 255, 255, 255, + 255, 255, 0, 0, 0, 0, + 80, 2, 0, 0, 88, 2, + 0, 0, 1, 0, 0, 0, + 104, 2, 0, 0, 116, 2, + 0, 0, 127, 2, 0, 0, + 140, 2, 0, 0, 1, 0, + 0, 0, 156, 2, 0, 0, + 0, 0, 0, 0, 168, 2, + 0, 0, 36, 3, 0, 0, + 8, 0, 0, 0, 52, 3, + 0, 0, 0, 0, 0, 0, + 148, 3, 0, 0, 156, 3, + 0, 0, 1, 0, 0, 0, + 172, 3, 0, 0, 0, 0, + 0, 0, 184, 3, 0, 0, + 156, 3, 0, 0, 1, 0, + 0, 0, 192, 3, 0, 0, + 0, 0, 0, 0, 204, 3, + 0, 0, 156, 3, 0, 0, + 1, 0, 0, 0, 212, 3, + 0, 0, 0, 0, 0, 0, + 224, 3, 0, 0, 156, 3, + 0, 0, 1, 0, 0, 0, + 236, 3, 0, 0, 0, 0, + 0, 0, 248, 3, 0, 0, + 4, 4, 0, 0, 1, 0, + 0, 0, 20, 4, 0, 0, + 0, 0, 0, 0, 32, 4, + 0, 0, 196, 2, 0, 0, + 3, 0, 0, 0, 40, 4, + 0, 0, 0, 0, 0, 0, + 76, 4, 0, 0, 156, 3, + 0, 0, 1, 0, 0, 0, + 88, 4, 0, 0, 168, 2, + 0, 0, 100, 4, 0, 0, + 144, 4, 0, 0, 3, 0, + 0, 0, 160, 4, 0, 0, + 0, 0, 0, 0, 196, 4, + 0, 0, 12, 5, 0, 0, + 3, 0, 0, 0, 28, 5, + 0, 0, 0, 0, 0, 0, + 64, 5, 0, 0, 156, 3, + 0, 0, 1, 0, 0, 0, + 76, 5, 0, 0, 0, 0, + 0, 0, 88, 5, 0, 0, + 156, 3, 0, 0, 1, 0, + 0, 0, 96, 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, 49, 0, 81, 0, + 0, 5, 19, 0, 15, 160, + 0, 0, 0, 64, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 128, 63, 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, 4, 0, + 0, 4, 0, 0, 7, 128, + 1, 0, 228, 144, 19, 0, + 0, 160, 19, 0, 85, 160, + 8, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 228, 128, + 12, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 2, 128, + 0, 0, 228, 128, 13, 0, + 228, 160, 8, 0, 0, 3, + 1, 0, 4, 128, 0, 0, + 228, 128, 14, 0, 228, 160, + 36, 0, 0, 2, 0, 0, + 7, 128, 1, 0, 228, 128, + 8, 0, 0, 3, 0, 0, + 8, 128, 4, 0, 228, 161, + 0, 0, 228, 128, 13, 0, + 0, 3, 1, 0, 1, 128, + 0, 0, 255, 128, 19, 0, + 170, 160, 5, 0, 0, 3, + 1, 0, 2, 128, 0, 0, + 255, 128, 1, 0, 0, 128, + 5, 0, 0, 3, 1, 0, + 14, 128, 1, 0, 85, 128, + 5, 0, 144, 160, 1, 0, + 0, 2, 2, 0, 7, 128, + 1, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 7, 224, + 1, 0, 249, 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, 1, 0, + 14, 128, 2, 0, 144, 129, + 7, 0, 144, 160, 36, 0, + 0, 2, 2, 0, 7, 128, + 1, 0, 249, 128, 2, 0, + 0, 3, 1, 0, 14, 128, + 2, 0, 144, 128, 4, 0, + 144, 161, 36, 0, 0, 2, + 2, 0, 7, 128, 1, 0, + 249, 128, 8, 0, 0, 3, + 0, 0, 1, 128, 2, 0, + 228, 128, 0, 0, 228, 128, + 11, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 0, 128, + 19, 0, 170, 160, 5, 0, + 0, 3, 0, 0, 1, 128, + 1, 0, 0, 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, + 1, 128, 0, 0, 255, 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, 160, + 9, 0, 0, 3, 0, 0, + 4, 192, 0, 0, 228, 144, + 17, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 228, 144, 8, 0, + 228, 160, 11, 0, 0, 3, + 0, 0, 1, 128, 0, 0, + 0, 128, 19, 0, 170, 160, + 10, 0, 0, 3, 1, 0, + 8, 224, 0, 0, 0, 128, + 19, 0, 255, 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, + 18, 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, + 8, 224, 1, 0, 255, 160, + 1, 0, 0, 2, 2, 0, + 3, 224, 2, 0, 228, 144, + 255, 255, 0, 0, 83, 72, + 68, 82, 24, 5, 0, 0, + 64, 0, 1, 0, 70, 1, + 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, 50, 16, + 16, 0, 2, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 0, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 1, 0, 0, 0, + 101, 0, 0, 3, 50, 32, + 16, 0, 2, 0, 0, 0, + 103, 0, 0, 4, 242, 32, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 104, 0, + 0, 2, 3, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 1, 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, + 16, 0, 0, 8, 18, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 19, 0, + 0, 0, 16, 0, 0, 8, + 34, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 20, 0, 0, 0, 16, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 21, 0, 0, 0, + 16, 0, 0, 7, 18, 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, 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, 2, 16, 0, + 1, 0, 0, 0, 16, 0, + 0, 9, 130, 0, 16, 0, + 0, 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, 29, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 128, 63, + 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, 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, 0, 0, 0, 0, + 150, 7, 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, 54, 0, 0, 6, + 130, 32, 16, 0, 0, 0, + 0, 0, 58, 128, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 17, 0, 0, 8, + 18, 0, 16, 0, 2, 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, + 2, 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, 2, 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, + 226, 0, 16, 0, 1, 0, + 0, 0, 6, 9, 16, 128, + 65, 0, 0, 0, 2, 0, + 0, 0, 6, 137, 32, 0, + 0, 0, 0, 0, 12, 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, 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, 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, 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, + 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, 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, 70, 2, + 16, 0, 0, 0, 0, 0, + 52, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 47, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 8, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 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, 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, 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, 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, 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, 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/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..7d8782288beba5d4c39e5d7c1d7e457ade5ebf71 GIT binary patch literal 67072 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 AV*mgE literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVc.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVc.inc index 46b03712..c22e2119 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVc.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVc.inc @@ -87,7 +87,7 @@ mov r2.xyz, c1 // Parameters::DiffuseColor<0,1,2> mad r1.xyz, r1, r2, c2 // ::result<0,1,2> -#line 257 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 352 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mul oT0.xyz, r1, v3 // ::VSBasicOneLightTxVc<0,1,2> #line 42 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -106,7 +106,7 @@ max r0.x, r0.x, c19.x min oT1.w, r0.x, c19.y // ::VSBasicOneLightTxVc<7> -#line 257 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 352 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mul oT0.w, v3.w, c1.w // ::VSBasicOneLightTxVc<3> #line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -114,11 +114,11 @@ dp4 r0.y, v0, c16 // ::vout<1> dp4 r0.z, v0, c18 // ::vout<3> -#line 249 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 344 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightTxVc<10,11> mov oPos.w, r0.z // ::VSBasicOneLightTxVc<13> -#line 256 +#line 351 mov oT2.xy, v2 // ::VSBasicOneLightTxVc<8,9> // approximately 44 instruction slots used @@ -178,10 +178,10 @@ ret const BYTE BasicEffect_VSBasicOneLightTxVc[] = { - 68, 88, 66, 67, 102, 89, - 21, 224, 51, 57, 12, 68, - 181, 176, 24, 205, 157, 177, - 186, 224, 1, 0, 0, 0, + 68, 88, 66, 67, 141, 166, + 108, 111, 82, 55, 28, 62, + 131, 150, 148, 215, 162, 103, + 73, 239, 1, 0, 0, 0, 68, 16, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 16, 10, 0, 0, 36, 15, @@ -286,7 +286,7 @@ const BYTE BasicEffect_VSBasicOneLightTxVc[] = 0, 0, 56, 8, 0, 0, 46, 0, 0, 0, 72, 8, 0, 0, 46, 0, 0, 0, - 84, 8, 0, 0, 1, 1, + 84, 8, 0, 0, 96, 1, 1, 0, 104, 8, 0, 0, 42, 0, 0, 0, 120, 8, 0, 0, 42, 0, 0, 0, @@ -298,15 +298,15 @@ const BYTE BasicEffect_VSBasicOneLightTxVc[] = 2, 0, 200, 8, 0, 0, 14, 0, 2, 0, 216, 8, 0, 0, 14, 0, 2, 0, - 232, 8, 0, 0, 1, 1, + 232, 8, 0, 0, 96, 1, 1, 0, 248, 8, 0, 0, 63, 0, 0, 0, 8, 9, 0, 0, 63, 0, 0, 0, 24, 9, 0, 0, 63, 0, 0, 0, 40, 9, 0, 0, - 249, 0, 1, 0, 56, 9, - 0, 0, 249, 0, 1, 0, - 76, 9, 0, 0, 0, 1, + 88, 1, 1, 0, 56, 9, + 0, 0, 88, 1, 1, 0, + 76, 9, 0, 0, 95, 1, 1, 0, 88, 9, 0, 0, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVc.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVc.pdb new file mode 100644 index 0000000000000000000000000000000000000000..5371a181d77746c96c6b51dfb6ef0928d47965e6 GIT binary patch literal 67072 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 IfY=ZK0C;P{LI3~& literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVcBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVcBn.inc new file mode 100644 index 00000000..a5dca012 --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVcBn.inc @@ -0,0 +1,904 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// COLOR 0 xyzw 3 NONE float xyzw +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// COLOR 0 xyzw 0 NONE float xyzw +// COLOR 1 xyzw 1 NONE float xyzw +// TEXCOORD 0 xy 2 NONE float xy +// SV_Position 0 xyzw 3 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c1 cb0 0 4 ( FLT, FLT, FLT, FLT) +// c5 cb0 6 1 ( FLT, FLT, FLT, FLT) +// c6 cb0 9 1 ( FLT, FLT, FLT, FLT) +// c7 cb0 12 1 ( FLT, FLT, FLT, FLT) +// c8 cb0 14 4 ( FLT, FLT, FLT, FLT) +// c12 cb0 19 7 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c0 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c19, 2, -1, 0, 1 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + dcl_texcoord3 v3 // vin<9,10,11,12> + +#line 57 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r0.x, v0, c9 // ::pos_ws<0> + dp4 r0.y, v0, c10 // ::pos_ws<1> + dp4 r0.z, v0, c11 // ::pos_ws<2> + add r0.xyz, -r0, c7 + nrm r1.xyz, r0 // ::eyeVector<0,1,2> + +#line 33 + add r0.xyz, r1, -c4 + nrm r1.xyz, r0 // ::halfVectors<0,1,2> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c19.x, c19.y // ::BiasX2<0,1,2> + +#line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r2.x, r0, c12 + dp3 r2.y, r0, c13 + dp3 r2.z, r0, c14 + nrm r0.xyz, r2 // ::worldNormal<0,1,2> + +#line 37 + dp3 r0.w, r1, r0 // ::dotH<0> + dp3 r0.x, -c4, r0 // ::dotL<0> + +#line 42 + max r0.y, r0.w, c19.z + +#line 39 + sge r0.z, r0.x, c19.z // ::zeroL<0> + +#line 42 + mul r0.y, r0.z, r0.y + mul r0.z, r0.x, 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 367 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mul oT0.xyz, r1, v3 // ::VSBasicOneLightTxVcBn<0,1,2> + +#line 42 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + pow r1.x, r0.y, c3.w + mul r0.x, r0.x, r1.x // ::specular<0> + +#line 47 + mul r0.xyz, r0.x, c6 + mul oT1.xyz, r0, c3 // ::VSBasicOneLightTxVcBn<4,5,6> + +#line 63 + dp4 oPos.z, v0, c17 // ::VSBasicOneLightTxVcBn<12> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.x, v0, c8 + max r0.x, r0.x, c19.z + min oT1.w, r0.x, c19.w // ::VSBasicOneLightTxVcBn<7> + +#line 367 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mul oT0.w, v3.w, c1.w // ::VSBasicOneLightTxVcBn<3> + +#line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r0.x, v0, c15 // ::vout<0> + dp4 r0.y, v0, c16 // ::vout<1> + dp4 r0.z, v0, c18 // ::vout<3> + +#line 357 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightTxVcBn<10,11> + mov oPos.w, r0.z // ::VSBasicOneLightTxVcBn<13> + +#line 366 + mov oT2.xy, v2 // ::VSBasicOneLightTxVcBn<8,9> + +// approximately 45 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_input v3.xyzw +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output o2.xy +dcl_output_siv o3.xyzw, position +dcl_temps 3 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul r0.xyz, r0.xxxx, r1.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 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 +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 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 +mov o2.xy, v2.xyxx +dp4 o3.x, v0.xyzw, cb0[22].xyzw +dp4 o3.y, v0.xyzw, cb0[23].xyzw +dp4 o3.z, v0.xyzw, cb0[24].xyzw +dp4 o3.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicOneLightTxVcBn[] = +{ + 68, 88, 66, 67, 245, 150, + 72, 0, 82, 113, 155, 180, + 160, 214, 218, 210, 35, 113, + 157, 42, 1, 0, 0, 0, + 216, 16, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 104, 10, 0, 0, 184, 15, + 0, 0, 76, 16, 0, 0, + 65, 111, 110, 57, 48, 10, + 0, 0, 48, 10, 0, 0, + 0, 2, 254, 255, 192, 9, + 0, 0, 112, 0, 0, 0, + 6, 0, 36, 0, 0, 0, + 108, 0, 0, 0, 108, 0, + 0, 0, 36, 0, 1, 0, + 108, 0, 0, 0, 0, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 1, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 9, 0, + 1, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 1, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 4, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 19, 0, + 7, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 202, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 252, 6, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 4, 1, + 0, 0, 42, 0, 0, 0, + 16, 1, 0, 0, 15, 0, + 0, 0, 208, 5, 0, 0, + 184, 2, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, 65, 84, 71, 32, + 83, 97, 109, 112, 108, 101, + 32, 68, 101, 118, 101, 108, + 111, 112, 109, 101, 110, 116, + 92, 115, 116, 95, 100, 101, + 118, 92, 75, 105, 116, 115, + 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 66, 97, + 115, 105, 99, 69, 102, 102, + 101, 99, 116, 46, 102, 120, + 0, 171, 40, 0, 0, 0, + 113, 0, 0, 0, 184, 0, + 0, 0, 0, 0, 255, 255, + 48, 7, 0, 0, 0, 0, + 255, 255, 72, 7, 0, 0, + 0, 0, 255, 255, 84, 7, + 0, 0, 0, 0, 255, 255, + 96, 7, 0, 0, 0, 0, + 255, 255, 108, 7, 0, 0, + 57, 0, 0, 0, 120, 7, + 0, 0, 57, 0, 0, 0, + 136, 7, 0, 0, 57, 0, + 0, 0, 152, 7, 0, 0, + 58, 0, 0, 0, 168, 7, + 0, 0, 58, 0, 0, 0, + 184, 7, 0, 0, 33, 0, + 0, 0, 196, 7, 0, 0, + 33, 0, 0, 0, 212, 7, + 0, 0, 32, 0, 1, 0, + 224, 7, 0, 0, 59, 0, + 0, 0, 244, 7, 0, 0, + 59, 0, 0, 0, 4, 8, + 0, 0, 59, 0, 0, 0, + 20, 8, 0, 0, 59, 0, + 0, 0, 36, 8, 0, 0, + 37, 0, 0, 0, 48, 8, + 0, 0, 36, 0, 0, 0, + 64, 8, 0, 0, 42, 0, + 0, 0, 80, 8, 0, 0, + 39, 0, 0, 0, 96, 8, + 0, 0, 42, 0, 0, 0, + 112, 8, 0, 0, 41, 0, + 0, 0, 128, 8, 0, 0, + 46, 0, 0, 0, 144, 8, + 0, 0, 46, 0, 0, 0, + 160, 8, 0, 0, 46, 0, + 0, 0, 172, 8, 0, 0, + 111, 1, 2, 0, 192, 8, + 0, 0, 42, 0, 0, 0, + 208, 8, 0, 0, 42, 0, + 0, 0, 224, 8, 0, 0, + 47, 0, 0, 0, 240, 8, + 0, 0, 47, 0, 0, 0, + 0, 9, 0, 0, 63, 0, + 0, 0, 16, 9, 0, 0, + 14, 0, 1, 0, 32, 9, + 0, 0, 14, 0, 1, 0, + 48, 9, 0, 0, 14, 0, + 1, 0, 64, 9, 0, 0, + 111, 1, 2, 0, 80, 9, + 0, 0, 63, 0, 0, 0, + 96, 9, 0, 0, 63, 0, + 0, 0, 112, 9, 0, 0, + 63, 0, 0, 0, 128, 9, + 0, 0, 101, 1, 2, 0, + 144, 9, 0, 0, 101, 1, + 2, 0, 164, 9, 0, 0, + 110, 1, 2, 0, 176, 9, + 0, 0, 66, 105, 97, 115, + 88, 50, 0, 171, 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, 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, + 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, 84, 120, 86, + 99, 66, 110, 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, + 206, 2, 0, 0, 216, 2, + 0, 0, 232, 2, 0, 0, + 216, 2, 0, 0, 241, 2, + 0, 0, 252, 2, 0, 0, + 12, 3, 0, 0, 216, 2, + 0, 0, 5, 0, 0, 0, + 1, 0, 14, 0, 1, 0, + 4, 0, 24, 3, 0, 0, + 26, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 30, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 31, 0, 0, 0, 255, 255, + 255, 255, 12, 0, 255, 255, + 34, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 7, 0, + 35, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 3, 0, + 39, 0, 0, 0, 10, 0, + 11, 0, 255, 255, 255, 255, + 40, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 13, 0, + 41, 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, + 22, 0, 0, 0, 255, 255, + 255, 255, 0, 0, 255, 255, + 100, 111, 116, 72, 0, 171, + 171, 171, 17, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 0, 0, 100, 111, 116, 76, + 0, 171, 171, 171, 18, 0, + 0, 0, 0, 0, 255, 255, + 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, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 114, 101, + 115, 117, 108, 116, 0, 171, + 206, 2, 0, 0, 176, 3, + 0, 0, 232, 2, 0, 0, + 176, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 6, 0, + 1, 0, 2, 0, 104, 4, + 0, 0, 25, 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, + 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, + 176, 4, 0, 0, 216, 2, + 0, 0, 185, 4, 0, 0, + 176, 3, 0, 0, 241, 2, + 0, 0, 252, 2, 0, 0, + 192, 4, 0, 0, 216, 2, + 0, 0, 5, 0, 0, 0, + 1, 0, 13, 0, 1, 0, + 4, 0, 200, 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, 45, 5, + 0, 0, 216, 2, 0, 0, + 206, 2, 0, 0, 216, 2, + 0, 0, 232, 2, 0, 0, + 176, 3, 0, 0, 52, 5, + 0, 0, 64, 5, 0, 0, + 5, 0, 0, 0, 1, 0, + 12, 0, 1, 0, 4, 0, + 80, 5, 0, 0, 36, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 37, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 38, 0, + 0, 0, 255, 255, 255, 255, + 3, 0, 255, 255, 119, 111, + 114, 108, 100, 78, 111, 114, + 109, 97, 108, 0, 16, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 122, 101, + 114, 111, 76, 0, 171, 171, + 20, 0, 0, 0, 255, 255, + 255, 255, 0, 0, 255, 255, + 0, 0, 0, 0, 96, 2, + 0, 0, 104, 2, 0, 0, + 1, 0, 0, 0, 120, 2, + 0, 0, 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, + 56, 3, 0, 0, 8, 0, + 0, 0, 72, 3, 0, 0, + 0, 0, 0, 0, 168, 3, + 0, 0, 176, 3, 0, 0, + 1, 0, 0, 0, 192, 3, + 0, 0, 0, 0, 0, 0, + 204, 3, 0, 0, 176, 3, + 0, 0, 1, 0, 0, 0, + 212, 3, 0, 0, 0, 0, + 0, 0, 224, 3, 0, 0, + 176, 3, 0, 0, 1, 0, + 0, 0, 232, 3, 0, 0, + 0, 0, 0, 0, 244, 3, + 0, 0, 176, 3, 0, 0, + 1, 0, 0, 0, 0, 4, + 0, 0, 0, 0, 0, 0, + 12, 4, 0, 0, 24, 4, + 0, 0, 1, 0, 0, 0, + 40, 4, 0, 0, 0, 0, + 0, 0, 52, 4, 0, 0, + 216, 2, 0, 0, 3, 0, + 0, 0, 60, 4, 0, 0, + 0, 0, 0, 0, 96, 4, + 0, 0, 120, 4, 0, 0, + 1, 0, 0, 0, 136, 4, + 0, 0, 0, 0, 0, 0, + 148, 4, 0, 0, 176, 3, + 0, 0, 1, 0, 0, 0, + 160, 4, 0, 0, 184, 2, + 0, 0, 172, 4, 0, 0, + 232, 4, 0, 0, 4, 0, + 0, 0, 248, 4, 0, 0, + 0, 0, 0, 0, 40, 5, + 0, 0, 112, 5, 0, 0, + 3, 0, 0, 0, 128, 5, + 0, 0, 0, 0, 0, 0, + 164, 5, 0, 0, 176, 3, + 0, 0, 1, 0, 0, 0, + 176, 5, 0, 0, 0, 0, + 0, 0, 188, 5, 0, 0, + 176, 3, 0, 0, 1, 0, + 0, 0, 196, 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, 49, 0, 81, 0, + 0, 5, 19, 0, 15, 160, + 0, 0, 0, 64, 0, 0, + 128, 191, 0, 0, 0, 0, + 0, 0, 128, 63, 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, 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, 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, + 4, 0, 0, 4, 0, 0, + 7, 128, 1, 0, 228, 144, + 19, 0, 0, 160, 19, 0, + 85, 160, 8, 0, 0, 3, + 2, 0, 1, 128, 0, 0, + 228, 128, 12, 0, 228, 160, + 8, 0, 0, 3, 2, 0, + 2, 128, 0, 0, 228, 128, + 13, 0, 228, 160, 8, 0, + 0, 3, 2, 0, 4, 128, + 0, 0, 228, 128, 14, 0, + 228, 160, 36, 0, 0, 2, + 0, 0, 7, 128, 2, 0, + 228, 128, 8, 0, 0, 3, + 0, 0, 8, 128, 1, 0, + 228, 128, 0, 0, 228, 128, + 8, 0, 0, 3, 0, 0, + 1, 128, 4, 0, 228, 161, + 0, 0, 228, 128, 11, 0, + 0, 3, 0, 0, 2, 128, + 0, 0, 255, 128, 19, 0, + 170, 160, 13, 0, 0, 3, + 0, 0, 4, 128, 0, 0, + 0, 128, 19, 0, 170, 160, + 5, 0, 0, 3, 0, 0, + 2, 128, 0, 0, 170, 128, + 0, 0, 85, 128, 5, 0, + 0, 3, 0, 0, 4, 128, + 0, 0, 0, 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, 85, 128, + 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, + 3, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 4, 192, + 0, 0, 228, 144, 17, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 1, 128, 0, 0, + 228, 144, 8, 0, 228, 160, + 11, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 0, 128, + 19, 0, 170, 160, 10, 0, + 0, 3, 1, 0, 8, 224, + 0, 0, 0, 128, 19, 0, + 255, 160, 5, 0, 0, 3, + 0, 0, 8, 224, 3, 0, + 255, 144, 1, 0, 255, 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, 18, 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, + 2, 0, 3, 224, 2, 0, + 228, 144, 255, 255, 0, 0, + 83, 72, 68, 82, 72, 5, + 0, 0, 64, 0, 1, 0, + 82, 1, 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, + 50, 16, 16, 0, 2, 0, + 0, 0, 95, 0, 0, 3, + 242, 16, 16, 0, 3, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 0, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 1, 0, + 0, 0, 101, 0, 0, 3, + 50, 32, 16, 0, 2, 0, + 0, 0, 103, 0, 0, 4, + 242, 32, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 104, 0, 0, 2, 3, 0, + 0, 0, 50, 0, 0, 15, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 1, 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, 16, 0, 0, 8, + 18, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 19, 0, 0, 0, 16, 0, + 0, 8, 34, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 16, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 21, 0, + 0, 0, 16, 0, 0, 7, + 18, 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, 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, 2, + 16, 0, 1, 0, 0, 0, + 16, 0, 0, 9, 130, 0, + 16, 0, 0, 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, + 29, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 128, 63, 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, + 86, 5, 16, 0, 1, 0, + 0, 0, 6, 137, 32, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 50, 0, 0, 11, + 226, 0, 16, 0, 1, 0, + 0, 0, 86, 14, 16, 0, + 1, 0, 0, 0, 6, 137, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6, 137, + 32, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 56, 0, + 0, 7, 114, 32, 16, 0, + 0, 0, 0, 0, 150, 7, + 16, 0, 1, 0, 0, 0, + 70, 18, 16, 0, 3, 0, + 0, 0, 56, 0, 0, 8, + 130, 32, 16, 0, 0, 0, + 0, 0, 58, 16, 16, 0, + 3, 0, 0, 0, 58, 128, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 17, 0, + 0, 8, 18, 0, 16, 0, + 2, 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, 2, 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, 2, 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, 226, 0, 16, 0, + 1, 0, 0, 0, 6, 9, + 16, 128, 65, 0, 0, 0, + 2, 0, 0, 0, 6, 137, + 32, 0, 0, 0, 0, 0, + 12, 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, + 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, + 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, 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, 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, + 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, + 70, 2, 16, 0, 0, 0, + 0, 0, 52, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 47, 0, + 0, 5, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 8, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 58, 128, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 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, 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, 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, + 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, + 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/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVcBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightTxVcBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..09cc1e6a3c9f4977631efa5e4965b173506550ce GIT binary patch literal 67072 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 F007ut^Fjas literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVc.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVc.inc index 2a6610d2..36dfcadf 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVc.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVc.inc @@ -84,7 +84,7 @@ mov r2.xyz, c1 // Parameters::DiffuseColor<0,1,2> mad r1.xyz, r1, r2, c2 // ::result<0,1,2> -#line 228 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 295 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mul oT0.xyz, r1, v2 // ::VSBasicOneLightVc<0,1,2> #line 42 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -103,7 +103,7 @@ max r0.x, r0.x, c19.x min oT1.w, r0.x, c19.y // ::VSBasicOneLightVc<7> -#line 228 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 295 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mul oT0.w, v2.w, c1.w // ::VSBasicOneLightVc<3> #line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -111,7 +111,7 @@ dp4 r0.y, v0, c16 // ::vout<1> dp4 r0.z, v0, c18 // ::vout<3> -#line 221 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 288 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightVc<8,9> mov oPos.w, r0.z // ::VSBasicOneLightVc<11> @@ -169,10 +169,10 @@ ret const BYTE BasicEffect_VSBasicOneLightVc[] = { - 68, 88, 66, 67, 112, 162, - 51, 99, 143, 131, 125, 253, - 230, 29, 229, 127, 255, 225, - 94, 185, 1, 0, 0, 0, + 68, 88, 66, 67, 156, 209, + 70, 60, 171, 237, 148, 237, + 7, 192, 49, 30, 213, 68, + 162, 18, 1, 0, 0, 0, 108, 15, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 164, 9, 0, 0, 140, 14, @@ -276,7 +276,7 @@ const BYTE BasicEffect_VSBasicOneLightVc[] = 216, 7, 0, 0, 46, 0, 0, 0, 232, 7, 0, 0, 46, 0, 0, 0, 244, 7, - 0, 0, 228, 0, 1, 0, + 0, 0, 39, 1, 1, 0, 8, 8, 0, 0, 42, 0, 0, 0, 24, 8, 0, 0, 42, 0, 0, 0, 40, 8, @@ -288,14 +288,14 @@ const BYTE BasicEffect_VSBasicOneLightVc[] = 104, 8, 0, 0, 14, 0, 2, 0, 120, 8, 0, 0, 14, 0, 2, 0, 136, 8, - 0, 0, 228, 0, 1, 0, + 0, 0, 39, 1, 1, 0, 152, 8, 0, 0, 63, 0, 0, 0, 168, 8, 0, 0, 63, 0, 0, 0, 184, 8, 0, 0, 63, 0, 0, 0, - 200, 8, 0, 0, 221, 0, + 200, 8, 0, 0, 32, 1, 1, 0, 216, 8, 0, 0, - 221, 0, 1, 0, 236, 8, + 32, 1, 1, 0, 236, 8, 0, 0, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, 105, 102, 102, 117, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVc.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVc.pdb new file mode 100644 index 0000000000000000000000000000000000000000..572f872d90cceb7581c117244e2f3425241cba33 GIT binary patch literal 67072 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 Jh5!j6006C{mhS)n literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVcBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVcBn.inc new file mode 100644 index 00000000..4466c2e5 --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVcBn.inc @@ -0,0 +1,858 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// COLOR 0 xyzw 2 NONE float xyzw +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// COLOR 0 xyzw 0 NONE float xyzw +// COLOR 1 xyzw 1 NONE float xyzw +// SV_Position 0 xyzw 2 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c1 cb0 0 4 ( FLT, FLT, FLT, FLT) +// c5 cb0 6 1 ( FLT, FLT, FLT, FLT) +// c6 cb0 9 1 ( FLT, FLT, FLT, FLT) +// c7 cb0 12 1 ( FLT, FLT, FLT, FLT) +// c8 cb0 14 4 ( FLT, FLT, FLT, FLT) +// c12 cb0 19 7 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c0 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c19, 2, -1, 0, 1 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8,9,10> + +#line 57 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r0.x, v0, c9 // ::pos_ws<0> + dp4 r0.y, v0, c10 // ::pos_ws<1> + dp4 r0.z, v0, c11 // ::pos_ws<2> + add r0.xyz, -r0, c7 + nrm r1.xyz, r0 // ::eyeVector<0,1,2> + +#line 33 + add r0.xyz, r1, -c4 + nrm r1.xyz, r0 // ::halfVectors<0,1,2> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c19.x, c19.y // ::BiasX2<0,1,2> + +#line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r2.x, r0, c12 + dp3 r2.y, r0, c13 + dp3 r2.z, r0, c14 + nrm r0.xyz, r2 // ::worldNormal<0,1,2> + +#line 37 + dp3 r0.w, r1, r0 // ::dotH<0> + dp3 r0.x, -c4, r0 // ::dotL<0> + +#line 42 + max r0.y, r0.w, c19.z + +#line 39 + sge r0.z, r0.x, c19.z // ::zeroL<0> + +#line 42 + mul r0.y, r0.z, r0.y + mul r0.z, r0.x, 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 309 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mul oT0.xyz, r1, v2 // ::VSBasicOneLightVcBn<0,1,2> + +#line 42 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + pow r1.x, r0.y, c3.w + mul r0.x, r0.x, r1.x // ::specular<0> + +#line 47 + mul r0.xyz, r0.x, c6 + mul oT1.xyz, r0, c3 // ::VSBasicOneLightVcBn<4,5,6> + +#line 63 + dp4 oPos.z, v0, c17 // ::VSBasicOneLightVcBn<10> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.x, v0, c8 + max r0.x, r0.x, c19.z + min oT1.w, r0.x, c19.w // ::VSBasicOneLightVcBn<7> + +#line 309 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mul oT0.w, v2.w, c1.w // ::VSBasicOneLightVcBn<3> + +#line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r0.x, v0, c15 // ::vout<0> + dp4 r0.y, v0, c16 // ::vout<1> + dp4 r0.z, v0, c18 // ::vout<3> + +#line 300 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightVcBn<8,9> + mov oPos.w, r0.z // ::VSBasicOneLightVcBn<11> + +// approximately 44 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xyzw +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output_siv o2.xyzw, position +dcl_temps 3 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul r0.xyz, r0.xxxx, r1.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 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 +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 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 +dp4 o2.x, v0.xyzw, cb0[22].xyzw +dp4 o2.y, v0.xyzw, cb0[23].xyzw +dp4 o2.z, v0.xyzw, cb0[24].xyzw +dp4 o2.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicOneLightVcBn[] = +{ + 68, 88, 66, 67, 32, 125, + 5, 115, 189, 193, 160, 170, + 105, 217, 67, 247, 56, 226, + 220, 4, 1, 0, 0, 0, + 252, 15, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 248, 9, 0, 0, 28, 15, + 0, 0, 144, 15, 0, 0, + 65, 111, 110, 57, 192, 9, + 0, 0, 192, 9, 0, 0, + 0, 2, 254, 255, 80, 9, + 0, 0, 112, 0, 0, 0, + 6, 0, 36, 0, 0, 0, + 108, 0, 0, 0, 108, 0, + 0, 0, 36, 0, 1, 0, + 108, 0, 0, 0, 0, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 1, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 9, 0, + 1, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 1, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 4, 0, 8, 0, 0, 0, + 0, 0, 0, 0, 19, 0, + 7, 0, 12, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 180, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 164, 6, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 4, 1, + 0, 0, 40, 0, 0, 0, + 16, 1, 0, 0, 15, 0, + 0, 0, 120, 5, 0, 0, + 168, 2, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, 65, 84, 71, 32, + 83, 97, 109, 112, 108, 101, + 32, 68, 101, 118, 101, 108, + 111, 112, 109, 101, 110, 116, + 92, 115, 116, 95, 100, 101, + 118, 92, 75, 105, 116, 115, + 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 66, 97, + 115, 105, 99, 69, 102, 102, + 101, 99, 116, 46, 102, 120, + 0, 171, 40, 0, 0, 0, + 113, 0, 0, 0, 184, 0, + 0, 0, 0, 0, 255, 255, + 216, 6, 0, 0, 0, 0, + 255, 255, 240, 6, 0, 0, + 0, 0, 255, 255, 252, 6, + 0, 0, 0, 0, 255, 255, + 8, 7, 0, 0, 57, 0, + 0, 0, 20, 7, 0, 0, + 57, 0, 0, 0, 36, 7, + 0, 0, 57, 0, 0, 0, + 52, 7, 0, 0, 58, 0, + 0, 0, 68, 7, 0, 0, + 58, 0, 0, 0, 84, 7, + 0, 0, 33, 0, 0, 0, + 96, 7, 0, 0, 33, 0, + 0, 0, 112, 7, 0, 0, + 32, 0, 1, 0, 124, 7, + 0, 0, 59, 0, 0, 0, + 144, 7, 0, 0, 59, 0, + 0, 0, 160, 7, 0, 0, + 59, 0, 0, 0, 176, 7, + 0, 0, 59, 0, 0, 0, + 192, 7, 0, 0, 37, 0, + 0, 0, 204, 7, 0, 0, + 36, 0, 0, 0, 220, 7, + 0, 0, 42, 0, 0, 0, + 236, 7, 0, 0, 39, 0, + 0, 0, 252, 7, 0, 0, + 42, 0, 0, 0, 12, 8, + 0, 0, 41, 0, 0, 0, + 28, 8, 0, 0, 46, 0, + 0, 0, 44, 8, 0, 0, + 46, 0, 0, 0, 60, 8, + 0, 0, 46, 0, 0, 0, + 72, 8, 0, 0, 53, 1, + 2, 0, 92, 8, 0, 0, + 42, 0, 0, 0, 108, 8, + 0, 0, 42, 0, 0, 0, + 124, 8, 0, 0, 47, 0, + 0, 0, 140, 8, 0, 0, + 47, 0, 0, 0, 156, 8, + 0, 0, 63, 0, 0, 0, + 172, 8, 0, 0, 14, 0, + 1, 0, 188, 8, 0, 0, + 14, 0, 1, 0, 204, 8, + 0, 0, 14, 0, 1, 0, + 220, 8, 0, 0, 53, 1, + 2, 0, 236, 8, 0, 0, + 63, 0, 0, 0, 252, 8, + 0, 0, 63, 0, 0, 0, + 12, 9, 0, 0, 63, 0, + 0, 0, 28, 9, 0, 0, + 44, 1, 2, 0, 44, 9, + 0, 0, 44, 1, 2, 0, + 64, 9, 0, 0, 66, 105, + 97, 115, 88, 50, 0, 171, + 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, 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, 86, + 99, 66, 110, 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, + 188, 2, 0, 0, 196, 2, + 0, 0, 212, 2, 0, 0, + 196, 2, 0, 0, 221, 2, + 0, 0, 196, 2, 0, 0, + 5, 0, 0, 0, 1, 0, + 12, 0, 1, 0, 3, 0, + 232, 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, + 10, 0, 255, 255, 33, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 7, 0, 34, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 3, 0, 38, 0, + 0, 0, 8, 0, 9, 0, + 255, 255, 255, 255, 39, 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, 21, 0, + 0, 0, 255, 255, 255, 255, + 0, 0, 255, 255, 100, 111, + 116, 72, 0, 171, 171, 171, + 16, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 0, 0, + 100, 111, 116, 76, 0, 171, + 171, 171, 17, 0, 0, 0, + 0, 0, 255, 255, 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, 188, 2, + 0, 0, 108, 3, 0, 0, + 212, 2, 0, 0, 108, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 6, 0, 1, 0, + 2, 0, 36, 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, 108, 4, + 0, 0, 196, 2, 0, 0, + 117, 4, 0, 0, 108, 3, + 0, 0, 124, 4, 0, 0, + 196, 2, 0, 0, 5, 0, + 0, 0, 1, 0, 11, 0, + 1, 0, 3, 0, 132, 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, 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, + 213, 4, 0, 0, 196, 2, + 0, 0, 188, 2, 0, 0, + 196, 2, 0, 0, 212, 2, + 0, 0, 108, 3, 0, 0, + 220, 4, 0, 0, 232, 4, + 0, 0, 5, 0, 0, 0, + 1, 0, 12, 0, 1, 0, + 4, 0, 248, 4, 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, 0, 0, 0, 0, + 80, 2, 0, 0, 88, 2, + 0, 0, 1, 0, 0, 0, + 104, 2, 0, 0, 116, 2, + 0, 0, 127, 2, 0, 0, + 140, 2, 0, 0, 1, 0, + 0, 0, 156, 2, 0, 0, + 0, 0, 0, 0, 168, 2, + 0, 0, 0, 3, 0, 0, + 7, 0, 0, 0, 16, 3, + 0, 0, 0, 0, 0, 0, + 100, 3, 0, 0, 108, 3, + 0, 0, 1, 0, 0, 0, + 124, 3, 0, 0, 0, 0, + 0, 0, 136, 3, 0, 0, + 108, 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, 0, 0, 0, 0, + 0, 0, 200, 3, 0, 0, + 212, 3, 0, 0, 1, 0, + 0, 0, 228, 3, 0, 0, + 0, 0, 0, 0, 240, 3, + 0, 0, 196, 2, 0, 0, + 3, 0, 0, 0, 248, 3, + 0, 0, 0, 0, 0, 0, + 28, 4, 0, 0, 52, 4, + 0, 0, 1, 0, 0, 0, + 68, 4, 0, 0, 0, 0, + 0, 0, 80, 4, 0, 0, + 108, 3, 0, 0, 1, 0, + 0, 0, 92, 4, 0, 0, + 168, 2, 0, 0, 104, 4, + 0, 0, 156, 4, 0, 0, + 3, 0, 0, 0, 172, 4, + 0, 0, 0, 0, 0, 0, + 208, 4, 0, 0, 24, 5, + 0, 0, 3, 0, 0, 0, + 40, 5, 0, 0, 0, 0, + 0, 0, 76, 5, 0, 0, + 108, 3, 0, 0, 1, 0, + 0, 0, 88, 5, 0, 0, + 0, 0, 0, 0, 100, 5, + 0, 0, 108, 3, 0, 0, + 1, 0, 0, 0, 108, 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, 49, 0, + 81, 0, 0, 5, 19, 0, + 15, 160, 0, 0, 0, 64, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 128, 63, + 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, 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, 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, 4, 0, 0, 4, + 0, 0, 7, 128, 1, 0, + 228, 144, 19, 0, 0, 160, + 19, 0, 85, 160, 8, 0, + 0, 3, 2, 0, 1, 128, + 0, 0, 228, 128, 12, 0, + 228, 160, 8, 0, 0, 3, + 2, 0, 2, 128, 0, 0, + 228, 128, 13, 0, 228, 160, + 8, 0, 0, 3, 2, 0, + 4, 128, 0, 0, 228, 128, + 14, 0, 228, 160, 36, 0, + 0, 2, 0, 0, 7, 128, + 2, 0, 228, 128, 8, 0, + 0, 3, 0, 0, 8, 128, + 1, 0, 228, 128, 0, 0, + 228, 128, 8, 0, 0, 3, + 0, 0, 1, 128, 4, 0, + 228, 161, 0, 0, 228, 128, + 11, 0, 0, 3, 0, 0, + 2, 128, 0, 0, 255, 128, + 19, 0, 170, 160, 13, 0, + 0, 3, 0, 0, 4, 128, + 0, 0, 0, 128, 19, 0, + 170, 160, 5, 0, 0, 3, + 0, 0, 2, 128, 0, 0, + 170, 128, 0, 0, 85, 128, + 5, 0, 0, 3, 0, 0, + 4, 128, 0, 0, 0, 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, + 85, 128, 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, 3, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 4, 192, 0, 0, 228, 144, + 17, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 228, 144, 8, 0, + 228, 160, 11, 0, 0, 3, + 0, 0, 1, 128, 0, 0, + 0, 128, 19, 0, 170, 160, + 10, 0, 0, 3, 1, 0, + 8, 224, 0, 0, 0, 128, + 19, 0, 255, 160, 5, 0, + 0, 3, 0, 0, 8, 224, + 2, 0, 255, 144, 1, 0, + 255, 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, 18, 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, 255, 255, + 0, 0, 83, 72, 68, 82, + 28, 5, 0, 0, 64, 0, + 1, 0, 71, 1, 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, 242, 16, 16, 0, + 2, 0, 0, 0, 101, 0, + 0, 3, 242, 32, 16, 0, + 0, 0, 0, 0, 101, 0, + 0, 3, 242, 32, 16, 0, + 1, 0, 0, 0, 103, 0, + 0, 4, 242, 32, 16, 0, + 2, 0, 0, 0, 1, 0, + 0, 0, 104, 0, 0, 2, + 3, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 1, 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, 16, 0, + 0, 8, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 16, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 16, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 16, 0, + 0, 7, 18, 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, + 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, 2, 16, 0, 1, 0, + 0, 0, 16, 0, 0, 9, + 130, 0, 16, 0, 0, 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, 29, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 128, 63, 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, 86, 5, 16, 0, + 1, 0, 0, 0, 6, 137, + 32, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 50, 0, + 0, 11, 226, 0, 16, 0, + 1, 0, 0, 0, 86, 14, + 16, 0, 1, 0, 0, 0, + 6, 137, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 6, 137, 32, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 56, 0, 0, 7, 114, 32, + 16, 0, 0, 0, 0, 0, + 150, 7, 16, 0, 1, 0, + 0, 0, 70, 18, 16, 0, + 2, 0, 0, 0, 56, 0, + 0, 8, 130, 32, 16, 0, + 0, 0, 0, 0, 58, 16, + 16, 0, 2, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 17, 0, 0, 8, 18, 0, + 16, 0, 2, 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, 2, 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, + 2, 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, 226, 0, + 16, 0, 1, 0, 0, 0, + 6, 9, 16, 128, 65, 0, + 0, 0, 2, 0, 0, 0, + 6, 137, 32, 0, 0, 0, + 0, 0, 12, 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, 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, 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, + 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, 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, 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, 70, 2, 16, 0, + 0, 0, 0, 0, 52, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 47, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 8, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 58, 128, + 32, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 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, 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, 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, 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, + 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, + 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, 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/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVcBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicOneLightVcBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..642378800120c810276f9e58136b5f7d104e4120 GIT binary patch literal 67072 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLighting.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLighting.inc index 34987d87..c5776ab3 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLighting.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLighting.inc @@ -66,11 +66,11 @@ dp4 r0.y, v0, c10 // ::vout<1> dp4 r0.z, v0, c12 // ::vout<3> -#line 264 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 374 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLighting<11,12> mov oPos.w, r0.z // ::VSBasicPixelLighting<14> -#line 271 +#line 381 mov r0.xy, c13 mad oT2, c1.w, r0.xxxy, r0.yyyx // ::VSBasicPixelLighting<7,8,9,10> @@ -106,10 +106,10 @@ ret const BYTE BasicEffect_VSBasicPixelLighting[] = { - 68, 88, 66, 67, 7, 177, - 136, 155, 119, 25, 224, 68, - 81, 20, 254, 154, 28, 218, - 78, 62, 1, 0, 0, 0, + 68, 88, 66, 67, 213, 218, + 227, 55, 235, 184, 169, 127, + 5, 172, 145, 208, 1, 136, + 234, 6, 1, 0, 0, 0, 60, 9, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 0, 6, 0, 0, 92, 8, @@ -200,11 +200,11 @@ const BYTE BasicEffect_VSBasicPixelLighting[] = 0, 0, 8, 5, 0, 0, 85, 0, 0, 0, 24, 5, 0, 0, 85, 0, 0, 0, - 40, 5, 0, 0, 8, 1, + 40, 5, 0, 0, 118, 1, 2, 0, 56, 5, 0, 0, - 8, 1, 2, 0, 76, 5, - 0, 0, 15, 1, 2, 0, - 88, 5, 0, 0, 15, 1, + 118, 1, 2, 0, 76, 5, + 0, 0, 125, 1, 2, 0, + 88, 5, 0, 0, 125, 1, 2, 0, 100, 5, 0, 0, 86, 83, 66, 97, 115, 105, 99, 80, 105, 120, 101, 108, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLighting.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLighting.pdb new file mode 100644 index 0000000000000000000000000000000000000000..23be85779c48c44bf47321fe9dc427a48572d673 GIT binary patch literal 65024 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 I2oMed0Fq^vaR2}S literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingBn.inc new file mode 100644 index 00000000..5ae6fbea --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingBn.inc @@ -0,0 +1,534 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// TEXCOORD 0 xyzw 0 NONE float xyzw +// TEXCOORD 1 xyz 1 NONE float xyz +// COLOR 0 xyzw 2 NONE float xyzw +// SV_Position 0 xyzw 3 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c1 cb0 0 1 ( FLT, FLT, FLT, FLT) +// c2 cb0 14 4 ( FLT, FLT, FLT, FLT) +// c6 cb0 19 7 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c0 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c13, 2, -1, 0, 1 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 oPos.z, v0, c11 // ::VSBasicPixelLightingBn<13> + dp4 oT0.x, v0, c3 // ::VSBasicPixelLightingBn<0> + dp4 oT0.y, v0, c4 // ::VSBasicPixelLightingBn<1> + dp4 oT0.z, v0, c5 // ::VSBasicPixelLightingBn<2> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c13.x, c13.y // ::BiasX2<0,1,2> + +#line 87 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r0, c6 + dp3 r1.y, r0, c7 + dp3 r1.z, r0, c8 + dp3 r0.x, r1, r1 + rsq r0.x, r0.x + mul oT1.xyz, r0.x, r1 // ::VSBasicPixelLightingBn<4,5,6> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.x, v0, c2 + max r0.x, r0.x, c13.z + min oT0.w, r0.x, c13.w // ::VSBasicPixelLightingBn<3> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\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 386 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingBn<11,12> + mov oPos.w, r0.z // ::VSBasicPixelLightingBn<14> + +#line 395 + mov r0.zw, c13 + mad oT2, c1.w, r0.zzzw, r0.wwwz // ::VSBasicPixelLightingBn<7,8,9,10> + +// approximately 21 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_output o0.xyzw +dcl_output o1.xyz +dcl_output o2.xyzw +dcl_output_siv o3.xyzw, position +dcl_temps 2 +dp4 o0.x, v0.xyzw, cb0[15].xyzw +dp4 o0.y, v0.xyzw, cb0[16].xyzw +dp4 o0.z, v0.xyzw, cb0[17].xyzw +dp4_sat o0.w, v0.xyzw, cb0[14].xyzw +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o1.xyz, r0.xxxx, r1.xyzx +mov o2.xyz, l(1.000000,1.000000,1.000000,0) +mov o2.w, cb0[0].w +dp4 o3.x, v0.xyzw, cb0[22].xyzw +dp4 o3.y, v0.xyzw, cb0[23].xyzw +dp4 o3.z, v0.xyzw, cb0[24].xyzw +dp4 o3.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicPixelLightingBn[] = +{ + 68, 88, 66, 67, 119, 114, + 127, 116, 45, 199, 164, 107, + 33, 67, 26, 205, 219, 107, + 110, 7, 1, 0, 0, 0, + 208, 9, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 88, 6, 0, 0, 240, 8, + 0, 0, 68, 9, 0, 0, + 65, 111, 110, 57, 32, 6, + 0, 0, 32, 6, 0, 0, + 0, 2, 254, 255, 212, 5, + 0, 0, 76, 0, 0, 0, + 3, 0, 36, 0, 0, 0, + 72, 0, 0, 0, 72, 0, + 0, 0, 36, 0, 1, 0, + 72, 0, 0, 0, 0, 0, + 1, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 4, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 19, 0, + 7, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 18, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 28, 4, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 4, 1, + 0, 0, 24, 0, 0, 0, + 16, 1, 0, 0, 4, 0, + 0, 0, 204, 3, 0, 0, + 244, 1, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, 65, 84, 71, 32, + 83, 97, 109, 112, 108, 101, + 32, 68, 101, 118, 101, 108, + 111, 112, 109, 101, 110, 116, + 92, 115, 116, 95, 100, 101, + 118, 92, 75, 105, 116, 115, + 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 66, 97, + 115, 105, 99, 69, 102, 102, + 101, 99, 116, 46, 102, 120, + 0, 171, 40, 0, 0, 0, + 113, 0, 0, 0, 184, 0, + 0, 0, 0, 0, 255, 255, + 80, 4, 0, 0, 0, 0, + 255, 255, 104, 4, 0, 0, + 0, 0, 255, 255, 116, 4, + 0, 0, 85, 0, 0, 0, + 128, 4, 0, 0, 86, 0, + 0, 0, 144, 4, 0, 0, + 86, 0, 0, 0, 160, 4, + 0, 0, 86, 0, 0, 0, + 176, 4, 0, 0, 32, 0, + 1, 0, 192, 4, 0, 0, + 87, 0, 0, 0, 212, 4, + 0, 0, 87, 0, 0, 0, + 228, 4, 0, 0, 87, 0, + 0, 0, 244, 4, 0, 0, + 87, 0, 0, 0, 4, 5, + 0, 0, 87, 0, 0, 0, + 20, 5, 0, 0, 87, 0, + 0, 0, 32, 5, 0, 0, + 14, 0, 1, 0, 48, 5, + 0, 0, 14, 0, 1, 0, + 64, 5, 0, 0, 14, 0, + 1, 0, 80, 5, 0, 0, + 85, 0, 0, 0, 96, 5, + 0, 0, 85, 0, 0, 0, + 112, 5, 0, 0, 85, 0, + 0, 0, 128, 5, 0, 0, + 130, 1, 2, 0, 144, 5, + 0, 0, 130, 1, 2, 0, + 164, 5, 0, 0, 139, 1, + 2, 0, 176, 5, 0, 0, + 139, 1, 2, 0, 188, 5, + 0, 0, 66, 105, 97, 115, + 88, 50, 0, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 86, 83, 66, 97, + 115, 105, 99, 80, 105, 120, + 101, 108, 76, 105, 103, 104, + 116, 105, 110, 103, 66, 110, + 0, 80, 111, 115, 105, 116, + 105, 111, 110, 87, 83, 0, + 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, 68, 105, + 102, 102, 117, 115, 101, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 80, 83, 0, 171, + 11, 2, 0, 0, 24, 2, + 0, 0, 40, 2, 0, 0, + 52, 2, 0, 0, 68, 2, + 0, 0, 24, 2, 0, 0, + 76, 2, 0, 0, 24, 2, + 0, 0, 5, 0, 0, 0, + 1, 0, 15, 0, 1, 0, + 4, 0, 88, 2, 0, 0, + 3, 0, 0, 0, 255, 255, + 255, 255, 13, 0, 255, 255, + 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, + 13, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 16, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 3, 0, + 20, 0, 0, 0, 11, 0, + 12, 0, 255, 255, 255, 255, + 21, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 14, 0, + 23, 0, 0, 0, 7, 0, + 8, 0, 9, 0, 10, 0, + 118, 105, 110, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 0, 78, 111, 114, 109, 97, + 108, 0, 248, 2, 0, 0, + 24, 2, 0, 0, 1, 3, + 0, 0, 52, 2, 0, 0, + 5, 0, 0, 0, 1, 0, + 7, 0, 1, 0, 2, 0, + 8, 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, 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, + 69, 3, 0, 0, 24, 2, + 0, 0, 76, 3, 0, 0, + 52, 2, 0, 0, 83, 3, + 0, 0, 52, 2, 0, 0, + 93, 3, 0, 0, 104, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 11, 0, 1, 0, + 4, 0, 120, 3, 0, 0, + 17, 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, + 255, 255, 3, 0, 255, 255, + 0, 0, 0, 0, 208, 1, + 0, 0, 216, 1, 0, 0, + 1, 0, 0, 0, 232, 1, + 0, 0, 0, 0, 0, 0, + 244, 1, 0, 0, 120, 2, + 0, 0, 9, 0, 0, 0, + 136, 2, 0, 0, 244, 1, + 0, 0, 244, 2, 0, 0, + 24, 3, 0, 0, 2, 0, + 0, 0, 40, 3, 0, 0, + 0, 0, 0, 0, 64, 3, + 0, 0, 152, 3, 0, 0, + 3, 0, 0, 0, 168, 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, 49, 0, + 81, 0, 0, 5, 13, 0, + 15, 160, 0, 0, 0, 64, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 128, 63, + 31, 0, 0, 2, 5, 0, + 0, 128, 0, 0, 15, 144, + 31, 0, 0, 2, 5, 0, + 1, 128, 1, 0, 15, 144, + 9, 0, 0, 3, 0, 0, + 4, 192, 0, 0, 228, 144, + 11, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 1, 224, + 0, 0, 228, 144, 3, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 2, 224, 0, 0, + 228, 144, 4, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 4, 224, 0, 0, 228, 144, + 5, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 7, 128, + 1, 0, 228, 144, 13, 0, + 0, 160, 13, 0, 85, 160, + 8, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 228, 128, + 6, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 2, 128, + 0, 0, 228, 128, 7, 0, + 228, 160, 8, 0, 0, 3, + 1, 0, 4, 128, 0, 0, + 228, 128, 8, 0, 228, 160, + 8, 0, 0, 3, 0, 0, + 1, 128, 1, 0, 228, 128, + 1, 0, 228, 128, 7, 0, + 0, 2, 0, 0, 1, 128, + 0, 0, 0, 128, 5, 0, + 0, 3, 1, 0, 7, 224, + 0, 0, 0, 128, 1, 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, 170, 160, 10, 0, + 0, 3, 0, 0, 8, 224, + 0, 0, 0, 128, 13, 0, + 255, 160, 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, + 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, 12, 128, + 13, 0, 228, 160, 4, 0, + 0, 4, 2, 0, 15, 224, + 1, 0, 255, 160, 0, 0, + 234, 128, 0, 0, 191, 128, + 255, 255, 0, 0, 83, 72, + 68, 82, 144, 2, 0, 0, + 64, 0, 1, 0, 164, 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, + 101, 0, 0, 3, 242, 32, + 16, 0, 0, 0, 0, 0, + 101, 0, 0, 3, 114, 32, + 16, 0, 1, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 2, 0, 0, 0, + 103, 0, 0, 4, 242, 32, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 104, 0, + 0, 2, 2, 0, 0, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 0, 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, 0, 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, + 0, 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, 0, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 14, 0, + 0, 0, 50, 0, 0, 15, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 1, 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, 16, 0, 0, 8, + 18, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 19, 0, 0, 0, 16, 0, + 0, 8, 34, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 16, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 21, 0, + 0, 0, 16, 0, 0, 7, + 18, 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, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 7, + 114, 32, 16, 0, 1, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 54, 0, 0, 8, 114, 32, + 16, 0, 2, 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, 2, 0, + 0, 0, 58, 128, 32, 0, + 0, 0, 0, 0, 0, 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, 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, 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, + 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, 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, + 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, 7, 8, 0, 0, + 113, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 15, 0, 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, + 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/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..802bb6c2363f42f955dba60643a3017183687a8b GIT binary patch literal 65024 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 dp4 r0.z, v0, c12 // ::vout<3> -#line 293 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 432 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingTx<13,14> mov oPos.w, r0.z // ::VSBasicPixelLightingTx<16> -#line 301 +#line 440 mov oT0.xy, v2 // ::VSBasicPixelLightingTx<0,1> mov r0.xy, c13 mad oT3, c1.w, r0.xxxy, r0.yyyx // ::VSBasicPixelLightingTx<9,10,11,12> @@ -113,10 +113,10 @@ ret const BYTE BasicEffect_VSBasicPixelLightingTx[] = { - 68, 88, 66, 67, 90, 121, - 216, 78, 250, 56, 7, 85, - 3, 144, 127, 227, 68, 19, - 238, 190, 1, 0, 0, 0, + 68, 88, 66, 67, 179, 140, + 82, 97, 94, 101, 235, 151, + 197, 234, 102, 132, 24, 244, + 224, 156, 1, 0, 0, 0, 12, 10, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 108, 6, 0, 0, 244, 8, @@ -209,12 +209,12 @@ const BYTE BasicEffect_VSBasicPixelLightingTx[] = 0, 0, 85, 0, 0, 0, 120, 5, 0, 0, 85, 0, 0, 0, 136, 5, 0, 0, - 37, 1, 2, 0, 152, 5, - 0, 0, 37, 1, 2, 0, - 172, 5, 0, 0, 45, 1, + 176, 1, 2, 0, 152, 5, + 0, 0, 176, 1, 2, 0, + 172, 5, 0, 0, 184, 1, 2, 0, 184, 5, 0, 0, - 44, 1, 2, 0, 196, 5, - 0, 0, 44, 1, 2, 0, + 183, 1, 2, 0, 196, 5, + 0, 0, 183, 1, 2, 0, 208, 5, 0, 0, 86, 83, 66, 97, 115, 105, 99, 80, 105, 120, 101, 108, 76, 105, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTx.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTx.pdb new file mode 100644 index 0000000000000000000000000000000000000000..7ee8684ac82571444bcc34f6d9e0d2401c644568 GIT binary patch literal 65024 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 A@Bjb+ literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxBn.inc new file mode 100644 index 00000000..c1e2b50e --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxBn.inc @@ -0,0 +1,576 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// +// +// Output 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 +// COLOR 0 xyzw 3 NONE float xyzw +// SV_Position 0 xyzw 4 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c1 cb0 0 1 ( FLT, FLT, FLT, FLT) +// c2 cb0 14 4 ( FLT, FLT, FLT, FLT) +// c6 cb0 19 7 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c0 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c13, 2, -1, 0, 1 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 oPos.z, v0, c11 // ::VSBasicPixelLightingTxBn<15> + dp4 oT1.x, v0, c3 // ::VSBasicPixelLightingTxBn<2> + dp4 oT1.y, v0, c4 // ::VSBasicPixelLightingTxBn<3> + dp4 oT1.z, v0, c5 // ::VSBasicPixelLightingTxBn<4> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c13.x, c13.y // ::BiasX2<0,1,2> + +#line 87 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r0, c6 + dp3 r1.y, r0, c7 + dp3 r1.z, r0, c8 + dp3 r0.x, r1, r1 + rsq r0.x, r0.x + mul oT2.xyz, r0.x, r1 // ::VSBasicPixelLightingTxBn<6,7,8> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.x, v0, c2 + max r0.x, r0.x, c13.z + min oT1.w, r0.x, c13.w // ::VSBasicPixelLightingTxBn<5> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\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 445 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingTxBn<13,14> + mov oPos.w, r0.z // ::VSBasicPixelLightingTxBn<16> + +#line 455 + mov oT0.xy, v2 // ::VSBasicPixelLightingTxBn<0,1> + mov r0.zw, c13 + mad oT3, c1.w, r0.zzzw, r0.wwwz // ::VSBasicPixelLightingTxBn<9,10,11,12> + +// approximately 22 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_output o0.xy +dcl_output o1.xyzw +dcl_output o2.xyz +dcl_output o3.xyzw +dcl_output_siv o4.xyzw, position +dcl_temps 2 +mov o0.xy, v2.xyxx +dp4 o1.x, v0.xyzw, cb0[15].xyzw +dp4 o1.y, v0.xyzw, cb0[16].xyzw +dp4 o1.z, v0.xyzw, cb0[17].xyzw +dp4_sat o1.w, v0.xyzw, cb0[14].xyzw +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o2.xyz, r0.xxxx, r1.xyzx +mov o3.xyz, l(1.000000,1.000000,1.000000,0) +mov o3.w, cb0[0].w +dp4 o4.x, v0.xyzw, cb0[22].xyzw +dp4 o4.y, v0.xyzw, cb0[23].xyzw +dp4 o4.z, v0.xyzw, cb0[24].xyzw +dp4 o4.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicPixelLightingTxBn[] = +{ + 68, 88, 66, 67, 148, 57, + 239, 159, 148, 158, 221, 97, + 202, 36, 184, 133, 208, 163, + 94, 32, 1, 0, 0, 0, + 160, 10, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 196, 6, 0, 0, 136, 9, + 0, 0, 252, 9, 0, 0, + 65, 111, 110, 57, 140, 6, + 0, 0, 140, 6, 0, 0, + 0, 2, 254, 255, 64, 6, + 0, 0, 76, 0, 0, 0, + 3, 0, 36, 0, 0, 0, + 72, 0, 0, 0, 72, 0, + 0, 0, 36, 0, 1, 0, + 72, 0, 0, 0, 0, 0, + 1, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 4, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 19, 0, + 7, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 39, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 112, 4, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 4, 1, + 0, 0, 26, 0, 0, 0, + 16, 1, 0, 0, 4, 0, + 0, 0, 32, 4, 0, 0, + 4, 2, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, 65, 84, 71, 32, + 83, 97, 109, 112, 108, 101, + 32, 68, 101, 118, 101, 108, + 111, 112, 109, 101, 110, 116, + 92, 115, 116, 95, 100, 101, + 118, 92, 75, 105, 116, 115, + 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 66, 97, + 115, 105, 99, 69, 102, 102, + 101, 99, 116, 46, 102, 120, + 0, 171, 40, 0, 0, 0, + 113, 0, 0, 0, 184, 0, + 0, 0, 0, 0, 255, 255, + 164, 4, 0, 0, 0, 0, + 255, 255, 188, 4, 0, 0, + 0, 0, 255, 255, 200, 4, + 0, 0, 0, 0, 255, 255, + 212, 4, 0, 0, 85, 0, + 0, 0, 224, 4, 0, 0, + 86, 0, 0, 0, 240, 4, + 0, 0, 86, 0, 0, 0, + 0, 5, 0, 0, 86, 0, + 0, 0, 16, 5, 0, 0, + 32, 0, 1, 0, 32, 5, + 0, 0, 87, 0, 0, 0, + 52, 5, 0, 0, 87, 0, + 0, 0, 68, 5, 0, 0, + 87, 0, 0, 0, 84, 5, + 0, 0, 87, 0, 0, 0, + 100, 5, 0, 0, 87, 0, + 0, 0, 116, 5, 0, 0, + 87, 0, 0, 0, 128, 5, + 0, 0, 14, 0, 1, 0, + 144, 5, 0, 0, 14, 0, + 1, 0, 160, 5, 0, 0, + 14, 0, 1, 0, 176, 5, + 0, 0, 85, 0, 0, 0, + 192, 5, 0, 0, 85, 0, + 0, 0, 208, 5, 0, 0, + 85, 0, 0, 0, 224, 5, + 0, 0, 189, 1, 2, 0, + 240, 5, 0, 0, 189, 1, + 2, 0, 4, 6, 0, 0, + 199, 1, 2, 0, 16, 6, + 0, 0, 198, 1, 2, 0, + 28, 6, 0, 0, 198, 1, + 2, 0, 40, 6, 0, 0, + 66, 105, 97, 115, 88, 50, + 0, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 86, 83, 66, 97, 115, 105, + 99, 80, 105, 120, 101, 108, + 76, 105, 103, 104, 116, 105, + 110, 103, 84, 120, 66, 110, + 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, + 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, + 68, 105, 102, 102, 117, 115, + 101, 0, 80, 111, 115, 105, + 116, 105, 111, 110, 80, 83, + 0, 171, 29, 2, 0, 0, + 40, 2, 0, 0, 56, 2, + 0, 0, 68, 2, 0, 0, + 84, 2, 0, 0, 96, 2, + 0, 0, 112, 2, 0, 0, + 68, 2, 0, 0, 120, 2, + 0, 0, 68, 2, 0, 0, + 5, 0, 0, 0, 1, 0, + 17, 0, 1, 0, 5, 0, + 132, 2, 0, 0, 4, 0, + 0, 0, 255, 255, 255, 255, + 15, 0, 255, 255, 5, 0, + 0, 0, 2, 0, 255, 255, + 255, 255, 255, 255, 6, 0, + 0, 0, 255, 255, 3, 0, + 255, 255, 255, 255, 7, 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, 21, 0, + 0, 0, 13, 0, 14, 0, + 255, 255, 255, 255, 22, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 16, 0, 23, 0, + 0, 0, 0, 0, 1, 0, + 255, 255, 255, 255, 25, 0, + 0, 0, 9, 0, 10, 0, + 11, 0, 12, 0, 118, 105, + 110, 0, 80, 111, 115, 105, + 116, 105, 111, 110, 0, 78, + 111, 114, 109, 97, 108, 0, + 56, 3, 0, 0, 68, 2, + 0, 0, 65, 3, 0, 0, + 96, 2, 0, 0, 29, 2, + 0, 0, 40, 2, 0, 0, + 5, 0, 0, 0, 1, 0, + 9, 0, 1, 0, 3, 0, + 72, 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, 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, 68, 2, + 0, 0, 160, 3, 0, 0, + 96, 2, 0, 0, 167, 3, + 0, 0, 96, 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, + 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, 3, 0, 255, 255, + 0, 0, 0, 0, 224, 1, + 0, 0, 232, 1, 0, 0, + 1, 0, 0, 0, 248, 1, + 0, 0, 0, 0, 0, 0, + 4, 2, 0, 0, 172, 2, + 0, 0, 10, 0, 0, 0, + 188, 2, 0, 0, 4, 2, + 0, 0, 52, 3, 0, 0, + 96, 3, 0, 0, 3, 0, + 0, 0, 112, 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, 49, 0, + 81, 0, 0, 5, 13, 0, + 15, 160, 0, 0, 0, 64, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 128, 63, + 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, + 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, 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, 4, 0, + 0, 4, 0, 0, 7, 128, + 1, 0, 228, 144, 13, 0, + 0, 160, 13, 0, 85, 160, + 8, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 228, 128, + 6, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 2, 128, + 0, 0, 228, 128, 7, 0, + 228, 160, 8, 0, 0, 3, + 1, 0, 4, 128, 0, 0, + 228, 128, 8, 0, 228, 160, + 8, 0, 0, 3, 0, 0, + 1, 128, 1, 0, 228, 128, + 1, 0, 228, 128, 7, 0, + 0, 2, 0, 0, 1, 128, + 0, 0, 0, 128, 5, 0, + 0, 3, 2, 0, 7, 224, + 0, 0, 0, 128, 1, 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, 170, 160, 10, 0, + 0, 3, 1, 0, 8, 224, + 0, 0, 0, 128, 13, 0, + 255, 160, 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, + 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, + 2, 0, 228, 144, 1, 0, + 0, 2, 0, 0, 12, 128, + 13, 0, 228, 160, 4, 0, + 0, 4, 3, 0, 15, 224, + 1, 0, 255, 160, 0, 0, + 234, 128, 0, 0, 191, 128, + 255, 255, 0, 0, 83, 72, + 68, 82, 188, 2, 0, 0, + 64, 0, 1, 0, 175, 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, 50, 16, + 16, 0, 2, 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, 242, 32, + 16, 0, 3, 0, 0, 0, + 103, 0, 0, 4, 242, 32, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 104, 0, + 0, 2, 2, 0, 0, 0, + 54, 0, 0, 5, 50, 32, + 16, 0, 0, 0, 0, 0, + 70, 16, 16, 0, 2, 0, + 0, 0, 17, 0, 0, 8, + 18, 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, + 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, + 32, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 1, 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, 16, 0, + 0, 8, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 16, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 16, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 16, 0, + 0, 7, 18, 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, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 32, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 54, 0, 0, 8, + 114, 32, 16, 0, 3, 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, + 3, 0, 0, 0, 58, 128, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 17, 0, + 0, 8, 18, 32, 16, 0, + 4, 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, 4, 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, 4, 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, + 4, 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, 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, 156, 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, 12, 0, 0, 128, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 0, 0, 0, 128, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 7, 8, 0, 0, 137, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 15, 0, 0, 0, 143, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 4, 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/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..d826c585bb4620ac71f2a7e35f2d6be13993c896 GIT binary patch literal 65024 zcmeaxOfJeV&QB{*aMpL$)>iNhc2h9dGce%gl5z=VU|?Wi0wacc1_lNVCXfIFLoI|F zC5J%>9QZ#9Msf&Ppr+x`Z4vN13)faE~zQ9OJ@fO+_O zZPaH(guoO%Lq>b8FX4;~3=AeOSBuQkeeJpO)`1txnj+4@w1eb87{&+DcLI&kg+Rii zc!-6-zxV&%gCg=o5(5K+i&czch`T~?Vs1fBs)9>uS!zyxL2hbZNlbA`d`fCrjCW>9 zag0l5QEGBYM2L4xa8Ytha7JQEYEf~FQ(|#uvTIseYI2EQS_K0`id9TvNxDKY#HErGU+A zi-{q9J|n}Te@qNdjx#fK?_p#RILFNJXfXo=gTN5WB*WOb`uYkX9-hGp&i*d03XXm* z3Z8y${z1NuA)fwz3ZB6V0YUy@o-VE~3QCT_3ZB7A3gMn19{!;r3gM1HL5_YQkqZ89 zyj=SF3XXn}3f`W6E;^!3y8^>Sfj zCwj^Gx%z44IhlFc`u0AVdD)&RwniovmPVFfJE1y~i&7IyQuT6+Q}VzXQuA~}gY{EW zN|V9X>L(|bBqCl6{o<1Ro#7+S!qF|*^ zl$xGdT#{O(QDUHJ&C3NbqzGD;7a=Ps1}gxWmz-3ZmX=zi5Rh1un44OXT2zdzF3CWX zm#dnWOF=qD^eolT7NEnW-6bcfPv-8u^ic?E8lED^$)rYFh5~K~qnXZ+o z0r|z5pu`Gt1p=dLGz5nXicYuubg)GTEl?JkPE;S7D7fXPhovT$pvAg^f&!X86EwG) zRG27)=NILqK&?Td&~%!Dbb_QIVOn7f(dU_0mReMt8d8*)S6q-^oQh#1ICS9p;P!=O zrj`d3f|KQk{KRGTY7 zjMLXw2um$0Nv%+Tv}mjpz%3d*UaqiU|I(6z(h`NRU~q#;BP`f655zCa%tPchxT>=J z(h{%}L0*8^50^{MFD+59RdCMFEhsHXMU~Vj%gob*B@tM_2B(&wssd;GVz~K5sU@XF zc?wWFYjJrcFJB=oKOM<0e)(?s=`at0Irx1ARsypIk~&e{r9dsOfo&qye`S!EO9qv3 zNWO%5Ff1A7yRc-1K@e-8=+c9h%L-byASda8vp6OG)=|J8%VEjjpd}O%U_}EE(^LzS z5=e!Mlng>DUL`e}+fvc<-WJv^6&49y; z8U+e8384iRF)0eIc)=HZgEUo9H6WpBEeF&%1vNAUm4tVnhTD+k8%qfpFzd_oP3VC3MDcCAFWhNF! z7=c?y5XXYrMkF^u@B{M=q3zYh?^z8UR;?q;~XRr46Rfk<$rr zejofPg{&YVl$P+dtzemMaI~t3&QaiS!dAkkAhRMh2hx5*9l{C#Nq`$q znR)P8BoskHjVctysBIC{q>8E#-y{=?O7L(IY%&dbqzg271PUY^jV%;I;A7t4q7qi? z+CnGRH4JqWAP6c0p25*e1ld5a@IELer59Lfm z#WIe5S&i7<2HuDn9@%Y>#2+|Qf`c1A8w*>_2M%Wwg#hSUz5wW2zJkm=O$953;IR0R z#G>@n5(D&QwBWU63bqObnR&3KTkzJ6V?jYqrCWZw23U~}SPg8ADDsL`XrT^PWzEZl zSgwcaRQNhBRJVecO=v(J4Ca6=!r^MDRj97TWg((MN3}7e0%l!E1s=Pgn!w&tu!XH} z)`M(G(ST4zkWhhDdzuPbAOmR~l2DH!tzUt<6&n4pg;3Byg>peI!yl~BCEO%>5m)e| zEfmn>f|jfO7OT6svQ;~sEGj5zHm%Qfu&HaskSIR3D$q3a_UC&EzY<>^))!X z)79&caDwI|a8TmOvS^-C&{lvZJpz$A06A>1L_8vlh)e>|+zCqrbSsjG3ow$B3&zMA zG{-`VC2(~B8()L@7e$b=%n!EBSRu7C6}myd7P{Ojvno{sd82|Z$R7Bj^zdN4ipnZj zu>dus9JEsavZO-+*%(lv0}&1n25EtW4|p^oAThHDGOQSsT3nigv?3nt=VA@G!*mpo zjEAlmffxkNkl@yamMyYbm^BJ!^nquDAy(_b3PF$)K`lmXg&k}hF+7-z${aPS5s4n7 zU_gmqM7e+_42lpObrU#3OccN&Lt!-xHfl71l;)IBHGxoRPvYqQKj`U4Lt+0P`o1EC zOz_?zq>ag-O*;^-0(55)dfx+906{t^FdnEm0`7vKY7R>#T05w~17~#;1#rO(;#(;= z`}_C@;V?X;f^@@;Ks^G;{st?B5Z4H2fBzsC1DqC+<9?i0fP6%n5B+jU_o1-@q^1M! zt@8tI#r47AJK6i?RskncGJ+Cn;NWp8=^-9cVT9B97$qLuc%-mWKrL3V zC^14(Vu&MahEy2gNtrZq2;8km=~DrJ5e!P8;i;f~CB-;{4Lp#AR8PRIp(G!bX6BWc zC@6U5rDP_j7K4(olaH&Pi>IH9r?YD?s6dBXW1;|cAzW3stEan12uKm6SO8Ue7*%6F zWS=dh$N-=J0a6CxD!|rzpnDoR`wp@j8gL+6KwNO1GJ)?c2ba#^$_K}#+KqXA|SvFQoL)#%YqT0o)r4aMC!{APq)|Cqq0??EAgJu^}0H>}ka zJ-ukG0CfT=juG{SF^z)(OC3ir8Nr4oz-bY)+#)8_5NeD-B{7Z!O=_HmR2b1J%hSri zu6bp?i3R8-0zIO@Siv=~4AT3dBnm(kp}xKXxTt{6Y2ocjLT5B^`WSoeh9^0wG^hkY zsRE(K;*EZ&UQo4yO)q)@hg9ew=>(NP==C>L8ssRrG$O&E)o9qQ#_Moc!wckc@+<&H z4|otWGcO%I>|xmqrHn?g3r87^;$fuV0;MN#xd1W*n}1Q9gC6ckAqO%DRyKglf_vUX z0jr}?9E8KsL{%(AI2u}9qXs5D-A+l3fz5w-s{&{eM~eh_wuGfnln6i$3`C8FVgy17 z-kuONcM~q(u{jfA2hQY#P(qwD2$b5`T!GZwhf3oLD;z zy);1+R?r0nW%-#Y3h;@m%skK`Q&984lR-L=73-iQpdhv*Yy-=Kr_pQ`a#D*5AZr0Y z0${r!qrzH{IVHVB9V8<_qbQ(82`?AKdZcMKoGvg{D25&nhs_1rws2_$xRnTNz&8fF*7 ziO`4vX$J)hB+V$Nq^4!&r7GaqhM^Dx(F@W9pMDMqRzH*$Js1j4O;GD=FZIX@bfWSoVjw450*kaHayHctDkhWhrb5G7@vr zAnQ($&4*<8=+eBR{G6Ov2rn(aNI?VS(R3YiKv2-jOHWNK?`LKH$zJOveS;KdyX zA4F%yD%hf*5t zL-kdq7UhHND=tYb&@j*eTMsfCMNtam+*wd)Ley)4)j>lZY7(qH09sg^U#^jxSOIGA zc<3k?fL4ft_36MXTkzqqAaRg)!PP4$2*4o?&KO1D)kIJWAZ~#O!D<7LTR?Rr)M+{j zupkDBmXv|4h4~04AXrwVX>fUNdHG+H19AkKwm zh$0dt96$jBZG1pu94!ueCsD-os|zP==FG>oIIiXJgRdQG7W{a~d{SgeFW((;3BfSS5&> za#55(YDS!y0#W(lF@stSZcqyyXU+lT0OUA?tR;cuG)Qs>Ez2Y>@x#*$Jk}{p2n5=` zC?QTp8yMD74hOaEq1gl6CWnL=W{Vuf4oFCW^@24)_>i;(YBTBUE4XKtrRFIlD&*uR zC+0v`x#}pCfR3hyG>A$-ZK8aIM1>N_q7Q}Qg2d!hg>!HOOS}VqXQNG|@(3%sJE5K?XfvN+t3hGj@bHRkZK2n62gG--bd9#G{ zBLhYjMh1ojFaLe*k-NkQx(kYw0*QrzfdO<^AV{A&RO4gNU9k)d3?Q>@!s9%vL>U-n zFfcIqFfcHHJXYl@&Y985lrr1i1ku2UavnFo5FEiNQut02DZkTnvm1iVT((FdA_` zjz*BCf`?DAj{@YrFL0YVGbgo3!O%d@kb!|Ah{0BnF(aoq$1Nu@y_mtE!qAWb#D(mD zWhg6-H;Ffh&jDQn7H=63k#o%}DXL_^c1lM`g;O2_gB^o_ASjA>pcheEK<^(0(VPMd z3@r?xI9-6#04)YPK^6f922O^u%sh}mc(52lfFL9I#!D8cxgc8@7+~To3cS5kV3cK~gV)Brbs@E`uZvy1x@lCdgb_#zWDgSqD}xD=Jq}QJfy6D4#9ffYZIHx0ki;F3 z#6fuzX1)rNxB-%S4J2_BByk-ianPN%Fmnu$#6fqQ!o-oo6&8LV_alcZDEwgRk;4^K zUctnX;~y5EAaju89~Pe=apd@i#V1G{IsRpk{KbIee&p~+Pmgg7zJhZY7#Ko8iBo`q zft`Vql~vfQ^MmA%WMKjhUxmO$@I-8!JykL&Fme22NpKHO7V++zOmxy!v28 zoC>^-Y|P9toMOCAJU$7W!n}GA)h%iazJe#185jas7#J8~=IgOB@hFsVFmQ_U>M%C^ z;86hG749d<#Na0gQV((u2P*>u6GS}=uM`^-k4?iA4hBwcUP;DA2_72;I|e&JVMzLf z9L`QsYJ}uB$W65@3?Yo5@&FW@2ysw2!Nfs91By40dQiN<#6kHMK|}fa=l1j0_Ar7#J8pd??Lu1ImZe3_qZJD9s?j z$iQ%rk)Z)fgTo4>9~1^4^GX;Y=0RzODNsI?X4nGdLurN!P(GAqcmm}^X;4C70J$G@ ze>}+j3QP=OK9ptvm98NBp)^AT6U2Tf%}@d5LurN?P(GAq*a0;UN;9xB2taWHg9bx9 z11keATAe|ZK@E>QE`2cbVKgpvFmZ^wZww3!pz;VD)dCC*pt3Ir9On!SpmGhAmq0Wx zD04GF@(PGA59Nc(2oMug=77q_90pKX&cLt*BuEA90B$G2M|c>F7+6I?`Ggx(m_g0g zVZbx2#qjAP7lVW-j{qp|F*5Kma0u`UFffQSFfnimFfed2Fbcu^4pIlQkC6eQP5`Wq zk%1pc9Vk3N>OeG19jJT|XJBLy0;`h{1>GMBk^`v|1>4KOB*!2l3Njnyb`Sw{4XAps6A zXp@b-sh8ULYMsJn` z4=f<9rhp7yf(utjhZWR-Ah`*GvJek+za6YY3`*Oe#SPGN%Rq^MN{ueGB!HHukVA{t_U;|Uoy9{7lctZ*{)ds1V!Aq|R z2Lo~n16AwTTS2G+F+|cBEPzM|FOrfO?&1u0szWZ)@HG%n101z4iMOLklVS~bNP;R0 zvNAN`lu7Jq<)BmxN%D{?amc4mvcnWx>K(mVlDPKdfTbFuZ`8t4yyJ~<+{F{DwE?>i z54lhxu9ZRk0*UBgps2LL^f_|3ByTP~sY`^r2FA zphu(-m1!^=!zjK-v|7-F5tRb2wjr7Z)Ix2L=NY0Z22j-lDhSA#@`W{c&;tou@dVoD zL1A!@pgM$-SRp0H5Lw~i%s|MM4(_%;dinsRw-H$JP!g%6Wi?`Z8+apTcw{#!)=`wi zA2?HjgBw0yHhQxpc*{I!RVvyE#a1|P!9(0{MYn6*sC!2zw50-?BEE7p{%e)EnUz&g)$otbrST}KvZuHKn^3$_n^`jepo5k z_h_M1PQ5T9G6_I)CoB=rtw0N=G8P_KgqB#8DtVJqM&i1y*=osghP8uh$5$UIS$gNr?ZD3h23cq^Cmy&NP8tNCmz%WAskQU~qwj<&qTGoGU1t zg2UorT;x=VlT6GU5H4To2aY1sOLAVH7h;6NXZRf6a)j7I*uN> z845^iD{~9lnUb1cf&!E*VCLUWd@oD|qw~d=heL zNhyox(4^+* zb&Rl{4D`lEDAyY0`WE=mge~L(y1{xK<7fdtgbH|Qrv$vY0CfKsYKwdHzC~CY5HcM< zdf#GYD&#K8(fby)6h`k`EGZ~0fwc}%cZHxF00M6AAexKto4g?VaYpZ3gf4MGY^Ve; zIV&E$Z&5)3epdqIY!&cvLcCn?T5I&a#S-X@E~J72Z80IeMGd(<5c?gSnxpqEf)-pN zHkE<);(~*?ym<7!#r(t)q!R)mR**YfKzCJu?gvA@dkl2v3h3?)&>dr- z`^!Lgjy3y3^uq4#fbfPMiG2S9=njPx2GBhNsP{jB?ymx2(ESgfyNp1-)MH>21JQf} z44~UV3Q9{-QQJ5ua{~+?<)G>X5$fS1W}rI@grM>w0t^h0aUh0|AoE8tZ9~At*d^G* zB?x~15H{Ns7#I>p;~!hd41KZx|NsA&;?(~Lx^qZ|iGg7&^ll|hHS!ATFq1i6C)+VBDS4Sj9Mo zxGMxF<`(3nD!72|sLn6QP0cHbDK3dmNyVE*oDz#OlU>u&Qj<&c(kdu2D!8PmG`Xa- zD79EGts;XWqaa;zVvL!hXUJ%;^(7n>#wIUUi_Ft~?YZ*Sffvh~BF=&Cg4OrQ%**!7 zOUq}_&r8frEoRU!E=tzVNKH&hElSGCPtJx2q-Ex$7VD>2#Uz%bD-=TlG6gdrvq5D| z3b?GPD9Mf~E=rCm&Hx!z90NZ2Bo!WzU~4Eh6*3kM4^t|cnw$?BS_cO&l}vXhTivD%D})-&cMJ>21*R0cvyx&H3K9s S4@=LDdTKNTMneE^2mk<-!`^}b literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVc.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVc.inc index 5adae493..4ac06d0f 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVc.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVc.inc @@ -66,7 +66,7 @@ max r0.x, r0.x, c13.x min oT1.w, r0.x, c13.y // ::VSBasicPixelLightingTxVc<5> -#line 316 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 470 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mul oT3.w, v3.w, c1.w // ::VSBasicPixelLightingTxVc<12> #line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -74,11 +74,11 @@ dp4 r0.y, v0, c10 // ::vout<1> dp4 r0.z, v0, c12 // ::vout<3> -#line 308 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 462 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingTxVc<13,14> mov oPos.w, r0.z // ::VSBasicPixelLightingTxVc<16> -#line 317 +#line 471 mov oT0.xy, v2 // ::VSBasicPixelLightingTxVc<0,1> mov oT3.xyz, v3 // ::VSBasicPixelLightingTxVc<9,10,11> @@ -118,10 +118,10 @@ ret const BYTE BasicEffect_VSBasicPixelLightingTxVc[] = { - 68, 88, 66, 67, 12, 214, - 108, 176, 112, 165, 136, 10, - 105, 64, 247, 99, 216, 133, - 59, 55, 1, 0, 0, 0, + 68, 88, 66, 67, 240, 38, + 191, 123, 114, 175, 109, 103, + 152, 17, 126, 205, 201, 59, + 24, 226, 1, 0, 0, 0, 112, 10, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 168, 6, 0, 0, 56, 9, @@ -211,16 +211,16 @@ const BYTE BasicEffect_VSBasicPixelLightingTxVc[] = 120, 5, 0, 0, 14, 0, 1, 0, 136, 5, 0, 0, 14, 0, 1, 0, 152, 5, - 0, 0, 60, 1, 2, 0, + 0, 0, 214, 1, 2, 0, 168, 5, 0, 0, 85, 0, 0, 0, 184, 5, 0, 0, 85, 0, 0, 0, 200, 5, 0, 0, 85, 0, 0, 0, - 216, 5, 0, 0, 52, 1, + 216, 5, 0, 0, 206, 1, 2, 0, 232, 5, 0, 0, - 52, 1, 2, 0, 252, 5, - 0, 0, 61, 1, 2, 0, - 8, 6, 0, 0, 59, 1, + 206, 1, 2, 0, 252, 5, + 0, 0, 215, 1, 2, 0, + 8, 6, 0, 0, 213, 1, 2, 0, 20, 6, 0, 0, 86, 83, 66, 97, 115, 105, 99, 80, 105, 120, 101, 108, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVc.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVc.pdb new file mode 100644 index 0000000000000000000000000000000000000000..8b56024cbd995ff01c89f3679d55e8150943e454 GIT binary patch literal 65024 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 + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + dcl_texcoord3 v3 // vin<9,10,11,12> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 oPos.z, v0, c11 // ::VSBasicPixelLightingTxVcBn<15> + dp4 oT1.x, v0, c3 // ::VSBasicPixelLightingTxVcBn<2> + dp4 oT1.y, v0, c4 // ::VSBasicPixelLightingTxVcBn<3> + dp4 oT1.z, v0, c5 // ::VSBasicPixelLightingTxVcBn<4> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c13.x, c13.y // ::BiasX2<0,1,2> + +#line 87 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r0, c6 + dp3 r1.y, r0, c7 + dp3 r1.z, r0, c8 + dp3 r0.x, r1, r1 + rsq r0.x, r0.x + mul oT2.xyz, r0.x, r1 // ::VSBasicPixelLightingTxVcBn<6,7,8> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.x, v0, c2 + max r0.x, r0.x, c13.z + min oT1.w, r0.x, c13.w // ::VSBasicPixelLightingTxVcBn<5> + +#line 486 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mul oT3.w, v3.w, c1.w // ::VSBasicPixelLightingTxVcBn<12> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\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 476 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingTxVcBn<13,14> + mov oPos.w, r0.z // ::VSBasicPixelLightingTxVcBn<16> + +#line 487 + mov oT0.xy, v2 // ::VSBasicPixelLightingTxVcBn<0,1> + mov oT3.xyz, v3 // ::VSBasicPixelLightingTxVcBn<9,10,11> + +// approximately 22 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_input v3.xyzw +dcl_output o0.xy +dcl_output o1.xyzw +dcl_output o2.xyz +dcl_output o3.xyzw +dcl_output_siv o4.xyzw, position +dcl_temps 2 +mov o0.xy, v2.xyxx +dp4 o1.x, v0.xyzw, cb0[15].xyzw +dp4 o1.y, v0.xyzw, cb0[16].xyzw +dp4 o1.z, v0.xyzw, cb0[17].xyzw +dp4_sat o1.w, v0.xyzw, cb0[14].xyzw +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o2.xyz, r0.xxxx, r1.xyzx +mul o3.w, v3.w, cb0[0].w +mov o3.xyz, v3.xyzx +dp4 o4.x, v0.xyzw, cb0[22].xyzw +dp4 o4.y, v0.xyzw, cb0[23].xyzw +dp4 o4.z, v0.xyzw, cb0[24].xyzw +dp4 o4.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicPixelLightingTxVcBn[] = +{ + 68, 88, 66, 67, 84, 231, + 11, 143, 109, 186, 147, 12, + 230, 61, 172, 116, 21, 131, + 20, 7, 1, 0, 0, 0, + 0, 11, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 252, 6, 0, 0, 200, 9, + 0, 0, 92, 10, 0, 0, + 65, 111, 110, 57, 196, 6, + 0, 0, 196, 6, 0, 0, + 0, 2, 254, 255, 120, 6, + 0, 0, 76, 0, 0, 0, + 3, 0, 36, 0, 0, 0, + 72, 0, 0, 0, 72, 0, + 0, 0, 36, 0, 1, 0, + 72, 0, 0, 0, 0, 0, + 1, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 4, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 19, 0, + 7, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 51, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 160, 4, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 4, 1, + 0, 0, 27, 0, 0, 0, + 16, 1, 0, 0, 4, 0, + 0, 0, 80, 4, 0, 0, + 12, 2, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, 65, 84, 71, 32, + 83, 97, 109, 112, 108, 101, + 32, 68, 101, 118, 101, 108, + 111, 112, 109, 101, 110, 116, + 92, 115, 116, 95, 100, 101, + 118, 92, 75, 105, 116, 115, + 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 66, 97, + 115, 105, 99, 69, 102, 102, + 101, 99, 116, 46, 102, 120, + 0, 171, 40, 0, 0, 0, + 113, 0, 0, 0, 184, 0, + 0, 0, 0, 0, 255, 255, + 212, 4, 0, 0, 0, 0, + 255, 255, 236, 4, 0, 0, + 0, 0, 255, 255, 248, 4, + 0, 0, 0, 0, 255, 255, + 4, 5, 0, 0, 0, 0, + 255, 255, 16, 5, 0, 0, + 85, 0, 0, 0, 28, 5, + 0, 0, 86, 0, 0, 0, + 44, 5, 0, 0, 86, 0, + 0, 0, 60, 5, 0, 0, + 86, 0, 0, 0, 76, 5, + 0, 0, 32, 0, 1, 0, + 92, 5, 0, 0, 87, 0, + 0, 0, 112, 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, 0, 0, + 87, 0, 0, 0, 176, 5, + 0, 0, 87, 0, 0, 0, + 188, 5, 0, 0, 14, 0, + 1, 0, 204, 5, 0, 0, + 14, 0, 1, 0, 220, 5, + 0, 0, 14, 0, 1, 0, + 236, 5, 0, 0, 230, 1, + 2, 0, 252, 5, 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, + 220, 1, 2, 0, 60, 6, + 0, 0, 220, 1, 2, 0, + 80, 6, 0, 0, 231, 1, + 2, 0, 92, 6, 0, 0, + 229, 1, 2, 0, 104, 6, + 0, 0, 66, 105, 97, 115, + 88, 50, 0, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 86, 83, 66, 97, + 115, 105, 99, 80, 105, 120, + 101, 108, 76, 105, 103, 104, + 116, 105, 110, 103, 84, 120, + 86, 99, 66, 110, 0, 84, + 101, 120, 67, 111, 111, 114, + 100, 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, 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, 68, 105, 102, 102, + 117, 115, 101, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 80, 83, 0, 171, 39, 2, + 0, 0, 48, 2, 0, 0, + 64, 2, 0, 0, 76, 2, + 0, 0, 92, 2, 0, 0, + 104, 2, 0, 0, 120, 2, + 0, 0, 76, 2, 0, 0, + 128, 2, 0, 0, 76, 2, + 0, 0, 5, 0, 0, 0, + 1, 0, 17, 0, 1, 0, + 5, 0, 140, 2, 0, 0, + 5, 0, 0, 0, 255, 255, + 255, 255, 15, 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, + 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, 12, 0, + 23, 0, 0, 0, 13, 0, + 14, 0, 255, 255, 255, 255, + 24, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 16, 0, + 25, 0, 0, 0, 0, 0, + 1, 0, 255, 255, 255, 255, + 26, 0, 0, 0, 9, 0, + 10, 0, 11, 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, 76, 3, + 0, 0, 76, 2, 0, 0, + 85, 3, 0, 0, 104, 2, + 0, 0, 39, 2, 0, 0, + 48, 2, 0, 0, 92, 3, + 0, 0, 76, 2, 0, 0, + 5, 0, 0, 0, 1, 0, + 13, 0, 1, 0, 4, 0, + 100, 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, 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, 76, 2, + 0, 0, 208, 3, 0, 0, + 104, 2, 0, 0, 215, 3, + 0, 0, 104, 2, 0, 0, + 225, 3, 0, 0, 236, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 11, 0, 1, 0, + 4, 0, 252, 3, 0, 0, + 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, 3, 0, 255, 255, + 0, 0, 0, 0, 232, 1, + 0, 0, 240, 1, 0, 0, + 1, 0, 0, 0, 0, 2, + 0, 0, 0, 0, 0, 0, + 12, 2, 0, 0, 180, 2, + 0, 0, 11, 0, 0, 0, + 196, 2, 0, 0, 12, 2, + 0, 0, 72, 3, 0, 0, + 132, 3, 0, 0, 4, 0, + 0, 0, 148, 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, 49, 0, + 81, 0, 0, 5, 13, 0, + 15, 160, 0, 0, 0, 64, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 128, 63, + 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, 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, 4, 0, + 0, 4, 0, 0, 7, 128, + 1, 0, 228, 144, 13, 0, + 0, 160, 13, 0, 85, 160, + 8, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 228, 128, + 6, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 2, 128, + 0, 0, 228, 128, 7, 0, + 228, 160, 8, 0, 0, 3, + 1, 0, 4, 128, 0, 0, + 228, 128, 8, 0, 228, 160, + 8, 0, 0, 3, 0, 0, + 1, 128, 1, 0, 228, 128, + 1, 0, 228, 128, 7, 0, + 0, 2, 0, 0, 1, 128, + 0, 0, 0, 128, 5, 0, + 0, 3, 2, 0, 7, 224, + 0, 0, 0, 128, 1, 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, 170, 160, 10, 0, + 0, 3, 1, 0, 8, 224, + 0, 0, 0, 128, 13, 0, + 255, 160, 5, 0, 0, 3, + 3, 0, 8, 224, 3, 0, + 255, 144, 1, 0, 255, 160, + 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, 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, 2, 0, + 228, 144, 1, 0, 0, 2, + 3, 0, 7, 224, 3, 0, + 228, 144, 255, 255, 0, 0, + 83, 72, 68, 82, 196, 2, + 0, 0, 64, 0, 1, 0, + 177, 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, + 50, 16, 16, 0, 2, 0, + 0, 0, 95, 0, 0, 3, + 242, 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, + 242, 32, 16, 0, 3, 0, + 0, 0, 103, 0, 0, 4, + 242, 32, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 104, 0, 0, 2, 2, 0, + 0, 0, 54, 0, 0, 5, + 50, 32, 16, 0, 0, 0, + 0, 0, 70, 16, 16, 0, + 2, 0, 0, 0, 17, 0, + 0, 8, 18, 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, 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, 32, 0, 0, 0, + 0, 0, 14, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 1, 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, + 16, 0, 0, 8, 18, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 19, 0, + 0, 0, 16, 0, 0, 8, + 34, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 20, 0, 0, 0, 16, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 21, 0, 0, 0, + 16, 0, 0, 7, 18, 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, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 32, + 16, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 8, 130, 32, 16, 0, + 3, 0, 0, 0, 58, 16, + 16, 0, 3, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 114, 32, + 16, 0, 3, 0, 0, 0, + 70, 18, 16, 0, 3, 0, + 0, 0, 17, 0, 0, 8, + 18, 32, 16, 0, 4, 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, + 4, 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, 4, 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, 4, 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, 156, 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, 12, 0, 0, 128, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 0, 0, 0, 128, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 7, 8, 0, 0, 137, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 15, 0, 0, 0, 143, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 4, 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/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVcBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVcBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..7f75f66ca3bddb71bb9b3f83fab289fca6662f28 GIT binary patch literal 65024 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVc.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVc.inc index df252a1a..b35b8a70 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVc.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVc.inc @@ -63,7 +63,7 @@ max r0.x, r0.x, c13.x min oT0.w, r0.x, c13.y // ::VSBasicPixelLightingVc<3> -#line 286 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 410 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mul oT2.w, v2.w, c1.w // ::VSBasicPixelLightingVc<10> #line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -71,11 +71,11 @@ dp4 r0.y, v0, c10 // ::vout<1> dp4 r0.z, v0, c12 // ::vout<3> -#line 278 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 402 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingVc<11,12> mov oPos.w, r0.z // ::VSBasicPixelLightingVc<14> -#line 285 +#line 409 mov oT2.xyz, v2 // ::VSBasicPixelLightingVc<7,8,9> // approximately 20 instruction slots used @@ -111,10 +111,10 @@ ret const BYTE BasicEffect_VSBasicPixelLightingVc[] = { - 68, 88, 66, 67, 85, 217, - 83, 175, 117, 39, 24, 237, - 162, 115, 25, 143, 146, 129, - 80, 108, 1, 0, 0, 0, + 68, 88, 66, 67, 0, 198, + 211, 50, 32, 48, 91, 153, + 107, 244, 148, 100, 75, 123, + 60, 121, 1, 0, 0, 0, 160, 9, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 60, 6, 0, 0, 160, 8, @@ -203,15 +203,15 @@ const BYTE BasicEffect_VSBasicPixelLightingVc[] = 0, 0, 14, 0, 1, 0, 40, 5, 0, 0, 14, 0, 1, 0, 56, 5, 0, 0, - 30, 1, 2, 0, 72, 5, + 154, 1, 2, 0, 72, 5, 0, 0, 85, 0, 0, 0, 88, 5, 0, 0, 85, 0, 0, 0, 104, 5, 0, 0, 85, 0, 0, 0, 120, 5, - 0, 0, 22, 1, 2, 0, - 136, 5, 0, 0, 22, 1, + 0, 0, 146, 1, 2, 0, + 136, 5, 0, 0, 146, 1, 2, 0, 156, 5, 0, 0, - 29, 1, 2, 0, 168, 5, + 153, 1, 2, 0, 168, 5, 0, 0, 86, 83, 66, 97, 115, 105, 99, 80, 105, 120, 101, 108, 76, 105, 103, 104, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVc.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVc.pdb new file mode 100644 index 0000000000000000000000000000000000000000..196791b6fe0ec589952c65a2b839b573ef643e27 GIT binary patch literal 65024 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 X1gaSr7;1*4&qh5p8UmvsKqv$N;VrN8 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVcBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVcBn.inc new file mode 100644 index 00000000..b7cff317 --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVcBn.inc @@ -0,0 +1,555 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// COLOR 0 xyzw 2 NONE float xyzw +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// TEXCOORD 0 xyzw 0 NONE float xyzw +// TEXCOORD 1 xyz 1 NONE float xyz +// COLOR 0 xyzw 2 NONE float xyzw +// SV_Position 0 xyzw 3 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c1 cb0 0 1 ( FLT, FLT, FLT, FLT) +// c2 cb0 14 4 ( FLT, FLT, FLT, FLT) +// c6 cb0 19 7 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c0 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c13, 2, -1, 0, 1 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8,9,10> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 oPos.z, v0, c11 // ::VSBasicPixelLightingVcBn<13> + dp4 oT0.x, v0, c3 // ::VSBasicPixelLightingVcBn<0> + dp4 oT0.y, v0, c4 // ::VSBasicPixelLightingVcBn<1> + dp4 oT0.z, v0, c5 // ::VSBasicPixelLightingVcBn<2> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c13.x, c13.y // ::BiasX2<0,1,2> + +#line 87 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r0, c6 + dp3 r1.y, r0, c7 + dp3 r1.z, r0, c8 + dp3 r0.x, r1, r1 + rsq r0.x, r0.x + mul oT1.xyz, r0.x, r1 // ::VSBasicPixelLightingVcBn<4,5,6> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.x, v0, c2 + max r0.x, r0.x, c13.z + min oT0.w, r0.x, c13.w // ::VSBasicPixelLightingVcBn<3> + +#line 425 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mul oT2.w, v2.w, c1.w // ::VSBasicPixelLightingVcBn<10> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\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 415 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingVcBn<11,12> + mov oPos.w, r0.z // ::VSBasicPixelLightingVcBn<14> + +#line 424 + mov oT2.xyz, v2 // ::VSBasicPixelLightingVcBn<7,8,9> + +// approximately 21 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xyzw +dcl_output o0.xyzw +dcl_output o1.xyz +dcl_output o2.xyzw +dcl_output_siv o3.xyzw, position +dcl_temps 2 +dp4 o0.x, v0.xyzw, cb0[15].xyzw +dp4 o0.y, v0.xyzw, cb0[16].xyzw +dp4 o0.z, v0.xyzw, cb0[17].xyzw +dp4_sat o0.w, v0.xyzw, cb0[14].xyzw +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o1.xyz, r0.xxxx, r1.xyzx +mul o2.w, v2.w, cb0[0].w +mov o2.xyz, v2.xyzx +dp4 o3.x, v0.xyzw, cb0[22].xyzw +dp4 o3.y, v0.xyzw, cb0[23].xyzw +dp4 o3.z, v0.xyzw, cb0[24].xyzw +dp4 o3.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicPixelLightingVcBn[] = +{ + 68, 88, 66, 67, 71, 218, + 106, 137, 40, 164, 131, 233, + 28, 129, 97, 214, 251, 242, + 142, 209, 1, 0, 0, 0, + 48, 10, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 144, 6, 0, 0, 48, 9, + 0, 0, 164, 9, 0, 0, + 65, 111, 110, 57, 88, 6, + 0, 0, 88, 6, 0, 0, + 0, 2, 254, 255, 12, 6, + 0, 0, 76, 0, 0, 0, + 3, 0, 36, 0, 0, 0, + 72, 0, 0, 0, 72, 0, + 0, 0, 36, 0, 1, 0, + 72, 0, 0, 0, 0, 0, + 1, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 4, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 19, 0, + 7, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 30, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 76, 4, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 4, 1, + 0, 0, 25, 0, 0, 0, + 16, 1, 0, 0, 4, 0, + 0, 0, 252, 3, 0, 0, + 252, 1, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, 65, 84, 71, 32, + 83, 97, 109, 112, 108, 101, + 32, 68, 101, 118, 101, 108, + 111, 112, 109, 101, 110, 116, + 92, 115, 116, 95, 100, 101, + 118, 92, 75, 105, 116, 115, + 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 66, 97, + 115, 105, 99, 69, 102, 102, + 101, 99, 116, 46, 102, 120, + 0, 171, 40, 0, 0, 0, + 113, 0, 0, 0, 184, 0, + 0, 0, 0, 0, 255, 255, + 128, 4, 0, 0, 0, 0, + 255, 255, 152, 4, 0, 0, + 0, 0, 255, 255, 164, 4, + 0, 0, 0, 0, 255, 255, + 176, 4, 0, 0, 85, 0, + 0, 0, 188, 4, 0, 0, + 86, 0, 0, 0, 204, 4, + 0, 0, 86, 0, 0, 0, + 220, 4, 0, 0, 86, 0, + 0, 0, 236, 4, 0, 0, + 32, 0, 1, 0, 252, 4, + 0, 0, 87, 0, 0, 0, + 16, 5, 0, 0, 87, 0, + 0, 0, 32, 5, 0, 0, + 87, 0, 0, 0, 48, 5, + 0, 0, 87, 0, 0, 0, + 64, 5, 0, 0, 87, 0, + 0, 0, 80, 5, 0, 0, + 87, 0, 0, 0, 92, 5, + 0, 0, 14, 0, 1, 0, + 108, 5, 0, 0, 14, 0, + 1, 0, 124, 5, 0, 0, + 14, 0, 1, 0, 140, 5, + 0, 0, 169, 1, 2, 0, + 156, 5, 0, 0, 85, 0, + 0, 0, 172, 5, 0, 0, + 85, 0, 0, 0, 188, 5, + 0, 0, 85, 0, 0, 0, + 204, 5, 0, 0, 159, 1, + 2, 0, 220, 5, 0, 0, + 159, 1, 2, 0, 240, 5, + 0, 0, 168, 1, 2, 0, + 252, 5, 0, 0, 66, 105, + 97, 115, 88, 50, 0, 171, + 1, 0, 3, 0, 1, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 8, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 86, 83, + 66, 97, 115, 105, 99, 80, + 105, 120, 101, 108, 76, 105, + 103, 104, 116, 105, 110, 103, + 86, 99, 66, 110, 0, 80, + 111, 115, 105, 116, 105, 111, + 110, 87, 83, 0, 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, + 68, 105, 102, 102, 117, 115, + 101, 0, 80, 111, 115, 105, + 116, 105, 111, 110, 80, 83, + 0, 171, 21, 2, 0, 0, + 32, 2, 0, 0, 48, 2, + 0, 0, 60, 2, 0, 0, + 76, 2, 0, 0, 32, 2, + 0, 0, 84, 2, 0, 0, + 32, 2, 0, 0, 5, 0, + 0, 0, 1, 0, 15, 0, + 1, 0, 4, 0, 96, 2, + 0, 0, 4, 0, 0, 0, + 255, 255, 255, 255, 13, 0, + 255, 255, 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, 14, 0, 0, 0, + 4, 0, 5, 0, 6, 0, + 255, 255, 17, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 3, 0, 18, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 10, 0, 22, 0, 0, 0, + 11, 0, 12, 0, 255, 255, + 255, 255, 23, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 14, 0, 24, 0, 0, 0, + 7, 0, 8, 0, 9, 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, + 12, 3, 0, 0, 32, 2, + 0, 0, 21, 3, 0, 0, + 60, 2, 0, 0, 28, 3, + 0, 0, 32, 2, 0, 0, + 5, 0, 0, 0, 1, 0, + 11, 0, 1, 0, 3, 0, + 36, 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, 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, + 117, 3, 0, 0, 32, 2, + 0, 0, 124, 3, 0, 0, + 60, 2, 0, 0, 131, 3, + 0, 0, 60, 2, 0, 0, + 141, 3, 0, 0, 152, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 11, 0, 1, 0, + 4, 0, 168, 3, 0, 0, + 19, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 20, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 21, 0, 0, 0, 255, 255, + 255, 255, 3, 0, 255, 255, + 0, 0, 0, 0, 216, 1, + 0, 0, 224, 1, 0, 0, + 1, 0, 0, 0, 240, 1, + 0, 0, 0, 0, 0, 0, + 252, 1, 0, 0, 128, 2, + 0, 0, 10, 0, 0, 0, + 144, 2, 0, 0, 252, 1, + 0, 0, 8, 3, 0, 0, + 60, 3, 0, 0, 3, 0, + 0, 0, 76, 3, 0, 0, + 0, 0, 0, 0, 112, 3, + 0, 0, 200, 3, 0, 0, + 3, 0, 0, 0, 216, 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, 49, 0, + 81, 0, 0, 5, 13, 0, + 15, 160, 0, 0, 0, 64, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 128, 63, + 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, + 4, 192, 0, 0, 228, 144, + 11, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 1, 224, + 0, 0, 228, 144, 3, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 2, 224, 0, 0, + 228, 144, 4, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 4, 224, 0, 0, 228, 144, + 5, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 7, 128, + 1, 0, 228, 144, 13, 0, + 0, 160, 13, 0, 85, 160, + 8, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 228, 128, + 6, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 2, 128, + 0, 0, 228, 128, 7, 0, + 228, 160, 8, 0, 0, 3, + 1, 0, 4, 128, 0, 0, + 228, 128, 8, 0, 228, 160, + 8, 0, 0, 3, 0, 0, + 1, 128, 1, 0, 228, 128, + 1, 0, 228, 128, 7, 0, + 0, 2, 0, 0, 1, 128, + 0, 0, 0, 128, 5, 0, + 0, 3, 1, 0, 7, 224, + 0, 0, 0, 128, 1, 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, 170, 160, 10, 0, + 0, 3, 0, 0, 8, 224, + 0, 0, 0, 128, 13, 0, + 255, 160, 5, 0, 0, 3, + 2, 0, 8, 224, 2, 0, + 255, 144, 1, 0, 255, 160, + 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, 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, + 2, 0, 7, 224, 2, 0, + 228, 144, 255, 255, 0, 0, + 83, 72, 68, 82, 152, 2, + 0, 0, 64, 0, 1, 0, + 166, 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, + 242, 16, 16, 0, 2, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 0, 0, + 0, 0, 101, 0, 0, 3, + 114, 32, 16, 0, 1, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 2, 0, + 0, 0, 103, 0, 0, 4, + 242, 32, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 104, 0, 0, 2, 2, 0, + 0, 0, 17, 0, 0, 8, + 18, 32, 16, 0, 0, 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, + 0, 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, 0, 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, 0, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 1, 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, 16, 0, + 0, 8, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 16, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 16, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 16, 0, + 0, 7, 18, 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, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 32, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 8, + 130, 32, 16, 0, 2, 0, + 0, 0, 58, 16, 16, 0, + 2, 0, 0, 0, 58, 128, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 114, 32, 16, 0, + 2, 0, 0, 0, 70, 18, + 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, + 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, 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, + 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, + 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, 7, 8, 0, 0, + 113, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 15, 0, 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, + 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/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVcBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVcBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..07a6ed25006e69506a56f907c572e1f16781fae2 GIT binary patch literal 65024 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTx.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTx.inc index 08e95556..180be294 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTx.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTx.inc @@ -44,7 +44,7 @@ dcl_texcoord v0 // vin<0,1,2,3> dcl_texcoord1 v1 // vin<4,5> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 oPos.z, v0, c5 // ::VSBasicTx<12> #line 14 @@ -52,7 +52,7 @@ max r0.x, r0.x, c7.x min oT1.w, r0.x, c7.y // ::VSBasicTx<7> -#line 43 +#line 49 dp4 r0.x, v0, c3 // ::vout<0> dp4 r0.y, v0, c4 // ::vout<1> dp4 r0.z, v0, c6 // ::vout<3> @@ -61,7 +61,7 @@ mad oPos.xy, r0.z, c0, r0 // ::VSBasicTx<10,11> mov oPos.w, r0.z // ::VSBasicTx<13> -#line 44 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 50 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" mov oT0, c1 // ::VSBasicTx<0,1,2,3> mov oT1.xyz, c7.x // ::VSBasicTx<4,5,6> @@ -91,10 +91,10 @@ ret const BYTE BasicEffect_VSBasicTx[] = { - 68, 88, 66, 67, 242, 255, - 236, 34, 156, 3, 67, 58, - 33, 158, 245, 92, 18, 92, - 175, 109, 1, 0, 0, 0, + 68, 88, 66, 67, 115, 168, + 219, 94, 23, 225, 151, 21, + 165, 100, 102, 53, 211, 19, + 26, 239, 1, 0, 0, 0, 4, 7, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 196, 4, 0, 0, 32, 6, @@ -151,21 +151,21 @@ const BYTE BasicEffect_VSBasicTx[] = 255, 255, 88, 3, 0, 0, 0, 0, 255, 255, 112, 3, 0, 0, 0, 0, 255, 255, - 124, 3, 0, 0, 43, 0, + 124, 3, 0, 0, 49, 0, 0, 0, 136, 3, 0, 0, 14, 0, 0, 0, 152, 3, 0, 0, 14, 0, 0, 0, 168, 3, 0, 0, 14, 0, 0, 0, 184, 3, 0, 0, - 43, 0, 0, 0, 200, 3, - 0, 0, 43, 0, 0, 0, - 216, 3, 0, 0, 43, 0, + 49, 0, 0, 0, 200, 3, + 0, 0, 49, 0, 0, 0, + 216, 3, 0, 0, 49, 0, 0, 0, 232, 3, 0, 0, 96, 0, 1, 0, 248, 3, 0, 0, 96, 0, 1, 0, - 12, 4, 0, 0, 44, 0, + 12, 4, 0, 0, 50, 0, 0, 0, 24, 4, 0, 0, - 45, 0, 0, 0, 36, 4, + 51, 0, 0, 0, 36, 4, 0, 0, 103, 0, 1, 0, 48, 4, 0, 0, 86, 83, 66, 97, 115, 105, 99, 84, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTx.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTx.pdb new file mode 100644 index 0000000000000000000000000000000000000000..c9e735becf3286ddd5afff714899ab91cdcafb57 GIT binary patch literal 65024 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

)v4F2FR!ILyz(ToH9{MKjH&x$fr)S!xUTU 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxNoFog.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxNoFog.inc index 871992d6..81538538 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxNoFog.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxNoFog.inc @@ -41,7 +41,7 @@ dcl_texcoord v0 // vin<0,1,2,3> dcl_texcoord1 v1 // vin<4,5> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 oPos.z, v0, c4 // ::VSBasicTxNoFog<8> dp4 r0.x, v0, c2 // ::vout<0> dp4 r0.y, v0, c3 // ::vout<1> @@ -51,7 +51,7 @@ mad oPos.xy, r0.z, c0, r0 // ::VSBasicTxNoFog<6,7> mov oPos.w, r0.z // ::VSBasicTxNoFog<9> -#line 44 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 50 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" mov oT0, c1 // ::VSBasicTxNoFog<0,1,2,3> #line 117 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" @@ -77,10 +77,10 @@ ret const BYTE BasicEffect_VSBasicTxNoFog[] = { - 68, 88, 66, 67, 202, 56, - 116, 0, 88, 46, 141, 54, - 109, 199, 102, 141, 133, 44, - 134, 123, 1, 0, 0, 0, + 68, 88, 66, 67, 71, 10, + 94, 124, 111, 168, 127, 89, + 12, 3, 63, 248, 220, 33, + 117, 109, 1, 0, 0, 0, 0, 6, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 36, 4, 0, 0, 52, 5, @@ -134,15 +134,15 @@ const BYTE BasicEffect_VSBasicTxNoFog[] = 111, 0, 0, 0, 0, 0, 255, 255, 24, 3, 0, 0, 0, 0, 255, 255, 36, 3, - 0, 0, 43, 0, 0, 0, - 48, 3, 0, 0, 43, 0, + 0, 0, 49, 0, 0, 0, + 48, 3, 0, 0, 49, 0, 0, 0, 64, 3, 0, 0, - 43, 0, 0, 0, 80, 3, - 0, 0, 43, 0, 0, 0, + 49, 0, 0, 0, 80, 3, + 0, 0, 49, 0, 0, 0, 96, 3, 0, 0, 110, 0, 1, 0, 112, 3, 0, 0, 110, 0, 1, 0, 132, 3, - 0, 0, 44, 0, 0, 0, + 0, 0, 50, 0, 0, 0, 144, 3, 0, 0, 117, 0, 1, 0, 156, 3, 0, 0, 86, 83, 66, 97, 115, 105, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..2b1bdb68bd3af70171be16eebe82509893a7b1f8 GIT binary patch literal 65024 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxVc.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxVc.inc index f2d39382..332c66ea 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxVc.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxVc.inc @@ -46,7 +46,7 @@ dcl_texcoord1 v1 // vin<4,5> dcl_texcoord2 v2 // vin<6,7,8,9> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 oPos.z, v0, c5 // ::VSBasicTxVc<12> #line 14 @@ -57,7 +57,7 @@ #line 132 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mul oT0, v2, c1 // ::VSBasicTxVc<0,1,2,3> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 r0.x, v0, c3 // ::vout<0> dp4 r0.y, v0, c4 // ::vout<1> dp4 r0.z, v0, c6 // ::vout<3> @@ -66,7 +66,7 @@ mad oPos.xy, r0.z, c0, r0 // ::VSBasicTxVc<10,11> mov oPos.w, r0.z // ::VSBasicTxVc<13> -#line 45 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 51 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" mov oT1.xyz, c7.x // ::VSBasicTxVc<4,5,6> #line 131 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" @@ -96,10 +96,10 @@ ret const BYTE BasicEffect_VSBasicTxVc[] = { - 68, 88, 66, 67, 96, 68, - 14, 224, 173, 250, 227, 172, - 152, 132, 130, 169, 209, 246, - 92, 190, 1, 0, 0, 0, + 68, 88, 66, 67, 113, 114, + 219, 83, 167, 160, 38, 124, + 240, 241, 201, 127, 186, 170, + 6, 148, 1, 0, 0, 0, 100, 7, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 244, 4, 0, 0, 100, 6, @@ -158,20 +158,20 @@ const BYTE BasicEffect_VSBasicTxVc[] = 0, 0, 0, 0, 255, 255, 156, 3, 0, 0, 0, 0, 255, 255, 168, 3, 0, 0, - 43, 0, 0, 0, 180, 3, + 49, 0, 0, 0, 180, 3, 0, 0, 14, 0, 0, 0, 196, 3, 0, 0, 14, 0, 0, 0, 212, 3, 0, 0, 14, 0, 0, 0, 228, 3, 0, 0, 132, 0, 1, 0, - 244, 3, 0, 0, 43, 0, + 244, 3, 0, 0, 49, 0, 0, 0, 4, 4, 0, 0, - 43, 0, 0, 0, 20, 4, - 0, 0, 43, 0, 0, 0, + 49, 0, 0, 0, 20, 4, + 0, 0, 49, 0, 0, 0, 36, 4, 0, 0, 124, 0, 1, 0, 52, 4, 0, 0, 124, 0, 1, 0, 72, 4, - 0, 0, 45, 0, 0, 0, + 0, 0, 51, 0, 0, 0, 84, 4, 0, 0, 131, 0, 1, 0, 96, 4, 0, 0, 86, 83, 66, 97, 115, 105, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxVc.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxVc.pdb new file mode 100644 index 0000000000000000000000000000000000000000..44c6baaca9d4aa4b8fbbd8f569283eef6a2e1a41 GIT binary patch literal 65024 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 UYoopz4S~@R7!85Z5Wo`x02UoF#sB~S literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxVcNoFog.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxVcNoFog.inc index ebf280c7..024e6c79 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxVcNoFog.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxVcNoFog.inc @@ -43,13 +43,13 @@ dcl_texcoord1 v1 // vin<4,5> dcl_texcoord2 v2 // vin<6,7,8,9> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 oPos.z, v0, c4 // ::VSBasicTxVcNoFog<8> #line 147 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mul oT0, v2, c1 // ::VSBasicTxVcNoFog<0,1,2,3> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 r0.x, v0, c2 // ::vout<0> dp4 r0.y, v0, c3 // ::vout<1> dp4 r0.z, v0, c5 // ::vout<3> @@ -82,10 +82,10 @@ ret const BYTE BasicEffect_VSBasicTxVcNoFog[] = { - 68, 88, 66, 67, 19, 29, - 117, 38, 133, 141, 180, 241, - 7, 15, 73, 112, 85, 239, - 15, 4, 1, 0, 0, 0, + 68, 88, 66, 67, 137, 248, + 221, 33, 221, 44, 129, 241, + 31, 6, 18, 52, 119, 149, + 17, 80, 1, 0, 0, 0, 100, 6, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 88, 4, 0, 0, 124, 5, @@ -140,13 +140,13 @@ const BYTE BasicEffect_VSBasicTxVcNoFog[] = 255, 255, 60, 3, 0, 0, 0, 0, 255, 255, 72, 3, 0, 0, 0, 0, 255, 255, - 84, 3, 0, 0, 43, 0, + 84, 3, 0, 0, 49, 0, 0, 0, 96, 3, 0, 0, 147, 0, 1, 0, 112, 3, - 0, 0, 43, 0, 0, 0, - 128, 3, 0, 0, 43, 0, + 0, 0, 49, 0, 0, 0, + 128, 3, 0, 0, 49, 0, 0, 0, 144, 3, 0, 0, - 43, 0, 0, 0, 160, 3, + 49, 0, 0, 0, 160, 3, 0, 0, 139, 0, 1, 0, 176, 3, 0, 0, 139, 0, 1, 0, 196, 3, 0, 0, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxVcNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicTxVcNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..62cbd34b234e28ccaa1464d0009eca77216e7674 GIT binary patch literal 65024 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 dcl_texcoord1 v1 // vin<4,5,6,7> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 oPos.z, v0, c5 // ::VSBasicVc<10> #line 14 @@ -54,7 +54,7 @@ #line 75 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mul oT0, v1, c1 // ::VSBasicVc<0,1,2,3> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 r0.x, v0, c3 // ::vout<0> dp4 r0.y, v0, c4 // ::vout<1> dp4 r0.z, v0, c6 // ::vout<3> @@ -63,7 +63,7 @@ mad oPos.xy, r0.z, c0, r0 // ::VSBasicVc<8,9> mov oPos.w, r0.z // ::VSBasicVc<11> -#line 45 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 51 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" mov oT1.xyz, c7.x // ::VSBasicVc<4,5,6> // approximately 11 instruction slots used @@ -87,10 +87,10 @@ ret const BYTE BasicEffect_VSBasicVc[] = { - 68, 88, 66, 67, 33, 226, - 58, 237, 99, 8, 162, 131, - 200, 12, 54, 174, 231, 186, - 144, 34, 1, 0, 0, 0, + 68, 88, 66, 67, 39, 119, + 165, 103, 233, 17, 249, 215, + 66, 211, 138, 177, 251, 116, + 53, 78, 1, 0, 0, 0, 140, 6, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 136, 4, 0, 0, 204, 5, @@ -147,21 +147,21 @@ const BYTE BasicEffect_VSBasicVc[] = 255, 255, 36, 3, 0, 0, 0, 0, 255, 255, 60, 3, 0, 0, 0, 0, 255, 255, - 72, 3, 0, 0, 43, 0, + 72, 3, 0, 0, 49, 0, 0, 0, 84, 3, 0, 0, 14, 0, 0, 0, 100, 3, 0, 0, 14, 0, 0, 0, 116, 3, 0, 0, 14, 0, 0, 0, 132, 3, 0, 0, 75, 0, 1, 0, 148, 3, - 0, 0, 43, 0, 0, 0, - 164, 3, 0, 0, 43, 0, + 0, 0, 49, 0, 0, 0, + 164, 3, 0, 0, 49, 0, 0, 0, 180, 3, 0, 0, - 43, 0, 0, 0, 196, 3, + 49, 0, 0, 0, 196, 3, 0, 0, 68, 0, 1, 0, 212, 3, 0, 0, 68, 0, 1, 0, 232, 3, 0, 0, - 45, 0, 0, 0, 244, 3, + 51, 0, 0, 0, 244, 3, 0, 0, 86, 83, 66, 97, 115, 105, 99, 86, 99, 0, 68, 105, 102, 102, 117, 115, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVc.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVc.pdb new file mode 100644 index 0000000000000000000000000000000000000000..20fddf9ef7d7fb654a0f5ec208024cc53a2bcdd5 GIT binary patch literal 65024 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 dcl_texcoord1 v1 // vin<4,5,6,7> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 oPos.z, v0, c4 // ::VSBasicVcNoFog<6> #line 89 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mul oT0, v1, c1 // ::VSBasicVcNoFog<0,1,2,3> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 r0.x, v0, c2 // ::vout<0> dp4 r0.y, v0, c3 // ::vout<1> dp4 r0.z, v0, c5 // ::vout<3> @@ -73,10 +73,10 @@ ret const BYTE BasicEffect_VSBasicVcNoFog[] = { - 68, 88, 66, 67, 149, 42, - 199, 149, 103, 231, 249, 178, - 242, 191, 54, 98, 112, 147, - 249, 219, 1, 0, 0, 0, + 68, 88, 66, 67, 113, 245, + 91, 94, 96, 146, 88, 33, + 155, 172, 119, 190, 110, 1, + 6, 127, 1, 0, 0, 0, 136, 5, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 232, 3, 0, 0, 224, 4, @@ -130,12 +130,12 @@ const BYTE BasicEffect_VSBasicVcNoFog[] = 111, 0, 0, 0, 0, 0, 255, 255, 228, 2, 0, 0, 0, 0, 255, 255, 240, 2, - 0, 0, 43, 0, 0, 0, + 0, 0, 49, 0, 0, 0, 252, 2, 0, 0, 89, 0, 1, 0, 12, 3, 0, 0, - 43, 0, 0, 0, 28, 3, - 0, 0, 43, 0, 0, 0, - 44, 3, 0, 0, 43, 0, + 49, 0, 0, 0, 28, 3, + 0, 0, 49, 0, 0, 0, + 44, 3, 0, 0, 49, 0, 0, 0, 60, 3, 0, 0, 82, 0, 1, 0, 76, 3, 0, 0, 82, 0, 1, 0, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVcNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVcNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..c43aa81021c92fa2be27de699076bd545d0bd3bf GIT binary patch literal 65024 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 + dcl_texcoord1 v1 // vin<4,5,6> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c25.x, c25.y // ::BiasX2<0,1,2> + +#line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r0, c18 + dp3 r1.y, r0, c19 + dp3 r1.z, r0, c20 + nrm r0.xyz, r1 // ::worldNormal<0,1,2> + +#line 36 + dp3 r1.x, -c4, r0 // ::dotL<0> + dp3 r1.y, -c5, r0 // ::dotL<1> + dp3 r1.z, -c6, r0 // ::dotL<2> + +#line 39 + sge r2.xyz, r1, c25.z // ::zeroL<0,1,2> + mul r3.xyz, r1, r2 // ::diffuse<0,1,2> + +#line 46 + 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 // ::VSBasicVertexLightingBn<0,1,2> + +#line 57 + 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 r3.xyz, r4, -c4 + nrm r5.xyz, r3 // ::halfVectors<0,1,2> + +#line 37 + dp3 r3.x, r5, r0 // ::dotH<0> + +#line 33 + add r5.xyz, r4, -c5 + add r4.xyz, r4, -c6 + nrm r6.xyz, r4 // ::halfVectors<6,7,8> + +#line 37 + dp3 r3.z, r6, r0 // ::dotH<2> + +#line 33 + nrm r4.xyz, r5 // ::halfVectors<3,4,5> + +#line 37 + dp3 r3.y, r4, r0 // ::dotH<1> + +#line 42 + max r0.xyz, r3, c25.z + mul r0.xyz, r2, r0 + log r2.x, r0.x + log r2.y, r0.y + log r2.z, r0.z + mul r0.xyz, r2, c3.w + exp r2.x, r0.x + exp r2.y, r0.y + exp r2.z, r0.z + mul r0.xyz, r1, r2 // ::specular<0,1,2> + +#line 47 + 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 // ::VSBasicVertexLightingBn<4,5,6> + +#line 63 + dp4 oPos.z, v0, c23 // ::VSBasicVertexLightingBn<10> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.x, v0, c14 + max r0.x, r0.x, c25.z + min oT1.w, r0.x, c25.w // ::VSBasicVertexLightingBn<7> + +#line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r0.x, v0, c21 // ::vout<0> + dp4 r0.y, v0, c22 // ::vout<1> + dp4 r0.z, v0, c24 // ::vout<3> + +#line 164 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mad oPos.xy, r0.z, c0, r0 // ::VSBasicVertexLightingBn<8,9> + mov oPos.w, r0.z // ::VSBasicVertexLightingBn<11> + +#line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov oT0.w, c1.w // ::VSBasicVertexLightingBn<3> + +// approximately 63 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output_siv o2.xyzw, position +dcl_temps 6 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul r0.xyz, r0.xxxx, r1.xyzx +dp3 r1.x, -cb0[3].xyzx, r0.xyzx +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 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 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 r4.xyz, r3.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r1.w, r4.xyzx, r4.xyzx +rsq r1.w, r1.w +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 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 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 +mul o1.xyz, r0.xyzx, cb0[2].xyzx +dp4_sat o1.w, v0.xyzw, cb0[14].xyzw +dp4 o2.x, v0.xyzw, cb0[22].xyzw +dp4 o2.y, v0.xyzw, cb0[23].xyzw +dp4 o2.z, v0.xyzw, cb0[24].xyzw +dp4 o2.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicVertexLightingBn[] = +{ + 68, 88, 66, 67, 124, 221, + 147, 222, 111, 181, 64, 80, + 247, 196, 250, 122, 12, 139, + 203, 247, 1, 0, 0, 0, + 20, 19, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 44, 11, 0, 0, 84, 18, + 0, 0, 168, 18, 0, 0, + 65, 111, 110, 57, 244, 10, + 0, 0, 244, 10, 0, 0, + 0, 2, 254, 255, 168, 10, + 0, 0, 76, 0, 0, 0, + 3, 0, 36, 0, 0, 0, + 72, 0, 0, 0, 72, 0, + 0, 0, 36, 0, 1, 0, + 72, 0, 0, 0, 0, 0, + 13, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 4, 0, 14, 0, 0, 0, + 0, 0, 0, 0, 19, 0, + 7, 0, 18, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 206, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 12, 7, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 4, 1, + 0, 0, 56, 0, 0, 0, + 16, 1, 0, 0, 14, 0, + 0, 0, 244, 5, 0, 0, + 40, 3, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 66, 97, + 115, 105, 99, 69, 102, 102, + 101, 99, 116, 46, 102, 120, + 0, 171, 40, 0, 0, 0, + 111, 0, 0, 0, 184, 0, + 0, 0, 0, 0, 255, 255, + 64, 7, 0, 0, 0, 0, + 255, 255, 88, 7, 0, 0, + 0, 0, 255, 255, 100, 7, + 0, 0, 32, 0, 0, 0, + 112, 7, 0, 0, 59, 0, + 1, 0, 132, 7, 0, 0, + 59, 0, 1, 0, 148, 7, + 0, 0, 59, 0, 1, 0, + 164, 7, 0, 0, 59, 0, + 1, 0, 180, 7, 0, 0, + 36, 0, 1, 0, 192, 7, + 0, 0, 36, 0, 1, 0, + 208, 7, 0, 0, 36, 0, + 1, 0, 224, 7, 0, 0, + 39, 0, 1, 0, 240, 7, + 0, 0, 41, 0, 1, 0, + 0, 8, 0, 0, 46, 0, + 1, 0, 16, 8, 0, 0, + 46, 0, 1, 0, 32, 8, + 0, 0, 46, 0, 1, 0, + 52, 8, 0, 0, 46, 0, + 1, 0, 72, 8, 0, 0, + 46, 0, 1, 0, 84, 8, + 0, 0, 57, 0, 1, 0, + 104, 8, 0, 0, 57, 0, + 1, 0, 120, 8, 0, 0, + 57, 0, 1, 0, 136, 8, + 0, 0, 58, 0, 1, 0, + 152, 8, 0, 0, 58, 0, + 1, 0, 168, 8, 0, 0, + 33, 0, 1, 0, 180, 8, + 0, 0, 33, 0, 1, 0, + 196, 8, 0, 0, 37, 0, + 1, 0, 208, 8, 0, 0, + 33, 0, 1, 0, 224, 8, + 0, 0, 33, 0, 1, 0, + 240, 8, 0, 0, 33, 0, + 1, 0, 0, 9, 0, 0, + 37, 0, 1, 0, 12, 9, + 0, 0, 33, 0, 1, 0, + 28, 9, 0, 0, 37, 0, + 1, 0, 40, 9, 0, 0, + 42, 0, 1, 0, 56, 9, + 0, 0, 42, 0, 1, 0, + 72, 9, 0, 0, 42, 0, + 1, 0, 88, 9, 0, 0, + 42, 0, 1, 0, 100, 9, + 0, 0, 42, 0, 1, 0, + 112, 9, 0, 0, 42, 0, + 1, 0, 124, 9, 0, 0, + 42, 0, 1, 0, 140, 9, + 0, 0, 42, 0, 1, 0, + 152, 9, 0, 0, 42, 0, + 1, 0, 164, 9, 0, 0, + 42, 0, 1, 0, 176, 9, + 0, 0, 47, 0, 1, 0, + 192, 9, 0, 0, 47, 0, + 1, 0, 208, 9, 0, 0, + 47, 0, 1, 0, 228, 9, + 0, 0, 47, 0, 1, 0, + 248, 9, 0, 0, 63, 0, + 1, 0, 8, 10, 0, 0, + 14, 0, 0, 0, 24, 10, + 0, 0, 14, 0, 0, 0, + 40, 10, 0, 0, 14, 0, + 0, 0, 56, 10, 0, 0, + 63, 0, 1, 0, 72, 10, + 0, 0, 63, 0, 1, 0, + 88, 10, 0, 0, 63, 0, + 1, 0, 104, 10, 0, 0, + 164, 0, 2, 0, 120, 10, + 0, 0, 164, 0, 2, 0, + 140, 10, 0, 0, 46, 0, + 1, 0, 152, 10, 0, 0, + 66, 105, 97, 115, 88, 50, + 0, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 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, 66, 110, 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, + 64, 3, 0, 0, 72, 3, + 0, 0, 88, 3, 0, 0, + 72, 3, 0, 0, 97, 3, + 0, 0, 72, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 12, 0, 1, 0, 3, 0, + 108, 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, + 10, 0, 255, 255, 49, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 7, 0, 53, 0, + 0, 0, 8, 0, 9, 0, + 255, 255, 255, 255, 54, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 11, 0, 55, 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, 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, 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, 3, 0, 1, 0, + 0, 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, + 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, 4, 5, + 0, 0, 72, 3, 0, 0, + 13, 5, 0, 0, 240, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 7, 0, 1, 0, + 2, 0, 20, 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, + 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, 81, 5, + 0, 0, 72, 3, 0, 0, + 64, 3, 0, 0, 72, 3, + 0, 0, 88, 3, 0, 0, + 240, 3, 0, 0, 88, 5, + 0, 0, 100, 5, 0, 0, + 5, 0, 0, 0, 1, 0, + 12, 0, 1, 0, 4, 0, + 116, 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, + 0, 0, 0, 0, 208, 2, + 0, 0, 216, 2, 0, 0, + 1, 0, 0, 0, 232, 2, + 0, 0, 244, 2, 0, 0, + 255, 2, 0, 0, 12, 3, + 0, 0, 1, 0, 0, 0, + 28, 3, 0, 0, 0, 0, + 0, 0, 40, 3, 0, 0, + 132, 3, 0, 0, 7, 0, + 0, 0, 148, 3, 0, 0, + 0, 0, 0, 0, 232, 3, + 0, 0, 240, 3, 0, 0, + 1, 0, 0, 0, 0, 4, + 0, 0, 0, 0, 0, 0, + 12, 4, 0, 0, 240, 3, + 0, 0, 3, 0, 0, 0, + 20, 4, 0, 0, 0, 0, + 0, 0, 56, 4, 0, 0, + 240, 3, 0, 0, 3, 0, + 0, 0, 64, 4, 0, 0, + 0, 0, 0, 0, 100, 4, + 0, 0, 240, 3, 0, 0, + 1, 0, 0, 0, 112, 4, + 0, 0, 0, 0, 0, 0, + 124, 4, 0, 0, 136, 4, + 0, 0, 3, 0, 0, 0, + 152, 4, 0, 0, 0, 0, + 0, 0, 188, 4, 0, 0, + 72, 3, 0, 0, 3, 0, + 0, 0, 196, 4, 0, 0, + 0, 0, 0, 0, 232, 4, + 0, 0, 240, 3, 0, 0, + 1, 0, 0, 0, 244, 4, + 0, 0, 40, 3, 0, 0, + 0, 5, 0, 0, 36, 5, + 0, 0, 2, 0, 0, 0, + 52, 5, 0, 0, 0, 0, + 0, 0, 76, 5, 0, 0, + 148, 5, 0, 0, 3, 0, + 0, 0, 164, 5, 0, 0, + 0, 0, 0, 0, 200, 5, + 0, 0, 240, 3, 0, 0, + 1, 0, 0, 0, 212, 5, + 0, 0, 0, 0, 0, 0, + 224, 5, 0, 0, 240, 3, + 0, 0, 1, 0, 0, 0, + 232, 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, + 49, 0, 81, 0, 0, 5, + 25, 0, 15, 160, 0, 0, + 0, 64, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 128, 63, 31, 0, 0, 2, + 5, 0, 0, 128, 0, 0, + 15, 144, 31, 0, 0, 2, + 5, 0, 1, 128, 1, 0, + 15, 144, 4, 0, 0, 4, + 0, 0, 7, 128, 1, 0, + 228, 144, 25, 0, 0, 160, + 25, 0, 85, 160, 8, 0, + 0, 3, 1, 0, 1, 128, + 0, 0, 228, 128, 18, 0, + 228, 160, 8, 0, 0, 3, + 1, 0, 2, 128, 0, 0, + 228, 128, 19, 0, 228, 160, + 8, 0, 0, 3, 1, 0, + 4, 128, 0, 0, 228, 128, + 20, 0, 228, 160, 36, 0, + 0, 2, 0, 0, 7, 128, + 1, 0, 228, 128, 8, 0, + 0, 3, 1, 0, 1, 128, + 4, 0, 228, 161, 0, 0, + 228, 128, 8, 0, 0, 3, + 1, 0, 2, 128, 5, 0, + 228, 161, 0, 0, 228, 128, + 8, 0, 0, 3, 1, 0, + 4, 128, 6, 0, 228, 161, + 0, 0, 228, 128, 13, 0, + 0, 3, 2, 0, 7, 128, + 1, 0, 228, 128, 25, 0, + 170, 160, 5, 0, 0, 3, + 3, 0, 7, 128, 1, 0, + 228, 128, 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, 7, 224, 3, 0, + 228, 128, 4, 0, 228, 128, + 2, 0, 228, 160, 9, 0, + 0, 3, 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, 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, + 0, 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, + 0, 0, 228, 128, 36, 0, + 0, 2, 4, 0, 7, 128, + 5, 0, 228, 128, 8, 0, + 0, 3, 3, 0, 2, 128, + 4, 0, 228, 128, 0, 0, + 228, 128, 11, 0, 0, 3, + 0, 0, 7, 128, 3, 0, + 228, 128, 25, 0, 170, 160, + 5, 0, 0, 3, 0, 0, + 7, 128, 2, 0, 228, 128, + 0, 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, 170, 128, 5, 0, + 0, 3, 0, 0, 7, 128, + 2, 0, 228, 128, 3, 0, + 255, 160, 14, 0, 0, 2, + 2, 0, 1, 128, 0, 0, + 0, 128, 14, 0, 0, 2, + 2, 0, 2, 128, 0, 0, + 85, 128, 14, 0, 0, 2, + 2, 0, 4, 128, 0, 0, + 170, 128, 5, 0, 0, 3, + 0, 0, 7, 128, 1, 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, 0, 0, 11, 128, + 0, 0, 0, 128, 10, 0, + 164, 160, 1, 0, 164, 128, + 4, 0, 0, 4, 0, 0, + 7, 128, 0, 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, 0, 0, + 4, 192, 0, 0, 228, 144, + 23, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 228, 144, 14, 0, + 228, 160, 11, 0, 0, 3, + 0, 0, 1, 128, 0, 0, + 0, 128, 25, 0, 170, 160, + 10, 0, 0, 3, 1, 0, + 8, 224, 0, 0, 0, 128, + 25, 0, 255, 160, 9, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 228, 144, 21, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 2, 128, 0, 0, + 228, 144, 22, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 4, 128, 0, 0, 228, 144, + 24, 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, + 8, 224, 1, 0, 255, 160, + 255, 255, 0, 0, 83, 72, + 68, 82, 32, 7, 0, 0, + 64, 0, 1, 0, 200, 1, + 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, + 101, 0, 0, 3, 242, 32, + 16, 0, 0, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 1, 0, 0, 0, + 103, 0, 0, 4, 242, 32, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 104, 0, + 0, 2, 6, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 1, 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, + 16, 0, 0, 8, 18, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 19, 0, + 0, 0, 16, 0, 0, 8, + 34, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 20, 0, 0, 0, 16, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 21, 0, 0, 0, + 16, 0, 0, 7, 18, 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, 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, 2, 16, 0, + 1, 0, 0, 0, 16, 0, + 0, 9, 18, 0, 16, 0, + 1, 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, + 1, 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, + 1, 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, + 2, 0, 0, 0, 70, 2, + 16, 0, 1, 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, 2, 0, + 0, 0, 70, 2, 16, 0, + 2, 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, 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, + 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, 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, + 4, 0, 0, 0, 50, 0, + 0, 10, 114, 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, 3, 0, + 0, 0, 50, 0, 0, 11, + 114, 32, 16, 0, 0, 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, 54, 0, + 0, 6, 130, 32, 16, 0, + 0, 0, 0, 0, 58, 128, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 17, 0, + 0, 8, 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, 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, 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, + 3, 0, 0, 0, 70, 2, + 16, 128, 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, 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, + 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, 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, 4, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 16, 0, + 0, 7, 18, 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, 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, + 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, 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, 5, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 16, 0, + 0, 7, 34, 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, + 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, 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, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, + 70, 2, 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, 246, 143, + 32, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 25, 0, + 0, 5, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 0, 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, 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, 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, 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, + 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, 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, 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, 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 +}; diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..8786df62c7409ab07c89611bb44ec7e90d97d84f GIT binary patch literal 67072 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 Lz8LiYxgh`mgibNF literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTx.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTx.inc index c2bec90f..99b185a9 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTx.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTx.inc @@ -127,14 +127,14 @@ dp4 r0.y, v0, c22 // ::vout<1> dp4 r0.z, v0, c24 // ::vout<3> -#line 180 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 206 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mad oPos.xy, r0.z, c0, r0 // ::VSBasicVertexLightingTx<10,11> mov oPos.w, r0.z // ::VSBasicVertexLightingTx<13> #line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" mov oT0.w, c1.w // ::VSBasicVertexLightingTx<3> -#line 187 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 213 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mov oT2.xy, v2 // ::VSBasicVertexLightingTx<8,9> // approximately 63 instruction slots used @@ -208,10 +208,10 @@ ret const BYTE BasicEffect_VSBasicVertexLightingTx[] = { - 68, 88, 66, 67, 240, 152, - 139, 105, 162, 139, 26, 27, - 21, 155, 111, 2, 52, 147, - 165, 235, 1, 0, 0, 0, + 68, 88, 66, 67, 33, 91, + 46, 41, 39, 142, 130, 22, + 226, 224, 249, 49, 132, 15, + 80, 27, 1, 0, 0, 0, 92, 19, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 68, 11, 0, 0, 92, 18, @@ -348,11 +348,11 @@ const BYTE BasicEffect_VSBasicVertexLightingTx[] = 0, 0, 63, 0, 0, 0, 100, 10, 0, 0, 63, 0, 0, 0, 116, 10, 0, 0, - 180, 0, 2, 0, 132, 10, - 0, 0, 180, 0, 2, 0, + 206, 0, 2, 0, 132, 10, + 0, 0, 206, 0, 2, 0, 152, 10, 0, 0, 46, 0, 0, 0, 164, 10, 0, 0, - 187, 0, 2, 0, 176, 10, + 213, 0, 2, 0, 176, 10, 0, 0, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, 105, 102, 102, 117, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTx.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTx.pdb new file mode 100644 index 0000000000000000000000000000000000000000..f80b2ff0dc9cf8105467fd88718ac1c7fd4345e3 GIT binary patch literal 67072 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 O@EP^NXb24F5C8z)5mNa8 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxBn.inc new file mode 100644 index 00000000..05ac9a8a --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxBn.inc @@ -0,0 +1,1066 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// COLOR 0 xyzw 0 NONE float xyzw +// COLOR 1 xyzw 1 NONE float xyzw +// TEXCOORD 0 xy 2 NONE float xy +// SV_Position 0 xyzw 3 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c1 cb0 0 13 ( FLT, FLT, FLT, FLT) +// c14 cb0 14 4 ( FLT, FLT, FLT, FLT) +// c18 cb0 19 7 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c0 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c25, 2, -1, 0, 1 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c25.x, c25.y // ::BiasX2<0,1,2> + +#line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r0, c18 + dp3 r1.y, r0, c19 + dp3 r1.z, r0, c20 + nrm r0.xyz, r1 // ::worldNormal<0,1,2> + +#line 36 + dp3 r1.x, -c4, r0 // ::dotL<0> + dp3 r1.y, -c5, r0 // ::dotL<1> + dp3 r1.z, -c6, r0 // ::dotL<2> + +#line 39 + sge r2.xyz, r1, c25.z // ::zeroL<0,1,2> + mul r3.xyz, r1, r2 // ::diffuse<0,1,2> + +#line 46 + 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 // ::VSBasicVertexLightingTxBn<0,1,2> + +#line 57 + 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 r3.xyz, r4, -c4 + nrm r5.xyz, r3 // ::halfVectors<0,1,2> + +#line 37 + dp3 r3.x, r5, r0 // ::dotH<0> + +#line 33 + add r5.xyz, r4, -c5 + add r4.xyz, r4, -c6 + nrm r6.xyz, r4 // ::halfVectors<6,7,8> + +#line 37 + dp3 r3.z, r6, r0 // ::dotH<2> + +#line 33 + nrm r4.xyz, r5 // ::halfVectors<3,4,5> + +#line 37 + dp3 r3.y, r4, r0 // ::dotH<1> + +#line 42 + max r0.xyz, r3, c25.z + mul r0.xyz, r2, r0 + log r2.x, r0.x + log r2.y, r0.y + log r2.z, r0.z + mul r0.xyz, r2, c3.w + exp r2.x, r0.x + exp r2.y, r0.y + exp r2.z, r0.z + mul r0.xyz, r1, r2 // ::specular<0,1,2> + +#line 47 + 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 // ::VSBasicVertexLightingTxBn<4,5,6> + +#line 63 + dp4 oPos.z, v0, c23 // ::VSBasicVertexLightingTxBn<12> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.x, v0, c14 + max r0.x, r0.x, c25.z + min oT1.w, r0.x, c25.w // ::VSBasicVertexLightingTxBn<7> + +#line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r0.x, v0, c21 // ::vout<0> + dp4 r0.y, v0, c22 // ::vout<1> + dp4 r0.z, v0, c24 // ::vout<3> + +#line 218 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mad oPos.xy, r0.z, c0, r0 // ::VSBasicVertexLightingTxBn<10,11> + mov oPos.w, r0.z // ::VSBasicVertexLightingTxBn<13> + +#line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov oT0.w, c1.w // ::VSBasicVertexLightingTxBn<3> + +#line 227 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mov oT2.xy, v2 // ::VSBasicVertexLightingTxBn<8,9> + +// approximately 64 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output o2.xy +dcl_output_siv o3.xyzw, position +dcl_temps 6 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul r0.xyz, r0.xxxx, r1.xyzx +dp3 r1.x, -cb0[3].xyzx, r0.xyzx +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 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 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 r4.xyz, r3.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r1.w, r4.xyzx, r4.xyzx +rsq r1.w, r1.w +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 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 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 +mul o1.xyz, r0.xyzx, cb0[2].xyzx +dp4_sat o1.w, v0.xyzw, cb0[14].xyzw +mov o2.xy, v2.xyxx +dp4 o3.x, v0.xyzw, cb0[22].xyzw +dp4 o3.y, v0.xyzw, cb0[23].xyzw +dp4 o3.z, v0.xyzw, cb0[24].xyzw +dp4 o3.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicVertexLightingTxBn[] = +{ + 68, 88, 66, 67, 225, 99, + 146, 160, 17, 129, 101, 94, + 197, 215, 51, 224, 171, 89, + 83, 236, 1, 0, 0, 0, + 240, 19, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 156, 11, 0, 0, 240, 18, + 0, 0, 100, 19, 0, 0, + 65, 111, 110, 57, 100, 11, + 0, 0, 100, 11, 0, 0, + 0, 2, 254, 255, 24, 11, + 0, 0, 76, 0, 0, 0, + 3, 0, 36, 0, 0, 0, + 72, 0, 0, 0, 72, 0, + 0, 0, 36, 0, 1, 0, + 72, 0, 0, 0, 0, 0, + 13, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 4, 0, 14, 0, 0, 0, + 0, 0, 0, 0, 19, 0, + 7, 0, 18, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 228, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 100, 7, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 4, 1, + 0, 0, 58, 0, 0, 0, + 16, 1, 0, 0, 14, 0, + 0, 0, 76, 6, 0, 0, + 56, 3, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 66, 97, + 115, 105, 99, 69, 102, 102, + 101, 99, 116, 46, 102, 120, + 0, 171, 40, 0, 0, 0, + 111, 0, 0, 0, 184, 0, + 0, 0, 0, 0, 255, 255, + 152, 7, 0, 0, 0, 0, + 255, 255, 176, 7, 0, 0, + 0, 0, 255, 255, 188, 7, + 0, 0, 0, 0, 255, 255, + 200, 7, 0, 0, 32, 0, + 0, 0, 212, 7, 0, 0, + 59, 0, 1, 0, 232, 7, + 0, 0, 59, 0, 1, 0, + 248, 7, 0, 0, 59, 0, + 1, 0, 8, 8, 0, 0, + 59, 0, 1, 0, 24, 8, + 0, 0, 36, 0, 1, 0, + 36, 8, 0, 0, 36, 0, + 1, 0, 52, 8, 0, 0, + 36, 0, 1, 0, 68, 8, + 0, 0, 39, 0, 1, 0, + 84, 8, 0, 0, 41, 0, + 1, 0, 100, 8, 0, 0, + 46, 0, 1, 0, 116, 8, + 0, 0, 46, 0, 1, 0, + 132, 8, 0, 0, 46, 0, + 1, 0, 152, 8, 0, 0, + 46, 0, 1, 0, 172, 8, + 0, 0, 46, 0, 1, 0, + 184, 8, 0, 0, 57, 0, + 1, 0, 204, 8, 0, 0, + 57, 0, 1, 0, 220, 8, + 0, 0, 57, 0, 1, 0, + 236, 8, 0, 0, 58, 0, + 1, 0, 252, 8, 0, 0, + 58, 0, 1, 0, 12, 9, + 0, 0, 33, 0, 1, 0, + 24, 9, 0, 0, 33, 0, + 1, 0, 40, 9, 0, 0, + 37, 0, 1, 0, 52, 9, + 0, 0, 33, 0, 1, 0, + 68, 9, 0, 0, 33, 0, + 1, 0, 84, 9, 0, 0, + 33, 0, 1, 0, 100, 9, + 0, 0, 37, 0, 1, 0, + 112, 9, 0, 0, 33, 0, + 1, 0, 128, 9, 0, 0, + 37, 0, 1, 0, 140, 9, + 0, 0, 42, 0, 1, 0, + 156, 9, 0, 0, 42, 0, + 1, 0, 172, 9, 0, 0, + 42, 0, 1, 0, 188, 9, + 0, 0, 42, 0, 1, 0, + 200, 9, 0, 0, 42, 0, + 1, 0, 212, 9, 0, 0, + 42, 0, 1, 0, 224, 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, + 20, 10, 0, 0, 47, 0, + 1, 0, 36, 10, 0, 0, + 47, 0, 1, 0, 52, 10, + 0, 0, 47, 0, 1, 0, + 72, 10, 0, 0, 47, 0, + 1, 0, 92, 10, 0, 0, + 63, 0, 1, 0, 108, 10, + 0, 0, 14, 0, 0, 0, + 124, 10, 0, 0, 14, 0, + 0, 0, 140, 10, 0, 0, + 14, 0, 0, 0, 156, 10, + 0, 0, 63, 0, 1, 0, + 172, 10, 0, 0, 63, 0, + 1, 0, 188, 10, 0, 0, + 63, 0, 1, 0, 204, 10, + 0, 0, 218, 0, 2, 0, + 220, 10, 0, 0, 218, 0, + 2, 0, 240, 10, 0, 0, + 46, 0, 1, 0, 252, 10, + 0, 0, 227, 0, 2, 0, + 8, 11, 0, 0, 66, 105, + 97, 115, 88, 50, 0, 171, + 1, 0, 3, 0, 1, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 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, 17, 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, 66, 110, 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, + 82, 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, + 18, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 46, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 47, 0, 0, 0, 255, 255, + 255, 255, 12, 0, 255, 255, + 50, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 7, 0, + 54, 0, 0, 0, 10, 0, + 11, 0, 255, 255, 255, 255, + 55, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 13, 0, + 56, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 3, 0, + 57, 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, + 13, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 100, 111, 116, 72, 0, 171, + 171, 171, 26, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 30, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 32, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 100, 111, 116, 76, + 0, 171, 171, 171, 9, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 10, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 11, 0, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 101, 121, + 101, 86, 101, 99, 116, 111, + 114, 0, 171, 171, 23, 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, 25, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 29, 0, 0, 0, + 6, 0, 7, 0, 8, 0, + 255, 255, 31, 0, 0, 0, + 3, 0, 4, 0, 5, 0, + 255, 255, 112, 111, 115, 95, + 119, 115, 0, 171, 19, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 20, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 21, 0, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 115, 112, + 101, 99, 117, 108, 97, 114, + 0, 171, 171, 171, 42, 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, + 72, 5, 0, 0, 92, 3, + 0, 0, 81, 5, 0, 0, + 52, 4, 0, 0, 117, 3, + 0, 0, 128, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 9, 0, 1, 0, 3, 0, + 88, 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, 169, 5, 0, 0, + 92, 3, 0, 0, 82, 3, + 0, 0, 92, 3, 0, 0, + 108, 3, 0, 0, 52, 4, + 0, 0, 176, 5, 0, 0, + 188, 5, 0, 0, 5, 0, + 0, 0, 1, 0, 12, 0, + 1, 0, 4, 0, 204, 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, 0, 0, + 255, 255, 255, 255, 3, 0, + 255, 255, 119, 111, 114, 108, + 100, 78, 111, 114, 109, 97, + 108, 0, 8, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 122, 101, 114, 111, + 76, 0, 171, 171, 12, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 0, 0, + 0, 0, 224, 2, 0, 0, + 232, 2, 0, 0, 1, 0, + 0, 0, 248, 2, 0, 0, + 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, 44, 4, 0, 0, + 52, 4, 0, 0, 1, 0, + 0, 0, 68, 4, 0, 0, + 0, 0, 0, 0, 80, 4, + 0, 0, 52, 4, 0, 0, + 3, 0, 0, 0, 88, 4, + 0, 0, 0, 0, 0, 0, + 124, 4, 0, 0, 52, 4, + 0, 0, 3, 0, 0, 0, + 132, 4, 0, 0, 0, 0, + 0, 0, 168, 4, 0, 0, + 52, 4, 0, 0, 1, 0, + 0, 0, 180, 4, 0, 0, + 0, 0, 0, 0, 192, 4, + 0, 0, 204, 4, 0, 0, + 3, 0, 0, 0, 220, 4, + 0, 0, 0, 0, 0, 0, + 0, 5, 0, 0, 92, 3, + 0, 0, 3, 0, 0, 0, + 8, 5, 0, 0, 0, 0, + 0, 0, 44, 5, 0, 0, + 52, 4, 0, 0, 1, 0, + 0, 0, 56, 5, 0, 0, + 56, 3, 0, 0, 68, 5, + 0, 0, 112, 5, 0, 0, + 3, 0, 0, 0, 128, 5, + 0, 0, 0, 0, 0, 0, + 164, 5, 0, 0, 236, 5, + 0, 0, 3, 0, 0, 0, + 252, 5, 0, 0, 0, 0, + 0, 0, 32, 6, 0, 0, + 52, 4, 0, 0, 1, 0, + 0, 0, 44, 6, 0, 0, + 0, 0, 0, 0, 56, 6, + 0, 0, 52, 4, 0, 0, + 1, 0, 0, 0, 64, 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, 49, 0, + 81, 0, 0, 5, 25, 0, + 15, 160, 0, 0, 0, 64, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 128, 63, + 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, + 4, 0, 0, 4, 0, 0, + 7, 128, 1, 0, 228, 144, + 25, 0, 0, 160, 25, 0, + 85, 160, 8, 0, 0, 3, + 1, 0, 1, 128, 0, 0, + 228, 128, 18, 0, 228, 160, + 8, 0, 0, 3, 1, 0, + 2, 128, 0, 0, 228, 128, + 19, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 4, 128, + 0, 0, 228, 128, 20, 0, + 228, 160, 36, 0, 0, 2, + 0, 0, 7, 128, 1, 0, + 228, 128, 8, 0, 0, 3, + 1, 0, 1, 128, 4, 0, + 228, 161, 0, 0, 228, 128, + 8, 0, 0, 3, 1, 0, + 2, 128, 5, 0, 228, 161, + 0, 0, 228, 128, 8, 0, + 0, 3, 1, 0, 4, 128, + 6, 0, 228, 161, 0, 0, + 228, 128, 13, 0, 0, 3, + 2, 0, 7, 128, 1, 0, + 228, 128, 25, 0, 170, 160, + 5, 0, 0, 3, 3, 0, + 7, 128, 1, 0, 228, 128, + 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, + 7, 224, 3, 0, 228, 128, + 4, 0, 228, 128, 2, 0, + 228, 160, 9, 0, 0, 3, + 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, + 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, 0, 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, 0, 0, + 228, 128, 36, 0, 0, 2, + 4, 0, 7, 128, 5, 0, + 228, 128, 8, 0, 0, 3, + 3, 0, 2, 128, 4, 0, + 228, 128, 0, 0, 228, 128, + 11, 0, 0, 3, 0, 0, + 7, 128, 3, 0, 228, 128, + 25, 0, 170, 160, 5, 0, + 0, 3, 0, 0, 7, 128, + 2, 0, 228, 128, 0, 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, + 170, 128, 5, 0, 0, 3, + 0, 0, 7, 128, 2, 0, + 228, 128, 3, 0, 255, 160, + 14, 0, 0, 2, 2, 0, + 1, 128, 0, 0, 0, 128, + 14, 0, 0, 2, 2, 0, + 2, 128, 0, 0, 85, 128, + 14, 0, 0, 2, 2, 0, + 4, 128, 0, 0, 170, 128, + 5, 0, 0, 3, 0, 0, + 7, 128, 1, 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, + 0, 0, 11, 128, 0, 0, + 0, 128, 10, 0, 164, 160, + 1, 0, 164, 128, 4, 0, + 0, 4, 0, 0, 7, 128, + 0, 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, 0, 0, 4, 192, + 0, 0, 228, 144, 23, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 1, 128, 0, 0, + 228, 144, 14, 0, 228, 160, + 11, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 0, 128, + 25, 0, 170, 160, 10, 0, + 0, 3, 1, 0, 8, 224, + 0, 0, 0, 128, 25, 0, + 255, 160, 9, 0, 0, 3, + 0, 0, 1, 128, 0, 0, + 228, 144, 21, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 2, 128, 0, 0, 228, 144, + 22, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 4, 128, + 0, 0, 228, 144, 24, 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, 8, 224, + 1, 0, 255, 160, 1, 0, + 0, 2, 2, 0, 3, 224, + 2, 0, 228, 144, 255, 255, + 0, 0, 83, 72, 68, 82, + 76, 7, 0, 0, 64, 0, + 1, 0, 211, 1, 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, 50, 16, 16, 0, + 2, 0, 0, 0, 101, 0, + 0, 3, 242, 32, 16, 0, + 0, 0, 0, 0, 101, 0, + 0, 3, 242, 32, 16, 0, + 1, 0, 0, 0, 101, 0, + 0, 3, 50, 32, 16, 0, + 2, 0, 0, 0, 103, 0, + 0, 4, 242, 32, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 104, 0, 0, 2, + 6, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 1, 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, 16, 0, + 0, 8, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 16, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 16, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 16, 0, + 0, 7, 18, 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, + 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, 2, 16, 0, 1, 0, + 0, 0, 16, 0, 0, 9, + 18, 0, 16, 0, 1, 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, 1, 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, 1, 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, 2, 0, + 0, 0, 70, 2, 16, 0, + 1, 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, 2, 0, 0, 0, + 70, 2, 16, 0, 2, 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, + 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, 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, + 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, 4, 0, + 0, 0, 50, 0, 0, 10, + 114, 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, 3, 0, 0, 0, + 50, 0, 0, 11, 114, 32, + 16, 0, 0, 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, 54, 0, 0, 6, + 130, 32, 16, 0, 0, 0, + 0, 0, 58, 128, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 17, 0, 0, 8, + 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, + 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, 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, 3, 0, + 0, 0, 70, 2, 16, 128, + 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, + 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, 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, 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, + 4, 0, 0, 0, 246, 15, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 4, 0, + 0, 0, 16, 0, 0, 7, + 18, 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, 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, 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, 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, + 5, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 16, 0, 0, 7, + 34, 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, 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, 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, + 4, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 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, + 0, 0, 0, 0, 70, 2, + 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, 246, 143, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 25, 0, 0, 5, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 0, 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, 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, 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, + 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, 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, + 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, + 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/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..f22569db889540302b81363cf1c79f8a2a0268c7 GIT binary patch literal 67072 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 F1OT|)a=QQk literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVc.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVc.inc index eb985609..582be453 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVc.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVc.inc @@ -126,7 +126,7 @@ mov r1.xyz, c1 // Parameters::DiffuseColor<0,1,2> mad r0.xyz, r0, r1, c2 // ::result<0,1,2> -#line 202 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 242 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mul oT0.xyz, r0, v3 // ::VSBasicVertexLightingTxVc<0,1,2> mul oT0.w, v3.w, c1.w // ::VSBasicVertexLightingTxVc<3> @@ -135,11 +135,11 @@ dp4 r0.y, v0, c22 // ::vout<1> dp4 r0.z, v0, c24 // ::vout<3> -#line 194 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 234 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mad oPos.xy, r0.z, c0, r0 // ::VSBasicVertexLightingTxVc<10,11> mov oPos.w, r0.z // ::VSBasicVertexLightingTxVc<13> -#line 201 +#line 241 mov oT2.xy, v2 // ::VSBasicVertexLightingTxVc<8,9> // approximately 64 instruction slots used @@ -215,10 +215,10 @@ ret const BYTE BasicEffect_VSBasicVertexLightingTxVc[] = { - 68, 88, 66, 67, 158, 82, - 63, 61, 235, 232, 69, 37, - 214, 123, 136, 163, 126, 25, - 118, 52, 1, 0, 0, 0, + 68, 88, 66, 67, 172, 122, + 134, 71, 190, 237, 219, 14, + 59, 130, 56, 26, 71, 103, + 180, 238, 1, 0, 0, 0, 68, 20, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 220, 11, 0, 0, 36, 19, @@ -352,16 +352,16 @@ const BYTE BasicEffect_VSBasicVertexLightingTxVc[] = 164, 10, 0, 0, 46, 0, 0, 0, 184, 10, 0, 0, 46, 0, 0, 0, 196, 10, - 0, 0, 202, 0, 2, 0, - 216, 10, 0, 0, 202, 0, + 0, 0, 242, 0, 2, 0, + 216, 10, 0, 0, 242, 0, 2, 0, 232, 10, 0, 0, 63, 0, 0, 0, 248, 10, 0, 0, 63, 0, 0, 0, 8, 11, 0, 0, 63, 0, 0, 0, 24, 11, 0, 0, - 194, 0, 2, 0, 40, 11, - 0, 0, 194, 0, 2, 0, - 60, 11, 0, 0, 201, 0, + 234, 0, 2, 0, 40, 11, + 0, 0, 234, 0, 2, 0, + 60, 11, 0, 0, 241, 0, 2, 0, 72, 11, 0, 0, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVc.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVc.pdb new file mode 100644 index 0000000000000000000000000000000000000000..c2498b66f9b4d6ca28a204bc53b2228a992d4091 GIT binary patch literal 67072 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 + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + dcl_texcoord3 v3 // vin<9,10,11,12> + +#line 57 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + 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 r1.xyz, r0 // ::eyeVector<0,1,2> + +#line 33 + add r0.xyz, r1, -c4 + nrm r2.xyz, r0 // ::halfVectors<0,1,2> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c25.x, c25.y // ::BiasX2<0,1,2> + +#line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r3.x, r0, c18 + dp3 r3.y, r0, c19 + dp3 r3.z, r0, c20 + nrm r0.xyz, r3 // ::worldNormal<0,1,2> + +#line 37 + dp3 r2.x, r2, r0 // ::dotH<0> + +#line 33 + add r3.xyz, r1, -c5 + add r1.xyz, r1, -c6 + nrm r4.xyz, r1 // ::halfVectors<6,7,8> + +#line 37 + dp3 r2.z, r4, r0 // ::dotH<2> + +#line 33 + nrm r1.xyz, r3 // ::halfVectors<3,4,5> + +#line 37 + dp3 r2.y, r1, r0 // ::dotH<1> + +#line 42 + max r1.xyz, r2, c25.z + +#line 36 + dp3 r2.x, -c4, r0 // ::dotL<0> + dp3 r2.y, -c5, r0 // ::dotL<1> + dp3 r2.z, -c6, r0 // ::dotL<2> + +#line 39 + sge r0.xyz, r2, c25.z // ::zeroL<0,1,2> + +#line 42 + mul r1.xyz, r0, r1 + mul r0.xyz, r2, r0 // ::diffuse<0,1,2> + log r3.x, r1.x + log r3.y, r1.y + log r3.z, r1.z + mul r1.xyz, r3, c3.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, c11 + mad r1.xyw, r1.x, c10.xyzz, r2.xyzz + mad r1.xyz, r1.z, c12, r1.xyww + mul oT1.xyz, r1, c3 // ::VSBasicVertexLightingTxVcBn<4,5,6> + +#line 63 + dp4 oPos.z, v0, c23 // ::VSBasicVertexLightingTxVcBn<12> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.w, v0, c14 + max r0.w, r0.w, c25.z + min oT1.w, r0.w, c25.w // ::VSBasicVertexLightingTxVcBn<7> + +#line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mul r1.xyz, r0.y, c8 + mad r0.xyw, r0.x, c7.xyzz, r1.xyzz + mad r0.xyz, r0.z, c9, r0.xyww + mov r1.xyz, c1 // Parameters::DiffuseColor<0,1,2> + mad r0.xyz, r0, r1, c2 // ::result<0,1,2> + +#line 257 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mul oT0.xyz, r0, v3 // ::VSBasicVertexLightingTxVcBn<0,1,2> + mul oT0.w, v3.w, c1.w // ::VSBasicVertexLightingTxVcBn<3> + +#line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r0.x, v0, c21 // ::vout<0> + dp4 r0.y, v0, c22 // ::vout<1> + dp4 r0.z, v0, c24 // ::vout<3> + +#line 247 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mad oPos.xy, r0.z, c0, r0 // ::VSBasicVertexLightingTxVcBn<10,11> + mov oPos.w, r0.z // ::VSBasicVertexLightingTxVcBn<13> + +#line 256 + mov oT2.xy, v2 // ::VSBasicVertexLightingTxVcBn<8,9> + +// approximately 65 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_input v3.xyzw +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output o2.xy +dcl_output_siv o3.xyzw, position +dcl_temps 6 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul r0.xyz, r0.xxxx, r1.xyzx +dp3 r1.x, -cb0[3].xyzx, r0.xyzx +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 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 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 r4.xyz, r3.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r1.w, r4.xyzx, r4.xyzx +rsq r1.w, r1.w +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 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 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 +mul o1.xyz, r0.xyzx, cb0[2].xyzx +dp4_sat o1.w, v0.xyzw, cb0[14].xyzw +mov o2.xy, v2.xyxx +dp4 o3.x, v0.xyzw, cb0[22].xyzw +dp4 o3.y, v0.xyzw, cb0[23].xyzw +dp4 o3.z, v0.xyzw, cb0[24].xyzw +dp4 o3.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicVertexLightingTxVcBn[] = +{ + 68, 88, 66, 67, 36, 1, + 205, 251, 105, 30, 64, 203, + 42, 195, 206, 54, 96, 2, + 105, 15, 1, 0, 0, 0, + 212, 20, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 48, 12, 0, 0, 180, 19, + 0, 0, 72, 20, 0, 0, + 65, 111, 110, 57, 248, 11, + 0, 0, 248, 11, 0, 0, + 0, 2, 254, 255, 172, 11, + 0, 0, 76, 0, 0, 0, + 3, 0, 36, 0, 0, 0, + 72, 0, 0, 0, 72, 0, + 0, 0, 36, 0, 1, 0, + 72, 0, 0, 0, 0, 0, + 13, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 4, 0, 14, 0, 0, 0, + 0, 0, 0, 0, 19, 0, + 7, 0, 18, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 1, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 216, 7, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 4, 1, + 0, 0, 60, 0, 0, 0, + 16, 1, 0, 0, 15, 0, + 0, 0, 172, 6, 0, 0, + 72, 3, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, 65, 84, 71, 32, + 83, 97, 109, 112, 108, 101, + 32, 68, 101, 118, 101, 108, + 111, 112, 109, 101, 110, 116, + 92, 115, 116, 95, 100, 101, + 118, 92, 75, 105, 116, 115, + 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 66, 97, + 115, 105, 99, 69, 102, 102, + 101, 99, 116, 46, 102, 120, + 0, 171, 40, 0, 0, 0, + 113, 0, 0, 0, 184, 0, + 0, 0, 0, 0, 255, 255, + 12, 8, 0, 0, 0, 0, + 255, 255, 36, 8, 0, 0, + 0, 0, 255, 255, 48, 8, + 0, 0, 0, 0, 255, 255, + 60, 8, 0, 0, 0, 0, + 255, 255, 72, 8, 0, 0, + 57, 0, 0, 0, 84, 8, + 0, 0, 57, 0, 0, 0, + 100, 8, 0, 0, 57, 0, + 0, 0, 116, 8, 0, 0, + 58, 0, 0, 0, 132, 8, + 0, 0, 58, 0, 0, 0, + 148, 8, 0, 0, 33, 0, + 0, 0, 160, 8, 0, 0, + 33, 0, 0, 0, 176, 8, + 0, 0, 32, 0, 1, 0, + 188, 8, 0, 0, 59, 0, + 0, 0, 208, 8, 0, 0, + 59, 0, 0, 0, 224, 8, + 0, 0, 59, 0, 0, 0, + 240, 8, 0, 0, 59, 0, + 0, 0, 0, 9, 0, 0, + 37, 0, 0, 0, 12, 9, + 0, 0, 33, 0, 0, 0, + 28, 9, 0, 0, 33, 0, + 0, 0, 44, 9, 0, 0, + 33, 0, 0, 0, 60, 9, + 0, 0, 37, 0, 0, 0, + 72, 9, 0, 0, 33, 0, + 0, 0, 88, 9, 0, 0, + 37, 0, 0, 0, 100, 9, + 0, 0, 42, 0, 0, 0, + 116, 9, 0, 0, 36, 0, + 0, 0, 132, 9, 0, 0, + 36, 0, 0, 0, 148, 9, + 0, 0, 36, 0, 0, 0, + 164, 9, 0, 0, 39, 0, + 0, 0, 180, 9, 0, 0, + 42, 0, 0, 0, 196, 9, + 0, 0, 41, 0, 0, 0, + 212, 9, 0, 0, 42, 0, + 0, 0, 228, 9, 0, 0, + 42, 0, 0, 0, 240, 9, + 0, 0, 42, 0, 0, 0, + 252, 9, 0, 0, 42, 0, + 0, 0, 8, 10, 0, 0, + 42, 0, 0, 0, 24, 10, + 0, 0, 42, 0, 0, 0, + 36, 10, 0, 0, 42, 0, + 0, 0, 48, 10, 0, 0, + 42, 0, 0, 0, 60, 10, + 0, 0, 47, 0, 0, 0, + 76, 10, 0, 0, 47, 0, + 0, 0, 92, 10, 0, 0, + 47, 0, 0, 0, 112, 10, + 0, 0, 47, 0, 0, 0, + 132, 10, 0, 0, 63, 0, + 0, 0, 148, 10, 0, 0, + 14, 0, 1, 0, 164, 10, + 0, 0, 14, 0, 1, 0, + 180, 10, 0, 0, 14, 0, + 1, 0, 196, 10, 0, 0, + 46, 0, 0, 0, 212, 10, + 0, 0, 46, 0, 0, 0, + 228, 10, 0, 0, 46, 0, + 0, 0, 248, 10, 0, 0, + 46, 0, 0, 0, 12, 11, + 0, 0, 46, 0, 0, 0, + 24, 11, 0, 0, 1, 1, + 2, 0, 44, 11, 0, 0, + 1, 1, 2, 0, 60, 11, + 0, 0, 63, 0, 0, 0, + 76, 11, 0, 0, 63, 0, + 0, 0, 92, 11, 0, 0, + 63, 0, 0, 0, 108, 11, + 0, 0, 247, 0, 2, 0, + 124, 11, 0, 0, 247, 0, + 2, 0, 144, 11, 0, 0, + 0, 1, 2, 0, 156, 11, + 0, 0, 66, 105, 97, 115, + 88, 50, 0, 171, 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, 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, + 50, 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, 66, 110, 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, 100, 3, + 0, 0, 108, 3, 0, 0, + 124, 3, 0, 0, 108, 3, + 0, 0, 133, 3, 0, 0, + 144, 3, 0, 0, 160, 3, + 0, 0, 108, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 14, 0, 1, 0, 4, 0, + 172, 3, 0, 0, 42, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 43, 0, + 0, 0, 255, 255, 255, 255, + 12, 0, 255, 255, 46, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 7, 0, 52, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 53, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 3, 0, 57, 0, + 0, 0, 10, 0, 11, 0, + 255, 255, 255, 255, 58, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 13, 0, 59, 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, 30, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 100, 111, + 116, 72, 0, 171, 171, 171, + 17, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 21, 0, 0, 0, 255, 255, + 255, 255, 2, 0, 255, 255, + 23, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 100, 111, 116, 76, 0, 171, + 171, 171, 25, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 26, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 27, 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, + 1, 0, 2, 0, 255, 255, + 20, 0, 0, 0, 6, 0, + 7, 0, 8, 0, 255, 255, + 22, 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, 2, 0, + 255, 255, 114, 101, 115, 117, + 108, 116, 0, 171, 100, 3, + 0, 0, 68, 4, 0, 0, + 124, 3, 0, 0, 68, 4, + 0, 0, 5, 0, 0, 0, + 1, 0, 6, 0, 1, 0, + 2, 0, 68, 5, 0, 0, + 51, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 115, 112, 101, 99, 117, 108, + 97, 114, 0, 171, 171, 171, + 38, 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, 140, 5, + 0, 0, 108, 3, 0, 0, + 149, 5, 0, 0, 68, 4, + 0, 0, 133, 3, 0, 0, + 144, 3, 0, 0, 156, 5, + 0, 0, 108, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 13, 0, 1, 0, 4, 0, + 164, 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, 9, 6, 0, 0, + 108, 3, 0, 0, 100, 3, + 0, 0, 108, 3, 0, 0, + 124, 3, 0, 0, 68, 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, 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, + 255, 255, 255, 255, 3, 0, + 255, 255, 119, 111, 114, 108, + 100, 78, 111, 114, 109, 97, + 108, 0, 16, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 122, 101, 114, 111, + 76, 0, 171, 171, 28, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 0, 0, + 0, 0, 240, 2, 0, 0, + 248, 2, 0, 0, 1, 0, + 0, 0, 8, 3, 0, 0, + 20, 3, 0, 0, 31, 3, + 0, 0, 44, 3, 0, 0, + 1, 0, 0, 0, 60, 3, + 0, 0, 0, 0, 0, 0, + 72, 3, 0, 0, 204, 3, + 0, 0, 8, 0, 0, 0, + 220, 3, 0, 0, 0, 0, + 0, 0, 60, 4, 0, 0, + 68, 4, 0, 0, 1, 0, + 0, 0, 84, 4, 0, 0, + 0, 0, 0, 0, 96, 4, + 0, 0, 68, 4, 0, 0, + 3, 0, 0, 0, 104, 4, + 0, 0, 0, 0, 0, 0, + 140, 4, 0, 0, 68, 4, + 0, 0, 3, 0, 0, 0, + 148, 4, 0, 0, 0, 0, + 0, 0, 184, 4, 0, 0, + 68, 4, 0, 0, 1, 0, + 0, 0, 196, 4, 0, 0, + 0, 0, 0, 0, 208, 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, 3, 0, 0, 0, + 24, 5, 0, 0, 0, 0, + 0, 0, 60, 5, 0, 0, + 84, 5, 0, 0, 1, 0, + 0, 0, 100, 5, 0, 0, + 0, 0, 0, 0, 112, 5, + 0, 0, 68, 4, 0, 0, + 1, 0, 0, 0, 124, 5, + 0, 0, 72, 3, 0, 0, + 136, 5, 0, 0, 196, 5, + 0, 0, 4, 0, 0, 0, + 212, 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, 68, 4, 0, 0, + 1, 0, 0, 0, 140, 6, + 0, 0, 0, 0, 0, 0, + 152, 6, 0, 0, 68, 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, + 49, 0, 81, 0, 0, 5, + 25, 0, 15, 160, 0, 0, + 0, 64, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 128, 63, 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, + 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, 1, 0, 228, 128, + 4, 0, 228, 161, 36, 0, + 0, 2, 2, 0, 7, 128, + 0, 0, 228, 128, 4, 0, + 0, 4, 0, 0, 7, 128, + 1, 0, 228, 144, 25, 0, + 0, 160, 25, 0, 85, 160, + 8, 0, 0, 3, 3, 0, + 1, 128, 0, 0, 228, 128, + 18, 0, 228, 160, 8, 0, + 0, 3, 3, 0, 2, 128, + 0, 0, 228, 128, 19, 0, + 228, 160, 8, 0, 0, 3, + 3, 0, 4, 128, 0, 0, + 228, 128, 20, 0, 228, 160, + 36, 0, 0, 2, 0, 0, + 7, 128, 3, 0, 228, 128, + 8, 0, 0, 3, 2, 0, + 1, 128, 2, 0, 228, 128, + 0, 0, 228, 128, 2, 0, + 0, 3, 3, 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, 2, 0, + 4, 128, 4, 0, 228, 128, + 0, 0, 228, 128, 36, 0, + 0, 2, 1, 0, 7, 128, + 3, 0, 228, 128, 8, 0, + 0, 3, 2, 0, 2, 128, + 1, 0, 228, 128, 0, 0, + 228, 128, 11, 0, 0, 3, + 1, 0, 7, 128, 2, 0, + 228, 128, 25, 0, 170, 160, + 8, 0, 0, 3, 2, 0, + 1, 128, 4, 0, 228, 161, + 0, 0, 228, 128, 8, 0, + 0, 3, 2, 0, 2, 128, + 5, 0, 228, 161, 0, 0, + 228, 128, 8, 0, 0, 3, + 2, 0, 4, 128, 6, 0, + 228, 161, 0, 0, 228, 128, + 13, 0, 0, 3, 0, 0, + 7, 128, 2, 0, 228, 128, + 25, 0, 170, 160, 5, 0, + 0, 3, 1, 0, 7, 128, + 0, 0, 228, 128, 1, 0, + 228, 128, 5, 0, 0, 3, + 0, 0, 7, 128, 2, 0, + 228, 128, 0, 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, + 3, 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, 3, 0, + 228, 128, 5, 0, 0, 3, + 2, 0, 7, 128, 1, 0, + 85, 128, 11, 0, 228, 160, + 4, 0, 0, 4, 1, 0, + 11, 128, 1, 0, 0, 128, + 10, 0, 164, 160, 2, 0, + 164, 128, 4, 0, 0, 4, + 1, 0, 7, 128, 1, 0, + 170, 128, 12, 0, 228, 160, + 1, 0, 244, 128, 5, 0, + 0, 3, 1, 0, 7, 224, + 1, 0, 228, 128, 3, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 4, 192, 0, 0, + 228, 144, 23, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 8, 128, 0, 0, 228, 144, + 14, 0, 228, 160, 11, 0, + 0, 3, 0, 0, 8, 128, + 0, 0, 255, 128, 25, 0, + 170, 160, 10, 0, 0, 3, + 1, 0, 8, 224, 0, 0, + 255, 128, 25, 0, 255, 160, + 5, 0, 0, 3, 1, 0, + 7, 128, 0, 0, 85, 128, + 8, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 11, 128, + 0, 0, 0, 128, 7, 0, + 164, 160, 1, 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, + 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, 7, 224, + 0, 0, 228, 128, 3, 0, + 228, 144, 5, 0, 0, 3, + 0, 0, 8, 224, 3, 0, + 255, 144, 1, 0, 255, 160, + 9, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 228, 144, + 21, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 2, 128, + 0, 0, 228, 144, 22, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 4, 128, 0, 0, + 228, 144, 24, 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, + 2, 0, 3, 224, 2, 0, + 228, 144, 255, 255, 0, 0, + 83, 72, 68, 82, 124, 7, + 0, 0, 64, 0, 1, 0, + 223, 1, 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, + 50, 16, 16, 0, 2, 0, + 0, 0, 95, 0, 0, 3, + 242, 16, 16, 0, 3, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 0, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 1, 0, + 0, 0, 101, 0, 0, 3, + 50, 32, 16, 0, 2, 0, + 0, 0, 103, 0, 0, 4, + 242, 32, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 104, 0, 0, 2, 6, 0, + 0, 0, 50, 0, 0, 15, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 1, 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, 16, 0, 0, 8, + 18, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 19, 0, 0, 0, 16, 0, + 0, 8, 34, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 16, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 21, 0, + 0, 0, 16, 0, 0, 7, + 18, 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, 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, 2, + 16, 0, 1, 0, 0, 0, + 16, 0, 0, 9, 18, 0, + 16, 0, 1, 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, 1, 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, 1, 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, 2, 0, 0, 0, + 70, 2, 16, 0, 1, 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, + 2, 0, 0, 0, 70, 2, + 16, 0, 2, 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, 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, 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, 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, 4, 0, 0, 0, + 50, 0, 0, 10, 114, 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, + 3, 0, 0, 0, 50, 0, + 0, 11, 114, 0, 16, 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, 3, 0, + 0, 0, 70, 18, 16, 0, + 3, 0, 0, 0, 56, 0, + 0, 8, 130, 32, 16, 0, + 0, 0, 0, 0, 58, 16, + 16, 0, 3, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 17, 0, 0, 8, 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, 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, + 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, 3, 0, 0, 0, + 70, 2, 16, 128, 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, 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, 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, + 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, 4, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, + 16, 0, 0, 7, 18, 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, + 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, 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, + 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, 5, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 16, 0, 0, 7, 34, 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, 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, + 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, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 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, 0, 0, + 0, 0, 70, 2, 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, + 246, 143, 32, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 25, 0, 0, 5, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 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, + 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, 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, 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, + 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, + 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/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVcBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVcBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ff471669fca7ebab7ebe24e8bada723503a104c9 GIT binary patch literal 67072 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 mad r0.xyz, r0, r1, c2 // ::result<0,1,2> -#line 173 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 185 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mul oT0.xyz, r0, v2 // ::VSBasicVertexLightingVc<0,1,2> mul oT0.w, v2.w, c1.w // ::VSBasicVertexLightingVc<3> @@ -132,7 +132,7 @@ dp4 r0.y, v0, c22 // ::vout<1> dp4 r0.z, v0, c24 // ::vout<3> -#line 166 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" +#line 178 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" mad oPos.xy, r0.z, c0, r0 // ::VSBasicVertexLightingVc<8,9> mov oPos.w, r0.z // ::VSBasicVertexLightingVc<11> @@ -206,10 +206,10 @@ ret const BYTE BasicEffect_VSBasicVertexLightingVc[] = { - 68, 88, 66, 67, 150, 82, - 142, 129, 207, 223, 0, 189, - 99, 233, 154, 230, 199, 146, - 78, 65, 1, 0, 0, 0, + 68, 88, 66, 67, 63, 202, + 208, 96, 117, 79, 255, 236, + 165, 136, 31, 174, 52, 234, + 106, 211, 1, 0, 0, 0, 104, 19, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 108, 11, 0, 0, 136, 18, @@ -342,15 +342,15 @@ const BYTE BasicEffect_VSBasicVertexLightingVc[] = 0, 0, 46, 0, 0, 0, 84, 10, 0, 0, 46, 0, 0, 0, 96, 10, 0, 0, - 173, 0, 2, 0, 116, 10, - 0, 0, 173, 0, 2, 0, + 185, 0, 2, 0, 116, 10, + 0, 0, 185, 0, 2, 0, 132, 10, 0, 0, 63, 0, 0, 0, 148, 10, 0, 0, 63, 0, 0, 0, 164, 10, 0, 0, 63, 0, 0, 0, - 180, 10, 0, 0, 166, 0, + 180, 10, 0, 0, 178, 0, 2, 0, 196, 10, 0, 0, - 166, 0, 2, 0, 216, 10, + 178, 0, 2, 0, 216, 10, 0, 0, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, 105, 102, 102, 117, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVc.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVc.pdb new file mode 100644 index 0000000000000000000000000000000000000000..8231e2d230174d0a155a4e71f278dda9dc2d7ecb GIT binary patch literal 67072 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVcBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVcBn.inc new file mode 100644 index 00000000..1b1ed486 --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVcBn.inc @@ -0,0 +1,1066 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// COLOR 0 xyzw 2 NONE float xyzw +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// COLOR 0 xyzw 0 NONE float xyzw +// COLOR 1 xyzw 1 NONE float xyzw +// SV_Position 0 xyzw 2 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c1 cb0 0 13 ( FLT, FLT, FLT, FLT) +// c14 cb0 14 4 ( FLT, FLT, FLT, FLT) +// c18 cb0 19 7 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c0 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c25, 2, -1, 0, 1 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8,9,10> + +#line 57 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + 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 r1.xyz, r0 // ::eyeVector<0,1,2> + +#line 33 + add r0.xyz, r1, -c4 + nrm r2.xyz, r0 // ::halfVectors<0,1,2> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c25.x, c25.y // ::BiasX2<0,1,2> + +#line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r3.x, r0, c18 + dp3 r3.y, r0, c19 + dp3 r3.z, r0, c20 + nrm r0.xyz, r3 // ::worldNormal<0,1,2> + +#line 37 + dp3 r2.x, r2, r0 // ::dotH<0> + +#line 33 + add r3.xyz, r1, -c5 + add r1.xyz, r1, -c6 + nrm r4.xyz, r1 // ::halfVectors<6,7,8> + +#line 37 + dp3 r2.z, r4, r0 // ::dotH<2> + +#line 33 + nrm r1.xyz, r3 // ::halfVectors<3,4,5> + +#line 37 + dp3 r2.y, r1, r0 // ::dotH<1> + +#line 42 + max r1.xyz, r2, c25.z + +#line 36 + dp3 r2.x, -c4, r0 // ::dotL<0> + dp3 r2.y, -c5, r0 // ::dotL<1> + dp3 r2.z, -c6, r0 // ::dotL<2> + +#line 39 + sge r0.xyz, r2, c25.z // ::zeroL<0,1,2> + +#line 42 + mul r1.xyz, r0, r1 + mul r0.xyz, r2, r0 // ::diffuse<0,1,2> + log r3.x, r1.x + log r3.y, r1.y + log r3.z, r1.z + mul r1.xyz, r3, c3.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, c11 + mad r1.xyw, r1.x, c10.xyzz, r2.xyzz + mad r1.xyz, r1.z, c12, r1.xyww + mul oT1.xyz, r1, c3 // ::VSBasicVertexLightingVcBn<4,5,6> + +#line 63 + dp4 oPos.z, v0, c23 // ::VSBasicVertexLightingVcBn<10> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.w, v0, c14 + max r0.w, r0.w, c25.z + min oT1.w, r0.w, c25.w // ::VSBasicVertexLightingVcBn<7> + +#line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mul r1.xyz, r0.y, c8 + mad r0.xyw, r0.x, c7.xyzz, r1.xyzz + mad r0.xyz, r0.z, c9, r0.xyww + mov r1.xyz, c1 // Parameters::DiffuseColor<0,1,2> + mad r0.xyz, r0, r1, c2 // ::result<0,1,2> + +#line 199 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mul oT0.xyz, r0, v2 // ::VSBasicVertexLightingVcBn<0,1,2> + mul oT0.w, v2.w, c1.w // ::VSBasicVertexLightingVcBn<3> + +#line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r0.x, v0, c21 // ::vout<0> + dp4 r0.y, v0, c22 // ::vout<1> + dp4 r0.z, v0, c24 // ::vout<3> + +#line 190 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\BasicEffect.fx" + mad oPos.xy, r0.z, c0, r0 // ::VSBasicVertexLightingVcBn<8,9> + mov oPos.w, r0.z // ::VSBasicVertexLightingVcBn<11> + +// approximately 64 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xyzw +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output_siv o2.xyzw, position +dcl_temps 6 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul r0.xyz, r0.xxxx, r1.xyzx +dp3 r1.x, -cb0[3].xyzx, r0.xyzx +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 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 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 r4.xyz, r3.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r1.w, r4.xyzx, r4.xyzx +rsq r1.w, r1.w +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 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 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 +mul o1.xyz, r0.xyzx, cb0[2].xyzx +dp4_sat o1.w, v0.xyzw, cb0[14].xyzw +dp4 o2.x, v0.xyzw, cb0[22].xyzw +dp4 o2.y, v0.xyzw, cb0[23].xyzw +dp4 o2.z, v0.xyzw, cb0[24].xyzw +dp4 o2.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicVertexLightingVcBn[] = +{ + 68, 88, 66, 67, 104, 103, + 168, 214, 244, 60, 219, 199, + 8, 41, 66, 174, 251, 165, + 158, 220, 1, 0, 0, 0, + 252, 19, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 196, 11, 0, 0, 28, 19, + 0, 0, 144, 19, 0, 0, + 65, 111, 110, 57, 140, 11, + 0, 0, 140, 11, 0, 0, + 0, 2, 254, 255, 64, 11, + 0, 0, 76, 0, 0, 0, + 3, 0, 36, 0, 0, 0, + 72, 0, 0, 0, 72, 0, + 0, 0, 36, 0, 1, 0, + 72, 0, 0, 0, 0, 0, + 13, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 4, 0, 14, 0, 0, 0, + 0, 0, 0, 0, 19, 0, + 7, 0, 18, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 236, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 132, 7, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 4, 1, + 0, 0, 58, 0, 0, 0, + 16, 1, 0, 0, 15, 0, + 0, 0, 88, 6, 0, 0, + 56, 3, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, 65, 84, 71, 32, + 83, 97, 109, 112, 108, 101, + 32, 68, 101, 118, 101, 108, + 111, 112, 109, 101, 110, 116, + 92, 115, 116, 95, 100, 101, + 118, 92, 75, 105, 116, 115, + 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 66, 97, + 115, 105, 99, 69, 102, 102, + 101, 99, 116, 46, 102, 120, + 0, 171, 40, 0, 0, 0, + 113, 0, 0, 0, 184, 0, + 0, 0, 0, 0, 255, 255, + 184, 7, 0, 0, 0, 0, + 255, 255, 208, 7, 0, 0, + 0, 0, 255, 255, 220, 7, + 0, 0, 0, 0, 255, 255, + 232, 7, 0, 0, 57, 0, + 0, 0, 244, 7, 0, 0, + 57, 0, 0, 0, 4, 8, + 0, 0, 57, 0, 0, 0, + 20, 8, 0, 0, 58, 0, + 0, 0, 36, 8, 0, 0, + 58, 0, 0, 0, 52, 8, + 0, 0, 33, 0, 0, 0, + 64, 8, 0, 0, 33, 0, + 0, 0, 80, 8, 0, 0, + 32, 0, 1, 0, 92, 8, + 0, 0, 59, 0, 0, 0, + 112, 8, 0, 0, 59, 0, + 0, 0, 128, 8, 0, 0, + 59, 0, 0, 0, 144, 8, + 0, 0, 59, 0, 0, 0, + 160, 8, 0, 0, 37, 0, + 0, 0, 172, 8, 0, 0, + 33, 0, 0, 0, 188, 8, + 0, 0, 33, 0, 0, 0, + 204, 8, 0, 0, 33, 0, + 0, 0, 220, 8, 0, 0, + 37, 0, 0, 0, 232, 8, + 0, 0, 33, 0, 0, 0, + 248, 8, 0, 0, 37, 0, + 0, 0, 4, 9, 0, 0, + 42, 0, 0, 0, 20, 9, + 0, 0, 36, 0, 0, 0, + 36, 9, 0, 0, 36, 0, + 0, 0, 52, 9, 0, 0, + 36, 0, 0, 0, 68, 9, + 0, 0, 39, 0, 0, 0, + 84, 9, 0, 0, 42, 0, + 0, 0, 100, 9, 0, 0, + 41, 0, 0, 0, 116, 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, + 0, 0, 42, 0, 0, 0, + 168, 9, 0, 0, 42, 0, + 0, 0, 184, 9, 0, 0, + 42, 0, 0, 0, 196, 9, + 0, 0, 42, 0, 0, 0, + 208, 9, 0, 0, 42, 0, + 0, 0, 220, 9, 0, 0, + 47, 0, 0, 0, 236, 9, + 0, 0, 47, 0, 0, 0, + 252, 9, 0, 0, 47, 0, + 0, 0, 16, 10, 0, 0, + 47, 0, 0, 0, 36, 10, + 0, 0, 63, 0, 0, 0, + 52, 10, 0, 0, 14, 0, + 1, 0, 68, 10, 0, 0, + 14, 0, 1, 0, 84, 10, + 0, 0, 14, 0, 1, 0, + 100, 10, 0, 0, 46, 0, + 0, 0, 116, 10, 0, 0, + 46, 0, 0, 0, 132, 10, + 0, 0, 46, 0, 0, 0, + 152, 10, 0, 0, 46, 0, + 0, 0, 172, 10, 0, 0, + 46, 0, 0, 0, 184, 10, + 0, 0, 199, 0, 2, 0, + 204, 10, 0, 0, 199, 0, + 2, 0, 220, 10, 0, 0, + 63, 0, 0, 0, 236, 10, + 0, 0, 63, 0, 0, 0, + 252, 10, 0, 0, 63, 0, + 0, 0, 12, 11, 0, 0, + 190, 0, 2, 0, 28, 11, + 0, 0, 190, 0, 2, 0, + 48, 11, 0, 0, 66, 105, + 97, 115, 88, 50, 0, 171, + 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, 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, 86, + 99, 66, 110, 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, 82, 3, 0, 0, + 92, 3, 0, 0, 108, 3, + 0, 0, 92, 3, 0, 0, + 117, 3, 0, 0, 92, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 12, 0, 1, 0, + 3, 0, 128, 3, 0, 0, + 41, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 42, 0, 0, 0, 255, 255, + 255, 255, 10, 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, + 52, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 3, 0, + 56, 0, 0, 0, 8, 0, + 9, 0, 255, 255, 255, 255, + 57, 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, + 29, 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, 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, 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, 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, + 82, 3, 0, 0, 4, 4, + 0, 0, 108, 3, 0, 0, + 4, 4, 0, 0, 5, 0, + 0, 0, 1, 0, 6, 0, + 1, 0, 2, 0, 4, 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, 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, + 76, 5, 0, 0, 92, 3, + 0, 0, 85, 5, 0, 0, + 4, 4, 0, 0, 92, 5, + 0, 0, 92, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 11, 0, 1, 0, 3, 0, + 100, 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, 181, 5, 0, 0, + 92, 3, 0, 0, 82, 3, + 0, 0, 92, 3, 0, 0, + 108, 3, 0, 0, 4, 4, + 0, 0, 188, 5, 0, 0, + 200, 5, 0, 0, 5, 0, + 0, 0, 1, 0, 12, 0, + 1, 0, 4, 0, 216, 5, + 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, 122, 101, 114, 111, + 76, 0, 171, 171, 27, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 0, 0, + 0, 0, 224, 2, 0, 0, + 232, 2, 0, 0, 1, 0, + 0, 0, 248, 2, 0, 0, + 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, 152, 3, + 0, 0, 7, 0, 0, 0, + 168, 3, 0, 0, 0, 0, + 0, 0, 252, 3, 0, 0, + 4, 4, 0, 0, 1, 0, + 0, 0, 20, 4, 0, 0, + 0, 0, 0, 0, 32, 4, + 0, 0, 4, 4, 0, 0, + 3, 0, 0, 0, 40, 4, + 0, 0, 0, 0, 0, 0, + 76, 4, 0, 0, 4, 4, + 0, 0, 3, 0, 0, 0, + 84, 4, 0, 0, 0, 0, + 0, 0, 120, 4, 0, 0, + 4, 4, 0, 0, 1, 0, + 0, 0, 132, 4, 0, 0, + 0, 0, 0, 0, 144, 4, + 0, 0, 156, 4, 0, 0, + 3, 0, 0, 0, 172, 4, + 0, 0, 0, 0, 0, 0, + 208, 4, 0, 0, 92, 3, + 0, 0, 3, 0, 0, 0, + 216, 4, 0, 0, 0, 0, + 0, 0, 252, 4, 0, 0, + 20, 5, 0, 0, 1, 0, + 0, 0, 36, 5, 0, 0, + 0, 0, 0, 0, 48, 5, + 0, 0, 4, 4, 0, 0, + 1, 0, 0, 0, 60, 5, + 0, 0, 56, 3, 0, 0, + 72, 5, 0, 0, 124, 5, + 0, 0, 3, 0, 0, 0, + 140, 5, 0, 0, 0, 0, + 0, 0, 176, 5, 0, 0, + 248, 5, 0, 0, 3, 0, + 0, 0, 8, 6, 0, 0, + 0, 0, 0, 0, 44, 6, + 0, 0, 4, 4, 0, 0, + 1, 0, 0, 0, 56, 6, + 0, 0, 0, 0, 0, 0, + 68, 6, 0, 0, 4, 4, + 0, 0, 1, 0, 0, 0, + 76, 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, + 49, 0, 81, 0, 0, 5, + 25, 0, 15, 160, 0, 0, + 0, 64, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 128, 63, 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, 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, 4, 0, + 0, 4, 0, 0, 7, 128, + 1, 0, 228, 144, 25, 0, + 0, 160, 25, 0, 85, 160, + 8, 0, 0, 3, 3, 0, + 1, 128, 0, 0, 228, 128, + 18, 0, 228, 160, 8, 0, + 0, 3, 3, 0, 2, 128, + 0, 0, 228, 128, 19, 0, + 228, 160, 8, 0, 0, 3, + 3, 0, 4, 128, 0, 0, + 228, 128, 20, 0, 228, 160, + 36, 0, 0, 2, 0, 0, + 7, 128, 3, 0, 228, 128, + 8, 0, 0, 3, 2, 0, + 1, 128, 2, 0, 228, 128, + 0, 0, 228, 128, 2, 0, + 0, 3, 3, 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, 2, 0, + 4, 128, 4, 0, 228, 128, + 0, 0, 228, 128, 36, 0, + 0, 2, 1, 0, 7, 128, + 3, 0, 228, 128, 8, 0, + 0, 3, 2, 0, 2, 128, + 1, 0, 228, 128, 0, 0, + 228, 128, 11, 0, 0, 3, + 1, 0, 7, 128, 2, 0, + 228, 128, 25, 0, 170, 160, + 8, 0, 0, 3, 2, 0, + 1, 128, 4, 0, 228, 161, + 0, 0, 228, 128, 8, 0, + 0, 3, 2, 0, 2, 128, + 5, 0, 228, 161, 0, 0, + 228, 128, 8, 0, 0, 3, + 2, 0, 4, 128, 6, 0, + 228, 161, 0, 0, 228, 128, + 13, 0, 0, 3, 0, 0, + 7, 128, 2, 0, 228, 128, + 25, 0, 170, 160, 5, 0, + 0, 3, 1, 0, 7, 128, + 0, 0, 228, 128, 1, 0, + 228, 128, 5, 0, 0, 3, + 0, 0, 7, 128, 2, 0, + 228, 128, 0, 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, + 3, 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, 3, 0, + 228, 128, 5, 0, 0, 3, + 2, 0, 7, 128, 1, 0, + 85, 128, 11, 0, 228, 160, + 4, 0, 0, 4, 1, 0, + 11, 128, 1, 0, 0, 128, + 10, 0, 164, 160, 2, 0, + 164, 128, 4, 0, 0, 4, + 1, 0, 7, 128, 1, 0, + 170, 128, 12, 0, 228, 160, + 1, 0, 244, 128, 5, 0, + 0, 3, 1, 0, 7, 224, + 1, 0, 228, 128, 3, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 4, 192, 0, 0, + 228, 144, 23, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 8, 128, 0, 0, 228, 144, + 14, 0, 228, 160, 11, 0, + 0, 3, 0, 0, 8, 128, + 0, 0, 255, 128, 25, 0, + 170, 160, 10, 0, 0, 3, + 1, 0, 8, 224, 0, 0, + 255, 128, 25, 0, 255, 160, + 5, 0, 0, 3, 1, 0, + 7, 128, 0, 0, 85, 128, + 8, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 11, 128, + 0, 0, 0, 128, 7, 0, + 164, 160, 1, 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, + 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, 7, 224, + 0, 0, 228, 128, 2, 0, + 228, 144, 5, 0, 0, 3, + 0, 0, 8, 224, 2, 0, + 255, 144, 1, 0, 255, 160, + 9, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 228, 144, + 21, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 2, 128, + 0, 0, 228, 144, 22, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 4, 128, 0, 0, + 228, 144, 24, 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, 255, 255, 0, 0, + 83, 72, 68, 82, 80, 7, + 0, 0, 64, 0, 1, 0, + 212, 1, 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, + 242, 16, 16, 0, 2, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 0, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 1, 0, + 0, 0, 103, 0, 0, 4, + 242, 32, 16, 0, 2, 0, + 0, 0, 1, 0, 0, 0, + 104, 0, 0, 2, 6, 0, + 0, 0, 50, 0, 0, 15, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 1, 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, 16, 0, 0, 8, + 18, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 19, 0, 0, 0, 16, 0, + 0, 8, 34, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 16, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 21, 0, + 0, 0, 16, 0, 0, 7, + 18, 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, 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, 2, + 16, 0, 1, 0, 0, 0, + 16, 0, 0, 9, 18, 0, + 16, 0, 1, 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, 1, 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, 1, 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, 2, 0, 0, 0, + 70, 2, 16, 0, 1, 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, + 2, 0, 0, 0, 70, 2, + 16, 0, 2, 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, 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, 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, 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, 4, 0, 0, 0, + 50, 0, 0, 10, 114, 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, + 3, 0, 0, 0, 50, 0, + 0, 11, 114, 0, 16, 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, 3, 0, + 0, 0, 70, 18, 16, 0, + 2, 0, 0, 0, 56, 0, + 0, 8, 130, 32, 16, 0, + 0, 0, 0, 0, 58, 16, + 16, 0, 2, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 17, 0, 0, 8, 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, 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, + 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, 3, 0, 0, 0, + 70, 2, 16, 128, 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, 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, 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, + 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, 4, 0, + 0, 0, 246, 15, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, + 16, 0, 0, 7, 18, 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, + 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, 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, + 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, 5, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 16, 0, 0, 7, 34, 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, 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, + 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, 4, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 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, 0, 0, + 0, 0, 70, 2, 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, + 246, 143, 32, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 25, 0, 0, 5, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 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, + 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, 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, + 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, 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, 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, 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, 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/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVcBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVcBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..7887c5bab7d274578251cfe5513daad1d74c0287 GIT binary patch literal 67072 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 W$S5B2Apja-XdLps81(?TApigjvS9E4 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main.pdb new file mode 100644 index 0000000000000000000000000000000000000000..33b36581d5f862933dc7ea11443d34ff3f33f9ef GIT binary patch literal 30208 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main1BonesVc.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main1BonesVc.pdb new file mode 100644 index 0000000000000000000000000000000000000000..2160e9f48955d6fb036d4f0e7058a828817aaf0b GIT binary patch literal 32256 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main2Bones.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main2Bones.pdb new file mode 100644 index 0000000000000000000000000000000000000000..5baf77e00d0ee813e6e7b5b7d574ac6bef32e580 GIT binary patch literal 32256 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main2BonesVc.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main2BonesVc.pdb new file mode 100644 index 0000000000000000000000000000000000000000..383a162b1296956bf9cceafdb63f5a766790f00d GIT binary patch literal 32256 zcmeaxOfJeV&QB{*aMpL$)>iNhc2h9dGce%gl5z=VU|?Wi0wV@{1_lNRMvwplgEfR2 zC5J%>9QZ#9Msf&PK+^DsksJmi+3&0j3=9ek3=B4qbie=#3lNiyfq?-e2V#%n;Tr+GrJ$gokd~95SYiTK>zJFAnVMH(jaAYm zGcB#OI2F5Oa6xKvX-;Ahc3Icl%;MtAG8DaVOJQ0A^2<{}`fI^vAUxuql$DxXg60j4 zBqMZRRG29ETQgye_k7v-dwRG5Gbf_V}l9Z-}HGBFjK60p{ge6T@SOn^#C#%F)|d)VPu$biIHLUZ6*d@IR=JWE+&S=)eH=w!AuMRt&9wXI~f^{ zeqds7RAFSOy~W6oKA(|c#|uV=o(aqhFF!CblpSYam}HX zx%&DFAs(K=3eNs6t_qHRE()H0ZvH{Ojv=1@ehQw!3IRd>VV*9oE(%JH!3v(iN($kg zAs+srAqwG+K|zjwA(0CHZlGd9!O<^L!Q0c%MMuHaGsMF+NWnECAjma1*wsbBKS;sT zH^9f!)kR0a)6dx_)Wy@!UBM|dM8VHLM8U_?*E7V`MIpo=Y)*)WD@--a4o}x$1%EdM zU)LaK4@bWcM<-7o&yYxvYxVtu6x=*R{9J>B72N!T6db`u1ULqTcshsrI0h*Mga!rp z2fONl#6eiWIlrK?C^J2yL_s52Qvqr8BfqF1zbFxum-G}Ib8-~Gii#DAQj1fI%2HGG zK;MLNL2{SEG|vVQ3x(6P07qxFm_Q0E=eo`6^h=l@^iFw1yvFw zvUF7d6~o2R=0>sb0=l@Qs5H4m!O;dQ%1z8suu|{? zl7mzi2-n1iCDYMC zCJM>gVF==i=$?8jRvI6NRLl)Vvg^;}xtFz$(LCJ>5OP@r4m5P?du@YG@k>VMYPC z~`U8UoEqMyM)E z@?9%akqj_KmNr4orBMAS4N9a;4l~~rUT}b`ui)&=yu8f3bcKx6oPyLMg|yPVWKf+| z%*$1lpP8ZnlGn)0%P$3&F!9jzqfnMwRFYbuqfnZc32I3yWagEC)2wrTXy-?$M=rMfo{7u@GKbevyI($ec_CkRpXl1sjBs)(V;0+L{oB&~5=JoxqLN zwuP3AP?zZ;WuWNHScO;xEw~I)j)_*tQ~;HvAhT*g6*7nc@ta;jez9IfWtD=hLT+h} z20~B=?io#JTtMZZ8`V-4y@)JVe>XPLt&#=vZQj4q<^70i5Qj2sUVWJDJ)^tFE zu$05g6=oEmkeis9r{QQ628~oio&!l1r52awK)T3~JOfF73grb@k~6p;iRh4Og3=&3 zWka;;>njwemMG+xmK2nhD5NBoBtpa?c7U=8ZZna4v9JUW)dwq9ZQ*@v)V@1ZS!o&6 zbg&OhVEM4LOs_%*>UF)+GQCP21p^%gLron8)c!5VGhn|cfEwPVIVF0CQkg(TMGqD% z#(+w0TZQrhR4GW2ZHwHSR?x*%1#Ms1!h8YE;HYLn$`1v&A_yO>1{Mn?rA2vA&w+|| zP$`BjRS}t_!jeIWDjr@~4B>PI$v}GG45Xknn#{nZj2?}X8P>wfP#09P!|P2%0cHs9 z&VW-KYRdvgvV){~aGL}YyP!O84NCH$iW^)+7>^cmBcqVh*H<8>;xxjQ_KYY`dq$u- z4U#5D(;l=A8W9yNk!jBaSK2e7Jnfl`roGX|9jwcM*|;N6UcCg=9Iv?A&8zWozo+Ms+lV3 zafnpWqv?@`>2UGmxsuEGcYiK zyuJ1rMKK9|cH$S8&eHEy&DC zEmANv&@*IUU~prw6=clFDb8`rNlY(hFsLvzWB_qP5{uGPOBl+E<4xiX;&VXdK)hu< zM9wv@q^ObsG&2Gj+zCr&U@&435Cnxx4kw6YV8{SDkO4w-2{17H0H?JDD4O&b>;zc_ z7#KJiAax@|CvH-VAwZB3ytHroP&XZ0Vd9aB+i2*E`THs zS^@`CFM=d4f}~yoNn8R+Tn0%Tv{oNxjslXn3X*yiBymtagsIm+64yaeuY)9RfFy2! zByNHvZh|BZ+CKs_-vUV-w4VSbZi6K5fMkvXlDG?!xC@ea0Ft-|l6VM`xDS$e1d@0F zl6VY~cnFes0+M(Hl6VS|cnp$w29kIJl6Vd{AK3|V3NSEqFxVicPlcjX@T5;!VoqtQ z9qwcamH~ws69X#)vYnuX*f4QqJ4>K$0jWgRQIriKCZQS`2oAi~r%wQ@ zg^7dQ@&PPfzyK>ZLFz$n5nu(W4`2Y5n~xZL1wlG9KxMoD0|Pq)Cnv8L8xJ!BCo8W$ z8yj;Cn9t5E1La4c@_A$;c&*u(m>Vs4J=vI;Wq7UGn3-kJ**r2b91NVIyatR7KiIgL z8F)RJbvQYhRXD|X_1M^$bvQ+NJ=s8Za58H^#SAdTcw|6=R$$vWrFcC+_Hl~xT7hiD z&gYQ<#Tz+w5-6-d@jQVM6jo=LVCfDd4hmZqCXjdp6D-|<#6e+O0TzG42rKJB;-K`n zff=NJ4FfDcfy6=S@da4CgaMYHK;oeEr~r;T8wOB*0=b_LoGxJN7{F1DlYpfGko!x( z?tj4qtMfqSgWL}jht+u?agh6A;;=doBo0caFmX_L!psNx>jl{S5++#w2B`=83n~uF z-ym_2zhLTN`5Pn-%4aZfSX~7Y2j%-1aCm}tK11qwkT@vc!^Dx(HmJOTiG$KM%$=a} z1||+_6EHFO2{JLTF?<2-qXxHO7#IW?vt~OT4SxFi*s{)AiMfR)oeT`07#J8PKsRME zGB7eEKsVueF)%Q+Fhkovj0_Fnb`T>2g9^ycj0_D>n!y9ghtdq-Fl1zCfYJ=$w8hBK z0HqmrK-EKO25^`#GBiMG25_2VWN3iW3_75&VPt54(hOifGBPwkX$DYQWM*V&fYJ;- zObiTcj0_D>nqdu;52YE-K>1Lb;SH1zr5Sjb85r0Z85*E8gAOwT0|&@{2+iOCp&Oty zLkN@)r5Q?~d??K@1(fy~85*E812~T`GBiMGhBHukD9r%QE1>Xzh%>N&@(3tAAT$Fw z&oDAHKxqaW76t}RMur9`%@70SLurN@C?85Q%wb_*;AdoLfYJ;bSQr>U;RmI`{d-XV3e?^NsRb2Jpt1?1 zmPderL7ah!fm?uqL5@L26ch%a@)4v4983lb;JJ2_3S$P4UeI13kX{g*A8aQB6S6*# zUa&p~m_8G*K0&ZrMlf3l%w}K$nE`6Mz|0dt5(m{?AaNlEF;OuA1_mVt1_n@l(ZI_9 z_OCcp?I4dHnmdpClp!OiUIfL9qyPiM2_^;xE{6aALGkeaKPVO%7(i(nghBNisO=AO zlo*3FJgx09jK9(hCv;xm$(-IvW912NKg^052qC0I2~rL~IyJ%V2t# z1sE7y7(i>BplkM#^o1}WFVScCsKmf3$_{cLI8lOp4hj!PqcGUo>ab)6E(S&+(C`T; zk4(eic95F{7@(^tq4t5?rGVrvkpDCo;42=%ZU>2(K*R#_iy7eI;J^T0w+L1PGTR3& z3_$u~kitrefmIX~f9y#9$Y2OFa<*Us1w6!KqvVJS0q8pX(H%LD3!qXGL7y~ za`kh;5eTC@lt9ba!Hasq>)1hyjz)JVfz~&J_xOMqkXZ@P)(gGS9ZHbxYoIM-uyx?H z*jEM(a-=q1bY|@64yBURiqRcPqdSyx5bL-gy{XY1N=WCofL3aQif!nYHfWy>5oF+w z<>(G2I&Fj--Jt|NRS6?8!p>qE-G&KTC=D*a6kvN=AcYzt$3pmEHIVH;&>4A1pn}@3 zptcC+x@fFvkHFGsigw2hktNZiX%BRq0&Gz8G{j7g1gc@G>CSuWO^h} zHB%)$4v{K)G(FOChZ1Nu8Z=D_+D!qXL3kQ;MHy&!1!(3TBt{%Yp8p5U8H3j5aih)u zgG>Zr(EKrIEgQ&WAqGY<5X~#VzyKQZ4@+kF2;z_8p%nry#xB7gE@`;0}W-&s{LOmZ4w8k`0P!wvP15^#tIrt1x41t0YV0lo9 z0Wkx7dJp}Bc1YNWv>Xt_y`azo)eRUDqXNSw1n}MeQqI7@pzo8Jm+hICmd~J{mzbMc z%%ERfl&qhT3Of5VDJMTU8zPXFnUh+qPrXh5pv()pf(leyNkao0w1gW}uYt-dP$!6s zfq?;}1|$vLCBra!Ee$9%NWh>xUe0L<-uKVTz}3UYuw@QE12+R`&n9U98EBty1d@56 zPM;(aAH)Pj5{L%vRRZ-DKx`OhV&G&b0PXVw?S}yEp@B(2Y2=Nv40-u^p!TKiF1?TV z&17N#B>>Ql1(5qeMuF_+098Q@4B#3DBnFZL?EwI(1M#VNyafa7+zhZg!34+#sO2Dw z|NrL!I|RapN)A2>RQ`kF`7+39%nS_ajEFNDuE{enfZBba^BWR)85lro|3U3L&_2Tq zCI$vj+IYjjzyMn759&XFGN>X01A`?4XdgcV1E?Jc%AlaOpeh3cgBk+^gF5tV2u%hC z1}z2#25kn2Il2rC40@pQ2D(oJbfy3(oq;kuDEWXgJ2wLZ1IT_}2GG6~1_plUo*Ynt zAjH7HAk4tP02;p#1@D^$?Mq=`kOG}U0o|tq>eI+EFff3QIsy3^l!lZU7#NHh7#Ki% r22B|l7|aiNhc2h9dGce%gl5z=VU|?Wi0wV@{1_lNRMvwplgEfR2 zC5J%>9QZ#9Msf&PK+^DsksJmi+3&0j3=9ek3=B4qbie=#3lNiyfq?-e2V#%n;Tr6yhPsYMDJNd}s{T-Cf>3JMAeX*v0cB_?pSj=4#hsd**VSS4LD z)6z*UHp@{Nl`#%=|oSUM`Ry5k7Rv&r8Mdp9zNljE_YzF!;P+ zW+-iDWLWuvnL$#Lk>S4<1H+6nW?~3vWn?Ja$;fc@ z0~3Rz3L``9Ek=g)`HT!ZUNAEBOkies`GJX{>^K9%R6}NljwS|%9c!2w7zBn`rWira z)z?=D@$d{*aQ1g`RdDokQSkJ0^AGZM4Ds~$Q}7H{2ng~I^K@}_QBZOWR`3i~QV919 z@$e4~Q3!Vo3Uc%diB#}+0~Herj((8}-kyFgIts3yAs((l3a$|WL9W5Ut}Y7xK?c_~F-RdGG$_D7 z*i{cC4#En~`303lnduoN3L43p3P__L`9%f!MTwxiq^IDRlcNAuRIE^xTAW%`mYSjm zDhHuurBh;YYKlUBokd&X7>Y104nVbrW zLMIFxoJFN`>WsvOKwL)$p~}&o93y7b&9{B5Q{#2>@r)5NK91LRC?c z?^>CPWPmZUvg@q?P6+gX*ke zUaqqI%oGKXyhdhTekr(wiHD{ig|gJ5lGF+vh0?rCP)kxFGp_`kW}Wj(^GYxqg$l(m zYit!j2^i9Lk1owC%FoG(h49kyixf0K=42{>6e(mX*dUCwR>;)W)`Td8b_+o11a7Rh zEwp5Wx=ar#14U=XD#R*i!DWzgOteC#0;nVfnNxiAZen)SQF-CG|kZB7Rg4a7EP$>PzAV*0=pg_V`0gd zaTb;g4S_)zYfwL;MjEa-%N#~A2F`Pvleki~dLHJ-buvjQ5Ey{y>4pg** zN-=DyipV4tmJCW%@$kZ82&XGZ2GRp(AO)?_WCku}^k|&Suohm1x}cIBUT-1_Fhg*6 z2AtwhTNXHy9VE?z+a!?K1?72bP?85#+~6X@c(jlk8HJp_z5+27rxC8SXGD40GXm9V zkTf}(_Mmmph^SzROnWA{(w+(BY0qRd?Tt3>U|j~x#vOqw7uw8&R=UKt_COVHSTeK? zK4hw1NK0X~9S9!Ih4&<=*bc-j4KdRrfohm4>2Ziu$D`>nrv%mwLG*0toE`~O%~VN` zL!^oxO^-B8k0WU2AL7-2@Bh6AE#z7z&%nUoVin^U;;s;!m|KvOs^F4ZmYS1akeixU z5>s3fpORV@0|Ns{ z4y0xj4~`IEVPIfzVz3bu07V`n7Xu@MB7>y`j7F@F(FoF1@bC%tQGn!k1?T+Sg3O%M zA_YSOJwpZt1~&#cnFfX50ZEUl6U};cnmn5 z+X-?CFfep5*dWr6LQyJsN~SC^r!>_LccOvHfZWK$z{(JVWOf16PLOy4l6VP{cnXqu z1(GqxBp!lfP6m>A1d@0Tk~nf0!@?5ePUJ9#g(XNFIgDXp2@=N^=OA%x zaSjs47Uv*wRz3xDLa56crE^~h--mM1{s*zzJs99v!l ziDS!)AaUfpD1#Kv3`pS*N-8jSVk=8P=3pyJK;r0Si57#MAfo^S0|!GnD4Btb#)(08 zLU!%2FkE2;)wvVEYGL9aw|oJM7cjueHIRCcTSVAE>H`=+<=Qg_UqO)098ei7z`(%H zz{$z$$Hv3Vz{$$1&&I~wa0M*D&MX5H*nuj*Bh#>h*P4xqxzT{vlZ}a4hS!>nnOO#% z%_Aej!N4iXYsA>_hK-wpP5~@M>X(r9F^1D10|Cfy6g3!O|W` z92CAS%pmbQjIi<;Bo0cGTUbEiYZzeVC`cTfCc)w*46t$(Bo0cGD&Y9DVE~n*Aoufu z(*|s<0XVvG60mdta(@Qc{Xdvt^%BT@ko#fcuzCq34st(C99A!Z#6f8lCJxIBAaRht zOu*rw!wk#gAaRhtVB)Ym4iX3X3nmWB;~;TRUW18)_NT$z56b%-;P6a92{%yQhlwMH z8>q~IiG#uoW)7&#fr-QFACSEu^E1Ha{{Xd$!0iH%ILLgMICB00nGX{OhI7y|=?2n(bQbcKPT0n`?{0y2w{fdRw^?av1BZJ>N8%>arckUW%Tm;#lD(hLWn zd??KTO4}gyP?~{-31U8!W&p(rNFGWvq(J4NG{Y1qA4)TT@&rgdlxDaAm50&{pf~`@ zLum#JW{7=IngJAsAbBXw0Ln|(7#JF$G{X#L28Npq3=L44VF#2Cr5SEO`B0kS2b2$` z86;R37#=Y&G(c$v0~Q8`+YAg1P@2I7%7@Yn5l}vqW~hMjp)|t`7KrQEzZUgZl_!|S#)*4Vj&cMJB&A`9_DvLpt0Ehpc4+8_k1_lO(3m^$3%*VhX0BRG9GcYo+2{175F)#{&`tzXv6sY~m#ULRH+9S%y zz{mhn%Ok+RAkM(Vz%9VQAjcph3Njy5RDslhonXKKo?ADmFlGSh1?~L-=>@U*1weHj z0~4}7kY2Dp2bew+us%VsT1GHi2+U?+0+|773&G42K@tbmgCKDs1~E}F0R{#o1_lOD z-P6F!@DZd>9I6({>!VBt1_tg^hK!&(7ZgvD0t^g0m>3wi82nEJw8a4tHv)+ZF-VJ+GJsknptKBL zP0vupz%0ZIN_F6bQIKEE@aZFn4~lyM2FRK^kY11&$lWpw(Afy6Iwk=I1|5ddGME}r zBgcdRw5AEVMjxsUq}PQ3c}YIQMi_!y$rfbcYh?paEK}Oa(U}h}k7VV7c_@4yDm;n2978a+vF)vF?r|ur!*Y zv^PYSM8nPj8{Gm7TBHxIJQZO3sUQ_9qPBqW!D=8|&!Fo~Ahipq?*wWG6Pfl1EQ6*f z?G2IT&!cG%bd(2dK|VNLQJD6y)w-BFLI_m3R9S&<2x@vkatU}6X^?IXhITGT+kv!d z2V$0nnCX!~HB6QCI7F)B(ey~e9U<6jXUz0SplYT{dK@BE^k{mdVR~d>ht5%gc2hu^ z4Aa0X#UQ&YKr{C+al$n6{6A<88MN+?8*Tm{WFiQI=959|*g&QVF))gOXkGyZ2GEc{ zXs#W^AH_o}1YC?=f<0V<;A;%Axn6;RAz?KBv4zag7X#h*AjPTw5wr$Kfr){k7h00Y zLg|fA8noU8gfBw*sZiPxO4B+dK7XSwag4X{vEXb4zz9?wC0)^y`yUA9|BSgs^I;0p#2_iK}6HK&1sqEP!BplXoL!DoTUW5WnR!STu|jL4GnD2l5SAF1}d*Woggj-1_qECkTi6cFvIAzG@#HR0fX{*Ij13b z-#;${R}UY&G zw2zPh(ushng~=l};xgpr=cO{}?$Y}RQ-j?+CTI_s5nPji%mJz6098K>3~(`!zd-u| zz&j48d$a`u?92?XJHZ6V6;R7T7XSax19k|64V4_66sY_M#q(tb28Itz3=GMPkWmDX zYp=;OFo4>9pz|BP@G>xf*8YRqcc49t8BCxx_K>}3ptb&>{sSn3Dl#xISTZm$7=iYs zK{F_*EvU-Cz@Wy!z@QF28$y$TfkBIbfkB%AVva5Y1A`u@yn*i90G%lSN@t)94@y3u z%+AfgzyPwJmjSd-g@J(|y8i`KAP6xqFbIS8$1yN4h=TX!g7&E}Fi3&Up@8m*0rhF* z7#J8pN1cHD3@SvF85kIh85kHq`w>kU7#PeM7#Pezo*yCDYJ~W6)SIIrFd71*Aut*O MqaiRF0*DX*05XEJ{Qv*} literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main4BonesVc.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DGSLEffect_main4BonesVc.pdb new file mode 100644 index 0000000000000000000000000000000000000000..6dda2f1457938ac15fdf3f31df192e32f95b7611 GIT binary patch literal 32256 zcmeaxOfJeV&QB{*aMpL$)>iNhc2h9dGce%gl5z=VU|?Wi0wV@{1_lNhMvwplgAIfl zC5J%>9QZ#9Msf&PK+^DoksJmi+3&0j3=9ekh%y}%7N8`-#=yV;k^`|v@$d}+=HctL zQJ)bJ0#o!18QrzMgoB!PFZ8bQFl}DsxVpdWLu>ZeB$#%P90hEa&MX1R@N)5TB`1}prKJ`r_$HR57G);p zge4XgD_AKMrKV>Vm!uXcXe1eE@^V%4aw#Y%D5T}&CzhDN)jH-TWv1qpSYwrR$xKTt zEl$NQ8C;N>T$+Q~CuOB3m!Nq=BgqKe z7ZoN7KKaRsIU)Js`9(P?CKV=NgJ7OSNCy<rd8pNoR0pPPS>uVaX(zn_9tBZn?W3Yl}u#!T!XNZS? zXoy0%V^ENzUr3~azZ@DEb(^bPRw zbal~D@bq)`33c)Gb60Q*4N>s(4^i;(^z{sJbx{cM2b&Y(;R;g?v%}LhSi#>-!Phm& z*~8H<#L>yq$1@}nJ?m{m3sW$S+C+eiP6^vaJf=d#MK!u_=to$4;T|t$^h%8+d zK*exzw7F3%ynrq)DJo4aQE)U0L$5Il@5?h z0Hr2UC`rsqPt7Y)uu=$d^mBLh3qg@LQYbA0Nx4Qi`}+sEfaD<61;RD)VaarKkcmQa zeolUof|Y`^zmIUae!1+dC+S5J2jaC~9J2~_1^jvCqqLYPqi?l|@j z_5@W^s2L#z(xil?EM!R>Q3!6Z8Y`58T6li>MY%{B#SmFLR7n6hn}$HMk`bzkl6=?7 zR3rn8k)=(Lb176mN`n$9lf%q6g%=#)>MJ-qGcPYQFI^!cHK!o8NFl8>FBw#474veH zVgxkYB7w{C!=YG7Pm+?LbYf@O@}JLWfa);@E8kA#*DMD zWM~Ks!dQd)5jE0q#aZSsiZO5=3@~?MXAN5Igl8tC5aGmh#jD8g4;~wUMwuZL-oOmRa* z+g72x096W7WZNS5rWJHCRYBWVwlH5nGdQYQkn%$Tt_Z>htAWKrNoi3Y)N`Ps9aM^8 zOI1WBsjy^FqKbzX7DG5)K{AjYI0GqYjV3d2DWgZ@WQMiyGSmf??C^RMQGgkOyEEVv zhuX5hk?bI89^58@#4ae$TZ583sNx0}5yqp1+{h^8^z{{psW^>rr9C6c)1DEiPJ^V$ z(X!3=BpL0)n8Bxxfh`85kO%i_k$dmjDC94{%yrfTBr{!A_7>fPsON z0a7R@pyq*0XJCMdvoIjULE!@v=RgwYU_hwnK@#Ud5*I)c2Q7hv znInQEE`p?90!dr~Nn8d=9JE#+W{v`qxC)Yb6(n&`K7^^)KoZwMQm=y~Zh$0ifFy2$ zByNHv4%$BgGv5M99JEIaCT@cy?to;D1CqE4lDG?!cmR^P2aiKigBr2N?GgVZCZ zaadXgi6f_RSXu^&Bj+txo&$*^=Pg*C1BqkH>mYG#c^xEEFu@6!f;=(}AW{xe_-Z-%!i4C+8s;`eu7L4Yz$u*7#Kj| z2x`&^FlNnmIvV`+^|580wGwj+O*$DEK7sc9fh+*Gr5G71K%4y-7#PAB7#KuYAZ;vh zMurAZTT7ggfkB0lfdRya(hMF@K9ptv#SuszN;52g%0p>}Gf+O1W&ovaka{T1AixAM zA4)TT;shiQr5OsK@=%�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 B!A$@F literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DGSLLambert_main.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DGSLLambert_main.pdb new file mode 100644 index 0000000000000000000000000000000000000000..f9c3c352c050049a3d7696f44fdae701f4f41a89 GIT binary patch literal 24064 zcmeaxOfJeV&QB{*aMpL$)>iNhc2h9dGce%gl5z=VU|?Wi0wV@}1_p*ZAU*>FgASA) zrG|b89QZ#9Msf&PfRgZoksJae+wZIl3=9ek3=B4)bilyC016EdlZ}Ca0VD@vkK*AQ z0?fnLYok6RA_S)B88UikeFqXbVw1eb87{&+DcLI&k zg+Riic!-67f`?DAk3w2eey&1TW^rj^jzVxrX-a0kda*)EYFc7xPKkn&PhxITYEg-j zLT+M7YEfolj*dcNUW!6VMrxiyZhlH;T4rjBLP@?tMq*w{PO3sueo2NxNoqw&X;G>| zadK*2Vo_#(v5rD+X--LIK~AbdPG)*WNioEb^8BJ~h4Rdj3e;^pGy3W2!Q$VCClGE}fqC`wJwEG|hc z(oiTdP|&mnsS8fbEyzhN3NA@3Nd+l|@=+8Q!xSecm8PYo7Ag2b!z?VZs2EA5f<}^o zCNEbtFPDOXfQ{qGsCIP3=9kcLoD%+I+sCTUm?W9Gg!gd-^EqI z(a%M})6dO6$k#E%)89|QGgu)Y$Un@}#nnYY$uU^LGgwI>+%v?(KQu%k+%YJ~(Jv%Y z!QTy(j}#pJA{D$n{akbuTs=cPT!R!`BLae4gM(dN6#Rn}JbeRvJY8LM6g>T$eL`J4 z{oECtLPHe%{6iFcJbgVwTwN4G{K4jgc(}q;!|d>M4OZ}XQ}A^Sa`tfa3vqPv^zjUd z1i4n82eOHI)O6#)ABU^7B8GK&?` zGILTD$`gwf(o^$NixNvxQxuXa6;dk-@{39`^U_Dl)sbDUmcR>hSdko%U!Dpomutaw z39NeX0i{LEy1@{mZh+PaVD+e_J6Om$KPSH^+9Vc>lw(OrYF;TgX`?AHRsidD$t+4u z2Bmy7X^1S${hoQ?nzp18p{g`9uSCJKI3PbWuLNuonv`R5NoH9pSf<#Tm#Y?(hhQG} zPs&P7E zK&8VnQ_Hc)hK7X{CFT{UxTR;C8z7iWS359C3VsP)Y(PR8(`F`EArK$e2a zjPT5qk_=?8!DT#BL1_dy4|m{9bix2P*_5_va z$cC6Gq(E8{3RViv{yzRe$dX11rDY0M3L&l$&i?*EE(XYQ#tP-2nDEOl%0*IQh($>N z*nXHHMyM)E@?9%akqj_KmNro+Nz6-6%_~7tfD-Y>3VHcOxrsSQ@}}?@fQCqbksEr5 zq!lHm=R%AP4vP;-EJ{xWHM1ZA2`%1pAkAG!GZj>nrd@dgv30B#GHbRM5tJ1UP(SotqD^6m?$_y zObT*$3ePOba0Kbm0Q=uqp(s5`2V%TJqNV~bSG58pc%Uu=t1{6jN>9=&(g7*fONUTN zItq!J)(X&qEWpT3AvZBIPb17I0OCtT%z)&IQj1G-K#2=tIM`IAtdp3dU<*ydnN_J8 z;9$~&XDm=yqv*>4m4U_zw(x2NS|8{Yr6(z9DL{GP)CdxShIMplUQvEdPAt@@{2~Pn zP?4RfV5?wYtπ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π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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DGSLLambert_mainTxTk.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DGSLLambert_mainTxTk.pdb new file mode 100644 index 0000000000000000000000000000000000000000..de14b8f98e4eb1255b1b4ba6ecf695200823ce51 GIT binary patch literal 24064 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DGSLPhong_main.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DGSLPhong_main.pdb new file mode 100644 index 0000000000000000000000000000000000000000..bd62ea8b81b65e5e042b339673479ce7a980e463 GIT binary patch literal 28160 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DGSLPhong_mainTk.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DGSLPhong_mainTk.pdb new file mode 100644 index 0000000000000000000000000000000000000000..d085e4c4b925c141c76a5de3588b2986e01a16b9 GIT binary patch literal 28160 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DGSLPhong_mainTx.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DGSLPhong_mainTx.pdb new file mode 100644 index 0000000000000000000000000000000000000000..8c94dbf2783cd9c71c0c48253c4bbb81f6028f14 GIT binary patch literal 28160 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 O#-_vAZ=+r#90C9d13R+- literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DGSLPhong_mainTxTk.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DGSLPhong_mainTxTk.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1ea9c4347de099f623396d5aceb61646eba128e3 GIT binary patch literal 30208 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DGSLUnlit_mainTx.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DGSLUnlit_mainTx.pdb new file mode 100644 index 0000000000000000000000000000000000000000..2213acde7f6bdacd286111786e99eee58a892406 GIT binary patch literal 22016 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 M8UmvsK;;ks0OS4SFaQ7m literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_PSDualTexture.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_PSDualTexture.pdb new file mode 100644 index 0000000000000000000000000000000000000000..effc258d8fe6a361de93719aace56de59dcbae6d GIT binary patch literal 34304 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 dcl_texcoord2 v2 // vin<6,7> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 oPos.z, v0, c5 // ::VSDualTexture<14> #line 14 @@ -54,7 +54,7 @@ max r0.x, r0.x, c7.x min oT1.w, r0.x, c7.y // ::VSDualTexture<7> -#line 43 +#line 49 dp4 r0.x, v0, c3 // ::vout<0> dp4 r0.y, v0, c4 // ::vout<1> dp4 r0.z, v0, c6 // ::vout<3> @@ -63,7 +63,7 @@ mad oPos.xy, r0.z, c0, r0 // ::VSDualTexture<12,13> mov oPos.w, r0.z // ::VSDualTexture<15> -#line 44 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 50 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" mov oT0, c1 // ::VSDualTexture<0,1,2,3> mov oT1.xyz, c7.x // ::VSDualTexture<4,5,6> @@ -97,10 +97,10 @@ ret const BYTE DualTextureEffect_VSDualTexture[] = { - 68, 88, 66, 67, 153, 209, - 142, 202, 43, 198, 205, 77, - 125, 114, 75, 224, 191, 207, - 244, 218, 1, 0, 0, 0, + 68, 88, 66, 67, 128, 167, + 200, 82, 164, 109, 109, 229, + 212, 72, 141, 191, 234, 194, + 118, 148, 1, 0, 0, 0, 184, 7, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 28, 5, 0, 0, 164, 6, @@ -157,21 +157,21 @@ const BYTE DualTextureEffect_VSDualTexture[] = 255, 255, 188, 3, 0, 0, 0, 0, 255, 255, 200, 3, 0, 0, 0, 0, 255, 255, - 212, 3, 0, 0, 43, 0, + 212, 3, 0, 0, 49, 0, 0, 0, 224, 3, 0, 0, 14, 0, 0, 0, 240, 3, 0, 0, 14, 0, 0, 0, 0, 4, 0, 0, 14, 0, 0, 0, 16, 4, 0, 0, - 43, 0, 0, 0, 32, 4, - 0, 0, 43, 0, 0, 0, - 48, 4, 0, 0, 43, 0, + 49, 0, 0, 0, 32, 4, + 0, 0, 49, 0, 0, 0, + 48, 4, 0, 0, 49, 0, 0, 0, 64, 4, 0, 0, 33, 0, 1, 0, 80, 4, 0, 0, 33, 0, 1, 0, - 100, 4, 0, 0, 44, 0, + 100, 4, 0, 0, 50, 0, 0, 0, 112, 4, 0, 0, - 45, 0, 0, 0, 124, 4, + 51, 0, 0, 0, 124, 4, 0, 0, 40, 0, 1, 0, 136, 4, 0, 0, 40, 0, 1, 0, 148, 4, 0, 0, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTexture.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTexture.pdb new file mode 100644 index 0000000000000000000000000000000000000000..db3b2d294f31c0f09ad25e5f266d4093f78e6059 GIT binary patch literal 34304 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 CpGQgn literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureNoFog.inc b/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureNoFog.inc index 130c77c3..7726a7a7 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureNoFog.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureNoFog.inc @@ -44,7 +44,7 @@ dcl_texcoord1 v1 // vin<4,5> dcl_texcoord2 v2 // vin<6,7> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 oPos.z, v0, c4 // ::VSDualTextureNoFog<10> dp4 r0.x, v0, c2 // ::vout<0> dp4 r0.y, v0, c3 // ::vout<1> @@ -54,7 +54,7 @@ mad oPos.xy, r0.z, c0, r0 // ::VSDualTextureNoFog<8,9> mov oPos.w, r0.z // ::VSDualTextureNoFog<11> -#line 44 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 50 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" mov oT0, c1 // ::VSDualTextureNoFog<0,1,2,3> #line 55 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\DualTextureEffect.fx" @@ -84,10 +84,10 @@ ret const BYTE DualTextureEffect_VSDualTextureNoFog[] = { - 68, 88, 66, 67, 36, 48, - 206, 189, 176, 119, 224, 21, - 176, 135, 143, 80, 143, 119, - 80, 145, 1, 0, 0, 0, + 68, 88, 66, 67, 203, 254, + 64, 226, 244, 228, 90, 120, + 16, 255, 80, 56, 17, 214, + 112, 171, 1, 0, 0, 0, 192, 6, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 136, 4, 0, 0, 196, 5, @@ -143,15 +143,15 @@ const BYTE DualTextureEffect_VSDualTextureNoFog[] = 100, 3, 0, 0, 0, 0, 255, 255, 112, 3, 0, 0, 0, 0, 255, 255, 124, 3, - 0, 0, 43, 0, 0, 0, - 136, 3, 0, 0, 43, 0, + 0, 0, 49, 0, 0, 0, + 136, 3, 0, 0, 49, 0, 0, 0, 152, 3, 0, 0, - 43, 0, 0, 0, 168, 3, - 0, 0, 43, 0, 0, 0, + 49, 0, 0, 0, 168, 3, + 0, 0, 49, 0, 0, 0, 184, 3, 0, 0, 48, 0, 1, 0, 200, 3, 0, 0, 48, 0, 1, 0, 220, 3, - 0, 0, 44, 0, 0, 0, + 0, 0, 50, 0, 0, 0, 232, 3, 0, 0, 55, 0, 1, 0, 244, 3, 0, 0, 55, 0, 1, 0, 0, 4, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ecaa645fc6880c4d9e6ab2802fd78acac401c54b GIT binary patch literal 34304 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 GhX4R}EGZHI literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureVc.inc b/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureVc.inc index d937c4f0..678a80bf 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureVc.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureVc.inc @@ -48,7 +48,7 @@ dcl_texcoord2 v2 // vin<6,7> dcl_texcoord3 v3 // vin<8,9,10,11> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 oPos.z, v0, c5 // ::VSDualTextureVc<14> #line 14 @@ -59,7 +59,7 @@ #line 72 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\DualTextureEffect.fx" mul oT0, v3, c1 // ::VSDualTextureVc<0,1,2,3> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 r0.x, v0, c3 // ::vout<0> dp4 r0.y, v0, c4 // ::vout<1> dp4 r0.z, v0, c6 // ::vout<3> @@ -68,7 +68,7 @@ mad oPos.xy, r0.z, c0, r0 // ::VSDualTextureVc<12,13> mov oPos.w, r0.z // ::VSDualTextureVc<15> -#line 45 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 51 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" mov oT1.xyz, c7.x // ::VSDualTextureVc<4,5,6> #line 70 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\DualTextureEffect.fx" @@ -102,10 +102,10 @@ ret const BYTE DualTextureEffect_VSDualTextureVc[] = { - 68, 88, 66, 67, 240, 180, - 38, 173, 42, 54, 88, 243, - 64, 28, 237, 184, 185, 178, - 236, 24, 1, 0, 0, 0, + 68, 88, 66, 67, 79, 197, + 208, 197, 132, 42, 73, 86, + 165, 163, 230, 47, 151, 84, + 205, 107, 1, 0, 0, 0, 24, 8, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 76, 5, 0, 0, 232, 6, @@ -164,20 +164,20 @@ const BYTE DualTextureEffect_VSDualTextureVc[] = 0, 0, 0, 0, 255, 255, 244, 3, 0, 0, 0, 0, 255, 255, 0, 4, 0, 0, - 43, 0, 0, 0, 12, 4, + 49, 0, 0, 0, 12, 4, 0, 0, 14, 0, 0, 0, 28, 4, 0, 0, 14, 0, 0, 0, 44, 4, 0, 0, 14, 0, 0, 0, 60, 4, 0, 0, 72, 0, 1, 0, - 76, 4, 0, 0, 43, 0, + 76, 4, 0, 0, 49, 0, 0, 0, 92, 4, 0, 0, - 43, 0, 0, 0, 108, 4, - 0, 0, 43, 0, 0, 0, + 49, 0, 0, 0, 108, 4, + 0, 0, 49, 0, 0, 0, 124, 4, 0, 0, 63, 0, 1, 0, 140, 4, 0, 0, 63, 0, 1, 0, 160, 4, - 0, 0, 45, 0, 0, 0, + 0, 0, 51, 0, 0, 0, 172, 4, 0, 0, 70, 0, 1, 0, 184, 4, 0, 0, 70, 0, 1, 0, 196, 4, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureVc.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureVc.pdb new file mode 100644 index 0000000000000000000000000000000000000000..28c78a39b1d0560b519186ec31c651db6fe501dc GIT binary patch literal 34304 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureVcNoFog.inc b/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureVcNoFog.inc index 275d5d8c..4d202cf1 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureVcNoFog.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureVcNoFog.inc @@ -46,13 +46,13 @@ dcl_texcoord2 v2 // vin<6,7> dcl_texcoord3 v3 // vin<8,9,10,11> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 oPos.z, v0, c4 // ::VSDualTextureVcNoFog<10> #line 88 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\DualTextureEffect.fx" mul oT0, v3, c1 // ::VSDualTextureVcNoFog<0,1,2,3> -#line 43 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" +#line 49 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" dp4 r0.x, v0, c2 // ::vout<0> dp4 r0.y, v0, c3 // ::vout<1> dp4 r0.z, v0, c5 // ::vout<3> @@ -89,10 +89,10 @@ ret const BYTE DualTextureEffect_VSDualTextureVcNoFog[] = { - 68, 88, 66, 67, 240, 208, - 52, 198, 213, 62, 122, 239, - 50, 135, 122, 173, 126, 147, - 161, 252, 1, 0, 0, 0, + 68, 88, 66, 67, 74, 21, + 155, 234, 163, 110, 167, 111, + 121, 235, 149, 145, 123, 70, + 17, 219, 1, 0, 0, 0, 36, 7, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 188, 4, 0, 0, 12, 6, @@ -149,13 +149,13 @@ const BYTE DualTextureEffect_VSDualTextureVcNoFog[] = 255, 255, 148, 3, 0, 0, 0, 0, 255, 255, 160, 3, 0, 0, 0, 0, 255, 255, - 172, 3, 0, 0, 43, 0, + 172, 3, 0, 0, 49, 0, 0, 0, 184, 3, 0, 0, 88, 0, 1, 0, 200, 3, - 0, 0, 43, 0, 0, 0, - 216, 3, 0, 0, 43, 0, + 0, 0, 49, 0, 0, 0, + 216, 3, 0, 0, 49, 0, 0, 0, 232, 3, 0, 0, - 43, 0, 0, 0, 248, 3, + 49, 0, 0, 0, 248, 3, 0, 0, 79, 0, 1, 0, 8, 4, 0, 0, 79, 0, 1, 0, 28, 4, 0, 0, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureVcNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureVcNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..a848f09ab4a08252dacbcbaea811dc77a0750e1f GIT binary patch literal 34304 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 -#line 164 +#line 207 mad r0.xyz, r0, r1.w, -r1 mad r0.xyz, t1, r0, r1 // ::color<0,1,2> @@ -86,10 +86,10 @@ ret const BYTE EnvironmentMapEffect_PSEnvMap[] = { - 68, 88, 66, 67, 55, 19, - 34, 160, 193, 27, 152, 238, - 247, 129, 179, 3, 217, 94, - 196, 10, 1, 0, 0, 0, + 68, 88, 66, 67, 68, 156, + 218, 138, 247, 106, 8, 67, + 215, 54, 12, 43, 176, 245, + 68, 187, 1, 0, 0, 0, 136, 6, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 32, 4, 0, 0, 212, 5, @@ -148,13 +148,13 @@ const BYTE EnvironmentMapEffect_PSEnvMap[] = 255, 255, 252, 2, 0, 0, 0, 0, 255, 255, 8, 3, 0, 0, 0, 0, 255, 255, - 20, 3, 0, 0, 162, 0, + 20, 3, 0, 0, 205, 0, 0, 0, 32, 3, 0, 0, - 161, 0, 0, 0, 48, 3, - 0, 0, 161, 0, 0, 0, - 64, 3, 0, 0, 164, 0, + 204, 0, 0, 0, 48, 3, + 0, 0, 204, 0, 0, 0, + 64, 3, 0, 0, 207, 0, 0, 0, 80, 3, 0, 0, - 164, 0, 0, 0, 100, 3, + 207, 0, 0, 0, 100, 3, 0, 0, 20, 0, 1, 0, 120, 3, 0, 0, 20, 0, 1, 0, 140, 3, 0, 0, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMap.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMap.pdb new file mode 100644 index 0000000000000000000000000000000000000000..21d3654e1c1af1dc16697ec96eaf515fa7e8b076 GIT binary patch literal 50688 zcmeaxOfJeV&QB{*aMpL$)>iNhc2h9dGce%gl5z=VU|?Wi0wacG1_p)$j35C9h9n3z zN)Ce%IPiZIjN}loKuW_uMsh%mP`|S>Ffb@EFfiCa(*YK@oWj6x%LVF^(bb3c-oF1v#k-E~#ayIr#;-sd*(a#U=46sbw+VnI*+B zE}2EC$t4jX-Z8;N$uYqhi7BZ?#WAjVWtm0!c_7uki3P4{X{pI2dTA953@KJIi6!X@ z#SlYNFb&NH8JYq%w4x+Crno3MrWk5yD#Fm*#DY|~p_Di@xTL5wxumoxwOB8$B7-95 z6{8wOiL0FRb93|aD0WdY!WiOQb1aI1p|qKi!RG}tLvt$=!@S!}3^Kw@42~*{3~x3w zGGx{;GX%6UGNc?}X4oyoz;IBJnZa=<6T@^q28OAI%nY@+7#U6kGBNCU!N|}vftlf{ z5EDb$aRvqkfgzR=MyPZ3^%X)qJcAXS{asuY9Q|ArJpJ7KgM1xBJpKI?JcAVig8aig zU0huhlpKQ10$ic*VHi^@_{5GG`lloVL$>!;`I<-*2J^pf*)_0!68GV`+a?R_%yvOQC5 zjZ7>ojV!@-LUkk;r6!i7>g5)v!+raCWEcjPfjdJ%*jvJhm@51#U=U4 z+3}Dvub7t$1Vd6QKn0hPi%nWieqxDhlsQ1gAuy^& zLvUQ6=yc0Z#|#yael(rnWC9WgJJm$NEk8Xh6+I$A@@V?NL5gIfNrj0*cz#h%3P>#~ zM$-unRgem>jm8zm5PhC`WvNBQsUby)dBp|!#i>LV0FMMt*4tNMo)ZFPCykYFcJqssb#R1mu^e!qTt-rZjStAW4JM2h0el z8c67980aW~kS4_W%9(k|Ii)G73QDMrDJ5PmgcPDhgCY#J1nMazh;d*$6rA&O3rb5; zQL>>1Sjt!-wK5fw9CQ?*BITe+_RBBIP0T?nITXq=Q_CIm(sNQ3Y!y=SOEi!)BkKZ3 z1t_YDQcFsU@)Qd4%QbQnD>MuhbQKbliZ$TIXzC~!XzHMr51I;ESW6mfUane*r^15$ zOG^q$OF}9jg(J*=5FSicBP`f6ub{NVFE^w@p)4~G?!P>+*K`z0^D@)&i*gl`^7C^* zNd+1_2#L(R5{10dTyU@!BZ2~E0o?ks{L&J*m%)K(qEL`u9A93nV5^W@nxj#cnWqQK zPlL3jDMG85f5-=#WxHP9k!4?*@kTAdz-#SR41P=#LpujyH5R5w{VA&hw7Ep+Q zHA0Jh1zSj>G|@nEl^#@52c>e*O9UAJ@l0l#f<|dEEWK+&1mR}GvY}p4dJ@8i(AbC6 zQ8+vbvH@gFYEE$~enU}fSV&cg8Z>ZMBqF&XKOJg6a*Bc33J#c%)C%YP{Gt>ETTq(T zgK@1P&H*cN%`1Z`DN0StNlh-%&?PdXg7hQu88~g4z>)wYcLhN6o<;y9cLiitq~?HA zM`m7nNQFWHD5K%XS%@qIH8~kvtJ}gFT6&OHjs}D((g7I;_aUfQD9Fr%MLs+*!A238 zfsnFccrXbW31ly%KnxEC#Rep>Da$h8N)loaI2gdGQOg!N`{DF!URg3U4GT6 za~Q<2ko=vKT2!C`7tnzQ0Vue26d|g5_8REtnaI(12ESVBLre zq_3|KmReMjTA=_Lb+J-NN-WMy*5l>Es6)bnAz_bRYa#Ls)Cy=_4p9v=22{i7fC~gj zGSyK?OUx-w)lmSaGH|sCQwp!OU^Y7C;kFZ;YK);Zl7g**Q)Xgugb~O#J%~l1V1p!L z!p?(LMHo&4H`>qwDh-lC@C6mL#K!G#6T*S z!5=B$TmnuU7;OS@2%0Daz*+*(7B;-XF38N&RIpMA4vP;-EJ{x;F+d&GGf@DyJ`~7p zPJ@yf)Cr`u5<#tFSf2x1OA+iWP#a6ZRsmmQ3}gM ziz8TPaYQF&P>6z4CMa!_*1Mo``iDiBjsmWn0E@WM907_fPys_h>=BubFxpCJr4zW) zfYp<*9EBnX8Ga$IjzH-~!UuK0qc`BTGRV)k3tw1+C_Gq?^x_xQqYBzMQz44yP?92w z3~jtkR;(##!+H)Fl?#fKp>1|r#v-VBPR~e$_Lzu`PG|_wJXTSI0W(r*xHe&Q{vW#g zVJOW1qYu?7WP;|76p)r7fm%fnt^#ys3BCOdD-|J)bQllR5CwMtQ8kAp6RjOo_dqKH zaMuvTw^DHS_wf(HVR%Rd>4qDDhT$O-2UZFpt`W}u{y{DVI4vN@{Wz@v`G_b$?+RG@khXRoM8`{I7dyKpgB_-gaA%AkQYWF ziFxU%c_q|J2uO~AnhZ)OA&!3Tu6`lV84hqF#pw;)K?yZ*@HiF8vqYCEMmU|1QR2ak zM+z$i)M5pT5+fufhB&fjNQDuelu09pz}*U(4TY^l!e0b~vQT&`XfC}NXRv_>bCBu@ zxHaVFWsm`-nRz893JRWiDVfQs#h@hYFgQ|D$qfyzzNwz0qR1ys&H3N zcaIQ|B1l>WReBgzV?KEG14 zG$Xe|;7I|NJHms(X$7VREx8bk2AD;}rY96vqenYw0fpi>6nEqBn-OyT178&h3K8s? zi9)|&t*+?lMPmi16F_l{s5gvh91I~97u?3A1t6D`X8|~RU_+_s zVGqk@C}lK?T{y~U6b~Z>7brb}+cO|Tu=y9oIq2bz6mlSgU}XcyEV$=Q6tFrP#X&e6 zO;p7~grlLwHELke)9sYh7})%Ww<^Gv0!`pc#6j@{j&PI+Kn@HfKu%*s!@O9W=Veo2x@D?46)tJSJC8b4)C8-*q-4F%PjXXMtJvQJK_TV*fyj*4Z znJEhJsocyw&=Mr5`QUkB=mrJQ+62fdaD;7OdC*iOmL(MMeLz}}1t5BfI!H!7L$42+SUL7IY=LWP2^ zf}x&48bUj?50AP;2(?xL*LLv*#aR0S$b!c35*b-k0Ters00vnL9-8OnLbVW<5Ku)S zTV}AO22^zl(1lT;`WZ5Z3K9TqhKMhKZ3#i774V)a0-GS9Enx6S9n>#iBVlo=V5W|Ka6MPJR(+8x(4hV+`AB1kHTlWQkI|fSMhkL*@LZ-GhbPE=A7c!{O0q^HR_#iqnR>2ms zD-$jlof!)aZX^w0|A160C?GU|1;HVYMGwr65KT}^V1igQLHq==5-9{gnvr+r!S_=s z=%PnPbY?85L;@KAuJ}O=NT`FhO!`1K!s(&~fDUp(faynQ^MGnYauQY@5XVFHRizf? zgX}9VNi6_vGfl}a@c|i)q9_Hj!5S2r5cOJMXF@|BY7(qHpkNE%%bAj2;sM&dsi36* z)~5rnY{5HZK?^}a_JONcP!NDa8k{kTz#%Qw_?sJXD%h6WF zn&YtUxrV11Y9#~$ZC{iSC!-AvYbl3=_HjeA2e?fR2{FtTIf@;SkOJ!kYl840X$#b5 z($`mT&n!#LQ%F?E$xlwqf$ld1ZOKc_D+ce;&n!{M%qz)PNK`0+Ec#F=E=WvHRY(Wx zOR7{TE-gv}2|&VLAu%rnrV_dm(^w$@bQnPr#BxZgGltj)5rUV-P@^EC;lb$Q(2>sY zU_{achX~R(Nr)pr$pOtQwBi@$7vz=&R0qNqXqtoCk(3EB9Mpj-$}cX~fN*tSzSXn_ zr7Z=0eTAabeA6i6%#3=E*Nfm585lGe7#Kiizswao{(zN%!GV#1A(VlE0VD@i2ByLo5Na=#CwnfHXJ7!C1yT!= z11o|O;!Fs&l3MqKl6e^z&Oyxu$w8HYsjo=p+Jwh>R*5n&tYUz;0VD@jG)gdl;?Ie} zMo<70=!{$pj0}nlmKHD?aXy|#kfwr%Pq2>ypI|C;xuRR+RPe8*44hBv^UOUD{7oGqH zCI&x2CI&W!FANL}31I&)FbFVy*IcD%sb%^rS-yVHi=_*GLdre?#%+yP`m~O7%u-M} z-BDI>(Hc@N3oxEh=ey(Zj_LfBvVW>&elwCF<*EQFT7%j-a%7DP%7#J8p=>hCr z0R{$8UJ{0e11LR!m>?RImm(M#7)lrz7-oP32RY_GWylE1=b%g=Ccpp=KVF9a|3PW< z|9?>8V_*RJ2ZTZC5|qY3UJ_%F7Ik0%rE&%a0S0jI%!J|dr;jjkCI$uu4v4rBvN*^@ z9*DRxNIZyvS%_DZ8Dt0p0|Rv8jp5Trn3ww5H1D@QBW8#GB7gmF>nZg z$~^1_nL`Mj?=YK=L3zgVcij0aME5Y0~eAyL9iS|oe-GKzy#6*3I~vzKx`4H zIMn+%DUMZ4(6Gm;WK?1phXC5~rr@KvAfqDSJUx2WEc~Eh!_l*5Q%BF5MV+b`J!=*; zC<>eIfS;TKn%IEPOM=T0vlAeQ6s+wFS_uH+L)*-#`Hjd~^Unot9U)a*^(X(cA6AM5g z2#Fi?Fa?!M;GhI489i$jR-u8CE+`2i`t_iIf|iA(byq>g&?-lO97SgAL3>7E-FUJQ zMq3FQ2C(`7oataI6=9VFiXd$cU4`$C1$zLJwqf<|=vlLtOmA^3Vco-{KQ$fG}393&{I%AbvAgq0kUxe zcG58DFiF(uQSeSK@O&59wj+*t!FMJT^sHl$3-Fw~Nt2T-!9hq;7(sWqy-d;-$3V> z!JP$bLx4^~MT&f)4(@{+LSc-ARA8-H>FGsE&iA7r7_iiF1Pcr*R6wU;Mo)yz$J1hgoTLQp|G;+^;IFE%RosXygj8yR zs&;G^fTIUC;EA5vVATRj84WTCUasIMqtVg|_EbyIIfJocA;Qr^y2ilfKfF}|wiJkT z$SLg1Vw4ntltR&xC_G^yl;G_N!LtdW6Th)J6JZB(Ifs(I5lV=224rawdOm`ue{8Nm z3M{BJuCPL!_ln|1r1Bb}0%Qg#E*VCLUWd@oE4V`g-UnS;k_tZ}2XbZ$c)2@x;0tm7 z3UtkGgcTqjJ31`v|E6*v!P&xmo3WKbI^e; z@Ukg*vw!q3R$eXw2U3BXb0~*I!5UfQ9>zLazz?AU9@@GGpRx!#6B4zhFnZc5tYHJ0 zZW=vpwK5fQ67A?|tD~o_LN0fMwGL5FmK;58H75n@fs>Ge1YX`k4!(sPP>MK$6g>V> zjAK8d4&q2>(5g*P4;5l4xa|Wv2a?RQ?ZJ)x(bHCQ6LTOZVuC^z944cuts*5b$QH2C z(^lili$_me%}*>DJ#7`T3x%$ytx6GjT1%2GLLr+H0|V%^LC`6Mpc8?RPbq|*8VEXJ z5Oi`N=)}QBa|VV4CI$vxgb_oOg?#=K=xim>8CHB~=RbkYQUYPn`A?v;?m%7@V_*~m z(Od!y46p^!p!1wSVxxHIgn)~&OR$Ga5d0iBY%W(|U`QB^e{3N$^u_-F|Nmc#Q~x9A zJUbaC&^cugJQI4BU?h|-h0>-_S`tbRwh#cNQ);>iROV6BJg`|f9f?x{tPPa_o&E_D zK|16P#2p|Esuw_Y2k7ikP+GDXAa{&fOIiqsF{pyi+y$LA%7}CpuM|U|ATRjbQBVoN zzyKnlM}jjbF$4+bOnngi8*b%W{RZI*#3@1Q`r7|!u)G$KMiv>$S3D{;% zhP?c|RH)b}MZXXLMOZnfA^6;X0S2xfL53}Jgc!IP0vJH&>@qOuFfcH9fFmB_CQzpj z)b@k$AS6s0bQUzIuK*E+kfg@H?k>HL_|0Qt02fdUpjrb|uP}i7E*#+VaY3~VL=5CF zM)2wOkTz8a0|Uc+1_p*_pi_peVjM%<6(E(3f(z(O`uu|2)Vz|I;*$83)Up`w%#z|5 z>^TFqo^wr0OHD4(ORHdTp}@@GlA_XN(0Omg;QLl6F$yx%K!Pz-^b8ptwZ4Rd!n|Mm z(9cWEO)X~7FD^>f&qz&7Ni9ms$xqIP z2&84^q!#O^Sj8lkq$?CB<`(3nDx_crY&IxhQ!hEq~^ho z7Rya6NQDP1*gndQhfL;{7NtVMm`bK5=Y#Gv0|z&iOhmab2b9qHpdGC}(5qaP7$A+J zMh4Ku2Mi3?L5D*_G3X)=P_|=bU|;~X>OlH685tP3L4phn40i&JLGcXbfho`#=AfPg zDAPS)WMBwpVgToTkff700|V%85YU|*p!+jG_jrKr+(=-BoHY+>^MmgBh+%@16QDER zK}9{N0x)J^V2Ed6V2ERYoF5Kynl1zAjt2$?P#@Bafq}uCfq?;Z_P8Yj1A`R<1A{dK z0|Thv02-JB-78?vz`y`HZ`%=kzXSt=GbryeFfh0>Ffh0=Ffh1-$|eQ|22TbC1}_E% z25$xi1|J3n244mS20sP{27d;KUji8z7=joW7=jrX7(nF!>~4{81_lOwXmD~ugAf!{ zAb){I_CP_;&j2|d8x)+NGwwm*1v&>_6ntj_=-h7x22j5TR3?H(9;F!=!1n;iGJx8! z3=Hzna#WFlfdLeC$_xw)pgxi+0|SE^0|SFP^qvw;1_lN#1_lOg21r -#line 178 +#line 221 mad r0.xyz, r0, r1.w, -r1 mad r1.xyz, t1, r0, r1 // ::color<0,1,2> mov oC0, r1 // ::PSEnvMapNoFog<0,1,2,3> @@ -72,10 +72,10 @@ ret const BYTE EnvironmentMapEffect_PSEnvMapNoFog[] = { - 68, 88, 66, 67, 214, 115, - 114, 24, 209, 29, 101, 198, - 38, 72, 109, 89, 241, 38, - 135, 199, 1, 0, 0, 0, + 68, 88, 66, 67, 76, 82, + 121, 47, 169, 246, 38, 57, + 15, 86, 177, 103, 161, 36, + 76, 203, 1, 0, 0, 0, 116, 5, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 108, 3, 0, 0, 192, 4, @@ -120,13 +120,13 @@ const BYTE EnvironmentMapEffect_PSEnvMapNoFog[] = 0, 0, 0, 0, 255, 255, 136, 2, 0, 0, 0, 0, 255, 255, 148, 2, 0, 0, - 176, 0, 0, 0, 160, 2, - 0, 0, 175, 0, 0, 0, - 176, 2, 0, 0, 175, 0, + 219, 0, 0, 0, 160, 2, + 0, 0, 218, 0, 0, 0, + 176, 2, 0, 0, 218, 0, 0, 0, 192, 2, 0, 0, - 178, 0, 0, 0, 208, 2, - 0, 0, 178, 0, 0, 0, - 228, 2, 0, 0, 178, 0, + 221, 0, 0, 0, 208, 2, + 0, 0, 221, 0, 0, 0, + 228, 2, 0, 0, 221, 0, 0, 0, 248, 2, 0, 0, 80, 83, 69, 110, 118, 77, 97, 112, 78, 111, 70, 111, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..03c79b198cba400bd9f3af0fe8584b399b63b099 GIT binary patch literal 50688 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLighting.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLighting.pdb new file mode 100644 index 0000000000000000000000000000000000000000..fb48222aa60d5c41848fd525c226f60f4149c428 GIT binary patch literal 54784 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLightingFresnelNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLightingFresnelNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ae281b7b7ad1bafc26c288213a927348a306051e GIT binary patch literal 54784 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 J1cqY>003xXFOvWO literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLightingNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLightingNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..4e72e17a4b77dbdd0ad02cf87b3e4952b0d1b2b6 GIT binary patch literal 54784 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 -#line 190 +#line 233 mad r0.xyz, r0, r1.w, -r1 mul r0.w, r0.w, r1.w // ::envmap<3> mad r0.xyz, t1, r0, r1 // ::color<0,1,2> @@ -91,10 +91,10 @@ ret const BYTE EnvironmentMapEffect_PSEnvMapSpecular[] = { - 68, 88, 66, 67, 154, 109, - 133, 117, 231, 203, 75, 152, - 241, 6, 158, 237, 249, 124, - 55, 47, 1, 0, 0, 0, + 68, 88, 66, 67, 108, 225, + 177, 239, 37, 142, 134, 111, + 73, 125, 45, 57, 218, 52, + 31, 49, 1, 0, 0, 0, 72, 7, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 156, 4, 0, 0, 148, 6, @@ -155,15 +155,15 @@ const BYTE EnvironmentMapEffect_PSEnvMapSpecular[] = 255, 255, 72, 3, 0, 0, 0, 0, 255, 255, 84, 3, 0, 0, 0, 0, 255, 255, - 96, 3, 0, 0, 188, 0, + 96, 3, 0, 0, 231, 0, 0, 0, 108, 3, 0, 0, - 187, 0, 0, 0, 124, 3, - 0, 0, 187, 0, 0, 0, - 140, 3, 0, 0, 190, 0, + 230, 0, 0, 0, 124, 3, + 0, 0, 230, 0, 0, 0, + 140, 3, 0, 0, 233, 0, 0, 0, 156, 3, 0, 0, - 188, 0, 0, 0, 176, 3, - 0, 0, 190, 0, 0, 0, - 192, 3, 0, 0, 191, 0, + 231, 0, 0, 0, 176, 3, + 0, 0, 233, 0, 0, 0, + 192, 3, 0, 0, 234, 0, 0, 0, 212, 3, 0, 0, 20, 0, 1, 0, 232, 3, 0, 0, 20, 0, 1, 0, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecular.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecular.pdb new file mode 100644 index 0000000000000000000000000000000000000000..a4344cb4503156ef46bc51f5e23ddcdaa01a7504 GIT binary patch literal 50688 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecularNoFog.inc b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecularNoFog.inc index 666a57dc..a8b68b61 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecularNoFog.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecularNoFog.inc @@ -45,12 +45,12 @@ dcl_2d s0 dcl_cube s1 -#line 203 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" +#line 246 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" texld r0, t3, s1 texld r1, t2, s0 mul r1, r1, t0 // ::color<0,1,2,3> -#line 205 +#line 248 mad r0.xyz, r0, r1.w, -r1 mul r0.w, r0.w, r1.w // ::envmap<3> mad r0.xyz, t1, r0, r1 // ::color<0,1,2> @@ -84,10 +84,10 @@ ret const BYTE EnvironmentMapEffect_PSEnvMapSpecularNoFog[] = { - 68, 88, 66, 67, 16, 103, - 151, 33, 86, 240, 214, 29, - 48, 69, 94, 38, 186, 67, - 98, 192, 1, 0, 0, 0, + 68, 88, 66, 67, 250, 170, + 92, 183, 222, 15, 55, 10, + 187, 153, 45, 220, 186, 144, + 82, 233, 1, 0, 0, 0, 68, 6, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 232, 3, 0, 0, 144, 5, @@ -134,16 +134,16 @@ const BYTE EnvironmentMapEffect_PSEnvMapSpecularNoFog[] = 0, 0, 0, 0, 255, 255, 212, 2, 0, 0, 0, 0, 255, 255, 224, 2, 0, 0, - 203, 0, 0, 0, 236, 2, - 0, 0, 202, 0, 0, 0, - 252, 2, 0, 0, 202, 0, + 246, 0, 0, 0, 236, 2, + 0, 0, 245, 0, 0, 0, + 252, 2, 0, 0, 245, 0, 0, 0, 12, 3, 0, 0, - 205, 0, 0, 0, 28, 3, - 0, 0, 203, 0, 0, 0, - 48, 3, 0, 0, 205, 0, + 248, 0, 0, 0, 28, 3, + 0, 0, 246, 0, 0, 0, + 48, 3, 0, 0, 248, 0, 0, 0, 64, 3, 0, 0, - 206, 0, 0, 0, 84, 3, - 0, 0, 206, 0, 0, 0, + 249, 0, 0, 0, 84, 3, + 0, 0, 249, 0, 0, 0, 104, 3, 0, 0, 80, 83, 69, 110, 118, 77, 97, 112, 83, 112, 101, 99, 117, 108, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecularNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecularNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..0ab958b72b880a20054cc362afe37b65a62c6b9f GIT binary patch literal 50688 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMap.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMap.pdb new file mode 100644 index 0000000000000000000000000000000000000000..dfc7d5421065c7526fb902fa278d03847142cbe1 GIT binary patch literal 52736 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 WFeF0zPtd3%ni{Qhi4Lk^sSp5za>$(k literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapBn.inc new file mode 100644 index 00000000..3e3d92ef --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapBn.inc @@ -0,0 +1,813 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// COLOR 0 xyzw 0 NONE float xyzw +// COLOR 1 xyzw 1 NONE float xyzw +// TEXCOORD 0 xy 2 NONE float xy +// TEXCOORD 1 xyz 3 NONE float xyz +// SV_Position 0 xyzw 4 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c1 cb0 1 10 ( FLT, FLT, FLT, FLT) +// c11 cb0 12 4 ( FLT, FLT, FLT, FLT) +// c15 cb0 17 7 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c0 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c22, 2, -1, 0, 1 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c22.x, c22.y // ::BiasX2<0,1,2> + +#line 67 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + dp3 r1.x, r0, c15 + dp3 r1.y, r0, c16 + dp3 r1.z, r0, c17 + nrm r0.xyz, r1 // ::worldNormal<0,1,2> + +#line 36 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, -c4, r0 // ::dotL<0> + dp3 r1.y, -c5, r0 // ::dotL<1> + dp3 r1.z, -c6, r0 // ::dotL<2> + +#line 39 + sge r2.xyz, r1, c22.z // ::zeroL<0,1,2> + mul r1.xyz, r1, r2 // ::diffuse<0,1,2> + +#line 46 + mul r2.xyz, r1.y, c8 + mad r1.xyw, r1.x, c7.xyzz, r2.xyzz + mad r1.xyz, r1.z, c9, r1.xyww + mov r2.xyz, c2 // Parameters::DiffuseColor<0,1,2> + mad oT0.xyz, r1, r2, c3 // ::VSEnvMapBn<0,1,2> + +#line 71 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + dp4 oPos.z, v0, c20 // ::VSEnvMapBn<15> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.w, v0, c11 + max r0.w, r0.w, c22.z + min oT1.w, r0.w, c22.w // ::VSEnvMapBn<7> + +#line 65 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + dp4 r1.x, v0, c12 // ::pos_ws<0> + dp4 r1.y, v0, c13 // ::pos_ws<1> + dp4 r1.z, v0, c14 // ::pos_ws<2> + add r1.xyz, -r1, c10 + nrm r2.xyz, r1 // ::eyeVector<0,1,2> + +#line 81 + dp3 r0.w, -r2, r0 + add r0.w, r0.w, r0.w + mad oT3.xyz, r0, -r0.w, -r2 // ::VSEnvMapBn<10,11,12> + +#line 71 + dp4 r0.x, v0, c18 // ::vout<13> + dp4 r0.y, v0, c19 // ::vout<14> + dp4 r0.z, v0, c21 // ::vout<16> + +#line 121 + mad oPos.xy, r0.z, c0, r0 // ::VSEnvMapBn<13,14> + mov oPos.w, r0.z // ::VSEnvMapBn<16> + +#line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov oT0.w, c2.w // ::VSEnvMapBn<3> + +#line 77 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + mov oT1.xyz, c1.x // ::VSEnvMapBn<4,5,6> + +#line 125 + mov oT2.xy, v2 // ::VSEnvMapBn<8,9> + +// approximately 39 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[24], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output o2.xy +dcl_output o3.xyz +dcl_output_siv o4.xyzw, position +dcl_temps 3 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[17].xyzx +dp3 r1.y, r0.xyzx, cb0[18].xyzx +dp3 r1.z, r0.xyzx, cb0[19].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul r0.xyz, r0.xxxx, r1.xyzx +dp3 r1.x, -cb0[4].xyzx, r0.xyzx +dp3 r1.y, -cb0[5].xyzx, r0.xyzx +dp3 r1.z, -cb0[6].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 r2.xyz, r1.yyyy, cb0[8].xyzx +mad r1.xyw, r1.xxxx, cb0[7].xyxz, r2.xyxz +mad r1.xyz, r1.zzzz, cb0[9].xyzx, r1.xywx +mad o0.xyz, r1.xyzx, cb0[2].xyzx, cb0[3].xyzx +mov o0.w, cb0[2].w +dp4_sat o1.w, v0.xyzw, cb0[12].xyzw +mov o1.xyz, cb0[1].xxxx +mov o2.xy, v2.xyxx +dp4 r1.x, v0.xyzw, cb0[13].xyzw +dp4 r1.y, v0.xyzw, cb0[14].xyzw +dp4 r1.z, v0.xyzw, cb0[15].xyzw +add r1.xyz, -r1.xyzx, cb0[10].xyzx +dp3 r0.w, r1.xyzx, r1.xyzx +rsq r0.w, r0.w +mul r1.xyz, r0.wwww, r1.xyzx +dp3 r0.w, -r1.xyzx, r0.xyzx +add r0.w, r0.w, r0.w +mad o3.xyz, r0.xyzx, -r0.wwww, -r1.xyzx +dp4 o4.x, v0.xyzw, cb0[20].xyzw +dp4 o4.y, v0.xyzw, cb0[21].xyzw +dp4 o4.z, v0.xyzw, cb0[22].xyzw +dp4 o4.w, v0.xyzw, cb0[23].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE EnvironmentMapEffect_VSEnvMapBn[] = +{ + 68, 88, 66, 67, 76, 138, + 244, 3, 175, 150, 87, 202, + 129, 136, 231, 80, 11, 111, + 44, 63, 1, 0, 0, 0, + 40, 15, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 8, 9, 0, 0, 16, 14, + 0, 0, 132, 14, 0, 0, + 65, 111, 110, 57, 208, 8, + 0, 0, 208, 8, 0, 0, + 0, 2, 254, 255, 132, 8, + 0, 0, 76, 0, 0, 0, + 3, 0, 36, 0, 0, 0, + 72, 0, 0, 0, 72, 0, + 0, 0, 36, 0, 1, 0, + 72, 0, 0, 0, 1, 0, + 10, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 4, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 17, 0, + 7, 0, 15, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 132, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 228, 5, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 12, 1, + 0, 0, 39, 0, 0, 0, + 24, 1, 0, 0, 11, 0, + 0, 0, 8, 5, 0, 0, + 168, 2, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 92, 68, + 105, 114, 101, 99, 116, 88, + 84, 75, 92, 83, 114, 99, + 92, 83, 104, 97, 100, 101, + 114, 115, 92, 69, 110, 118, + 105, 114, 111, 110, 109, 101, + 110, 116, 77, 97, 112, 69, + 102, 102, 101, 99, 116, 46, + 102, 120, 0, 68, 58, 92, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 40, 0, + 0, 0, 111, 0, 0, 0, + 195, 0, 0, 0, 0, 0, + 255, 255, 24, 6, 0, 0, + 0, 0, 255, 255, 48, 6, + 0, 0, 0, 0, 255, 255, + 60, 6, 0, 0, 0, 0, + 255, 255, 72, 6, 0, 0, + 32, 0, 0, 0, 84, 6, + 0, 0, 67, 0, 1, 0, + 104, 6, 0, 0, 67, 0, + 1, 0, 120, 6, 0, 0, + 67, 0, 1, 0, 136, 6, + 0, 0, 67, 0, 1, 0, + 152, 6, 0, 0, 36, 0, + 2, 0, 164, 6, 0, 0, + 36, 0, 2, 0, 180, 6, + 0, 0, 36, 0, 2, 0, + 196, 6, 0, 0, 39, 0, + 2, 0, 212, 6, 0, 0, + 41, 0, 2, 0, 228, 6, + 0, 0, 46, 0, 2, 0, + 244, 6, 0, 0, 46, 0, + 2, 0, 4, 7, 0, 0, + 46, 0, 2, 0, 24, 7, + 0, 0, 46, 0, 2, 0, + 44, 7, 0, 0, 46, 0, + 2, 0, 56, 7, 0, 0, + 71, 0, 1, 0, 76, 7, + 0, 0, 14, 0, 0, 0, + 92, 7, 0, 0, 14, 0, + 0, 0, 108, 7, 0, 0, + 14, 0, 0, 0, 124, 7, + 0, 0, 65, 0, 1, 0, + 140, 7, 0, 0, 65, 0, + 1, 0, 156, 7, 0, 0, + 65, 0, 1, 0, 172, 7, + 0, 0, 66, 0, 1, 0, + 188, 7, 0, 0, 66, 0, + 1, 0, 204, 7, 0, 0, + 81, 0, 1, 0, 216, 7, + 0, 0, 81, 0, 1, 0, + 232, 7, 0, 0, 81, 0, + 1, 0, 248, 7, 0, 0, + 71, 0, 1, 0, 12, 8, + 0, 0, 71, 0, 1, 0, + 28, 8, 0, 0, 71, 0, + 1, 0, 44, 8, 0, 0, + 121, 0, 1, 0, 60, 8, + 0, 0, 121, 0, 1, 0, + 80, 8, 0, 0, 46, 0, + 2, 0, 92, 8, 0, 0, + 77, 0, 1, 0, 104, 8, + 0, 0, 125, 0, 1, 0, + 116, 8, 0, 0, 66, 105, + 97, 115, 88, 50, 0, 171, + 1, 0, 3, 0, 1, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 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, 17, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 86, 83, 69, 110, + 118, 77, 97, 112, 66, 110, + 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, 69, 110, 118, 67, + 111, 111, 114, 100, 0, 171, + 171, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 80, 83, 0, 171, + 179, 2, 0, 0, 188, 2, + 0, 0, 204, 2, 0, 0, + 188, 2, 0, 0, 213, 2, + 0, 0, 224, 2, 0, 0, + 240, 2, 0, 0, 252, 2, + 0, 0, 12, 3, 0, 0, + 188, 2, 0, 0, 5, 0, + 0, 0, 1, 0, 17, 0, + 1, 0, 5, 0, 24, 3, + 0, 0, 18, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 19, 0, 0, 0, + 255, 255, 255, 255, 15, 0, + 255, 255, 22, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 7, 0, 30, 0, 0, 0, + 10, 0, 11, 0, 12, 0, + 255, 255, 34, 0, 0, 0, + 13, 0, 14, 0, 255, 255, + 255, 255, 35, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 16, 0, 36, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 3, 0, 37, 0, 0, 0, + 4, 0, 5, 0, 6, 0, + 255, 255, 38, 0, 0, 0, + 8, 0, 9, 0, 255, 255, + 255, 255, 100, 105, 102, 102, + 117, 115, 101, 0, 13, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 100, 111, + 116, 76, 0, 171, 171, 171, + 9, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 10, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 11, 0, 0, 0, 255, 255, + 255, 255, 2, 0, 255, 255, + 101, 121, 101, 86, 101, 99, + 116, 111, 114, 0, 171, 171, + 27, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 112, 111, 115, 95, 119, 115, + 0, 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, 118, 105, 110, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 0, 78, 111, 114, + 109, 97, 108, 0, 68, 4, + 0, 0, 188, 2, 0, 0, + 77, 4, 0, 0, 252, 2, + 0, 0, 213, 2, 0, 0, + 224, 2, 0, 0, 5, 0, + 0, 0, 1, 0, 9, 0, + 1, 0, 3, 0, 84, 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, 171, 171, 171, 5, 0, + 0, 0, 1, 0, 17, 0, + 1, 0, 5, 0, 24, 3, + 0, 0, 31, 0, 0, 0, + 13, 0, 255, 255, 255, 255, + 255, 255, 32, 0, 0, 0, + 255, 255, 14, 0, 255, 255, + 255, 255, 33, 0, 0, 0, + 255, 255, 255, 255, 16, 0, + 255, 255, 119, 111, 114, 108, + 100, 78, 111, 114, 109, 97, + 108, 0, 8, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 122, 101, 114, 111, + 76, 0, 171, 171, 12, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 0, 0, + 0, 0, 80, 2, 0, 0, + 88, 2, 0, 0, 1, 0, + 0, 0, 104, 2, 0, 0, + 116, 2, 0, 0, 127, 2, + 0, 0, 140, 2, 0, 0, + 1, 0, 0, 0, 156, 2, + 0, 0, 0, 0, 0, 0, + 168, 2, 0, 0, 64, 3, + 0, 0, 9, 0, 0, 0, + 80, 3, 0, 0, 0, 0, + 0, 0, 188, 3, 0, 0, + 252, 2, 0, 0, 1, 0, + 0, 0, 196, 3, 0, 0, + 0, 0, 0, 0, 208, 3, + 0, 0, 252, 2, 0, 0, + 3, 0, 0, 0, 216, 3, + 0, 0, 0, 0, 0, 0, + 252, 3, 0, 0, 252, 2, + 0, 0, 1, 0, 0, 0, + 8, 4, 0, 0, 0, 0, + 0, 0, 20, 4, 0, 0, + 188, 2, 0, 0, 3, 0, + 0, 0, 28, 4, 0, 0, + 168, 2, 0, 0, 64, 4, + 0, 0, 108, 4, 0, 0, + 3, 0, 0, 0, 124, 4, + 0, 0, 0, 0, 0, 0, + 160, 4, 0, 0, 168, 4, + 0, 0, 3, 0, 0, 0, + 184, 4, 0, 0, 0, 0, + 0, 0, 220, 4, 0, 0, + 252, 2, 0, 0, 1, 0, + 0, 0, 232, 4, 0, 0, + 0, 0, 0, 0, 244, 4, + 0, 0, 252, 2, 0, 0, + 1, 0, 0, 0, 252, 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, 49, 0, + 81, 0, 0, 5, 22, 0, + 15, 160, 0, 0, 0, 64, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 128, 63, + 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, + 4, 0, 0, 4, 0, 0, + 7, 128, 1, 0, 228, 144, + 22, 0, 0, 160, 22, 0, + 85, 160, 8, 0, 0, 3, + 1, 0, 1, 128, 0, 0, + 228, 128, 15, 0, 228, 160, + 8, 0, 0, 3, 1, 0, + 2, 128, 0, 0, 228, 128, + 16, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 4, 128, + 0, 0, 228, 128, 17, 0, + 228, 160, 36, 0, 0, 2, + 0, 0, 7, 128, 1, 0, + 228, 128, 8, 0, 0, 3, + 1, 0, 1, 128, 4, 0, + 228, 161, 0, 0, 228, 128, + 8, 0, 0, 3, 1, 0, + 2, 128, 5, 0, 228, 161, + 0, 0, 228, 128, 8, 0, + 0, 3, 1, 0, 4, 128, + 6, 0, 228, 161, 0, 0, + 228, 128, 13, 0, 0, 3, + 2, 0, 7, 128, 1, 0, + 228, 128, 22, 0, 170, 160, + 5, 0, 0, 3, 1, 0, + 7, 128, 1, 0, 228, 128, + 2, 0, 228, 128, 5, 0, + 0, 3, 2, 0, 7, 128, + 1, 0, 85, 128, 8, 0, + 228, 160, 4, 0, 0, 4, + 1, 0, 11, 128, 1, 0, + 0, 128, 7, 0, 164, 160, + 2, 0, 164, 128, 4, 0, + 0, 4, 1, 0, 7, 128, + 1, 0, 170, 128, 9, 0, + 228, 160, 1, 0, 244, 128, + 1, 0, 0, 2, 2, 0, + 7, 128, 2, 0, 228, 160, + 4, 0, 0, 4, 0, 0, + 7, 224, 1, 0, 228, 128, + 2, 0, 228, 128, 3, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 4, 192, 0, 0, + 228, 144, 20, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 8, 128, 0, 0, 228, 144, + 11, 0, 228, 160, 11, 0, + 0, 3, 0, 0, 8, 128, + 0, 0, 255, 128, 22, 0, + 170, 160, 10, 0, 0, 3, + 1, 0, 8, 224, 0, 0, + 255, 128, 22, 0, 255, 160, + 9, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 228, 144, + 12, 0, 228, 160, 9, 0, + 0, 3, 1, 0, 2, 128, + 0, 0, 228, 144, 13, 0, + 228, 160, 9, 0, 0, 3, + 1, 0, 4, 128, 0, 0, + 228, 144, 14, 0, 228, 160, + 2, 0, 0, 3, 1, 0, + 7, 128, 1, 0, 228, 129, + 10, 0, 228, 160, 36, 0, + 0, 2, 2, 0, 7, 128, + 1, 0, 228, 128, 8, 0, + 0, 3, 0, 0, 8, 128, + 2, 0, 228, 129, 0, 0, + 228, 128, 2, 0, 0, 3, + 0, 0, 8, 128, 0, 0, + 255, 128, 0, 0, 255, 128, + 4, 0, 0, 4, 3, 0, + 7, 224, 0, 0, 228, 128, + 0, 0, 255, 129, 2, 0, + 228, 129, 9, 0, 0, 3, + 0, 0, 1, 128, 0, 0, + 228, 144, 18, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 2, 128, 0, 0, 228, 144, + 19, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 4, 128, + 0, 0, 228, 144, 21, 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, 8, 224, + 2, 0, 255, 160, 1, 0, + 0, 2, 1, 0, 7, 224, + 1, 0, 0, 160, 1, 0, + 0, 2, 2, 0, 3, 224, + 2, 0, 228, 144, 255, 255, + 0, 0, 83, 72, 68, 82, + 0, 5, 0, 0, 64, 0, + 1, 0, 64, 1, 0, 0, + 89, 0, 0, 4, 70, 142, + 32, 0, 0, 0, 0, 0, + 24, 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, 50, 16, 16, 0, + 2, 0, 0, 0, 101, 0, + 0, 3, 242, 32, 16, 0, + 0, 0, 0, 0, 101, 0, + 0, 3, 242, 32, 16, 0, + 1, 0, 0, 0, 101, 0, + 0, 3, 50, 32, 16, 0, + 2, 0, 0, 0, 101, 0, + 0, 3, 114, 32, 16, 0, + 3, 0, 0, 0, 103, 0, + 0, 4, 242, 32, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 104, 0, 0, 2, + 3, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 1, 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, 16, 0, + 0, 8, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 17, 0, 0, 0, + 16, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 18, 0, + 0, 0, 16, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 19, 0, 0, 0, 16, 0, + 0, 7, 18, 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, + 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, 2, 16, 0, 1, 0, + 0, 0, 16, 0, 0, 9, + 18, 0, 16, 0, 1, 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, + 34, 0, 16, 0, 1, 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, 16, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 130, 32, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 29, 0, 0, 10, + 114, 0, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 1, 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, 2, 0, 0, 0, + 70, 2, 16, 0, 2, 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, 1, 0, 0, 0, + 70, 2, 16, 0, 2, 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, + 8, 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, 7, 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, + 9, 0, 0, 0, 70, 3, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 11, 114, 32, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 6, + 130, 32, 16, 0, 0, 0, + 0, 0, 58, 128, 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, + 12, 0, 0, 0, 54, 0, + 0, 6, 114, 32, 16, 0, + 1, 0, 0, 0, 6, 128, + 32, 0, 0, 0, 0, 0, + 1, 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, 0, + 16, 0, 1, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 13, 0, + 0, 0, 17, 0, 0, 8, + 34, 0, 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, 66, 0, 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, + 0, 0, 0, 9, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 10, 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, 8, 130, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 50, 0, + 0, 11, 114, 32, 16, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 246, 15, 16, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 4, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 17, 0, 0, 8, + 34, 32, 16, 0, 4, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, + 4, 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, 130, 32, + 16, 0, 4, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 23, 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, + 156, 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, 0, 0, 0, + 128, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 15, 0, 0, 0, + 134, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 3, 12, 0, 0, + 134, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 7, 8, 0, 0, + 143, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 4, 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/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..def1e9504071e2fac26970034fddf38c1e7f49d2 GIT binary patch literal 54784 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 SjE2By2#kinXb23O5C8ybMf36i literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnel.inc b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnel.inc index bb80ab76..e513ed47 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnel.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnel.inc @@ -102,14 +102,14 @@ dp4 r0.y, v0, c19 // ::vout<14> dp4 r0.z, v0, c21 // ::vout<16> -#line 123 +#line 130 mad oPos.xy, r0.z, c0, r0 // ::VSEnvMapFresnel<13,14> mov oPos.w, r0.z // ::VSEnvMapFresnel<16> #line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" mov oT0.w, c2.w // ::VSEnvMapFresnel<3> -#line 125 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" +#line 132 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" mov oT2.xy, v2 // ::VSEnvMapFresnel<8,9> // approximately 45 instruction slots used @@ -170,10 +170,10 @@ ret const BYTE EnvironmentMapEffect_VSEnvMapFresnel[] = { - 68, 88, 66, 67, 36, 119, - 147, 224, 95, 198, 141, 47, - 176, 202, 102, 224, 128, 96, - 97, 48, 1, 0, 0, 0, + 68, 88, 66, 67, 85, 247, + 15, 122, 219, 105, 63, 248, + 8, 121, 73, 139, 128, 101, + 137, 54, 1, 0, 0, 0, 248, 15, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 108, 9, 0, 0, 224, 14, @@ -292,11 +292,11 @@ const BYTE EnvironmentMapEffect_VSEnvMapFresnel[] = 0, 0, 124, 8, 0, 0, 71, 0, 0, 0, 140, 8, 0, 0, 71, 0, 0, 0, - 156, 8, 0, 0, 123, 0, + 156, 8, 0, 0, 130, 0, 0, 0, 172, 8, 0, 0, - 123, 0, 0, 0, 192, 8, + 130, 0, 0, 0, 192, 8, 0, 0, 46, 0, 1, 0, - 204, 8, 0, 0, 125, 0, + 204, 8, 0, 0, 132, 0, 0, 0, 216, 8, 0, 0, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnel.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnel.pdb new file mode 100644 index 0000000000000000000000000000000000000000..8b4810226aa64066866f777f00e78ceae086f31e GIT binary patch literal 54784 zcmeaxOfJeV&QB{*aMpL$)>iNhc2h9dGce%gl5z=VU|?Wi0wacO1_p*Jj35C9hI9xu zN)Ce%IPiZIjN}loKu*IWIUq);-&q+L7!(*77;K>F02B-$CL03-14s_U9>v2q1ek}f z*G7FtLQejZ4*Z(@OKT3TvyiC$U-14D{cOkzp8 zLNUb96ih?2L58M)4Xr52jwvomjwyy3nu;(qH?bfUZYU)V4K67vO)e=dN-fq)tH_|p zdBvzkQQ|7+{M_99Jc?bEj4*~c*BpytVDNdt%uw3Q$Z%MliD6SLBZG`E6T{yQCWf{D z7#VJAF)^rRGcfdQVPKf{l8Ipf7ZbzXmkbQ$&lnk|8Zt8oRWmS%J!NK?^o*I|^&bWX z$pmJGxzm{#dL}S4II1u*>{!Fh@bUu_L&{D@29H2ShDVDT7}Do6GMqZb#PDuC14H*7 zMusCDObljE85tM^hFInq2F}&jR|xU&3|4UVcX3s4^m9@0^mFqM@^uXH^!HQn3|0sT z@(=TLadlBpatv1R3|3MI_YCpy4-HWWcMJ-0^b3hp@OR_o($`mT^ovyR_VjbnQE>GP z@o)`NaE%BEat#i4by4sSQt_~3u6iJG5LR%`FQ_caOwTA$&`8!)KpOqXFDl3{N-W9D z&(l+I%*jyzD=JnfN-a(;Doag4n2=FYQedU8pPsLm3mZGpOU}>LPb<&K%*)od_sPu5 z_Dr!gGO@5UvIN@+)sbA3npl#mms^~Y2iB09ryClqpPEvd47OH3Ik6-$CqG>uQc~&{ zm*gjB$3x1zVqPu~3`wm363JMBPF$E~FQYcDI&nzxUEz&44(6r{| zg33FWCZ)o4p_bJO$a)MxdU&}YZYY9Q1x1*K7lRFlDRa#$^Gz&()Eh;}<`qND@!n4F!T zmR6ivqLB=C2V9#1nl{JW{L;J0bniK@*Uqz%PB*UHp@{NhYd<^UOo zz^EDx!Eu42(=9(8GgLtO(R6~72}m65R1*ca{PeI?^oRh-qv-<&DUyvQ6($Pd`9(P? zAhoC%O(!^1K`OvD8dn%Y^m*o$r4|*Zh7={{6&K_erz)Vup&>YQ;QHY9g=MCe2NdOJ zfn*>U)jlI|*wk8svN5<&2v1c=$i=|vdlcV|MI|I(@`kR%S_8J%2i0p z&(8rR6=?7vBr@|#6!J=Q!NFRL2nv`5aO=zROH1Hh1_z>vLP36Ue0i~gtwL^Tjz(E# zo*pch>p(ICs2~7^5Lh`C^eEavRznPfT8f?n zH9-bJvN$+R1|(({Ddd1kz@XIP(wq_nTUgLS!T?8n>mY>^JRCrQ0{3)4Fz%3mWp9vM zKp_Iw2rc#%Y$1u#L<7lHdQeFnl*&Ob5o7?wGnr`$8l}as^sWgJgqsb^hI&QmNeCZ8 zV;@pS;qWNP29PnSImM~?4MnYCAyp-6(7;`hh~$R+bg2EvDF$XMIAB6jE1dK5i&7M9 zL1|hK#=5R#PH z;3nbCVGzec@^?;ZQGo_rKnEHGpy1X~fS3kigQ69bwc!dCw9x|zmSYvPU}hjf16t96 zbt5v6zP>_OYEemQg#u*M#Y!P5u{bkXkCzLh4hai}ggtt#g~&5dE1-2bL^aG9Pz|F4 zE)XEeR7W8#F{e0HM**D5z||&9DZJK#+31vq+fHz*F^1Mi3bqPPnTf>_Mj+etAQpjw z4U&inI}cVBVK@!kXhRFAG)M};7gW#^8@KBTI|)?GLOi0QP*PM%T!2CCrF*!cI}ls2 z<>#eBN)UVj=bx7fF0rW4$^1)>g)G~+zNT@2%!V8o}z~xb9UOL$k z1F2jFf24qO2{>_Jv!Ac=GEIuT$C_S~r0CiZ;L;>9T zP$0KC4N7WICy>@k1htM~eGY6bMX<9#Z7c;_1$>P$kU6k67DzcLG9hWpv7jKQ(k(w7 z(u{-j3*ait5$d27KG;H7F2EAtdHD)y`RRJRTu|@ALfkJOWXEW*gGO0Ese#DgEQXFB zV+JTJj$oa|5uKDlAqq~JptMa|?}Ezd9~NOc3b=9tEaFCU1SqmV1q=nTM`Sj_Xe*(W zPT)!dR!_om6pA2Z_=UJS0;L-XAJhSl-hkW6AV1?Sd|?fu@L)aCi(gcaDrnp5UlE+|fhw%KVJi=gH?JtGm?Vp&>x?SVav6%t)o-I)l;q zf9URqp)miCK2)cW37R`nKw5?bY864a3ecG)^!7KbRD?9rVLVVn6x;zs)f|>gw02P4 z1Fa0eT|*GxO2OIR$3F;%;UN{I8*T&|hKEcXSSf_KMmYQX2e}yFw16D<emI6-IbcCXE~dcPnT%6t)rxe-RAILgA^Px%6V3!3G}8 zL8>R<){vW*K?am&=9QQzD0t?jWG1H;gOae5kE@@Hr=N?bvuiM@KnJM;Cu9=^s0-n$ z!d*SxJwiZ=AZZy?>0wlj`QX(TIO|5p;tX_8L&r8jc0&UWWDAH3bqcJ{2`-(%l^ZAt zASr+aR6sCBEJGX%FT)@%0Jkkkb_S`oU>4Ps`V=|KAY}-&;3D0fOI;M#%LKd{rbU zM6hQj3jKz)x}v8SjTN9y0L3w)-Y}+dFoaZK)Nurp5rJ}xm{3EgF#?suI1)6eaT-!# zM5`=MD+fbXHK3OW^oRoRqG(9(hmt6O)|cR-0y@Eiwop` z4W*)oJuI7{l+h@5;V7d~Jd6}vp!5W8&wvcU=3f-&pocqB$bk%kl?@=X;GQ>8!0Koe z2jOruQ56djj)oT3sDVjOw^LGMVDlf|ssLLGG=VP>2gMUO!cigsIWQ148cIAOl;G_N zL320Z@*SHq5q5x_i8VPPlo00(0;M)KS0DuzR2o-U;Rq_E@*1H6WCkcMX*j4$g3+Vn zze8yJ7hH+KmO8t^*I|Q&!K?YfTXZm1V-_ctlolnHq-ub6Lli(a^5`J;*nn5qgV)6I za+T$0rYOLtax?QlOOT-EgXe{z8x%lm6CkU=5w?NlK~s@fmQcX=0ck-NfaoRaAQ=G~ zMFBNRVAiLkz#0!4I9*_@0GlDk<^pY7xU>S?N`y6F9~r||ib8o6aD$*TFh+U?X$o2j z6$-ivhI$5R2<^~5Jn9l5)LI2x+r<|YW9t7W zTcfCg`b5DNywVG{77kSnlCQw&$3z2c986dTq808(kUv1qCE!?an-aw>utpPEF6QMT zR27Vt|3j$!hnG7!`9+{@P^d+YF>I?5H1mOzB}(xEYIcAUAvlYI41g6O;BH1Sr077} zrUEVOjTMkKZxP&i2C=rn7_y=kzDpHUrogg4x)Sh?RHWhoRUVe5uqnt$%t?dn3`8~` zlHsFE^NR9wa$+I8wEQ9k4bWz}Ot3i$nF=y#er;8Q-qDrXQir1F8+lNmzA291qo3 zm0FY!vah%#wE(ouG$p^p2V^vgq7=vmYfxxH)N6sA2@QFuNwD^Sf-QV6XG(sF2Wa=E zf|deUpANjT1@DjrEd&MG2d-X0K>!YEaK0KY&>G?DXg-G?f?ZvKPWc9 zN|A~qlzpQ^bK5D%TaeTQYQsPqAJ7;_3k3qLEpXrvz2y{SFW5#{+5xrELGyl)J+yi- zVQ7*BD}}dRC~Tj>Yc0?TH&~bHqt;{Cn$E_c!K3(cl;$*Sun0|2+rL`}IU zN(f{Mc*g-`RBnDAR!?GP1#l<_Ed=8lGmTl@JKDeNjT3j5aW=r5q00#|_OM;5IoV#4uarD0Vr zAswtQsZyc1v?vWE0111A#Jm)kO6W>VV}$_FVFXDK%OR=G7-Anp2woaPje>}V2cwHa zM>@lU5lIsqB1qdLA&vkg2Q;(LieH#tkXsf|9SB>XX%1>fQYOT3PzS0gzqnWf!qtKK zR?`}kwiNXB6^c@m^Yb7DL~4pcT2X#3G+Y(bV2UBdCB)5DK-{Ad|sORt2Rr&}lPD3ZT{>aQb5O9Q-<*pGjcI7GAJ@wTEJ+;`FI*ZnhG91!9EI*^FBchUC=>PMGA%ndWH-P3|e3?MFK7brtnalA>qL3|GA^v`(9c!->9UP)0U18k=+bh8Bm z1A`fZfFLMpd^kWP1H%iDBN-qxrvL*(3j-*PEWpsH#b77MBEZ1F$xxP=2hoa?6k`Yw zWCWjZ%>p$KVhc>1g#jTBvK}VRfg}!c9!#7ENt}m)fdM8ifFuq&-V!D*f+Q}2q+S9^ zTmng421y)rUN_7f1tf751_lN<20K9x0S1N+1{<{SQGhmc$`W%*Q|)jD3{(PSJ`)2g zg9(!P4p8@i#4V7-U690WkiWD{a8 z;AG`BW#iycXgI*e!fe88&L+y!(2&8wz^TIP%Gl7t#>vdUDaGr?oWLo|>jO5(hf|bS z2W%3j60arLED2sKW))6ZUJo`QW*<&*UK5CkoT4BzImLO+Ag1au*a?Epa^+xv954p* zKRyf!8^~$%EDU#;KzTa_q#c}xK;ob<`vVqtVSwcokT@vJWSBwfRTw~d#fZU9kWqkv zfr9})@`=w{upF}8Jz%pQfQ&$~8zzo!H%uJWZg9r~(uDxqfSW+J+kg?|4;xTXgJL&K z93%l#5Arum9Fz>g7<>gcFf%YTurn}#91l(trfdq#4QqH6+1QwKc$L{$m;-pj*tmEa z=E!g`a0>I9Fg6;ni83>Aits9clyHjkDuERlvT-rX@P_i}6fl6wQ;>Na44^?$-2MQ` zz}yB(_aR`vY{7`b3b6PDj5wSF7S934At>!Y>;w228J1}ujTLob+bU+uct&s8^WDdx`9N@I+f#F}6IC{E)h!=qU%f#R(=mw2H2@VDZ zCRm;}Vq;=%=HLxvW8rC70*W(nUPH#_9_|265nfd`7G@bv0bWgJ1x_AbOJ*6~03HPo z22lD3mC+0g@UsgE_yXn+Q033UumYU^6&OJE7sy>|Pf{WIW_Mrgd8Fjup4)2)GUn%>iTIM$+3DUk3V9e@ySMOnR#e((emNf6R zZ0i^pJ~1#be1KkFz{tSJkORG}B8Y*3;R!ROjnKlt&;V*HfbbFquvi0>W;g=nLurO5 zP(G9fWkyiDpaIkv1?d-Igy@IT450i6G9OAafYLmO52YDEX&uCe(hQ(94&p;;h9gk( zpfm$0ErR5sGy^D&fcQ|FL4yfmKa^$&fbyX10+lvpfp1alnXJJLHeOIIBkLWpfm=u?*vpm zl!nDw11#=-K;@w{g9Ho2|4^Di2g--i3_egklxE0*@}V?C1C$S?85ThKP?}*6ln-E^E(S&+aPWckaR@-<7#T#sauT8-J|hDI z6UYou{DRB?vBkl5L&QOLz{Dk?;zA5!q9C>s0|Q7KgAN13N02^gsJtA5j3~%Wpmr1p zgT3j%03KF0sW1WiPZq3}5zLkYvl*CR`ao3;2!r+MK=c_`7=zU+fYn0uDT3LcTl1iS zILImPQ-+M7eiSIslm!?V6qp$pcp3ix2Zho9{~#YTF!V4$FsQ8w$`>Fni7`mS!&3kf z93~8(KYfIWgLLvh#Ep@~LFt48B5ni{w_{)y;uU3vL>dEZ3Wwn%NDLIu0u0cm^yg1t zF;HHXVSpVp#_&;zffb}1+&%%h3xrh|pnKmz+Z!1^eT1bs(AYp0iha<9UJMYkL17@k z0GkShxB+CJ0+M|&cWE%dPLqPD1L-w^yFVZp{BD8kR1h0e!7HX)F7 z{5dv5@t%Z^s$ul50ni~wpo^YhC*H%)x(A&;3TyjzKuW?Mh|iQ6@*XtzAaFv3f8nm z4R&ag4r~x&hn>E@0&4n&ZQUEaYalnV02G2~3A89Z36zvUPpKchYXB74WX0O( zT?0ezu7S~AT0>};7RIs1qc;MK-UtBcBfx4)=y_il$5DgIbg&xOK6>yu#qb*k;L=E^ zi9=7p12uiY(+!Y~yRe%kK&x#~r$@m%`N8vDWZRB7<`3VQoJi|^@SM9&latKBK}b>< zL3d44J*Z4z#}R|iOdP!t0CM*?mLoD@gCwAE3J!~hajlW^4N|g0OLy>mflz|?07_`m z9K8`Bu>=ufSi*GlMgZug_247m&XAqS5poK8XSz3sKme_OR(NFNjbrdkjMraWS z8xsN76Znsg#S*_zLtvSWcz2Q$9!Mz-l*zFkAWM3fp>#OWV+iIk+MLLY6b&$ohz&s$ zSEENeX#s`eH_$n@aA(2V5TKLrks_a{gPY-oP#7a26qz zVhp^27do&7UN!}9_KzOM&&x&NKvHmX4&{(gSR;$v!}v!F_#srlLtFRYECkvEkJ?fg zJ#8P>uz?JlkDj()nF_gyVDz;8(bM)Jm;1t6ho~oukDj)llY;fYaY#V|FK;0iA3zSM zM;t*99{(uDu^&+fais@rg(1XHaN8$<)T7p+jVJ|M1xTx21ALq@#6_@sAaqc#c}RrW z3$_udwS}w|CXC!LgZCg1UWE&3z>ax`84mFjv_}E52{a`S8pPw}g4bH3r|p+O!xs`- zpkN}sMGZuLK^L>}6b zWQ$P9ro_MiI&B(sN;T+oD&$kDVW&oePM8Lr91S{gy3w40A%O{WQWC<9p~*r%{|R)) z5a_HsKD6_nK*tw>FzEaz&{?M-pDHmhih*cu0R{%Fd*c{BeUyT#5kRPc)ZPrAKEm`1 zBjivH8~~l4BnQpv z|Nnm}PW_LdGh0oV7#Mt^XSeo(&(dXJP=(U0Q2H)ZUJ*)zN=pzHK1t*o#%%p1m=R=17;9IfDWX?tqzpzam$i>S{mq}NwBHtJ^~BUlmMM2$H0Ib zau5-irTBvbriyYJbjC2KE&-j%3_5?)26}#H2=x5m90mr43dotflv_4x0?rVSV^9U( zwE#NTkrB&X3|b6 za02a;5{A6|yi~a4D1+u90E(z`PDAj$PXY{FJ%S8d<_IxxGej^jfbUVz0oBXk2!}WY z)ajFiFySOj8gvFfsILH*U|?V%H~w{Z>3zg+E)xSg*dj)7k^?b8_JhvL2eCo^g3*lN zTaF;@98mjWJ_7^8GX@3*7poY@5O)R0>1qltpu36k3vyHQN@9vj;#2VF4AeT%H7zYQ zxkN9mf+916ONvU9LFc{|gYVs=#Cebz2O^A_qG!nHsP!cr6xRR#CQp_0o8#K|vhFi) z>xW0Rj0_C=KACyho_T5c4ElMAxv9kr`o%@b`WdN-DXB$CIr+)i5P`JJoYZ3d6swrT zl5~aQ#N2|MRD~4G0L=y!H7Vd4x}qdIrno3MrZ@v+RB=pd9{gyr+{A)Zcz}ZKquhAN zuy|=vDkN;FWNLCgXp|is%v3TFJWT+*FcFl%`Jf%BJzSvV3~D5RF1TS}Xk-9gbj84M zodI;HIs}6*VgsoH9Xbta)q(VDGBPl5g9Jf`*#{bf;u*>VQ^L@E4$5p1%nS_CObiTr zz%mRBPTr8S??HF6f$mQO-QxzjbIpPmay~w&{SLZ21$4&*sGQiq$iM(PgBnzTgU%E; zXJBARVPIfLW?*25h29gV%fP?@x+l(xfq}uAfq?E>QmjbUy$n`1zq{ z%7cPbh=G9t6lS2i1w_I3J%P@_X8_;j0xB0lqmR-I3=E*Vpkx^s7~~ij804X04C*t3 z&Zk#qU|<0CdsG=fZBzyZb?9Ann&9>#1A{gL1L*vE@LdL=yVZ;s7#NHh7#KkJV3~sN zM+4pa#K2(5z`zj4z`zg>?K6SS22X^>9kEmzu?k1kjfTKz2#kinXb6mkz-R~zn-Bm1 DKD0nz literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnelBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnelBn.inc new file mode 100644 index 00000000..21ef5a3c --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnelBn.inc @@ -0,0 +1,883 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// COLOR 0 xyzw 0 NONE float xyzw +// COLOR 1 xyzw 1 NONE float xyzw +// TEXCOORD 0 xy 2 NONE float xy +// TEXCOORD 1 xyz 3 NONE float xyz +// SV_Position 0 xyzw 4 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c1 cb0 1 10 ( FLT, FLT, FLT, FLT) +// c11 cb0 12 4 ( FLT, FLT, FLT, FLT) +// c15 cb0 17 7 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c0 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c22, 2, -1, 0, 1 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c22.x, c22.y // ::BiasX2<0,1,2> + +#line 67 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + dp3 r1.x, r0, c15 + dp3 r1.y, r0, c16 + dp3 r1.z, r0, c17 + nrm r0.xyz, r1 // ::worldNormal<0,1,2> + +#line 36 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, -c4, r0 // ::dotL<0> + dp3 r1.y, -c5, r0 // ::dotL<1> + dp3 r1.z, -c6, r0 // ::dotL<2> + +#line 39 + sge r2.xyz, r1, c22.z // ::zeroL<0,1,2> + mul r1.xyz, r1, r2 // ::diffuse<0,1,2> + +#line 46 + mul r2.xyz, r1.y, c8 + mad r1.xyw, r1.x, c7.xyzz, r2.xyzz + mad r1.xyz, r1.z, c9, r1.xyww + mov r2.xyz, c2 // Parameters::DiffuseColor<0,1,2> + mad oT0.xyz, r1, r2, c3 // ::VSEnvMapFresnelBn<0,1,2> + +#line 71 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + dp4 oPos.z, v0, c20 // ::VSEnvMapFresnelBn<15> + +#line 65 + dp4 r1.x, v0, c12 // ::pos_ws<0> + dp4 r1.y, v0, c13 // ::pos_ws<1> + dp4 r1.z, v0, c14 // ::pos_ws<2> + add r1.xyz, -r1, c10 + nrm r2.xyz, r1 // ::eyeVector<0,1,2> + +#line 55 + dp3 r0.w, r2, r0 // ::viewAngle<0> + abs r0.w, r0.w + add r0.w, -r0.w, c22.w + max r0.w, r0.w, c22.z + pow r1.x, r0.w, c1.y + mul oT1.xyz, r1.x, c1.x // ::VSEnvMapFresnelBn<4,5,6> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.w, v0, c11 + max r0.w, r0.w, c22.z + min oT1.w, r0.w, c22.w // ::VSEnvMapFresnelBn<7> + +#line 81 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + dp3 r0.w, -r2, r0 + add r0.w, r0.w, r0.w + mad oT3.xyz, r0, -r0.w, -r2 // ::VSEnvMapFresnelBn<10,11,12> + +#line 71 + dp4 r0.x, v0, c18 // ::vout<13> + dp4 r0.y, v0, c19 // ::vout<14> + dp4 r0.z, v0, c21 // ::vout<16> + +#line 135 + mad oPos.xy, r0.z, c0, r0 // ::VSEnvMapFresnelBn<13,14> + mov oPos.w, r0.z // ::VSEnvMapFresnelBn<16> + +#line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov oT0.w, c2.w // ::VSEnvMapFresnelBn<3> + +#line 139 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + mov oT2.xy, v2 // ::VSEnvMapFresnelBn<8,9> + +// approximately 46 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[24], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output o2.xy +dcl_output o3.xyz +dcl_output_siv o4.xyzw, position +dcl_temps 3 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[17].xyzx +dp3 r1.y, r0.xyzx, cb0[18].xyzx +dp3 r1.z, r0.xyzx, cb0[19].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul r0.xyz, r0.xxxx, r1.xyzx +dp3 r1.x, -cb0[4].xyzx, r0.xyzx +dp3 r1.y, -cb0[5].xyzx, r0.xyzx +dp3 r1.z, -cb0[6].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 r2.xyz, r1.yyyy, cb0[8].xyzx +mad r1.xyw, r1.xxxx, cb0[7].xyxz, r2.xyxz +mad r1.xyz, r1.zzzz, cb0[9].xyzx, r1.xywx +mad o0.xyz, r1.xyzx, cb0[2].xyzx, cb0[3].xyzx +mov o0.w, cb0[2].w +dp4 r1.x, v0.xyzw, cb0[13].xyzw +dp4 r1.y, v0.xyzw, cb0[14].xyzw +dp4 r1.z, v0.xyzw, cb0[15].xyzw +add r1.xyz, -r1.xyzx, cb0[10].xyzx +dp3 r0.w, r1.xyzx, r1.xyzx +rsq r0.w, r0.w +mul r1.xyz, r0.wwww, r1.xyzx +dp3 r0.w, r1.xyzx, r0.xyzx +add r0.w, -|r0.w|, l(1.000000) +max r0.w, r0.w, l(0.000000) +log r0.w, r0.w +mul r0.w, r0.w, cb0[1].y +exp r0.w, r0.w +mul o1.xyz, r0.wwww, cb0[1].xxxx +dp4_sat o1.w, v0.xyzw, cb0[12].xyzw +mov o2.xy, v2.xyxx +dp3 r0.w, -r1.xyzx, r0.xyzx +add r0.w, r0.w, r0.w +mad o3.xyz, r0.xyzx, -r0.wwww, -r1.xyzx +dp4 o4.x, v0.xyzw, cb0[20].xyzw +dp4 o4.y, v0.xyzw, cb0[21].xyzw +dp4 o4.z, v0.xyzw, cb0[22].xyzw +dp4 o4.w, v0.xyzw, cb0[23].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE EnvironmentMapEffect_VSEnvMapFresnelBn[] = +{ + 68, 88, 66, 67, 225, 51, + 165, 78, 219, 131, 191, 30, + 245, 101, 11, 247, 74, 70, + 190, 235, 1, 0, 0, 0, + 140, 16, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 196, 9, 0, 0, 116, 15, + 0, 0, 232, 15, 0, 0, + 65, 111, 110, 57, 140, 9, + 0, 0, 140, 9, 0, 0, + 0, 2, 254, 255, 64, 9, + 0, 0, 76, 0, 0, 0, + 3, 0, 36, 0, 0, 0, + 72, 0, 0, 0, 72, 0, + 0, 0, 36, 0, 1, 0, + 72, 0, 0, 0, 1, 0, + 10, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 4, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 17, 0, + 7, 0, 15, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 159, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 80, 6, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 12, 1, + 0, 0, 44, 0, 0, 0, + 24, 1, 0, 0, 12, 0, + 0, 0, 96, 5, 0, 0, + 208, 2, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 92, 68, + 105, 114, 101, 99, 116, 88, + 84, 75, 92, 83, 114, 99, + 92, 83, 104, 97, 100, 101, + 114, 115, 92, 69, 110, 118, + 105, 114, 111, 110, 109, 101, + 110, 116, 77, 97, 112, 69, + 102, 102, 101, 99, 116, 46, + 102, 120, 0, 68, 58, 92, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 40, 0, + 0, 0, 111, 0, 0, 0, + 195, 0, 0, 0, 0, 0, + 255, 255, 132, 6, 0, 0, + 0, 0, 255, 255, 156, 6, + 0, 0, 0, 0, 255, 255, + 168, 6, 0, 0, 0, 0, + 255, 255, 180, 6, 0, 0, + 32, 0, 0, 0, 192, 6, + 0, 0, 67, 0, 1, 0, + 212, 6, 0, 0, 67, 0, + 1, 0, 228, 6, 0, 0, + 67, 0, 1, 0, 244, 6, + 0, 0, 67, 0, 1, 0, + 4, 7, 0, 0, 36, 0, + 2, 0, 16, 7, 0, 0, + 36, 0, 2, 0, 32, 7, + 0, 0, 36, 0, 2, 0, + 48, 7, 0, 0, 39, 0, + 2, 0, 64, 7, 0, 0, + 41, 0, 2, 0, 80, 7, + 0, 0, 46, 0, 2, 0, + 96, 7, 0, 0, 46, 0, + 2, 0, 112, 7, 0, 0, + 46, 0, 2, 0, 132, 7, + 0, 0, 46, 0, 2, 0, + 152, 7, 0, 0, 46, 0, + 2, 0, 164, 7, 0, 0, + 71, 0, 1, 0, 184, 7, + 0, 0, 65, 0, 1, 0, + 200, 7, 0, 0, 65, 0, + 1, 0, 216, 7, 0, 0, + 65, 0, 1, 0, 232, 7, + 0, 0, 66, 0, 1, 0, + 248, 7, 0, 0, 66, 0, + 1, 0, 8, 8, 0, 0, + 55, 0, 1, 0, 20, 8, + 0, 0, 57, 0, 1, 0, + 36, 8, 0, 0, 57, 0, + 1, 0, 48, 8, 0, 0, + 57, 0, 1, 0, 64, 8, + 0, 0, 57, 0, 1, 0, + 80, 8, 0, 0, 57, 0, + 1, 0, 96, 8, 0, 0, + 14, 0, 0, 0, 112, 8, + 0, 0, 14, 0, 0, 0, + 128, 8, 0, 0, 14, 0, + 0, 0, 144, 8, 0, 0, + 81, 0, 1, 0, 160, 8, + 0, 0, 81, 0, 1, 0, + 176, 8, 0, 0, 81, 0, + 1, 0, 192, 8, 0, 0, + 71, 0, 1, 0, 212, 8, + 0, 0, 71, 0, 1, 0, + 228, 8, 0, 0, 71, 0, + 1, 0, 244, 8, 0, 0, + 135, 0, 1, 0, 4, 9, + 0, 0, 135, 0, 1, 0, + 24, 9, 0, 0, 46, 0, + 2, 0, 36, 9, 0, 0, + 139, 0, 1, 0, 48, 9, + 0, 0, 66, 105, 97, 115, + 88, 50, 0, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 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, + 17, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 86, 83, 69, 110, 118, 77, + 97, 112, 70, 114, 101, 115, + 110, 101, 108, 66, 110, 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, 69, 110, 118, 67, + 111, 111, 114, 100, 0, 171, + 171, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 80, 83, 0, 171, + 226, 2, 0, 0, 236, 2, + 0, 0, 252, 2, 0, 0, + 236, 2, 0, 0, 5, 3, + 0, 0, 16, 3, 0, 0, + 32, 3, 0, 0, 44, 3, + 0, 0, 60, 3, 0, 0, + 236, 2, 0, 0, 5, 0, + 0, 0, 1, 0, 17, 0, + 1, 0, 5, 0, 72, 3, + 0, 0, 18, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 19, 0, 0, 0, + 255, 255, 255, 255, 15, 0, + 255, 255, 30, 0, 0, 0, + 4, 0, 5, 0, 6, 0, + 255, 255, 33, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 7, 0, 36, 0, 0, 0, + 10, 0, 11, 0, 12, 0, + 255, 255, 40, 0, 0, 0, + 13, 0, 14, 0, 255, 255, + 255, 255, 41, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 16, 0, 42, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 3, 0, 43, 0, 0, 0, + 8, 0, 9, 0, 255, 255, + 255, 255, 100, 105, 102, 102, + 117, 115, 101, 0, 13, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 100, 111, + 116, 76, 0, 171, 171, 171, + 9, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 10, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 11, 0, 0, 0, 255, 255, + 255, 255, 2, 0, 255, 255, + 101, 121, 101, 86, 101, 99, + 116, 111, 114, 0, 171, 171, + 24, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 112, 111, 115, 95, 119, 115, + 0, 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, 118, 105, 101, 119, + 65, 110, 103, 108, 101, 0, + 171, 171, 0, 0, 3, 0, + 1, 0, 1, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 25, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 0, 0, + 118, 105, 110, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 0, 78, 111, 114, 109, 97, + 108, 0, 156, 4, 0, 0, + 236, 2, 0, 0, 165, 4, + 0, 0, 44, 3, 0, 0, + 5, 3, 0, 0, 16, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 9, 0, 1, 0, + 3, 0, 172, 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, 171, + 171, 171, 5, 0, 0, 0, + 1, 0, 17, 0, 1, 0, + 5, 0, 72, 3, 0, 0, + 37, 0, 0, 0, 13, 0, + 255, 255, 255, 255, 255, 255, + 38, 0, 0, 0, 255, 255, + 14, 0, 255, 255, 255, 255, + 39, 0, 0, 0, 255, 255, + 255, 255, 16, 0, 255, 255, + 119, 111, 114, 108, 100, 78, + 111, 114, 109, 97, 108, 0, + 8, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 122, 101, 114, 111, 76, 0, + 171, 171, 12, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 0, 0, 0, 0, + 120, 2, 0, 0, 128, 2, + 0, 0, 1, 0, 0, 0, + 144, 2, 0, 0, 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, 112, 3, 0, 0, + 9, 0, 0, 0, 128, 3, + 0, 0, 0, 0, 0, 0, + 236, 3, 0, 0, 44, 3, + 0, 0, 1, 0, 0, 0, + 244, 3, 0, 0, 0, 0, + 0, 0, 0, 4, 0, 0, + 44, 3, 0, 0, 3, 0, + 0, 0, 8, 4, 0, 0, + 0, 0, 0, 0, 44, 4, + 0, 0, 44, 3, 0, 0, + 1, 0, 0, 0, 56, 4, + 0, 0, 0, 0, 0, 0, + 68, 4, 0, 0, 236, 2, + 0, 0, 3, 0, 0, 0, + 76, 4, 0, 0, 0, 0, + 0, 0, 112, 4, 0, 0, + 124, 4, 0, 0, 1, 0, + 0, 0, 140, 4, 0, 0, + 208, 2, 0, 0, 152, 4, + 0, 0, 196, 4, 0, 0, + 3, 0, 0, 0, 212, 4, + 0, 0, 0, 0, 0, 0, + 248, 4, 0, 0, 0, 5, + 0, 0, 3, 0, 0, 0, + 16, 5, 0, 0, 0, 0, + 0, 0, 52, 5, 0, 0, + 44, 3, 0, 0, 1, 0, + 0, 0, 64, 5, 0, 0, + 0, 0, 0, 0, 76, 5, + 0, 0, 44, 3, 0, 0, + 1, 0, 0, 0, 84, 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, 49, 0, + 81, 0, 0, 5, 22, 0, + 15, 160, 0, 0, 0, 64, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 128, 63, + 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, + 4, 0, 0, 4, 0, 0, + 7, 128, 1, 0, 228, 144, + 22, 0, 0, 160, 22, 0, + 85, 160, 8, 0, 0, 3, + 1, 0, 1, 128, 0, 0, + 228, 128, 15, 0, 228, 160, + 8, 0, 0, 3, 1, 0, + 2, 128, 0, 0, 228, 128, + 16, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 4, 128, + 0, 0, 228, 128, 17, 0, + 228, 160, 36, 0, 0, 2, + 0, 0, 7, 128, 1, 0, + 228, 128, 8, 0, 0, 3, + 1, 0, 1, 128, 4, 0, + 228, 161, 0, 0, 228, 128, + 8, 0, 0, 3, 1, 0, + 2, 128, 5, 0, 228, 161, + 0, 0, 228, 128, 8, 0, + 0, 3, 1, 0, 4, 128, + 6, 0, 228, 161, 0, 0, + 228, 128, 13, 0, 0, 3, + 2, 0, 7, 128, 1, 0, + 228, 128, 22, 0, 170, 160, + 5, 0, 0, 3, 1, 0, + 7, 128, 1, 0, 228, 128, + 2, 0, 228, 128, 5, 0, + 0, 3, 2, 0, 7, 128, + 1, 0, 85, 128, 8, 0, + 228, 160, 4, 0, 0, 4, + 1, 0, 11, 128, 1, 0, + 0, 128, 7, 0, 164, 160, + 2, 0, 164, 128, 4, 0, + 0, 4, 1, 0, 7, 128, + 1, 0, 170, 128, 9, 0, + 228, 160, 1, 0, 244, 128, + 1, 0, 0, 2, 2, 0, + 7, 128, 2, 0, 228, 160, + 4, 0, 0, 4, 0, 0, + 7, 224, 1, 0, 228, 128, + 2, 0, 228, 128, 3, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 4, 192, 0, 0, + 228, 144, 20, 0, 228, 160, + 9, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 228, 144, + 12, 0, 228, 160, 9, 0, + 0, 3, 1, 0, 2, 128, + 0, 0, 228, 144, 13, 0, + 228, 160, 9, 0, 0, 3, + 1, 0, 4, 128, 0, 0, + 228, 144, 14, 0, 228, 160, + 2, 0, 0, 3, 1, 0, + 7, 128, 1, 0, 228, 129, + 10, 0, 228, 160, 36, 0, + 0, 2, 2, 0, 7, 128, + 1, 0, 228, 128, 8, 0, + 0, 3, 0, 0, 8, 128, + 2, 0, 228, 128, 0, 0, + 228, 128, 35, 0, 0, 2, + 0, 0, 8, 128, 0, 0, + 255, 128, 2, 0, 0, 3, + 0, 0, 8, 128, 0, 0, + 255, 129, 22, 0, 255, 160, + 11, 0, 0, 3, 0, 0, + 8, 128, 0, 0, 255, 128, + 22, 0, 170, 160, 32, 0, + 0, 3, 1, 0, 1, 128, + 0, 0, 255, 128, 1, 0, + 85, 160, 5, 0, 0, 3, + 1, 0, 7, 224, 1, 0, + 0, 128, 1, 0, 0, 160, + 9, 0, 0, 3, 0, 0, + 8, 128, 0, 0, 228, 144, + 11, 0, 228, 160, 11, 0, + 0, 3, 0, 0, 8, 128, + 0, 0, 255, 128, 22, 0, + 170, 160, 10, 0, 0, 3, + 1, 0, 8, 224, 0, 0, + 255, 128, 22, 0, 255, 160, + 8, 0, 0, 3, 0, 0, + 8, 128, 2, 0, 228, 129, + 0, 0, 228, 128, 2, 0, + 0, 3, 0, 0, 8, 128, + 0, 0, 255, 128, 0, 0, + 255, 128, 4, 0, 0, 4, + 3, 0, 7, 224, 0, 0, + 228, 128, 0, 0, 255, 129, + 2, 0, 228, 129, 9, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 228, 144, 18, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 2, 128, 0, 0, + 228, 144, 19, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 4, 128, 0, 0, 228, 144, + 21, 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, + 8, 224, 2, 0, 255, 160, + 1, 0, 0, 2, 2, 0, + 3, 224, 2, 0, 228, 144, + 255, 255, 0, 0, 83, 72, + 68, 82, 168, 5, 0, 0, + 64, 0, 1, 0, 106, 1, + 0, 0, 89, 0, 0, 4, + 70, 142, 32, 0, 0, 0, + 0, 0, 24, 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, 50, 16, + 16, 0, 2, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 0, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 1, 0, 0, 0, + 101, 0, 0, 3, 50, 32, + 16, 0, 2, 0, 0, 0, + 101, 0, 0, 3, 114, 32, + 16, 0, 3, 0, 0, 0, + 103, 0, 0, 4, 242, 32, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 104, 0, + 0, 2, 3, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 1, 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, + 16, 0, 0, 8, 18, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 17, 0, + 0, 0, 16, 0, 0, 8, + 34, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 18, 0, 0, 0, 16, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 16, 0, 0, 7, 18, 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, 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, 2, 16, 0, + 1, 0, 0, 0, 16, 0, + 0, 9, 18, 0, 16, 0, + 1, 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, 34, 0, 16, 0, + 1, 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, 16, 0, + 0, 9, 66, 0, 16, 0, + 1, 0, 0, 0, 70, 130, + 32, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 6, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 29, 0, + 0, 10, 114, 0, 16, 0, + 2, 0, 0, 0, 70, 2, + 16, 0, 1, 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, 2, 0, + 0, 0, 70, 2, 16, 0, + 2, 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, 1, 0, + 0, 0, 70, 2, 16, 0, + 2, 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, 8, 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, 7, 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, 9, 0, 0, 0, + 70, 3, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 11, + 114, 32, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 54, 0, + 0, 6, 130, 32, 16, 0, + 0, 0, 0, 0, 58, 128, + 32, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 17, 0, + 0, 8, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 13, 0, 0, 0, + 17, 0, 0, 8, 34, 0, + 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, + 66, 0, 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, 0, 0, + 0, 9, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 10, 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, + 130, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 8, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 128, 193, 0, + 0, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 128, 63, 52, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 47, 0, 0, 5, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 8, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 26, 128, + 32, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 25, 0, + 0, 5, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 8, 114, 32, + 16, 0, 1, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 6, 128, 32, 0, + 0, 0, 0, 0, 1, 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, + 12, 0, 0, 0, 54, 0, + 0, 5, 50, 32, 16, 0, + 2, 0, 0, 0, 70, 16, + 16, 0, 2, 0, 0, 0, + 16, 0, 0, 8, 130, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 0, 0, 0, 7, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 50, 0, 0, 11, 114, 32, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 246, 15, 16, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 17, 0, 0, 8, + 18, 32, 16, 0, 4, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 20, 0, 0, 0, 17, 0, + 0, 8, 34, 32, 16, 0, + 4, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 21, 0, 0, 0, + 17, 0, 0, 8, 66, 32, + 16, 0, 4, 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, + 130, 32, 16, 0, 4, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 23, 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, 156, 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, 0, + 0, 0, 128, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 15, 0, + 0, 0, 134, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 3, 12, + 0, 0, 134, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 7, 8, + 0, 0, 143, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 4, 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/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnelBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnelBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..9ed5740c150723d09942ad5956f650849267d797 GIT binary patch literal 54784 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 uqTmi7 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 WPEf_Dg3%Bd4S~@R7!85p7yd literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLight.inc b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLight.inc index 94a97b19..08ac3f45 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLight.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLight.inc @@ -92,7 +92,7 @@ dp4 r0.y, v0, c15 // ::vout<14> dp4 r0.z, v0, c17 // ::vout<16> -#line 130 +#line 144 mad oPos.xy, r0.z, c0, r0 // ::VSEnvMapOneLight<13,14> mov oPos.w, r0.z // ::VSEnvMapOneLight<16> @@ -102,7 +102,7 @@ #line 77 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" mov oT1.xyz, c1.x // ::VSEnvMapOneLight<4,5,6> -#line 132 +#line 146 mov oT2.xy, v2 // ::VSEnvMapOneLight<8,9> // approximately 34 instruction slots used @@ -153,10 +153,10 @@ ret const BYTE EnvironmentMapEffect_VSEnvMapOneLight[] = { - 68, 88, 66, 67, 206, 62, - 79, 251, 131, 102, 23, 10, - 244, 227, 174, 253, 160, 129, - 147, 238, 1, 0, 0, 0, + 68, 88, 66, 67, 153, 19, + 246, 32, 80, 68, 178, 209, + 78, 117, 154, 149, 75, 101, + 170, 1, 1, 0, 0, 0, 136, 13, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 84, 8, 0, 0, 112, 12, @@ -266,12 +266,12 @@ const BYTE EnvironmentMapEffect_VSEnvMapOneLight[] = 64, 7, 0, 0, 71, 0, 0, 0, 80, 7, 0, 0, 71, 0, 0, 0, 96, 7, - 0, 0, 130, 0, 0, 0, - 112, 7, 0, 0, 130, 0, + 0, 0, 144, 0, 0, 0, + 112, 7, 0, 0, 144, 0, 0, 0, 132, 7, 0, 0, 46, 0, 1, 0, 144, 7, 0, 0, 77, 0, 0, 0, - 156, 7, 0, 0, 132, 0, + 156, 7, 0, 0, 146, 0, 0, 0, 168, 7, 0, 0, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLight.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLight.pdb new file mode 100644 index 0000000000000000000000000000000000000000..cc4078f5c2498eb4707043614f644e57cf4d2607 GIT binary patch literal 52736 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 KOLR~TON9VXCeN_| literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightBn.inc new file mode 100644 index 00000000..263b0a22 --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightBn.inc @@ -0,0 +1,762 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// COLOR 0 xyzw 0 NONE float xyzw +// COLOR 1 xyzw 1 NONE float xyzw +// TEXCOORD 0 xy 2 NONE float xy +// TEXCOORD 1 xyz 3 NONE float xyz +// SV_Position 0 xyzw 4 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c1 cb0 1 4 ( FLT, FLT, FLT, FLT) +// c5 cb0 7 1 ( FLT, FLT, FLT, FLT) +// c6 cb0 10 1 ( FLT, FLT, FLT, FLT) +// c7 cb0 12 4 ( FLT, FLT, FLT, FLT) +// c11 cb0 17 7 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c0 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c18, 2, -1, 0, 1 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c18.x, c18.y // ::BiasX2<0,1,2> + +#line 67 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + dp3 r1.x, r0, c11 + dp3 r1.y, r0, c12 + dp3 r1.z, r0, c13 + nrm r0.xyz, r1 // ::worldNormal<0,1,2> + +#line 36 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r0.w, -c4, r0 // ::dotL<0> + +#line 39 + sge r1.x, r0.w, c18.z // ::zeroL<0> + mul r0.w, r0.w, r1.x // ::diffuse<0> + +#line 46 + mul r1.xyz, r0.w, c5 + mov r2.xyz, c2 // Parameters::DiffuseColor<0,1,2> + mad oT0.xyz, r1, r2, c3 // ::VSEnvMapOneLightBn<0,1,2> + +#line 71 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + dp4 oPos.z, v0, c16 // ::VSEnvMapOneLightBn<15> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.w, v0, c7 + max r0.w, r0.w, c18.z + min oT1.w, r0.w, c18.w // ::VSEnvMapOneLightBn<7> + +#line 65 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + dp4 r1.x, v0, c8 // ::pos_ws<0> + dp4 r1.y, v0, c9 // ::pos_ws<1> + dp4 r1.z, v0, c10 // ::pos_ws<2> + add r1.xyz, -r1, c6 + nrm r2.xyz, r1 // ::eyeVector<0,1,2> + +#line 81 + dp3 r0.w, -r2, r0 + add r0.w, r0.w, r0.w + mad oT3.xyz, r0, -r0.w, -r2 // ::VSEnvMapOneLightBn<10,11,12> + +#line 71 + dp4 r0.x, v0, c14 // ::vout<13> + dp4 r0.y, v0, c15 // ::vout<14> + dp4 r0.z, v0, c17 // ::vout<16> + +#line 149 + mad oPos.xy, r0.z, c0, r0 // ::VSEnvMapOneLightBn<13,14> + mov oPos.w, r0.z // ::VSEnvMapOneLightBn<16> + +#line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov oT0.w, c2.w // ::VSEnvMapOneLightBn<3> + +#line 77 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + mov oT1.xyz, c1.x // ::VSEnvMapOneLightBn<4,5,6> + +#line 153 + mov oT2.xy, v2 // ::VSEnvMapOneLightBn<8,9> + +// approximately 35 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[24], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output o2.xy +dcl_output o3.xyz +dcl_output_siv o4.xyzw, position +dcl_temps 2 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[17].xyzx +dp3 r1.y, r0.xyzx, cb0[18].xyzx +dp3 r1.z, r0.xyzx, cb0[19].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul r0.xyz, r0.xxxx, r1.xyzx +dp3 r0.w, -cb0[4].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.xyz, r0.wwww, cb0[7].xyzx +mad o0.xyz, r1.xyzx, cb0[2].xyzx, cb0[3].xyzx +mov o0.w, cb0[2].w +dp4_sat o1.w, v0.xyzw, cb0[12].xyzw +mov o1.xyz, cb0[1].xxxx +mov o2.xy, v2.xyxx +dp4 r1.x, v0.xyzw, cb0[13].xyzw +dp4 r1.y, v0.xyzw, cb0[14].xyzw +dp4 r1.z, v0.xyzw, cb0[15].xyzw +add r1.xyz, -r1.xyzx, cb0[10].xyzx +dp3 r0.w, r1.xyzx, r1.xyzx +rsq r0.w, r0.w +mul r1.xyz, r0.wwww, r1.xyzx +dp3 r0.w, -r1.xyzx, r0.xyzx +add r0.w, r0.w, r0.w +mad o3.xyz, r0.xyzx, -r0.wwww, -r1.xyzx +dp4 o4.x, v0.xyzw, cb0[20].xyzw +dp4 o4.y, v0.xyzw, cb0[21].xyzw +dp4 o4.z, v0.xyzw, cb0[22].xyzw +dp4 o4.w, v0.xyzw, cb0[23].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE EnvironmentMapEffect_VSEnvMapOneLightBn[] = +{ + 68, 88, 66, 67, 131, 56, + 10, 159, 146, 44, 202, 211, + 106, 109, 42, 64, 239, 200, + 15, 252, 1, 0, 0, 0, + 24, 14, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 168, 8, 0, 0, 0, 13, + 0, 0, 116, 13, 0, 0, + 65, 111, 110, 57, 112, 8, + 0, 0, 112, 8, 0, 0, + 0, 2, 254, 255, 12, 8, + 0, 0, 100, 0, 0, 0, + 5, 0, 36, 0, 0, 0, + 96, 0, 0, 0, 96, 0, + 0, 0, 36, 0, 1, 0, + 96, 0, 0, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 7, 0, + 1, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 1, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 4, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 17, 0, + 7, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 120, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 180, 5, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 12, 1, + 0, 0, 35, 0, 0, 0, + 24, 1, 0, 0, 11, 0, + 0, 0, 216, 4, 0, 0, + 136, 2, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 92, 68, + 105, 114, 101, 99, 116, 88, + 84, 75, 92, 83, 114, 99, + 92, 83, 104, 97, 100, 101, + 114, 115, 92, 69, 110, 118, + 105, 114, 111, 110, 109, 101, + 110, 116, 77, 97, 112, 69, + 102, 102, 101, 99, 116, 46, + 102, 120, 0, 68, 58, 92, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 40, 0, + 0, 0, 111, 0, 0, 0, + 195, 0, 0, 0, 0, 0, + 255, 255, 232, 5, 0, 0, + 0, 0, 255, 255, 0, 6, + 0, 0, 0, 0, 255, 255, + 12, 6, 0, 0, 0, 0, + 255, 255, 24, 6, 0, 0, + 32, 0, 0, 0, 36, 6, + 0, 0, 67, 0, 1, 0, + 56, 6, 0, 0, 67, 0, + 1, 0, 72, 6, 0, 0, + 67, 0, 1, 0, 88, 6, + 0, 0, 67, 0, 1, 0, + 104, 6, 0, 0, 36, 0, + 2, 0, 116, 6, 0, 0, + 39, 0, 2, 0, 132, 6, + 0, 0, 41, 0, 2, 0, + 148, 6, 0, 0, 46, 0, + 2, 0, 164, 6, 0, 0, + 46, 0, 2, 0, 180, 6, + 0, 0, 46, 0, 2, 0, + 192, 6, 0, 0, 71, 0, + 1, 0, 212, 6, 0, 0, + 14, 0, 0, 0, 228, 6, + 0, 0, 14, 0, 0, 0, + 244, 6, 0, 0, 14, 0, + 0, 0, 4, 7, 0, 0, + 65, 0, 1, 0, 20, 7, + 0, 0, 65, 0, 1, 0, + 36, 7, 0, 0, 65, 0, + 1, 0, 52, 7, 0, 0, + 66, 0, 1, 0, 68, 7, + 0, 0, 66, 0, 1, 0, + 84, 7, 0, 0, 81, 0, + 1, 0, 96, 7, 0, 0, + 81, 0, 1, 0, 112, 7, + 0, 0, 81, 0, 1, 0, + 128, 7, 0, 0, 71, 0, + 1, 0, 148, 7, 0, 0, + 71, 0, 1, 0, 164, 7, + 0, 0, 71, 0, 1, 0, + 180, 7, 0, 0, 149, 0, + 1, 0, 196, 7, 0, 0, + 149, 0, 1, 0, 216, 7, + 0, 0, 46, 0, 2, 0, + 228, 7, 0, 0, 77, 0, + 1, 0, 240, 7, 0, 0, + 153, 0, 1, 0, 252, 7, + 0, 0, 66, 105, 97, 115, + 88, 50, 0, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 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, + 13, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 86, 83, 69, 110, 118, 77, + 97, 112, 79, 110, 101, 76, + 105, 103, 104, 116, 66, 110, + 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, 69, 110, 118, 67, + 111, 111, 114, 100, 0, 171, + 171, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 80, 83, 0, 171, + 155, 2, 0, 0, 164, 2, + 0, 0, 180, 2, 0, 0, + 164, 2, 0, 0, 189, 2, + 0, 0, 200, 2, 0, 0, + 216, 2, 0, 0, 228, 2, + 0, 0, 244, 2, 0, 0, + 164, 2, 0, 0, 5, 0, + 0, 0, 1, 0, 17, 0, + 1, 0, 5, 0, 0, 3, + 0, 0, 14, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 15, 0, 0, 0, + 255, 255, 255, 255, 15, 0, + 255, 255, 18, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 7, 0, 26, 0, 0, 0, + 10, 0, 11, 0, 12, 0, + 255, 255, 30, 0, 0, 0, + 13, 0, 14, 0, 255, 255, + 255, 255, 31, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 16, 0, 32, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 3, 0, 33, 0, 0, 0, + 4, 0, 5, 0, 6, 0, + 255, 255, 34, 0, 0, 0, + 8, 0, 9, 0, 255, 255, + 255, 255, 100, 105, 102, 102, + 117, 115, 101, 0, 11, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 0, 0, 100, 111, + 116, 76, 0, 171, 171, 171, + 9, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 0, 0, + 101, 121, 101, 86, 101, 99, + 116, 111, 114, 0, 171, 171, + 23, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 112, 111, 115, 95, 119, 115, + 0, 171, 19, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 20, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 21, 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, 20, 4, + 0, 0, 164, 2, 0, 0, + 29, 4, 0, 0, 228, 2, + 0, 0, 189, 2, 0, 0, + 200, 2, 0, 0, 5, 0, + 0, 0, 1, 0, 9, 0, + 1, 0, 3, 0, 36, 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, 171, 171, 171, 5, 0, + 0, 0, 1, 0, 17, 0, + 1, 0, 5, 0, 0, 3, + 0, 0, 27, 0, 0, 0, + 13, 0, 255, 255, 255, 255, + 255, 255, 28, 0, 0, 0, + 255, 255, 14, 0, 255, 255, + 255, 255, 29, 0, 0, 0, + 255, 255, 255, 255, 16, 0, + 255, 255, 119, 111, 114, 108, + 100, 78, 111, 114, 109, 97, + 108, 0, 8, 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, 255, 255, + 255, 255, 255, 255, 0, 0, + 0, 0, 48, 2, 0, 0, + 56, 2, 0, 0, 1, 0, + 0, 0, 72, 2, 0, 0, + 84, 2, 0, 0, 95, 2, + 0, 0, 108, 2, 0, 0, + 1, 0, 0, 0, 124, 2, + 0, 0, 0, 0, 0, 0, + 136, 2, 0, 0, 40, 3, + 0, 0, 9, 0, 0, 0, + 56, 3, 0, 0, 0, 0, + 0, 0, 164, 3, 0, 0, + 228, 2, 0, 0, 1, 0, + 0, 0, 172, 3, 0, 0, + 0, 0, 0, 0, 184, 3, + 0, 0, 228, 2, 0, 0, + 1, 0, 0, 0, 192, 3, + 0, 0, 0, 0, 0, 0, + 204, 3, 0, 0, 228, 2, + 0, 0, 1, 0, 0, 0, + 216, 3, 0, 0, 0, 0, + 0, 0, 228, 3, 0, 0, + 164, 2, 0, 0, 3, 0, + 0, 0, 236, 3, 0, 0, + 136, 2, 0, 0, 16, 4, + 0, 0, 60, 4, 0, 0, + 3, 0, 0, 0, 76, 4, + 0, 0, 0, 0, 0, 0, + 112, 4, 0, 0, 120, 4, + 0, 0, 3, 0, 0, 0, + 136, 4, 0, 0, 0, 0, + 0, 0, 172, 4, 0, 0, + 228, 2, 0, 0, 1, 0, + 0, 0, 184, 4, 0, 0, + 0, 0, 0, 0, 196, 4, + 0, 0, 228, 2, 0, 0, + 1, 0, 0, 0, 204, 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, 49, 0, + 81, 0, 0, 5, 18, 0, + 15, 160, 0, 0, 0, 64, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 128, 63, + 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, + 4, 0, 0, 4, 0, 0, + 7, 128, 1, 0, 228, 144, + 18, 0, 0, 160, 18, 0, + 85, 160, 8, 0, 0, 3, + 1, 0, 1, 128, 0, 0, + 228, 128, 11, 0, 228, 160, + 8, 0, 0, 3, 1, 0, + 2, 128, 0, 0, 228, 128, + 12, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 4, 128, + 0, 0, 228, 128, 13, 0, + 228, 160, 36, 0, 0, 2, + 0, 0, 7, 128, 1, 0, + 228, 128, 8, 0, 0, 3, + 0, 0, 8, 128, 4, 0, + 228, 161, 0, 0, 228, 128, + 13, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 255, 128, + 18, 0, 170, 160, 5, 0, + 0, 3, 0, 0, 8, 128, + 0, 0, 255, 128, 1, 0, + 0, 128, 5, 0, 0, 3, + 1, 0, 7, 128, 0, 0, + 255, 128, 5, 0, 228, 160, + 1, 0, 0, 2, 2, 0, + 7, 128, 2, 0, 228, 160, + 4, 0, 0, 4, 0, 0, + 7, 224, 1, 0, 228, 128, + 2, 0, 228, 128, 3, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 4, 192, 0, 0, + 228, 144, 16, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 8, 128, 0, 0, 228, 144, + 7, 0, 228, 160, 11, 0, + 0, 3, 0, 0, 8, 128, + 0, 0, 255, 128, 18, 0, + 170, 160, 10, 0, 0, 3, + 1, 0, 8, 224, 0, 0, + 255, 128, 18, 0, 255, 160, + 9, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 228, 144, + 8, 0, 228, 160, 9, 0, + 0, 3, 1, 0, 2, 128, + 0, 0, 228, 144, 9, 0, + 228, 160, 9, 0, 0, 3, + 1, 0, 4, 128, 0, 0, + 228, 144, 10, 0, 228, 160, + 2, 0, 0, 3, 1, 0, + 7, 128, 1, 0, 228, 129, + 6, 0, 228, 160, 36, 0, + 0, 2, 2, 0, 7, 128, + 1, 0, 228, 128, 8, 0, + 0, 3, 0, 0, 8, 128, + 2, 0, 228, 129, 0, 0, + 228, 128, 2, 0, 0, 3, + 0, 0, 8, 128, 0, 0, + 255, 128, 0, 0, 255, 128, + 4, 0, 0, 4, 3, 0, + 7, 224, 0, 0, 228, 128, + 0, 0, 255, 129, 2, 0, + 228, 129, 9, 0, 0, 3, + 0, 0, 1, 128, 0, 0, + 228, 144, 14, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 2, 128, 0, 0, 228, 144, + 15, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 4, 128, + 0, 0, 228, 144, 17, 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, 8, 224, + 2, 0, 255, 160, 1, 0, + 0, 2, 1, 0, 7, 224, + 1, 0, 0, 160, 1, 0, + 0, 2, 2, 0, 3, 224, + 2, 0, 228, 144, 255, 255, + 0, 0, 83, 72, 68, 82, + 80, 4, 0, 0, 64, 0, + 1, 0, 20, 1, 0, 0, + 89, 0, 0, 4, 70, 142, + 32, 0, 0, 0, 0, 0, + 24, 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, 50, 16, 16, 0, + 2, 0, 0, 0, 101, 0, + 0, 3, 242, 32, 16, 0, + 0, 0, 0, 0, 101, 0, + 0, 3, 242, 32, 16, 0, + 1, 0, 0, 0, 101, 0, + 0, 3, 50, 32, 16, 0, + 2, 0, 0, 0, 101, 0, + 0, 3, 114, 32, 16, 0, + 3, 0, 0, 0, 103, 0, + 0, 4, 242, 32, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 104, 0, 0, 2, + 2, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 1, 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, 16, 0, + 0, 8, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 17, 0, 0, 0, + 16, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 18, 0, + 0, 0, 16, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 19, 0, 0, 0, 16, 0, + 0, 7, 18, 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, + 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, 2, 16, 0, 1, 0, + 0, 0, 16, 0, 0, 9, + 130, 0, 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, 0, 0, + 0, 0, 29, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 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, 58, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 8, + 114, 0, 16, 0, 1, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 7, 0, 0, 0, 50, 0, + 0, 11, 114, 32, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 54, 0, 0, 6, 130, 32, + 16, 0, 0, 0, 0, 0, + 58, 128, 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, 12, 0, + 0, 0, 54, 0, 0, 6, + 114, 32, 16, 0, 1, 0, + 0, 0, 6, 128, 32, 0, + 0, 0, 0, 0, 1, 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, 0, 16, 0, + 1, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 13, 0, 0, 0, + 17, 0, 0, 8, 34, 0, + 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, + 66, 0, 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, 0, 0, + 0, 9, 114, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 10, 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, 8, + 130, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 50, 0, 0, 11, + 114, 32, 16, 0, 3, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 246, 15, + 16, 128, 65, 0, 0, 0, + 0, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 17, 0, + 0, 8, 18, 32, 16, 0, + 4, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 17, 0, 0, 8, 34, 32, + 16, 0, 4, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 21, 0, + 0, 0, 17, 0, 0, 8, + 66, 32, 16, 0, 4, 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, 130, 32, 16, 0, + 4, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 23, 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, 156, 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, 0, 0, 0, 128, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 0, 0, 0, 134, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 3, 12, 0, 0, 134, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 7, 8, 0, 0, 143, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 4, 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/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..bc8a7d0a636218c8e6cbadc8481ac5ca9be4661e GIT binary patch literal 52736 zcmeaxOfJeV&QB{*aMpL$)>iNhc2h9dGce%gl5z=VU|?Wi0wacW1_p);j35C9hBOE@ zN)Ce%IPiZIjN}loKuW_6BRL>OsNY!`7#I{77#M7z=>QZAASN3F0|Q77#2&@NHw2i6 zuh&L>Mnniq(KBRp)cO(*YT6}!n=bcLH`{Yk_UAWmKYIRxX$Q%HFpLkP?*tm73xR}3 z@em7vfA9aj2SwyDF9rq%7poY@5O;;(#N2|MR0WsRvecaXg51=+l9=L>_>|PL81KxI z;ux3AqSWM)h!F3X;G*Q1;EcqS)S}`T*SxaKqWnCNYTv{H*R-_MK0tC+-+ zbcJGwp(&V#W`hh(0UKITk{wfAlpIqGH8d4rXl`ObD%?;?92#6wRGM5;T9jI>msXKM zk@JdCjiSU=&iT2y`FRw(C>dc4ajrQQ#lYb6f|;STnUUeJIupaDSVjgJVJ3#Z9ZU>s z|1mP$)M8>#%VuDZ&tztJ`GJX{aWf-B&lUy-8Ac|C1zb!FcV99vls{u+*ztmqVV^h? zgJc3T!=z`-3|<$R7_QA?VsKPpWO#C%nPKK$W`?jLCWc3g85q*%Gcuey#>DV$Jp)7c z9!7>E9ZU>nPZ=2)1cq4V83xYP*H;Mf@C;UP_IGhraP)Ig@bq)@5At;k@$~mo@C;T6 z2=Wi}ba8c2P;v}b@C;T`2=@%}@DB}92zLw$a`X#{RPcA><g`(NS>q z4DoOcQgDq32yzV$c6Cwk4^r^-4e;@Fb>WP0uVYNiEVSG0?Q; z<$}sPmnNmcb)lBk3dnj4L3(((AZ{pvRs}_vh8KekhbeQ-EAve(fYcjB$mSJ8&Ew@t zPAW}HOD$3eNGwXsO)W_+Dn?e9WT45*Rn5x{Js4xBT?5RP=}d$)o852Pu+`CKVWQR6#1hHX2tLL-cv(m8BLHr-l?I<`oy@7pE$q#i1cMbm02n_Jw7pmIoB& zXMtoO7}Y)_aM;vZgR(KWPzX;|NXgGrFHtBhPE{z$NG(oPD1c`T9fhRQ5=b;>=B0yL z1q$V0#mV`(1(`Xi3gww48Tq9pAdR_tyj;pDscD&csS2=M5|Ce>3QNNVn9|5mf+P)2 zA21`JY9OJbVW6V`LYffgD`(~<=ai<>5~!z?AjX01P;k!A zEhsHXMahO5U@2pT)XG#ya?nwLij;#Q*)P8+H!%mTavVJ&H_dAVvK zo(c>0FD)r3EeWZB6pk?eL3l7(jj&+Pyn@mazub@tg|f^%xc~CNUei%1&C5*7FUnO& z%FoXMB^7A!AS5#LN)+-+bHTw{j0g&t1#s)j@=HtLUIquEi9$hsaeR5Pf~`VsX^uu& zW}Y4_m+L?>1E?SXg%DUdQY36>K4i(nJHvReDfK9hAyJFA-z_#50*`3L2%wu=K785rmr!%Z7SI=}8D5 zLSr9NN8#`&$Oe!xsX4`|_zgv^VIfr|YS6%4k%;7m{B)@O$SDS9D>z_6QY)PE^NUgx zY(Z&S55~2II0vl6HLnb&q$o8lCpEc5Lzl>m3eu0rXW+DH0!spr+!X-Ldl~_d+!c^n zk(vWe9hrIQAr%S*pp1qiXCbl>)Z}Dvt!@izXz4*(IT{eENC#vX+=rlIp&&C47WweN z1RF(U213e);lU(iB#^z30x>)o6dRDhrYy^VD@lk!;9vl!MlD<9?1$5@d1cAaG(dC& zgM-OLAvLcoH?cs$7OjMZg*+sV;o+YOwFngU5Jx7WhkGKp6$nj!IP)Du6;eV+ZV-}` z+2AJO&0!G7Lh^S`YEgj(TtEjJ1fby7QGl2RVuPX;l(pds6|~U<36^6Ov|wf+LIYaS zfpsG?kiNb`SZYy8YJ~!1)Wu36DX};+S&x?sqYeoRhJ-zOt%b-lP%EHyIYc$g7*GwP z11=CC$y7%nEitD!RYw7w%D~koOewt9g4yVlhucnYsxgMvND8(JPML|t5k?@}^dJ_2 zf(??02|Eu~6=66H+-O4!s5D3l!537}5*xSc2|Ec?%tAb(qfk;*N?d?J?WKFTp*s*; zu;u5aLP`*P0q38W3NEp!6>`uB1$Q*?r!|<(bPqcWC*ln}9R(tiAIvY%#~P;4Pu0BRjT5+tZ!f++XUn+>qS2t^!skirTx6y>01K5|PO(o4dsR3RDE z!-KbO@u&osb%?e*qQC%^e4q*=IJE>#JE*H!jN&qQr3q?Z!D@9x+tyG=0fL|nTX4ey z(w+s`0M-O+=wY_|P>NrWT3G#q)#o7<3RuG$U-H3a5Y#e=14yVU(83FpM!@A!W?nkk z5d*1Q27jc0a|t+cV6+LqA!woy0BZ?ATiEalyC5@9Q^86hI4nLSu_!&Y!~k_z&qM*- z`cNRZISoo`P$!VqN(8lzVSNs4Ek&@iKy54qTLpZLF_1a1HWo-ZC^8{w%dwy!r_wDy z9ny@0^b6oB%Mt3J6+YNPST4X4;CcB9Y5D1Tyj)Q4!b03HA7sa9u!BZfK&gSq;4FrY zA7ch6ERJBE#Sxv9K_LoGnV_^yTJM6&=^qwhItsXQ0xaT2a|9@|Km`m1u}5S!!e}d@ zl}_MF16EJMaukXnWcY=+Is&B|2_Mt}kKTaW${;`EE_`7PqVQln(u-eIk1A;6Oob?( zLrID#GPLnFS+S;|4eL2zR4yn^hPK&h8H=FiIXxp0+G8R%I-wyz^H@a<2FysM;W~rS z`G4r{hoLb4k3LkVkO`VQQb1aU1ZovQxC+pjCG_?;tW<U5TN{o<{7~;s9Ar(e=QYMWY0(UEDHWaoJ34aj`%0l6(ptIH9r?YD?s6Yp)0w-h>1*i+* zs={48-917;iXdqjROw+7o%OGV4wBRD$o#ccEZQO#=7ebFA zn8(6F(Tv;gSRIMoovAAW9+#bp5&m?pb`Y7 z3WOSqH~OJ^LDdR2z32rTQlW#S6I24B*WXZSkfY$zhy;UHqhYriufr9f7Jyt%o(16O zfeodihdnHtp_I`mcHtZqI-W!RB8S=b(o>QpkY}f|U&*v*4aLQNZeG z6bIpOG*J}`5sroy*QkL>Pq$N2V_@?i-l_mw3N(Q)5eLN+IKojP068!aH5y7hB9!3m z2|;r=;qo1uGZA)xoQX9#A(Rm33<9M#Hdi187E~HnSm6jNr1Bb}0%Qg#E@?QZOM=m( zL3{b z8btv$N?_Kfq`(>v8aQ2GtN@!K#^wTTTe!3W+)9KsU>_O7R*FJ-6>x)~GcZPa25Aaf z3Ka^v3WjOTY?;B98c@|KKo>@V>SxFtDo6md86v&_wj~6SR=|6z2yB9Ywt&GSbx^;6jfBOe zf~^9qA_0rT6EM<}Yj~Q5Sq+*UL^u%|F(B=rV1c9=_~s|BmF^Y#dBj2ci}3N02{2&L!YjaGMgvEwDxtSuW<~ zB2*QOmj6Sj{D+r2Ir&APZBVF1jxlVj5j69GlO;;=0%~@E5+OK?f((EaA>eLCF{J1~ z+NJ_6?2Q$WHg6H!c?Pkz!Wgom7QRarRHnePKe`g|j#Q-L0aYHBrLZZ;NX$ut>$|p$w^psKpYR% zSCv|n53;YgB((sv%`_#y#0O+FilP+A25V4gLey)4oe2$js7bK)fPyW2FK0@Ai3e!+ zrh=9NSf38OvIXyu1uX;x*$1v(K|ufxX>i6U0`Dz^S^#kiLnW_VhwcCcML#Gu zz)F#dBb0rkLv!0H$Xk%q1Zu-T8z0aZM+*f4tu1ii5WVFTWG~o8SlR)#(LwWmkUg|| zFkxtt1S^HNT_|jy!D}th2{%}m>7&+T*qYA9puwZ~a+KyYY_JGTn3$$B%3v0(5=2e8 zC`t%q3V6o>WK?c`9#&6cW(9C42jmx%*5C$dfN$DHOEa3F{i4Wm2w6)4$!U-b4BD~{ zDz_j!XpY0W=Ng`7sFe^1w0%)RoQyUwtfd?d+Q$ve9^f`PB*ZXV%0 zq%BaJNnc;VJ+mw|Pa#nuCqFqc2fE)7v?VVwuNb^XKeI$3Gp{6HAyJ_OvgkvhxF9h( zRUsX$FR4@(3%sJE5K?XfvN+t3hGj@bHRkZ zzCsD;Y!GmSm*hj@Mxi7h(lS!efQ1$~<~6~mK@jSK4X8Y%A&Y*P8>}$^I(dYm6Vkv9 zNYJi2&{1onea#`%*My!MHG0<6@IGrw`jG)63nK%=<6?&IJ#v>AL1#gdQXsJ~Fff45 z3I^%ZgKBJNWMI%>U|;~5{W4eV_ybl31_wq4hEN6u29O+78JG%VK&ZV`p6t0)o`C^m z7Dz2f4y*`Dh%+J7N^0E`O6Fx?I0rQsBnMRnroJMXYZD&lStZKAu!;fV29O+B(I~+H zia#d?8$kh3pfhqYFfu4ISX#hn#QAs{L7EC4KEXZ;kn=u44PDSdR7DDg26~1J3=Dn@ zwt|cqImJ0{If?1T3#6jnF!^}}Y5?5hhVDMtF6XXzJVCZ15!3-k>Xp5&TF{d=u4r{m|3xe!m zVqj%3L9)XE>L!r51(LW6lDG|$xCfHB1CqE8lDGzvxB-&54wASDlDGkqIOrUEm^+cf z0v1Lfcd8(%2Za$#J+`<3smB&KAaQJQ0}@A$8yO^bG9cLt3RjrD*wPlr9BgR|B#xf8 z)EImPXD~1@U00RR%11Afw6t@D44F>}!H?JgPLkkb+Tz5MLJ3($pT7aC5LPq>U zPJ?G*H~`LfpiqURd5}2BA24x{Q$YR$iG%zB69?rHCI&yjNl-UmU}s=pgt(cN*PV@v z*@oAbjfJP-NW&UlQ#KJEg@!x4x@@w{KD^d!Ow0+qrfhP|1-#~LqC5=^85|6pD!i_Y z4F}jbnHe~xc-@#2IAwW#!1{eS#d%F225^e<>VS;kRN}P+8Nw;SYsIX>DavcYCdUj? zX9h7&kHJn5boML<1LQz7P#odIF#mz#bqf=y97+Lc2bUQje}lr~3Rv8Q0hXsh;-K*O z0v1W%ndJi71`LBRd|)z zSePw%!`QfZd}KHnIE8sl7#nlgM41^lMR*lJDmcY?mB4BY*|?Zxctd$~6c`vl>f~_0p)X0c%5NqU|@!YmmV7vk3!=S4hB#vXKeD|QD6Y6g5j63i`I~KngHV&b-p_e z@0iYCDf_2d<~Jh=(#{fK%<6ep?_qMqg7xW^H1D-+>lhe5F)%PlK1^B`Po<)CdI0D=YVgAoHL!11N4md??MZ2C5!PGl1d@BoCz-Kw%H!Lum#UCW!q| zn!y0dhtdolP(GAq$bj;pG(!WF52YEVK>1Lb0aSi~?1Rz_pmGDmhtdq7@&d$%(%`TL z@j+n@3Lg_@i2I;4g9nrkr5QkZ9;6;hGqgbEp)|t+C?86L+gTv>pjHsb{5Mc}D9ymb z0H$- z0BYlan%AI$0o1OMhZX{$at6c%wZK3HDX5JEk_VNEAU3G{2FZi+JV=}u#9?4y(1FsR zHcS8m149V|0|TfXu!n(x;Ryo+1E@cz!U)OBpnL#Tj+FxG)nZ^4;uU2E*T)PD(8Ui7 zpFYCGco<;Q0}LPK7+6I?ZWRDEVxcBVFo0*GK=Wn{TnrMTf&!py%*epUz#$+cz`!8R zz|6oez`(%8z$gR@2aq~Y838IYKKGYB!0IGKL3~CA1}2a?P`H8Af!GpYvmxT3 zHVsIP5QCT~h^@rH08$DHpN}B5(onT>3^Jl1yFf(~2!oyOzyKanG^sEFyIB^jmJ!UB z1G5>JVERDC8wi8-=|J=uR~UoUDuC5O^eKYbpc~Vm0W$H<%tEmbHLZi(Ab^zCLFpf4p8}G7ATdzB)nI^~CIoRSNUsUp{Qih}M?Vgn}}i0fP!V3R|zb7mO8X_XzEb|85M)Nd1KU}Rtg=LJZf0oe&k(;ym@ z7eILil;%O|xCB6LaYi9foPqoZQj-KN7eMMD=CLsF3NSDTF)#{&!V9DZgcIg7Gi;p0 z#4uZ!f#FyrGy_4LI!ca!5I{TL9DEcfWL5-RJdU0<55H)@aP+MC)X}r%QI{%=o;44e z6h*JmU@IMv$`P~$KcEvTVRb!p2?E-zGkip37%cjMgad4~2V(s(Xu=swNKkd*55#Vq zXI_IH1#8`d*QmkI8-*Tz1X+Ym((%{W48?mAHmZivv*tmE+<-3nft`2`KkFQH`XsFF z3t9;X;zQf8@O6ODdYh;WG|pjh;0RTE-9BxB;q!5S=Q>l3P%9 z1nQy<-U|T0F#A}-jV zJg9R74jVnh^+yms;ro_Aohn$<7B$$RO**hah#gk?`UZ!~#$Vq9xFx z^dwMH29-9Tp@EVvC~nT;^oO3*NX z-Gl+obg-QYv^=GJ^sISMWRn$Zqi4+zxwGa+cj*kFT{;-Y-j1FKKYAiOq>lirEurT< zVH`&cD$~JgVEd@S=hVVaoQF#zohA)E1r5~n1y45=mlTyIm%wfs0Ijw`ogM}6{*=C>>7p7=n3>HYf5TMFY$tVnYzc)#%YqT0o)r4Rnqv+*z4ahAf(|8b5|OQ- z2i$;*3g|S<=!x+8cv>uwlN6!-ANWz%_^T>x6*nRaA(fh-svVmJ;OK!3c%r8^Shavs zMuSX(mn%5RXtcC~J=GF)&S0!qh;a0ft}(Fr4{ud~Ed?SSat^z*03}5rrBJja3Qt%F zC3t&6@N7cp#t&@HMA(5`&Y`4lgc9PM0a;pvo{!+^ADb(X0t+gQE36Rby`#7hsk}z0 z0GR=bONP;**C90Y3hvN=&p|0INrfMgrvVlQFLwtId?C(XgU+9f9>$)ZlV1d$mIt3a z3qSb|ax?`b{EQVw4`VMaq2zc_XfX!fmjGnd*YuG@hn?_GtuS|uUL_d1k`siuvkjq_RtwYq4 zrAJR&&q=|0;54KlftR^cFQJ&5WM54nCtE_5LGRQy6?=Iy8HL4^D@K*yw5N z`H3Z?r>#SFq0sfTbtxiGZAr34C}dM&U;v#q3_7J4bV3#KDaEi;gFz<@gH8?xojBZR z&cKks1Ue}RVaCv8A)o&QIy(q-9vC0m`A?wZi$EB3{uAizNRUs37#PJsG>-rS17zd| zbQTjtj8A}p0qcG_hEE@*p!$RnY9KW_!>5mOP&qM#9J~qyou>q{ZxmBE1YC?=f<0V< z;O91CGhKm!Az?KBv4zag7yJMJ|9>e?{f`k04B)dZbHQhiGBB`0>8H>$ME62zRVeKU zl?RoUAPhPy5=56m*X@c^ukc z!VNG6Su`&H<1-9&HXP(sR+uV?2#kk6IAE$Mr$J}zg6a^^*_EI(EkWl~gU-4Pfu2{J z!@$5$LAf=fCJ-3{N(`#tbM`^!hceU@pv$#03EEU}QXJB9enIi*L;{a6yZYa297NsVaWaj5F zFsLyE3c}PBpsE31!Ur=;jv-JGX5Rv+I;8947(ntcHy?n?yXB`tM)MdL7^D~i1?8b` zxd4?1Ux>>9I&(TuPzfq0zz7K&upIgb2h>k6a~zP>!cKew1rD7tzJd(o8&KUqXD5wX zN5>FIEsOEaEGdqGWGlS)Kr#G#|L;Ahjs;=R`P^`4f)WY@^Fy--hzFKtV&Gx80lmZH z4m0Sqb+9m;z`UG-Aum5K6)r!@plt|%BC4Fz5Pa{C00UQ#Aj6h9LJZstp!Oi>mIu&T z(;namhqwdO>63&o;Ur8NboM)_uK<@|U|=9O{&jcheZ+4r69Xh!F@lpE$WD;`9MFag z$X_5a5X}g_!^FRrl589F11HH-}bjUfVA=bzMy5NX` z;W`88V08!vUBm@S^q@nhL9IHFeoaOO25yib0|UdIKx0rmLwR6In1O)-l+Qt#ErgkY zA)1MSVGUS@fx*cea+W;kPA<^>S)hBoKzD9E;bvd}odXVP$Aj+qn!yA)lOA-(0_be% z6b1$ca|Q+mGX@5RWCjKX&{@w8Ffdp#Ffdp%Fff4n0HDD*&^h?_ z(7PiX85kIx7#J9wLHU${fx(r5fx(S|fx(@DfdSNC@C4s+#K7PUJzw7!d4EhX^wk;<#C_%vm>ZgFt z+Xn?dKlE5^P>>2SFff3^40JZXDEN*a(E0WZ;QL%apbovOOcUImWMI&Sp79UrAA#=HGGbt0FlJz2 u0Ns6L$^g3Ohk*ffW_v6H14A4G14BFm14AOT{{)RXqN&lEmgt}wmI?u&V+V); literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightFresnel.inc b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightFresnel.inc index 1628f246..6d7a8672 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightFresnel.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightFresnel.inc @@ -100,14 +100,14 @@ dp4 r0.y, v0, c15 // ::vout<14> dp4 r0.z, v0, c17 // ::vout<16> -#line 137 +#line 158 mad oPos.xy, r0.z, c0, r0 // ::VSEnvMapOneLightFresnel<13,14> mov oPos.w, r0.z // ::VSEnvMapOneLightFresnel<16> #line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" mov oT0.w, c2.w // ::VSEnvMapOneLightFresnel<3> -#line 139 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" +#line 160 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" mov oT2.xy, v2 // ::VSEnvMapOneLightFresnel<8,9> // approximately 41 instruction slots used @@ -164,10 +164,10 @@ ret const BYTE EnvironmentMapEffect_VSEnvMapOneLightFresnel[] = { - 68, 88, 66, 67, 54, 240, - 96, 20, 85, 75, 163, 1, - 199, 13, 210, 43, 109, 175, - 23, 132, 1, 0, 0, 0, + 68, 88, 66, 67, 161, 213, + 25, 228, 19, 81, 103, 196, + 242, 151, 101, 156, 34, 53, + 229, 57, 1, 0, 0, 0, 232, 14, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 12, 9, 0, 0, 208, 13, @@ -285,11 +285,11 @@ const BYTE EnvironmentMapEffect_VSEnvMapOneLightFresnel[] = 4, 8, 0, 0, 71, 0, 0, 0, 20, 8, 0, 0, 71, 0, 0, 0, 36, 8, - 0, 0, 137, 0, 0, 0, - 52, 8, 0, 0, 137, 0, + 0, 0, 158, 0, 0, 0, + 52, 8, 0, 0, 158, 0, 0, 0, 72, 8, 0, 0, 46, 0, 1, 0, 84, 8, - 0, 0, 139, 0, 0, 0, + 0, 0, 160, 0, 0, 0, 96, 8, 0, 0, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, 105, 102, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightFresnel.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightFresnel.pdb new file mode 100644 index 0000000000000000000000000000000000000000..01fbf911a00ed96cb8b61740deb9b3d41413e3c4 GIT binary patch literal 54784 zcmeaxOfJeV&QB{*aMpL$)>iNhc2h9dGce%gl5z=VU|?Wi0wacO1_p*Jj35C9hI9xu zN)Ce%IPiZIjN}loKu*IWIUq);-&q+L7!(*77;K>F02B-$CL03-14s_U9>v2q1ek}f z*G7FtL)tD$e}IYwun8bJ5C(Ig#GOE6bRnqB zC^eKq;NSay??DlH%!`46!Nn@ZF~nUVI5D>%Csn~EwJbF!zaTd?uOz0pBt9jzEXF&t zq&UVUvnVyWBqGE+Cb%d$CO9K8CAFwH#x<`jvnW3gq}n&Jz%?x`HMvADt%89e#VRJT zBwe8xVrUAcq1hlqQ^1B+lw`*g7bV9OLk&$u7@C_{kP0`H5{Cwt6qP2Iloq8H>!np> zP~^N~RHGZhjucE=ooiL!4`lMKLh=ykKT1ZDwRRtj@%+DVC8zMwp4=ZwC{@ z+JB4;H?^1;)Up{EdbThyOnb@1uz-t+;qFTYhVo~O3{wr68HB1C7{s13GfaBM%<%dT z1A}A&GsE2JObk5}m>C>Z7#Vh~VP<&wfr%kyCnJMLAS1)0#S9GT^BEaV9b;m6x1NEa zdk-VSkq#yXv!{#<3<5(b=L`?G>gy|ncz6aYIQzS}DmePND0uq0`3LzrhIsn>DR>4e z1O)kqdAhi|C@47wD|iMgDTI55c=(5gD1(W^DtLSPx#%dk zdWLwo1}V5k1O&MT2fMl`_y;L?`Ud!Ty1M8nc=|c}gt~b8xhpt@hA8;?hbZ`X`g(@A zx+sMBgUt!?aD}Oc+2QFLtl;ma;OiRX?BVDa;^^e*;~5eOa;?69kb;|Mh@We4u!5U^ zkb)!Fhycf+5Kre&AIBhtfY6`-|6o@=kT?h{IOi8s7GCo#-X!=jx}G=Vaz(>)ZQe z=4E@P*czEwSQ=S^?S$$`E=o--N!80OPRRpnNX^p?4c1RhDNP1jtDl@$l9-d9t`8|G z^@~gLle6O?WnM8a7YK%=R)7jFBNv;roczQR6FUV31*n(;6j&(~rKV>Vm!uYHlo)7Q z^KwDuolBEa;kr=EY6WCHh9Et>To5-DL92oyOv8)8hQpM(=9T#-7C`EaB4qQ5q2}>& zB`1}prKJ`r1SA$E=BAdU78N6_OES>p<*Mf80$Bw1o3R3_BZCW4lS^|FK`yaUC`e4s z&QD7#PA$<$2D<~UO#w}tV{U$FUI|EA0acr!UIoafAQ`ZI3JPvTsl|DzIc|x`CHWw0 zKvH0guCWrN5y`103ND#xX{E)f&iOg0I??Pj0%-&p3AWK#!8JFtxHz*6Qy;30#vpA- z_8BYqfD$mI8qUnmi#Co084ALv8cjeNLBde`pxO{_h3Q1qW)9MZVxMbeYCwK*CMa`& zj6+~ljfUX3K+)-zpN<(SApK}M!N~+94tA=Ef?IxiSSor%faKBifrAvuMw1E?h4B2M zoD`5+RE(w*9I7A{U>l7qj3N3w^U6|-ic>?167z}+@{3ay(BjY#96E4)aQnhCQ_BO2 z^0PoP5R7V{5jbpWtwGrsTquO6Dx~D+sh22}7N;tdWTY0SDipx8hK@o~X$d5nGxO3x ztpbH|u;S$W+=9%URE6@)l8pS)5|GARJzg&5l+?7$yi^5PE(yplPlcsn159b;C_$12 zrw^DBP&JUy(J;_a03l6?^OZC6l5RiC=C=g+f_o9^8LEk*)Vpw|Dgb2dThGj#&qVyz$ z523LSsiSas6l4R)nADu&RQ!gb*07MO5;bVxu1G|3Lw-8ce&iGbvlSdLA*mJ4`T0dD z3bvp$tq0>;L!1Lv;+j_mQ&NnK1>1F=ET3d-7Wg$ml}fdtF33R*BT5TOCB z=)k%W8AxAWAuP41B(*{TGU{Tbkd#=QnXJdlg;9ru1w+Cfz1BkH8K@P|x*Vb!W(=r? z(E%3-kYuW(kd~NJoT{S$PG#U~6Q&eiYr$-E%EN6ZIMozJT-3O9hwM)CxIhgn~O7_|qE9X1a$Rh7<7yo{j<$$q(iiXmX%dU_xS< zgs_C#Pxl~2cPO?HEdaF+APExGFF}-h=*fym#w|G>7%Q{5c9Z_I_NIYyfM5HS{pseJI5*NG+`X!Rqsn3I(iTjW7A&G6-rJ!~rB!6=>lFN+aO%C^Ije z?1+I>E`vW(z_|pRI564-;1D!X2!OQ&pe<~8gS725F8dCl30|UT4I1YtY@MC zZha__+nfd^HK-FvYbAnO$FM#Jww5B;S)ewSf~^9+#u&&PSQ`tZ92A+5wB=Y(kW=ZF zpAKopLHY%7mE{O^&tCh;OCf?C;|rgv0QV3epWX0u94MCJw9=LR=%9{r!Vn3~*XNj{9+10rC-P zKJ?2a-G{~skg+}m(9E+RXeo{l4)6KplH)z>=9A+$a^jDG?Ks08GI5TYI6-r!GzbBl zZXhp=LK5@RQ}arwl@O2|0W}$vPC^|0++F=bpfeocM2gcJxPuaE;NWp8l4pr7Q;cvr zAEU&B8;=xL3aG^j79~bVN(^yi&5#NsJSme#4uQKBG#d(AiG;rh24$h}RM1>{G0tEE z59T1%6L4$D&C4JIN;C6HOcWG6^HMUCQ;R`K*vZG$&&AWv#nag}7*wExRDlz+i2~Gx za8=>1p6(tYAVrY0465`ns>Xcq>IkmLxlaR9i5MYD#^IoMn(Q1X^&B?oM*TgEnqK=?kI9 z5X@uYplC*Jhrp8pEO&$lgVPF34O(&`7!5Fsh)qu@u11e`(gF&_Zz%4@;Ws1X`Uk!$ z5)>lXGZTe=!&+U@(~HImP$z)m7*TH+(>NGHDlqCeg2{+LxkXHU_8IGU)6g$PGOi)+-tq^H{{sWGtm4{ud~Ed`pumxzPn2^`@l5r7;Rh#Czg9uZ3L z_Jp9hn{fG#&6x;0K+eRPoDfQga|VG@8=EVT0t+gQE39w?6;gSPPysRn6qhs{)Fr{_ z(ed9QH2w> &LE-Qer6!NTCx{NOD*7^^Xh6H7{q5=&AwK)WFdpc{E~5PNLEE9}8* z;&{2r@-tHu;8VGod7vdoQ1ij_!q5#0ptT8*Rp1EQ!1AD}NGwYz;QN5IAPYeB5_OP_ z0F9!68YM96Q&M1!2MwGqFjj!g5My(Jwk=#*0d6J28nBOyVJk(Uyb8EM&>0vbJ%cm_ zErkjNT?IougEWM8XdfPRi4bb70k6)4kDZgjTn%2P_RJK41Dtw_C;BRG09^5d7?4m0ZJG3eZiLfC3jiJDgaFfz(B=WvhU6ryIv|dR z>Z?jE$_Lq3T#{M<+Gd)PU*ZEY8bwhGWP>#*G$HD>z|Mq*Jk%sudqBY!zLzs4zr+Ky zds9J60jy64UfF_o$buGvg6soVub?0Rhcq~26oK~^LM?!}1tJ8i4M1)I?OlXAO-BJ1 z#Nc?=R8Y`@Wk;}~;C7KV>XvV)=}>cFu?-DGm~V6-=E7t_PKL3;2E*MBts5bxA!Jk*W41EDkp(s$vGo*I*+X}Lf}$T3 z8(^hK#SzNB(V@BR6yz;PY67)kpp6e`jH87Dfz}o{aERV=3bGe$BP{KJ+UTHpKgb?h zJ(w^wNrIKa+b$Hg&)~Hd=!6@r%k)v}F>Fm|W6!fEpik)ARz_T3)TeT zL(&$g&7`ld;GS8Qnx~MckdvRBm;>E!2-=dDm{$zmqn}x#keOGKuaKxv0$KE-P+X9h zoT`ux)|XVNP+VG+1`>dTy+UGM3QQ$*C8n`L0O&A+B#7mZRA&sa4km2F6dT5#JjT${`YIvVDCH=^Nk%f_g!7YyWdym{DM$lQ1q!dUj3=9mQ zvw}hT^q?Bs85tNf7#J8pX1~l8JN|%`fx&^1fgzNEfdM23RR*TQ7!YbNl_z^Hm1kf8 znFUe{k^?J(65>n1<65`fvK-Z=GuhEc~*%sFsx#LxB(;wRy0a5 zfa1@I!A4L36zGgx42%ql43-u!8gV|JMv$h0hflDN0_40;P(v4V5LJ5H~i zoq>VDjzK^W6h&9qK_ml%1<0`s5SmkffuV%~lvWntG(d~NPLM@_fq|2uEHe*c1Wr_LX8=JZK=v>( zurin++2a6p7f9R!N!$fV+y+V914-NgN!$lXTmwnm07+a2N!$cU+yF@&bf!Jboyg$< z3n!2}Rglz!!U?7xTl|33V~ZbAM=?i2Iw)6!OM^9gi z7<>iiFfcG&0Ob_{1_pKpPF7xbHZEocUSBpAo`xe0Yj}0pIGG#n@LIDmF(+_x@_Mof zF&A*M@|v=7@F+AKU}Ir6;WcLym-hHPBSGQ6QYItmO7pmG&t9tQ(x@D#T{ zKr%2lgVKEn*e@Xrpz;uu79eJT2WCM^@nU3idcfw`fYSoP9OytSUQ;0DGbpS;?pXmg zCk5;tCI&x2H)wb*U}s=pg5@D2HYVn#2;M+Y+Ft?+BynCt#-=;m0h}Vds%$LGGMoau zn#>BEJiM07GQ0si3LXrg^ad&u85rPa2oi7=%w3>Ln1$g7IK3&r-K7R~*BN#O24lvwGgu zdzf6YV12qJ&3i4|ItGSM3=9ktz^N0IP8k{YfD$AF0|V$d@fK!C9ld~op#fA^FJNF` zSi-=-0OCVwh9giulxBDWcaV8dngNu?Kzu08PykgA zr5QkJ2P6-r89-?O#D~%hC!p$~G{YAtA4)UuFhT5x(%^Clq#sm1f!qfwk3f7V%>XKg zKzu08FafF`N;9m1@}V@t0Vp3zGl0qxkbWo)P8%RTD2;&ZlVFCp2TC)TK>1Lb!2`;N z(hM0;K9pvtf%2g=!yG6dN;B+%@}V@t1t=d%Gkk#Zp)>;z3&cH88r)_Bxfj%$0=YK= zDi5U@DxiEQ%`gMXhtdo?pnNFJz{+6Fz{6lgQyOFk2-DggT;_x924P(Cgv3F5zcDZ{ zfZ9`_5(QjPg4@%OySzZ{FHoBbRQ`h4p!y3`K!M6U5N!q`7$9X0NF6Vf4`PFupuSxQ z0|P?^0|Nu7&2fN%0i17n7#SFJ7#SFR7#SEc7#SF*fGr2<7{!A%1R$qsGkla|U=?Lz zU|`?{bxNR)m0$qRFoNbo8MqiEMEL|j#W5oT9|MN~zW@V+I0G{Sj{pM$9|NNhNG~Wo zfiOrdsQzPQfT$G$t7T#k6kuTBVqg>kCkwDX4grW9BZCN7PC^vKXJlYt0+|6yw;(e> zY;myN5OI(lFmXw!xDbPwD2T1ZzyQ+5pu@oM5u{HVDlf+%BMNd8sCoinus0nTz{AQW z6((T+$%54~g4uFlHUkq(AE=50VX!_Oh(6;AW3XBUuv&;dMKBw5YaTQZ2RX%k%8(J% zUjhZ1vH$~v0y6^xFT?-;pfLLXALL^Oh8_k82DK@tK>Z`eAPo;s0Z4F|Fns>>5hf1O z$paBLMivL96Ap;D5lGyQfmw)Glo=9f46rF2hL0dIP&^ATK%2~;KY_(SWt0p9?4U7* zk4g-zAl=}05!7i6Dh$xQ@1X6C44*#2(i~_kAPdDl=t3_Bh}obp5MY2!g+kl_vQGiY zKA5{S7+|MKLDYftn!w#35DfC08Uw2+=ngG5aH4^@&V>OsIS4yv2$D|O!RZE)UqJnJ zaRx>PRsm4EkWmN}7a+HT!Xt@+fuV!}l;=1EAnI5cxC9s&gculwKw%D21HvFRT2Q}& z_zVoFeg%o~Fa#Gon#{nU-Nwjp*@%(h@joVLJV4w!N)G=JKs(+Zd=x8WRt#J;j@~r@ zzi7g6^sa%_(Yppvm#U23H2|6vN3YRfD_xMv5wrzgpc6`Abv<+m3figz_(;Y(It7l%NB)Hwo&jUM9qD+r(PeOsVT6|8BC8tl*} z9oQhm4m*8)1=REl+qyS;*FbJ!0Vo8~5@=C+5-2Hy$|Z16f|QKjH2|y7KuH&r1QGpu zP(VS;LejdcAY*8iBS4NKGxmtgMi^}+Xc)k5LIGzw*iIE%o>D)0*8nK8$%?hny9S2b zT?3=Lw1&_wEsSH2M{fiey%7M?M}XCq(DS}9j-v*Z>0mXmee~dSis3g7z@?E+6NjFH z2Wt9)ryC#}cVRb8fL7a}PLG0j@`LBQ$hIAE%pblpIg!@;;5m1lCMTJLgOH>!g6^88 zdQh3bjw1%2nK*hQ0Oam(EJtL*21!8S6dV>0<09{2M@n{R=?F) zEuc{R20F(U?krdv0(25SQsfhLa5LNx3S%Us0&C4mPcKq(zB2{EfTfNjSYS{gHzPuJ z^hN;R!~*mZfgVwSbiy=pL5GqziO5#a1CGE&1#}u_^hSVuJS`T;Nt)395B#We{8bgU ziW`xIkV;KZ)sD>qaP+_iJke7dtXe=Rqd_LY%M~1DG+J80o@xm?XE0VQL^yg#*BIFR zhqo%gmI9Fuxrg0Zfs!JSQYcyyg(ob861+Vjcs3z);|n%tBJ4me=TOo&LJ4usfGjOS z&qwg|kIfZGfd!Su6;_Dz{!!eBR9+)gfXo2JCBx{@>kt}x1$St`=iroE zm%D=pz7Xf{LFZ3K5980z$u9y=%Y#oIhM#=sl$lr@VFU?3V};Sf_)AMDIUW{TjDa`s zLI<|M%ckJX{?WtudASH2ND6Mwp&SwlYh;mo82@MiKZFW+XzL!Fg+P1YQCkY5r|rWU zHjwG2(bM)TQz17IjGneXdfGnZa$i{M5cOp7(bM*GQm`I44k<|Bs&%}J)R9_S$Xa2-$PF`i z4+7y;xR3_yn0Hi9L3{{%W?2y{*(AKLj(pyP``7SemK1xB=2q4rzYHx;5A7T215ppO84uH;2l7s3OMN$L1AP^)E zvVRm)76LBDF2NoyLGW`sv6-g8z>qK+|JXui=!^aT|Np-fr~XIKS+OQekn{0DCE!%> z*|-c0x=@-INDl3Ec4h+5Rjoq++QMgnS{0#psOyA2)yfSDr&Rbv2EdUT%1{! z3R46!M+U0K0jdVv$Z*LlN=+`w%+F(BP-6%bgsCY&RRg}P5oVSgL!cncz6DTqNY@N9 zfaGCrJ^+<>%TI@l`Y|vtNHGKo%0u090V)r^IGF)-W_qBY5>!rr5fUa~IrNbb21wYz z%yB?g3p*JK6gX7E_zF0XD?xPwm8=>yW)OxzYF-(_K|F>VpgSoT7#KoWK&S4*Rf8EgE+t{e%g;*%D;Onc z8UmmQD(5r=-}@xMz||wjuw{-A12_2Y0MLCYI-q(P9MKSGfI5AW5GI_2NrTS*2lW-; z5)7d8#(5};f8AYrAMu;d!~jWNjNl{(vK!(9cWE zO)X~7FD^>f&qz&7Ni9ms$xqIP2&84^q!#O^Sj8lkq$?CB<`(3nDx_crWHzXXNdec) z6(!j*#YM?6#Tg)@iepmq;75z)CKjZ^0}^Z><;FvX#Y>A)Az?}-Q#lq%bfrBr`BD z#6s_h(`8^_0NoR3#lXN|&A`9_YWIT%;y@Qq*)u?TCXNgY3{DIT49=ju$-uzi%D}+j z#=yYf4l0Wn7#KXE_ltN#?>O)U-*d&l;LpIo5Wv8|5Xb + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c18.x, c18.y // ::BiasX2<0,1,2> + +#line 67 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + dp3 r1.x, r0, c11 + dp3 r1.y, r0, c12 + dp3 r1.z, r0, c13 + nrm r0.xyz, r1 // ::worldNormal<0,1,2> + +#line 36 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r0.w, -c4, r0 // ::dotL<0> + +#line 39 + sge r1.x, r0.w, c18.z // ::zeroL<0> + mul r0.w, r0.w, r1.x // ::diffuse<0> + +#line 46 + mul r1.xyz, r0.w, c5 + mov r2.xyz, c2 // Parameters::DiffuseColor<0,1,2> + mad oT0.xyz, r1, r2, c3 // ::VSEnvMapOneLightFresnelBn<0,1,2> + +#line 71 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + dp4 oPos.z, v0, c16 // ::VSEnvMapOneLightFresnelBn<15> + +#line 65 + dp4 r1.x, v0, c8 // ::pos_ws<0> + dp4 r1.y, v0, c9 // ::pos_ws<1> + dp4 r1.z, v0, c10 // ::pos_ws<2> + add r1.xyz, -r1, c6 + nrm r2.xyz, r1 // ::eyeVector<0,1,2> + +#line 55 + dp3 r0.w, r2, r0 // ::viewAngle<0> + abs r0.w, r0.w + add r0.w, -r0.w, c18.w + max r0.w, r0.w, c18.z + pow r1.x, r0.w, c1.y + mul oT1.xyz, r1.x, c1.x // ::VSEnvMapOneLightFresnelBn<4,5,6> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.w, v0, c7 + max r0.w, r0.w, c18.z + min oT1.w, r0.w, c18.w // ::VSEnvMapOneLightFresnelBn<7> + +#line 81 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + dp3 r0.w, -r2, r0 + add r0.w, r0.w, r0.w + mad oT3.xyz, r0, -r0.w, -r2 // ::VSEnvMapOneLightFresnelBn<10,11,12> + +#line 71 + dp4 r0.x, v0, c14 // ::vout<13> + dp4 r0.y, v0, c15 // ::vout<14> + dp4 r0.z, v0, c17 // ::vout<16> + +#line 163 + mad oPos.xy, r0.z, c0, r0 // ::VSEnvMapOneLightFresnelBn<13,14> + mov oPos.w, r0.z // ::VSEnvMapOneLightFresnelBn<16> + +#line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov oT0.w, c2.w // ::VSEnvMapOneLightFresnelBn<3> + +#line 167 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + mov oT2.xy, v2 // ::VSEnvMapOneLightFresnelBn<8,9> + +// approximately 42 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[24], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output o2.xy +dcl_output o3.xyz +dcl_output_siv o4.xyzw, position +dcl_temps 2 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[17].xyzx +dp3 r1.y, r0.xyzx, cb0[18].xyzx +dp3 r1.z, r0.xyzx, cb0[19].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul r0.xyz, r0.xxxx, r1.xyzx +dp3 r0.w, -cb0[4].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.xyz, r0.wwww, cb0[7].xyzx +mad o0.xyz, r1.xyzx, cb0[2].xyzx, cb0[3].xyzx +mov o0.w, cb0[2].w +dp4 r1.x, v0.xyzw, cb0[13].xyzw +dp4 r1.y, v0.xyzw, cb0[14].xyzw +dp4 r1.z, v0.xyzw, cb0[15].xyzw +add r1.xyz, -r1.xyzx, cb0[10].xyzx +dp3 r0.w, r1.xyzx, r1.xyzx +rsq r0.w, r0.w +mul r1.xyz, r0.wwww, r1.xyzx +dp3 r0.w, r1.xyzx, r0.xyzx +add r0.w, -|r0.w|, l(1.000000) +max r0.w, r0.w, l(0.000000) +log r0.w, r0.w +mul r0.w, r0.w, cb0[1].y +exp r0.w, r0.w +mul o1.xyz, r0.wwww, cb0[1].xxxx +dp4_sat o1.w, v0.xyzw, cb0[12].xyzw +mov o2.xy, v2.xyxx +dp3 r0.w, -r1.xyzx, r0.xyzx +add r0.w, r0.w, r0.w +mad o3.xyz, r0.xyzx, -r0.wwww, -r1.xyzx +dp4 o4.x, v0.xyzw, cb0[20].xyzw +dp4 o4.y, v0.xyzw, cb0[21].xyzw +dp4 o4.z, v0.xyzw, cb0[22].xyzw +dp4 o4.w, v0.xyzw, cb0[23].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE EnvironmentMapEffect_VSEnvMapOneLightFresnelBn[] = +{ + 68, 88, 66, 67, 100, 4, + 200, 84, 40, 54, 124, 240, + 138, 12, 126, 177, 80, 156, + 60, 3, 1, 0, 0, 0, + 124, 15, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 100, 9, 0, 0, 100, 14, + 0, 0, 216, 14, 0, 0, + 65, 111, 110, 57, 44, 9, + 0, 0, 44, 9, 0, 0, + 0, 2, 254, 255, 200, 8, + 0, 0, 100, 0, 0, 0, + 5, 0, 36, 0, 0, 0, + 96, 0, 0, 0, 96, 0, + 0, 0, 36, 0, 1, 0, + 96, 0, 0, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 7, 0, + 1, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 1, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 4, 0, 7, 0, 0, 0, + 0, 0, 0, 0, 17, 0, + 7, 0, 11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 147, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 32, 6, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 12, 1, + 0, 0, 40, 0, 0, 0, + 24, 1, 0, 0, 12, 0, + 0, 0, 48, 5, 0, 0, + 176, 2, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 92, 68, + 105, 114, 101, 99, 116, 88, + 84, 75, 92, 83, 114, 99, + 92, 83, 104, 97, 100, 101, + 114, 115, 92, 69, 110, 118, + 105, 114, 111, 110, 109, 101, + 110, 116, 77, 97, 112, 69, + 102, 102, 101, 99, 116, 46, + 102, 120, 0, 68, 58, 92, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 40, 0, + 0, 0, 111, 0, 0, 0, + 195, 0, 0, 0, 0, 0, + 255, 255, 84, 6, 0, 0, + 0, 0, 255, 255, 108, 6, + 0, 0, 0, 0, 255, 255, + 120, 6, 0, 0, 0, 0, + 255, 255, 132, 6, 0, 0, + 32, 0, 0, 0, 144, 6, + 0, 0, 67, 0, 1, 0, + 164, 6, 0, 0, 67, 0, + 1, 0, 180, 6, 0, 0, + 67, 0, 1, 0, 196, 6, + 0, 0, 67, 0, 1, 0, + 212, 6, 0, 0, 36, 0, + 2, 0, 224, 6, 0, 0, + 39, 0, 2, 0, 240, 6, + 0, 0, 41, 0, 2, 0, + 0, 7, 0, 0, 46, 0, + 2, 0, 16, 7, 0, 0, + 46, 0, 2, 0, 32, 7, + 0, 0, 46, 0, 2, 0, + 44, 7, 0, 0, 71, 0, + 1, 0, 64, 7, 0, 0, + 65, 0, 1, 0, 80, 7, + 0, 0, 65, 0, 1, 0, + 96, 7, 0, 0, 65, 0, + 1, 0, 112, 7, 0, 0, + 66, 0, 1, 0, 128, 7, + 0, 0, 66, 0, 1, 0, + 144, 7, 0, 0, 55, 0, + 1, 0, 156, 7, 0, 0, + 57, 0, 1, 0, 172, 7, + 0, 0, 57, 0, 1, 0, + 184, 7, 0, 0, 57, 0, + 1, 0, 200, 7, 0, 0, + 57, 0, 1, 0, 216, 7, + 0, 0, 57, 0, 1, 0, + 232, 7, 0, 0, 14, 0, + 0, 0, 248, 7, 0, 0, + 14, 0, 0, 0, 8, 8, + 0, 0, 14, 0, 0, 0, + 24, 8, 0, 0, 81, 0, + 1, 0, 40, 8, 0, 0, + 81, 0, 1, 0, 56, 8, + 0, 0, 81, 0, 1, 0, + 72, 8, 0, 0, 71, 0, + 1, 0, 92, 8, 0, 0, + 71, 0, 1, 0, 108, 8, + 0, 0, 71, 0, 1, 0, + 124, 8, 0, 0, 163, 0, + 1, 0, 140, 8, 0, 0, + 163, 0, 1, 0, 160, 8, + 0, 0, 46, 0, 2, 0, + 172, 8, 0, 0, 167, 0, + 1, 0, 184, 8, 0, 0, + 66, 105, 97, 115, 88, 50, + 0, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 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, 13, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 86, 83, + 69, 110, 118, 77, 97, 112, + 79, 110, 101, 76, 105, 103, + 104, 116, 70, 114, 101, 115, + 110, 101, 108, 66, 110, 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, 69, 110, 118, 67, + 111, 111, 114, 100, 0, 171, + 171, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 80, 111, 115, 105, 116, 105, + 111, 110, 80, 83, 0, 171, + 202, 2, 0, 0, 212, 2, + 0, 0, 228, 2, 0, 0, + 212, 2, 0, 0, 237, 2, + 0, 0, 248, 2, 0, 0, + 8, 3, 0, 0, 20, 3, + 0, 0, 36, 3, 0, 0, + 212, 2, 0, 0, 5, 0, + 0, 0, 1, 0, 17, 0, + 1, 0, 5, 0, 48, 3, + 0, 0, 14, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 15, 0, 0, 0, + 255, 255, 255, 255, 15, 0, + 255, 255, 26, 0, 0, 0, + 4, 0, 5, 0, 6, 0, + 255, 255, 29, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 7, 0, 32, 0, 0, 0, + 10, 0, 11, 0, 12, 0, + 255, 255, 36, 0, 0, 0, + 13, 0, 14, 0, 255, 255, + 255, 255, 37, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 16, 0, 38, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 3, 0, 39, 0, 0, 0, + 8, 0, 9, 0, 255, 255, + 255, 255, 100, 105, 102, 102, + 117, 115, 101, 0, 11, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 0, 0, 100, 111, + 116, 76, 0, 171, 171, 171, + 9, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 0, 0, + 101, 121, 101, 86, 101, 99, + 116, 111, 114, 0, 171, 171, + 20, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 112, 111, 115, 95, 119, 115, + 0, 171, 16, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 17, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 18, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 118, 105, 101, 119, + 65, 110, 103, 108, 101, 0, + 171, 171, 0, 0, 3, 0, + 1, 0, 1, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 0, 0, + 118, 105, 110, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 0, 78, 111, 114, 109, 97, + 108, 0, 108, 4, 0, 0, + 212, 2, 0, 0, 117, 4, + 0, 0, 20, 3, 0, 0, + 237, 2, 0, 0, 248, 2, + 0, 0, 5, 0, 0, 0, + 1, 0, 9, 0, 1, 0, + 3, 0, 124, 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, 171, + 171, 171, 5, 0, 0, 0, + 1, 0, 17, 0, 1, 0, + 5, 0, 48, 3, 0, 0, + 33, 0, 0, 0, 13, 0, + 255, 255, 255, 255, 255, 255, + 34, 0, 0, 0, 255, 255, + 14, 0, 255, 255, 255, 255, + 35, 0, 0, 0, 255, 255, + 255, 255, 16, 0, 255, 255, + 119, 111, 114, 108, 100, 78, + 111, 114, 109, 97, 108, 0, + 8, 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, 255, 255, 255, 255, + 255, 255, 0, 0, 0, 0, + 88, 2, 0, 0, 96, 2, + 0, 0, 1, 0, 0, 0, + 112, 2, 0, 0, 124, 2, + 0, 0, 135, 2, 0, 0, + 148, 2, 0, 0, 1, 0, + 0, 0, 164, 2, 0, 0, + 0, 0, 0, 0, 176, 2, + 0, 0, 88, 3, 0, 0, + 9, 0, 0, 0, 104, 3, + 0, 0, 0, 0, 0, 0, + 212, 3, 0, 0, 20, 3, + 0, 0, 1, 0, 0, 0, + 220, 3, 0, 0, 0, 0, + 0, 0, 232, 3, 0, 0, + 20, 3, 0, 0, 1, 0, + 0, 0, 240, 3, 0, 0, + 0, 0, 0, 0, 252, 3, + 0, 0, 20, 3, 0, 0, + 1, 0, 0, 0, 8, 4, + 0, 0, 0, 0, 0, 0, + 20, 4, 0, 0, 212, 2, + 0, 0, 3, 0, 0, 0, + 28, 4, 0, 0, 0, 0, + 0, 0, 64, 4, 0, 0, + 76, 4, 0, 0, 1, 0, + 0, 0, 92, 4, 0, 0, + 176, 2, 0, 0, 104, 4, + 0, 0, 148, 4, 0, 0, + 3, 0, 0, 0, 164, 4, + 0, 0, 0, 0, 0, 0, + 200, 4, 0, 0, 208, 4, + 0, 0, 3, 0, 0, 0, + 224, 4, 0, 0, 0, 0, + 0, 0, 4, 5, 0, 0, + 20, 3, 0, 0, 1, 0, + 0, 0, 16, 5, 0, 0, + 0, 0, 0, 0, 28, 5, + 0, 0, 20, 3, 0, 0, + 1, 0, 0, 0, 36, 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, 49, 0, + 81, 0, 0, 5, 18, 0, + 15, 160, 0, 0, 0, 64, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 128, 63, + 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, + 4, 0, 0, 4, 0, 0, + 7, 128, 1, 0, 228, 144, + 18, 0, 0, 160, 18, 0, + 85, 160, 8, 0, 0, 3, + 1, 0, 1, 128, 0, 0, + 228, 128, 11, 0, 228, 160, + 8, 0, 0, 3, 1, 0, + 2, 128, 0, 0, 228, 128, + 12, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 4, 128, + 0, 0, 228, 128, 13, 0, + 228, 160, 36, 0, 0, 2, + 0, 0, 7, 128, 1, 0, + 228, 128, 8, 0, 0, 3, + 0, 0, 8, 128, 4, 0, + 228, 161, 0, 0, 228, 128, + 13, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 255, 128, + 18, 0, 170, 160, 5, 0, + 0, 3, 0, 0, 8, 128, + 0, 0, 255, 128, 1, 0, + 0, 128, 5, 0, 0, 3, + 1, 0, 7, 128, 0, 0, + 255, 128, 5, 0, 228, 160, + 1, 0, 0, 2, 2, 0, + 7, 128, 2, 0, 228, 160, + 4, 0, 0, 4, 0, 0, + 7, 224, 1, 0, 228, 128, + 2, 0, 228, 128, 3, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 4, 192, 0, 0, + 228, 144, 16, 0, 228, 160, + 9, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 228, 144, + 8, 0, 228, 160, 9, 0, + 0, 3, 1, 0, 2, 128, + 0, 0, 228, 144, 9, 0, + 228, 160, 9, 0, 0, 3, + 1, 0, 4, 128, 0, 0, + 228, 144, 10, 0, 228, 160, + 2, 0, 0, 3, 1, 0, + 7, 128, 1, 0, 228, 129, + 6, 0, 228, 160, 36, 0, + 0, 2, 2, 0, 7, 128, + 1, 0, 228, 128, 8, 0, + 0, 3, 0, 0, 8, 128, + 2, 0, 228, 128, 0, 0, + 228, 128, 35, 0, 0, 2, + 0, 0, 8, 128, 0, 0, + 255, 128, 2, 0, 0, 3, + 0, 0, 8, 128, 0, 0, + 255, 129, 18, 0, 255, 160, + 11, 0, 0, 3, 0, 0, + 8, 128, 0, 0, 255, 128, + 18, 0, 170, 160, 32, 0, + 0, 3, 1, 0, 1, 128, + 0, 0, 255, 128, 1, 0, + 85, 160, 5, 0, 0, 3, + 1, 0, 7, 224, 1, 0, + 0, 128, 1, 0, 0, 160, + 9, 0, 0, 3, 0, 0, + 8, 128, 0, 0, 228, 144, + 7, 0, 228, 160, 11, 0, + 0, 3, 0, 0, 8, 128, + 0, 0, 255, 128, 18, 0, + 170, 160, 10, 0, 0, 3, + 1, 0, 8, 224, 0, 0, + 255, 128, 18, 0, 255, 160, + 8, 0, 0, 3, 0, 0, + 8, 128, 2, 0, 228, 129, + 0, 0, 228, 128, 2, 0, + 0, 3, 0, 0, 8, 128, + 0, 0, 255, 128, 0, 0, + 255, 128, 4, 0, 0, 4, + 3, 0, 7, 224, 0, 0, + 228, 128, 0, 0, 255, 129, + 2, 0, 228, 129, 9, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 228, 144, 14, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 2, 128, 0, 0, + 228, 144, 15, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 4, 128, 0, 0, 228, 144, + 17, 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, + 8, 224, 2, 0, 255, 160, + 1, 0, 0, 2, 2, 0, + 3, 224, 2, 0, 228, 144, + 255, 255, 0, 0, 83, 72, + 68, 82, 248, 4, 0, 0, + 64, 0, 1, 0, 62, 1, + 0, 0, 89, 0, 0, 4, + 70, 142, 32, 0, 0, 0, + 0, 0, 24, 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, 50, 16, + 16, 0, 2, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 0, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 1, 0, 0, 0, + 101, 0, 0, 3, 50, 32, + 16, 0, 2, 0, 0, 0, + 101, 0, 0, 3, 114, 32, + 16, 0, 3, 0, 0, 0, + 103, 0, 0, 4, 242, 32, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 104, 0, + 0, 2, 2, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 1, 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, + 16, 0, 0, 8, 18, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 17, 0, + 0, 0, 16, 0, 0, 8, + 34, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 18, 0, 0, 0, 16, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 16, 0, 0, 7, 18, 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, 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, 2, 16, 0, + 1, 0, 0, 0, 16, 0, + 0, 9, 130, 0, 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, + 0, 0, 0, 0, 29, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 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, + 58, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 8, 114, 0, 16, 0, + 1, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 7, 0, 0, 0, + 50, 0, 0, 11, 114, 32, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 6, + 130, 32, 16, 0, 0, 0, + 0, 0, 58, 128, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 17, 0, 0, 8, + 18, 0, 16, 0, 1, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 13, 0, 0, 0, 17, 0, + 0, 8, 34, 0, 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, 66, 0, + 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, 0, 0, 0, 9, + 114, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 128, + 65, 0, 0, 0, 1, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 10, 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, 130, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 0, 0, + 0, 8, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 128, 193, 0, 0, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 128, 63, + 52, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 47, 0, + 0, 5, 130, 0, 16, 0, + 0, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 8, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 26, 128, 32, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 25, 0, 0, 5, + 130, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 8, 114, 32, 16, 0, + 1, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 6, 128, 32, 0, 0, 0, + 0, 0, 1, 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, 12, 0, + 0, 0, 54, 0, 0, 5, + 50, 32, 16, 0, 2, 0, + 0, 0, 70, 16, 16, 0, + 2, 0, 0, 0, 16, 0, + 0, 8, 130, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 50, 0, + 0, 11, 114, 32, 16, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 246, 15, 16, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 4, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 17, 0, 0, 8, + 34, 32, 16, 0, 4, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, + 4, 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, 130, 32, + 16, 0, 4, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 23, 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, + 156, 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, 0, 0, 0, + 128, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 15, 0, 0, 0, + 134, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 3, 12, 0, 0, + 134, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 7, 8, 0, 0, + 143, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 4, 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/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightFresnelBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapOneLightFresnelBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1853dd3fc64de92e026a00c17e9d7437f85e57ac GIT binary patch literal 54784 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 dp4 r0.z, v0, c12 // ::vout<3> -#line 144 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" +#line 172 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" mad oPos.xy, r0.z, c0, r0 // ::VSEnvMapPixelLighting<13,14> mov oPos.w, r0.z // ::VSEnvMapPixelLighting<16> -#line 152 +#line 180 mov oT0.xy, v2 // ::VSEnvMapPixelLighting<0,1> mov r0.xy, c13 mad oT3, c1.w, r0.xxxy, r0.yyyx // ::VSEnvMapPixelLighting<9,10,11,12> @@ -113,10 +113,10 @@ ret const BYTE EnvironmentMapEffect_VSEnvMapPixelLighting[] = { - 68, 88, 66, 67, 6, 58, - 158, 236, 39, 118, 196, 5, - 98, 113, 25, 177, 241, 34, - 36, 1, 1, 0, 0, 0, + 68, 88, 66, 67, 33, 28, + 221, 229, 21, 143, 92, 196, + 108, 108, 78, 206, 53, 160, + 81, 210, 1, 0, 0, 0, 20, 10, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 116, 6, 0, 0, 252, 8, @@ -210,12 +210,12 @@ const BYTE EnvironmentMapEffect_VSEnvMapPixelLighting[] = 112, 5, 0, 0, 85, 0, 0, 0, 128, 5, 0, 0, 85, 0, 0, 0, 144, 5, - 0, 0, 144, 0, 2, 0, - 160, 5, 0, 0, 144, 0, + 0, 0, 172, 0, 2, 0, + 160, 5, 0, 0, 172, 0, 2, 0, 180, 5, 0, 0, - 152, 0, 2, 0, 192, 5, - 0, 0, 151, 0, 2, 0, - 204, 5, 0, 0, 151, 0, + 180, 0, 2, 0, 192, 5, + 0, 0, 179, 0, 2, 0, + 204, 5, 0, 0, 179, 0, 2, 0, 216, 5, 0, 0, 86, 83, 69, 110, 118, 77, 97, 112, 80, 105, 120, 101, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLighting.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLighting.pdb new file mode 100644 index 0000000000000000000000000000000000000000..8169592462256259acb8c2328de1aa272fc3251f GIT binary patch literal 52736 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLightingBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLightingBn.inc new file mode 100644 index 00000000..0d54fbb3 --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLightingBn.inc @@ -0,0 +1,577 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// +// +// Output 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 +// COLOR 0 xyzw 3 NONE float xyzw +// SV_Position 0 xyzw 4 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c1 cb0 2 1 ( FLT, FLT, FLT, FLT) +// c2 cb0 12 4 ( FLT, FLT, FLT, FLT) +// c6 cb0 17 7 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c0 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c13, 2, -1, 0, 1 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 oPos.z, v0, c11 // ::VSEnvMapPixelLightingBn<15> + dp4 oT1.x, v0, c3 // ::VSEnvMapPixelLightingBn<2> + dp4 oT1.y, v0, c4 // ::VSEnvMapPixelLightingBn<3> + dp4 oT1.z, v0, c5 // ::VSEnvMapPixelLightingBn<4> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c13.x, c13.y // ::BiasX2<0,1,2> + +#line 87 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r0, c6 + dp3 r1.y, r0, c7 + dp3 r1.z, r0, c8 + dp3 r0.x, r1, r1 + rsq r0.x, r0.x + mul oT2.xyz, r0.x, r1 // ::VSEnvMapPixelLightingBn<6,7,8> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.x, v0, c2 + max r0.x, r0.x, c13.z + min oT1.w, r0.x, c13.w // ::VSEnvMapPixelLightingBn<5> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\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 185 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\EnvironmentMapEffect.fx" + mad oPos.xy, r0.z, c0, r0 // ::VSEnvMapPixelLightingBn<13,14> + mov oPos.w, r0.z // ::VSEnvMapPixelLightingBn<16> + +#line 195 + mov oT0.xy, v2 // ::VSEnvMapPixelLightingBn<0,1> + mov r0.zw, c13 + mad oT3, c1.w, r0.zzzw, r0.wwwz // ::VSEnvMapPixelLightingBn<9,10,11,12> + +// approximately 22 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[24], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_output o0.xy +dcl_output o1.xyzw +dcl_output o2.xyz +dcl_output o3.xyzw +dcl_output_siv o4.xyzw, position +dcl_temps 2 +mov o0.xy, v2.xyxx +dp4 o1.x, v0.xyzw, cb0[13].xyzw +dp4 o1.y, v0.xyzw, cb0[14].xyzw +dp4 o1.z, v0.xyzw, cb0[15].xyzw +dp4_sat o1.w, v0.xyzw, cb0[12].xyzw +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[17].xyzx +dp3 r1.y, r0.xyzx, cb0[18].xyzx +dp3 r1.z, r0.xyzx, cb0[19].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o2.xyz, r0.xxxx, r1.xyzx +mov o3.xyz, l(1.000000,1.000000,1.000000,0) +mov o3.w, cb0[2].w +dp4 o4.x, v0.xyzw, cb0[20].xyzw +dp4 o4.y, v0.xyzw, cb0[21].xyzw +dp4 o4.z, v0.xyzw, cb0[22].xyzw +dp4 o4.w, v0.xyzw, cb0[23].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE EnvironmentMapEffect_VSEnvMapPixelLightingBn[] = +{ + 68, 88, 66, 67, 113, 123, + 18, 102, 17, 105, 224, 1, + 195, 76, 200, 103, 202, 98, + 201, 107, 1, 0, 0, 0, + 168, 10, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 204, 6, 0, 0, 144, 9, + 0, 0, 4, 10, 0, 0, + 65, 111, 110, 57, 148, 6, + 0, 0, 148, 6, 0, 0, + 0, 2, 254, 255, 72, 6, + 0, 0, 76, 0, 0, 0, + 3, 0, 36, 0, 0, 0, + 72, 0, 0, 0, 72, 0, + 0, 0, 36, 0, 1, 0, + 72, 0, 0, 0, 2, 0, + 1, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 12, 0, + 4, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 17, 0, + 7, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 41, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 120, 4, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 12, 1, + 0, 0, 26, 0, 0, 0, + 24, 1, 0, 0, 4, 0, + 0, 0, 40, 4, 0, 0, + 12, 2, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, 65, 84, 71, 32, + 83, 97, 109, 112, 108, 101, + 32, 68, 101, 118, 101, 108, + 111, 112, 109, 101, 110, 116, + 92, 115, 116, 95, 100, 101, + 118, 92, 75, 105, 116, 115, + 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 69, 110, + 118, 105, 114, 111, 110, 109, + 101, 110, 116, 77, 97, 112, + 69, 102, 102, 101, 99, 116, + 46, 102, 120, 0, 40, 0, + 0, 0, 113, 0, 0, 0, + 184, 0, 0, 0, 0, 0, + 255, 255, 172, 4, 0, 0, + 0, 0, 255, 255, 196, 4, + 0, 0, 0, 0, 255, 255, + 208, 4, 0, 0, 0, 0, + 255, 255, 220, 4, 0, 0, + 85, 0, 0, 0, 232, 4, + 0, 0, 86, 0, 0, 0, + 248, 4, 0, 0, 86, 0, + 0, 0, 8, 5, 0, 0, + 86, 0, 0, 0, 24, 5, + 0, 0, 32, 0, 1, 0, + 40, 5, 0, 0, 87, 0, + 0, 0, 60, 5, 0, 0, + 87, 0, 0, 0, 76, 5, + 0, 0, 87, 0, 0, 0, + 92, 5, 0, 0, 87, 0, + 0, 0, 108, 5, 0, 0, + 87, 0, 0, 0, 124, 5, + 0, 0, 87, 0, 0, 0, + 136, 5, 0, 0, 14, 0, + 1, 0, 152, 5, 0, 0, + 14, 0, 1, 0, 168, 5, + 0, 0, 14, 0, 1, 0, + 184, 5, 0, 0, 85, 0, + 0, 0, 200, 5, 0, 0, + 85, 0, 0, 0, 216, 5, + 0, 0, 85, 0, 0, 0, + 232, 5, 0, 0, 185, 0, + 2, 0, 248, 5, 0, 0, + 185, 0, 2, 0, 12, 6, + 0, 0, 195, 0, 2, 0, + 24, 6, 0, 0, 194, 0, + 2, 0, 36, 6, 0, 0, + 194, 0, 2, 0, 48, 6, + 0, 0, 66, 105, 97, 115, + 88, 50, 0, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 8, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 86, 83, 69, 110, + 118, 77, 97, 112, 80, 105, + 120, 101, 108, 76, 105, 103, + 104, 116, 105, 110, 103, 66, + 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, 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, 68, 105, 102, 102, + 117, 115, 101, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 80, 83, 0, 171, 36, 2, + 0, 0, 48, 2, 0, 0, + 64, 2, 0, 0, 76, 2, + 0, 0, 92, 2, 0, 0, + 104, 2, 0, 0, 120, 2, + 0, 0, 76, 2, 0, 0, + 128, 2, 0, 0, 76, 2, + 0, 0, 5, 0, 0, 0, + 1, 0, 17, 0, 1, 0, + 5, 0, 140, 2, 0, 0, + 4, 0, 0, 0, 255, 255, + 255, 255, 15, 0, 255, 255, + 5, 0, 0, 0, 2, 0, + 255, 255, 255, 255, 255, 255, + 6, 0, 0, 0, 255, 255, + 3, 0, 255, 255, 255, 255, + 7, 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, + 21, 0, 0, 0, 13, 0, + 14, 0, 255, 255, 255, 255, + 22, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 16, 0, + 23, 0, 0, 0, 0, 0, + 1, 0, 255, 255, 255, 255, + 25, 0, 0, 0, 9, 0, + 10, 0, 11, 0, 12, 0, + 118, 105, 110, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 0, 78, 111, 114, 109, 97, + 108, 0, 64, 3, 0, 0, + 76, 2, 0, 0, 73, 3, + 0, 0, 104, 2, 0, 0, + 36, 2, 0, 0, 48, 2, + 0, 0, 5, 0, 0, 0, + 1, 0, 9, 0, 1, 0, + 3, 0, 80, 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, + 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, 161, 3, 0, 0, + 76, 2, 0, 0, 168, 3, + 0, 0, 104, 2, 0, 0, + 175, 3, 0, 0, 104, 2, + 0, 0, 185, 3, 0, 0, + 196, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 11, 0, + 1, 0, 4, 0, 212, 3, + 0, 0, 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, 3, 0, + 255, 255, 0, 0, 0, 0, + 232, 1, 0, 0, 240, 1, + 0, 0, 1, 0, 0, 0, + 0, 2, 0, 0, 0, 0, + 0, 0, 12, 2, 0, 0, + 180, 2, 0, 0, 10, 0, + 0, 0, 196, 2, 0, 0, + 12, 2, 0, 0, 60, 3, + 0, 0, 104, 3, 0, 0, + 3, 0, 0, 0, 120, 3, + 0, 0, 0, 0, 0, 0, + 156, 3, 0, 0, 244, 3, + 0, 0, 3, 0, 0, 0, + 4, 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, + 49, 0, 81, 0, 0, 5, + 13, 0, 15, 160, 0, 0, + 0, 64, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 128, 63, 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, 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, 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, + 4, 0, 0, 4, 0, 0, + 7, 128, 1, 0, 228, 144, + 13, 0, 0, 160, 13, 0, + 85, 160, 8, 0, 0, 3, + 1, 0, 1, 128, 0, 0, + 228, 128, 6, 0, 228, 160, + 8, 0, 0, 3, 1, 0, + 2, 128, 0, 0, 228, 128, + 7, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 4, 128, + 0, 0, 228, 128, 8, 0, + 228, 160, 8, 0, 0, 3, + 0, 0, 1, 128, 1, 0, + 228, 128, 1, 0, 228, 128, + 7, 0, 0, 2, 0, 0, + 1, 128, 0, 0, 0, 128, + 5, 0, 0, 3, 2, 0, + 7, 224, 0, 0, 0, 128, + 1, 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, 170, 160, + 10, 0, 0, 3, 1, 0, + 8, 224, 0, 0, 0, 128, + 13, 0, 255, 160, 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, 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, 2, 0, 228, 144, + 1, 0, 0, 2, 0, 0, + 12, 128, 13, 0, 228, 160, + 4, 0, 0, 4, 3, 0, + 15, 224, 1, 0, 255, 160, + 0, 0, 234, 128, 0, 0, + 191, 128, 255, 255, 0, 0, + 83, 72, 68, 82, 188, 2, + 0, 0, 64, 0, 1, 0, + 175, 0, 0, 0, 89, 0, + 0, 4, 70, 142, 32, 0, + 0, 0, 0, 0, 24, 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, + 50, 16, 16, 0, 2, 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, + 242, 32, 16, 0, 3, 0, + 0, 0, 103, 0, 0, 4, + 242, 32, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 104, 0, 0, 2, 2, 0, + 0, 0, 54, 0, 0, 5, + 50, 32, 16, 0, 0, 0, + 0, 0, 70, 16, 16, 0, + 2, 0, 0, 0, 17, 0, + 0, 8, 18, 32, 16, 0, + 1, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 13, 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, 14, 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, + 15, 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, 12, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 1, 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, + 16, 0, 0, 8, 18, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 17, 0, + 0, 0, 16, 0, 0, 8, + 34, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 18, 0, 0, 0, 16, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 16, 0, 0, 7, 18, 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, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 32, + 16, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 54, 0, + 0, 8, 114, 32, 16, 0, + 3, 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, 3, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 4, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 17, 0, 0, 8, + 34, 32, 16, 0, 4, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, + 4, 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, 130, 32, + 16, 0, 4, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 23, 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, + 156, 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, 12, 0, 0, + 128, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 15, 0, 0, 0, + 128, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 7, 8, 0, 0, + 137, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 15, 0, 0, 0, + 143, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 4, 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/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLightingBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLightingBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..c22172791255d1dfc53bd63c452581a0cce79e8d GIT binary patch literal 52736 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 YiId6HH>zzk1V%$(Gz3ONU}%Q`0F#zu1poj5 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTx.inc b/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTx.inc index 2b243b52..f328d7d8 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTx.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTx.inc @@ -50,13 +50,13 @@ dcl_2d s1 dcl_2d s2 -#line 109 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" - texld r0, t0, s2 +#line 150 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" + texld r0, t0, s2 // BiasX2::x<0,1,2> -#line 120 +#line 161 texld r1, t0, s1 // ::specIntensity<0,1,2> -#line 116 +#line 157 texld r2, t0, s0 #line 103 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -65,15 +65,15 @@ mul r5.xyz, r3.zxyw, r4.yzxw mad r5.xyz, r3.yzxw, r4.zxyw, -r5 // ::binormal<0,1,2> -#line 109 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" - mad r0.xyz, r0, c14.x, c14.y // ::localNormal<0,1,2> +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, r0, c14.x, c14.y // ::BiasX2<0,1,2> #line 108 "D:\ATG Sample Development\st_dev\Kits\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 106 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 147 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" add r3.xyz, -t1, c12 dp3 r0.w, r3, r3 rsq r0.w, r0.w @@ -124,10 +124,10 @@ mad r3.xyz, r3.z, c11, r4 mul r3.xyz, r3, c2 // ::result<3,4,5> -#line 121 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 162 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" mul r1.xyz, r1, r3 // AddSpecular::specular<0,1,2> -#line 116 +#line 157 mul r2, r2, t4 // ::color<0,1,2,3> #line 26 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" @@ -228,17 +228,17 @@ ret const BYTE NormalMapEffect_PSNormalPixelLightingTx[] = { - 68, 88, 66, 67, 93, 182, - 245, 251, 75, 72, 219, 141, - 217, 232, 20, 107, 14, 86, - 13, 40, 1, 0, 0, 0, - 120, 21, 0, 0, 4, 0, + 68, 88, 66, 67, 43, 23, + 46, 88, 16, 226, 197, 241, + 204, 38, 207, 106, 238, 205, + 250, 209, 1, 0, 0, 0, + 152, 21, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 124, 12, 0, 0, 172, 20, - 0, 0, 68, 21, 0, 0, - 65, 111, 110, 57, 68, 12, - 0, 0, 68, 12, 0, 0, - 0, 2, 255, 255, 8, 12, + 156, 12, 0, 0, 204, 20, + 0, 0, 100, 21, 0, 0, + 65, 111, 110, 57, 100, 12, + 0, 0, 100, 12, 0, 0, + 0, 2, 255, 255, 40, 12, 0, 0, 60, 0, 0, 0, 1, 0, 48, 0, 0, 0, 60, 0, 0, 0, 60, 0, @@ -248,14 +248,14 @@ const BYTE NormalMapEffect_PSNormalPixelLightingTx[] = 2, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 2, 255, 255, - 254, 255, 6, 2, 68, 66, + 254, 255, 14, 2, 68, 66, 85, 71, 40, 0, 0, 0, - 236, 7, 0, 0, 0, 0, + 12, 8, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, 0, 0, 63, 0, 0, 0, 20, 1, 0, 0, - 20, 0, 0, 0, 92, 6, - 0, 0, 64, 3, 0, 0, + 21, 0, 0, 0, 104, 6, + 0, 0, 100, 3, 0, 0, 68, 58, 92, 65, 84, 71, 32, 83, 97, 109, 112, 108, 101, 32, 68, 101, 118, 101, @@ -296,90 +296,96 @@ const BYTE NormalMapEffect_PSNormalPixelLightingTx[] = 0, 171, 40, 0, 0, 0, 119, 0, 0, 0, 192, 0, 0, 0, 0, 0, 255, 255, - 32, 8, 0, 0, 0, 0, - 255, 255, 56, 8, 0, 0, - 0, 0, 255, 255, 68, 8, + 64, 8, 0, 0, 0, 0, + 255, 255, 88, 8, 0, 0, + 0, 0, 255, 255, 100, 8, 0, 0, 0, 0, 255, 255, - 80, 8, 0, 0, 0, 0, - 255, 255, 92, 8, 0, 0, - 0, 0, 255, 255, 104, 8, + 112, 8, 0, 0, 0, 0, + 255, 255, 124, 8, 0, 0, + 0, 0, 255, 255, 136, 8, 0, 0, 0, 0, 255, 255, - 116, 8, 0, 0, 0, 0, - 255, 255, 128, 8, 0, 0, - 0, 0, 255, 255, 140, 8, - 0, 0, 109, 0, 0, 0, - 152, 8, 0, 0, 120, 0, - 0, 0, 168, 8, 0, 0, - 116, 0, 0, 0, 184, 8, + 148, 8, 0, 0, 0, 0, + 255, 255, 160, 8, 0, 0, + 0, 0, 255, 255, 172, 8, + 0, 0, 150, 0, 0, 0, + 184, 8, 0, 0, 161, 0, + 0, 0, 200, 8, 0, 0, + 157, 0, 0, 0, 216, 8, 0, 0, 103, 0, 1, 0, - 200, 8, 0, 0, 104, 0, - 1, 0, 212, 8, 0, 0, - 105, 0, 1, 0, 224, 8, + 232, 8, 0, 0, 104, 0, + 1, 0, 244, 8, 0, 0, + 105, 0, 1, 0, 0, 9, 0, 0, 105, 0, 1, 0, - 240, 8, 0, 0, 109, 0, - 0, 0, 4, 9, 0, 0, - 108, 0, 1, 0, 24, 9, + 16, 9, 0, 0, 32, 0, + 2, 0, 36, 9, 0, 0, + 108, 0, 1, 0, 56, 9, 0, 0, 108, 0, 1, 0, - 40, 9, 0, 0, 108, 0, - 1, 0, 60, 9, 0, 0, - 106, 0, 0, 0, 80, 9, - 0, 0, 106, 0, 0, 0, - 96, 9, 0, 0, 106, 0, - 0, 0, 112, 9, 0, 0, - 33, 0, 1, 0, 124, 9, + 72, 9, 0, 0, 108, 0, + 1, 0, 92, 9, 0, 0, + 147, 0, 0, 0, 112, 9, + 0, 0, 147, 0, 0, 0, + 128, 9, 0, 0, 147, 0, + 0, 0, 144, 9, 0, 0, + 33, 0, 1, 0, 156, 9, 0, 0, 33, 0, 1, 0, - 144, 9, 0, 0, 37, 0, - 1, 0, 156, 9, 0, 0, - 33, 0, 1, 0, 172, 9, + 176, 9, 0, 0, 37, 0, + 1, 0, 188, 9, 0, 0, + 33, 0, 1, 0, 204, 9, 0, 0, 33, 0, 1, 0, - 192, 9, 0, 0, 33, 0, - 1, 0, 212, 9, 0, 0, - 37, 0, 1, 0, 224, 9, + 224, 9, 0, 0, 33, 0, + 1, 0, 244, 9, 0, 0, + 37, 0, 1, 0, 0, 10, 0, 0, 33, 0, 1, 0, - 240, 9, 0, 0, 37, 0, - 1, 0, 252, 9, 0, 0, - 36, 0, 1, 0, 12, 10, + 16, 10, 0, 0, 37, 0, + 1, 0, 28, 10, 0, 0, + 36, 0, 1, 0, 44, 10, 0, 0, 36, 0, 1, 0, - 28, 10, 0, 0, 36, 0, - 1, 0, 44, 10, 0, 0, - 39, 0, 1, 0, 60, 10, + 60, 10, 0, 0, 36, 0, + 1, 0, 76, 10, 0, 0, + 39, 0, 1, 0, 92, 10, 0, 0, 42, 0, 1, 0, - 80, 10, 0, 0, 42, 0, - 1, 0, 96, 10, 0, 0, - 41, 0, 1, 0, 116, 10, + 112, 10, 0, 0, 42, 0, + 1, 0, 128, 10, 0, 0, + 41, 0, 1, 0, 148, 10, 0, 0, 42, 0, 1, 0, - 132, 10, 0, 0, 42, 0, - 1, 0, 144, 10, 0, 0, - 42, 0, 1, 0, 156, 10, + 164, 10, 0, 0, 42, 0, + 1, 0, 176, 10, 0, 0, + 42, 0, 1, 0, 188, 10, 0, 0, 42, 0, 1, 0, - 168, 10, 0, 0, 42, 0, - 1, 0, 184, 10, 0, 0, - 42, 0, 1, 0, 196, 10, + 200, 10, 0, 0, 42, 0, + 1, 0, 216, 10, 0, 0, + 42, 0, 1, 0, 228, 10, 0, 0, 42, 0, 1, 0, - 208, 10, 0, 0, 42, 0, - 1, 0, 220, 10, 0, 0, - 47, 0, 1, 0, 236, 10, + 240, 10, 0, 0, 42, 0, + 1, 0, 252, 10, 0, 0, + 47, 0, 1, 0, 12, 11, 0, 0, 47, 0, 1, 0, - 252, 10, 0, 0, 47, 0, - 1, 0, 16, 11, 0, 0, - 47, 0, 1, 0, 36, 11, - 0, 0, 121, 0, 0, 0, - 52, 11, 0, 0, 116, 0, - 0, 0, 68, 11, 0, 0, - 26, 0, 2, 0, 84, 11, + 28, 11, 0, 0, 47, 0, + 1, 0, 48, 11, 0, 0, + 47, 0, 1, 0, 68, 11, + 0, 0, 162, 0, 0, 0, + 84, 11, 0, 0, 157, 0, + 0, 0, 100, 11, 0, 0, + 26, 0, 2, 0, 116, 11, 0, 0, 46, 0, 1, 0, - 100, 11, 0, 0, 46, 0, - 1, 0, 116, 11, 0, 0, - 46, 0, 1, 0, 136, 11, + 132, 11, 0, 0, 46, 0, + 1, 0, 148, 11, 0, 0, + 46, 0, 1, 0, 168, 11, 0, 0, 46, 0, 1, 0, - 156, 11, 0, 0, 46, 0, - 1, 0, 168, 11, 0, 0, - 26, 0, 2, 0, 188, 11, + 188, 11, 0, 0, 46, 0, + 1, 0, 200, 11, 0, 0, + 26, 0, 2, 0, 220, 11, 0, 0, 20, 0, 2, 0, - 208, 11, 0, 0, 20, 0, - 2, 0, 228, 11, 0, 0, - 20, 0, 2, 0, 248, 11, - 0, 0, 80, 97, 114, 97, + 240, 11, 0, 0, 20, 0, + 2, 0, 4, 12, 0, 0, + 20, 0, 2, 0, 24, 12, + 0, 0, 66, 105, 97, 115, + 88, 50, 0, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, 105, 102, 102, 117, 115, 101, 67, 111, 108, 111, @@ -399,749 +405,749 @@ const BYTE NormalMapEffect_PSNormalPixelLightingTx[] = 2, 0, 3, 0, 80, 101, 116, 117, 114, 98, 78, 111, 114, 109, 97, 108, 0, 171, + 171, 171, 19, 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, - 19, 0, 0, 0, 0, 0, + 15, 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, 15, 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, 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, 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, + 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, 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, - 61, 0, 0, 0, 0, 0, + 24, 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, + 28, 0, 0, 0, 6, 0, + 7, 0, 8, 0, 255, 255, + 30, 0, 0, 0, 3, 0, + 4, 0, 5, 0, 255, 255, + 110, 111, 114, 109, 97, 108, + 0, 171, 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, - 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, + 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, 240, 4, 0, 0, + 252, 4, 0, 0, 12, 5, + 0, 0, 236, 3, 0, 0, + 23, 5, 0, 0, 192, 3, + 0, 0, 32, 5, 0, 0, + 192, 3, 0, 0, 42, 5, + 0, 0, 236, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 16, 0, 1, 0, 5, 0, + 52, 5, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 28, 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, 30, 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, 42, 5, 0, 0, + 192, 3, 0, 0, 175, 5, + 0, 0, 192, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 6, 0, 1, 0, 2, 0, + 184, 5, 0, 0, 50, 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, + 5, 0, 255, 255, 58, 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, - 244, 4, 0, 0, 0, 5, - 0, 0, 16, 5, 0, 0, - 216, 3, 0, 0, 27, 5, - 0, 0, 172, 3, 0, 0, - 36, 5, 0, 0, 172, 3, - 0, 0, 46, 5, 0, 0, - 216, 3, 0, 0, 5, 0, - 0, 0, 1, 0, 16, 0, - 1, 0, 5, 0, 56, 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, - 46, 5, 0, 0, 172, 3, - 0, 0, 179, 5, 0, 0, - 172, 3, 0, 0, 5, 0, - 0, 0, 1, 0, 6, 0, - 1, 0, 2, 0, 188, 5, - 0, 0, 50, 0, 0, 0, - 3, 0, 4, 0, 5, 0, - 255, 255, 58, 0, 0, 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, 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, - 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, + 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, 120, 0, + 171, 171, 9, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, 122, 101, 114, 111, 76, 0, 171, 171, 35, 0, 0, 0, 0, 0, 1, 0, - 2, 0, 255, 255, 12, 3, - 0, 0, 23, 3, 0, 0, - 36, 3, 0, 0, 1, 0, - 0, 0, 52, 3, 0, 0, - 0, 0, 0, 0, 64, 3, - 0, 0, 88, 3, 0, 0, - 1, 0, 0, 0, 104, 3, + 2, 0, 255, 255, 0, 0, + 0, 0, 12, 3, 0, 0, + 20, 3, 0, 0, 1, 0, + 0, 0, 36, 3, 0, 0, + 48, 3, 0, 0, 59, 3, + 0, 0, 72, 3, 0, 0, + 1, 0, 0, 0, 88, 3, 0, 0, 0, 0, 0, 0, - 116, 3, 0, 0, 132, 3, + 100, 3, 0, 0, 124, 3, 0, 0, 1, 0, 0, 0, - 148, 3, 0, 0, 0, 0, - 0, 0, 160, 3, 0, 0, - 172, 3, 0, 0, 1, 0, - 0, 0, 188, 3, 0, 0, - 200, 3, 0, 0, 209, 3, - 0, 0, 216, 3, 0, 0, - 1, 0, 0, 0, 232, 3, - 0, 0, 244, 3, 0, 0, - 209, 3, 0, 0, 216, 3, + 140, 3, 0, 0, 0, 0, + 0, 0, 152, 3, 0, 0, + 20, 3, 0, 0, 1, 0, + 0, 0, 168, 3, 0, 0, + 0, 0, 0, 0, 180, 3, + 0, 0, 192, 3, 0, 0, + 1, 0, 0, 0, 208, 3, + 0, 0, 220, 3, 0, 0, + 229, 3, 0, 0, 236, 3, 0, 0, 1, 0, 0, 0, - 0, 4, 0, 0, 0, 0, - 0, 0, 209, 3, 0, 0, - 216, 3, 0, 0, 1, 0, - 0, 0, 12, 4, 0, 0, - 0, 0, 0, 0, 24, 4, - 0, 0, 172, 3, 0, 0, + 252, 3, 0, 0, 8, 4, + 0, 0, 229, 3, 0, 0, + 236, 3, 0, 0, 1, 0, + 0, 0, 20, 4, 0, 0, + 0, 0, 0, 0, 229, 3, + 0, 0, 236, 3, 0, 0, 1, 0, 0, 0, 32, 4, 0, 0, 0, 0, 0, 0, - 44, 4, 0, 0, 172, 3, - 0, 0, 3, 0, 0, 0, + 44, 4, 0, 0, 192, 3, + 0, 0, 1, 0, 0, 0, 52, 4, 0, 0, 0, 0, - 0, 0, 88, 4, 0, 0, - 172, 3, 0, 0, 3, 0, - 0, 0, 96, 4, 0, 0, - 0, 0, 0, 0, 132, 4, - 0, 0, 144, 4, 0, 0, - 3, 0, 0, 0, 160, 4, + 0, 0, 64, 4, 0, 0, + 192, 3, 0, 0, 3, 0, + 0, 0, 72, 4, 0, 0, + 0, 0, 0, 0, 108, 4, + 0, 0, 192, 3, 0, 0, + 3, 0, 0, 0, 116, 4, 0, 0, 0, 0, 0, 0, - 196, 4, 0, 0, 172, 3, - 0, 0, 1, 0, 0, 0, - 208, 4, 0, 0, 0, 0, - 0, 0, 220, 4, 0, 0, - 172, 3, 0, 0, 1, 0, - 0, 0, 228, 4, 0, 0, - 64, 3, 0, 0, 240, 4, - 0, 0, 96, 5, 0, 0, - 5, 0, 0, 0, 112, 5, + 152, 4, 0, 0, 164, 4, + 0, 0, 3, 0, 0, 0, + 180, 4, 0, 0, 0, 0, + 0, 0, 216, 4, 0, 0, + 192, 3, 0, 0, 1, 0, + 0, 0, 224, 4, 0, 0, + 100, 3, 0, 0, 236, 4, + 0, 0, 92, 5, 0, 0, + 5, 0, 0, 0, 108, 5, 0, 0, 0, 0, 0, 0, - 172, 5, 0, 0, 204, 5, + 168, 5, 0, 0, 200, 5, 0, 0, 2, 0, 0, 0, - 220, 5, 0, 0, 0, 0, - 0, 0, 244, 5, 0, 0, - 172, 3, 0, 0, 1, 0, - 0, 0, 4, 6, 0, 0, - 244, 3, 0, 0, 16, 6, - 0, 0, 172, 3, 0, 0, - 1, 0, 0, 0, 28, 6, + 216, 5, 0, 0, 0, 0, + 0, 0, 240, 5, 0, 0, + 192, 3, 0, 0, 1, 0, + 0, 0, 0, 6, 0, 0, + 8, 4, 0, 0, 12, 6, + 0, 0, 192, 3, 0, 0, + 1, 0, 0, 0, 24, 6, 0, 0, 0, 0, 0, 0, - 16, 6, 0, 0, 172, 3, + 12, 6, 0, 0, 192, 3, 0, 0, 1, 0, 0, 0, - 40, 6, 0, 0, 0, 0, - 0, 0, 52, 6, 0, 0, - 172, 3, 0, 0, 1, 0, - 0, 0, 60, 6, 0, 0, - 0, 0, 0, 0, 72, 6, - 0, 0, 172, 3, 0, 0, - 1, 0, 0, 0, 80, 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, 49, 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, + 36, 6, 0, 0, 0, 0, + 0, 0, 48, 6, 0, 0, + 192, 3, 0, 0, 1, 0, + 0, 0, 56, 6, 0, 0, + 12, 3, 0, 0, 68, 6, + 0, 0, 192, 3, 0, 0, + 1, 0, 0, 0, 72, 6, + 0, 0, 0, 0, 0, 0, + 84, 6, 0, 0, 192, 3, + 0, 0, 1, 0, 0, 0, + 92, 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, + 49, 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, - 2, 8, 228, 160, 66, 0, - 0, 3, 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, 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, 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, + 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, 228, 128, - 0, 0, 255, 128, 4, 0, - 228, 161, 4, 0, 0, 4, - 3, 0, 7, 128, 3, 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, + 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, + 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, - 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, + 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, - 4, 0, 2, 128, 3, 0, - 228, 128, 0, 0, 228, 128, + 3, 0, 1, 128, 3, 0, + 228, 161, 0, 0, 228, 128, 8, 0, 0, 3, 3, 0, - 1, 128, 3, 0, 228, 161, + 2, 128, 4, 0, 228, 161, 0, 0, 228, 128, 8, 0, - 0, 3, 3, 0, 2, 128, - 4, 0, 228, 161, 0, 0, - 228, 128, 8, 0, 0, 3, - 3, 0, 4, 128, 5, 0, - 228, 161, 0, 0, 228, 128, - 88, 0, 0, 4, 0, 0, - 7, 128, 3, 0, 228, 128, - 14, 0, 170, 160, 14, 0, - 255, 160, 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, 5, 0, 0, 3, + 0, 3, 3, 0, 4, 128, + 5, 0, 228, 161, 0, 0, + 228, 128, 88, 0, 0, 4, 0, 0, 7, 128, 3, 0, - 228, 128, 0, 0, 228, 128, - 15, 0, 0, 2, 5, 0, + 228, 128, 14, 0, 170, 160, + 14, 0, 255, 160, 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, 5, 0, + 0, 3, 0, 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, 5, 0, + 228, 128, 2, 0, 255, 160, + 14, 0, 0, 2, 5, 0, 1, 128, 4, 0, 0, 128, - 15, 0, 0, 2, 5, 0, + 14, 0, 0, 2, 5, 0, 2, 128, 4, 0, 85, 128, - 15, 0, 0, 2, 5, 0, + 14, 0, 0, 2, 5, 0, 4, 128, 4, 0, 170, 128, - 5, 0, 0, 3, 4, 0, - 7, 128, 5, 0, 228, 128, - 2, 0, 255, 160, 14, 0, - 0, 2, 5, 0, 1, 128, - 4, 0, 0, 128, 14, 0, - 0, 2, 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, + 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, - 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, 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, 228, 176, 5, 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, 3, 0, + 7, 128, 3, 0, 228, 128, + 2, 0, 228, 160, 5, 0, 0, 3, 1, 0, 7, 128, - 1, 0, 228, 128, 2, 0, - 255, 128, 5, 0, 0, 3, + 1, 0, 228, 128, 3, 0, + 228, 128, 5, 0, 0, 3, + 2, 0, 15, 128, 2, 0, + 228, 128, 4, 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, - 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, 128, 6, 0, 228, 160, + 3, 0, 228, 128, 4, 0, 0, 4, 0, 0, 7, 128, - 0, 0, 228, 128, 3, 0, - 228, 128, 1, 0, 228, 160, + 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, 2, 0, 228, 128, - 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, + 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, 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, - 1, 0, 0, 0, 85, 85, + 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, 2, 0, + 0, 112, 16, 0, 0, 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, + 88, 24, 0, 4, 0, 112, 16, 0, 1, 0, 0, 0, - 98, 16, 0, 3, 114, 16, + 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, - 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, + 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, - 104, 0, 0, 2, 4, 0, + 70, 18, 16, 0, 2, 0, 0, 0, 16, 0, 0, 7, - 18, 0, 16, 0, 0, 0, + 130, 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, + 3, 0, 0, 0, 70, 18, + 16, 0, 3, 0, 0, 0, + 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 0, 0, - 0, 0, 6, 0, 16, 0, + 114, 0, 16, 0, 1, 0, + 0, 0, 246, 15, 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, + 16, 0, 3, 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, + 16, 0, 2, 0, 0, 0, + 38, 9, 16, 0, 0, 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, + 1, 0, 0, 0, 50, 0, + 0, 10, 114, 0, 16, 0, + 2, 0, 0, 0, 150, 4, 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, + 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, 64, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, + 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, 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, 56, 0, 0, 7, + 114, 0, 16, 0, 2, 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, + 2, 0, 0, 0, 86, 5, 16, 0, 3, 0, 0, 0, - 70, 2, 16, 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, - 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, + 0, 0, 0, 9, 114, 0, 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, + 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, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 68, 0, + 1, 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, + 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, 1, 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, + 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, - 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, 0, 0, 0, 50, 0, 0, 11, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, + 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, 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, + 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, - 0, 0, 0, 0, 52, 0, - 0, 10, 114, 0, 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, 10, + 0, 0, 1, 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, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 63, 0, 0, 128, 63, 0, 0, - 128, 63, 0, 0, 128, 63, - 0, 0, 0, 0, 56, 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, 0, 0, 0, 0, + 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, 0, 0, + 114, 0, 16, 0, 1, 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, + 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, - 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, + 9, 0, 0, 0, 70, 8, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 10, 114, 0, 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 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, - 2, 0, 0, 0, 86, 5, + 1, 0, 0, 0, 70, 2, 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, + 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, + 1, 0, 0, 0, 0, 96, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 0, 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, + 70, 2, 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, 1, 0, + 70, 126, 16, 0, 0, 0, 0, 0, 0, 96, 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, - 70, 2, 16, 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, 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, - 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, + 114, 0, 16, 0, 1, 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, + 1, 0, 0, 0, 246, 15, 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, + 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, - 13, 0, 0, 0, 246, 15, - 16, 0, 2, 0, 0, 0, - 70, 2, 16, 128, 65, 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, - 50, 0, 0, 9, 114, 32, + 70, 130, 32, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 50, 0, 0, 9, 114, 0, 16, 0, 0, 0, 0, 0, - 246, 31, 16, 0, 1, 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, 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, + 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, - 0, 0, 0, 0, 3, 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, 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, + 3, 0, 0, 0, 1, 0, + 0, 0, 15, 15, 0, 0, + 128, 0, 0, 0, 2, 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, + 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, 0, 0, - 0, 0, 15, 0, 0, 0, - 83, 86, 95, 84, 97, 114, - 103, 101, 116, 0, 171, 171 + 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/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTx.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTx.pdb new file mode 100644 index 0000000000000000000000000000000000000000..9771c3795902e4b4d1ae7e036fd4843413d26f3f GIT binary patch literal 54784 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 c1_p*?XdDuvK -#line 97 +#line 138 texld r1, t0, s1 // ::specIntensity<0,1,2> -#line 93 +#line 134 texld r2, t0, s0 #line 103 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -65,15 +65,15 @@ mul r5.xyz, r3.zxyw, r4.yzxw mad r5.xyz, r3.yzxw, r4.zxyw, -r5 // ::binormal<0,1,2> -#line 86 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" - mad r0.xyz, r0, c13.x, c13.y // ::localNormal<0,1,2> +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, r0, c13.x, c13.y // ::BiasX2<0,1,2> #line 108 "D:\ATG Sample Development\st_dev\Kits\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 83 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 124 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" add r3.xyz, -t1, c12 dp3 r0.w, r3, r3 rsq r0.w, r0.w @@ -124,10 +124,10 @@ mad r3.xyz, r3.z, c11, r4 mul r3.xyz, r3, c2 // ::result<3,4,5> -#line 98 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 139 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" mul r1.xyz, r1, r3 // AddSpecular::specular<0,1,2> -#line 93 +#line 134 mul r2, r2, t4 // ::color<0,1,2,3> #line 26 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" @@ -222,17 +222,17 @@ ret const BYTE NormalMapEffect_PSNormalPixelLightingTxNoFog[] = { - 68, 88, 66, 67, 5, 222, - 110, 16, 111, 112, 165, 116, - 19, 90, 179, 110, 96, 129, - 2, 247, 1, 0, 0, 0, - 208, 20, 0, 0, 4, 0, + 68, 88, 66, 67, 94, 19, + 164, 223, 118, 224, 91, 73, + 167, 164, 66, 206, 35, 3, + 55, 246, 1, 0, 0, 0, + 240, 20, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 36, 12, 0, 0, 4, 20, - 0, 0, 156, 20, 0, 0, - 65, 111, 110, 57, 236, 11, - 0, 0, 236, 11, 0, 0, - 0, 2, 255, 255, 176, 11, + 68, 12, 0, 0, 36, 20, + 0, 0, 188, 20, 0, 0, + 65, 111, 110, 57, 12, 12, + 0, 0, 12, 12, 0, 0, + 0, 2, 255, 255, 208, 11, 0, 0, 60, 0, 0, 0, 1, 0, 48, 0, 0, 0, 60, 0, 0, 0, 60, 0, @@ -242,14 +242,14 @@ const BYTE NormalMapEffect_PSNormalPixelLightingTxNoFog[] = 2, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 2, 255, 255, - 254, 255, 250, 1, 68, 66, + 254, 255, 2, 2, 68, 66, 85, 71, 40, 0, 0, 0, - 188, 7, 0, 0, 0, 0, + 220, 7, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, 0, 0, 61, 0, 0, 0, 20, 1, 0, 0, - 19, 0, 0, 0, 64, 6, - 0, 0, 48, 3, 0, 0, + 20, 0, 0, 0, 76, 6, + 0, 0, 84, 3, 0, 0, 68, 58, 92, 65, 84, 71, 32, 83, 97, 109, 112, 108, 101, 32, 68, 101, 118, 101, @@ -290,87 +290,93 @@ const BYTE NormalMapEffect_PSNormalPixelLightingTxNoFog[] = 0, 171, 40, 0, 0, 0, 119, 0, 0, 0, 192, 0, 0, 0, 0, 0, 255, 255, - 240, 7, 0, 0, 0, 0, - 255, 255, 8, 8, 0, 0, - 0, 0, 255, 255, 20, 8, + 16, 8, 0, 0, 0, 0, + 255, 255, 40, 8, 0, 0, + 0, 0, 255, 255, 52, 8, 0, 0, 0, 0, 255, 255, - 32, 8, 0, 0, 0, 0, - 255, 255, 44, 8, 0, 0, - 0, 0, 255, 255, 56, 8, + 64, 8, 0, 0, 0, 0, + 255, 255, 76, 8, 0, 0, + 0, 0, 255, 255, 88, 8, 0, 0, 0, 0, 255, 255, - 68, 8, 0, 0, 0, 0, - 255, 255, 80, 8, 0, 0, - 0, 0, 255, 255, 92, 8, - 0, 0, 86, 0, 0, 0, - 104, 8, 0, 0, 97, 0, - 0, 0, 120, 8, 0, 0, - 93, 0, 0, 0, 136, 8, + 100, 8, 0, 0, 0, 0, + 255, 255, 112, 8, 0, 0, + 0, 0, 255, 255, 124, 8, + 0, 0, 127, 0, 0, 0, + 136, 8, 0, 0, 138, 0, + 0, 0, 152, 8, 0, 0, + 134, 0, 0, 0, 168, 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, + 184, 8, 0, 0, 104, 0, + 1, 0, 196, 8, 0, 0, + 105, 0, 1, 0, 208, 8, 0, 0, 105, 0, 1, 0, - 192, 8, 0, 0, 86, 0, - 0, 0, 212, 8, 0, 0, - 108, 0, 1, 0, 232, 8, + 224, 8, 0, 0, 32, 0, + 2, 0, 244, 8, 0, 0, + 108, 0, 1, 0, 8, 9, 0, 0, 108, 0, 1, 0, - 248, 8, 0, 0, 108, 0, - 1, 0, 12, 9, 0, 0, - 83, 0, 0, 0, 32, 9, - 0, 0, 83, 0, 0, 0, - 48, 9, 0, 0, 83, 0, - 0, 0, 64, 9, 0, 0, - 33, 0, 1, 0, 76, 9, + 24, 9, 0, 0, 108, 0, + 1, 0, 44, 9, 0, 0, + 124, 0, 0, 0, 64, 9, + 0, 0, 124, 0, 0, 0, + 80, 9, 0, 0, 124, 0, + 0, 0, 96, 9, 0, 0, + 33, 0, 1, 0, 108, 9, 0, 0, 33, 0, 1, 0, - 96, 9, 0, 0, 37, 0, - 1, 0, 108, 9, 0, 0, - 33, 0, 1, 0, 124, 9, + 128, 9, 0, 0, 37, 0, + 1, 0, 140, 9, 0, 0, + 33, 0, 1, 0, 156, 9, 0, 0, 33, 0, 1, 0, - 144, 9, 0, 0, 33, 0, - 1, 0, 164, 9, 0, 0, - 37, 0, 1, 0, 176, 9, + 176, 9, 0, 0, 33, 0, + 1, 0, 196, 9, 0, 0, + 37, 0, 1, 0, 208, 9, 0, 0, 33, 0, 1, 0, - 192, 9, 0, 0, 37, 0, - 1, 0, 204, 9, 0, 0, - 36, 0, 1, 0, 220, 9, + 224, 9, 0, 0, 37, 0, + 1, 0, 236, 9, 0, 0, + 36, 0, 1, 0, 252, 9, 0, 0, 36, 0, 1, 0, - 236, 9, 0, 0, 36, 0, - 1, 0, 252, 9, 0, 0, - 39, 0, 1, 0, 12, 10, + 12, 10, 0, 0, 36, 0, + 1, 0, 28, 10, 0, 0, + 39, 0, 1, 0, 44, 10, 0, 0, 42, 0, 1, 0, - 32, 10, 0, 0, 42, 0, - 1, 0, 48, 10, 0, 0, - 41, 0, 1, 0, 68, 10, + 64, 10, 0, 0, 42, 0, + 1, 0, 80, 10, 0, 0, + 41, 0, 1, 0, 100, 10, 0, 0, 42, 0, 1, 0, - 84, 10, 0, 0, 42, 0, - 1, 0, 96, 10, 0, 0, - 42, 0, 1, 0, 108, 10, + 116, 10, 0, 0, 42, 0, + 1, 0, 128, 10, 0, 0, + 42, 0, 1, 0, 140, 10, 0, 0, 42, 0, 1, 0, - 120, 10, 0, 0, 42, 0, - 1, 0, 136, 10, 0, 0, - 42, 0, 1, 0, 148, 10, + 152, 10, 0, 0, 42, 0, + 1, 0, 168, 10, 0, 0, + 42, 0, 1, 0, 180, 10, 0, 0, 42, 0, 1, 0, - 160, 10, 0, 0, 42, 0, - 1, 0, 172, 10, 0, 0, - 47, 0, 1, 0, 188, 10, + 192, 10, 0, 0, 42, 0, + 1, 0, 204, 10, 0, 0, + 47, 0, 1, 0, 220, 10, 0, 0, 47, 0, 1, 0, - 204, 10, 0, 0, 47, 0, - 1, 0, 224, 10, 0, 0, - 47, 0, 1, 0, 244, 10, - 0, 0, 98, 0, 0, 0, - 4, 11, 0, 0, 93, 0, - 0, 0, 20, 11, 0, 0, - 26, 0, 2, 0, 36, 11, + 236, 10, 0, 0, 47, 0, + 1, 0, 0, 11, 0, 0, + 47, 0, 1, 0, 20, 11, + 0, 0, 139, 0, 0, 0, + 36, 11, 0, 0, 134, 0, + 0, 0, 52, 11, 0, 0, + 26, 0, 2, 0, 68, 11, 0, 0, 46, 0, 1, 0, - 52, 11, 0, 0, 46, 0, - 1, 0, 68, 11, 0, 0, - 46, 0, 1, 0, 88, 11, + 84, 11, 0, 0, 46, 0, + 1, 0, 100, 11, 0, 0, + 46, 0, 1, 0, 120, 11, 0, 0, 46, 0, 1, 0, - 108, 11, 0, 0, 46, 0, - 1, 0, 120, 11, 0, 0, - 26, 0, 2, 0, 140, 11, + 140, 11, 0, 0, 46, 0, + 1, 0, 152, 11, 0, 0, + 26, 0, 2, 0, 172, 11, 0, 0, 26, 0, 2, 0, - 160, 11, 0, 0, 80, 97, + 192, 11, 0, 0, 66, 105, + 97, 115, 88, 50, 0, 171, + 1, 0, 3, 0, 1, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 16, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, 105, 102, 102, 117, 115, 101, 67, 111, @@ -391,723 +397,723 @@ const BYTE NormalMapEffect_PSNormalPixelLightingTxNoFog[] = 0, 0, 1, 0, 2, 0, 3, 0, 80, 101, 116, 117, 114, 98, 78, 111, 114, 109, + 97, 108, 0, 171, 171, 171, + 19, 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, 19, 0, + 0, 0, 0, 0, 15, 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, 15, 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, 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, + 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, 59, 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, + 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, 33, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 34, 0, 0, 0, + 255, 255, 29, 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, 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, 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, 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, - 24, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 28, 0, 0, 0, 6, 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, 212, 4, + 0, 0, 224, 4, 0, 0, + 240, 4, 0, 0, 232, 3, + 0, 0, 251, 4, 0, 0, + 184, 3, 0, 0, 4, 5, + 0, 0, 184, 3, 0, 0, + 14, 5, 0, 0, 232, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 16, 0, 1, 0, + 5, 0, 24, 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, - 30, 0, 0, 0, 3, 0, + 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, 14, 5, + 0, 0, 184, 3, 0, 0, + 147, 5, 0, 0, 184, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 6, 0, 1, 0, + 2, 0, 156, 5, 0, 0, + 50, 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, + 58, 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, 216, 4, 0, 0, - 228, 4, 0, 0, 244, 4, - 0, 0, 212, 3, 0, 0, - 255, 4, 0, 0, 164, 3, - 0, 0, 8, 5, 0, 0, - 164, 3, 0, 0, 18, 5, - 0, 0, 212, 3, 0, 0, - 5, 0, 0, 0, 1, 0, - 16, 0, 1, 0, 5, 0, - 28, 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, 18, 5, 0, 0, - 164, 3, 0, 0, 151, 5, - 0, 0, 164, 3, 0, 0, - 5, 0, 0, 0, 1, 0, - 6, 0, 1, 0, 2, 0, - 160, 5, 0, 0, 50, 0, - 0, 0, 3, 0, 4, 0, - 5, 0, 255, 255, 58, 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, 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, + 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, + 120, 0, 171, 171, 9, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, 122, 101, 114, 111, 76, 0, 171, 171, 35, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, - 252, 2, 0, 0, 7, 3, - 0, 0, 20, 3, 0, 0, - 1, 0, 0, 0, 36, 3, - 0, 0, 0, 0, 0, 0, - 48, 3, 0, 0, 80, 3, + 0, 0, 0, 0, 252, 2, + 0, 0, 4, 3, 0, 0, + 1, 0, 0, 0, 20, 3, + 0, 0, 32, 3, 0, 0, + 43, 3, 0, 0, 56, 3, 0, 0, 1, 0, 0, 0, - 96, 3, 0, 0, 0, 0, - 0, 0, 108, 3, 0, 0, - 124, 3, 0, 0, 1, 0, - 0, 0, 140, 3, 0, 0, - 0, 0, 0, 0, 152, 3, - 0, 0, 164, 3, 0, 0, - 1, 0, 0, 0, 180, 3, - 0, 0, 192, 3, 0, 0, - 204, 3, 0, 0, 212, 3, + 72, 3, 0, 0, 0, 0, + 0, 0, 84, 3, 0, 0, + 116, 3, 0, 0, 1, 0, + 0, 0, 132, 3, 0, 0, + 0, 0, 0, 0, 144, 3, + 0, 0, 4, 3, 0, 0, + 1, 0, 0, 0, 160, 3, + 0, 0, 0, 0, 0, 0, + 172, 3, 0, 0, 184, 3, 0, 0, 1, 0, 0, 0, - 228, 3, 0, 0, 0, 0, - 0, 0, 204, 3, 0, 0, - 212, 3, 0, 0, 1, 0, - 0, 0, 240, 3, 0, 0, - 0, 0, 0, 0, 252, 3, - 0, 0, 164, 3, 0, 0, + 200, 3, 0, 0, 212, 3, + 0, 0, 224, 3, 0, 0, + 232, 3, 0, 0, 1, 0, + 0, 0, 248, 3, 0, 0, + 0, 0, 0, 0, 224, 3, + 0, 0, 232, 3, 0, 0, 1, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, - 16, 4, 0, 0, 164, 3, - 0, 0, 3, 0, 0, 0, + 16, 4, 0, 0, 184, 3, + 0, 0, 1, 0, 0, 0, 24, 4, 0, 0, 0, 0, - 0, 0, 60, 4, 0, 0, - 164, 3, 0, 0, 3, 0, - 0, 0, 68, 4, 0, 0, - 0, 0, 0, 0, 104, 4, - 0, 0, 116, 4, 0, 0, - 3, 0, 0, 0, 132, 4, + 0, 0, 36, 4, 0, 0, + 184, 3, 0, 0, 3, 0, + 0, 0, 44, 4, 0, 0, + 0, 0, 0, 0, 80, 4, + 0, 0, 184, 3, 0, 0, + 3, 0, 0, 0, 88, 4, 0, 0, 0, 0, 0, 0, - 168, 4, 0, 0, 164, 3, - 0, 0, 1, 0, 0, 0, - 180, 4, 0, 0, 0, 0, - 0, 0, 192, 4, 0, 0, - 164, 3, 0, 0, 1, 0, - 0, 0, 200, 4, 0, 0, - 48, 3, 0, 0, 212, 4, - 0, 0, 68, 5, 0, 0, - 5, 0, 0, 0, 84, 5, + 124, 4, 0, 0, 136, 4, + 0, 0, 3, 0, 0, 0, + 152, 4, 0, 0, 0, 0, + 0, 0, 188, 4, 0, 0, + 184, 3, 0, 0, 1, 0, + 0, 0, 196, 4, 0, 0, + 84, 3, 0, 0, 208, 4, + 0, 0, 64, 5, 0, 0, + 5, 0, 0, 0, 80, 5, 0, 0, 0, 0, 0, 0, - 144, 5, 0, 0, 176, 5, + 140, 5, 0, 0, 172, 5, 0, 0, 2, 0, 0, 0, - 192, 5, 0, 0, 0, 0, - 0, 0, 216, 5, 0, 0, - 164, 3, 0, 0, 1, 0, - 0, 0, 232, 5, 0, 0, - 192, 3, 0, 0, 244, 5, - 0, 0, 164, 3, 0, 0, - 1, 0, 0, 0, 0, 6, + 188, 5, 0, 0, 0, 0, + 0, 0, 212, 5, 0, 0, + 184, 3, 0, 0, 1, 0, + 0, 0, 228, 5, 0, 0, + 212, 3, 0, 0, 240, 5, + 0, 0, 184, 3, 0, 0, + 1, 0, 0, 0, 252, 5, 0, 0, 0, 0, 0, 0, - 244, 5, 0, 0, 164, 3, + 240, 5, 0, 0, 184, 3, 0, 0, 1, 0, 0, 0, - 12, 6, 0, 0, 0, 0, - 0, 0, 24, 6, 0, 0, - 164, 3, 0, 0, 1, 0, - 0, 0, 32, 6, 0, 0, - 0, 0, 0, 0, 44, 6, - 0, 0, 164, 3, 0, 0, - 1, 0, 0, 0, 52, 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, 49, 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, + 8, 6, 0, 0, 0, 0, + 0, 0, 20, 6, 0, 0, + 184, 3, 0, 0, 1, 0, + 0, 0, 28, 6, 0, 0, + 252, 2, 0, 0, 40, 6, + 0, 0, 184, 3, 0, 0, + 1, 0, 0, 0, 44, 6, + 0, 0, 0, 0, 0, 0, + 56, 6, 0, 0, 184, 3, + 0, 0, 1, 0, 0, 0, + 64, 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, + 49, 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, - 2, 8, 228, 160, 66, 0, - 0, 3, 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, 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, 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, + 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, 228, 128, - 0, 0, 255, 128, 4, 0, - 228, 161, 4, 0, 0, 4, - 3, 0, 7, 128, 3, 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, + 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, + 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, - 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, + 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, - 4, 0, 2, 128, 3, 0, - 228, 128, 0, 0, 228, 128, + 3, 0, 1, 128, 3, 0, + 228, 161, 0, 0, 228, 128, 8, 0, 0, 3, 3, 0, - 1, 128, 3, 0, 228, 161, + 2, 128, 4, 0, 228, 161, 0, 0, 228, 128, 8, 0, - 0, 3, 3, 0, 2, 128, - 4, 0, 228, 161, 0, 0, - 228, 128, 8, 0, 0, 3, - 3, 0, 4, 128, 5, 0, - 228, 161, 0, 0, 228, 128, - 88, 0, 0, 4, 0, 0, - 7, 128, 3, 0, 228, 128, - 13, 0, 170, 160, 13, 0, - 255, 160, 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, 5, 0, 0, 3, + 0, 3, 3, 0, 4, 128, + 5, 0, 228, 161, 0, 0, + 228, 128, 88, 0, 0, 4, 0, 0, 7, 128, 3, 0, - 228, 128, 0, 0, 228, 128, - 15, 0, 0, 2, 5, 0, + 228, 128, 13, 0, 170, 160, + 13, 0, 255, 160, 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, 5, 0, + 0, 3, 0, 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, 5, 0, + 228, 128, 2, 0, 255, 160, + 14, 0, 0, 2, 5, 0, 1, 128, 4, 0, 0, 128, - 15, 0, 0, 2, 5, 0, + 14, 0, 0, 2, 5, 0, 2, 128, 4, 0, 85, 128, - 15, 0, 0, 2, 5, 0, + 14, 0, 0, 2, 5, 0, 4, 128, 4, 0, 170, 128, - 5, 0, 0, 3, 4, 0, - 7, 128, 5, 0, 228, 128, - 2, 0, 255, 160, 14, 0, - 0, 2, 5, 0, 1, 128, - 4, 0, 0, 128, 14, 0, - 0, 2, 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, + 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, - 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, 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, 228, 176, 5, 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, 3, 0, + 7, 128, 3, 0, 228, 128, + 2, 0, 228, 160, 5, 0, 0, 3, 1, 0, 7, 128, - 1, 0, 228, 128, 2, 0, - 255, 128, 5, 0, 0, 3, + 1, 0, 228, 128, 3, 0, + 228, 128, 5, 0, 0, 3, + 2, 0, 15, 128, 2, 0, + 228, 128, 4, 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, - 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, 128, 6, 0, 228, 160, + 3, 0, 228, 128, 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, 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, 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, - 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, + 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, 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, - 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, + 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, - 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, + 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, - 52, 0, 0, 10, 114, 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, 56, 0, 0, 7, + 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, - 2, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 56, 0, 0, 8, 114, 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, - 86, 5, 16, 0, 1, 0, - 0, 0, 70, 130, 32, 0, - 0, 0, 0, 0, 10, 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, - 178, 0, 16, 0, 1, 0, - 0, 0, 6, 0, 16, 0, - 1, 0, 0, 0, 70, 136, + 114, 0, 16, 0, 1, 0, + 0, 0, 166, 10, 16, 0, + 1, 0, 0, 0, 70, 130, 32, 0, 0, 0, 0, 0, - 9, 0, 0, 0, 70, 8, - 16, 0, 2, 0, 0, 0, - 50, 0, 0, 10, 114, 0, + 11, 0, 0, 0, 70, 3, 16, 0, 1, 0, 0, 0, - 166, 10, 16, 0, 1, 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, 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, + 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, 1, 0, 0, 0, - 70, 130, 32, 0, 0, 0, - 0, 0, 2, 0, 0, 0, + 0, 96, 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, 70, 2, + 16, 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, - 1, 0, 0, 0, 0, 96, + 0, 0, 0, 0, 0, 96, 16, 0, 0, 0, 0, 0, - 56, 0, 0, 7, 114, 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, - 70, 2, 16, 0, 1, 0, - 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 69, 0, - 0, 9, 242, 0, 16, 0, - 2, 0, 0, 0, 70, 16, + 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, 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, + 70, 136, 32, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 70, 8, 16, 0, 3, 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, + 114, 0, 16, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 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, + 8, 0, 0, 0, 70, 3, 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, + 50, 0, 0, 11, 114, 0, 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 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, 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, - 0, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 130, 32, + 2, 0, 0, 0, 70, 2, 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, + 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, - 0, 0, 0, 0, 3, 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, 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, + 3, 0, 0, 0, 2, 0, + 0, 0, 7, 7, 0, 0, + 128, 0, 0, 0, 3, 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, + 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, 0, 0, - 0, 0, 15, 0, 0, 0, - 83, 86, 95, 84, 97, 114, - 103, 101, 116, 0, 171, 171 + 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/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..bd4c755a3ee11ca8da5ed127fdd85a65c6230b3b GIT binary patch literal 54784 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 -#line 141 +#line 182 texld r1, t0, s0 #line 103 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -60,15 +60,15 @@ mul r4.xyz, r2.zxyw, r3.yzxw mad r4.xyz, r2.yzxw, r3.zxyw, -r4 // ::binormal<0,1,2> -#line 134 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" - mad r0.xyz, r0, c13.x, c13.y // ::localNormal<0,1,2> +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, r0, c13.x, c13.y // ::BiasX2<0,1,2> #line 108 "D:\ATG Sample Development\st_dev\Kits\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 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 172 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" add r2.xyz, -t1, c12 dp3 r0.w, r2, r2 rsq r0.w, r0.w @@ -119,7 +119,7 @@ mad r2.xyz, r2.z, c11, r3 mul r2.xyz, r2, c2 // ::result<3,4,5> -#line 141 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 182 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" mul r1, r1, t4 // ::color<0,1,2,3> #line 26 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" @@ -211,17 +211,17 @@ ret const BYTE NormalMapEffect_PSNormalPixelLightingTxNoFogSpec[] = { - 68, 88, 66, 67, 21, 133, - 125, 180, 210, 170, 109, 236, - 41, 208, 50, 40, 124, 136, - 68, 82, 1, 0, 0, 0, - 236, 19, 0, 0, 4, 0, + 68, 88, 66, 67, 123, 155, + 235, 242, 197, 72, 175, 160, + 84, 251, 234, 125, 201, 182, + 199, 205, 1, 0, 0, 0, + 12, 20, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 144, 11, 0, 0, 32, 19, - 0, 0, 184, 19, 0, 0, - 65, 111, 110, 57, 88, 11, - 0, 0, 88, 11, 0, 0, - 0, 2, 255, 255, 32, 11, + 176, 11, 0, 0, 64, 19, + 0, 0, 216, 19, 0, 0, + 65, 111, 110, 57, 120, 11, + 0, 0, 120, 11, 0, 0, + 0, 2, 255, 255, 64, 11, 0, 0, 56, 0, 0, 0, 1, 0, 44, 0, 0, 0, 56, 0, 0, 0, 56, 0, @@ -230,14 +230,14 @@ const BYTE NormalMapEffect_PSNormalPixelLightingTxNoFogSpec[] = 2, 0, 1, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 2, - 255, 255, 254, 255, 225, 1, + 255, 255, 254, 255, 233, 1, 68, 66, 85, 71, 40, 0, - 0, 0, 88, 7, 0, 0, + 0, 0, 120, 7, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, 0, 0, 58, 0, 0, 0, 20, 1, - 0, 0, 17, 0, 0, 0, - 4, 6, 0, 0, 24, 3, + 0, 0, 18, 0, 0, 0, + 16, 6, 0, 0, 60, 3, 0, 0, 68, 58, 92, 65, 84, 71, 32, 83, 97, 109, 112, 108, 101, 32, 68, 101, @@ -278,83 +278,89 @@ const BYTE NormalMapEffect_PSNormalPixelLightingTxNoFogSpec[] = 120, 104, 0, 171, 40, 0, 0, 0, 119, 0, 0, 0, 192, 0, 0, 0, 0, 0, - 255, 255, 140, 7, 0, 0, - 0, 0, 255, 255, 164, 7, + 255, 255, 172, 7, 0, 0, + 0, 0, 255, 255, 196, 7, 0, 0, 0, 0, 255, 255, - 176, 7, 0, 0, 0, 0, - 255, 255, 188, 7, 0, 0, - 0, 0, 255, 255, 200, 7, + 208, 7, 0, 0, 0, 0, + 255, 255, 220, 7, 0, 0, + 0, 0, 255, 255, 232, 7, 0, 0, 0, 0, 255, 255, - 212, 7, 0, 0, 0, 0, - 255, 255, 224, 7, 0, 0, - 0, 0, 255, 255, 236, 7, - 0, 0, 134, 0, 0, 0, - 248, 7, 0, 0, 141, 0, - 0, 0, 8, 8, 0, 0, - 103, 0, 1, 0, 24, 8, + 244, 7, 0, 0, 0, 0, + 255, 255, 0, 8, 0, 0, + 0, 0, 255, 255, 12, 8, + 0, 0, 175, 0, 0, 0, + 24, 8, 0, 0, 182, 0, + 0, 0, 40, 8, 0, 0, + 103, 0, 1, 0, 56, 8, 0, 0, 104, 0, 1, 0, - 36, 8, 0, 0, 105, 0, - 1, 0, 48, 8, 0, 0, - 105, 0, 1, 0, 64, 8, - 0, 0, 134, 0, 0, 0, - 84, 8, 0, 0, 108, 0, - 1, 0, 104, 8, 0, 0, - 108, 0, 1, 0, 120, 8, + 68, 8, 0, 0, 105, 0, + 1, 0, 80, 8, 0, 0, + 105, 0, 1, 0, 96, 8, + 0, 0, 32, 0, 2, 0, + 116, 8, 0, 0, 108, 0, + 1, 0, 136, 8, 0, 0, + 108, 0, 1, 0, 152, 8, 0, 0, 108, 0, 1, 0, - 140, 8, 0, 0, 131, 0, - 0, 0, 160, 8, 0, 0, - 131, 0, 0, 0, 176, 8, - 0, 0, 131, 0, 0, 0, - 192, 8, 0, 0, 33, 0, - 1, 0, 204, 8, 0, 0, - 33, 0, 1, 0, 224, 8, + 172, 8, 0, 0, 172, 0, + 0, 0, 192, 8, 0, 0, + 172, 0, 0, 0, 208, 8, + 0, 0, 172, 0, 0, 0, + 224, 8, 0, 0, 33, 0, + 1, 0, 236, 8, 0, 0, + 33, 0, 1, 0, 0, 9, 0, 0, 37, 0, 1, 0, - 236, 8, 0, 0, 33, 0, - 1, 0, 252, 8, 0, 0, - 33, 0, 1, 0, 16, 9, + 12, 9, 0, 0, 33, 0, + 1, 0, 28, 9, 0, 0, + 33, 0, 1, 0, 48, 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, + 68, 9, 0, 0, 37, 0, + 1, 0, 80, 9, 0, 0, + 33, 0, 1, 0, 96, 9, 0, 0, 37, 0, 1, 0, - 76, 9, 0, 0, 36, 0, - 1, 0, 92, 9, 0, 0, - 36, 0, 1, 0, 108, 9, + 108, 9, 0, 0, 36, 0, + 1, 0, 124, 9, 0, 0, + 36, 0, 1, 0, 140, 9, 0, 0, 36, 0, 1, 0, - 124, 9, 0, 0, 39, 0, - 1, 0, 140, 9, 0, 0, - 42, 0, 1, 0, 160, 9, + 156, 9, 0, 0, 39, 0, + 1, 0, 172, 9, 0, 0, + 42, 0, 1, 0, 192, 9, 0, 0, 42, 0, 1, 0, - 176, 9, 0, 0, 41, 0, - 1, 0, 196, 9, 0, 0, - 42, 0, 1, 0, 212, 9, + 208, 9, 0, 0, 41, 0, + 1, 0, 228, 9, 0, 0, + 42, 0, 1, 0, 244, 9, 0, 0, 42, 0, 1, 0, - 224, 9, 0, 0, 42, 0, - 1, 0, 236, 9, 0, 0, - 42, 0, 1, 0, 248, 9, + 0, 10, 0, 0, 42, 0, + 1, 0, 12, 10, 0, 0, + 42, 0, 1, 0, 24, 10, 0, 0, 42, 0, 1, 0, - 8, 10, 0, 0, 42, 0, - 1, 0, 20, 10, 0, 0, - 42, 0, 1, 0, 32, 10, + 40, 10, 0, 0, 42, 0, + 1, 0, 52, 10, 0, 0, + 42, 0, 1, 0, 64, 10, 0, 0, 42, 0, 1, 0, - 44, 10, 0, 0, 47, 0, - 1, 0, 60, 10, 0, 0, - 47, 0, 1, 0, 76, 10, + 76, 10, 0, 0, 47, 0, + 1, 0, 92, 10, 0, 0, + 47, 0, 1, 0, 108, 10, 0, 0, 47, 0, 1, 0, - 96, 10, 0, 0, 47, 0, - 1, 0, 116, 10, 0, 0, - 141, 0, 0, 0, 132, 10, + 128, 10, 0, 0, 47, 0, + 1, 0, 148, 10, 0, 0, + 182, 0, 0, 0, 164, 10, 0, 0, 26, 0, 2, 0, - 148, 10, 0, 0, 46, 0, - 1, 0, 164, 10, 0, 0, - 46, 0, 1, 0, 180, 10, + 180, 10, 0, 0, 46, 0, + 1, 0, 196, 10, 0, 0, + 46, 0, 1, 0, 212, 10, 0, 0, 46, 0, 1, 0, - 200, 10, 0, 0, 46, 0, - 1, 0, 220, 10, 0, 0, - 46, 0, 1, 0, 232, 10, + 232, 10, 0, 0, 46, 0, + 1, 0, 252, 10, 0, 0, + 46, 0, 1, 0, 8, 11, 0, 0, 26, 0, 2, 0, - 252, 10, 0, 0, 26, 0, - 2, 0, 16, 11, 0, 0, + 28, 11, 0, 0, 26, 0, + 2, 0, 48, 11, 0, 0, + 66, 105, 97, 115, 88, 50, + 0, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, 105, 102, 102, 117, 115, 101, @@ -376,689 +382,689 @@ const BYTE NormalMapEffect_PSNormalPixelLightingTxNoFogSpec[] = 0, 0, 1, 0, 2, 0, 3, 0, 80, 101, 116, 117, 114, 98, 78, 111, 114, 109, + 97, 108, 0, 171, 171, 171, + 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, 17, 0, + 0, 0, 0, 0, 13, 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, + 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, 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, + 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, 31, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 32, 0, 0, 0, + 255, 255, 27, 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, 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, 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, - 22, 0, 0, 0, 0, 0, - 1, 0, 2, 0, 255, 255, - 26, 0, 0, 0, 6, 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, 192, 4, + 0, 0, 204, 4, 0, 0, + 220, 4, 0, 0, 212, 3, + 0, 0, 231, 4, 0, 0, + 164, 3, 0, 0, 240, 4, + 0, 0, 164, 3, 0, 0, + 250, 4, 0, 0, 212, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 16, 0, 1, 0, + 5, 0, 4, 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, - 28, 0, 0, 0, 3, 0, + 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, 250, 4, + 0, 0, 164, 3, 0, 0, + 127, 5, 0, 0, 164, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 6, 0, 1, 0, + 2, 0, 136, 5, 0, 0, + 48, 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, + 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, - 110, 111, 114, 109, 97, 108, - 0, 171, 10, 0, 0, 0, + 116, 97, 110, 103, 101, 110, + 116, 0, 11, 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, 196, 4, 0, 0, - 208, 4, 0, 0, 224, 4, - 0, 0, 192, 3, 0, 0, - 235, 4, 0, 0, 144, 3, - 0, 0, 244, 4, 0, 0, - 144, 3, 0, 0, 254, 4, - 0, 0, 192, 3, 0, 0, - 5, 0, 0, 0, 1, 0, - 16, 0, 1, 0, 5, 0, - 8, 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, 254, 4, 0, 0, - 144, 3, 0, 0, 131, 5, - 0, 0, 144, 3, 0, 0, - 5, 0, 0, 0, 1, 0, - 6, 0, 1, 0, 2, 0, - 140, 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, + 255, 255, 120, 0, 171, 171, + 8, 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, 228, 2, 0, 0, - 239, 2, 0, 0, 252, 2, + 255, 255, 0, 0, 0, 0, + 228, 2, 0, 0, 236, 2, 0, 0, 1, 0, 0, 0, - 12, 3, 0, 0, 0, 0, - 0, 0, 24, 3, 0, 0, - 60, 3, 0, 0, 1, 0, - 0, 0, 76, 3, 0, 0, - 0, 0, 0, 0, 88, 3, - 0, 0, 104, 3, 0, 0, - 1, 0, 0, 0, 120, 3, + 252, 2, 0, 0, 8, 3, + 0, 0, 19, 3, 0, 0, + 32, 3, 0, 0, 1, 0, + 0, 0, 48, 3, 0, 0, + 0, 0, 0, 0, 60, 3, + 0, 0, 96, 3, 0, 0, + 1, 0, 0, 0, 112, 3, 0, 0, 0, 0, 0, 0, - 132, 3, 0, 0, 144, 3, + 124, 3, 0, 0, 236, 2, 0, 0, 1, 0, 0, 0, - 160, 3, 0, 0, 172, 3, - 0, 0, 184, 3, 0, 0, - 192, 3, 0, 0, 1, 0, - 0, 0, 208, 3, 0, 0, - 0, 0, 0, 0, 184, 3, - 0, 0, 192, 3, 0, 0, - 1, 0, 0, 0, 220, 3, + 140, 3, 0, 0, 0, 0, + 0, 0, 152, 3, 0, 0, + 164, 3, 0, 0, 1, 0, + 0, 0, 180, 3, 0, 0, + 192, 3, 0, 0, 204, 3, + 0, 0, 212, 3, 0, 0, + 1, 0, 0, 0, 228, 3, 0, 0, 0, 0, 0, 0, - 232, 3, 0, 0, 144, 3, + 204, 3, 0, 0, 212, 3, 0, 0, 1, 0, 0, 0, 240, 3, 0, 0, 0, 0, 0, 0, 252, 3, 0, 0, - 144, 3, 0, 0, 3, 0, + 164, 3, 0, 0, 1, 0, 0, 0, 4, 4, 0, 0, - 0, 0, 0, 0, 40, 4, - 0, 0, 144, 3, 0, 0, - 3, 0, 0, 0, 48, 4, + 0, 0, 0, 0, 16, 4, + 0, 0, 164, 3, 0, 0, + 3, 0, 0, 0, 24, 4, 0, 0, 0, 0, 0, 0, - 84, 4, 0, 0, 96, 4, + 60, 4, 0, 0, 164, 3, 0, 0, 3, 0, 0, 0, - 112, 4, 0, 0, 0, 0, - 0, 0, 148, 4, 0, 0, - 144, 3, 0, 0, 1, 0, - 0, 0, 160, 4, 0, 0, - 0, 0, 0, 0, 172, 4, - 0, 0, 144, 3, 0, 0, - 1, 0, 0, 0, 180, 4, - 0, 0, 24, 3, 0, 0, - 192, 4, 0, 0, 48, 5, + 68, 4, 0, 0, 0, 0, + 0, 0, 104, 4, 0, 0, + 116, 4, 0, 0, 3, 0, + 0, 0, 132, 4, 0, 0, + 0, 0, 0, 0, 168, 4, + 0, 0, 164, 3, 0, 0, + 1, 0, 0, 0, 176, 4, + 0, 0, 60, 3, 0, 0, + 188, 4, 0, 0, 44, 5, 0, 0, 5, 0, 0, 0, - 64, 5, 0, 0, 0, 0, - 0, 0, 124, 5, 0, 0, - 156, 5, 0, 0, 2, 0, - 0, 0, 172, 5, 0, 0, - 0, 0, 0, 0, 196, 5, - 0, 0, 144, 3, 0, 0, - 1, 0, 0, 0, 208, 5, + 60, 5, 0, 0, 0, 0, + 0, 0, 120, 5, 0, 0, + 152, 5, 0, 0, 2, 0, + 0, 0, 168, 5, 0, 0, + 0, 0, 0, 0, 192, 5, + 0, 0, 164, 3, 0, 0, + 1, 0, 0, 0, 204, 5, 0, 0, 0, 0, 0, 0, - 220, 5, 0, 0, 144, 3, + 216, 5, 0, 0, 164, 3, 0, 0, 1, 0, 0, 0, - 228, 5, 0, 0, 0, 0, + 224, 5, 0, 0, 228, 2, + 0, 0, 236, 5, 0, 0, + 164, 3, 0, 0, 1, 0, 0, 0, 240, 5, 0, 0, - 144, 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, 49, 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, + 0, 0, 0, 0, 252, 5, + 0, 0, 164, 3, 0, 0, + 1, 0, 0, 0, 4, 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, 49, 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, - 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, + 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, - 3, 0, 2, 128, 2, 0, - 228, 128, 0, 0, 228, 128, + 2, 0, 1, 128, 3, 0, + 228, 161, 0, 0, 228, 128, 8, 0, 0, 3, 2, 0, - 1, 128, 3, 0, 228, 161, + 2, 128, 4, 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, 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, 0, 0, 228, 128, - 15, 0, 0, 2, 4, 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, - 15, 0, 0, 2, 4, 0, + 14, 0, 0, 2, 4, 0, 2, 128, 3, 0, 85, 128, - 15, 0, 0, 2, 4, 0, + 14, 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, + 7, 128, 2, 0, 228, 128, + 4, 0, 228, 128, 5, 0, 0, 3, 3, 0, 7, 128, - 0, 0, 85, 128, 7, 0, + 2, 0, 85, 128, 10, 0, 228, 160, 4, 0, 0, 4, - 3, 0, 7, 128, 0, 0, - 0, 128, 6, 0, 228, 160, + 3, 0, 7, 128, 2, 0, + 0, 128, 9, 0, 228, 160, 3, 0, 228, 128, 4, 0, - 0, 4, 0, 0, 7, 128, - 0, 0, 170, 128, 8, 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, - 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, + 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, - 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, + 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, - 98, 16, 0, 3, 114, 16, - 16, 0, 1, 0, 0, 0, - 98, 16, 0, 3, 114, 16, + 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, - 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, + 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, - 104, 0, 0, 2, 4, 0, + 70, 18, 16, 0, 2, 0, 0, 0, 16, 0, 0, 7, - 18, 0, 16, 0, 0, 0, + 130, 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, + 3, 0, 0, 0, 70, 18, + 16, 0, 3, 0, 0, 0, + 68, 0, 0, 5, 130, 0, 16, 0, 0, 0, 0, 0, - 10, 0, 16, 0, 0, 0, + 58, 0, 16, 0, 0, 0, 0, 0, 56, 0, 0, 7, - 114, 0, 16, 0, 0, 0, - 0, 0, 6, 0, 16, 0, + 114, 0, 16, 0, 1, 0, + 0, 0, 246, 15, 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, + 16, 0, 3, 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, + 16, 0, 2, 0, 0, 0, + 38, 9, 16, 0, 0, 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, + 1, 0, 0, 0, 50, 0, + 0, 10, 114, 0, 16, 0, + 2, 0, 0, 0, 150, 4, 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, + 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, 64, - 0, 0, 0, 0, 2, 64, - 0, 0, 0, 0, 128, 191, + 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, 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, 56, 0, 0, 7, + 114, 0, 16, 0, 2, 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, + 2, 0, 0, 0, 86, 5, 16, 0, 3, 0, 0, 0, - 70, 2, 16, 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, - 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, + 0, 0, 0, 9, 114, 0, 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, + 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, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, 0, 0, 70, 2, 16, 0, - 2, 0, 0, 0, 68, 0, + 1, 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, + 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, 1, 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, + 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, - 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, 0, 0, 0, 50, 0, 0, 11, 114, 0, 16, 0, - 1, 0, 0, 0, 70, 2, + 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, 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, + 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, - 0, 0, 0, 0, 52, 0, - 0, 10, 114, 0, 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, 10, + 0, 0, 1, 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, 0, 0, 2, 64, + 0, 0, 0, 0, 128, 63, 0, 0, 128, 63, 0, 0, - 128, 63, 0, 0, 128, 63, - 0, 0, 0, 0, 56, 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, 0, 0, 0, 0, + 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, 0, 0, + 114, 0, 16, 0, 1, 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, + 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, - 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, + 9, 0, 0, 0, 70, 8, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 10, 114, 0, 16, 0, 1, 0, 0, 0, - 70, 2, 16, 0, 2, 0, - 0, 0, 70, 2, 16, 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, - 2, 0, 0, 0, 86, 5, + 1, 0, 0, 0, 70, 2, 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, + 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, - 70, 130, 32, 0, 0, 0, - 0, 0, 11, 0, 0, 0, - 70, 3, 16, 0, 1, 0, + 246, 15, 16, 0, 2, 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, + 114, 0, 16, 0, 3, 0, + 0, 0, 86, 5, 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, - 2, 0, 0, 0, 70, 16, + 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, 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, + 70, 136, 32, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 70, 8, 16, 0, 3, 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, + 114, 0, 16, 0, 0, 0, + 0, 0, 166, 10, 16, 0, + 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, + 8, 0, 0, 0, 70, 3, 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, + 50, 0, 0, 11, 114, 0, 16, 0, 0, 0, 0, 0, - 70, 130, 32, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 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, 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, - 0, 0, 0, 0, 70, 2, - 16, 0, 1, 0, 0, 0, - 54, 0, 0, 5, 130, 32, + 2, 0, 0, 0, 70, 2, 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, + 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, - 0, 0, 0, 0, 3, 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, 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, + 3, 0, 0, 0, 1, 0, + 0, 0, 15, 7, 0, 0, + 128, 0, 0, 0, 2, 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, + 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, 0, 0, - 0, 0, 15, 0, 0, 0, - 83, 86, 95, 84, 97, 114, - 103, 101, 116, 0, 171, 171 + 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/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFogSpec.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFogSpec.pdb new file mode 100644 index 0000000000000000000000000000000000000000..2daf29653dea08ebca125ffc6f9b2e24262d7d3d GIT binary patch literal 54784 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 -#line 163 +#line 204 texld r1, t0, s0 #line 103 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -60,15 +60,15 @@ mul r4.xyz, r2.zxyw, r3.yzxw mad r4.xyz, r2.yzxw, r3.zxyw, -r4 // ::binormal<0,1,2> -#line 156 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" - mad r0.xyz, r0, c14.x, c14.y // ::localNormal<0,1,2> +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, r0, c14.x, c14.y // ::BiasX2<0,1,2> #line 108 "D:\ATG Sample Development\st_dev\Kits\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 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 194 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" add r2.xyz, -t1, c12 dp3 r0.w, r2, r2 rsq r0.w, r0.w @@ -119,7 +119,7 @@ mad r2.xyz, r2.z, c11, r3 mul r2.xyz, r2, c2 // ::result<3,4,5> -#line 163 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 204 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" mul r1, r1, t4 // ::color<0,1,2,3> #line 26 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" @@ -217,17 +217,17 @@ ret const BYTE NormalMapEffect_PSNormalPixelLightingTxNoSpec[] = { - 68, 88, 66, 67, 228, 28, - 44, 74, 107, 158, 200, 168, - 107, 190, 216, 1, 131, 156, - 90, 202, 1, 0, 0, 0, - 152, 20, 0, 0, 4, 0, + 68, 88, 66, 67, 96, 213, + 180, 144, 217, 218, 30, 238, + 201, 158, 172, 99, 34, 132, + 241, 25, 1, 0, 0, 0, + 184, 20, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 236, 11, 0, 0, 204, 19, - 0, 0, 100, 20, 0, 0, - 65, 111, 110, 57, 180, 11, - 0, 0, 180, 11, 0, 0, - 0, 2, 255, 255, 124, 11, + 12, 12, 0, 0, 236, 19, + 0, 0, 132, 20, 0, 0, + 65, 111, 110, 57, 212, 11, + 0, 0, 212, 11, 0, 0, + 0, 2, 255, 255, 156, 11, 0, 0, 56, 0, 0, 0, 1, 0, 44, 0, 0, 0, 56, 0, 0, 0, 56, 0, @@ -236,14 +236,14 @@ const BYTE NormalMapEffect_PSNormalPixelLightingTxNoSpec[] = 2, 0, 1, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 2, - 255, 255, 254, 255, 238, 1, + 255, 255, 254, 255, 246, 1, 68, 66, 85, 71, 40, 0, - 0, 0, 140, 7, 0, 0, + 0, 0, 172, 7, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, 0, 0, 60, 0, 0, 0, 20, 1, - 0, 0, 18, 0, 0, 0, - 36, 6, 0, 0, 40, 3, + 0, 0, 19, 0, 0, 0, + 48, 6, 0, 0, 76, 3, 0, 0, 68, 58, 92, 65, 84, 71, 32, 83, 97, 109, 112, 108, 101, 32, 68, 101, @@ -284,86 +284,92 @@ const BYTE NormalMapEffect_PSNormalPixelLightingTxNoSpec[] = 120, 104, 0, 171, 40, 0, 0, 0, 119, 0, 0, 0, 192, 0, 0, 0, 0, 0, - 255, 255, 192, 7, 0, 0, - 0, 0, 255, 255, 216, 7, + 255, 255, 224, 7, 0, 0, + 0, 0, 255, 255, 248, 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, + 4, 8, 0, 0, 0, 0, + 255, 255, 16, 8, 0, 0, + 0, 0, 255, 255, 28, 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, - 0, 0, 156, 0, 0, 0, - 44, 8, 0, 0, 163, 0, - 0, 0, 60, 8, 0, 0, - 103, 0, 1, 0, 76, 8, + 40, 8, 0, 0, 0, 0, + 255, 255, 52, 8, 0, 0, + 0, 0, 255, 255, 64, 8, + 0, 0, 197, 0, 0, 0, + 76, 8, 0, 0, 204, 0, + 0, 0, 92, 8, 0, 0, + 103, 0, 1, 0, 108, 8, 0, 0, 104, 0, 1, 0, - 88, 8, 0, 0, 105, 0, - 1, 0, 100, 8, 0, 0, - 105, 0, 1, 0, 116, 8, - 0, 0, 156, 0, 0, 0, - 136, 8, 0, 0, 108, 0, - 1, 0, 156, 8, 0, 0, - 108, 0, 1, 0, 172, 8, + 120, 8, 0, 0, 105, 0, + 1, 0, 132, 8, 0, 0, + 105, 0, 1, 0, 148, 8, + 0, 0, 32, 0, 2, 0, + 168, 8, 0, 0, 108, 0, + 1, 0, 188, 8, 0, 0, + 108, 0, 1, 0, 204, 8, 0, 0, 108, 0, 1, 0, - 192, 8, 0, 0, 153, 0, - 0, 0, 212, 8, 0, 0, - 153, 0, 0, 0, 228, 8, - 0, 0, 153, 0, 0, 0, - 244, 8, 0, 0, 33, 0, - 1, 0, 0, 9, 0, 0, - 33, 0, 1, 0, 20, 9, + 224, 8, 0, 0, 194, 0, + 0, 0, 244, 8, 0, 0, + 194, 0, 0, 0, 4, 9, + 0, 0, 194, 0, 0, 0, + 20, 9, 0, 0, 33, 0, + 1, 0, 32, 9, 0, 0, + 33, 0, 1, 0, 52, 9, 0, 0, 37, 0, 1, 0, - 32, 9, 0, 0, 33, 0, - 1, 0, 48, 9, 0, 0, - 33, 0, 1, 0, 68, 9, + 64, 9, 0, 0, 33, 0, + 1, 0, 80, 9, 0, 0, + 33, 0, 1, 0, 100, 9, 0, 0, 33, 0, 1, 0, - 88, 9, 0, 0, 37, 0, - 1, 0, 100, 9, 0, 0, - 33, 0, 1, 0, 116, 9, + 120, 9, 0, 0, 37, 0, + 1, 0, 132, 9, 0, 0, + 33, 0, 1, 0, 148, 9, 0, 0, 37, 0, 1, 0, - 128, 9, 0, 0, 36, 0, - 1, 0, 144, 9, 0, 0, - 36, 0, 1, 0, 160, 9, + 160, 9, 0, 0, 36, 0, + 1, 0, 176, 9, 0, 0, + 36, 0, 1, 0, 192, 9, 0, 0, 36, 0, 1, 0, - 176, 9, 0, 0, 39, 0, - 1, 0, 192, 9, 0, 0, - 42, 0, 1, 0, 212, 9, + 208, 9, 0, 0, 39, 0, + 1, 0, 224, 9, 0, 0, + 42, 0, 1, 0, 244, 9, 0, 0, 42, 0, 1, 0, - 228, 9, 0, 0, 41, 0, - 1, 0, 248, 9, 0, 0, - 42, 0, 1, 0, 8, 10, + 4, 10, 0, 0, 41, 0, + 1, 0, 24, 10, 0, 0, + 42, 0, 1, 0, 40, 10, 0, 0, 42, 0, 1, 0, - 20, 10, 0, 0, 42, 0, - 1, 0, 32, 10, 0, 0, - 42, 0, 1, 0, 44, 10, + 52, 10, 0, 0, 42, 0, + 1, 0, 64, 10, 0, 0, + 42, 0, 1, 0, 76, 10, 0, 0, 42, 0, 1, 0, - 60, 10, 0, 0, 42, 0, - 1, 0, 72, 10, 0, 0, - 42, 0, 1, 0, 84, 10, + 92, 10, 0, 0, 42, 0, + 1, 0, 104, 10, 0, 0, + 42, 0, 1, 0, 116, 10, 0, 0, 42, 0, 1, 0, - 96, 10, 0, 0, 47, 0, - 1, 0, 112, 10, 0, 0, - 47, 0, 1, 0, 128, 10, + 128, 10, 0, 0, 47, 0, + 1, 0, 144, 10, 0, 0, + 47, 0, 1, 0, 160, 10, 0, 0, 47, 0, 1, 0, - 148, 10, 0, 0, 47, 0, - 1, 0, 168, 10, 0, 0, - 163, 0, 0, 0, 184, 10, + 180, 10, 0, 0, 47, 0, + 1, 0, 200, 10, 0, 0, + 204, 0, 0, 0, 216, 10, 0, 0, 26, 0, 2, 0, - 200, 10, 0, 0, 46, 0, - 1, 0, 216, 10, 0, 0, - 46, 0, 1, 0, 232, 10, + 232, 10, 0, 0, 46, 0, + 1, 0, 248, 10, 0, 0, + 46, 0, 1, 0, 8, 11, 0, 0, 46, 0, 1, 0, - 252, 10, 0, 0, 46, 0, - 1, 0, 16, 11, 0, 0, - 46, 0, 1, 0, 28, 11, + 28, 11, 0, 0, 46, 0, + 1, 0, 48, 11, 0, 0, + 46, 0, 1, 0, 60, 11, 0, 0, 26, 0, 2, 0, - 48, 11, 0, 0, 20, 0, - 2, 0, 68, 11, 0, 0, - 20, 0, 2, 0, 88, 11, + 80, 11, 0, 0, 20, 0, + 2, 0, 100, 11, 0, 0, + 20, 0, 2, 0, 120, 11, 0, 0, 20, 0, 2, 0, - 108, 11, 0, 0, 80, 97, + 140, 11, 0, 0, 66, 105, + 97, 115, 88, 50, 0, 171, + 1, 0, 3, 0, 1, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, 105, 102, 102, 117, 115, 101, 67, 111, @@ -384,716 +390,715 @@ const BYTE NormalMapEffect_PSNormalPixelLightingTxNoSpec[] = 0, 0, 1, 0, 2, 0, 3, 0, 80, 101, 116, 117, 114, 98, 78, 111, 114, 109, + 97, 108, 0, 171, 171, 171, + 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, 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, 13, 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, + 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, - 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, + 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, 31, 0, - 0, 0, 255, 255, 1, 0, - 255, 255, 255, 255, 32, 0, + 255, 255, 255, 255, 27, 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, + 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, 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, 22, 0, 0, 0, - 0, 0, 1, 0, 2, 0, - 255, 255, 26, 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, + 224, 4, 0, 0, 236, 4, + 0, 0, 252, 4, 0, 0, + 220, 3, 0, 0, 7, 5, + 0, 0, 176, 3, 0, 0, + 16, 5, 0, 0, 176, 3, + 0, 0, 26, 5, 0, 0, + 220, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 16, 0, + 1, 0, 5, 0, 36, 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, 28, 0, 0, 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, + 26, 5, 0, 0, 176, 3, + 0, 0, 159, 5, 0, 0, + 176, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 6, 0, + 1, 0, 2, 0, 168, 5, + 0, 0, 48, 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, + 255, 255, 55, 0, 0, 0, 0, 0, 1, 0, 2, 0, - 255, 255, 110, 111, 114, 109, - 97, 108, 0, 171, 10, 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, 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, 228, 4, - 0, 0, 240, 4, 0, 0, - 0, 5, 0, 0, 200, 3, - 0, 0, 11, 5, 0, 0, - 156, 3, 0, 0, 20, 5, - 0, 0, 156, 3, 0, 0, - 30, 5, 0, 0, 200, 3, - 0, 0, 5, 0, 0, 0, - 1, 0, 16, 0, 1, 0, - 5, 0, 40, 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, 30, 5, - 0, 0, 156, 3, 0, 0, - 163, 5, 0, 0, 156, 3, - 0, 0, 5, 0, 0, 0, - 1, 0, 6, 0, 1, 0, - 2, 0, 172, 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, + 2, 0, 255, 255, 120, 0, + 171, 171, 8, 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, 244, 2, - 0, 0, 255, 2, 0, 0, - 12, 3, 0, 0, 1, 0, - 0, 0, 28, 3, 0, 0, - 0, 0, 0, 0, 40, 3, - 0, 0, 72, 3, 0, 0, - 1, 0, 0, 0, 88, 3, + 2, 0, 255, 255, 0, 0, + 0, 0, 244, 2, 0, 0, + 252, 2, 0, 0, 1, 0, + 0, 0, 12, 3, 0, 0, + 24, 3, 0, 0, 35, 3, + 0, 0, 48, 3, 0, 0, + 1, 0, 0, 0, 64, 3, 0, 0, 0, 0, 0, 0, - 100, 3, 0, 0, 116, 3, + 76, 3, 0, 0, 108, 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, - 184, 3, 0, 0, 193, 3, - 0, 0, 200, 3, 0, 0, - 1, 0, 0, 0, 216, 3, - 0, 0, 228, 3, 0, 0, - 193, 3, 0, 0, 200, 3, + 124, 3, 0, 0, 0, 0, + 0, 0, 136, 3, 0, 0, + 252, 2, 0, 0, 1, 0, + 0, 0, 152, 3, 0, 0, + 0, 0, 0, 0, 164, 3, + 0, 0, 176, 3, 0, 0, + 1, 0, 0, 0, 192, 3, + 0, 0, 204, 3, 0, 0, + 213, 3, 0, 0, 220, 3, 0, 0, 1, 0, 0, 0, - 240, 3, 0, 0, 0, 0, - 0, 0, 193, 3, 0, 0, - 200, 3, 0, 0, 1, 0, - 0, 0, 252, 3, 0, 0, - 0, 0, 0, 0, 8, 4, - 0, 0, 156, 3, 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, 16, 4, 0, 0, 0, 0, 0, 0, - 28, 4, 0, 0, 156, 3, - 0, 0, 3, 0, 0, 0, + 28, 4, 0, 0, 176, 3, + 0, 0, 1, 0, 0, 0, 36, 4, 0, 0, 0, 0, - 0, 0, 72, 4, 0, 0, - 156, 3, 0, 0, 3, 0, - 0, 0, 80, 4, 0, 0, - 0, 0, 0, 0, 116, 4, - 0, 0, 128, 4, 0, 0, - 3, 0, 0, 0, 144, 4, + 0, 0, 48, 4, 0, 0, + 176, 3, 0, 0, 3, 0, + 0, 0, 56, 4, 0, 0, + 0, 0, 0, 0, 92, 4, + 0, 0, 176, 3, 0, 0, + 3, 0, 0, 0, 100, 4, 0, 0, 0, 0, 0, 0, - 180, 4, 0, 0, 156, 3, - 0, 0, 1, 0, 0, 0, - 192, 4, 0, 0, 0, 0, - 0, 0, 204, 4, 0, 0, - 156, 3, 0, 0, 1, 0, - 0, 0, 212, 4, 0, 0, - 40, 3, 0, 0, 224, 4, - 0, 0, 80, 5, 0, 0, - 5, 0, 0, 0, 96, 5, + 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, 208, 4, 0, 0, + 76, 3, 0, 0, 220, 4, + 0, 0, 76, 5, 0, 0, + 5, 0, 0, 0, 92, 5, 0, 0, 0, 0, 0, 0, - 156, 5, 0, 0, 188, 5, + 152, 5, 0, 0, 184, 5, 0, 0, 2, 0, 0, 0, - 204, 5, 0, 0, 0, 0, - 0, 0, 228, 5, 0, 0, - 156, 3, 0, 0, 1, 0, - 0, 0, 240, 5, 0, 0, - 0, 0, 0, 0, 252, 5, - 0, 0, 156, 3, 0, 0, - 1, 0, 0, 0, 4, 6, - 0, 0, 0, 0, 0, 0, - 16, 6, 0, 0, 156, 3, + 200, 5, 0, 0, 0, 0, + 0, 0, 224, 5, 0, 0, + 176, 3, 0, 0, 1, 0, + 0, 0, 236, 5, 0, 0, + 0, 0, 0, 0, 248, 5, + 0, 0, 176, 3, 0, 0, + 1, 0, 0, 0, 0, 6, + 0, 0, 244, 2, 0, 0, + 12, 6, 0, 0, 176, 3, 0, 0, 1, 0, 0, 0, - 24, 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, - 49, 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, + 16, 6, 0, 0, 0, 0, + 0, 0, 28, 6, 0, 0, + 176, 3, 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, 49, 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, 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, + 7, 128, 2, 0, 210, 128, + 3, 0, 201, 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, + 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, 5, 0, + 0, 0, 255, 128, 3, 0, 228, 161, 36, 0, 0, 2, - 5, 0, 7, 128, 2, 0, + 4, 0, 7, 128, 3, 0, 228, 128, 8, 0, 0, 3, - 3, 0, 4, 128, 5, 0, + 3, 0, 1, 128, 4, 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, + 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, 1, 128, - 3, 0, 228, 161, 0, 0, + 0, 3, 2, 0, 2, 128, + 4, 0, 228, 161, 0, 0, 228, 128, 8, 0, 0, 3, - 2, 0, 2, 128, 4, 0, + 2, 0, 4, 128, 5, 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, + 88, 0, 0, 4, 0, 0, 7, 128, 2, 0, 228, 128, - 0, 0, 228, 128, 15, 0, + 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, 15, 0, + 3, 0, 0, 128, 14, 0, 0, 2, 4, 0, 2, 128, - 3, 0, 85, 128, 15, 0, + 3, 0, 85, 128, 14, 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, + 2, 0, 228, 128, 4, 0, 228, 128, 5, 0, 0, 3, - 3, 0, 7, 128, 0, 0, - 85, 128, 7, 0, 228, 160, + 3, 0, 7, 128, 2, 0, + 85, 128, 10, 0, 228, 160, 4, 0, 0, 4, 3, 0, - 7, 128, 0, 0, 0, 128, - 6, 0, 228, 160, 3, 0, + 7, 128, 2, 0, 0, 128, + 9, 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, + 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, 228, 128, 3, 0, - 228, 128, 1, 0, 228, 160, + 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, - 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, + 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, - 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, + 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, 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, + 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, - 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, + 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, - 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, 56, 0, 0, 7, + 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, - 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, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 1, 0, 0, 0, 56, 0, 0, 8, - 114, 0, 16, 0, 3, 0, + 114, 0, 16, 0, 2, 0, 0, 0, 86, 5, 16, 0, - 0, 0, 0, 0, 70, 130, + 1, 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, - 0, 0, 0, 0, 6, 0, - 16, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 1, 0, 0, 0, 70, 136, 32, 0, 0, 0, - 0, 0, 6, 0, 0, 0, - 70, 8, 16, 0, 3, 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, + 114, 0, 16, 0, 1, 0, 0, 0, 166, 10, 16, 0, - 0, 0, 0, 0, 70, 130, + 1, 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, + 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, 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, + 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, 54, 0, - 0, 5, 130, 32, 16, 0, - 0, 0, 0, 0, 58, 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, - 62, 0, 0, 1, 73, 83, - 71, 78, 144, 0, 0, 0, - 5, 0, 0, 0, 8, 0, - 0, 0, 128, 0, 0, 0, + 70, 2, 16, 128, 65, 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, + 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, 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, 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, - 8, 0, 0, 0, 32, 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, - 15, 0, 0, 0, 83, 86, - 95, 84, 97, 114, 103, 101, - 116, 0, 171, 171 + 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/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoSpec.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoSpec.pdb new file mode 100644 index 0000000000000000000000000000000000000000..161bebf6d96cf6aaa552676b01a60d350336626e GIT binary patch literal 54784 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 RhQMeDjE2By2n@Rr002@n>=Xb1 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTx.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTx.pdb new file mode 100644 index 0000000000000000000000000000000000000000..25606de5a5f1c94d761d6ca2c63f78d097a71184 GIT binary patch literal 52736 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 + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8,9,10> + dcl_texcoord3 v3 // vin<11,12> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 oPos.z, v0, c11 // ::VSNormalPixelLightingTxBn<18> + dp4 oT1.x, v0, c3 // ::VSNormalPixelLightingTxBn<2> + dp4 oT1.y, v0, c4 // ::VSNormalPixelLightingTxBn<3> + dp4 oT1.z, v0, c5 // ::VSNormalPixelLightingTxBn<4> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c13.x, c13.y // ::BiasX2<0,1,2> + +#line 87 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r0, c6 + dp3 r1.y, r0, c7 + dp3 r1.z, r0, c8 + dp3 r0.x, r1, r1 + rsq r0.x, r0.x + mul oT2.xyz, r0.x, r1 // ::VSNormalPixelLightingTxBn<6,7,8> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.x, v0, c2 + max r0.x, r0.x, c13.z + min oT1.w, r0.x, c13.w // ::VSNormalPixelLightingTxBn<5> + +#line 32 + mad r0.xyz, v2, c13.x, c13.y // ::BiasX2<0,1,2> + +#line 76 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" + dp3 r1.x, r0, c6 + dp3 r1.y, r0, c7 + dp3 r1.z, r0, c8 + dp3 r0.x, r1, r1 + rsq r0.x, r0.x + mul oT3.xyz, r0.x, r1 // ::VSNormalPixelLightingTxBn<9,10,11> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\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 61 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" + mad oPos.xy, r0.z, c0, r0 // ::VSNormalPixelLightingTxBn<16,17> + mov oPos.w, r0.z // ::VSNormalPixelLightingTxBn<19> + +#line 71 + mov oT0.xy, v3 // ::VSNormalPixelLightingTxBn<0,1> + mov r0.zw, c13 + mad oT4, c1.w, r0.zzzw, r0.wwwz // ::VSNormalPixelLightingTxBn<12,13,14,15> + +// approximately 29 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xyz +dcl_input v3.xy +dcl_output o0.xy +dcl_output o1.xyzw +dcl_output o2.xyz +dcl_output o3.xyz +dcl_output o4.xyzw +dcl_output_siv o5.xyzw, position +dcl_temps 2 +mov o0.xy, v3.xyxx +dp4 o1.x, v0.xyzw, cb0[15].xyzw +dp4 o1.y, v0.xyzw, cb0[16].xyzw +dp4 o1.z, v0.xyzw, cb0[17].xyzw +dp4_sat o1.w, v0.xyzw, cb0[14].xyzw +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o2.xyz, r0.xxxx, r1.xyzx +mad r0.xyz, v2.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o3.xyz, r0.xxxx, r1.xyzx +mov o4.xyz, l(1.000000,1.000000,1.000000,0) +mov o4.w, cb0[0].w +dp4 o5.x, v0.xyzw, cb0[22].xyzw +dp4 o5.y, v0.xyzw, cb0[23].xyzw +dp4 o5.z, v0.xyzw, cb0[24].xyzw +dp4 o5.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE NormalMapEffect_VSNormalPixelLightingTxBn[] = +{ + 68, 88, 66, 67, 119, 45, + 245, 38, 136, 110, 35, 100, + 129, 164, 153, 206, 112, 185, + 124, 81, 1, 0, 0, 0, + 224, 12, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 204, 7, 0, 0, 144, 11, + 0, 0, 36, 12, 0, 0, + 65, 111, 110, 57, 148, 7, + 0, 0, 148, 7, 0, 0, + 0, 2, 254, 255, 72, 7, + 0, 0, 76, 0, 0, 0, + 3, 0, 36, 0, 0, 0, + 72, 0, 0, 0, 72, 0, + 0, 0, 36, 0, 1, 0, + 72, 0, 0, 0, 0, 0, + 1, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 4, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 19, 0, + 7, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 74, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 252, 4, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 8, 1, + 0, 0, 34, 0, 0, 0, + 20, 1, 0, 0, 4, 0, + 0, 0, 172, 4, 0, 0, + 84, 2, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, 65, 84, 71, 32, + 83, 97, 109, 112, 108, 101, + 32, 68, 101, 118, 101, 108, + 111, 112, 109, 101, 110, 116, + 92, 115, 116, 95, 100, 101, + 118, 92, 75, 105, 116, 115, + 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, 171, + 40, 0, 0, 0, 113, 0, + 0, 0, 184, 0, 0, 0, + 0, 0, 255, 255, 48, 5, + 0, 0, 0, 0, 255, 255, + 72, 5, 0, 0, 0, 0, + 255, 255, 84, 5, 0, 0, + 0, 0, 255, 255, 96, 5, + 0, 0, 0, 0, 255, 255, + 108, 5, 0, 0, 85, 0, + 0, 0, 120, 5, 0, 0, + 86, 0, 0, 0, 136, 5, + 0, 0, 86, 0, 0, 0, + 152, 5, 0, 0, 86, 0, + 0, 0, 168, 5, 0, 0, + 32, 0, 1, 0, 184, 5, + 0, 0, 87, 0, 0, 0, + 204, 5, 0, 0, 87, 0, + 0, 0, 220, 5, 0, 0, + 87, 0, 0, 0, 236, 5, + 0, 0, 87, 0, 0, 0, + 252, 5, 0, 0, 87, 0, + 0, 0, 12, 6, 0, 0, + 87, 0, 0, 0, 24, 6, + 0, 0, 14, 0, 1, 0, + 40, 6, 0, 0, 14, 0, + 1, 0, 56, 6, 0, 0, + 14, 0, 1, 0, 72, 6, + 0, 0, 32, 0, 1, 0, + 88, 6, 0, 0, 76, 0, + 2, 0, 108, 6, 0, 0, + 76, 0, 2, 0, 124, 6, + 0, 0, 76, 0, 2, 0, + 140, 6, 0, 0, 76, 0, + 2, 0, 156, 6, 0, 0, + 76, 0, 2, 0, 172, 6, + 0, 0, 76, 0, 2, 0, + 184, 6, 0, 0, 85, 0, + 0, 0, 200, 6, 0, 0, + 85, 0, 0, 0, 216, 6, + 0, 0, 85, 0, 0, 0, + 232, 6, 0, 0, 61, 0, + 2, 0, 248, 6, 0, 0, + 61, 0, 2, 0, 12, 7, + 0, 0, 71, 0, 2, 0, + 24, 7, 0, 0, 70, 0, + 2, 0, 36, 7, 0, 0, + 70, 0, 2, 0, 48, 7, + 0, 0, 66, 105, 97, 115, + 88, 50, 0, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 19, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 86, 83, 78, 111, + 114, 109, 97, 108, 80, 105, + 120, 101, 108, 76, 105, 103, + 104, 116, 105, 110, 103, 84, + 120, 66, 110, 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, + 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, 110, 2, + 0, 0, 120, 2, 0, 0, + 136, 2, 0, 0, 148, 2, + 0, 0, 164, 2, 0, 0, + 176, 2, 0, 0, 192, 2, + 0, 0, 176, 2, 0, 0, + 202, 2, 0, 0, 148, 2, + 0, 0, 210, 2, 0, 0, + 148, 2, 0, 0, 5, 0, + 0, 0, 1, 0, 20, 0, + 1, 0, 6, 0, 224, 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, + 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, 15, 0, 0, 0, + 6, 0, 7, 0, 8, 0, + 255, 255, 18, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 5, 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, 33, 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, + 168, 3, 0, 0, 148, 2, + 0, 0, 177, 3, 0, 0, + 176, 2, 0, 0, 184, 3, + 0, 0, 148, 2, 0, 0, + 110, 2, 0, 0, 120, 2, + 0, 0, 5, 0, 0, 0, + 1, 0, 13, 0, 1, 0, + 4, 0, 192, 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, 37, 4, 0, 0, + 148, 2, 0, 0, 44, 4, + 0, 0, 176, 2, 0, 0, + 51, 4, 0, 0, 176, 2, + 0, 0, 61, 4, 0, 0, + 72, 4, 0, 0, 5, 0, + 0, 0, 1, 0, 11, 0, + 1, 0, 4, 0, 88, 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, + 36, 2, 0, 0, 44, 2, + 0, 0, 2, 0, 0, 0, + 60, 2, 0, 0, 0, 0, + 0, 0, 84, 2, 0, 0, + 16, 3, 0, 0, 11, 0, + 0, 0, 32, 3, 0, 0, + 84, 2, 0, 0, 164, 3, + 0, 0, 224, 3, 0, 0, + 4, 0, 0, 0, 240, 3, + 0, 0, 0, 0, 0, 0, + 32, 4, 0, 0, 120, 4, + 0, 0, 3, 0, 0, 0, + 136, 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, + 49, 0, 81, 0, 0, 5, + 13, 0, 15, 160, 0, 0, + 0, 64, 0, 0, 128, 191, + 0, 0, 0, 0, 0, 0, + 128, 63, 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, 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, + 4, 0, 0, 4, 0, 0, + 7, 128, 1, 0, 228, 144, + 13, 0, 0, 160, 13, 0, + 85, 160, 8, 0, 0, 3, + 1, 0, 1, 128, 0, 0, + 228, 128, 6, 0, 228, 160, + 8, 0, 0, 3, 1, 0, + 2, 128, 0, 0, 228, 128, + 7, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 4, 128, + 0, 0, 228, 128, 8, 0, + 228, 160, 8, 0, 0, 3, + 0, 0, 1, 128, 1, 0, + 228, 128, 1, 0, 228, 128, + 7, 0, 0, 2, 0, 0, + 1, 128, 0, 0, 0, 128, + 5, 0, 0, 3, 2, 0, + 7, 224, 0, 0, 0, 128, + 1, 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, 170, 160, + 10, 0, 0, 3, 1, 0, + 8, 224, 0, 0, 0, 128, + 13, 0, 255, 160, 4, 0, + 0, 4, 0, 0, 7, 128, + 2, 0, 228, 144, 13, 0, + 0, 160, 13, 0, 85, 160, + 8, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 228, 128, + 6, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 2, 128, + 0, 0, 228, 128, 7, 0, + 228, 160, 8, 0, 0, 3, + 1, 0, 4, 128, 0, 0, + 228, 128, 8, 0, 228, 160, + 8, 0, 0, 3, 0, 0, + 1, 128, 1, 0, 228, 128, + 1, 0, 228, 128, 7, 0, + 0, 2, 0, 0, 1, 128, + 0, 0, 0, 128, 5, 0, + 0, 3, 3, 0, 7, 224, + 0, 0, 0, 128, 1, 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, + 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, 12, 128, + 13, 0, 228, 160, 4, 0, + 0, 4, 4, 0, 15, 224, + 1, 0, 255, 160, 0, 0, + 234, 128, 0, 0, 191, 128, + 255, 255, 0, 0, 83, 72, + 68, 82, 188, 3, 0, 0, + 64, 0, 1, 0, 239, 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, 2, 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, 70, 142, + 32, 0, 0, 0, 0, 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, 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, + 32, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 1, 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, 16, 0, + 0, 8, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 16, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 16, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 16, 0, + 0, 7, 18, 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, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 32, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 15, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 2, 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, 16, 0, 0, 8, + 18, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 19, 0, 0, 0, 16, 0, + 0, 8, 34, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 16, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 21, 0, + 0, 0, 16, 0, 0, 7, + 18, 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, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 7, + 114, 32, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 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, 16, 0, 4, 0, + 0, 0, 58, 128, 32, 0, + 0, 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, 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, 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, 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, + 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, 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, 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, + 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/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..0ae0ee40e5581c42b7e2976a8d28e7a89c5caff8 GIT binary patch literal 52736 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 IhGqx=0IE}o?EnA( literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVc.inc b/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVc.inc index 68fa621b..d2e0817b 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVc.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVc.inc @@ -69,10 +69,10 @@ max r0.x, r0.x, c13.x min oT1.w, r0.x, c13.y // ::VSNormalPixelLightingTxVc<5> -#line 71 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 91 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" mul oT4.w, v4.w, c1.w // ::VSNormalPixelLightingTxVc<15> -#line 75 +#line 95 dp3 r0.x, v2, c6 dp3 r0.y, v2, c7 dp3 r0.z, v2, c8 @@ -85,11 +85,11 @@ dp4 r0.y, v0, c10 // ::vout<1> dp4 r0.z, v0, c12 // ::vout<3> -#line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" +#line 83 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" mad oPos.xy, r0.z, c0, r0 // ::VSNormalPixelLightingTxVc<16,17> mov oPos.w, r0.z // ::VSNormalPixelLightingTxVc<19> -#line 72 +#line 92 mov oT0.xy, v3 // ::VSNormalPixelLightingTxVc<0,1> mov oT4.xyz, v4 // ::VSNormalPixelLightingTxVc<12,13,14> @@ -137,10 +137,10 @@ ret const BYTE NormalMapEffect_VSNormalPixelLightingTxVc[] = { - 68, 88, 66, 67, 121, 96, - 36, 217, 34, 180, 13, 162, - 246, 177, 234, 184, 144, 90, - 65, 215, 1, 0, 0, 0, + 68, 88, 66, 67, 232, 131, + 36, 253, 79, 229, 166, 117, + 255, 159, 151, 245, 158, 134, + 104, 20, 1, 0, 0, 0, 76, 12, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 136, 7, 0, 0, 220, 10, @@ -232,24 +232,24 @@ const BYTE NormalMapEffect_VSNormalPixelLightingTxVc[] = 252, 5, 0, 0, 14, 0, 1, 0, 12, 6, 0, 0, 14, 0, 1, 0, 28, 6, - 0, 0, 71, 0, 2, 0, - 44, 6, 0, 0, 75, 0, + 0, 0, 91, 0, 2, 0, + 44, 6, 0, 0, 95, 0, 2, 0, 60, 6, 0, 0, - 75, 0, 2, 0, 76, 6, - 0, 0, 75, 0, 2, 0, - 92, 6, 0, 0, 75, 0, + 95, 0, 2, 0, 76, 6, + 0, 0, 95, 0, 2, 0, + 92, 6, 0, 0, 95, 0, 2, 0, 108, 6, 0, 0, - 75, 0, 2, 0, 124, 6, - 0, 0, 75, 0, 2, 0, + 95, 0, 2, 0, 124, 6, + 0, 0, 95, 0, 2, 0, 136, 6, 0, 0, 85, 0, 0, 0, 152, 6, 0, 0, 85, 0, 0, 0, 168, 6, 0, 0, 85, 0, 0, 0, - 184, 6, 0, 0, 63, 0, + 184, 6, 0, 0, 83, 0, 2, 0, 200, 6, 0, 0, - 63, 0, 2, 0, 220, 6, - 0, 0, 72, 0, 2, 0, - 232, 6, 0, 0, 70, 0, + 83, 0, 2, 0, 220, 6, + 0, 0, 92, 0, 2, 0, + 232, 6, 0, 0, 90, 0, 2, 0, 244, 6, 0, 0, 86, 83, 78, 111, 114, 109, 97, 108, 80, 105, 120, 101, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVc.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVc.pdb new file mode 100644 index 0000000000000000000000000000000000000000..50f3734cadee75bfb02bc84538d2b3057f0d101d GIT binary patch literal 52736 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 T8UmvsFd71*Aut*OLo);b;V^XL literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVcBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVcBn.inc new file mode 100644 index 00000000..de4ccdc4 --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVcBn.inc @@ -0,0 +1,716 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TANGENT 0 xyzw 2 NONE float xyz +// TEXCOORD 0 xy 3 NONE float xy +// COLOR 0 xyzw 4 NONE float xyzw +// +// +// Output 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 +// SV_Position 0 xyzw 5 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c1 cb0 0 1 ( FLT, FLT, FLT, FLT) +// c2 cb0 14 4 ( FLT, FLT, FLT, FLT) +// c6 cb0 19 7 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c0 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c13, 2, -1, 0, 1 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8,9,10> + dcl_texcoord3 v3 // vin<11,12> + dcl_texcoord4 v4 // vin<13,14,15,16> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 oPos.z, v0, c11 // ::VSNormalPixelLightingTxVcBn<18> + dp4 oT1.x, v0, c3 // ::VSNormalPixelLightingTxVcBn<2> + dp4 oT1.y, v0, c4 // ::VSNormalPixelLightingTxVcBn<3> + dp4 oT1.z, v0, c5 // ::VSNormalPixelLightingTxVcBn<4> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v1, c13.x, c13.y // ::BiasX2<0,1,2> + +#line 87 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r0, c6 + dp3 r1.y, r0, c7 + dp3 r1.z, r0, c8 + dp3 r0.x, r1, r1 + rsq r0.x, r0.x + mul oT2.xyz, r0.x, r1 // ::VSNormalPixelLightingTxVcBn<6,7,8> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.x, v0, c2 + max r0.x, r0.x, c13.z + min oT1.w, r0.x, c13.w // ::VSNormalPixelLightingTxVcBn<5> + +#line 110 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" + mul oT4.w, v4.w, c1.w // ::VSNormalPixelLightingTxVcBn<15> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r0.xyz, v2, c13.x, c13.y // ::BiasX2<0,1,2> + +#line 116 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" + dp3 r1.x, r0, c6 + dp3 r1.y, r0, c7 + dp3 r1.z, r0, c8 + dp3 r0.x, r1, r1 + rsq r0.x, r0.x + mul oT3.xyz, r0.x, r1 // ::VSNormalPixelLightingTxVcBn<9,10,11> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\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 100 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\NormalMapEffect.fx" + mad oPos.xy, r0.z, c0, r0 // ::VSNormalPixelLightingTxVcBn<16,17> + mov oPos.w, r0.z // ::VSNormalPixelLightingTxVcBn<19> + +#line 111 + mov oT0.xy, v3 // ::VSNormalPixelLightingTxVcBn<0,1> + mov oT4.xyz, v4 // ::VSNormalPixelLightingTxVcBn<12,13,14> + +// approximately 29 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xyz +dcl_input v3.xy +dcl_input v4.xyzw +dcl_output o0.xy +dcl_output o1.xyzw +dcl_output o2.xyz +dcl_output o3.xyz +dcl_output o4.xyzw +dcl_output_siv o5.xyzw, position +dcl_temps 2 +mov o0.xy, v3.xyxx +dp4 o1.x, v0.xyzw, cb0[15].xyzw +dp4 o1.y, v0.xyzw, cb0[16].xyzw +dp4 o1.z, v0.xyzw, cb0[17].xyzw +dp4_sat o1.w, v0.xyzw, cb0[14].xyzw +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o2.xyz, r0.xxxx, r1.xyzx +mad r0.xyz, v2.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o3.xyz, r0.xxxx, r1.xyzx +mul o4.w, v4.w, cb0[0].w +mov o4.xyz, v4.xyzx +dp4 o5.x, v0.xyzw, cb0[22].xyzw +dp4 o5.y, v0.xyzw, cb0[23].xyzw +dp4 o5.z, v0.xyzw, cb0[24].xyzw +dp4 o5.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE NormalMapEffect_VSNormalPixelLightingTxVcBn[] = +{ + 68, 88, 66, 67, 208, 219, + 131, 58, 29, 68, 40, 67, + 165, 146, 113, 217, 157, 150, + 104, 222, 1, 0, 0, 0, + 68, 13, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 8, 8, 0, 0, 212, 11, + 0, 0, 136, 12, 0, 0, + 65, 111, 110, 57, 208, 7, + 0, 0, 208, 7, 0, 0, + 0, 2, 254, 255, 132, 7, + 0, 0, 76, 0, 0, 0, + 3, 0, 36, 0, 0, 0, + 72, 0, 0, 0, 72, 0, + 0, 0, 36, 0, 1, 0, + 72, 0, 0, 0, 0, 0, + 1, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 14, 0, + 4, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 19, 0, + 7, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 2, 254, 255, 254, 255, + 87, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 48, 5, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 8, 1, + 0, 0, 35, 0, 0, 0, + 20, 1, 0, 0, 4, 0, + 0, 0, 224, 4, 0, 0, + 92, 2, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, 65, 84, 71, 32, + 83, 97, 109, 112, 108, 101, + 32, 68, 101, 118, 101, 108, + 111, 112, 109, 101, 110, 116, + 92, 115, 116, 95, 100, 101, + 118, 92, 75, 105, 116, 115, + 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, 171, + 40, 0, 0, 0, 113, 0, + 0, 0, 184, 0, 0, 0, + 0, 0, 255, 255, 100, 5, + 0, 0, 0, 0, 255, 255, + 124, 5, 0, 0, 0, 0, + 255, 255, 136, 5, 0, 0, + 0, 0, 255, 255, 148, 5, + 0, 0, 0, 0, 255, 255, + 160, 5, 0, 0, 0, 0, + 255, 255, 172, 5, 0, 0, + 85, 0, 0, 0, 184, 5, + 0, 0, 86, 0, 0, 0, + 200, 5, 0, 0, 86, 0, + 0, 0, 216, 5, 0, 0, + 86, 0, 0, 0, 232, 5, + 0, 0, 32, 0, 1, 0, + 248, 5, 0, 0, 87, 0, + 0, 0, 12, 6, 0, 0, + 87, 0, 0, 0, 28, 6, + 0, 0, 87, 0, 0, 0, + 44, 6, 0, 0, 87, 0, + 0, 0, 60, 6, 0, 0, + 87, 0, 0, 0, 76, 6, + 0, 0, 87, 0, 0, 0, + 88, 6, 0, 0, 14, 0, + 1, 0, 104, 6, 0, 0, + 14, 0, 1, 0, 120, 6, + 0, 0, 14, 0, 1, 0, + 136, 6, 0, 0, 110, 0, + 2, 0, 152, 6, 0, 0, + 32, 0, 1, 0, 168, 6, + 0, 0, 116, 0, 2, 0, + 188, 6, 0, 0, 116, 0, + 2, 0, 204, 6, 0, 0, + 116, 0, 2, 0, 220, 6, + 0, 0, 116, 0, 2, 0, + 236, 6, 0, 0, 116, 0, + 2, 0, 252, 6, 0, 0, + 116, 0, 2, 0, 8, 7, + 0, 0, 85, 0, 0, 0, + 24, 7, 0, 0, 85, 0, + 0, 0, 40, 7, 0, 0, + 85, 0, 0, 0, 56, 7, + 0, 0, 100, 0, 2, 0, + 72, 7, 0, 0, 100, 0, + 2, 0, 92, 7, 0, 0, + 111, 0, 2, 0, 104, 7, + 0, 0, 109, 0, 2, 0, + 116, 7, 0, 0, 66, 105, + 97, 115, 88, 50, 0, 171, + 1, 0, 3, 0, 1, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 10, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 21, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 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, 66, + 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, 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, 120, 2, + 0, 0, 132, 2, 0, 0, + 148, 2, 0, 0, 160, 2, + 0, 0, 176, 2, 0, 0, + 188, 2, 0, 0, 204, 2, + 0, 0, 188, 2, 0, 0, + 214, 2, 0, 0, 160, 2, + 0, 0, 222, 2, 0, 0, + 160, 2, 0, 0, 5, 0, + 0, 0, 1, 0, 20, 0, + 1, 0, 6, 0, 236, 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, 16, 0, 0, 0, + 6, 0, 7, 0, 8, 0, + 255, 255, 19, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 5, 0, 20, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 15, 0, 27, 0, 0, 0, + 9, 0, 10, 0, 11, 0, + 255, 255, 31, 0, 0, 0, + 16, 0, 17, 0, 255, 255, + 255, 255, 32, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 19, 0, 33, 0, 0, 0, + 0, 0, 1, 0, 255, 255, + 255, 255, 34, 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, 192, 3, 0, 0, + 160, 2, 0, 0, 201, 3, + 0, 0, 188, 2, 0, 0, + 208, 3, 0, 0, 160, 2, + 0, 0, 120, 2, 0, 0, + 132, 2, 0, 0, 216, 3, + 0, 0, 160, 2, 0, 0, + 5, 0, 0, 0, 1, 0, + 17, 0, 1, 0, 5, 0, + 224, 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, + 89, 4, 0, 0, 160, 2, + 0, 0, 96, 4, 0, 0, + 188, 2, 0, 0, 103, 4, + 0, 0, 188, 2, 0, 0, + 113, 4, 0, 0, 124, 4, + 0, 0, 5, 0, 0, 0, + 1, 0, 11, 0, 1, 0, + 4, 0, 140, 4, 0, 0, + 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, 3, 0, 255, 255, + 0, 0, 0, 0, 44, 2, + 0, 0, 52, 2, 0, 0, + 2, 0, 0, 0, 68, 2, + 0, 0, 0, 0, 0, 0, + 92, 2, 0, 0, 28, 3, + 0, 0, 12, 0, 0, 0, + 44, 3, 0, 0, 92, 2, + 0, 0, 188, 3, 0, 0, + 8, 4, 0, 0, 5, 0, + 0, 0, 24, 4, 0, 0, + 0, 0, 0, 0, 84, 4, + 0, 0, 172, 4, 0, 0, + 3, 0, 0, 0, 188, 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, 49, 0, + 81, 0, 0, 5, 13, 0, + 15, 160, 0, 0, 0, 64, + 0, 0, 128, 191, 0, 0, + 0, 0, 0, 0, 128, 63, + 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, 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, 4, 0, + 0, 4, 0, 0, 7, 128, + 1, 0, 228, 144, 13, 0, + 0, 160, 13, 0, 85, 160, + 8, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 228, 128, + 6, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 2, 128, + 0, 0, 228, 128, 7, 0, + 228, 160, 8, 0, 0, 3, + 1, 0, 4, 128, 0, 0, + 228, 128, 8, 0, 228, 160, + 8, 0, 0, 3, 0, 0, + 1, 128, 1, 0, 228, 128, + 1, 0, 228, 128, 7, 0, + 0, 2, 0, 0, 1, 128, + 0, 0, 0, 128, 5, 0, + 0, 3, 2, 0, 7, 224, + 0, 0, 0, 128, 1, 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, 170, 160, 10, 0, + 0, 3, 1, 0, 8, 224, + 0, 0, 0, 128, 13, 0, + 255, 160, 5, 0, 0, 3, + 4, 0, 8, 224, 4, 0, + 255, 144, 1, 0, 255, 160, + 4, 0, 0, 4, 0, 0, + 7, 128, 2, 0, 228, 144, + 13, 0, 0, 160, 13, 0, + 85, 160, 8, 0, 0, 3, + 1, 0, 1, 128, 0, 0, + 228, 128, 6, 0, 228, 160, + 8, 0, 0, 3, 1, 0, + 2, 128, 0, 0, 228, 128, + 7, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 4, 128, + 0, 0, 228, 128, 8, 0, + 228, 160, 8, 0, 0, 3, + 0, 0, 1, 128, 1, 0, + 228, 128, 1, 0, 228, 128, + 7, 0, 0, 2, 0, 0, + 1, 128, 0, 0, 0, 128, + 5, 0, 0, 3, 3, 0, + 7, 224, 0, 0, 0, 128, + 1, 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, 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, 196, 3, 0, 0, + 64, 0, 1, 0, 241, 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, 2, 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, 70, 142, + 32, 0, 0, 0, 0, 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, 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, + 32, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 1, 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, 16, 0, + 0, 8, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 16, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 16, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 16, 0, + 0, 7, 18, 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, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 32, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 15, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 2, 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, 16, 0, 0, 8, + 18, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 19, 0, 0, 0, 16, 0, + 0, 8, 34, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 16, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 21, 0, + 0, 0, 16, 0, 0, 7, + 18, 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, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 7, + 114, 32, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 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, 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, + 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, 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, + 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, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 15, 15, + 0, 0, 140, 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, 15, 7, + 0, 0, 155, 0, 0, 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, 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, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 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/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVcBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVcBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..eab95c56915105f4490e7f629dab51454d167ab9 GIT binary patch literal 52736 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 J1crPF006jKrbGY$ literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedPixelLighting.inc b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedPixelLighting.inc index 6ca22e02..625cfca1 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedPixelLighting.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedPixelLighting.inc @@ -44,7 +44,7 @@ dcl t3 // pin<9,10,11,12> dcl_2d s0 -#line 233 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 379 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" texld r0, t0, s0 add r1.xyz, -t1, c12 dp3 r1.w, r1, r1 @@ -54,7 +54,7 @@ mad r2.xyz, r1, r1.w, -c3 nrm r3.xyz, r2 // ::halfVectors<0,1,2> -#line 236 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 382 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" nrm r2.xyz, t2 // ::worldNormal<0,1,2> #line 37 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -99,7 +99,7 @@ mad r1.xyz, r1.z, c11, r3 mul r1.xyz, r1, c2 // ::result<3,4,5> -#line 233 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 379 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" mul r0, r0, t3 // ::color<0,1,2,3> #line 26 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" @@ -185,10 +185,10 @@ ret const BYTE SkinnedEffect_PSSkinnedPixelLighting[] = { - 68, 88, 66, 67, 124, 31, - 91, 134, 37, 84, 151, 157, - 141, 103, 65, 121, 14, 154, - 176, 243, 1, 0, 0, 0, + 68, 88, 66, 67, 161, 141, + 228, 79, 234, 35, 180, 3, + 143, 1, 96, 159, 18, 150, + 111, 73, 1, 0, 0, 0, 52, 17, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 16, 10, 0, 0, 128, 16, @@ -259,15 +259,15 @@ const BYTE SkinnedEffect_PSSkinnedPixelLighting[] = 0, 0, 0, 0, 255, 255, 200, 6, 0, 0, 0, 0, 255, 255, 212, 6, 0, 0, - 233, 0, 0, 0, 224, 6, - 0, 0, 235, 0, 0, 0, - 240, 6, 0, 0, 235, 0, + 123, 1, 0, 0, 224, 6, + 0, 0, 125, 1, 0, 0, + 240, 6, 0, 0, 125, 1, 0, 0, 0, 7, 0, 0, - 235, 0, 0, 0, 16, 7, + 125, 1, 0, 0, 16, 7, 0, 0, 33, 0, 1, 0, 28, 7, 0, 0, 33, 0, 1, 0, 48, 7, 0, 0, - 236, 0, 0, 0, 60, 7, + 126, 1, 0, 0, 60, 7, 0, 0, 37, 0, 1, 0, 72, 7, 0, 0, 33, 0, 1, 0, 88, 7, 0, 0, @@ -303,7 +303,7 @@ const BYTE SkinnedEffect_PSSkinnedPixelLighting[] = 0, 0, 47, 0, 1, 0, 188, 8, 0, 0, 47, 0, 1, 0, 208, 8, 0, 0, - 233, 0, 0, 0, 224, 8, + 123, 1, 0, 0, 224, 8, 0, 0, 26, 0, 2, 0, 240, 8, 0, 0, 46, 0, 1, 0, 0, 9, 0, 0, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedPixelLighting.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedPixelLighting.pdb new file mode 100644 index 0000000000000000000000000000000000000000..0e5fc1ab34700e9dd6077722e936d299d6dafbfd GIT binary patch literal 58880 zcmeaxOfJeV&QB{*aMpL$)>iNhc2h9dGce%gl5z=VU|?Wi0wacE1_p*7j35C9h5`sR zN)Ce%IPiZIjN}loKuN>@MsiS$NWZf(Ffb@EFfiCa(*Y0AOiz~i&czch`T~?Vs1fBs)9>uS!zyxL2hbZNlbA`d`fCrjCW>9 zag0l5QEGBYM2L4xa8Ytha7JQEYEf}aaCT;1UTTVKT3TvyiC$U-14D{cOkzp8LNUa& z6im~yL8hgEO{*x$jwvomjwyzkRtzyM6>b_uPAe%YO)e=dN-fq)tH_|tU8qJ;;wtC- z+}!*;id~e9Foqo0lr}Rm9E)OL@Oi<^VEu-H;hqRHgN!f}!^;m$3~x3wG6Z@vFep!A zU?_ja$lxi$$ncSwkwNzpGsDu!Obh|7j0}g{85tCN7#RwDm>Kr%VPYt|%D_-|oPps) zAQOYpTLy+5YnT~0KQb{q6=Gu0y2QjV=@~PF#Y{#9m*0#G@76OgFbE8>3^UA}tFNyR z;^7&r;Oy_>s^IA7qTuQ0<{#wi7~<*gr{Ec^5D?@a=IP?=Izui)qxso?GD=c1$F>KWqU8l>PF5fJ1W9PH|%;2)&m=^NnV z>FT1R;OXb=6YApW=dR!s8lvFmAEMyn>FXKd>Y@

l*n!xg3)W{0P1u!6svg0E|k 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 dcl_2d s0 -#line 210 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 356 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" texld r0, t2, s0 mul r0, r0, t0 // ::color<0,1,2,3> @@ -75,10 +75,10 @@ ret const BYTE SkinnedEffect_PSSkinnedVertexLighting[] = { - 68, 88, 66, 67, 188, 185, - 121, 99, 147, 41, 113, 47, - 53, 108, 186, 143, 16, 208, - 45, 175, 1, 0, 0, 0, + 68, 88, 66, 67, 172, 11, + 82, 14, 27, 43, 215, 134, + 228, 235, 173, 102, 222, 59, + 220, 31, 1, 0, 0, 0, 144, 5, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 180, 3, 0, 0, 244, 4, @@ -133,8 +133,8 @@ const BYTE SkinnedEffect_PSSkinnedVertexLighting[] = 0, 0, 0, 0, 255, 255, 196, 2, 0, 0, 0, 0, 255, 255, 208, 2, 0, 0, - 210, 0, 0, 0, 220, 2, - 0, 0, 210, 0, 0, 0, + 100, 1, 0, 0, 220, 2, + 0, 0, 100, 1, 0, 0, 236, 2, 0, 0, 26, 0, 1, 0, 252, 2, 0, 0, 20, 0, 1, 0, 16, 3, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedVertexLighting.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedVertexLighting.pdb new file mode 100644 index 0000000000000000000000000000000000000000..e59bb6a5d9bb3d3109d060b84383922269b6e2f4 GIT binary patch literal 54784 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 KN9Bfn2mk;y)C^ky literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedVertexLightingNoFog.inc b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedVertexLightingNoFog.inc index 1b0ec357..1ae1ef7b 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedVertexLightingNoFog.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedVertexLightingNoFog.inc @@ -34,7 +34,7 @@ dcl t2.xy // pin<8,9> dcl_2d s0 -#line 222 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 368 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" texld r0, t2, s0 mul r0, r0, t0 // ::color<0,1,2,3> @@ -61,10 +61,10 @@ ret const BYTE SkinnedEffect_PSSkinnedVertexLightingNoFog[] = { - 68, 88, 66, 67, 9, 125, - 80, 57, 153, 22, 50, 132, - 66, 141, 125, 101, 197, 174, - 215, 101, 1, 0, 0, 0, + 68, 88, 66, 67, 90, 220, + 113, 102, 75, 80, 147, 122, + 245, 48, 72, 172, 72, 77, + 15, 242, 1, 0, 0, 0, 204, 4, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, 80, 3, 0, 0, 48, 4, @@ -117,8 +117,8 @@ const BYTE SkinnedEffect_PSSkinnedVertexLightingNoFog[] = 0, 0, 0, 0, 255, 255, 148, 2, 0, 0, 0, 0, 255, 255, 160, 2, 0, 0, - 222, 0, 0, 0, 172, 2, - 0, 0, 222, 0, 0, 0, + 112, 1, 0, 0, 172, 2, + 0, 0, 112, 1, 0, 0, 188, 2, 0, 0, 26, 0, 1, 0, 204, 2, 0, 0, 26, 0, 1, 0, 224, 2, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedVertexLightingNoFog.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedVertexLightingNoFog.pdb new file mode 100644 index 0000000000000000000000000000000000000000..c763f4e9ad7b537fa9f44f721668c6cbfd53dd04 GIT binary patch literal 54784 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 F0st9);a&g$ literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBones.inc b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBones.inc index 4aa3b29d..867e0eb7 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBones.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBones.inc @@ -57,7 +57,7 @@ mad r0, c26[a0.w], v4.w, r0 // ::skinning<0,3,6,9> #line 56 - dp3 r1.x, v1, r0 // Skin::vin<4> + dp3 r1.x, v1, r0 // ::Skin<0> dp4 r0.x, v0, r0 // Skin::vin<0> #line 52 @@ -71,9 +71,9 @@ mad r2, c27[a0.w], v4.w, r2 // ::skinning<1,4,7,10> #line 56 - dp3 r1.y, v1, r2 // Skin::vin<5> + dp3 r1.y, v1, r2 // ::Skin<1> dp4 r0.y, v0, r2 // Skin::vin<1> - dp3 r1.z, v1, r3 // Skin::vin<6> + dp3 r1.z, v1, r3 // ::Skin<2> dp4 r0.z, v0, r3 // Skin::vin<2> #line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -132,14 +132,14 @@ dp4 r1.y, r0, c23 // ::vout<1> dp4 r0.x, r0, c25 // ::vout<3> -#line 141 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 220 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" mad oPos.xy, r0.x, c242, r1 // ::VSSkinnedOneLightFourBones<10,11> mov oPos.w, r0.x // ::VSSkinnedOneLightFourBones<13> #line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" mov oT0.w, c0.w // ::VSSkinnedOneLightFourBones<3> -#line 145 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 224 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" mov oT2.xy, v2 // ::VSSkinnedOneLightFourBones<8,9> // approximately 64 instruction slots used @@ -219,17 +219,17 @@ ret const BYTE SkinnedEffect_VSSkinnedOneLightFourBones[] = { - 68, 88, 66, 67, 243, 244, - 99, 77, 149, 152, 126, 14, - 209, 34, 44, 154, 167, 15, - 137, 58, 1, 0, 0, 0, - 88, 22, 0, 0, 4, 0, + 68, 88, 66, 67, 158, 142, + 70, 226, 41, 240, 165, 246, + 118, 20, 50, 77, 66, 67, + 60, 122, 1, 0, 0, 0, + 124, 22, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 0, 13, 0, 0, 12, 21, - 0, 0, 204, 21, 0, 0, - 65, 111, 110, 57, 200, 12, - 0, 0, 200, 12, 0, 0, - 0, 2, 254, 255, 148, 12, + 36, 13, 0, 0, 48, 21, + 0, 0, 240, 21, 0, 0, + 65, 111, 110, 57, 236, 12, + 0, 0, 236, 12, 0, 0, + 0, 2, 254, 255, 184, 12, 0, 0, 52, 0, 0, 0, 1, 0, 36, 0, 0, 0, 48, 0, 0, 0, 48, 0, @@ -238,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, - 31, 2, 68, 66, 85, 71, - 40, 0, 0, 0, 80, 8, + 40, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 116, 8, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, 0, 0, 62, 0, 0, 0, - 20, 1, 0, 0, 15, 0, - 0, 0, 36, 7, 0, 0, - 56, 3, 0, 0, 68, 58, + 20, 1, 0, 0, 16, 0, + 0, 0, 52, 7, 0, 0, + 116, 3, 0, 0, 68, 58, 92, 65, 84, 71, 32, 83, 97, 109, 112, 108, 101, 32, 68, 101, 118, 101, 108, 111, @@ -285,89 +285,89 @@ const BYTE SkinnedEffect_VSSkinnedOneLightFourBones[] = 120, 104, 0, 171, 171, 171, 40, 0, 0, 0, 117, 0, 0, 0, 190, 0, 0, 0, - 0, 0, 255, 255, 132, 8, - 0, 0, 0, 0, 255, 255, - 156, 8, 0, 0, 0, 0, - 255, 255, 168, 8, 0, 0, - 0, 0, 255, 255, 180, 8, + 0, 0, 255, 255, 168, 8, 0, 0, 0, 0, 255, 255, 192, 8, 0, 0, 0, 0, 255, 255, 204, 8, 0, 0, - 52, 0, 0, 0, 216, 8, + 0, 0, 255, 255, 216, 8, + 0, 0, 0, 0, 255, 255, + 228, 8, 0, 0, 0, 0, + 255, 255, 240, 8, 0, 0, + 52, 0, 0, 0, 252, 8, 0, 0, 52, 0, 0, 0, - 232, 8, 0, 0, 52, 0, - 0, 0, 244, 8, 0, 0, - 52, 0, 0, 0, 8, 9, + 12, 9, 0, 0, 52, 0, + 0, 0, 24, 9, 0, 0, + 52, 0, 0, 0, 44, 9, 0, 0, 52, 0, 0, 0, - 32, 9, 0, 0, 52, 0, - 0, 0, 56, 9, 0, 0, - 56, 0, 0, 0, 80, 9, + 68, 9, 0, 0, 52, 0, + 0, 0, 92, 9, 0, 0, + 56, 0, 0, 0, 116, 9, 0, 0, 55, 0, 0, 0, - 96, 9, 0, 0, 52, 0, - 0, 0, 112, 9, 0, 0, - 52, 0, 0, 0, 132, 9, + 132, 9, 0, 0, 52, 0, + 0, 0, 148, 9, 0, 0, + 52, 0, 0, 0, 168, 9, 0, 0, 52, 0, 0, 0, - 152, 9, 0, 0, 52, 0, - 0, 0, 176, 9, 0, 0, - 52, 0, 0, 0, 200, 9, + 188, 9, 0, 0, 52, 0, + 0, 0, 212, 9, 0, 0, + 52, 0, 0, 0, 236, 9, 0, 0, 52, 0, 0, 0, - 224, 9, 0, 0, 52, 0, - 0, 0, 248, 9, 0, 0, - 52, 0, 0, 0, 16, 10, + 4, 10, 0, 0, 52, 0, + 0, 0, 28, 10, 0, 0, + 52, 0, 0, 0, 52, 10, 0, 0, 56, 0, 0, 0, - 40, 10, 0, 0, 55, 0, - 0, 0, 56, 10, 0, 0, - 56, 0, 0, 0, 72, 10, + 76, 10, 0, 0, 55, 0, + 0, 0, 92, 10, 0, 0, + 56, 0, 0, 0, 108, 10, 0, 0, 55, 0, 0, 0, - 88, 10, 0, 0, 59, 0, - 1, 0, 104, 10, 0, 0, - 59, 0, 1, 0, 120, 10, + 124, 10, 0, 0, 59, 0, + 1, 0, 140, 10, 0, 0, + 59, 0, 1, 0, 156, 10, 0, 0, 59, 0, 1, 0, - 136, 10, 0, 0, 59, 0, - 1, 0, 152, 10, 0, 0, - 36, 0, 1, 0, 164, 10, + 172, 10, 0, 0, 59, 0, + 1, 0, 188, 10, 0, 0, + 36, 0, 1, 0, 200, 10, 0, 0, 39, 0, 1, 0, - 180, 10, 0, 0, 41, 0, - 1, 0, 196, 10, 0, 0, - 46, 0, 1, 0, 212, 10, + 216, 10, 0, 0, 41, 0, + 1, 0, 232, 10, 0, 0, + 46, 0, 1, 0, 248, 10, 0, 0, 46, 0, 1, 0, - 228, 10, 0, 0, 46, 0, - 1, 0, 240, 10, 0, 0, - 57, 0, 1, 0, 4, 11, + 8, 11, 0, 0, 46, 0, + 1, 0, 20, 11, 0, 0, + 57, 0, 1, 0, 40, 11, 0, 0, 57, 0, 1, 0, - 16, 11, 0, 0, 57, 0, - 1, 0, 32, 11, 0, 0, - 57, 0, 1, 0, 48, 11, + 52, 11, 0, 0, 57, 0, + 1, 0, 68, 11, 0, 0, + 57, 0, 1, 0, 84, 11, 0, 0, 58, 0, 1, 0, - 64, 11, 0, 0, 58, 0, - 1, 0, 80, 11, 0, 0, - 33, 0, 1, 0, 92, 11, + 100, 11, 0, 0, 58, 0, + 1, 0, 116, 11, 0, 0, + 33, 0, 1, 0, 128, 11, 0, 0, 33, 0, 1, 0, - 108, 11, 0, 0, 37, 0, - 1, 0, 120, 11, 0, 0, - 42, 0, 1, 0, 136, 11, + 144, 11, 0, 0, 37, 0, + 1, 0, 156, 11, 0, 0, + 42, 0, 1, 0, 172, 11, 0, 0, 42, 0, 1, 0, - 152, 11, 0, 0, 42, 0, - 1, 0, 168, 11, 0, 0, - 42, 0, 1, 0, 184, 11, + 188, 11, 0, 0, 42, 0, + 1, 0, 204, 11, 0, 0, + 42, 0, 1, 0, 220, 11, 0, 0, 47, 0, 1, 0, - 200, 11, 0, 0, 47, 0, - 1, 0, 216, 11, 0, 0, - 63, 0, 1, 0, 232, 11, + 236, 11, 0, 0, 47, 0, + 1, 0, 252, 11, 0, 0, + 63, 0, 1, 0, 12, 12, 0, 0, 14, 0, 2, 0, - 248, 11, 0, 0, 14, 0, - 2, 0, 8, 12, 0, 0, - 14, 0, 2, 0, 24, 12, + 28, 12, 0, 0, 14, 0, + 2, 0, 44, 12, 0, 0, + 14, 0, 2, 0, 60, 12, 0, 0, 63, 0, 1, 0, - 40, 12, 0, 0, 63, 0, - 1, 0, 56, 12, 0, 0, - 63, 0, 1, 0, 72, 12, - 0, 0, 141, 0, 0, 0, - 88, 12, 0, 0, 141, 0, - 0, 0, 108, 12, 0, 0, - 46, 0, 1, 0, 120, 12, - 0, 0, 145, 0, 0, 0, - 132, 12, 0, 0, 80, 97, + 76, 12, 0, 0, 63, 0, + 1, 0, 92, 12, 0, 0, + 63, 0, 1, 0, 108, 12, + 0, 0, 220, 0, 0, 0, + 124, 12, 0, 0, 220, 0, + 0, 0, 144, 12, 0, 0, + 46, 0, 1, 0, 156, 12, + 0, 0, 224, 0, 0, 0, + 168, 12, 0, 0, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, 105, 102, 102, 117, 115, 101, 67, 111, @@ -376,6 +376,16 @@ const BYTE SkinnedEffect_VSSkinnedOneLightFourBones[] = 1, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 1, 0, 2, 0, + 255, 255, 83, 107, 105, 110, + 0, 171, 171, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 12, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 22, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 24, 0, 0, 0, + 255, 255, 255, 255, 2, 0, 255, 255, 86, 83, 83, 107, 105, 110, 110, 101, 100, 79, 110, 101, 76, 105, 103, 104, @@ -393,14 +403,14 @@ const BYTE SkinnedEffect_VSSkinnedOneLightFourBones[] = 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, + 143, 3, 0, 0, 152, 3, + 0, 0, 168, 3, 0, 0, + 152, 3, 0, 0, 177, 3, + 0, 0, 188, 3, 0, 0, + 204, 3, 0, 0, 152, 3, 0, 0, 5, 0, 0, 0, 1, 0, 14, 0, 1, 0, - 4, 0, 156, 3, 0, 0, + 4, 0, 216, 3, 0, 0, 35, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, 50, 0, 0, 0, 4, 0, @@ -474,126 +484,122 @@ const BYTE SkinnedEffect_VSSkinnedOneLightFourBones[] = 117, 108, 97, 114, 0, 171, 171, 171, 48, 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, 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, - 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, + 255, 255, 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, + 1, 0, 2, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 87, 101, + 105, 103, 104, 116, 115, 0, + 196, 5, 0, 0, 152, 3, + 0, 0, 205, 5, 0, 0, + 112, 4, 0, 0, 177, 3, + 0, 0, 188, 3, 0, 0, + 212, 5, 0, 0, 220, 5, + 0, 0, 236, 5, 0, 0, + 152, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 17, 0, + 1, 0, 5, 0, 244, 5, + 0, 0, 13, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 56, 0, 0, 0, + 255, 255, 23, 0, 0, 0, 255, 255, 1, 0, 255, 255, - 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, + 255, 255, 25, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 1, 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, 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, + 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, - 44, 4, 0, 0, 52, 4, + 145, 6, 0, 0, 152, 3, + 0, 0, 143, 3, 0, 0, + 152, 3, 0, 0, 168, 3, + 0, 0, 112, 4, 0, 0, + 152, 6, 0, 0, 164, 6, + 0, 0, 5, 0, 0, 0, + 1, 0, 12, 0, 1, 0, + 4, 0, 180, 6, 0, 0, + 55, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 56, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 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, 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, - 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, + 44, 3, 0, 0, 0, 0, + 0, 0, 56, 3, 0, 0, + 64, 3, 0, 0, 3, 0, + 0, 0, 80, 3, 0, 0, + 0, 0, 0, 0, 116, 3, + 0, 0, 248, 3, 0, 0, + 8, 0, 0, 0, 8, 4, 0, 0, 0, 0, 0, 0, - 120, 4, 0, 0, 52, 4, + 104, 4, 0, 0, 112, 4, 0, 0, 1, 0, 0, 0, - 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, + 128, 4, 0, 0, 0, 0, + 0, 0, 140, 4, 0, 0, + 112, 4, 0, 0, 1, 0, + 0, 0, 148, 4, 0, 0, + 0, 0, 0, 0, 160, 4, + 0, 0, 112, 4, 0, 0, + 1, 0, 0, 0, 168, 4, 0, 0, 0, 0, 0, 0, - 228, 4, 0, 0, 240, 4, + 180, 4, 0, 0, 112, 4, + 0, 0, 1, 0, 0, 0, + 192, 4, 0, 0, 0, 0, + 0, 0, 204, 4, 0, 0, + 216, 4, 0, 0, 1, 0, + 0, 0, 232, 4, 0, 0, + 0, 0, 0, 0, 244, 4, + 0, 0, 152, 3, 0, 0, + 3, 0, 0, 0, 252, 4, + 0, 0, 0, 0, 0, 0, + 32, 5, 0, 0, 44, 5, 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, + 60, 5, 0, 0, 0, 0, + 0, 0, 168, 5, 0, 0, + 112, 4, 0, 0, 1, 0, + 0, 0, 180, 5, 0, 0, + 56, 3, 0, 0, 192, 5, + 0, 0, 28, 6, 0, 0, + 3, 0, 0, 0, 44, 6, + 0, 0, 116, 3, 0, 0, + 192, 5, 0, 0, 28, 6, 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, + 80, 6, 0, 0, 0, 0, + 0, 0, 140, 6, 0, 0, + 212, 6, 0, 0, 3, 0, + 0, 0, 228, 6, 0, 0, + 0, 0, 0, 0, 8, 7, + 0, 0, 112, 4, 0, 0, + 1, 0, 0, 0, 20, 7, 0, 0, 0, 0, 0, 0, - 16, 7, 0, 0, 52, 4, + 32, 7, 0, 0, 112, 4, 0, 0, 1, 0, 0, 0, - 24, 7, 0, 0, 77, 105, + 40, 7, 0, 0, 77, 105, 99, 114, 111, 115, 111, 102, 116, 32, 40, 82, 41, 32, 72, 76, 83, 76, 32, 83, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBones.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBones.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ca2aeee4b4e8b948611dde6f3ef6e8cd8e168dcb GIT binary patch literal 60928 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBonesBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBonesBn.inc new file mode 100644 index 00000000..d5bc63a8 --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBonesBn.inc @@ -0,0 +1,1208 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// BLENDINDICES 0 xyzw 3 NONE uint xyzw +// BLENDWEIGHT 0 xyzw 4 NONE float xyzw +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// COLOR 0 xyzw 0 NONE float xyzw +// COLOR 1 xyzw 1 NONE float xyzw +// TEXCOORD 0 xy 2 NONE float xy +// SV_Position 0 xyzw 3 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c0 cb0 0 242 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c242 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c243, 2, -1, 3, 0 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + dcl_texcoord3 v3 // vin<9,10,11,12> + dcl_texcoord4 v4 // vin<13,14,15,16> + +#line 52 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mul r0, v3, c243.z + mova a0, r0.yxzw + mul r1, v4.y, c26[a0.x] + mad r1, c26[a0.y], v4.x, r1 // ::skinning<0,3,6,9> + mad r0, c26[a0.z], v4.z, r1 // ::skinning<0,3,6,9> + mad r0, c26[a0.w], v4.w, r0 // ::skinning<0,3,6,9> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r1.xyz, v1, c243.x, c243.y // ::BiasX2<0,1,2> + +#line 56 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + dp3 r2.x, r1, r0 // ::Skin<0> + dp4 r0.x, v0, r0 // Skin::vin<0> + +#line 52 + mul r3, v4.y, c27[a0.x] + mul r4, v4.y, c28[a0.x] + mad r4, c28[a0.y], v4.x, r4 // ::skinning<2,5,8,11> + mad r3, c27[a0.y], v4.x, r3 // ::skinning<1,4,7,10> + mad r3, c27[a0.z], v4.z, r3 // ::skinning<1,4,7,10> + mad r4, c28[a0.z], v4.z, r4 // ::skinning<2,5,8,11> + mad r4, c28[a0.w], v4.w, r4 // ::skinning<2,5,8,11> + mad r3, c27[a0.w], v4.w, r3 // ::skinning<1,4,7,10> + +#line 56 + dp3 r2.y, r1, r3 // ::Skin<1> + dp4 r0.y, v0, r3 // Skin::vin<1> + dp3 r2.z, r1, r4 // ::Skin<2> + dp4 r0.z, v0, r4 // Skin::vin<2> + +#line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r2, c19 + dp3 r1.y, r2, c20 + dp3 r1.z, r2, c21 + nrm r2.xyz, r1 // ::worldNormal<0,1,2> + +#line 36 + dp3 r1.x, -c3, r2 // ::dotL<0> + +#line 39 + sge r1.y, r1.x, c243.w // ::zeroL<0> + mul r1.z, r1.x, r1.y // ::diffuse<0> + +#line 46 + mul r3.xyz, r1.z, c6 + mov r4.xyz, c0 // Parameters::DiffuseColor<0,1,2> + mad oT0.xyz, r3, r4, c1 // ::VSSkinnedOneLightFourBonesBn<0,1,2> + +#line 57 + mov r0.w, v0.w + dp4 r3.x, r0, c15 // ::pos_ws<0> + dp4 r3.y, r0, c16 // ::pos_ws<1> + dp4 r3.z, r0, c17 // ::pos_ws<2> + add r3.xyz, -r3, c12 + nrm r4.xyz, r3 // ::eyeVector<0,1,2> + +#line 33 + add r3.xyz, r4, -c3 + nrm r4.xyz, r3 // ::halfVectors<0,1,2> + +#line 37 + dp3 r1.z, r4, r2 // ::dotH<0> + +#line 42 + max r1.z, r1.z, c243.w + mul r1.y, r1.y, r1.z + pow r2.x, r1.y, c2.w + mul r1.x, r1.x, r2.x // ::specular<0> + +#line 47 + mul r1.xyz, r1.x, c9 + mul oT1.xyz, r1, c2 // ::VSSkinnedOneLightFourBonesBn<4,5,6> + +#line 63 + dp4 oPos.z, r0, c24 // ::VSSkinnedOneLightFourBonesBn<12> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r1.x, r0, c14 + max r1.x, r1.x, c243.w + min oT1.w, r1.x, -c243.y // ::VSSkinnedOneLightFourBonesBn<7> + +#line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r1.x, r0, c22 // ::vout<0> + dp4 r1.y, r0, c23 // ::vout<1> + dp4 r0.x, r0, c25 // ::vout<3> + +#line 234 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mad oPos.xy, r0.x, c242, r1 // ::VSSkinnedOneLightFourBonesBn<10,11> + mov oPos.w, r0.x // ::VSSkinnedOneLightFourBonesBn<13> + +#line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov oT0.w, c0.w // ::VSSkinnedOneLightFourBonesBn<3> + +#line 240 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mov oT2.xy, v2 // ::VSSkinnedOneLightFourBonesBn<8,9> + +// approximately 65 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[242], dynamicIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_input v3.xyzw +dcl_input v4.xyzw +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output o2.xy +dcl_output_siv o3.xyzw, position +dcl_temps 5 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +imul null, r1.xyzw, v3.xyzw, l(3, 3, 3, 3) +mul r2.xyzw, v4.yyyy, cb0[r1.y + 26].xyzw +mad r2.xyzw, cb0[r1.x + 26].xyzw, v4.xxxx, r2.xyzw +mad r2.xyzw, cb0[r1.z + 26].xyzw, v4.zzzz, r2.xyzw +mad r2.xyzw, cb0[r1.w + 26].xyzw, v4.wwww, r2.xyzw +dp3 r3.x, r0.xyzx, r2.xyzx +dp4 r2.x, v0.xyzw, r2.xyzw +mul r4.xyzw, v4.yyyy, cb0[r1.y + 27].xyzw +mad r4.xyzw, cb0[r1.x + 27].xyzw, v4.xxxx, r4.xyzw +mad r4.xyzw, cb0[r1.z + 27].xyzw, v4.zzzz, r4.xyzw +mad r4.xyzw, cb0[r1.w + 27].xyzw, v4.wwww, r4.xyzw +dp3 r3.y, r0.xyzx, r4.xyzx +dp4 r2.y, v0.xyzw, r4.xyzw +mul r4.xyzw, v4.yyyy, cb0[r1.y + 28].xyzw +mad r4.xyzw, cb0[r1.x + 28].xyzw, v4.xxxx, r4.xyzw +mad r4.xyzw, cb0[r1.z + 28].xyzw, v4.zzzz, r4.xyzw +mad r1.xyzw, cb0[r1.w + 28].xyzw, v4.wwww, r4.xyzw +dp3 r3.z, r0.xyzx, r1.xyzx +dp4 r2.z, v0.xyzw, r1.xyzw +dp3 r0.x, r3.xyzx, cb0[19].xyzx +dp3 r0.y, r3.xyzx, cb0[20].xyzx +dp3 r0.z, r3.xyzx, cb0[21].xyzx +dp3 r0.w, r0.xyzx, r0.xyzx +rsq r0.w, r0.w +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 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 +mov r2.w, v0.w +dp4 r3.x, r2.xyzw, cb0[15].xyzw +dp4 r3.y, r2.xyzw, cb0[16].xyzw +dp4 r3.z, r2.xyzw, cb0[17].xyzw +add r1.yzw, -r3.xxyz, cb0[12].xxyz +dp3 r3.x, r1.yzwy, r1.yzwy +rsq r3.x, r3.x +mad r1.yzw, r1.yyzw, r3.xxxx, -cb0[3].xxyz +dp3 r3.x, r1.yzwy, r1.yzwy +rsq r3.x, r3.x +mul r1.yzw, r1.yyzw, r3.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, r2.xyzw, cb0[14].xyzw +mov o2.xy, v2.xyxx +dp4 o3.x, r2.xyzw, cb0[22].xyzw +dp4 o3.y, r2.xyzw, cb0[23].xyzw +dp4 o3.z, r2.xyzw, cb0[24].xyzw +dp4 o3.w, r2.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE SkinnedEffect_VSSkinnedOneLightFourBonesBn[] = +{ + 68, 88, 66, 67, 170, 68, + 71, 156, 10, 230, 163, 41, + 127, 34, 91, 86, 145, 189, + 119, 60, 1, 0, 0, 0, + 0, 23, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 108, 13, 0, 0, 180, 21, + 0, 0, 116, 22, 0, 0, + 65, 111, 110, 57, 52, 13, + 0, 0, 52, 13, 0, 0, + 0, 2, 254, 255, 0, 13, + 0, 0, 52, 0, 0, 0, + 1, 0, 36, 0, 0, 0, + 48, 0, 0, 0, 48, 0, + 0, 0, 36, 0, 1, 0, + 48, 0, 0, 0, 0, 0, + 242, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 242, 0, + 0, 2, 254, 255, 254, 255, + 53, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 168, 8, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 8, 1, + 0, 0, 63, 0, 0, 0, + 20, 1, 0, 0, 17, 0, + 0, 0, 84, 7, 0, 0, + 144, 3, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 83, 107, + 105, 110, 110, 101, 100, 69, + 102, 102, 101, 99, 116, 46, + 102, 120, 0, 68, 58, 92, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 65, + 84, 71, 32, 83, 97, 109, + 112, 108, 101, 32, 68, 101, + 118, 101, 108, 111, 112, 109, + 101, 110, 116, 92, 115, 116, + 95, 100, 101, 118, 92, 75, + 105, 116, 115, 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, 171, 171, 171, + 40, 0, 0, 0, 117, 0, + 0, 0, 188, 0, 0, 0, + 0, 0, 255, 255, 220, 8, + 0, 0, 0, 0, 255, 255, + 244, 8, 0, 0, 0, 0, + 255, 255, 0, 9, 0, 0, + 0, 0, 255, 255, 12, 9, + 0, 0, 0, 0, 255, 255, + 24, 9, 0, 0, 0, 0, + 255, 255, 36, 9, 0, 0, + 52, 0, 0, 0, 48, 9, + 0, 0, 52, 0, 0, 0, + 64, 9, 0, 0, 52, 0, + 0, 0, 76, 9, 0, 0, + 52, 0, 0, 0, 96, 9, + 0, 0, 52, 0, 0, 0, + 120, 9, 0, 0, 52, 0, + 0, 0, 144, 9, 0, 0, + 32, 0, 1, 0, 168, 9, + 0, 0, 56, 0, 0, 0, + 188, 9, 0, 0, 55, 0, + 0, 0, 204, 9, 0, 0, + 52, 0, 0, 0, 220, 9, + 0, 0, 52, 0, 0, 0, + 240, 9, 0, 0, 52, 0, + 0, 0, 4, 10, 0, 0, + 52, 0, 0, 0, 28, 10, + 0, 0, 52, 0, 0, 0, + 52, 10, 0, 0, 52, 0, + 0, 0, 76, 10, 0, 0, + 52, 0, 0, 0, 100, 10, + 0, 0, 52, 0, 0, 0, + 124, 10, 0, 0, 56, 0, + 0, 0, 148, 10, 0, 0, + 55, 0, 0, 0, 164, 10, + 0, 0, 56, 0, 0, 0, + 180, 10, 0, 0, 55, 0, + 0, 0, 196, 10, 0, 0, + 59, 0, 2, 0, 212, 10, + 0, 0, 59, 0, 2, 0, + 228, 10, 0, 0, 59, 0, + 2, 0, 244, 10, 0, 0, + 59, 0, 2, 0, 4, 11, + 0, 0, 36, 0, 2, 0, + 16, 11, 0, 0, 39, 0, + 2, 0, 32, 11, 0, 0, + 41, 0, 2, 0, 48, 11, + 0, 0, 46, 0, 2, 0, + 64, 11, 0, 0, 46, 0, + 2, 0, 80, 11, 0, 0, + 46, 0, 2, 0, 92, 11, + 0, 0, 57, 0, 2, 0, + 112, 11, 0, 0, 57, 0, + 2, 0, 124, 11, 0, 0, + 57, 0, 2, 0, 140, 11, + 0, 0, 57, 0, 2, 0, + 156, 11, 0, 0, 58, 0, + 2, 0, 172, 11, 0, 0, + 58, 0, 2, 0, 188, 11, + 0, 0, 33, 0, 2, 0, + 200, 11, 0, 0, 33, 0, + 2, 0, 216, 11, 0, 0, + 37, 0, 2, 0, 228, 11, + 0, 0, 42, 0, 2, 0, + 244, 11, 0, 0, 42, 0, + 2, 0, 4, 12, 0, 0, + 42, 0, 2, 0, 20, 12, + 0, 0, 42, 0, 2, 0, + 36, 12, 0, 0, 47, 0, + 2, 0, 52, 12, 0, 0, + 47, 0, 2, 0, 68, 12, + 0, 0, 63, 0, 2, 0, + 84, 12, 0, 0, 14, 0, + 1, 0, 100, 12, 0, 0, + 14, 0, 1, 0, 116, 12, + 0, 0, 14, 0, 1, 0, + 132, 12, 0, 0, 63, 0, + 2, 0, 148, 12, 0, 0, + 63, 0, 2, 0, 164, 12, + 0, 0, 63, 0, 2, 0, + 180, 12, 0, 0, 234, 0, + 0, 0, 196, 12, 0, 0, + 234, 0, 0, 0, 216, 12, + 0, 0, 46, 0, 2, 0, + 228, 12, 0, 0, 240, 0, + 0, 0, 240, 12, 0, 0, + 66, 105, 97, 115, 88, 50, + 0, 171, 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, + 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, 35, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 83, 107, + 105, 110, 0, 171, 171, 171, + 13, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 23, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 25, 0, 0, 0, 255, 255, + 255, 255, 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, 66, 110, 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, 173, 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, 36, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 51, 0, 0, 0, + 4, 0, 5, 0, 6, 0, + 255, 255, 52, 0, 0, 0, + 255, 255, 255, 255, 12, 0, + 255, 255, 55, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 7, 0, 59, 0, 0, 0, + 10, 0, 11, 0, 255, 255, + 255, 255, 60, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 13, 0, 61, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 3, 0, 62, 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, 33, 0, 0, 0, + 255, 255, 255, 255, 0, 0, + 255, 255, 100, 111, 116, 72, + 0, 171, 171, 171, 45, 0, + 0, 0, 255, 255, 255, 255, + 0, 0, 255, 255, 100, 111, + 116, 76, 0, 171, 171, 171, + 31, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 101, 121, 101, 86, 101, 99, + 116, 111, 114, 0, 171, 171, + 42, 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, 44, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 112, 111, + 115, 95, 119, 115, 0, 171, + 38, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 39, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 40, 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, 17, 0, + 0, 0, 2, 0, 5, 0, + 8, 0, 11, 0, 18, 0, + 0, 0, 1, 0, 4, 0, + 7, 0, 10, 0, 19, 0, + 0, 0, 1, 0, 4, 0, + 7, 0, 10, 0, 20, 0, + 0, 0, 2, 0, 5, 0, + 8, 0, 11, 0, 21, 0, + 0, 0, 2, 0, 5, 0, + 8, 0, 11, 0, 22, 0, + 0, 0, 1, 0, 4, 0, + 7, 0, 10, 0, 115, 112, + 101, 99, 117, 108, 97, 114, + 0, 171, 171, 171, 49, 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, + 73, 110, 100, 105, 99, 101, + 115, 0, 1, 0, 2, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 87, 101, 105, 103, 104, 116, + 115, 0, 228, 5, 0, 0, + 184, 3, 0, 0, 237, 5, + 0, 0, 144, 4, 0, 0, + 209, 3, 0, 0, 220, 3, + 0, 0, 244, 5, 0, 0, + 252, 5, 0, 0, 12, 6, + 0, 0, 184, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 17, 0, 1, 0, 5, 0, + 20, 6, 0, 0, 14, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 24, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 26, 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, 177, 6, 0, 0, + 184, 3, 0, 0, 173, 3, + 0, 0, 184, 3, 0, 0, + 200, 3, 0, 0, 144, 4, + 0, 0, 184, 6, 0, 0, + 196, 6, 0, 0, 5, 0, + 0, 0, 1, 0, 12, 0, + 1, 0, 4, 0, 212, 6, + 0, 0, 56, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 57, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 58, 0, 0, 0, + 3, 0, 255, 255, 255, 255, + 255, 255, 119, 111, 114, 108, + 100, 78, 111, 114, 109, 97, + 108, 0, 30, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 122, 101, 114, 111, + 76, 0, 171, 171, 32, 0, + 0, 0, 255, 255, 0, 0, + 255, 255, 255, 255, 0, 0, + 0, 0, 12, 3, 0, 0, + 20, 3, 0, 0, 1, 0, + 0, 0, 36, 3, 0, 0, + 48, 3, 0, 0, 59, 3, + 0, 0, 72, 3, 0, 0, + 1, 0, 0, 0, 88, 3, + 0, 0, 0, 0, 0, 0, + 100, 3, 0, 0, 20, 3, + 0, 0, 3, 0, 0, 0, + 108, 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, 1, 0, 0, 0, + 180, 4, 0, 0, 0, 0, + 0, 0, 192, 4, 0, 0, + 144, 4, 0, 0, 1, 0, + 0, 0, 200, 4, 0, 0, + 0, 0, 0, 0, 212, 4, + 0, 0, 144, 4, 0, 0, + 1, 0, 0, 0, 224, 4, + 0, 0, 0, 0, 0, 0, + 236, 4, 0, 0, 248, 4, + 0, 0, 1, 0, 0, 0, + 8, 5, 0, 0, 0, 0, + 0, 0, 20, 5, 0, 0, + 184, 3, 0, 0, 3, 0, + 0, 0, 28, 5, 0, 0, + 0, 0, 0, 0, 64, 5, + 0, 0, 76, 5, 0, 0, + 9, 0, 0, 0, 92, 5, + 0, 0, 0, 0, 0, 0, + 200, 5, 0, 0, 144, 4, + 0, 0, 1, 0, 0, 0, + 212, 5, 0, 0, 100, 3, + 0, 0, 224, 5, 0, 0, + 60, 6, 0, 0, 3, 0, + 0, 0, 76, 6, 0, 0, + 144, 3, 0, 0, 224, 5, + 0, 0, 60, 6, 0, 0, + 5, 0, 0, 0, 112, 6, + 0, 0, 0, 0, 0, 0, + 172, 6, 0, 0, 244, 6, + 0, 0, 3, 0, 0, 0, + 4, 7, 0, 0, 0, 0, + 0, 0, 40, 7, 0, 0, + 144, 4, 0, 0, 1, 0, + 0, 0, 52, 7, 0, 0, + 0, 0, 0, 0, 64, 7, + 0, 0, 144, 4, 0, 0, + 1, 0, 0, 0, 72, 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, 49, 0, + 81, 0, 0, 5, 243, 0, + 15, 160, 0, 0, 0, 64, + 0, 0, 128, 191, 0, 0, + 64, 64, 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, 170, 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, + 4, 0, 0, 4, 1, 0, + 7, 128, 1, 0, 228, 144, + 243, 0, 0, 160, 243, 0, + 85, 160, 8, 0, 0, 3, + 2, 0, 1, 128, 1, 0, + 228, 128, 0, 0, 228, 128, + 9, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 228, 144, + 0, 0, 228, 128, 5, 0, + 0, 4, 3, 0, 15, 128, + 4, 0, 85, 144, 27, 32, + 228, 160, 0, 0, 0, 176, + 5, 0, 0, 4, 4, 0, + 15, 128, 4, 0, 85, 144, + 28, 32, 228, 160, 0, 0, + 0, 176, 4, 0, 0, 5, + 4, 0, 15, 128, 28, 32, + 228, 160, 0, 0, 85, 176, + 4, 0, 0, 144, 4, 0, + 228, 128, 4, 0, 0, 5, + 3, 0, 15, 128, 27, 32, + 228, 160, 0, 0, 85, 176, + 4, 0, 0, 144, 3, 0, + 228, 128, 4, 0, 0, 5, + 3, 0, 15, 128, 27, 32, + 228, 160, 0, 0, 170, 176, + 4, 0, 170, 144, 3, 0, + 228, 128, 4, 0, 0, 5, + 4, 0, 15, 128, 28, 32, + 228, 160, 0, 0, 170, 176, + 4, 0, 170, 144, 4, 0, + 228, 128, 4, 0, 0, 5, + 4, 0, 15, 128, 28, 32, + 228, 160, 0, 0, 255, 176, + 4, 0, 255, 144, 4, 0, + 228, 128, 4, 0, 0, 5, + 3, 0, 15, 128, 27, 32, + 228, 160, 0, 0, 255, 176, + 4, 0, 255, 144, 3, 0, + 228, 128, 8, 0, 0, 3, + 2, 0, 2, 128, 1, 0, + 228, 128, 3, 0, 228, 128, + 9, 0, 0, 3, 0, 0, + 2, 128, 0, 0, 228, 144, + 3, 0, 228, 128, 8, 0, + 0, 3, 2, 0, 4, 128, + 1, 0, 228, 128, 4, 0, + 228, 128, 9, 0, 0, 3, + 0, 0, 4, 128, 0, 0, + 228, 144, 4, 0, 228, 128, + 8, 0, 0, 3, 1, 0, + 1, 128, 2, 0, 228, 128, + 19, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 2, 128, + 2, 0, 228, 128, 20, 0, + 228, 160, 8, 0, 0, 3, + 1, 0, 4, 128, 2, 0, + 228, 128, 21, 0, 228, 160, + 36, 0, 0, 2, 2, 0, + 7, 128, 1, 0, 228, 128, + 8, 0, 0, 3, 1, 0, + 1, 128, 3, 0, 228, 161, + 2, 0, 228, 128, 13, 0, + 0, 3, 1, 0, 2, 128, + 1, 0, 0, 128, 243, 0, + 255, 160, 5, 0, 0, 3, + 1, 0, 4, 128, 1, 0, + 0, 128, 1, 0, 85, 128, + 5, 0, 0, 3, 3, 0, + 7, 128, 1, 0, 170, 128, + 6, 0, 228, 160, 1, 0, + 0, 2, 4, 0, 7, 128, + 0, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 7, 224, + 3, 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, 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, 9, 0, 0, 3, + 3, 0, 4, 128, 0, 0, + 228, 128, 17, 0, 228, 160, + 2, 0, 0, 3, 3, 0, + 7, 128, 3, 0, 228, 129, + 12, 0, 228, 160, 36, 0, + 0, 2, 4, 0, 7, 128, + 3, 0, 228, 128, 2, 0, + 0, 3, 3, 0, 7, 128, + 4, 0, 228, 128, 3, 0, + 228, 161, 36, 0, 0, 2, + 4, 0, 7, 128, 3, 0, + 228, 128, 8, 0, 0, 3, + 1, 0, 4, 128, 4, 0, + 228, 128, 2, 0, 228, 128, + 11, 0, 0, 3, 1, 0, + 4, 128, 1, 0, 170, 128, + 243, 0, 255, 160, 5, 0, + 0, 3, 1, 0, 2, 128, + 1, 0, 85, 128, 1, 0, + 170, 128, 32, 0, 0, 3, + 2, 0, 1, 128, 1, 0, + 85, 128, 2, 0, 255, 160, + 5, 0, 0, 3, 1, 0, + 1, 128, 1, 0, 0, 128, + 2, 0, 0, 128, 5, 0, + 0, 3, 1, 0, 7, 128, + 1, 0, 0, 128, 9, 0, + 228, 160, 5, 0, 0, 3, + 1, 0, 7, 224, 1, 0, + 228, 128, 2, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 4, 192, 0, 0, 228, 128, + 24, 0, 228, 160, 9, 0, + 0, 3, 1, 0, 1, 128, + 0, 0, 228, 128, 14, 0, + 228, 160, 11, 0, 0, 3, + 1, 0, 1, 128, 1, 0, + 0, 128, 243, 0, 255, 160, + 10, 0, 0, 3, 1, 0, + 8, 224, 1, 0, 0, 128, + 243, 0, 85, 161, 9, 0, + 0, 3, 1, 0, 1, 128, + 0, 0, 228, 128, 22, 0, + 228, 160, 9, 0, 0, 3, + 1, 0, 2, 128, 0, 0, + 228, 128, 23, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 228, 128, + 25, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 3, 192, + 0, 0, 0, 128, 242, 0, + 228, 160, 1, 0, 228, 128, + 1, 0, 0, 2, 0, 0, + 8, 192, 0, 0, 0, 128, + 1, 0, 0, 2, 0, 0, + 8, 224, 0, 0, 255, 160, + 1, 0, 0, 2, 2, 0, + 3, 224, 2, 0, 228, 144, + 255, 255, 0, 0, 83, 72, + 68, 82, 64, 8, 0, 0, + 64, 0, 1, 0, 16, 2, + 0, 0, 89, 8, 0, 4, + 70, 142, 32, 0, 0, 0, + 0, 0, 242, 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, 50, 16, + 16, 0, 2, 0, 0, 0, + 95, 0, 0, 3, 242, 16, + 16, 0, 3, 0, 0, 0, + 95, 0, 0, 3, 242, 16, + 16, 0, 4, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 0, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 1, 0, 0, 0, + 101, 0, 0, 3, 50, 32, + 16, 0, 2, 0, 0, 0, + 103, 0, 0, 4, 242, 32, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 104, 0, + 0, 2, 5, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 1, 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, + 38, 0, 0, 11, 0, 208, + 0, 0, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 30, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 21, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 26, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 26, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 26, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 166, 26, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 26, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 246, 31, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 16, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 17, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 86, 21, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 27, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 27, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 27, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 166, 26, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 27, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 246, 31, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 16, 0, 0, 7, 34, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 17, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 86, 21, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 28, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 28, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 28, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 166, 26, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 28, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 246, 31, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 16, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 17, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 16, 0, 0, 8, + 18, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 3, 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, 2, + 16, 0, 3, 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, 2, 16, 0, 3, 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, 0, 16, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 16, 0, 0, 9, 130, 0, + 16, 0, 0, 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, + 29, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 128, 63, 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, + 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, 0, 0, + 0, 0, 150, 7, 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, 54, 0, + 0, 6, 130, 32, 16, 0, + 0, 0, 0, 0, 58, 128, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 130, 0, 16, 0, + 2, 0, 0, 0, 58, 16, + 16, 0, 0, 0, 0, 0, + 17, 0, 0, 8, 18, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 15, 0, + 0, 0, 17, 0, 0, 8, + 34, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 17, 0, + 0, 8, 66, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 17, 0, 0, 0, + 0, 0, 0, 9, 226, 0, + 16, 0, 1, 0, 0, 0, + 6, 9, 16, 128, 65, 0, + 0, 0, 3, 0, 0, 0, + 6, 137, 32, 0, 0, 0, + 0, 0, 12, 0, 0, 0, + 16, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 150, 7, 16, 0, 1, 0, + 0, 0, 150, 7, 16, 0, + 1, 0, 0, 0, 68, 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, 1, 0, 0, 0, + 86, 14, 16, 0, 1, 0, + 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, + 18, 0, 16, 0, 3, 0, + 0, 0, 150, 7, 16, 0, + 1, 0, 0, 0, 150, 7, + 16, 0, 1, 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, 1, 0, + 0, 0, 86, 14, 16, 0, + 1, 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, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 52, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 1, 64, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 7, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 47, 0, 0, 5, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 8, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 58, 128, + 32, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 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, 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, + 2, 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, 2, 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, + 2, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 23, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 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, 2, 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, 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, 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, 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/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBonesBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightFourBonesBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..e9c2dddbed6a535de092e4edc2b818e627eaf538 GIT binary patch literal 60928 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 #line 56 - dp3 r1.x, v1, r0 // Skin::vin<4> + dp3 r1.x, v1, r0 // ::Skin<0> dp4 r0.x, v0, r0 // Skin::vin<0> #line 52 @@ -62,9 +62,9 @@ mul r3, v4.x, c28[a0.x] // ::skinning<2,5,8,11> #line 56 - dp3 r1.y, v1, r2 // Skin::vin<5> + dp3 r1.y, v1, r2 // ::Skin<1> dp4 r0.y, v0, r2 // Skin::vin<1> - dp3 r1.z, v1, r3 // Skin::vin<6> + dp3 r1.z, v1, r3 // ::Skin<2> dp4 r0.z, v0, r3 // Skin::vin<2> #line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -123,14 +123,14 @@ dp4 r1.y, r0, c23 // ::vout<1> dp4 r0.x, r0, c25 // ::vout<3> -#line 109 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 157 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" mad oPos.xy, r0.x, c242, r1 // ::VSSkinnedOneLightOneBone<10,11> mov oPos.w, r0.x // ::VSSkinnedOneLightOneBone<13> #line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" mov oT0.w, c0.w // ::VSSkinnedOneLightOneBone<3> -#line 113 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 161 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" mov oT2.xy, v2 // ::VSSkinnedOneLightOneBone<8,9> // approximately 55 instruction slots used @@ -201,17 +201,17 @@ ret const BYTE SkinnedEffect_VSSkinnedOneLightOneBone[] = { - 68, 88, 66, 67, 142, 77, - 137, 243, 130, 254, 5, 66, - 16, 215, 32, 89, 177, 75, - 190, 240, 1, 0, 0, 0, - 52, 19, 0, 0, 4, 0, + 68, 88, 66, 67, 190, 43, + 223, 8, 184, 193, 81, 133, + 58, 221, 159, 121, 140, 87, + 138, 72, 1, 0, 0, 0, + 88, 19, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 152, 11, 0, 0, 232, 17, - 0, 0, 168, 18, 0, 0, - 65, 111, 110, 57, 96, 11, - 0, 0, 96, 11, 0, 0, - 0, 2, 254, 255, 44, 11, + 188, 11, 0, 0, 12, 18, + 0, 0, 204, 18, 0, 0, + 65, 111, 110, 57, 132, 11, + 0, 0, 132, 11, 0, 0, + 0, 2, 254, 255, 80, 11, 0, 0, 52, 0, 0, 0, 1, 0, 36, 0, 0, 0, 48, 0, 0, 0, 48, 0, @@ -220,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, - 251, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 192, 7, + 4, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 228, 7, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, 0, 0, 53, 0, 0, 0, - 20, 1, 0, 0, 15, 0, - 0, 0, 148, 6, 0, 0, - 240, 2, 0, 0, 68, 58, + 20, 1, 0, 0, 16, 0, + 0, 0, 164, 6, 0, 0, + 44, 3, 0, 0, 68, 58, 92, 65, 84, 71, 32, 83, 97, 109, 112, 108, 101, 32, 68, 101, 118, 101, 108, 111, @@ -267,77 +267,77 @@ const BYTE SkinnedEffect_VSSkinnedOneLightOneBone[] = 120, 104, 0, 171, 171, 171, 40, 0, 0, 0, 117, 0, 0, 0, 190, 0, 0, 0, - 0, 0, 255, 255, 244, 7, - 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, 255, 255, 24, 8, 0, 0, 0, 0, 255, 255, 48, 8, 0, 0, 0, 0, 255, 255, 60, 8, 0, 0, - 52, 0, 0, 0, 72, 8, + 0, 0, 255, 255, 72, 8, + 0, 0, 0, 0, 255, 255, + 84, 8, 0, 0, 0, 0, + 255, 255, 96, 8, 0, 0, + 52, 0, 0, 0, 108, 8, 0, 0, 52, 0, 0, 0, - 88, 8, 0, 0, 52, 0, - 0, 0, 100, 8, 0, 0, - 56, 0, 0, 0, 120, 8, + 124, 8, 0, 0, 52, 0, + 0, 0, 136, 8, 0, 0, + 56, 0, 0, 0, 156, 8, 0, 0, 55, 0, 0, 0, - 136, 8, 0, 0, 52, 0, - 0, 0, 152, 8, 0, 0, - 52, 0, 0, 0, 172, 8, + 172, 8, 0, 0, 52, 0, + 0, 0, 188, 8, 0, 0, + 52, 0, 0, 0, 208, 8, 0, 0, 56, 0, 0, 0, - 192, 8, 0, 0, 55, 0, - 0, 0, 208, 8, 0, 0, - 56, 0, 0, 0, 224, 8, + 228, 8, 0, 0, 55, 0, + 0, 0, 244, 8, 0, 0, + 56, 0, 0, 0, 4, 9, 0, 0, 55, 0, 0, 0, - 240, 8, 0, 0, 59, 0, - 1, 0, 0, 9, 0, 0, - 59, 0, 1, 0, 16, 9, + 20, 9, 0, 0, 59, 0, + 1, 0, 36, 9, 0, 0, + 59, 0, 1, 0, 52, 9, 0, 0, 59, 0, 1, 0, - 32, 9, 0, 0, 59, 0, - 1, 0, 48, 9, 0, 0, - 36, 0, 1, 0, 60, 9, + 68, 9, 0, 0, 59, 0, + 1, 0, 84, 9, 0, 0, + 36, 0, 1, 0, 96, 9, 0, 0, 39, 0, 1, 0, - 76, 9, 0, 0, 41, 0, - 1, 0, 92, 9, 0, 0, - 46, 0, 1, 0, 108, 9, + 112, 9, 0, 0, 41, 0, + 1, 0, 128, 9, 0, 0, + 46, 0, 1, 0, 144, 9, 0, 0, 46, 0, 1, 0, - 124, 9, 0, 0, 46, 0, - 1, 0, 136, 9, 0, 0, - 57, 0, 1, 0, 156, 9, + 160, 9, 0, 0, 46, 0, + 1, 0, 172, 9, 0, 0, + 57, 0, 1, 0, 192, 9, 0, 0, 57, 0, 1, 0, - 168, 9, 0, 0, 57, 0, - 1, 0, 184, 9, 0, 0, - 57, 0, 1, 0, 200, 9, + 204, 9, 0, 0, 57, 0, + 1, 0, 220, 9, 0, 0, + 57, 0, 1, 0, 236, 9, 0, 0, 58, 0, 1, 0, - 216, 9, 0, 0, 58, 0, - 1, 0, 232, 9, 0, 0, - 33, 0, 1, 0, 244, 9, + 252, 9, 0, 0, 58, 0, + 1, 0, 12, 10, 0, 0, + 33, 0, 1, 0, 24, 10, 0, 0, 33, 0, 1, 0, - 4, 10, 0, 0, 37, 0, - 1, 0, 16, 10, 0, 0, - 42, 0, 1, 0, 32, 10, + 40, 10, 0, 0, 37, 0, + 1, 0, 52, 10, 0, 0, + 42, 0, 1, 0, 68, 10, 0, 0, 42, 0, 1, 0, - 48, 10, 0, 0, 42, 0, - 1, 0, 64, 10, 0, 0, - 42, 0, 1, 0, 80, 10, + 84, 10, 0, 0, 42, 0, + 1, 0, 100, 10, 0, 0, + 42, 0, 1, 0, 116, 10, 0, 0, 47, 0, 1, 0, - 96, 10, 0, 0, 47, 0, - 1, 0, 112, 10, 0, 0, - 63, 0, 1, 0, 128, 10, + 132, 10, 0, 0, 47, 0, + 1, 0, 148, 10, 0, 0, + 63, 0, 1, 0, 164, 10, 0, 0, 14, 0, 2, 0, - 144, 10, 0, 0, 14, 0, - 2, 0, 160, 10, 0, 0, - 14, 0, 2, 0, 176, 10, + 180, 10, 0, 0, 14, 0, + 2, 0, 196, 10, 0, 0, + 14, 0, 2, 0, 212, 10, 0, 0, 63, 0, 1, 0, - 192, 10, 0, 0, 63, 0, - 1, 0, 208, 10, 0, 0, - 63, 0, 1, 0, 224, 10, - 0, 0, 109, 0, 0, 0, - 240, 10, 0, 0, 109, 0, - 0, 0, 4, 11, 0, 0, - 46, 0, 1, 0, 16, 11, - 0, 0, 113, 0, 0, 0, - 28, 11, 0, 0, 80, 97, + 228, 10, 0, 0, 63, 0, + 1, 0, 244, 10, 0, 0, + 63, 0, 1, 0, 4, 11, + 0, 0, 157, 0, 0, 0, + 20, 11, 0, 0, 157, 0, + 0, 0, 40, 11, 0, 0, + 46, 0, 1, 0, 52, 11, + 0, 0, 161, 0, 0, 0, + 64, 11, 0, 0, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, 105, 102, 102, 117, 115, 101, 67, 111, @@ -346,6 +346,16 @@ const BYTE SkinnedEffect_VSSkinnedOneLightOneBone[] = 1, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 1, 0, 2, 0, + 255, 255, 83, 107, 105, 110, + 0, 171, 171, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 13, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 15, 0, 0, 0, + 255, 255, 255, 255, 2, 0, 255, 255, 86, 83, 83, 107, 105, 110, 110, 101, 100, 79, 110, 101, 76, 105, 103, 104, @@ -363,14 +373,14 @@ const BYTE SkinnedEffect_VSSkinnedOneLightOneBone[] = 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, + 69, 3, 0, 0, 80, 3, + 0, 0, 96, 3, 0, 0, + 80, 3, 0, 0, 105, 3, + 0, 0, 116, 3, 0, 0, + 132, 3, 0, 0, 80, 3, 0, 0, 5, 0, 0, 0, 1, 0, 14, 0, 1, 0, - 4, 0, 84, 3, 0, 0, + 4, 0, 144, 3, 0, 0, 26, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, 41, 0, 0, 0, 4, 0, @@ -432,126 +442,122 @@ const BYTE SkinnedEffect_VSSkinnedOneLightOneBone[] = 117, 108, 97, 114, 0, 171, 171, 171, 39, 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, 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, - 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, + 255, 255, 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, + 1, 0, 2, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 87, 101, + 105, 103, 104, 116, 115, 0, + 52, 5, 0, 0, 80, 3, + 0, 0, 61, 5, 0, 0, + 40, 4, 0, 0, 105, 3, + 0, 0, 116, 3, 0, 0, + 68, 5, 0, 0, 76, 5, + 0, 0, 92, 5, 0, 0, + 80, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 17, 0, + 1, 0, 5, 0, 100, 5, + 0, 0, 10, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 47, 0, 0, 0, + 255, 255, 14, 0, 0, 0, 255, 255, 1, 0, 255, 255, - 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, + 255, 255, 16, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 1, 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, 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, + 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, - 228, 3, 0, 0, 236, 3, + 1, 6, 0, 0, 80, 3, + 0, 0, 69, 3, 0, 0, + 80, 3, 0, 0, 96, 3, + 0, 0, 40, 4, 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, + 46, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 47, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 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, 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, - 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, + 228, 2, 0, 0, 0, 0, + 0, 0, 240, 2, 0, 0, + 248, 2, 0, 0, 3, 0, + 0, 0, 8, 3, 0, 0, + 0, 0, 0, 0, 44, 3, + 0, 0, 176, 3, 0, 0, + 8, 0, 0, 0, 192, 3, 0, 0, 0, 0, 0, 0, - 48, 4, 0, 0, 236, 3, + 32, 4, 0, 0, 40, 4, 0, 0, 1, 0, 0, 0, - 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, + 56, 4, 0, 0, 0, 0, + 0, 0, 68, 4, 0, 0, + 40, 4, 0, 0, 1, 0, + 0, 0, 76, 4, 0, 0, + 0, 0, 0, 0, 88, 4, + 0, 0, 40, 4, 0, 0, + 1, 0, 0, 0, 96, 4, 0, 0, 0, 0, 0, 0, - 156, 4, 0, 0, 168, 4, + 108, 4, 0, 0, 40, 4, + 0, 0, 1, 0, 0, 0, + 120, 4, 0, 0, 0, 0, + 0, 0, 132, 4, 0, 0, + 144, 4, 0, 0, 1, 0, + 0, 0, 160, 4, 0, 0, + 0, 0, 0, 0, 172, 4, + 0, 0, 80, 3, 0, 0, + 3, 0, 0, 0, 180, 4, + 0, 0, 0, 0, 0, 0, + 216, 4, 0, 0, 228, 4, 0, 0, 3, 0, 0, 0, - 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, + 244, 4, 0, 0, 0, 0, + 0, 0, 24, 5, 0, 0, + 40, 4, 0, 0, 1, 0, + 0, 0, 36, 5, 0, 0, + 240, 2, 0, 0, 48, 5, + 0, 0, 140, 5, 0, 0, + 3, 0, 0, 0, 156, 5, + 0, 0, 44, 3, 0, 0, + 48, 5, 0, 0, 140, 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, + 192, 5, 0, 0, 0, 0, + 0, 0, 252, 5, 0, 0, + 68, 6, 0, 0, 3, 0, + 0, 0, 84, 6, 0, 0, + 0, 0, 0, 0, 120, 6, + 0, 0, 40, 4, 0, 0, + 1, 0, 0, 0, 132, 6, 0, 0, 0, 0, 0, 0, - 128, 6, 0, 0, 236, 3, + 144, 6, 0, 0, 40, 4, 0, 0, 1, 0, 0, 0, - 136, 6, 0, 0, 77, 105, + 152, 6, 0, 0, 77, 105, 99, 114, 111, 115, 111, 102, 116, 32, 40, 82, 41, 32, 72, 76, 83, 76, 32, 83, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightOneBone.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightOneBone.pdb new file mode 100644 index 0000000000000000000000000000000000000000..82ab282a28adc819f7dff9151c1c4421add8d1bf GIT binary patch literal 58880 zcmeaxOfJeV&QB{*aMpL$)>iNhc2h9dGce%gl5z=VU|?Wi0wacEC>ul-frwE&EJEPG z|4}fKL%;$h75^B?K`|oz&dR{RpuoVuU;|ADpg;gI*%%lYKyo1VC?38cz&w1tHtI7X zLSTxXA)~X_mvBY~28PM^CH-8VxH&atJQn%dK-kBxEF)o=! zsmUb~A>J{;MaeP28Hp*WMa40}*_nBHsVS~$X{pI2dTA953@KJIi6!X@#Sqg{Fipz_ znU(@Jt)e75rno3MrWk5kF~qb~xM>tQt)!?lxumoxwOB8$B7-t_p&CVrtDN(5bMx~k zc2P3I7;;>5EQ*1_=LIuEX)`0k$`{NG54JHd+&;v}Fyj&PFfh0>Ff(|}XJXj#f{|gLI1|GHE+&S%FBurhpD{8R zy=7oX+QG=6`-z!BGJ%<4(lcg;M`a8Qjw*}{A5JqfIPPR(c(j;-Veu(u2D7J(4C(V3 z8JZR|GE{wKWa!?*$Z%~xBZG|`Gs9FvW(MCRCWcdwm>C!ZhFAt0GP@o)`NaE%BEat#i4by4sSQt_~3u6iJG5LR%` zFQ_caOwTA$&`8!)KpOqXFDl3{N-W9D&(l+I%*jyzD=JnfN-a(;Doag4n2=FYQedU8 zpPsLm3mZGpOU}>LPb<&K%*)od_sPu5_Dr!gGO@5UvIN@+)sbA3npl#mms^~Y2iB09 zryClqpPEvd47OH3Ik6-$CqG>uQef&Am*gjB$3sfMVqPu~3`wm36=Oy&HfcHei6tg> z3Q!RRD}|!e^vvRt)FO=%15ImQE{GvT(6YP;SwS&a0m!`Mq|&ss)FOp|#G=I9)RNSq zVq|qm2AaHF)x2B^3JMAk`xIO<)6zW`v?mK>?;MAiq2n#g%B<^vXdR zk^E<@-~&n-koqk%KQG!i7UUWbM%8Kz(g+fU`VXoN5jHTLsM^f1X@j{I>`ACTRBe_Z zZ79xktxOHbFU|xdR*)+Y7*(SoIAlK z(Da$0xz(h?L?JxCC?^GK4HAW>(-fo=Bn=7E3S)>q&%CnKqT(3r z1J?()FDx^)JfJ8)3nT-vv4T^6UTSf)xe+|tvFZdzW34qP1MzYxXXYj6 zl%}LACjFgV#{=B0z$07?+!Af8tMHKsH&^YTke6vBc%^9o8!{BlDo z!c#%Xvsj@lGfxMSBaIdE@{4j4b959+^D@)&i*gk*^GXzw^7B%i^Gowe(DQGFu>!bZ zm6?~WV5?vN_5#R@(WQAs`8heU(4>-Iq@V#ZCljnlAydHyVWhP}rna^wL?N_n0GR+c zR@)XDie;I3dY*YHnaQce(V4Na3R)m%>p{H`of&HlF{2jbZ;%Nf^{_;(S5aA|V5^W@ znxla%tOIvFEUgr!mXsFdffd36LIVw{H-Qv`tpOLtVW~wWsTB&4hNhK58HAey z3fauObRC8Kyi~An^?13$g8fTN3Q9{tDip$kK~a*IngY=di#h+iR8X4Hz#d76;72m4 zEWfk_9`F#iLL*VZ7838^=mq)P4;r`NauE_-kdy>7P9YhTLTnYB^K%PIOHxrK!!t`V zVD3Z=gmK}DppgMmYt73A4sn=6 z35K9k9@WCoDKoJ+!U*hRNC1N39};>Hf1`vmL`X+r=!P*-sk)>*ADpU-iAvTX<@umw zT}-t&0c9RgjOc(<4kTK16p)Hw)YLZ&(lsmy2Rva9-9RQPVW;Jn7Lky$-SSI|=#jLM z+CjrEX~V;Cz|;274P|U;8`Sauw?havLj3bm!8Q93Z+?L5Tu|GOp3M)mup96+3=RZH z^Mtx31=wI(hAx3LOsL5LiwIavIaC`PG!JKNjcD}18}MXIvt|a(gI8Z)0n(|1_X&{- zVuH;JSVX`pMH(k#npJr;4`+PI7#?~9o{ooZ_+l%L3oah3S5I50U#yd)CgY|Mm=Arus+5Q--fvJtwuAa}xjiXKx` z9$P`Nd)UV$F&PwFqX{LHaK=2z%_wwZ@kTs}12`yV5BrFP)odufCKyqJE05xAzoB?) z*heKXc@%4#5G9y!#yz~9Lv$+<-CQzqDb6MhirK?HYDvqb@R%B0*>p56!ShPsYzj`k z@J<`rM4lcm7r60aq7Z<6>P{m7GO-#`p-_;Sr>S725F8dCl30|UT4I2{>>(Mv-oX~O z+CmSqKu!Zf73qKsfX|L;DrkZE&{iP4Ddm`w0-NgB0GkKV1{2dON>73{6&(u-aw^^O z)3K^UTC@P2a08nLn{gu?GN7ifLRx-0!4UGx2f1Nz1{0(sL1X}+_JXkZ8=R70eIQuE zKoO)@DgmciV};bpROoUGTWCimvno{sdD(|9IFZ4+GvUFYDRWr*ff`Z{T6Y1NYg0fr zrXVv<4jd5QD(U z5tN)2v}}>hg7uj2EN6h62yb@|91SCg5O$M!q3~}^xcl8T_uBihjQk>qv9h6W52ai*cJWF($VuaKA7$qLu zc%-mWKrL3VC^14(Vu&MahEy2gNtrZq2;8kmC9neiA{dl~pi44w1{=6zgj7$!tsyrr zgA6Fm%quZbP=GEF1tno8A6GvYPd^t=XV+j*feumyPRJ$-P#3~gg}ZvXdxU@#LDDj) z(!;14^TA6uan_BHm7VCGhIZOOc0&UWWDAH3bqcIe3ND?&l^ZAtASr+aR6sCBEJGX% zuc9C>0C%!Tb_S`oU>4Ps`V=|KAY}-&;3D0fOI;M#%M#32d_nC`7PlCJOzAwYs9G z7mXF5P5{L*qTVp3aWI5bVAOF0lM#V(i0|7<8=mB#(x4Iqr3!=^i#PhA zdO_6+HofQt98#f!q!UyEq1WF~X^^Af(uf3uR-<9J8n44)4KI+($+G|)J>X%t%)E5; zu!m(clrkE{E*xbviieSc3zVL~?HQ0E*!+v)9Q1HU3OSHLu(APU7TohD3RoSD;vgK3 zCaPi~!qL#;8Z|KK>2^wL3~c_xTNOZ)I9epYvn4ErqC^04U?6HV6eAEy@b-kDxtnnL zj?I|}J8&i^gc9PML7>#e<_Z(|R#HM?g(Ikt%4>uQPb<-rp_whB3^MFo)QOOOEAF31Ru7Q`66 zL>(j}K%*$2MhPz$#CoKuQk*U@Rw#yU569*LZCkjs0^CZ3HDDhZD?pdCL3tH$gP`GN zq-T((prufupsQf0XOM=_4(-FEuGdGcRlv1fd;w?+B~lFtZ6qRh5RBo446>*KD0UzL z46+tHG|$V0Y9TBkpo-#74XEm1OEN*OgG}6kmX?4PNX8cwLpR?d(h7JFH*8NeD7k>N zfi*zAq+ko{?}6hP>KCvIc#Q+uatzlAPr!&-Mz|0>nZoRXI1w5#AY(zn0!cHiR_P`oVWVx7^3#q8b${a2Khfw(sFL!eCi$GKLs6~!3EC)g} zA2?Z}6fdA=2PhGOvna>_SP=s5W)wq;4y4rw(8Asrb*>-zsDZrFT!>zH*$G(=ZCqgt znfr$yrU5EbP}-45O27wafDaphWL1dEVMf5R6gCAJi8*PIl@iG2LrfujssY^fI8HSH zFGoQ5AUZQv!500D5co+3pmGhW0qh@;Y6S&^2CyJF8K^HwTqBCPbB@)O0aK#T|Ktf$1CBMW6TK?-o{R2AhD>FZ@7-i81 zOg}=K2UHu9ld$T5I3B96DzzvdWM6SfYJrA<4%m8-(I|>iAm`42LKC813#<+`p~Kn( z3bqOb`Q;k9i4~v*kB5$e0ccGYSf38OvIQRw0}=;$7hJu9f&d)S;EYiOUjG8M0OA&i z5Ue%;xdn7U1=MLe3a}ss$Frt_f)*@0f(->VgA}w;Pr`wk4mB4R+t5IS`9=p~E=(5W zWEdN4Fx>6Xx)EX;qIN{9^$8yp0ge|$YZ6`tz)ngakp0o@1J$}ve?meLVSIc!D9?hz z5Urg7ihfXRfR!Q@M<}b9&=y1G7sra0aIeaDITS zPeL?WAO#@KrBU!g2Ieh@p`d_)Ha?&+jur|8T3g`2G0{MB5iDiupe8)j9VoE0qky_L z3nmPWDzM|=Z5M=B;XFm|W6!fEpik)ARz_T3)TeTL(&$g&7`ld;GS8Qnx~Mc zkdvRBm;+sxsiRN=I+_Y{_EHJx_@#V>M1>N_q7Q}Qg2d!hg>^>p(r&uKMzts zq^2mO73Jqb!&N~IrWjIOLQJkORwzlzQ?OO2hRNzEz$^o;YX+T#rBG`PG8w!)RY55Y zbh4e2LRx+iBp6}FLrjH`(3%sJE5K0;2~-`BRZy3LoeL)P^^qdHBp+&MNj{{Bte^o4 zEpW_hf{#JM+V2`Hg0SOT!Ic>FEHa8tNCj6&FoQ;WmqVy`2|Y`4^mIv-vn;_I<3L#- zTmlWd(pj!3?Q>5 zweATe^D;0TU}RwMV_;wa$w8HYDSrlp+WM9$zR%Pc7(ix$)Pm%|ilD@EB(*l-ah_G8 z3=DG^Am)PPpvu5hB_qPzm$_ocAFwho7(v|tk^?ImB^W^Q=fq$mC;$p{MlJ?M21N!- z3mABS5N6^4ck zATDG_6+>BZyh*%4d=BUk@OaC3h@5L)Nl_&O{AfkkQ5w**1{fIZ7z6}CQIx|CA{iKV zKrf^K(Od!y3=rt;3UNu0t6YsH(szn%>~)QzyK3x zVL*t3!VD(Pfh5ksfKbnaB+i2*E`THsI?5VmjtG*t2$FgUBykBOaTz3W(ES}Sa}5VdAj71`-FQZJ0PLuYtrtX&WXE%WEKUP+m&_n-8iH zAZ0K}9F*5!;;=FsBo4~^FmYI!4H5_CeV90?%w}Tn6PyN3-x=Ht42%K{4D6tE?as!< z+~~mT%f`afaHL@kuO=HObHg28Yc?k45?)_6Hs%ms12!%mg~kG2eKvNUh6WQ322K@T zSH{K*Y@EytoKn1Q%n6*bygpz9d^kmUHNYltD)Cx^%;1#ZwPIEQD_~v7w!4N2WVZzqNHI(tWH&_o3lnlYf$WBfgW_o&gRh_h zI|G9SHvLmf>|}_TV)Fi#hQqfXaMOSV@BOBhrir z$m4i0EKET0G=l{cRuYWJ9fff<$_ z_1Ktr6j~X;m6;A>>jWMJ22eQy!EE3`O4GB5}*u4-p&5WS@2x!UN+Y=+q6R!DzF zfN@*nl|HTG9J3TuPIr_QT(pMtT?811Lb!3WBR(hLbuK9ptv zl`A0gpfm$0-Glg0nqd!AJ(OkurA3fDlx6^>DG(n@Gl(!l+ykW<9GDpxRxmI$Kxu{u zs63Qr$bs^qGy|wi2AKz?89-$*h!3S1KxHt952YDCK=ngu1|AlO{ZN`g0m_Hc3_egk zlxE0)@}V?C4U`Y189-$T$UZ2|0Ls%KK9pv-096mA8QwtoP#RpEfYgJ!REt4(46;Jp zrvRZDOdxavlx6_sEs%OB%}@Z9htdoapnNFJuz?j4zEGOs2vi;v8^nGn z&7cD1Lum#VHi&spnt_!;mqC<4hl+G4gET`311kfqXaNRR1`wu|`P4QS+SWG+aJ z0K+#11_n?S1RACQwR=E?vmS^5m2UzNIWrKOfdSmE0ksc6>Ot*gkTOvD3~GDwf;bEe z44}3QhzY7gLH$h7Wp`5;7#MaiFfiOGUM+3Pk{Q$(SVci@5CA&>60Qaes8gvR zJGdAmLg8T#uD-Z^?ofuRg;b>f8%)rIKC3#4l^|Vj z1|0^5k07;*P<=3Wfx;Gq!CrHKxXYx%1Z;;gSS`dp6)>BD38oL^7Z3*P(}C!N_(wui z4XhTTPaVvLxDC|*1o;i*HcbHr29Vo8`L2N%;x;X)T1YI9k^>zA+@}l~!DXQU1A~qL z1A_w#0|PI^|No%$^8Y_5_91OUP`eP+2LqLlAUBIKNQ2WnNSy#AX_$cWC`=rrlLsPh zj4TeyV;m51BapZdgS2QVsJsQIVeqzahBRot1?2^B83SIj3n@E5d0Bt~+U& zh5>fADnuQqyjNj>?k|UyMIiG`7@)h!89sf~Vqg^o4JosL6FA6M3=A#|n0NVr+zHFW ztO5)SVJPlHE$={f2q2X!pmGu9J_R)Qfz)Y$%1^N00)jzyC_&3Xb|m*$Fu+#Kgj9gk zfbus7I1fR}575}CI0GXC8&Vkvaw905KxH6EJ%|m;lb|vaR9=9}Om1ko^|phNVUZ6b zL;Gwd27xn7&~hCT7Ng|w4}oOx{b`VO5a5d6SOIxu9cbbcj!|z=8@*j_^maMu4RGLu z1G+#DHtq~vstrk2gx6uiFRa6{4jXRl=go#;K9*?wBidi83H;5 z9rYG2@WKBO4X90S@D3Kl+D}x;(c9&qXDEVJ%Rxd9vdC@pb~(twHppinL+;mrEiohc zq;m4^4*)ORfy4}I(j5lr8Ww~k98OFq5TSb^5%*3Km9U3yAcGIeg(OVq85meD1I2pO zH|~@TKQx-?2sW6Op-UhQW4kB?TSUNW zN*bqPn$?3e4`-y#1I7Y7Sl|tKG9J3Yi+(Pp75IX2@Foe+2^a(}uZ0yS@Jf-!$(UwU z-hd`!c<2pyIv%>=i>)|Dy;lM2t+fH8x63Ig;5wNEC2&xiBhX2O(c9&?AdMGt##T^* z7jMr9MI~s2474#DJTU{?R0!$}<7w@n7%(s~NlXUC)@VX;I&upNRiZqfv}@B*b(3`g zB+g17#q41pv9JajimwSq6bV%wy1}6S5IhZ|k0Dcem$dJ@N?P|P0oQA=7bg~!z3%BDD*rz0ya!Pyk-Wn3e}Snd#m3?;+nIAE8E z(d*u@(c9&~_o2Z?@j#~}fv!1&HlyLS8Ii#RX>&ri6@rhoM4YFjudjfbG*Ej%SW*U9 zIeNlC5u{ftfmY^-bHR|$^gv$rF?zckDD@x?l+nX~yWHq87enZn3-l2=yhqU4V_Yx;s|rEk6dV>0<09t?q-2Lytia^))Ll2!^BdNhm7ZRtnM1VgGz%+5XdS1&~9J=q{)W2#E0qyrDkk;(F-`T90kvch!l=g zsNuF6ufwtCLy{~&Daq+u|6mJh6z8CaJCetUsDWuyu@K?tAzfo&^B>--04eXllQ`17 zV6YSl%9n6?XyMlA z{bjIm3FsAPP_8w~eFyNCr7h&fronoD*=PYjgbH|Qrv!d%4r+^g^nx;28xXRJqiSEazt&m6s=jHvZA;8S`**E7Kq88mqz9ixkKDGw-!A*Ig^2b0aW_J%|mhtia1;WH5j1t zdl?vzodgkqnT_NKm=FOP*(?G|k)%OqW`pV$&|N2>^P)lb`+&}G4`E{|-RaA?=!C0LjC`=mAvT zEk8XhHMt}o1GxfJHy|k=We&3tNJ%Y=@y;wMj)CNxh!F3X;G*Oh z$St46G2ko(yUqFE`+x62btwpgFKLB^1t_6FFh4X|gLq(BCI%jc0_gpn9ju_+p}@j$ z0^`gn*zKQr`FW{uRig}Ag#aj`$~g_e_x=hnaPY?&j(zzwc*K{s82?hxa< zpiZA8gb62M(x5x0Kz#+c1Ow=vEXv|vcbDEr{N^(;fUced4Mu?c0`k0W-=_$=mxuv;H!7&C z1P!lBGcYiKZbX!20NoeFz#tC|cSUe}j)6g$fdPC!p(+EY-O9kA4!!Ff)Nj^eU|;~< ztquxfT?WvdiVO_;(0i^xcXgUFFff4bzA}g2Yh}s6z+lC|z+lb5zyRt;fl>pgSC+}Z ez>vkjz>v+rz>v$pzyRt~f%^NPxE{qLGXwynOR6&f literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightOneBoneBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightOneBoneBn.inc new file mode 100644 index 00000000..3f040775 --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightOneBoneBn.inc @@ -0,0 +1,1055 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// BLENDINDICES 0 xyzw 3 NONE uint x +// BLENDWEIGHT 0 xyzw 4 NONE float x +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// COLOR 0 xyzw 0 NONE float xyzw +// COLOR 1 xyzw 1 NONE float xyzw +// TEXCOORD 0 xy 2 NONE float xy +// SV_Position 0 xyzw 3 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c0 cb0 0 242 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c242 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c243, 2, -1, 3, 0 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + dcl_texcoord3 v3 // vin<9,10,11,12> + dcl_texcoord4 v4 // vin<13,14,15,16> + +#line 52 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mul r0.x, v3.x, c243.z + mova a0.x, r0.x + mul r0, v4.x, c26[a0.x] // ::skinning<0,3,6,9> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r1.xyz, v1, c243.x, c243.y // ::BiasX2<0,1,2> + +#line 56 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + dp3 r2.x, r1, r0 // ::Skin<0> + dp4 r0.x, v0, r0 // Skin::vin<0> + +#line 52 + mul r3, v4.x, c27[a0.x] // ::skinning<1,4,7,10> + mul r4, v4.x, c28[a0.x] // ::skinning<2,5,8,11> + +#line 56 + dp3 r2.y, r1, r3 // ::Skin<1> + dp4 r0.y, v0, r3 // Skin::vin<1> + dp3 r2.z, r1, r4 // ::Skin<2> + dp4 r0.z, v0, r4 // Skin::vin<2> + +#line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r2, c19 + dp3 r1.y, r2, c20 + dp3 r1.z, r2, c21 + nrm r2.xyz, r1 // ::worldNormal<0,1,2> + +#line 36 + dp3 r1.x, -c3, r2 // ::dotL<0> + +#line 39 + sge r1.y, r1.x, c243.w // ::zeroL<0> + mul r1.z, r1.x, r1.y // ::diffuse<0> + +#line 46 + mul r3.xyz, r1.z, c6 + mov r4.xyz, c0 // Parameters::DiffuseColor<0,1,2> + mad oT0.xyz, r3, r4, c1 // ::VSSkinnedOneLightOneBoneBn<0,1,2> + +#line 57 + mov r0.w, v0.w + dp4 r3.x, r0, c15 // ::pos_ws<0> + dp4 r3.y, r0, c16 // ::pos_ws<1> + dp4 r3.z, r0, c17 // ::pos_ws<2> + add r3.xyz, -r3, c12 + nrm r4.xyz, r3 // ::eyeVector<0,1,2> + +#line 33 + add r3.xyz, r4, -c3 + nrm r4.xyz, r3 // ::halfVectors<0,1,2> + +#line 37 + dp3 r1.z, r4, r2 // ::dotH<0> + +#line 42 + max r1.z, r1.z, c243.w + mul r1.y, r1.y, r1.z + pow r2.x, r1.y, c2.w + mul r1.x, r1.x, r2.x // ::specular<0> + +#line 47 + mul r1.xyz, r1.x, c9 + mul oT1.xyz, r1, c2 // ::VSSkinnedOneLightOneBoneBn<4,5,6> + +#line 63 + dp4 oPos.z, r0, c24 // ::VSSkinnedOneLightOneBoneBn<12> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r1.x, r0, c14 + max r1.x, r1.x, c243.w + min oT1.w, r1.x, -c243.y // ::VSSkinnedOneLightOneBoneBn<7> + +#line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r1.x, r0, c22 // ::vout<0> + dp4 r1.y, r0, c23 // ::vout<1> + dp4 r0.x, r0, c25 // ::vout<3> + +#line 171 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mad oPos.xy, r0.x, c242, r1 // ::VSSkinnedOneLightOneBoneBn<10,11> + mov oPos.w, r0.x // ::VSSkinnedOneLightOneBoneBn<13> + +#line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov oT0.w, c0.w // ::VSSkinnedOneLightOneBoneBn<3> + +#line 177 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mov oT2.xy, v2 // ::VSSkinnedOneLightOneBoneBn<8,9> + +// approximately 56 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[242], dynamicIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_input v3.x +dcl_input v4.x +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output o2.xy +dcl_output_siv o3.xyzw, position +dcl_temps 5 +imul null, r0.x, v3.x, l(3) +mul r1.xyzw, v4.xxxx, cb0[r0.x + 26].xyzw +mad r0.yzw, v1.xxyz, l(0.000000, 2.000000, 2.000000, 2.000000), l(0.000000, -1.000000, -1.000000, -1.000000) +dp3 r2.x, r0.yzwy, r1.xyzx +dp4 r1.x, v0.xyzw, r1.xyzw +mul r3.xyzw, v4.xxxx, cb0[r0.x + 27].xyzw +mul r4.xyzw, v4.xxxx, cb0[r0.x + 28].xyzw +dp3 r2.y, r0.yzwy, r3.xyzx +dp4 r1.y, v0.xyzw, r3.xyzw +dp3 r2.z, r0.yzwy, r4.xyzx +dp4 r1.z, v0.xyzw, r4.xyzw +dp3 r0.x, r2.xyzx, cb0[19].xyzx +dp3 r0.y, r2.xyzx, cb0[20].xyzx +dp3 r0.z, r2.xyzx, cb0[21].xyzx +dp3 r0.w, r0.xyzx, r0.xyzx +rsq r0.w, r0.w +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 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 +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 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 +mov o2.xy, v2.xyxx +dp4 o3.x, r1.xyzw, cb0[22].xyzw +dp4 o3.y, r1.xyzw, cb0[23].xyzw +dp4 o3.z, r1.xyzw, cb0[24].xyzw +dp4 o3.w, r1.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE SkinnedEffect_VSSkinnedOneLightOneBoneBn[] = +{ + 68, 88, 66, 67, 18, 207, + 185, 48, 70, 176, 224, 189, + 147, 179, 136, 151, 52, 236, + 175, 170, 1, 0, 0, 0, + 216, 19, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 0, 12, 0, 0, 140, 18, + 0, 0, 76, 19, 0, 0, + 65, 111, 110, 57, 200, 11, + 0, 0, 200, 11, 0, 0, + 0, 2, 254, 255, 148, 11, + 0, 0, 52, 0, 0, 0, + 1, 0, 36, 0, 0, 0, + 48, 0, 0, 0, 48, 0, + 0, 0, 36, 0, 1, 0, + 48, 0, 0, 0, 0, 0, + 242, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 242, 0, + 0, 2, 254, 255, 254, 255, + 16, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 20, 8, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 8, 1, + 0, 0, 54, 0, 0, 0, + 20, 1, 0, 0, 17, 0, + 0, 0, 192, 6, 0, 0, + 72, 3, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 83, 107, + 105, 110, 110, 101, 100, 69, + 102, 102, 101, 99, 116, 46, + 102, 120, 0, 68, 58, 92, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 65, + 84, 71, 32, 83, 97, 109, + 112, 108, 101, 32, 68, 101, + 118, 101, 108, 111, 112, 109, + 101, 110, 116, 92, 115, 116, + 95, 100, 101, 118, 92, 75, + 105, 116, 115, 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, 171, 171, 171, + 40, 0, 0, 0, 117, 0, + 0, 0, 188, 0, 0, 0, + 0, 0, 255, 255, 72, 8, + 0, 0, 0, 0, 255, 255, + 96, 8, 0, 0, 0, 0, + 255, 255, 108, 8, 0, 0, + 0, 0, 255, 255, 120, 8, + 0, 0, 0, 0, 255, 255, + 132, 8, 0, 0, 0, 0, + 255, 255, 144, 8, 0, 0, + 52, 0, 0, 0, 156, 8, + 0, 0, 52, 0, 0, 0, + 172, 8, 0, 0, 52, 0, + 0, 0, 184, 8, 0, 0, + 32, 0, 1, 0, 204, 8, + 0, 0, 56, 0, 0, 0, + 224, 8, 0, 0, 55, 0, + 0, 0, 240, 8, 0, 0, + 52, 0, 0, 0, 0, 9, + 0, 0, 52, 0, 0, 0, + 20, 9, 0, 0, 56, 0, + 0, 0, 40, 9, 0, 0, + 55, 0, 0, 0, 56, 9, + 0, 0, 56, 0, 0, 0, + 72, 9, 0, 0, 55, 0, + 0, 0, 88, 9, 0, 0, + 59, 0, 2, 0, 104, 9, + 0, 0, 59, 0, 2, 0, + 120, 9, 0, 0, 59, 0, + 2, 0, 136, 9, 0, 0, + 59, 0, 2, 0, 152, 9, + 0, 0, 36, 0, 2, 0, + 164, 9, 0, 0, 39, 0, + 2, 0, 180, 9, 0, 0, + 41, 0, 2, 0, 196, 9, + 0, 0, 46, 0, 2, 0, + 212, 9, 0, 0, 46, 0, + 2, 0, 228, 9, 0, 0, + 46, 0, 2, 0, 240, 9, + 0, 0, 57, 0, 2, 0, + 4, 10, 0, 0, 57, 0, + 2, 0, 16, 10, 0, 0, + 57, 0, 2, 0, 32, 10, + 0, 0, 57, 0, 2, 0, + 48, 10, 0, 0, 58, 0, + 2, 0, 64, 10, 0, 0, + 58, 0, 2, 0, 80, 10, + 0, 0, 33, 0, 2, 0, + 92, 10, 0, 0, 33, 0, + 2, 0, 108, 10, 0, 0, + 37, 0, 2, 0, 120, 10, + 0, 0, 42, 0, 2, 0, + 136, 10, 0, 0, 42, 0, + 2, 0, 152, 10, 0, 0, + 42, 0, 2, 0, 168, 10, + 0, 0, 42, 0, 2, 0, + 184, 10, 0, 0, 47, 0, + 2, 0, 200, 10, 0, 0, + 47, 0, 2, 0, 216, 10, + 0, 0, 63, 0, 2, 0, + 232, 10, 0, 0, 14, 0, + 1, 0, 248, 10, 0, 0, + 14, 0, 1, 0, 8, 11, + 0, 0, 14, 0, 1, 0, + 24, 11, 0, 0, 63, 0, + 2, 0, 40, 11, 0, 0, + 63, 0, 2, 0, 56, 11, + 0, 0, 63, 0, 2, 0, + 72, 11, 0, 0, 171, 0, + 0, 0, 88, 11, 0, 0, + 171, 0, 0, 0, 108, 11, + 0, 0, 46, 0, 2, 0, + 120, 11, 0, 0, 177, 0, + 0, 0, 132, 11, 0, 0, + 66, 105, 97, 115, 88, 50, + 0, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 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, 26, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 83, 107, + 105, 110, 0, 171, 171, 171, + 10, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 14, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 16, 0, 0, 0, 255, 255, + 255, 255, 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, + 66, 110, 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, 99, 3, + 0, 0, 108, 3, 0, 0, + 124, 3, 0, 0, 108, 3, + 0, 0, 133, 3, 0, 0, + 144, 3, 0, 0, 160, 3, + 0, 0, 108, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 14, 0, 1, 0, 4, 0, + 172, 3, 0, 0, 27, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 42, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 43, 0, + 0, 0, 255, 255, 255, 255, + 12, 0, 255, 255, 46, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 7, 0, 50, 0, + 0, 0, 10, 0, 11, 0, + 255, 255, 255, 255, 51, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 13, 0, 52, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 3, 0, 53, 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, 255, 255, 255, 255, + 0, 0, 255, 255, 100, 111, + 116, 72, 0, 171, 171, 171, + 36, 0, 0, 0, 255, 255, + 255, 255, 0, 0, 255, 255, + 100, 111, 116, 76, 0, 171, + 171, 171, 22, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 101, 121, 101, 86, + 101, 99, 116, 111, 114, 0, + 171, 171, 33, 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, + 35, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 112, 111, 115, 95, 119, 115, + 0, 171, 29, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 30, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 31, 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, + 12, 0, 0, 0, 1, 0, + 4, 0, 7, 0, 10, 0, + 13, 0, 0, 0, 2, 0, + 5, 0, 8, 0, 11, 0, + 115, 112, 101, 99, 117, 108, + 97, 114, 0, 171, 171, 171, + 40, 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, 73, 110, 100, 105, + 99, 101, 115, 0, 1, 0, + 2, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 87, 101, 105, 103, + 104, 116, 115, 0, 80, 5, + 0, 0, 108, 3, 0, 0, + 89, 5, 0, 0, 68, 4, + 0, 0, 133, 3, 0, 0, + 144, 3, 0, 0, 96, 5, + 0, 0, 104, 5, 0, 0, + 120, 5, 0, 0, 108, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 17, 0, 1, 0, + 5, 0, 128, 5, 0, 0, + 11, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 15, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 17, 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, 29, 6, + 0, 0, 108, 3, 0, 0, + 99, 3, 0, 0, 108, 3, + 0, 0, 124, 3, 0, 0, + 68, 4, 0, 0, 36, 6, + 0, 0, 48, 6, 0, 0, + 5, 0, 0, 0, 1, 0, + 12, 0, 1, 0, 4, 0, + 64, 6, 0, 0, 47, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 48, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 49, 0, + 0, 0, 3, 0, 255, 255, + 255, 255, 255, 255, 119, 111, + 114, 108, 100, 78, 111, 114, + 109, 97, 108, 0, 21, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 122, 101, + 114, 111, 76, 0, 171, 171, + 23, 0, 0, 0, 255, 255, + 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 196, 2, + 0, 0, 204, 2, 0, 0, + 1, 0, 0, 0, 220, 2, + 0, 0, 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, + 204, 2, 0, 0, 3, 0, + 0, 0, 36, 3, 0, 0, + 0, 0, 0, 0, 72, 3, + 0, 0, 204, 3, 0, 0, + 8, 0, 0, 0, 220, 3, + 0, 0, 0, 0, 0, 0, + 60, 4, 0, 0, 68, 4, + 0, 0, 1, 0, 0, 0, + 84, 4, 0, 0, 0, 0, + 0, 0, 96, 4, 0, 0, + 68, 4, 0, 0, 1, 0, + 0, 0, 104, 4, 0, 0, + 0, 0, 0, 0, 116, 4, + 0, 0, 68, 4, 0, 0, + 1, 0, 0, 0, 124, 4, + 0, 0, 0, 0, 0, 0, + 136, 4, 0, 0, 68, 4, + 0, 0, 1, 0, 0, 0, + 148, 4, 0, 0, 0, 0, + 0, 0, 160, 4, 0, 0, + 172, 4, 0, 0, 1, 0, + 0, 0, 188, 4, 0, 0, + 0, 0, 0, 0, 200, 4, + 0, 0, 108, 3, 0, 0, + 3, 0, 0, 0, 208, 4, + 0, 0, 0, 0, 0, 0, + 244, 4, 0, 0, 0, 5, + 0, 0, 3, 0, 0, 0, + 16, 5, 0, 0, 0, 0, + 0, 0, 52, 5, 0, 0, + 68, 4, 0, 0, 1, 0, + 0, 0, 64, 5, 0, 0, + 28, 3, 0, 0, 76, 5, + 0, 0, 168, 5, 0, 0, + 3, 0, 0, 0, 184, 5, + 0, 0, 72, 3, 0, 0, + 76, 5, 0, 0, 168, 5, + 0, 0, 5, 0, 0, 0, + 220, 5, 0, 0, 0, 0, + 0, 0, 24, 6, 0, 0, + 96, 6, 0, 0, 3, 0, + 0, 0, 112, 6, 0, 0, + 0, 0, 0, 0, 148, 6, + 0, 0, 68, 4, 0, 0, + 1, 0, 0, 0, 160, 6, + 0, 0, 0, 0, 0, 0, + 172, 6, 0, 0, 68, 4, + 0, 0, 1, 0, 0, 0, + 180, 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, + 49, 0, 81, 0, 0, 5, + 243, 0, 15, 160, 0, 0, + 0, 64, 0, 0, 128, 191, + 0, 0, 64, 64, 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, 170, 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, 4, 0, 0, 4, + 1, 0, 7, 128, 1, 0, + 228, 144, 243, 0, 0, 160, + 243, 0, 85, 160, 8, 0, + 0, 3, 2, 0, 1, 128, + 1, 0, 228, 128, 0, 0, + 228, 128, 9, 0, 0, 3, + 0, 0, 1, 128, 0, 0, + 228, 144, 0, 0, 228, 128, + 5, 0, 0, 4, 3, 0, + 15, 128, 4, 0, 0, 144, + 27, 32, 228, 160, 0, 0, + 0, 176, 5, 0, 0, 4, + 4, 0, 15, 128, 4, 0, + 0, 144, 28, 32, 228, 160, + 0, 0, 0, 176, 8, 0, + 0, 3, 2, 0, 2, 128, + 1, 0, 228, 128, 3, 0, + 228, 128, 9, 0, 0, 3, + 0, 0, 2, 128, 0, 0, + 228, 144, 3, 0, 228, 128, + 8, 0, 0, 3, 2, 0, + 4, 128, 1, 0, 228, 128, + 4, 0, 228, 128, 9, 0, + 0, 3, 0, 0, 4, 128, + 0, 0, 228, 144, 4, 0, + 228, 128, 8, 0, 0, 3, + 1, 0, 1, 128, 2, 0, + 228, 128, 19, 0, 228, 160, + 8, 0, 0, 3, 1, 0, + 2, 128, 2, 0, 228, 128, + 20, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 4, 128, + 2, 0, 228, 128, 21, 0, + 228, 160, 36, 0, 0, 2, + 2, 0, 7, 128, 1, 0, + 228, 128, 8, 0, 0, 3, + 1, 0, 1, 128, 3, 0, + 228, 161, 2, 0, 228, 128, + 13, 0, 0, 3, 1, 0, + 2, 128, 1, 0, 0, 128, + 243, 0, 255, 160, 5, 0, + 0, 3, 1, 0, 4, 128, + 1, 0, 0, 128, 1, 0, + 85, 128, 5, 0, 0, 3, + 3, 0, 7, 128, 1, 0, + 170, 128, 6, 0, 228, 160, + 1, 0, 0, 2, 4, 0, + 7, 128, 0, 0, 228, 160, + 4, 0, 0, 4, 0, 0, + 7, 224, 3, 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, + 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, 9, 0, + 0, 3, 3, 0, 4, 128, + 0, 0, 228, 128, 17, 0, + 228, 160, 2, 0, 0, 3, + 3, 0, 7, 128, 3, 0, + 228, 129, 12, 0, 228, 160, + 36, 0, 0, 2, 4, 0, + 7, 128, 3, 0, 228, 128, + 2, 0, 0, 3, 3, 0, + 7, 128, 4, 0, 228, 128, + 3, 0, 228, 161, 36, 0, + 0, 2, 4, 0, 7, 128, + 3, 0, 228, 128, 8, 0, + 0, 3, 1, 0, 4, 128, + 4, 0, 228, 128, 2, 0, + 228, 128, 11, 0, 0, 3, + 1, 0, 4, 128, 1, 0, + 170, 128, 243, 0, 255, 160, + 5, 0, 0, 3, 1, 0, + 2, 128, 1, 0, 85, 128, + 1, 0, 170, 128, 32, 0, + 0, 3, 2, 0, 1, 128, + 1, 0, 85, 128, 2, 0, + 255, 160, 5, 0, 0, 3, + 1, 0, 1, 128, 1, 0, + 0, 128, 2, 0, 0, 128, + 5, 0, 0, 3, 1, 0, + 7, 128, 1, 0, 0, 128, + 9, 0, 228, 160, 5, 0, + 0, 3, 1, 0, 7, 224, + 1, 0, 228, 128, 2, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 4, 192, 0, 0, + 228, 128, 24, 0, 228, 160, + 9, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 228, 128, + 14, 0, 228, 160, 11, 0, + 0, 3, 1, 0, 1, 128, + 1, 0, 0, 128, 243, 0, + 255, 160, 10, 0, 0, 3, + 1, 0, 8, 224, 1, 0, + 0, 128, 243, 0, 85, 161, + 9, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 228, 128, + 22, 0, 228, 160, 9, 0, + 0, 3, 1, 0, 2, 128, + 0, 0, 228, 128, 23, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 1, 128, 0, 0, + 228, 128, 25, 0, 228, 160, + 4, 0, 0, 4, 0, 0, + 3, 192, 0, 0, 0, 128, + 242, 0, 228, 160, 1, 0, + 228, 128, 1, 0, 0, 2, + 0, 0, 8, 192, 0, 0, + 0, 128, 1, 0, 0, 2, + 0, 0, 8, 224, 0, 0, + 255, 160, 1, 0, 0, 2, + 2, 0, 3, 224, 2, 0, + 228, 144, 255, 255, 0, 0, + 83, 72, 68, 82, 132, 6, + 0, 0, 64, 0, 1, 0, + 161, 1, 0, 0, 89, 8, + 0, 4, 70, 142, 32, 0, + 0, 0, 0, 0, 242, 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, + 50, 16, 16, 0, 2, 0, + 0, 0, 95, 0, 0, 3, + 18, 16, 16, 0, 3, 0, + 0, 0, 95, 0, 0, 3, + 18, 16, 16, 0, 4, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 0, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 1, 0, + 0, 0, 101, 0, 0, 3, + 50, 32, 16, 0, 2, 0, + 0, 0, 103, 0, 0, 4, + 242, 32, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 104, 0, 0, 2, 5, 0, + 0, 0, 38, 0, 0, 8, + 0, 208, 0, 0, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 16, 16, 0, 3, 0, + 0, 0, 1, 64, 0, 0, + 3, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 1, 0, 0, 0, 6, 16, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 26, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 50, 0, 0, 15, + 226, 0, 16, 0, 0, 0, + 0, 0, 6, 25, 16, 0, + 1, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 64, 0, 0, + 0, 64, 0, 0, 0, 64, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 128, 191, + 0, 0, 128, 191, 0, 0, + 128, 191, 16, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 150, 7, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 17, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 16, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 27, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 28, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 16, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 150, 7, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 3, 0, 0, 0, 17, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 16, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 150, 7, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, + 17, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 16, 0, + 0, 8, 18, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 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, 2, 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, 2, 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, 0, 16, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 16, 0, 0, 9, + 130, 0, 16, 0, 0, 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, 29, 0, 0, 7, + 18, 0, 16, 0, 2, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 2, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 128, 63, 56, 0, + 0, 7, 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, 86, 5, 16, 0, + 2, 0, 0, 0, 6, 137, + 32, 0, 0, 0, 0, 0, + 6, 0, 0, 0, 50, 0, + 0, 11, 114, 32, 16, 0, + 0, 0, 0, 0, 150, 7, + 16, 0, 2, 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, + 54, 0, 0, 6, 130, 32, + 16, 0, 0, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 16, 16, 0, 0, 0, + 0, 0, 17, 0, 0, 8, + 18, 0, 16, 0, 3, 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, + 3, 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, 3, 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, + 226, 0, 16, 0, 2, 0, + 0, 0, 6, 9, 16, 128, + 65, 0, 0, 0, 3, 0, + 0, 0, 6, 137, 32, 0, + 0, 0, 0, 0, 12, 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, 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, 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, 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, + 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, 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, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 52, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 2, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 47, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 8, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 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, 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, 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, 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, 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, 1, 0, 0, + 169, 0, 0, 0, 0, 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, 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/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightOneBoneBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightOneBoneBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..66f2f67492e4c9ed6ca92204483f874282aa855c GIT binary patch literal 60928 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 XkoyB8GZaRBJsJX|Aut*OBQFF1@RZ`h literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBones.inc b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBones.inc index 2da377b9..c680e9b8 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBones.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBones.inc @@ -55,7 +55,7 @@ mad r0, c26[a0.y], v4.x, r0 // ::skinning<0,3,6,9> #line 56 - dp3 r1.x, v1, r0 // Skin::vin<4> + dp3 r1.x, v1, r0 // ::Skin<0> dp4 r0.x, v0, r0 // Skin::vin<0> #line 52 @@ -65,9 +65,9 @@ mad r2, c27[a0.y], v4.x, r2 // ::skinning<1,4,7,10> #line 56 - dp3 r1.y, v1, r2 // Skin::vin<5> + dp3 r1.y, v1, r2 // ::Skin<1> dp4 r0.y, v0, r2 // Skin::vin<1> - dp3 r1.z, v1, r3 // Skin::vin<6> + dp3 r1.z, v1, r3 // ::Skin<2> dp4 r0.z, v0, r3 // Skin::vin<2> #line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -126,14 +126,14 @@ dp4 r1.y, r0, c23 // ::vout<1> dp4 r0.x, r0, c25 // ::vout<3> -#line 125 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 189 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" mad oPos.xy, r0.x, c242, r1 // ::VSSkinnedOneLightTwoBones<10,11> mov oPos.w, r0.x // ::VSSkinnedOneLightTwoBones<13> #line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" mov oT0.w, c0.w // ::VSSkinnedOneLightTwoBones<3> -#line 129 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 193 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" mov oT2.xy, v2 // ::VSSkinnedOneLightTwoBones<8,9> // approximately 58 instruction slots used @@ -207,17 +207,17 @@ ret const BYTE SkinnedEffect_VSSkinnedOneLightTwoBones[] = { - 68, 88, 66, 67, 49, 79, - 95, 184, 192, 225, 118, 83, - 124, 213, 23, 153, 12, 117, - 136, 254, 1, 0, 0, 0, - 48, 20, 0, 0, 4, 0, + 68, 88, 66, 67, 141, 194, + 223, 132, 203, 132, 59, 233, + 243, 82, 87, 240, 218, 9, + 244, 218, 1, 0, 0, 0, + 84, 20, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 248, 11, 0, 0, 228, 18, - 0, 0, 164, 19, 0, 0, - 65, 111, 110, 57, 192, 11, - 0, 0, 192, 11, 0, 0, - 0, 2, 254, 255, 140, 11, + 28, 12, 0, 0, 8, 19, + 0, 0, 200, 19, 0, 0, + 65, 111, 110, 57, 228, 11, + 0, 0, 228, 11, 0, 0, + 0, 2, 254, 255, 176, 11, 0, 0, 52, 0, 0, 0, 1, 0, 36, 0, 0, 0, 48, 0, 0, 0, 48, 0, @@ -226,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, - 1, 2, 68, 66, 85, 71, - 40, 0, 0, 0, 216, 7, + 10, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 252, 7, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, 0, 0, 56, 0, 0, 0, - 20, 1, 0, 0, 15, 0, - 0, 0, 172, 6, 0, 0, - 8, 3, 0, 0, 68, 58, + 20, 1, 0, 0, 16, 0, + 0, 0, 188, 6, 0, 0, + 68, 3, 0, 0, 68, 58, 92, 65, 84, 71, 32, 83, 97, 109, 112, 108, 101, 32, 68, 101, 118, 101, 108, 111, @@ -273,81 +273,81 @@ const BYTE SkinnedEffect_VSSkinnedOneLightTwoBones[] = 120, 104, 0, 171, 171, 171, 40, 0, 0, 0, 117, 0, 0, 0, 190, 0, 0, 0, - 0, 0, 255, 255, 12, 8, - 0, 0, 0, 0, 255, 255, - 36, 8, 0, 0, 0, 0, - 255, 255, 48, 8, 0, 0, - 0, 0, 255, 255, 60, 8, + 0, 0, 255, 255, 48, 8, 0, 0, 0, 0, 255, 255, 72, 8, 0, 0, 0, 0, 255, 255, 84, 8, 0, 0, - 52, 0, 0, 0, 96, 8, + 0, 0, 255, 255, 96, 8, + 0, 0, 0, 0, 255, 255, + 108, 8, 0, 0, 0, 0, + 255, 255, 120, 8, 0, 0, + 52, 0, 0, 0, 132, 8, 0, 0, 52, 0, 0, 0, - 112, 8, 0, 0, 52, 0, - 0, 0, 124, 8, 0, 0, - 52, 0, 0, 0, 144, 8, + 148, 8, 0, 0, 52, 0, + 0, 0, 160, 8, 0, 0, + 52, 0, 0, 0, 180, 8, 0, 0, 56, 0, 0, 0, - 168, 8, 0, 0, 55, 0, - 0, 0, 184, 8, 0, 0, - 52, 0, 0, 0, 200, 8, + 204, 8, 0, 0, 55, 0, + 0, 0, 220, 8, 0, 0, + 52, 0, 0, 0, 236, 8, 0, 0, 52, 0, 0, 0, - 220, 8, 0, 0, 52, 0, - 0, 0, 240, 8, 0, 0, - 52, 0, 0, 0, 8, 9, + 0, 9, 0, 0, 52, 0, + 0, 0, 20, 9, 0, 0, + 52, 0, 0, 0, 44, 9, 0, 0, 56, 0, 0, 0, - 32, 9, 0, 0, 55, 0, - 0, 0, 48, 9, 0, 0, - 56, 0, 0, 0, 64, 9, + 68, 9, 0, 0, 55, 0, + 0, 0, 84, 9, 0, 0, + 56, 0, 0, 0, 100, 9, 0, 0, 55, 0, 0, 0, - 80, 9, 0, 0, 59, 0, - 1, 0, 96, 9, 0, 0, - 59, 0, 1, 0, 112, 9, + 116, 9, 0, 0, 59, 0, + 1, 0, 132, 9, 0, 0, + 59, 0, 1, 0, 148, 9, 0, 0, 59, 0, 1, 0, - 128, 9, 0, 0, 59, 0, - 1, 0, 144, 9, 0, 0, - 36, 0, 1, 0, 156, 9, + 164, 9, 0, 0, 59, 0, + 1, 0, 180, 9, 0, 0, + 36, 0, 1, 0, 192, 9, 0, 0, 39, 0, 1, 0, - 172, 9, 0, 0, 41, 0, - 1, 0, 188, 9, 0, 0, - 46, 0, 1, 0, 204, 9, + 208, 9, 0, 0, 41, 0, + 1, 0, 224, 9, 0, 0, + 46, 0, 1, 0, 240, 9, 0, 0, 46, 0, 1, 0, - 220, 9, 0, 0, 46, 0, - 1, 0, 232, 9, 0, 0, - 57, 0, 1, 0, 252, 9, + 0, 10, 0, 0, 46, 0, + 1, 0, 12, 10, 0, 0, + 57, 0, 1, 0, 32, 10, 0, 0, 57, 0, 1, 0, - 8, 10, 0, 0, 57, 0, - 1, 0, 24, 10, 0, 0, - 57, 0, 1, 0, 40, 10, + 44, 10, 0, 0, 57, 0, + 1, 0, 60, 10, 0, 0, + 57, 0, 1, 0, 76, 10, 0, 0, 58, 0, 1, 0, - 56, 10, 0, 0, 58, 0, - 1, 0, 72, 10, 0, 0, - 33, 0, 1, 0, 84, 10, + 92, 10, 0, 0, 58, 0, + 1, 0, 108, 10, 0, 0, + 33, 0, 1, 0, 120, 10, 0, 0, 33, 0, 1, 0, - 100, 10, 0, 0, 37, 0, - 1, 0, 112, 10, 0, 0, - 42, 0, 1, 0, 128, 10, + 136, 10, 0, 0, 37, 0, + 1, 0, 148, 10, 0, 0, + 42, 0, 1, 0, 164, 10, 0, 0, 42, 0, 1, 0, - 144, 10, 0, 0, 42, 0, - 1, 0, 160, 10, 0, 0, - 42, 0, 1, 0, 176, 10, + 180, 10, 0, 0, 42, 0, + 1, 0, 196, 10, 0, 0, + 42, 0, 1, 0, 212, 10, 0, 0, 47, 0, 1, 0, - 192, 10, 0, 0, 47, 0, - 1, 0, 208, 10, 0, 0, - 63, 0, 1, 0, 224, 10, + 228, 10, 0, 0, 47, 0, + 1, 0, 244, 10, 0, 0, + 63, 0, 1, 0, 4, 11, 0, 0, 14, 0, 2, 0, - 240, 10, 0, 0, 14, 0, - 2, 0, 0, 11, 0, 0, - 14, 0, 2, 0, 16, 11, + 20, 11, 0, 0, 14, 0, + 2, 0, 36, 11, 0, 0, + 14, 0, 2, 0, 52, 11, 0, 0, 63, 0, 1, 0, - 32, 11, 0, 0, 63, 0, - 1, 0, 48, 11, 0, 0, - 63, 0, 1, 0, 64, 11, - 0, 0, 125, 0, 0, 0, - 80, 11, 0, 0, 125, 0, - 0, 0, 100, 11, 0, 0, - 46, 0, 1, 0, 112, 11, - 0, 0, 129, 0, 0, 0, - 124, 11, 0, 0, 80, 97, + 68, 11, 0, 0, 63, 0, + 1, 0, 84, 11, 0, 0, + 63, 0, 1, 0, 100, 11, + 0, 0, 189, 0, 0, 0, + 116, 11, 0, 0, 189, 0, + 0, 0, 136, 11, 0, 0, + 46, 0, 1, 0, 148, 11, + 0, 0, 193, 0, 0, 0, + 160, 11, 0, 0, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, 105, 102, 102, 117, 115, 101, 67, 111, @@ -356,6 +356,16 @@ const BYTE SkinnedEffect_VSSkinnedOneLightTwoBones[] = 1, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 1, 0, 2, 0, + 255, 255, 83, 107, 105, 110, + 0, 171, 171, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 16, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 18, 0, 0, 0, + 255, 255, 255, 255, 2, 0, 255, 255, 86, 83, 83, 107, 105, 110, 110, 101, 100, 79, 110, 101, 76, 105, 103, 104, @@ -373,14 +383,14 @@ const BYTE SkinnedEffect_VSSkinnedOneLightTwoBones[] = 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, + 94, 3, 0, 0, 104, 3, + 0, 0, 120, 3, 0, 0, + 104, 3, 0, 0, 129, 3, + 0, 0, 140, 3, 0, 0, + 156, 3, 0, 0, 104, 3, 0, 0, 5, 0, 0, 0, 1, 0, 14, 0, 1, 0, - 4, 0, 108, 3, 0, 0, + 4, 0, 168, 3, 0, 0, 29, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, 44, 0, 0, 0, 4, 0, @@ -442,126 +452,122 @@ const BYTE SkinnedEffect_VSSkinnedOneLightTwoBones[] = 117, 108, 97, 114, 0, 171, 171, 171, 42, 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, 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, - 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, + 255, 255, 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, + 1, 0, 2, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 87, 101, + 105, 103, 104, 116, 115, 0, + 76, 5, 0, 0, 104, 3, + 0, 0, 85, 5, 0, 0, + 64, 4, 0, 0, 129, 3, + 0, 0, 140, 3, 0, 0, + 92, 5, 0, 0, 100, 5, + 0, 0, 116, 5, 0, 0, + 104, 3, 0, 0, 5, 0, + 0, 0, 1, 0, 17, 0, + 1, 0, 5, 0, 124, 5, + 0, 0, 11, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 50, 0, 0, 0, + 255, 255, 17, 0, 0, 0, 255, 255, 1, 0, 255, 255, - 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, + 255, 255, 19, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 1, 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, 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, + 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, - 252, 3, 0, 0, 4, 4, + 25, 6, 0, 0, 104, 3, + 0, 0, 94, 3, 0, 0, + 104, 3, 0, 0, 120, 3, + 0, 0, 64, 4, 0, 0, + 32, 6, 0, 0, 44, 6, + 0, 0, 5, 0, 0, 0, + 1, 0, 12, 0, 1, 0, + 4, 0, 60, 6, 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, 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, 212, 2, 0, 0, + 223, 2, 0, 0, 236, 2, 0, 0, 1, 0, 0, 0, - 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, + 252, 2, 0, 0, 0, 0, + 0, 0, 8, 3, 0, 0, + 16, 3, 0, 0, 3, 0, + 0, 0, 32, 3, 0, 0, + 0, 0, 0, 0, 68, 3, + 0, 0, 200, 3, 0, 0, + 8, 0, 0, 0, 216, 3, 0, 0, 0, 0, 0, 0, - 72, 4, 0, 0, 4, 4, + 56, 4, 0, 0, 64, 4, 0, 0, 1, 0, 0, 0, - 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, + 80, 4, 0, 0, 0, 0, + 0, 0, 92, 4, 0, 0, + 64, 4, 0, 0, 1, 0, + 0, 0, 100, 4, 0, 0, + 0, 0, 0, 0, 112, 4, + 0, 0, 64, 4, 0, 0, + 1, 0, 0, 0, 120, 4, 0, 0, 0, 0, 0, 0, - 180, 4, 0, 0, 192, 4, + 132, 4, 0, 0, 64, 4, + 0, 0, 1, 0, 0, 0, + 144, 4, 0, 0, 0, 0, + 0, 0, 156, 4, 0, 0, + 168, 4, 0, 0, 1, 0, + 0, 0, 184, 4, 0, 0, + 0, 0, 0, 0, 196, 4, + 0, 0, 104, 3, 0, 0, + 3, 0, 0, 0, 204, 4, + 0, 0, 0, 0, 0, 0, + 240, 4, 0, 0, 252, 4, 0, 0, 3, 0, 0, 0, - 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, + 12, 5, 0, 0, 0, 0, + 0, 0, 48, 5, 0, 0, + 64, 4, 0, 0, 1, 0, + 0, 0, 60, 5, 0, 0, + 8, 3, 0, 0, 72, 5, + 0, 0, 164, 5, 0, 0, + 3, 0, 0, 0, 180, 5, + 0, 0, 68, 3, 0, 0, + 72, 5, 0, 0, 164, 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, + 216, 5, 0, 0, 0, 0, + 0, 0, 20, 6, 0, 0, + 92, 6, 0, 0, 3, 0, + 0, 0, 108, 6, 0, 0, + 0, 0, 0, 0, 144, 6, + 0, 0, 64, 4, 0, 0, + 1, 0, 0, 0, 156, 6, 0, 0, 0, 0, 0, 0, - 152, 6, 0, 0, 4, 4, + 168, 6, 0, 0, 64, 4, 0, 0, 1, 0, 0, 0, - 160, 6, 0, 0, 77, 105, + 176, 6, 0, 0, 77, 105, 99, 114, 111, 115, 111, 102, 116, 32, 40, 82, 41, 32, 72, 76, 83, 76, 32, 83, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBones.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBones.pdb new file mode 100644 index 0000000000000000000000000000000000000000..d4f90d932585a6634a76981266c8f1c73c427b9a GIT binary patch literal 58880 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 buU|F;14AwY0|Tf}1?umE;(8R1%n$$oJ`cHH literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBonesBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBonesBn.inc new file mode 100644 index 00000000..84da03bb --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBonesBn.inc @@ -0,0 +1,1103 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// BLENDINDICES 0 xyzw 3 NONE uint xy +// BLENDWEIGHT 0 xyzw 4 NONE float xy +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// COLOR 0 xyzw 0 NONE float xyzw +// COLOR 1 xyzw 1 NONE float xyzw +// TEXCOORD 0 xy 2 NONE float xy +// SV_Position 0 xyzw 3 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c0 cb0 0 242 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c242 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c243, 2, -1, 3, 0 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + dcl_texcoord3 v3 // vin<9,10,11,12> + dcl_texcoord4 v4 // vin<13,14,15,16> + +#line 52 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mul r0.xy, v3, c243.z + mova a0.xy, r0.yxzw + mul r0, v4.y, c26[a0.x] + mad r0, c26[a0.y], v4.x, r0 // ::skinning<0,3,6,9> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r1.xyz, v1, c243.x, c243.y // ::BiasX2<0,1,2> + +#line 56 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + dp3 r2.x, r1, r0 // ::Skin<0> + dp4 r0.x, v0, r0 // Skin::vin<0> + +#line 52 + mul r3, v4.y, c27[a0.x] + mul r4, v4.y, c28[a0.x] + mad r4, c28[a0.y], v4.x, r4 // ::skinning<2,5,8,11> + mad r3, c27[a0.y], v4.x, r3 // ::skinning<1,4,7,10> + +#line 56 + dp3 r2.y, r1, r3 // ::Skin<1> + dp4 r0.y, v0, r3 // Skin::vin<1> + dp3 r2.z, r1, r4 // ::Skin<2> + dp4 r0.z, v0, r4 // Skin::vin<2> + +#line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r2, c19 + dp3 r1.y, r2, c20 + dp3 r1.z, r2, c21 + nrm r2.xyz, r1 // ::worldNormal<0,1,2> + +#line 36 + dp3 r1.x, -c3, r2 // ::dotL<0> + +#line 39 + sge r1.y, r1.x, c243.w // ::zeroL<0> + mul r1.z, r1.x, r1.y // ::diffuse<0> + +#line 46 + mul r3.xyz, r1.z, c6 + mov r4.xyz, c0 // Parameters::DiffuseColor<0,1,2> + mad oT0.xyz, r3, r4, c1 // ::VSSkinnedOneLightTwoBonesBn<0,1,2> + +#line 57 + mov r0.w, v0.w + dp4 r3.x, r0, c15 // ::pos_ws<0> + dp4 r3.y, r0, c16 // ::pos_ws<1> + dp4 r3.z, r0, c17 // ::pos_ws<2> + add r3.xyz, -r3, c12 + nrm r4.xyz, r3 // ::eyeVector<0,1,2> + +#line 33 + add r3.xyz, r4, -c3 + nrm r4.xyz, r3 // ::halfVectors<0,1,2> + +#line 37 + dp3 r1.z, r4, r2 // ::dotH<0> + +#line 42 + max r1.z, r1.z, c243.w + mul r1.y, r1.y, r1.z + pow r2.x, r1.y, c2.w + mul r1.x, r1.x, r2.x // ::specular<0> + +#line 47 + mul r1.xyz, r1.x, c9 + mul oT1.xyz, r1, c2 // ::VSSkinnedOneLightTwoBonesBn<4,5,6> + +#line 63 + dp4 oPos.z, r0, c24 // ::VSSkinnedOneLightTwoBonesBn<12> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r1.x, r0, c14 + max r1.x, r1.x, c243.w + min oT1.w, r1.x, -c243.y // ::VSSkinnedOneLightTwoBonesBn<7> + +#line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r1.x, r0, c22 // ::vout<0> + dp4 r1.y, r0, c23 // ::vout<1> + dp4 r0.x, r0, c25 // ::vout<3> + +#line 203 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mad oPos.xy, r0.x, c242, r1 // ::VSSkinnedOneLightTwoBonesBn<10,11> + mov oPos.w, r0.x // ::VSSkinnedOneLightTwoBonesBn<13> + +#line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov oT0.w, c0.w // ::VSSkinnedOneLightTwoBonesBn<3> + +#line 209 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mov oT2.xy, v2 // ::VSSkinnedOneLightTwoBonesBn<8,9> + +// approximately 59 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[242], dynamicIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_input v3.xy +dcl_input v4.xy +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output o2.xy +dcl_output_siv o3.xyzw, position +dcl_temps 5 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +imul null, r1.xy, v3.xyxx, l(3, 3, 0, 0) +mul r2.xyzw, v4.yyyy, cb0[r1.y + 26].xyzw +mad r2.xyzw, cb0[r1.x + 26].xyzw, v4.xxxx, r2.xyzw +dp3 r3.x, r0.xyzx, r2.xyzx +dp4 r2.x, v0.xyzw, r2.xyzw +mul r4.xyzw, v4.yyyy, cb0[r1.y + 27].xyzw +mad r4.xyzw, cb0[r1.x + 27].xyzw, v4.xxxx, r4.xyzw +dp3 r3.y, r0.xyzx, r4.xyzx +dp4 r2.y, v0.xyzw, r4.xyzw +mul r4.xyzw, v4.yyyy, cb0[r1.y + 28].xyzw +mad r1.xyzw, cb0[r1.x + 28].xyzw, v4.xxxx, r4.xyzw +dp3 r3.z, r0.xyzx, r1.xyzx +dp4 r2.z, v0.xyzw, r1.xyzw +dp3 r0.x, r3.xyzx, cb0[19].xyzx +dp3 r0.y, r3.xyzx, cb0[20].xyzx +dp3 r0.z, r3.xyzx, cb0[21].xyzx +dp3 r0.w, r0.xyzx, r0.xyzx +rsq r0.w, r0.w +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 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 +mov r2.w, v0.w +dp4 r3.x, r2.xyzw, cb0[15].xyzw +dp4 r3.y, r2.xyzw, cb0[16].xyzw +dp4 r3.z, r2.xyzw, cb0[17].xyzw +add r1.yzw, -r3.xxyz, cb0[12].xxyz +dp3 r3.x, r1.yzwy, r1.yzwy +rsq r3.x, r3.x +mad r1.yzw, r1.yyzw, r3.xxxx, -cb0[3].xxyz +dp3 r3.x, r1.yzwy, r1.yzwy +rsq r3.x, r3.x +mul r1.yzw, r1.yyzw, r3.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, r2.xyzw, cb0[14].xyzw +mov o2.xy, v2.xyxx +dp4 o3.x, r2.xyzw, cb0[22].xyzw +dp4 o3.y, r2.xyzw, cb0[23].xyzw +dp4 o3.z, r2.xyzw, cb0[24].xyzw +dp4 o3.w, r2.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE SkinnedEffect_VSSkinnedOneLightTwoBonesBn[] = +{ + 68, 88, 66, 67, 154, 121, + 48, 123, 238, 108, 196, 194, + 220, 198, 240, 141, 162, 93, + 14, 14, 1, 0, 0, 0, + 212, 20, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 96, 12, 0, 0, 136, 19, + 0, 0, 72, 20, 0, 0, + 65, 111, 110, 57, 40, 12, + 0, 0, 40, 12, 0, 0, + 0, 2, 254, 255, 244, 11, + 0, 0, 52, 0, 0, 0, + 1, 0, 36, 0, 0, 0, + 48, 0, 0, 0, 48, 0, + 0, 0, 36, 0, 1, 0, + 48, 0, 0, 0, 0, 0, + 242, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 242, 0, + 0, 2, 254, 255, 254, 255, + 22, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 44, 8, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 8, 1, + 0, 0, 57, 0, 0, 0, + 20, 1, 0, 0, 17, 0, + 0, 0, 216, 6, 0, 0, + 96, 3, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 83, 107, + 105, 110, 110, 101, 100, 69, + 102, 102, 101, 99, 116, 46, + 102, 120, 0, 68, 58, 92, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 65, + 84, 71, 32, 83, 97, 109, + 112, 108, 101, 32, 68, 101, + 118, 101, 108, 111, 112, 109, + 101, 110, 116, 92, 115, 116, + 95, 100, 101, 118, 92, 75, + 105, 116, 115, 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, 171, 171, 171, + 40, 0, 0, 0, 117, 0, + 0, 0, 188, 0, 0, 0, + 0, 0, 255, 255, 96, 8, + 0, 0, 0, 0, 255, 255, + 120, 8, 0, 0, 0, 0, + 255, 255, 132, 8, 0, 0, + 0, 0, 255, 255, 144, 8, + 0, 0, 0, 0, 255, 255, + 156, 8, 0, 0, 0, 0, + 255, 255, 168, 8, 0, 0, + 52, 0, 0, 0, 180, 8, + 0, 0, 52, 0, 0, 0, + 196, 8, 0, 0, 52, 0, + 0, 0, 208, 8, 0, 0, + 52, 0, 0, 0, 228, 8, + 0, 0, 32, 0, 1, 0, + 252, 8, 0, 0, 56, 0, + 0, 0, 16, 9, 0, 0, + 55, 0, 0, 0, 32, 9, + 0, 0, 52, 0, 0, 0, + 48, 9, 0, 0, 52, 0, + 0, 0, 68, 9, 0, 0, + 52, 0, 0, 0, 88, 9, + 0, 0, 52, 0, 0, 0, + 112, 9, 0, 0, 56, 0, + 0, 0, 136, 9, 0, 0, + 55, 0, 0, 0, 152, 9, + 0, 0, 56, 0, 0, 0, + 168, 9, 0, 0, 55, 0, + 0, 0, 184, 9, 0, 0, + 59, 0, 2, 0, 200, 9, + 0, 0, 59, 0, 2, 0, + 216, 9, 0, 0, 59, 0, + 2, 0, 232, 9, 0, 0, + 59, 0, 2, 0, 248, 9, + 0, 0, 36, 0, 2, 0, + 4, 10, 0, 0, 39, 0, + 2, 0, 20, 10, 0, 0, + 41, 0, 2, 0, 36, 10, + 0, 0, 46, 0, 2, 0, + 52, 10, 0, 0, 46, 0, + 2, 0, 68, 10, 0, 0, + 46, 0, 2, 0, 80, 10, + 0, 0, 57, 0, 2, 0, + 100, 10, 0, 0, 57, 0, + 2, 0, 112, 10, 0, 0, + 57, 0, 2, 0, 128, 10, + 0, 0, 57, 0, 2, 0, + 144, 10, 0, 0, 58, 0, + 2, 0, 160, 10, 0, 0, + 58, 0, 2, 0, 176, 10, + 0, 0, 33, 0, 2, 0, + 188, 10, 0, 0, 33, 0, + 2, 0, 204, 10, 0, 0, + 37, 0, 2, 0, 216, 10, + 0, 0, 42, 0, 2, 0, + 232, 10, 0, 0, 42, 0, + 2, 0, 248, 10, 0, 0, + 42, 0, 2, 0, 8, 11, + 0, 0, 42, 0, 2, 0, + 24, 11, 0, 0, 47, 0, + 2, 0, 40, 11, 0, 0, + 47, 0, 2, 0, 56, 11, + 0, 0, 63, 0, 2, 0, + 72, 11, 0, 0, 14, 0, + 1, 0, 88, 11, 0, 0, + 14, 0, 1, 0, 104, 11, + 0, 0, 14, 0, 1, 0, + 120, 11, 0, 0, 63, 0, + 2, 0, 136, 11, 0, 0, + 63, 0, 2, 0, 152, 11, + 0, 0, 63, 0, 2, 0, + 168, 11, 0, 0, 203, 0, + 0, 0, 184, 11, 0, 0, + 203, 0, 0, 0, 204, 11, + 0, 0, 46, 0, 2, 0, + 216, 11, 0, 0, 209, 0, + 0, 0, 228, 11, 0, 0, + 66, 105, 97, 115, 88, 50, + 0, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 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, 83, 107, + 105, 110, 0, 171, 171, 171, + 11, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 17, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 19, 0, 0, 0, 255, 255, + 255, 255, 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, 66, 110, 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, 124, 3, + 0, 0, 132, 3, 0, 0, + 148, 3, 0, 0, 132, 3, + 0, 0, 157, 3, 0, 0, + 168, 3, 0, 0, 184, 3, + 0, 0, 132, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 14, 0, 1, 0, 4, 0, + 196, 3, 0, 0, 30, 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, + 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, 27, 0, + 0, 0, 255, 255, 255, 255, + 0, 0, 255, 255, 100, 111, + 116, 72, 0, 171, 171, 171, + 39, 0, 0, 0, 255, 255, + 255, 255, 0, 0, 255, 255, + 100, 111, 116, 76, 0, 171, + 171, 171, 25, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 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, + 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, + 9, 0, 0, 0, 0, 0, + 3, 0, 6, 0, 9, 0, + 15, 0, 0, 0, 2, 0, + 5, 0, 8, 0, 11, 0, + 16, 0, 0, 0, 1, 0, + 4, 0, 7, 0, 10, 0, + 115, 112, 101, 99, 117, 108, + 97, 114, 0, 171, 171, 171, + 43, 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, 73, 110, 100, 105, + 99, 101, 115, 0, 1, 0, + 2, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 87, 101, 105, 103, + 104, 116, 115, 0, 104, 5, + 0, 0, 132, 3, 0, 0, + 113, 5, 0, 0, 92, 4, + 0, 0, 157, 3, 0, 0, + 168, 3, 0, 0, 120, 5, + 0, 0, 128, 5, 0, 0, + 144, 5, 0, 0, 132, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 17, 0, 1, 0, + 5, 0, 152, 5, 0, 0, + 12, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 18, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 20, 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, 53, 6, + 0, 0, 132, 3, 0, 0, + 124, 3, 0, 0, 132, 3, + 0, 0, 148, 3, 0, 0, + 92, 4, 0, 0, 60, 6, + 0, 0, 72, 6, 0, 0, + 5, 0, 0, 0, 1, 0, + 12, 0, 1, 0, 4, 0, + 88, 6, 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, 3, 0, 255, 255, + 255, 255, 255, 255, 119, 111, + 114, 108, 100, 78, 111, 114, + 109, 97, 108, 0, 24, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 122, 101, + 114, 111, 76, 0, 171, 171, + 26, 0, 0, 0, 255, 255, + 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 220, 2, + 0, 0, 228, 2, 0, 0, + 1, 0, 0, 0, 244, 2, + 0, 0, 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, + 228, 2, 0, 0, 3, 0, + 0, 0, 60, 3, 0, 0, + 0, 0, 0, 0, 96, 3, + 0, 0, 228, 3, 0, 0, + 8, 0, 0, 0, 244, 3, + 0, 0, 0, 0, 0, 0, + 84, 4, 0, 0, 92, 4, + 0, 0, 1, 0, 0, 0, + 108, 4, 0, 0, 0, 0, + 0, 0, 120, 4, 0, 0, + 92, 4, 0, 0, 1, 0, + 0, 0, 128, 4, 0, 0, + 0, 0, 0, 0, 140, 4, + 0, 0, 92, 4, 0, 0, + 1, 0, 0, 0, 148, 4, + 0, 0, 0, 0, 0, 0, + 160, 4, 0, 0, 92, 4, + 0, 0, 1, 0, 0, 0, + 172, 4, 0, 0, 0, 0, + 0, 0, 184, 4, 0, 0, + 196, 4, 0, 0, 1, 0, + 0, 0, 212, 4, 0, 0, + 0, 0, 0, 0, 224, 4, + 0, 0, 132, 3, 0, 0, + 3, 0, 0, 0, 232, 4, + 0, 0, 0, 0, 0, 0, + 12, 5, 0, 0, 24, 5, + 0, 0, 3, 0, 0, 0, + 40, 5, 0, 0, 0, 0, + 0, 0, 76, 5, 0, 0, + 92, 4, 0, 0, 1, 0, + 0, 0, 88, 5, 0, 0, + 52, 3, 0, 0, 100, 5, + 0, 0, 192, 5, 0, 0, + 3, 0, 0, 0, 208, 5, + 0, 0, 96, 3, 0, 0, + 100, 5, 0, 0, 192, 5, + 0, 0, 5, 0, 0, 0, + 244, 5, 0, 0, 0, 0, + 0, 0, 48, 6, 0, 0, + 120, 6, 0, 0, 3, 0, + 0, 0, 136, 6, 0, 0, + 0, 0, 0, 0, 172, 6, + 0, 0, 92, 4, 0, 0, + 1, 0, 0, 0, 184, 6, + 0, 0, 0, 0, 0, 0, + 196, 6, 0, 0, 92, 4, + 0, 0, 1, 0, 0, 0, + 204, 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, + 49, 0, 81, 0, 0, 5, + 243, 0, 15, 160, 0, 0, + 0, 64, 0, 0, 128, 191, + 0, 0, 64, 64, 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, 170, 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, 4, 0, 0, 4, + 1, 0, 7, 128, 1, 0, + 228, 144, 243, 0, 0, 160, + 243, 0, 85, 160, 8, 0, + 0, 3, 2, 0, 1, 128, + 1, 0, 228, 128, 0, 0, + 228, 128, 9, 0, 0, 3, + 0, 0, 1, 128, 0, 0, + 228, 144, 0, 0, 228, 128, + 5, 0, 0, 4, 3, 0, + 15, 128, 4, 0, 85, 144, + 27, 32, 228, 160, 0, 0, + 0, 176, 5, 0, 0, 4, + 4, 0, 15, 128, 4, 0, + 85, 144, 28, 32, 228, 160, + 0, 0, 0, 176, 4, 0, + 0, 5, 4, 0, 15, 128, + 28, 32, 228, 160, 0, 0, + 85, 176, 4, 0, 0, 144, + 4, 0, 228, 128, 4, 0, + 0, 5, 3, 0, 15, 128, + 27, 32, 228, 160, 0, 0, + 85, 176, 4, 0, 0, 144, + 3, 0, 228, 128, 8, 0, + 0, 3, 2, 0, 2, 128, + 1, 0, 228, 128, 3, 0, + 228, 128, 9, 0, 0, 3, + 0, 0, 2, 128, 0, 0, + 228, 144, 3, 0, 228, 128, + 8, 0, 0, 3, 2, 0, + 4, 128, 1, 0, 228, 128, + 4, 0, 228, 128, 9, 0, + 0, 3, 0, 0, 4, 128, + 0, 0, 228, 144, 4, 0, + 228, 128, 8, 0, 0, 3, + 1, 0, 1, 128, 2, 0, + 228, 128, 19, 0, 228, 160, + 8, 0, 0, 3, 1, 0, + 2, 128, 2, 0, 228, 128, + 20, 0, 228, 160, 8, 0, + 0, 3, 1, 0, 4, 128, + 2, 0, 228, 128, 21, 0, + 228, 160, 36, 0, 0, 2, + 2, 0, 7, 128, 1, 0, + 228, 128, 8, 0, 0, 3, + 1, 0, 1, 128, 3, 0, + 228, 161, 2, 0, 228, 128, + 13, 0, 0, 3, 1, 0, + 2, 128, 1, 0, 0, 128, + 243, 0, 255, 160, 5, 0, + 0, 3, 1, 0, 4, 128, + 1, 0, 0, 128, 1, 0, + 85, 128, 5, 0, 0, 3, + 3, 0, 7, 128, 1, 0, + 170, 128, 6, 0, 228, 160, + 1, 0, 0, 2, 4, 0, + 7, 128, 0, 0, 228, 160, + 4, 0, 0, 4, 0, 0, + 7, 224, 3, 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, + 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, 9, 0, + 0, 3, 3, 0, 4, 128, + 0, 0, 228, 128, 17, 0, + 228, 160, 2, 0, 0, 3, + 3, 0, 7, 128, 3, 0, + 228, 129, 12, 0, 228, 160, + 36, 0, 0, 2, 4, 0, + 7, 128, 3, 0, 228, 128, + 2, 0, 0, 3, 3, 0, + 7, 128, 4, 0, 228, 128, + 3, 0, 228, 161, 36, 0, + 0, 2, 4, 0, 7, 128, + 3, 0, 228, 128, 8, 0, + 0, 3, 1, 0, 4, 128, + 4, 0, 228, 128, 2, 0, + 228, 128, 11, 0, 0, 3, + 1, 0, 4, 128, 1, 0, + 170, 128, 243, 0, 255, 160, + 5, 0, 0, 3, 1, 0, + 2, 128, 1, 0, 85, 128, + 1, 0, 170, 128, 32, 0, + 0, 3, 2, 0, 1, 128, + 1, 0, 85, 128, 2, 0, + 255, 160, 5, 0, 0, 3, + 1, 0, 1, 128, 1, 0, + 0, 128, 2, 0, 0, 128, + 5, 0, 0, 3, 1, 0, + 7, 128, 1, 0, 0, 128, + 9, 0, 228, 160, 5, 0, + 0, 3, 1, 0, 7, 224, + 1, 0, 228, 128, 2, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 4, 192, 0, 0, + 228, 128, 24, 0, 228, 160, + 9, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 228, 128, + 14, 0, 228, 160, 11, 0, + 0, 3, 1, 0, 1, 128, + 1, 0, 0, 128, 243, 0, + 255, 160, 10, 0, 0, 3, + 1, 0, 8, 224, 1, 0, + 0, 128, 243, 0, 85, 161, + 9, 0, 0, 3, 1, 0, + 1, 128, 0, 0, 228, 128, + 22, 0, 228, 160, 9, 0, + 0, 3, 1, 0, 2, 128, + 0, 0, 228, 128, 23, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 1, 128, 0, 0, + 228, 128, 25, 0, 228, 160, + 4, 0, 0, 4, 0, 0, + 3, 192, 0, 0, 0, 128, + 242, 0, 228, 160, 1, 0, + 228, 128, 1, 0, 0, 2, + 0, 0, 8, 192, 0, 0, + 0, 128, 1, 0, 0, 2, + 0, 0, 8, 224, 0, 0, + 255, 160, 1, 0, 0, 2, + 2, 0, 3, 224, 2, 0, + 228, 144, 255, 255, 0, 0, + 83, 72, 68, 82, 32, 7, + 0, 0, 64, 0, 1, 0, + 200, 1, 0, 0, 89, 8, + 0, 4, 70, 142, 32, 0, + 0, 0, 0, 0, 242, 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, + 50, 16, 16, 0, 2, 0, + 0, 0, 95, 0, 0, 3, + 50, 16, 16, 0, 3, 0, + 0, 0, 95, 0, 0, 3, + 50, 16, 16, 0, 4, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 0, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 1, 0, + 0, 0, 101, 0, 0, 3, + 50, 32, 16, 0, 2, 0, + 0, 0, 103, 0, 0, 4, + 242, 32, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 104, 0, 0, 2, 5, 0, + 0, 0, 50, 0, 0, 15, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 1, 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, 38, 0, 0, 11, + 0, 208, 0, 0, 50, 0, + 16, 0, 1, 0, 0, 0, + 70, 16, 16, 0, 3, 0, + 0, 0, 2, 64, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 2, 0, 0, 0, 86, 21, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 26, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 12, + 242, 0, 16, 0, 2, 0, + 0, 0, 70, 142, 32, 6, + 0, 0, 0, 0, 26, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 6, 16, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 16, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 2, 0, 0, 0, + 17, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 86, 21, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 27, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 12, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 142, 32, 6, + 0, 0, 0, 0, 27, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 6, 16, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 16, 0, 0, 7, + 34, 0, 16, 0, 3, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, + 17, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 86, 21, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 28, 0, 0, 0, + 26, 0, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 12, + 242, 0, 16, 0, 1, 0, + 0, 0, 70, 142, 32, 6, + 0, 0, 0, 0, 28, 0, + 0, 0, 10, 0, 16, 0, + 1, 0, 0, 0, 6, 16, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 16, 0, 0, 7, + 66, 0, 16, 0, 3, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 17, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 16, 0, + 0, 8, 18, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 3, 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, 2, 16, 0, 3, 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, 2, 16, 0, + 3, 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, 0, 16, 0, + 0, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 16, 0, 0, 9, + 130, 0, 16, 0, 0, 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, 29, 0, 0, 7, + 18, 0, 16, 0, 1, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 1, 64, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 128, 63, 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, 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, + 0, 0, 0, 0, 150, 7, + 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, + 54, 0, 0, 6, 130, 32, + 16, 0, 0, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 16, 16, 0, 0, 0, + 0, 0, 17, 0, 0, 8, + 18, 0, 16, 0, 3, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 17, 0, + 0, 8, 34, 0, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 17, 0, 0, 8, 66, 0, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 17, 0, + 0, 0, 0, 0, 0, 9, + 226, 0, 16, 0, 1, 0, + 0, 0, 6, 9, 16, 128, + 65, 0, 0, 0, 3, 0, + 0, 0, 6, 137, 32, 0, + 0, 0, 0, 0, 12, 0, + 0, 0, 16, 0, 0, 7, + 18, 0, 16, 0, 3, 0, + 0, 0, 150, 7, 16, 0, + 1, 0, 0, 0, 150, 7, + 16, 0, 1, 0, 0, 0, + 68, 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, 1, 0, + 0, 0, 86, 14, 16, 0, + 1, 0, 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, 18, 0, 16, 0, + 3, 0, 0, 0, 150, 7, + 16, 0, 1, 0, 0, 0, + 150, 7, 16, 0, 1, 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, + 1, 0, 0, 0, 86, 14, + 16, 0, 1, 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, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 52, 0, 0, 7, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 1, 64, 0, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 1, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 47, 0, 0, 5, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 8, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 2, 0, 0, 0, + 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, 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, 2, 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, + 2, 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, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 23, 0, 0, 0, + 17, 0, 0, 8, 66, 32, + 16, 0, 3, 0, 0, 0, + 70, 14, 16, 0, 2, 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, + 2, 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, 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, 3, 0, 0, + 169, 0, 0, 0, 0, 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, 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/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBonesBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedOneLightTwoBonesBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..e56dc0716ea07e3d562f8eabbf9cdb3393de0450 GIT binary patch literal 60928 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 NjE2By2#l~00070z?nM9q literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBones.inc b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBones.inc index 40c7e0bf..76e6fdd6 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBones.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBones.inc @@ -59,7 +59,7 @@ #line 55 dp4 r1.x, v0, r0 // Skin::vin<0> - dp3 r0.x, v1, r0 // Skin::vin<4> + dp3 r0.x, v1, r0 // ::Skin<0> #line 52 mul r2, v4.y, c27[a0.x] @@ -73,9 +73,9 @@ #line 55 dp4 r1.y, v0, r2 // Skin::vin<1> - dp3 r0.y, v1, r2 // Skin::vin<5> + dp3 r0.y, v1, r2 // ::Skin<1> dp4 r1.z, v0, r3 // Skin::vin<2> - dp3 r0.z, v1, r3 // Skin::vin<6> + dp3 r0.z, v1, r3 // ::Skin<2> #line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" mov r1.w, v0.w @@ -100,14 +100,14 @@ dp4 r0.y, r1, c23 // ::vout<1> dp4 r0.z, r1, c25 // ::vout<3> -#line 191 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 320 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" mad oPos.xy, r0.z, c242, r0 // ::VSSkinnedPixelLightingFourBones<13,14> mov oPos.w, r0.z // ::VSSkinnedPixelLightingFourBones<16> -#line 195 +#line 324 mov oT0.xy, v2 // ::VSSkinnedPixelLightingFourBones<0,1> -#line 200 +#line 329 mov r0.yz, c243 mad oT3, c0.w, r0.yyyz, r0.zzzy // ::VSSkinnedPixelLightingFourBones<9,10,11,12> @@ -168,17 +168,17 @@ ret const BYTE SkinnedEffect_VSSkinnedPixelLightingFourBones[] = { - 68, 88, 66, 67, 59, 130, - 148, 58, 189, 102, 203, 127, - 20, 217, 210, 111, 57, 72, - 227, 241, 1, 0, 0, 0, - 44, 17, 0, 0, 4, 0, + 68, 88, 66, 67, 17, 141, + 72, 114, 6, 166, 59, 181, + 231, 99, 146, 104, 176, 230, + 108, 88, 1, 0, 0, 0, + 80, 17, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 24, 10, 0, 0, 200, 15, - 0, 0, 136, 16, 0, 0, - 65, 111, 110, 57, 224, 9, - 0, 0, 224, 9, 0, 0, - 0, 2, 254, 255, 172, 9, + 60, 10, 0, 0, 236, 15, + 0, 0, 172, 16, 0, 0, + 65, 111, 110, 57, 4, 10, + 0, 0, 4, 10, 0, 0, + 0, 2, 254, 255, 208, 9, 0, 0, 52, 0, 0, 0, 1, 0, 36, 0, 0, 0, 48, 0, 0, 0, 48, 0, @@ -187,14 +187,14 @@ const BYTE SkinnedEffect_VSSkinnedPixelLightingFourBones[] = 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 0, 0, 2, 254, 255, 254, 255, - 154, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 60, 6, + 163, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 96, 6, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, 0, 0, 48, 0, 0, 0, - 20, 1, 0, 0, 5, 0, - 0, 0, 216, 5, 0, 0, - 148, 2, 0, 0, 68, 58, + 20, 1, 0, 0, 6, 0, + 0, 0, 232, 5, 0, 0, + 208, 2, 0, 0, 68, 58, 92, 65, 84, 71, 32, 83, 97, 109, 112, 108, 101, 32, 68, 101, 118, 101, 108, 111, @@ -234,70 +234,80 @@ const BYTE SkinnedEffect_VSSkinnedPixelLightingFourBones[] = 120, 104, 0, 171, 171, 171, 40, 0, 0, 0, 117, 0, 0, 0, 190, 0, 0, 0, - 0, 0, 255, 255, 112, 6, - 0, 0, 0, 0, 255, 255, - 136, 6, 0, 0, 0, 0, - 255, 255, 148, 6, 0, 0, - 0, 0, 255, 255, 160, 6, + 0, 0, 255, 255, 148, 6, 0, 0, 0, 0, 255, 255, 172, 6, 0, 0, 0, 0, 255, 255, 184, 6, 0, 0, - 52, 0, 0, 0, 196, 6, + 0, 0, 255, 255, 196, 6, + 0, 0, 0, 0, 255, 255, + 208, 6, 0, 0, 0, 0, + 255, 255, 220, 6, 0, 0, + 52, 0, 0, 0, 232, 6, 0, 0, 52, 0, 0, 0, - 212, 6, 0, 0, 52, 0, - 0, 0, 224, 6, 0, 0, - 52, 0, 0, 0, 244, 6, + 248, 6, 0, 0, 52, 0, + 0, 0, 4, 7, 0, 0, + 52, 0, 0, 0, 24, 7, 0, 0, 52, 0, 0, 0, - 12, 7, 0, 0, 52, 0, - 0, 0, 36, 7, 0, 0, - 55, 0, 0, 0, 60, 7, + 48, 7, 0, 0, 52, 0, + 0, 0, 72, 7, 0, 0, + 55, 0, 0, 0, 96, 7, 0, 0, 56, 0, 0, 0, - 76, 7, 0, 0, 52, 0, - 0, 0, 92, 7, 0, 0, - 52, 0, 0, 0, 112, 7, + 112, 7, 0, 0, 52, 0, + 0, 0, 128, 7, 0, 0, + 52, 0, 0, 0, 148, 7, 0, 0, 52, 0, 0, 0, - 132, 7, 0, 0, 52, 0, - 0, 0, 156, 7, 0, 0, - 52, 0, 0, 0, 180, 7, + 168, 7, 0, 0, 52, 0, + 0, 0, 192, 7, 0, 0, + 52, 0, 0, 0, 216, 7, 0, 0, 52, 0, 0, 0, - 204, 7, 0, 0, 52, 0, - 0, 0, 228, 7, 0, 0, - 52, 0, 0, 0, 252, 7, + 240, 7, 0, 0, 52, 0, + 0, 0, 8, 8, 0, 0, + 52, 0, 0, 0, 32, 8, 0, 0, 55, 0, 0, 0, - 20, 8, 0, 0, 56, 0, - 0, 0, 36, 8, 0, 0, - 55, 0, 0, 0, 52, 8, + 56, 8, 0, 0, 56, 0, + 0, 0, 72, 8, 0, 0, + 55, 0, 0, 0, 88, 8, 0, 0, 56, 0, 0, 0, - 68, 8, 0, 0, 85, 0, - 1, 0, 84, 8, 0, 0, - 85, 0, 1, 0, 96, 8, + 104, 8, 0, 0, 85, 0, + 1, 0, 120, 8, 0, 0, + 85, 0, 1, 0, 132, 8, 0, 0, 86, 0, 1, 0, - 112, 8, 0, 0, 86, 0, - 1, 0, 128, 8, 0, 0, - 86, 0, 1, 0, 144, 8, + 148, 8, 0, 0, 86, 0, + 1, 0, 164, 8, 0, 0, + 86, 0, 1, 0, 180, 8, 0, 0, 87, 0, 1, 0, - 160, 8, 0, 0, 87, 0, - 1, 0, 176, 8, 0, 0, - 87, 0, 1, 0, 192, 8, + 196, 8, 0, 0, 87, 0, + 1, 0, 212, 8, 0, 0, + 87, 0, 1, 0, 228, 8, 0, 0, 87, 0, 1, 0, - 208, 8, 0, 0, 87, 0, - 1, 0, 224, 8, 0, 0, - 87, 0, 1, 0, 236, 8, + 244, 8, 0, 0, 87, 0, + 1, 0, 4, 9, 0, 0, + 87, 0, 1, 0, 16, 9, 0, 0, 14, 0, 2, 0, - 252, 8, 0, 0, 14, 0, - 2, 0, 12, 9, 0, 0, - 14, 0, 2, 0, 28, 9, + 32, 9, 0, 0, 14, 0, + 2, 0, 48, 9, 0, 0, + 14, 0, 2, 0, 64, 9, 0, 0, 85, 0, 1, 0, - 44, 9, 0, 0, 85, 0, - 1, 0, 60, 9, 0, 0, - 85, 0, 1, 0, 76, 9, - 0, 0, 191, 0, 0, 0, - 92, 9, 0, 0, 191, 0, - 0, 0, 112, 9, 0, 0, - 195, 0, 0, 0, 124, 9, - 0, 0, 200, 0, 0, 0, - 136, 9, 0, 0, 200, 0, + 80, 9, 0, 0, 85, 0, + 1, 0, 96, 9, 0, 0, + 85, 0, 1, 0, 112, 9, + 0, 0, 64, 1, 0, 0, + 128, 9, 0, 0, 64, 1, 0, 0, 148, 9, 0, 0, + 68, 1, 0, 0, 160, 9, + 0, 0, 73, 1, 0, 0, + 172, 9, 0, 0, 73, 1, + 0, 0, 184, 9, 0, 0, + 83, 107, 105, 110, 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, + 255, 255, 255, 255, 255, 255, + 23, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 25, 0, 0, 0, 255, 255, + 255, 255, 2, 0, 255, 255, 86, 83, 83, 107, 105, 110, 110, 101, 100, 80, 105, 120, 101, 108, 76, 105, 103, 104, @@ -320,16 +330,16 @@ const BYTE SkinnedEffect_VSSkinnedPixelLightingFourBones[] = 0, 0, 68, 105, 102, 102, 117, 115, 101, 0, 80, 111, 115, 105, 116, 105, 111, 110, - 80, 83, 0, 171, 180, 2, - 0, 0, 192, 2, 0, 0, - 208, 2, 0, 0, 220, 2, - 0, 0, 236, 2, 0, 0, - 248, 2, 0, 0, 8, 3, - 0, 0, 220, 2, 0, 0, - 16, 3, 0, 0, 220, 2, + 80, 83, 0, 171, 240, 2, + 0, 0, 252, 2, 0, 0, + 12, 3, 0, 0, 24, 3, + 0, 0, 40, 3, 0, 0, + 52, 3, 0, 0, 68, 3, + 0, 0, 24, 3, 0, 0, + 76, 3, 0, 0, 24, 3, 0, 0, 5, 0, 0, 0, 1, 0, 17, 0, 1, 0, - 5, 0, 28, 3, 0, 0, + 5, 0, 88, 3, 0, 0, 27, 0, 0, 0, 255, 255, 255, 255, 15, 0, 255, 255, 28, 0, 0, 0, 2, 0, @@ -372,88 +382,84 @@ const BYTE SkinnedEffect_VSSkinnedPixelLightingFourBones[] = 0, 0, 2, 0, 5, 0, 8, 0, 11, 0, 21, 0, 0, 0, 1, 0, 4, 0, - 7, 0, 10, 0, 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, 93, 4, - 0, 0, 220, 2, 0, 0, - 102, 4, 0, 0, 248, 2, - 0, 0, 180, 2, 0, 0, - 192, 2, 0, 0, 109, 4, - 0, 0, 120, 4, 0, 0, - 136, 4, 0, 0, 220, 2, + 7, 0, 10, 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, 1, 0, 2, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 87, 101, 105, 103, 104, 116, + 115, 0, 148, 4, 0, 0, + 24, 3, 0, 0, 157, 4, + 0, 0, 52, 3, 0, 0, + 240, 2, 0, 0, 252, 2, + 0, 0, 164, 4, 0, 0, + 172, 4, 0, 0, 188, 4, + 0, 0, 24, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 17, 0, 1, 0, 5, 0, + 196, 4, 0, 0, 12, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 22, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 24, 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, 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, + 97, 5, 0, 0, 24, 3, + 0, 0, 104, 5, 0, 0, + 52, 3, 0, 0, 111, 5, + 0, 0, 52, 3, 0, 0, + 121, 5, 0, 0, 132, 5, 0, 0, 5, 0, 0, 0, - 1, 0, 17, 0, 1, 0, - 5, 0, 144, 4, 0, 0, - 12, 0, 0, 0, 0, 0, + 1, 0, 11, 0, 1, 0, + 4, 0, 148, 5, 0, 0, + 40, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, - 13, 0, 0, 0, 4, 0, - 255, 255, 255, 255, 255, 255, - 22, 0, 0, 0, 255, 255, + 41, 0, 0, 0, 255, 255, 1, 0, 255, 255, 255, 255, - 23, 0, 0, 0, 255, 255, - 5, 0, 255, 255, 255, 255, - 24, 0, 0, 0, 255, 255, - 255, 255, 2, 0, 255, 255, - 25, 0, 0, 0, 255, 255, - 255, 255, 6, 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, - 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, 81, 5, 0, 0, - 220, 2, 0, 0, 88, 5, - 0, 0, 248, 2, 0, 0, - 95, 5, 0, 0, 248, 2, - 0, 0, 105, 5, 0, 0, - 116, 5, 0, 0, 5, 0, - 0, 0, 1, 0, 11, 0, - 1, 0, 4, 0, 132, 5, - 0, 0, 40, 0, 0, 0, - 0, 0, 255, 255, 255, 255, - 255, 255, 41, 0, 0, 0, - 255, 255, 1, 0, 255, 255, - 255, 255, 42, 0, 0, 0, - 255, 255, 255, 255, 3, 0, - 255, 255, 0, 0, 0, 0, - 148, 2, 0, 0, 68, 3, + 42, 0, 0, 0, 255, 255, + 255, 255, 3, 0, 255, 255, + 0, 0, 0, 0, 148, 2, + 0, 0, 156, 2, 0, 0, + 3, 0, 0, 0, 172, 2, + 0, 0, 0, 0, 0, 0, + 208, 2, 0, 0, 128, 3, 0, 0, 10, 0, 0, 0, - 84, 3, 0, 0, 0, 0, - 0, 0, 204, 3, 0, 0, - 216, 3, 0, 0, 9, 0, - 0, 0, 232, 3, 0, 0, - 84, 4, 0, 0, 89, 4, - 0, 0, 184, 4, 0, 0, - 6, 0, 0, 0, 200, 4, - 0, 0, 148, 2, 0, 0, - 89, 4, 0, 0, 184, 4, + 144, 3, 0, 0, 0, 0, + 0, 0, 8, 4, 0, 0, + 20, 4, 0, 0, 9, 0, + 0, 0, 36, 4, 0, 0, + 148, 2, 0, 0, 144, 4, + 0, 0, 236, 4, 0, 0, + 3, 0, 0, 0, 252, 4, + 0, 0, 208, 2, 0, 0, + 144, 4, 0, 0, 236, 4, 0, 0, 5, 0, 0, 0, - 16, 5, 0, 0, 0, 0, - 0, 0, 76, 5, 0, 0, - 164, 5, 0, 0, 3, 0, - 0, 0, 180, 5, 0, 0, + 32, 5, 0, 0, 0, 0, + 0, 0, 92, 5, 0, 0, + 180, 5, 0, 0, 3, 0, + 0, 0, 196, 5, 0, 0, 77, 105, 99, 114, 111, 115, 111, 102, 116, 32, 40, 82, 41, 32, 72, 76, 83, 76, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBones.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBones.pdb new file mode 100644 index 0000000000000000000000000000000000000000..4f568151e32aa86dbc7d41c2c5ba71afd2c6f579 GIT binary patch literal 58880 zcmeaxOfJeV&QB{*aMpL$)>iNhc2h9dGce%gl5z=VU|?Wi0wacE1_p*Nj35C9hI|M$ zN)Ce%IPiZIjN}loKuNF02B%!CL03-14s_U9>v2q1ek}f z*G7FtLQVoAC}F~qbK zOw+PKrlo*Qt0>8iDK1KmDTbO>3^6SgZW={SD=8{XE-5WaE!In`$e_$!s76uZD(C#% z-26O>U6hP4h8))%i(+8#dBMz3+RVtX@&z-)gKZ29w+}Hg%(%qJV57jmFpr6Wp_Yq@ zA#pVW!-L1n3@<-0G2GtH$Z+%n6T_yT$eL`J4{oECtLPHe%{6iFcJbgVwTwN4G{K4jgc(}q;!|d>M z4OZ}XQ}A^Sa`tfa3vqPv^zjUd1i4n82G`mSO5c)n*8CIFh#Dg4E>FoWvpw>rk~Bp=eW3 zfN2ZJFHc2rC7L$9a*#$O{~0UzfKmpee#^|yi#Co0xdwz$wHkvof`p;|gK9&B4NNDh zHZyG6V6Fvw5~>eXnpgGeL}cMsVoB^}+26%SFIcYYoakyj;qedC57YDX9ud!6;1wC1fc?RgWSJPBxi&>7X`%62v%&=M_MWDUHm$ z{L&JIuwc);g3=Pd+>na!R8aCPRw&EN(}CnjV}-o@qTIwB9fi`o%(VQXT!qZM5{0Dv zyj17>(!3J%{99qH0B%@i=A|pxDj0yh0PM7FO_F9-LZ&su^4(6vN#KazbOe~Ht0{a*efS~w?gdW7-DB%nd(oq5Q2>m|GZRi%|67NAK*F{ z)b^ui^8+pH20RUe0|C-Jp>9b5Hkg*7OCSvsYI49L0#;KF)y4+R!x>v68a?m^JQ>rh znL+d5)z?>mbn4)JLZpJ2VDkbN5%5Zp#>tpwRUXa58DBDnhu(mvGa+LL1;r_Z z;)#T8gl;a#op7I`#}t*vR#5C7_AyCJ2F2EBLJ1|DF;8+c3f)+|5l`X(4vN{sK4M`t z8;Y+9M%3WSqd41dD4rVjQAtc5#o8uB2_~Fz4{zrX-AY6^myBGBvq^(u_OOpy(sC(0 zrUq9w9gR!yyb?H@f|D=2(}p&Yr^m|$ZoHT%1Yn=K(+Ge}tcFx56lCUUDp)B5hsB2^ z7Nw__7@#kENCvNWu!XI*(1R?H(|}M#Iv@k!vtybHT3|l36$o!iIi{q*rusF&=0UW< z#Po{NlVD9n$AW^KO1J!Utm=>!EkGySz^1`w+z5vZsOhVamY+^Ag#7YBZWx@w1nEc+ z833rgAT0g{rzBV(2$nEV1nHGZz-iW4A+<6Uy4=DR+EK}@O4UGK_Mr<-WU%f`cra+n z9F~5dhLnTWT|nmA6p)Q6$jsA&2!{uQv_QfV++7Js%q)U*7lTrZOLIyT;B(91&?(k{ zJ4{Cb$#@+F@JuqqAaHU7C1(XKTV%6fJtllP0^C!DSgi-k86YQux@g#P1(N^q=8Ivn zSdRwY7+wDd-TgQe*8iaoRVrkHmIf&lBUT=PR?|SZu!TeDbr~$nKq@>K4^(}CGbXC$ zuwdiK9UX;B*6dVHA>>m!6teLal^=Kvb(;K*h5^CV! zaVnB$i7r!&a5^8O#Dg1;6jlnT#R?WBMo3Bwab(Sq3L`uzlSU4KyA`PfR={5bgR&5G zNhZ!<19yy&>It|tgVF==i=$?8VoAXL8`zB*+c>A zLb$4MS5J435Rf8BS_V~m7*%6FcXuyGN0db*Dfi+6Or8Bs4 z10?|@1+ah$2*!wIh-2YZ6vPGKP8P||Ak`MkqMA~lB4-(-41pG0q`Q-x@Su%bQ2Kx9 zF$D8iI4GKt+ad6z0LvZW!Qiw4Q-hXV2u1_UB4X1MimTD1owR^L@f(V}arn&$x&ASM zZ59EA2=>fGq2I7pSM>Cvu>#Zypg2a<8^$yahL8%3I*wp6B2aD-6KV)GMxc@yM}j6b zPD3h;XqDw@Mx)q;ql`xJFj8=V(i6Bn12P1ge^H!+9_~mX2Qmm& zHh|26d)`C=tD{jIgu~H9RV+j}8d_YV1|~h-PDzb{&3|~S0%#IPiv)PKgr!iF2tW=D zM2&`G1VRbko)9#56E5GeITK+A&g6tpLYy-Ql-k%_VFKSuN+_&w1Qk+wjZgs!Z%|y) zU@(^qBS*)7htT*hxDtcy_H)ZmcS{6q$%X8AG*KvkZV5(gJA}@U6(^RI7A2OXYNX_s zXuwqIAolcXf~HuY^QvX}nJEhJsTRlN8F-9*@2gwM~C<>@i!pjA*9%-r+rwfb~ilN)XvAICo7A~y-w-R9u z*hj_+(B*7UUIpABXt){a8Kfy_DO4!vDj4b+q#?9J`|zmi^-*gTaBUY~0NO%{R0BdA ziO3xUV|XEhEUEyC9Y_F!tOXCv^KzkD2uld4qPSB7syf(`Opxm!6L+AcC7=b8@dd@u z&9{iO0^Y+7+fxlnE+B1S4NxyB*uwgI;CP1m1*`&I<3P3?!*#+FFk+SwE(A}eFuNd5 zghmX=SWvJ)(u{ISYFcJqssfH(BnmMQy&z2>?}4|?2LvnFf>*qNL_pDmq6*P-hRprL57PjZDJbnoBqiX3Gr)%pK(Z>tp`eQ%8PS=spb`mW0J!1@F(9F?kdj~G11$|p$w^psKpYR%SCv|n53;YgB(*@pKnH9+$Y>NrDUfq# zK%ogyuLV|zn$ThG0R>xyg8Xug+{6k{gU3Th!2q--3#?BEUfF^VhXIL$ybG>gK|ufx zX>i6U07)J{Q0JAiG+EGAVn*|ewMitm`@U{!Wt8gJw+Gp@u3v}Kc)>XKu^%%CMvoUD!D83w} zISm^uLK7yY>5MX%1*-&6Q!a`UNX>{dQy?loJZ4ae$naCMX9W$01}b2_&aM zk~?T2A#sTxlm)4p5D2t=Q9_)IHZZKE91d#RL$e3CO%4e$%oaI{9gvU$>ji6q@F8gn z)MnDxS8&fPOU+YARLIFsPRxO>%hXXQ0Ub>RIeV!Dbo^4jLZU(mWYLF0aY15oszN$g zUs9z)acNN+NB|NO3W<3sFqP2N%Ek%-pc9RfAeKW?oiW5dh!DIqh8hJC4G%^ahmLfH z2P2XuI7DCvMxhj?XlB96DX0dRUyxfCP#p+cplJ@OB`Fi?Lt6#V?E=Lb5Uvi)x0=?V zw56c0uTYeloSz3NAW~Bl(u(qPq2a2a22%_vE+HmY7%P+{ty63n2{-sKSLT|&>2 z96enUM}50P`tD=DgEfFG@h(*A?*zhhuv zaAOb<1Vz;n4iL$}zyrOQ0z`8OK+*ss!vcZ^X))LdvI;OTa59u-=0S|YNs2K92r`0i zz+eHVF-EAZFmV#6kCYz|2uV5?4V|uYx3QfF!PgByNHvu7e~Fx-$l5z5$Xr=nfH>xCxTD1Cluw zNa8L?;x z#)b`SoXiZoR?Iq_oXi@W61+wrBPVe3@M?h#73H;J0~t!9B##WpuT~6pf;^D43OYZ5 zqyz~H56BHXEDUEDL3QF6Mp!(6#6jV-hY2Lk!U&58kT@vb)-Z#_MHoQwKx&x>G6NJh z8^Cr7Fu~FgNE~G60#G zduM>J1AvKx?1hMTVE7dxUcm(ND@;8ojY7nGm_YFW69=VH6|nmcFu=+@ko!St6ebQU z^FZRDyaW@6m3bg>P+o$G!^%96I4CcPfWsjH#e7hnhlwMb56bf}ab)vBc^)Q?Zhi^a zd{9XUsY5{ag3O1B!|EcCILLgMI4JwT!U1GHOdM1fF){cFWVs5rD)2h8F*7T0it#$}_#}W-LA10ms4@5oa&Ry(%;8{QV1ndnR$e_eCLV?67I41Q zVQf+0QD6YM3xe4gzA!K_Brt%|H3NeHOAsGQGo&ywFo5__nqdl*52YDE`4A)zrNLzZhz}|gTo@sDGJ^P^ zyBR@zP`U*1p)^AX6U2Nd&CmknLum$3eg>(B(hQ(71;mHa3{Rlyp)><1U4rDHG=mE> z#C#~t07_RNc__^QDi=U}D9r#Wo7@-~8lW`80cHjU5Fbi2Jb?0{G^i*7%Yz!KZj1~J z3M>%yP@2I3%7@Yn2~a+iW@v!&p)|t+C?85Q?1A#3G{XfbA4)U4VPRkZ#W$1&w*os}|0=8y_dsa|7bqV}Go(QIP@16y%7@YnOIRW1Lum$91_3D6We{c1VPIt#Y;*#H z217gpD+9G@n7?5(A@d>XzA-Q`fXYr#_XS*OFfcIaL8}^2IRpLYQKZ(6;QDVYJ)HsFn|X`Oe%~S_!t<4m_T790I4^E7?_24MVX=Z`G7{= z3yK*&fBFa#1KA^7c+p=f$Y;@fX_8C7%{Mlg6tOnTMn{}fkB4> z&r}P;r;i{%34+|jz{mjdlaK%dgE#{d1HS+R0~Z6M5G=ib)Pd}S`CSyOj*&qGtWH7{ zl%_y(Aa&wk^B9VPe7nQY#5o%Lrymf!PRspl}3Xuy=GI`iv`#!D?l| zY9ab$!E6R5ka?i?6v!Py3}T}40t^gF3=H5lMguPc*slsuwIHXEg1Ju_GJ^6C$e&6A z3=A`v85npO{{IL0>;Hd{D?xoN2nMwwKzRdXz8HfvJY5JtykG)~XP7uhCl5s27+D;Y zRyZKyMj&w^25He!Q2QQy1r&H&AVV5@8UiobVn9kmkn{r54@xhfJT1cjJ6jK;j#+?# zL4^UjzmNfv{y=^-VSw%?Wcc(^i-A=XRK2r+BLd_r1_l=f%)1;w_Q28%X#5}#>OPRY z3~2U(?BD>Uaj=`igF$*hZUm)$31~VG4~DoAq*jFiy4VcGjj*Y#0I+^Ns5{xw+zHu1 zh%#&vQUOi-9N_c-N&BGwvN!`H1DgN?gAfCw5GZay{s6h@Z3iR6%2;NGW0BwpfCR!Q zIbuQ}8GL^ZWF8D$s2eLFudDzKe8Vy74LYN@3yt0`1ib+WoNz!FD8c&s(4~5iWJP!# z9{j>09P9Al#*W@Dgt!6=?+gqcz3qjA&0zVm03BS8dT|!cQ$UA7(uRlOfT!)D8_L+y zHqxaQASS5Eh2t(b*p(Kfp7~E+S_a=cL5pG{kF2B#7CD5FS_+R{ML zOyy<=irIME(nTndk=!Ie#M zHcv-ZT!OPH*vq&^hOyis0~tz&&2hjkk)hYUF{8H&f$zhCjpBh$$pBq*18qjbYcnE) z3DV|-?jHdkYlb*aLtkG3HEE#sg0Q3vuyXW-fg(t+R06Hc5$D1n@99Qf_Az?95GeJ) zR$+w)>*2p$Xmp$N5ZdO9J|c(r=ws+&Kr9E8fIIqx&iMBP-Oq#PCJ3B&DP_K_(q60lv6ZMD-$O=^O(f;sD zdf)*}bnJod-yk||!HtILU zHxPQw2Hp}Msuz@+vFSxG;K*_mJS!qnI8vd8+iJWH$C?jGvH+zdr*Hj(EvQkPgC6ck z9wVX#rcK2{grkRaje*U7c&h@WyaP|-NcY0PQYa{2!sU@85^?VfC=Xy!g109G&E2Dy z=s+$#Lj)!$yg_lvFgo-)goa+hogVPfait}x@csReV{Q?LDifsIQ*uegD7tx?XqhPNzjAvbmm*86Kl z3-}>az(YGF@Cy@ATil};)WF(+kOc;WH^#&7j=-@o9=wmhB@=c(3*-VA@KOV~AePH! zpydHb_2>mPkb~PH(|NG<+K}jhR;%EPV-#!^MlYy=-nR$6dSdi~8c4-CdO;0z77(;} z6m|yz67)V4{5}xK#tB51 z3Xd717u1YiP&0Z#OP)WZh_ zLFR$XAH}o{0T*MJU=Nod_&L|uY*S!hNEnTOY#}rB#s2^Q|6htz|0C!OSOxIe_>f|K zFZ9ghP$>NnN>7B+pgUhcXXt{?ZUxa)2noA$q}b==bwN-2yWw0a-2V>RhN@ics?wK-DIR$&MkR)P2;`>bmBbX6#HXZ|#dv3y6vsd&4kALlV}gs4V<5M^6~}<* z6kxY{{(JxLJ*X}QVen;ruuuRc7zpNvW@`|SVFjq;z`(!|!2-U{1Ev~G6Do1?^7B%` z3P%Z=ga9al$~g_e_dW_RaPY?&j(z|D}sz`y{y`$>m^fx!VB(GcrFojyqj6HdaU zL3ibV`U-Ff1_lNu1|F)!zwR!*kNE9jVqgbb%m_|;ASTE?9MFaj$e$oF5X}g>Oa_b@ z7I3Jcrnsi1r6!l?rByJv zP-0j~QE75XX;EsiURp&4MMgn7;JA&MqG!nHs`Vut6t*Fs&OTu~?B=lZSmm?^EuR@> zj0_C=KACyho_T5c4ElMAxv9kr`o%@b`WdN-DXB$CIr+)i5P`JJoYZ3d6swrTl5~Y) zNC2i_24FU*gh>IfyST+hVqapVQ4;o#mK;Lfti6JnF(^o6-Z5K5Ci!BD$t#*pu1K< zcc_Bya#i4k+>rws3j*C4n85_PkA;EZ4+8@O=x&Kz1_lODyWg6Dfgy*1fgziLfdN#A zgIo*hHySZ8Fn~q_?LlP=0|SF20|SE-0|SFIC=W6)Ft~#6{A6HoXJB9e^&LDJ7#O@5 z7#O@67#KkJaDnnHXm}Ac^ccXvz!1p5zyP}ACzyeO0d$8CsLvY4z`zg=s&g0^7(iEB zL@_WhL^Cij#4s>0#4<22#4#{1#6#~COJrbRNMc}MNM>MQ0F8ecGl1@{1Kkq}31v_y zg8DU}p-WJ#@I$Z40EM&=0|Nsn3_)Qb3clYEbk7U}`0hPWISCqCm1baI0Npbr%K*Ah zhk-#J8s>`NHY@{!G6U$Y5(WlU1_lN-1_lOo=smZZ;Px;B1L$5|P&up%z1v71diM+H zE;&;M1_m<*1_pEJJxG=e3=CEbpnDP-7;G6B7}6LR7}6OSz~y-s0|P@QC}NQ?p?gq~ al#Vh-Ltr!nMnhmU1V%$(Gz5l82mk;{T$$tm literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBonesBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBonesBn.inc new file mode 100644 index 00000000..09399611 --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBonesBn.inc @@ -0,0 +1,946 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// BLENDINDICES 0 xyzw 3 NONE uint xyzw +// BLENDWEIGHT 0 xyzw 4 NONE float xyzw +// +// +// Output 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 +// COLOR 0 xyzw 3 NONE float xyzw +// SV_Position 0 xyzw 4 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c0 cb0 0 242 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c242 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c243, 2, -1, 3, 0 + def c244, 0, 1, 0, 0 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + dcl_texcoord3 v3 // vin<9,10,11,12> + dcl_texcoord4 v4 // vin<13,14,15,16> + +#line 52 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mul r0, v3, c243.z + mova a0, r0.yxzw + mul r1, v4.y, c26[a0.x] + mad r1, c26[a0.y], v4.x, r1 // ::skinning<0,3,6,9> + mad r0, c26[a0.z], v4.z, r1 // ::skinning<0,3,6,9> + mad r0, c26[a0.w], v4.w, r0 // ::skinning<0,3,6,9> + +#line 55 + dp4 r1.x, v0, r0 // Skin::vin<0> + +#line 52 + mul r2, v4.y, c27[a0.x] + mul r3, v4.y, c28[a0.x] + mad r3, c28[a0.y], v4.x, r3 // ::skinning<2,5,8,11> + mad r2, c27[a0.y], v4.x, r2 // ::skinning<1,4,7,10> + mad r2, c27[a0.z], v4.z, r2 // ::skinning<1,4,7,10> + mad r3, c28[a0.z], v4.z, r3 // ::skinning<2,5,8,11> + mad r3, c28[a0.w], v4.w, r3 // ::skinning<2,5,8,11> + mad r2, c27[a0.w], v4.w, r2 // ::skinning<1,4,7,10> + +#line 55 + dp4 r1.y, v0, r2 // Skin::vin<1> + dp4 r1.z, v0, r3 // Skin::vin<2> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov r1.w, v0.w + dp4 oPos.z, r1, c24 // ::VSSkinnedPixelLightingFourBonesBn<15> + dp4 oT1.x, r1, c15 // ::VSSkinnedPixelLightingFourBonesBn<2> + dp4 oT1.y, r1, c16 // ::VSSkinnedPixelLightingFourBonesBn<3> + dp4 oT1.z, r1, c17 // ::VSSkinnedPixelLightingFourBonesBn<4> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r4.xyz, v1, c243.x, c243.y // ::BiasX2<0,1,2> + +#line 56 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + dp3 r0.x, r4, r0 // ::Skin<0> + dp3 r0.y, r4, r2 // ::Skin<1> + dp3 r0.z, r4, r3 // ::Skin<2> + +#line 87 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r2.x, r0, c19 + dp3 r2.y, r0, c20 + dp3 r2.z, r0, c21 + dp3 r0.x, r2, r2 + rsq r0.x, r0.x + mul oT2.xyz, r0.x, r2 // ::VSSkinnedPixelLightingFourBonesBn<6,7,8> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.x, r1, c14 + max r0.x, r0.x, c243.w + min oT1.w, r0.x, -c243.y // ::VSSkinnedPixelLightingFourBonesBn<5> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r0.x, r1, c22 // ::vout<0> + dp4 r0.y, r1, c23 // ::vout<1> + dp4 r0.z, r1, c25 // ::vout<3> + +#line 335 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mad oPos.xy, r0.z, c242, r0 // ::VSSkinnedPixelLightingFourBonesBn<13,14> + mov oPos.w, r0.z // ::VSSkinnedPixelLightingFourBonesBn<16> + +#line 341 + mov oT0.xy, v2 // ::VSSkinnedPixelLightingFourBonesBn<0,1> + +#line 346 + mov r0.xy, c244 + mad oT3, c0.w, r0.xxxy, r0.yyyx // ::VSSkinnedPixelLightingFourBonesBn<9,10,11,12> + +// approximately 43 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[242], dynamicIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_input v3.xyzw +dcl_input v4.xyzw +dcl_output o0.xy +dcl_output o1.xyzw +dcl_output o2.xyz +dcl_output o3.xyzw +dcl_output_siv o4.xyzw, position +dcl_temps 5 +mov o0.xy, v2.xyxx +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 +mad r1.xyzw, cb0[r0.z + 26].xyzw, v4.zzzz, r1.xyzw +mad r1.xyzw, cb0[r0.w + 26].xyzw, v4.wwww, r1.xyzw +dp4 r2.x, v0.xyzw, r1.xyzw +mul r3.xyzw, v4.yyyy, cb0[r0.y + 27].xyzw +mad r3.xyzw, cb0[r0.x + 27].xyzw, v4.xxxx, r3.xyzw +mad r3.xyzw, cb0[r0.z + 27].xyzw, v4.zzzz, r3.xyzw +mad r3.xyzw, cb0[r0.w + 27].xyzw, v4.wwww, r3.xyzw +dp4 r2.y, v0.xyzw, r3.xyzw +mul r4.xyzw, v4.yyyy, cb0[r0.y + 28].xyzw +mad r4.xyzw, cb0[r0.x + 28].xyzw, v4.xxxx, r4.xyzw +mad r4.xyzw, cb0[r0.z + 28].xyzw, v4.zzzz, r4.xyzw +mad r0.xyzw, cb0[r0.w + 28].xyzw, v4.wwww, r4.xyzw +dp4 r2.z, v0.xyzw, r0.xyzw +mov r2.w, v0.w +dp4 o1.x, r2.xyzw, cb0[15].xyzw +dp4 o1.y, r2.xyzw, cb0[16].xyzw +dp4 o1.z, r2.xyzw, cb0[17].xyzw +dp4_sat o1.w, r2.xyzw, cb0[14].xyzw +mad r4.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r4.xyzx, r1.xyzx +dp3 r1.y, r4.xyzx, r3.xyzx +dp3 r1.z, r4.xyzx, r0.xyzx +dp3 r0.x, r1.xyzx, cb0[19].xyzx +dp3 r0.y, r1.xyzx, cb0[20].xyzx +dp3 r0.z, r1.xyzx, cb0[21].xyzx +dp3 r0.w, r0.xyzx, r0.xyzx +rsq r0.w, r0.w +mul o2.xyz, r0.wwww, r0.xyzx +mov o3.xyz, l(1.000000,1.000000,1.000000,0) +mov o3.w, cb0[0].w +dp4 o4.x, r2.xyzw, cb0[22].xyzw +dp4 o4.y, r2.xyzw, cb0[23].xyzw +dp4 o4.z, r2.xyzw, cb0[24].xyzw +dp4 o4.w, r2.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE SkinnedEffect_VSSkinnedPixelLightingFourBonesBn[] = +{ + 68, 88, 66, 67, 195, 205, + 19, 171, 195, 189, 125, 176, + 228, 105, 236, 224, 95, 82, + 2, 180, 1, 0, 0, 0, + 240, 17, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 160, 10, 0, 0, 140, 16, + 0, 0, 76, 17, 0, 0, + 65, 111, 110, 57, 104, 10, + 0, 0, 104, 10, 0, 0, + 0, 2, 254, 255, 52, 10, + 0, 0, 52, 0, 0, 0, + 1, 0, 36, 0, 0, 0, + 48, 0, 0, 0, 48, 0, + 0, 0, 36, 0, 1, 0, + 48, 0, 0, 0, 0, 0, + 242, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 242, 0, + 0, 2, 254, 255, 254, 255, + 177, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 152, 6, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 8, 1, + 0, 0, 50, 0, 0, 0, + 20, 1, 0, 0, 7, 0, + 0, 0, 12, 6, 0, 0, + 244, 2, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 83, 107, + 105, 110, 110, 101, 100, 69, + 102, 102, 101, 99, 116, 46, + 102, 120, 0, 68, 58, 92, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, 171, 171, 171, + 40, 0, 0, 0, 117, 0, + 0, 0, 190, 0, 0, 0, + 0, 0, 255, 255, 204, 6, + 0, 0, 0, 0, 255, 255, + 228, 6, 0, 0, 0, 0, + 255, 255, 252, 6, 0, 0, + 0, 0, 255, 255, 8, 7, + 0, 0, 0, 0, 255, 255, + 20, 7, 0, 0, 0, 0, + 255, 255, 32, 7, 0, 0, + 0, 0, 255, 255, 44, 7, + 0, 0, 52, 0, 0, 0, + 56, 7, 0, 0, 52, 0, + 0, 0, 72, 7, 0, 0, + 52, 0, 0, 0, 84, 7, + 0, 0, 52, 0, 0, 0, + 104, 7, 0, 0, 52, 0, + 0, 0, 128, 7, 0, 0, + 52, 0, 0, 0, 152, 7, + 0, 0, 55, 0, 0, 0, + 176, 7, 0, 0, 52, 0, + 0, 0, 192, 7, 0, 0, + 52, 0, 0, 0, 212, 7, + 0, 0, 52, 0, 0, 0, + 232, 7, 0, 0, 52, 0, + 0, 0, 0, 8, 0, 0, + 52, 0, 0, 0, 24, 8, + 0, 0, 52, 0, 0, 0, + 48, 8, 0, 0, 52, 0, + 0, 0, 72, 8, 0, 0, + 52, 0, 0, 0, 96, 8, + 0, 0, 55, 0, 0, 0, + 120, 8, 0, 0, 55, 0, + 0, 0, 136, 8, 0, 0, + 85, 0, 1, 0, 152, 8, + 0, 0, 85, 0, 1, 0, + 164, 8, 0, 0, 86, 0, + 1, 0, 180, 8, 0, 0, + 86, 0, 1, 0, 196, 8, + 0, 0, 86, 0, 1, 0, + 212, 8, 0, 0, 32, 0, + 2, 0, 228, 8, 0, 0, + 56, 0, 0, 0, 248, 8, + 0, 0, 56, 0, 0, 0, + 8, 9, 0, 0, 56, 0, + 0, 0, 24, 9, 0, 0, + 87, 0, 1, 0, 40, 9, + 0, 0, 87, 0, 1, 0, + 56, 9, 0, 0, 87, 0, + 1, 0, 72, 9, 0, 0, + 87, 0, 1, 0, 88, 9, + 0, 0, 87, 0, 1, 0, + 104, 9, 0, 0, 87, 0, + 1, 0, 116, 9, 0, 0, + 14, 0, 2, 0, 132, 9, + 0, 0, 14, 0, 2, 0, + 148, 9, 0, 0, 14, 0, + 2, 0, 164, 9, 0, 0, + 85, 0, 1, 0, 180, 9, + 0, 0, 85, 0, 1, 0, + 196, 9, 0, 0, 85, 0, + 1, 0, 212, 9, 0, 0, + 79, 1, 0, 0, 228, 9, + 0, 0, 79, 1, 0, 0, + 248, 9, 0, 0, 85, 1, + 0, 0, 4, 10, 0, 0, + 90, 1, 0, 0, 16, 10, + 0, 0, 90, 1, 0, 0, + 28, 10, 0, 0, 66, 105, + 97, 115, 88, 50, 0, 171, + 1, 0, 3, 0, 1, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 83, 107, + 105, 110, 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, + 86, 83, 83, 107, 105, 110, + 110, 101, 100, 80, 105, 120, + 101, 108, 76, 105, 103, 104, + 116, 105, 110, 103, 70, 111, + 117, 114, 66, 111, 110, 101, + 115, 66, 110, 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, + 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, 68, 105, 102, 102, + 117, 115, 101, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 80, 83, 0, 171, 22, 3, + 0, 0, 32, 3, 0, 0, + 48, 3, 0, 0, 60, 3, + 0, 0, 76, 3, 0, 0, + 88, 3, 0, 0, 104, 3, + 0, 0, 60, 3, 0, 0, + 112, 3, 0, 0, 60, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 17, 0, 1, 0, + 5, 0, 124, 3, 0, 0, + 25, 0, 0, 0, 255, 255, + 255, 255, 15, 0, 255, 255, + 26, 0, 0, 0, 2, 0, + 255, 255, 255, 255, 255, 255, + 27, 0, 0, 0, 255, 255, + 3, 0, 255, 255, 255, 255, + 28, 0, 0, 0, 255, 255, + 255, 255, 4, 0, 255, 255, + 38, 0, 0, 0, 6, 0, + 7, 0, 8, 0, 255, 255, + 41, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 5, 0, + 45, 0, 0, 0, 13, 0, + 14, 0, 255, 255, 255, 255, + 46, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 16, 0, + 47, 0, 0, 0, 0, 0, + 1, 0, 255, 255, 255, 255, + 49, 0, 0, 0, 9, 0, + 10, 0, 11, 0, 12, 0, + 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, 10, 0, + 0, 0, 0, 0, 3, 0, + 6, 0, 9, 0, 11, 0, + 0, 0, 0, 0, 3, 0, + 6, 0, 9, 0, 12, 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, 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, 1, 0, 2, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 87, 101, 105, 103, 104, 116, + 115, 0, 184, 4, 0, 0, + 60, 3, 0, 0, 193, 4, + 0, 0, 88, 3, 0, 0, + 22, 3, 0, 0, 32, 3, + 0, 0, 200, 4, 0, 0, + 208, 4, 0, 0, 224, 4, + 0, 0, 60, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 17, 0, 1, 0, 5, 0, + 232, 4, 0, 0, 13, 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, 2, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 3, 0, 3, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 4, 0, + 0, 0, 7, 0, 8, 0, + 255, 255, 255, 255, 5, 0, + 0, 0, 9, 0, 10, 0, + 11, 0, 12, 0, 6, 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, + 133, 5, 0, 0, 60, 3, + 0, 0, 140, 5, 0, 0, + 88, 3, 0, 0, 147, 5, + 0, 0, 88, 3, 0, 0, + 157, 5, 0, 0, 168, 5, + 0, 0, 5, 0, 0, 0, + 1, 0, 11, 0, 1, 0, + 4, 0, 184, 5, 0, 0, + 42, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 43, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 44, 0, 0, 0, 255, 255, + 255, 255, 3, 0, 255, 255, + 0, 0, 0, 0, 164, 2, + 0, 0, 172, 2, 0, 0, + 1, 0, 0, 0, 188, 2, + 0, 0, 0, 0, 0, 0, + 200, 2, 0, 0, 172, 2, + 0, 0, 3, 0, 0, 0, + 208, 2, 0, 0, 0, 0, + 0, 0, 244, 2, 0, 0, + 164, 3, 0, 0, 10, 0, + 0, 0, 180, 3, 0, 0, + 0, 0, 0, 0, 44, 4, + 0, 0, 56, 4, 0, 0, + 9, 0, 0, 0, 72, 4, + 0, 0, 200, 2, 0, 0, + 180, 4, 0, 0, 16, 5, + 0, 0, 3, 0, 0, 0, + 32, 5, 0, 0, 244, 2, + 0, 0, 180, 4, 0, 0, + 16, 5, 0, 0, 5, 0, + 0, 0, 68, 5, 0, 0, + 0, 0, 0, 0, 128, 5, + 0, 0, 216, 5, 0, 0, + 3, 0, 0, 0, 232, 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, 49, 0, + 81, 0, 0, 5, 243, 0, + 15, 160, 0, 0, 0, 64, + 0, 0, 128, 191, 0, 0, + 64, 64, 0, 0, 0, 0, + 81, 0, 0, 5, 244, 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, + 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, 170, 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, + 9, 0, 0, 3, 1, 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, 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, 9, 0, 0, 3, + 1, 0, 2, 128, 0, 0, + 228, 144, 2, 0, 228, 128, + 9, 0, 0, 3, 1, 0, + 4, 128, 0, 0, 228, 144, + 3, 0, 228, 128, 1, 0, + 0, 2, 1, 0, 8, 128, + 0, 0, 255, 144, 9, 0, + 0, 3, 0, 0, 4, 192, + 1, 0, 228, 128, 24, 0, + 228, 160, 9, 0, 0, 3, + 1, 0, 1, 224, 1, 0, + 228, 128, 15, 0, 228, 160, + 9, 0, 0, 3, 1, 0, + 2, 224, 1, 0, 228, 128, + 16, 0, 228, 160, 9, 0, + 0, 3, 1, 0, 4, 224, + 1, 0, 228, 128, 17, 0, + 228, 160, 4, 0, 0, 4, + 4, 0, 7, 128, 1, 0, + 228, 144, 243, 0, 0, 160, + 243, 0, 85, 160, 8, 0, + 0, 3, 0, 0, 1, 128, + 4, 0, 228, 128, 0, 0, + 228, 128, 8, 0, 0, 3, + 0, 0, 2, 128, 4, 0, + 228, 128, 2, 0, 228, 128, + 8, 0, 0, 3, 0, 0, + 4, 128, 4, 0, 228, 128, + 3, 0, 228, 128, 8, 0, + 0, 3, 2, 0, 1, 128, + 0, 0, 228, 128, 19, 0, + 228, 160, 8, 0, 0, 3, + 2, 0, 2, 128, 0, 0, + 228, 128, 20, 0, 228, 160, + 8, 0, 0, 3, 2, 0, + 4, 128, 0, 0, 228, 128, + 21, 0, 228, 160, 8, 0, + 0, 3, 0, 0, 1, 128, + 2, 0, 228, 128, 2, 0, + 228, 128, 7, 0, 0, 2, + 0, 0, 1, 128, 0, 0, + 0, 128, 5, 0, 0, 3, + 2, 0, 7, 224, 0, 0, + 0, 128, 2, 0, 228, 128, + 9, 0, 0, 3, 0, 0, + 1, 128, 1, 0, 228, 128, + 14, 0, 228, 160, 11, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 0, 128, 243, 0, + 255, 160, 10, 0, 0, 3, + 1, 0, 8, 224, 0, 0, + 0, 128, 243, 0, 85, 161, + 9, 0, 0, 3, 0, 0, + 1, 128, 1, 0, 228, 128, + 22, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 2, 128, + 1, 0, 228, 128, 23, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 4, 128, 1, 0, + 228, 128, 25, 0, 228, 160, + 4, 0, 0, 4, 0, 0, + 3, 192, 0, 0, 170, 128, + 242, 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, 2, 0, + 228, 144, 1, 0, 0, 2, + 0, 0, 3, 128, 244, 0, + 228, 160, 4, 0, 0, 4, + 3, 0, 15, 224, 0, 0, + 255, 160, 0, 0, 64, 128, + 0, 0, 21, 128, 255, 255, + 0, 0, 83, 72, 68, 82, + 228, 5, 0, 0, 64, 0, + 1, 0, 121, 1, 0, 0, + 89, 8, 0, 4, 70, 142, + 32, 0, 0, 0, 0, 0, + 242, 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, 50, 16, 16, 0, + 2, 0, 0, 0, 95, 0, + 0, 3, 242, 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, 242, 32, 16, 0, + 3, 0, 0, 0, 103, 0, + 0, 4, 242, 32, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 104, 0, 0, 2, + 5, 0, 0, 0, 54, 0, + 0, 5, 50, 32, 16, 0, + 0, 0, 0, 0, 70, 16, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 11, 0, 208, + 0, 0, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 30, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 86, 21, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 26, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 26, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 26, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 166, 26, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 26, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 246, 31, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 17, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 86, 21, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 27, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 50, 0, 0, 12, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 142, 32, 6, + 0, 0, 0, 0, 27, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 6, 16, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 50, 0, 0, 12, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 142, 32, 6, + 0, 0, 0, 0, 27, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 166, 26, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 50, 0, 0, 12, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 142, 32, 6, + 0, 0, 0, 0, 27, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 246, 31, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 17, 0, 0, 7, + 34, 0, 16, 0, 2, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 86, 21, 16, 0, 4, 0, + 0, 0, 70, 142, 32, 6, + 0, 0, 0, 0, 28, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 50, 0, + 0, 12, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 28, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 6, 16, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 50, 0, + 0, 12, 242, 0, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 28, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 166, 26, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 50, 0, + 0, 12, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 28, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 246, 31, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 17, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 16, 16, 0, + 0, 0, 0, 0, 17, 0, + 0, 8, 18, 32, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 15, 0, 0, 0, + 17, 0, 0, 8, 34, 32, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 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, 14, 16, 0, + 2, 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, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 14, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 4, 0, 0, 0, + 70, 18, 16, 0, 1, 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, + 16, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 4, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 16, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 3, 0, + 0, 0, 16, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 16, 0, 0, 8, 18, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 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, 2, 16, 0, + 1, 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, 2, + 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, 54, 0, + 0, 8, 114, 32, 16, 0, + 3, 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, 3, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 22, 0, + 0, 0, 17, 0, 0, 8, + 34, 32, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 23, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 17, 0, 0, 8, 130, 32, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 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, 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, 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, 156, 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, 12, 0, 0, 128, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 0, 0, 0, 128, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 7, 8, 0, 0, 137, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 15, 0, 0, 0, 143, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 4, 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/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBonesBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBonesBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..29926037b58be1495209e06480cdd46f01fcc4b6 GIT binary patch literal 58880 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 - dp3 r0.x, v1, r0 // Skin::vin<4> + dp3 r0.x, v1, r0 // ::Skin<0> #line 52 mul r2, v4.x, c27[a0.x] // ::skinning<1,4,7,10> @@ -64,9 +64,9 @@ #line 55 dp4 r1.y, v0, r2 // Skin::vin<1> - dp3 r0.y, v1, r2 // Skin::vin<5> + dp3 r0.y, v1, r2 // ::Skin<1> dp4 r1.z, v0, r3 // Skin::vin<2> - dp3 r0.z, v1, r3 // Skin::vin<6> + dp3 r0.z, v1, r3 // ::Skin<2> #line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" mov r1.w, v0.w @@ -91,14 +91,14 @@ dp4 r0.y, r1, c23 // ::vout<1> dp4 r0.z, r1, c25 // ::vout<3> -#line 157 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 252 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" mad oPos.xy, r0.z, c242, r0 // ::VSSkinnedPixelLightingOneBone<13,14> mov oPos.w, r0.z // ::VSSkinnedPixelLightingOneBone<16> -#line 161 +#line 256 mov oT0.xy, v2 // ::VSSkinnedPixelLightingOneBone<0,1> -#line 166 +#line 261 mov r0.yz, c243 mad oT3, c0.w, r0.yyyz, r0.zzzy // ::VSSkinnedPixelLightingOneBone<9,10,11,12> @@ -150,17 +150,17 @@ ret const BYTE SkinnedEffect_VSSkinnedPixelLightingOneBone[] = { - 68, 88, 66, 67, 128, 142, - 22, 3, 92, 16, 249, 125, - 145, 106, 96, 236, 246, 25, - 39, 196, 1, 0, 0, 0, - 4, 14, 0, 0, 4, 0, + 68, 88, 66, 67, 34, 157, + 239, 100, 102, 237, 53, 243, + 37, 228, 204, 121, 204, 147, + 37, 77, 1, 0, 0, 0, + 40, 14, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 172, 8, 0, 0, 160, 12, - 0, 0, 96, 13, 0, 0, - 65, 111, 110, 57, 116, 8, - 0, 0, 116, 8, 0, 0, - 0, 2, 254, 255, 64, 8, + 208, 8, 0, 0, 196, 12, + 0, 0, 132, 13, 0, 0, + 65, 111, 110, 57, 152, 8, + 0, 0, 152, 8, 0, 0, + 0, 2, 254, 255, 100, 8, 0, 0, 52, 0, 0, 0, 1, 0, 36, 0, 0, 0, 48, 0, 0, 0, 48, 0, @@ -169,14 +169,14 @@ const BYTE SkinnedEffect_VSSkinnedPixelLightingOneBone[] = 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 0, 0, 2, 254, 255, 254, 255, - 117, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 168, 5, + 126, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 204, 5, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, 0, 0, 39, 0, 0, 0, - 20, 1, 0, 0, 5, 0, - 0, 0, 68, 5, 0, 0, - 76, 2, 0, 0, 68, 58, + 20, 1, 0, 0, 6, 0, + 0, 0, 84, 5, 0, 0, + 136, 2, 0, 0, 68, 58, 92, 65, 84, 71, 32, 83, 97, 109, 112, 108, 101, 32, 68, 101, 118, 101, 108, 111, @@ -216,58 +216,68 @@ const BYTE SkinnedEffect_VSSkinnedPixelLightingOneBone[] = 120, 104, 0, 171, 171, 171, 40, 0, 0, 0, 117, 0, 0, 0, 190, 0, 0, 0, - 0, 0, 255, 255, 220, 5, - 0, 0, 0, 0, 255, 255, - 244, 5, 0, 0, 0, 0, - 255, 255, 0, 6, 0, 0, - 0, 0, 255, 255, 12, 6, + 0, 0, 255, 255, 0, 6, 0, 0, 0, 0, 255, 255, 24, 6, 0, 0, 0, 0, 255, 255, 36, 6, 0, 0, - 52, 0, 0, 0, 48, 6, + 0, 0, 255, 255, 48, 6, + 0, 0, 0, 0, 255, 255, + 60, 6, 0, 0, 0, 0, + 255, 255, 72, 6, 0, 0, + 52, 0, 0, 0, 84, 6, 0, 0, 52, 0, 0, 0, - 64, 6, 0, 0, 52, 0, - 0, 0, 76, 6, 0, 0, - 55, 0, 0, 0, 96, 6, + 100, 6, 0, 0, 52, 0, + 0, 0, 112, 6, 0, 0, + 55, 0, 0, 0, 132, 6, 0, 0, 56, 0, 0, 0, - 112, 6, 0, 0, 52, 0, - 0, 0, 128, 6, 0, 0, - 52, 0, 0, 0, 148, 6, + 148, 6, 0, 0, 52, 0, + 0, 0, 164, 6, 0, 0, + 52, 0, 0, 0, 184, 6, 0, 0, 55, 0, 0, 0, - 168, 6, 0, 0, 56, 0, - 0, 0, 184, 6, 0, 0, - 55, 0, 0, 0, 200, 6, + 204, 6, 0, 0, 56, 0, + 0, 0, 220, 6, 0, 0, + 55, 0, 0, 0, 236, 6, 0, 0, 56, 0, 0, 0, - 216, 6, 0, 0, 85, 0, - 1, 0, 232, 6, 0, 0, - 85, 0, 1, 0, 244, 6, + 252, 6, 0, 0, 85, 0, + 1, 0, 12, 7, 0, 0, + 85, 0, 1, 0, 24, 7, 0, 0, 86, 0, 1, 0, - 4, 7, 0, 0, 86, 0, - 1, 0, 20, 7, 0, 0, - 86, 0, 1, 0, 36, 7, + 40, 7, 0, 0, 86, 0, + 1, 0, 56, 7, 0, 0, + 86, 0, 1, 0, 72, 7, 0, 0, 87, 0, 1, 0, - 52, 7, 0, 0, 87, 0, - 1, 0, 68, 7, 0, 0, - 87, 0, 1, 0, 84, 7, + 88, 7, 0, 0, 87, 0, + 1, 0, 104, 7, 0, 0, + 87, 0, 1, 0, 120, 7, 0, 0, 87, 0, 1, 0, - 100, 7, 0, 0, 87, 0, - 1, 0, 116, 7, 0, 0, - 87, 0, 1, 0, 128, 7, + 136, 7, 0, 0, 87, 0, + 1, 0, 152, 7, 0, 0, + 87, 0, 1, 0, 164, 7, 0, 0, 14, 0, 2, 0, - 144, 7, 0, 0, 14, 0, - 2, 0, 160, 7, 0, 0, - 14, 0, 2, 0, 176, 7, + 180, 7, 0, 0, 14, 0, + 2, 0, 196, 7, 0, 0, + 14, 0, 2, 0, 212, 7, 0, 0, 85, 0, 1, 0, - 192, 7, 0, 0, 85, 0, - 1, 0, 208, 7, 0, 0, - 85, 0, 1, 0, 224, 7, - 0, 0, 157, 0, 0, 0, - 240, 7, 0, 0, 157, 0, - 0, 0, 4, 8, 0, 0, - 161, 0, 0, 0, 16, 8, - 0, 0, 166, 0, 0, 0, - 28, 8, 0, 0, 166, 0, + 228, 7, 0, 0, 85, 0, + 1, 0, 244, 7, 0, 0, + 85, 0, 1, 0, 4, 8, + 0, 0, 252, 0, 0, 0, + 20, 8, 0, 0, 252, 0, 0, 0, 40, 8, 0, 0, + 0, 1, 0, 0, 52, 8, + 0, 0, 5, 1, 0, 0, + 64, 8, 0, 0, 5, 1, + 0, 0, 76, 8, 0, 0, + 83, 107, 105, 110, 0, 171, + 171, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 14, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 16, 0, 0, 0, 255, 255, + 255, 255, 2, 0, 255, 255, 86, 83, 83, 107, 105, 110, 110, 101, 100, 80, 105, 120, 101, 108, 76, 105, 103, 104, @@ -290,15 +300,15 @@ const BYTE SkinnedEffect_VSSkinnedPixelLightingOneBone[] = 102, 102, 117, 115, 101, 0, 80, 111, 115, 105, 116, 105, 111, 110, 80, 83, 0, 171, - 106, 2, 0, 0, 116, 2, - 0, 0, 132, 2, 0, 0, - 144, 2, 0, 0, 160, 2, - 0, 0, 172, 2, 0, 0, - 188, 2, 0, 0, 144, 2, - 0, 0, 196, 2, 0, 0, - 144, 2, 0, 0, 5, 0, + 166, 2, 0, 0, 176, 2, + 0, 0, 192, 2, 0, 0, + 204, 2, 0, 0, 220, 2, + 0, 0, 232, 2, 0, 0, + 248, 2, 0, 0, 204, 2, + 0, 0, 0, 3, 0, 0, + 204, 2, 0, 0, 5, 0, 0, 0, 1, 0, 17, 0, - 1, 0, 5, 0, 208, 2, + 1, 0, 5, 0, 12, 3, 0, 0, 18, 0, 0, 0, 255, 255, 255, 255, 15, 0, 255, 255, 19, 0, 0, 0, @@ -330,87 +340,83 @@ const BYTE SkinnedEffect_VSSkinnedPixelLightingOneBone[] = 4, 0, 7, 0, 10, 0, 12, 0, 0, 0, 2, 0, 5, 0, 8, 0, 11, 0, - 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, - 201, 3, 0, 0, 144, 2, - 0, 0, 210, 3, 0, 0, - 172, 2, 0, 0, 106, 2, - 0, 0, 116, 2, 0, 0, - 217, 3, 0, 0, 228, 3, - 0, 0, 244, 3, 0, 0, - 144, 2, 0, 0, 5, 0, - 0, 0, 1, 0, 17, 0, - 1, 0, 5, 0, 252, 3, - 0, 0, 9, 0, 0, 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, 1, 0, + 2, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 87, 101, 105, 103, + 104, 116, 115, 0, 0, 4, + 0, 0, 204, 2, 0, 0, + 9, 4, 0, 0, 232, 2, + 0, 0, 166, 2, 0, 0, + 176, 2, 0, 0, 16, 4, + 0, 0, 24, 4, 0, 0, + 40, 4, 0, 0, 204, 2, + 0, 0, 5, 0, 0, 0, + 1, 0, 17, 0, 1, 0, + 5, 0, 48, 4, 0, 0, + 9, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 13, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 15, 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, + 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, 205, 4, 0, 0, + 204, 2, 0, 0, 212, 4, + 0, 0, 232, 2, 0, 0, + 219, 4, 0, 0, 232, 2, + 0, 0, 229, 4, 0, 0, + 240, 4, 0, 0, 5, 0, + 0, 0, 1, 0, 11, 0, + 1, 0, 4, 0, 0, 5, + 0, 0, 31, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 10, 0, 0, 0, - 4, 0, 255, 255, 255, 255, - 255, 255, 13, 0, 0, 0, + 255, 255, 32, 0, 0, 0, 255, 255, 1, 0, 255, 255, - 255, 255, 14, 0, 0, 0, - 255, 255, 5, 0, 255, 255, - 255, 255, 15, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 16, 0, 0, 0, - 255, 255, 255, 255, 6, 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, 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, 189, 4, - 0, 0, 144, 2, 0, 0, - 196, 4, 0, 0, 172, 2, - 0, 0, 203, 4, 0, 0, - 172, 2, 0, 0, 213, 4, - 0, 0, 224, 4, 0, 0, - 5, 0, 0, 0, 1, 0, - 11, 0, 1, 0, 4, 0, - 240, 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, 0, 0, + 255, 255, 33, 0, 0, 0, + 255, 255, 255, 255, 3, 0, + 255, 255, 0, 0, 0, 0, + 76, 2, 0, 0, 84, 2, + 0, 0, 3, 0, 0, 0, + 100, 2, 0, 0, 0, 0, + 0, 0, 136, 2, 0, 0, + 52, 3, 0, 0, 10, 0, + 0, 0, 68, 3, 0, 0, + 0, 0, 0, 0, 188, 3, + 0, 0, 200, 3, 0, 0, + 3, 0, 0, 0, 216, 3, 0, 0, 76, 2, 0, 0, - 248, 2, 0, 0, 10, 0, - 0, 0, 8, 3, 0, 0, - 0, 0, 0, 0, 128, 3, - 0, 0, 140, 3, 0, 0, - 3, 0, 0, 0, 156, 3, - 0, 0, 192, 3, 0, 0, - 197, 3, 0, 0, 36, 4, - 0, 0, 6, 0, 0, 0, - 52, 4, 0, 0, 76, 2, - 0, 0, 197, 3, 0, 0, - 36, 4, 0, 0, 5, 0, - 0, 0, 124, 4, 0, 0, - 0, 0, 0, 0, 184, 4, - 0, 0, 16, 5, 0, 0, - 3, 0, 0, 0, 32, 5, + 252, 3, 0, 0, 88, 4, + 0, 0, 3, 0, 0, 0, + 104, 4, 0, 0, 136, 2, + 0, 0, 252, 3, 0, 0, + 88, 4, 0, 0, 5, 0, + 0, 0, 140, 4, 0, 0, + 0, 0, 0, 0, 200, 4, + 0, 0, 32, 5, 0, 0, + 3, 0, 0, 0, 48, 5, 0, 0, 77, 105, 99, 114, 111, 115, 111, 102, 116, 32, 40, 82, 41, 32, 72, 76, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBone.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBone.pdb new file mode 100644 index 0000000000000000000000000000000000000000..dda9119d1d19bea35055c1f1892c2d03a42e5252 GIT binary patch literal 56832 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 U0|P?_C{odIE*gK7JF-Fm02m)^U;qFB literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBoneBn.inc b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBoneBn.inc new file mode 100644 index 00000000..a979dd84 --- /dev/null +++ b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBoneBn.inc @@ -0,0 +1,794 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// BLENDINDICES 0 xyzw 3 NONE uint x +// BLENDWEIGHT 0 xyzw 4 NONE float x +// +// +// Output 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 +// COLOR 0 xyzw 3 NONE float xyzw +// SV_Position 0 xyzw 4 POS float xyzw +// +// +// Constant buffer to DX9 shader constant mappings: +// +// Target Reg Buffer Start Reg # of Regs Data Conversion +// ---------- ------- --------- --------- ---------------------- +// c0 cb0 0 242 ( FLT, FLT, FLT, FLT) +// +// +// Runtime generated constant mappings: +// +// Target Reg Constant Description +// ---------- -------------------------------------------------- +// c242 Vertex Shader position offset +// +// +// Level9 shader bytecode: +// + vs_2_0 + def c243, 2, -1, 3, 0 + def c244, 0, 1, 0, 0 + dcl_texcoord v0 // vin<0,1,2,3> + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + dcl_texcoord3 v3 // vin<9,10,11,12> + dcl_texcoord4 v4 // vin<13,14,15,16> + +#line 52 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mul r0.x, v3.x, c243.z + mova a0.x, r0.x + mul r0, v4.x, c26[a0.x] // ::skinning<0,3,6,9> + +#line 55 + dp4 r1.x, v0, r0 // Skin::vin<0> + +#line 52 + mul r2, v4.x, c27[a0.x] // ::skinning<1,4,7,10> + mul r3, v4.x, c28[a0.x] // ::skinning<2,5,8,11> + +#line 55 + dp4 r1.y, v0, r2 // Skin::vin<1> + dp4 r1.z, v0, r3 // Skin::vin<2> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov r1.w, v0.w + dp4 oPos.z, r1, c24 // ::VSSkinnedPixelLightingOneBoneBn<15> + dp4 oT1.x, r1, c15 // ::VSSkinnedPixelLightingOneBoneBn<2> + dp4 oT1.y, r1, c16 // ::VSSkinnedPixelLightingOneBoneBn<3> + dp4 oT1.z, r1, c17 // ::VSSkinnedPixelLightingOneBoneBn<4> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r4.xyz, v1, c243.x, c243.y // ::BiasX2<0,1,2> + +#line 56 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + dp3 r0.x, r4, r0 // ::Skin<0> + dp3 r0.y, r4, r2 // ::Skin<1> + dp3 r0.z, r4, r3 // ::Skin<2> + +#line 87 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r2.x, r0, c19 + dp3 r2.y, r0, c20 + dp3 r2.z, r0, c21 + dp3 r0.x, r2, r2 + rsq r0.x, r0.x + mul oT2.xyz, r0.x, r2 // ::VSSkinnedPixelLightingOneBoneBn<6,7,8> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.x, r1, c14 + max r0.x, r0.x, c243.w + min oT1.w, r0.x, -c243.y // ::VSSkinnedPixelLightingOneBoneBn<5> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r0.x, r1, c22 // ::vout<0> + dp4 r0.y, r1, c23 // ::vout<1> + dp4 r0.z, r1, c25 // ::vout<3> + +#line 267 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mad oPos.xy, r0.z, c242, r0 // ::VSSkinnedPixelLightingOneBoneBn<13,14> + mov oPos.w, r0.z // ::VSSkinnedPixelLightingOneBoneBn<16> + +#line 273 + mov oT0.xy, v2 // ::VSSkinnedPixelLightingOneBoneBn<0,1> + +#line 278 + mov r0.xy, c244 + mad oT3, c0.w, r0.xxxy, r0.yyyx // ::VSSkinnedPixelLightingOneBoneBn<9,10,11,12> + +// approximately 34 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[242], dynamicIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_input v3.x +dcl_input v4.x +dcl_output o0.xy +dcl_output o1.xyzw +dcl_output o2.xyz +dcl_output o3.xyzw +dcl_output_siv o4.xyzw, position +dcl_temps 5 +mov o0.xy, v2.xyxx +imul null, r0.x, v3.x, l(3) +mul r1.xyzw, v4.xxxx, cb0[r0.x + 26].xyzw +dp4 r2.x, v0.xyzw, r1.xyzw +mul r3.xyzw, v4.xxxx, cb0[r0.x + 27].xyzw +mul r0.xyzw, v4.xxxx, cb0[r0.x + 28].xyzw +dp4 r2.y, v0.xyzw, r3.xyzw +dp4 r2.z, v0.xyzw, r0.xyzw +mov r2.w, v0.w +dp4 o1.x, r2.xyzw, cb0[15].xyzw +dp4 o1.y, r2.xyzw, cb0[16].xyzw +dp4 o1.z, r2.xyzw, cb0[17].xyzw +dp4_sat o1.w, r2.xyzw, cb0[14].xyzw +mad r4.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r4.xyzx, r1.xyzx +dp3 r1.y, r4.xyzx, r3.xyzx +dp3 r1.z, r4.xyzx, r0.xyzx +dp3 r0.x, r1.xyzx, cb0[19].xyzx +dp3 r0.y, r1.xyzx, cb0[20].xyzx +dp3 r0.z, r1.xyzx, cb0[21].xyzx +dp3 r0.w, r0.xyzx, r0.xyzx +rsq r0.w, r0.w +mul o2.xyz, r0.wwww, r0.xyzx +mov o3.xyz, l(1.000000,1.000000,1.000000,0) +mov o3.w, cb0[0].w +dp4 o4.x, r2.xyzw, cb0[22].xyzw +dp4 o4.y, r2.xyzw, cb0[23].xyzw +dp4 o4.z, r2.xyzw, cb0[24].xyzw +dp4 o4.w, r2.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE SkinnedEffect_VSSkinnedPixelLightingOneBoneBn[] = +{ + 68, 88, 66, 67, 154, 92, + 34, 56, 24, 35, 215, 174, + 208, 185, 45, 166, 221, 198, + 17, 92, 1, 0, 0, 0, + 204, 14, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 56, 9, 0, 0, 104, 13, + 0, 0, 40, 14, 0, 0, + 65, 111, 110, 57, 0, 9, + 0, 0, 0, 9, 0, 0, + 0, 2, 254, 255, 204, 8, + 0, 0, 52, 0, 0, 0, + 1, 0, 36, 0, 0, 0, + 48, 0, 0, 0, 48, 0, + 0, 0, 36, 0, 1, 0, + 48, 0, 0, 0, 0, 0, + 242, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 242, 0, + 0, 2, 254, 255, 254, 255, + 141, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 8, 6, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 8, 1, + 0, 0, 41, 0, 0, 0, + 20, 1, 0, 0, 7, 0, + 0, 0, 124, 5, 0, 0, + 172, 2, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 83, 107, + 105, 110, 110, 101, 100, 69, + 102, 102, 101, 99, 116, 46, + 102, 120, 0, 68, 58, 92, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, 171, 171, 171, + 40, 0, 0, 0, 117, 0, + 0, 0, 190, 0, 0, 0, + 0, 0, 255, 255, 60, 6, + 0, 0, 0, 0, 255, 255, + 84, 6, 0, 0, 0, 0, + 255, 255, 108, 6, 0, 0, + 0, 0, 255, 255, 120, 6, + 0, 0, 0, 0, 255, 255, + 132, 6, 0, 0, 0, 0, + 255, 255, 144, 6, 0, 0, + 0, 0, 255, 255, 156, 6, + 0, 0, 52, 0, 0, 0, + 168, 6, 0, 0, 52, 0, + 0, 0, 184, 6, 0, 0, + 52, 0, 0, 0, 196, 6, + 0, 0, 55, 0, 0, 0, + 216, 6, 0, 0, 52, 0, + 0, 0, 232, 6, 0, 0, + 52, 0, 0, 0, 252, 6, + 0, 0, 55, 0, 0, 0, + 16, 7, 0, 0, 55, 0, + 0, 0, 32, 7, 0, 0, + 85, 0, 1, 0, 48, 7, + 0, 0, 85, 0, 1, 0, + 60, 7, 0, 0, 86, 0, + 1, 0, 76, 7, 0, 0, + 86, 0, 1, 0, 92, 7, + 0, 0, 86, 0, 1, 0, + 108, 7, 0, 0, 32, 0, + 2, 0, 124, 7, 0, 0, + 56, 0, 0, 0, 144, 7, + 0, 0, 56, 0, 0, 0, + 160, 7, 0, 0, 56, 0, + 0, 0, 176, 7, 0, 0, + 87, 0, 1, 0, 192, 7, + 0, 0, 87, 0, 1, 0, + 208, 7, 0, 0, 87, 0, + 1, 0, 224, 7, 0, 0, + 87, 0, 1, 0, 240, 7, + 0, 0, 87, 0, 1, 0, + 0, 8, 0, 0, 87, 0, + 1, 0, 12, 8, 0, 0, + 14, 0, 2, 0, 28, 8, + 0, 0, 14, 0, 2, 0, + 44, 8, 0, 0, 14, 0, + 2, 0, 60, 8, 0, 0, + 85, 0, 1, 0, 76, 8, + 0, 0, 85, 0, 1, 0, + 92, 8, 0, 0, 85, 0, + 1, 0, 108, 8, 0, 0, + 11, 1, 0, 0, 124, 8, + 0, 0, 11, 1, 0, 0, + 144, 8, 0, 0, 17, 1, + 0, 0, 156, 8, 0, 0, + 22, 1, 0, 0, 168, 8, + 0, 0, 22, 1, 0, 0, + 180, 8, 0, 0, 66, 105, + 97, 115, 88, 50, 0, 171, + 1, 0, 3, 0, 1, 0, + 3, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 83, 107, + 105, 110, 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, + 86, 83, 83, 107, 105, 110, + 110, 101, 100, 80, 105, 120, + 101, 108, 76, 105, 103, 104, + 116, 105, 110, 103, 79, 110, + 101, 66, 111, 110, 101, 66, + 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, 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, 68, 105, 102, 102, + 117, 115, 101, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 80, 83, 0, 171, 204, 2, + 0, 0, 216, 2, 0, 0, + 232, 2, 0, 0, 244, 2, + 0, 0, 4, 3, 0, 0, + 16, 3, 0, 0, 32, 3, + 0, 0, 244, 2, 0, 0, + 40, 3, 0, 0, 244, 2, + 0, 0, 5, 0, 0, 0, + 1, 0, 17, 0, 1, 0, + 5, 0, 52, 3, 0, 0, + 16, 0, 0, 0, 255, 255, + 255, 255, 15, 0, 255, 255, + 17, 0, 0, 0, 2, 0, + 255, 255, 255, 255, 255, 255, + 18, 0, 0, 0, 255, 255, + 3, 0, 255, 255, 255, 255, + 19, 0, 0, 0, 255, 255, + 255, 255, 4, 0, 255, 255, + 29, 0, 0, 0, 6, 0, + 7, 0, 8, 0, 255, 255, + 32, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 5, 0, + 36, 0, 0, 0, 13, 0, + 14, 0, 255, 255, 255, 255, + 37, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 16, 0, + 38, 0, 0, 0, 0, 0, + 1, 0, 255, 255, 255, 255, + 40, 0, 0, 0, 9, 0, + 10, 0, 11, 0, 12, 0, + 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, 11, 0, + 0, 0, 1, 0, 4, 0, + 7, 0, 10, 0, 12, 0, + 0, 0, 2, 0, 5, 0, + 8, 0, 11, 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, 1, 0, 2, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 87, 101, 105, 103, 104, 116, + 115, 0, 40, 4, 0, 0, + 244, 2, 0, 0, 49, 4, + 0, 0, 16, 3, 0, 0, + 204, 2, 0, 0, 216, 2, + 0, 0, 56, 4, 0, 0, + 64, 4, 0, 0, 80, 4, + 0, 0, 244, 2, 0, 0, + 5, 0, 0, 0, 1, 0, + 17, 0, 1, 0, 5, 0, + 88, 4, 0, 0, 10, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 13, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 14, 0, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 2, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 3, 0, 3, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 4, 0, + 0, 0, 7, 0, 8, 0, + 255, 255, 255, 255, 5, 0, + 0, 0, 9, 0, 10, 0, + 11, 0, 12, 0, 6, 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, + 245, 4, 0, 0, 244, 2, + 0, 0, 252, 4, 0, 0, + 16, 3, 0, 0, 3, 5, + 0, 0, 16, 3, 0, 0, + 13, 5, 0, 0, 24, 5, + 0, 0, 5, 0, 0, 0, + 1, 0, 11, 0, 1, 0, + 4, 0, 40, 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, + 0, 0, 0, 0, 92, 2, + 0, 0, 100, 2, 0, 0, + 1, 0, 0, 0, 116, 2, + 0, 0, 0, 0, 0, 0, + 128, 2, 0, 0, 100, 2, + 0, 0, 3, 0, 0, 0, + 136, 2, 0, 0, 0, 0, + 0, 0, 172, 2, 0, 0, + 92, 3, 0, 0, 10, 0, + 0, 0, 108, 3, 0, 0, + 0, 0, 0, 0, 228, 3, + 0, 0, 240, 3, 0, 0, + 3, 0, 0, 0, 0, 4, + 0, 0, 128, 2, 0, 0, + 36, 4, 0, 0, 128, 4, + 0, 0, 3, 0, 0, 0, + 144, 4, 0, 0, 172, 2, + 0, 0, 36, 4, 0, 0, + 128, 4, 0, 0, 5, 0, + 0, 0, 180, 4, 0, 0, + 0, 0, 0, 0, 240, 4, + 0, 0, 72, 5, 0, 0, + 3, 0, 0, 0, 88, 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, 49, 0, + 81, 0, 0, 5, 243, 0, + 15, 160, 0, 0, 0, 64, + 0, 0, 128, 191, 0, 0, + 64, 64, 0, 0, 0, 0, + 81, 0, 0, 5, 244, 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, + 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, 170, 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, + 9, 0, 0, 3, 1, 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, 9, 0, 0, 3, + 1, 0, 2, 128, 0, 0, + 228, 144, 2, 0, 228, 128, + 9, 0, 0, 3, 1, 0, + 4, 128, 0, 0, 228, 144, + 3, 0, 228, 128, 1, 0, + 0, 2, 1, 0, 8, 128, + 0, 0, 255, 144, 9, 0, + 0, 3, 0, 0, 4, 192, + 1, 0, 228, 128, 24, 0, + 228, 160, 9, 0, 0, 3, + 1, 0, 1, 224, 1, 0, + 228, 128, 15, 0, 228, 160, + 9, 0, 0, 3, 1, 0, + 2, 224, 1, 0, 228, 128, + 16, 0, 228, 160, 9, 0, + 0, 3, 1, 0, 4, 224, + 1, 0, 228, 128, 17, 0, + 228, 160, 4, 0, 0, 4, + 4, 0, 7, 128, 1, 0, + 228, 144, 243, 0, 0, 160, + 243, 0, 85, 160, 8, 0, + 0, 3, 0, 0, 1, 128, + 4, 0, 228, 128, 0, 0, + 228, 128, 8, 0, 0, 3, + 0, 0, 2, 128, 4, 0, + 228, 128, 2, 0, 228, 128, + 8, 0, 0, 3, 0, 0, + 4, 128, 4, 0, 228, 128, + 3, 0, 228, 128, 8, 0, + 0, 3, 2, 0, 1, 128, + 0, 0, 228, 128, 19, 0, + 228, 160, 8, 0, 0, 3, + 2, 0, 2, 128, 0, 0, + 228, 128, 20, 0, 228, 160, + 8, 0, 0, 3, 2, 0, + 4, 128, 0, 0, 228, 128, + 21, 0, 228, 160, 8, 0, + 0, 3, 0, 0, 1, 128, + 2, 0, 228, 128, 2, 0, + 228, 128, 7, 0, 0, 2, + 0, 0, 1, 128, 0, 0, + 0, 128, 5, 0, 0, 3, + 2, 0, 7, 224, 0, 0, + 0, 128, 2, 0, 228, 128, + 9, 0, 0, 3, 0, 0, + 1, 128, 1, 0, 228, 128, + 14, 0, 228, 160, 11, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 0, 128, 243, 0, + 255, 160, 10, 0, 0, 3, + 1, 0, 8, 224, 0, 0, + 0, 128, 243, 0, 85, 161, + 9, 0, 0, 3, 0, 0, + 1, 128, 1, 0, 228, 128, + 22, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 2, 128, + 1, 0, 228, 128, 23, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 4, 128, 1, 0, + 228, 128, 25, 0, 228, 160, + 4, 0, 0, 4, 0, 0, + 3, 192, 0, 0, 170, 128, + 242, 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, 2, 0, + 228, 144, 1, 0, 0, 2, + 0, 0, 3, 128, 244, 0, + 228, 160, 4, 0, 0, 4, + 3, 0, 15, 224, 0, 0, + 255, 160, 0, 0, 64, 128, + 0, 0, 21, 128, 255, 255, + 0, 0, 83, 72, 68, 82, + 40, 4, 0, 0, 64, 0, + 1, 0, 10, 1, 0, 0, + 89, 8, 0, 4, 70, 142, + 32, 0, 0, 0, 0, 0, + 242, 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, 50, 16, 16, 0, + 2, 0, 0, 0, 95, 0, + 0, 3, 18, 16, 16, 0, + 3, 0, 0, 0, 95, 0, + 0, 3, 18, 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, 242, 32, 16, 0, + 3, 0, 0, 0, 103, 0, + 0, 4, 242, 32, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 104, 0, 0, 2, + 5, 0, 0, 0, 54, 0, + 0, 5, 50, 32, 16, 0, + 0, 0, 0, 0, 70, 16, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 8, 0, 208, + 0, 0, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 16, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 26, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 17, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 6, 16, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 27, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 0, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 28, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 17, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 17, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 16, 16, 0, + 0, 0, 0, 0, 17, 0, + 0, 8, 18, 32, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 15, 0, 0, 0, + 17, 0, 0, 8, 34, 32, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 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, 14, 16, 0, + 2, 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, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 14, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 4, 0, 0, 0, + 70, 18, 16, 0, 1, 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, + 16, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 4, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 16, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 3, 0, + 0, 0, 16, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 16, 0, 0, 8, 18, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 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, 2, 16, 0, + 1, 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, 2, + 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, 54, 0, + 0, 8, 114, 32, 16, 0, + 3, 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, 3, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 22, 0, + 0, 0, 17, 0, 0, 8, + 34, 32, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 23, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 17, 0, 0, 8, 130, 32, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 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, 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, 1, 0, 0, 169, 0, + 0, 0, 0, 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, 156, 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, 12, 0, 0, 128, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 0, 0, 0, 128, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 7, 8, 0, 0, 137, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 15, 0, 0, 0, 143, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 4, 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/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBoneBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBoneBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..50d88eed681d89c10843aa41e9c450c8fdfa3636 GIT binary patch literal 58880 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingTwoBones.inc b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingTwoBones.inc index 7d66194f..6b4335e5 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingTwoBones.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingTwoBones.inc @@ -57,7 +57,7 @@ #line 55 dp4 r1.x, v0, r0 // Skin::vin<0> - dp3 r0.x, v1, r0 // Skin::vin<4> + dp3 r0.x, v1, r0 // ::Skin<0> #line 52 mul r2, v4.y, c27[a0.x] @@ -67,9 +67,9 @@ #line 55 dp4 r1.y, v0, r2 // Skin::vin<1> - dp3 r0.y, v1, r2 // Skin::vin<5> + dp3 r0.y, v1, r2 // ::Skin<1> dp4 r1.z, v0, r3 // Skin::vin<2> - dp3 r0.z, v1, r3 // Skin::vin<6> + dp3 r0.z, v1, r3 // ::Skin<2> #line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" mov r1.w, v0.w @@ -94,15 +94,15 @@ dp4 r0.y, r1, c23 // ::vout<1> dp4 r0.z, r1, c25 // ::vout<3> -#line 174 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 286 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" mad oPos.xy, r0.z, c242, r0 // ::VSSkinnedPixelLightingTwoBones<13,14> mov oPos.w, r0.z // ::VSSkinnedPixelLightingTwoBones<16> -#line 178 +#line 290 mov oT0.xy, v2 // ::VSSkinnedPixelLightingTwoBones<0,1> -#line 183 - mov r0.yz, c243 // ::skinning<10> +#line 295 + mov r0.yz, c243 // ::skinning<1> mad oT3, c0.w, r0.yyyz, r0.zzzy // ::VSSkinnedPixelLightingTwoBones<9,10,11,12> // approximately 36 instruction slots used @@ -156,17 +156,17 @@ ret const BYTE SkinnedEffect_VSSkinnedPixelLightingTwoBones[] = { - 68, 88, 66, 67, 129, 187, - 80, 202, 97, 7, 137, 113, - 59, 142, 78, 197, 169, 25, - 189, 15, 1, 0, 0, 0, - 12, 15, 0, 0, 4, 0, + 68, 88, 66, 67, 48, 187, + 25, 88, 217, 98, 1, 194, + 13, 133, 250, 58, 14, 179, + 17, 137, 1, 0, 0, 0, + 48, 15, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 24, 9, 0, 0, 168, 13, - 0, 0, 104, 14, 0, 0, - 65, 111, 110, 57, 224, 8, - 0, 0, 224, 8, 0, 0, - 0, 2, 254, 255, 172, 8, + 60, 9, 0, 0, 204, 13, + 0, 0, 140, 14, 0, 0, + 65, 111, 110, 57, 4, 9, + 0, 0, 4, 9, 0, 0, + 0, 2, 254, 255, 208, 8, 0, 0, 52, 0, 0, 0, 1, 0, 36, 0, 0, 0, 48, 0, 0, 0, 48, 0, @@ -175,14 +175,14 @@ const BYTE SkinnedEffect_VSSkinnedPixelLightingTwoBones[] = 242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, 0, 0, 2, 254, 255, 254, 255, - 126, 1, 68, 66, 85, 71, - 40, 0, 0, 0, 204, 5, + 135, 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, 42, 0, 0, 0, - 20, 1, 0, 0, 5, 0, - 0, 0, 104, 5, 0, 0, - 100, 2, 0, 0, 68, 58, + 20, 1, 0, 0, 6, 0, + 0, 0, 120, 5, 0, 0, + 160, 2, 0, 0, 68, 58, 92, 65, 84, 71, 32, 83, 97, 109, 112, 108, 101, 32, 68, 101, 118, 101, 108, 111, @@ -222,62 +222,72 @@ const BYTE SkinnedEffect_VSSkinnedPixelLightingTwoBones[] = 120, 104, 0, 171, 171, 171, 40, 0, 0, 0, 117, 0, 0, 0, 190, 0, 0, 0, - 0, 0, 255, 255, 0, 6, - 0, 0, 0, 0, 255, 255, - 24, 6, 0, 0, 0, 0, - 255, 255, 36, 6, 0, 0, - 0, 0, 255, 255, 48, 6, + 0, 0, 255, 255, 36, 6, 0, 0, 0, 0, 255, 255, 60, 6, 0, 0, 0, 0, 255, 255, 72, 6, 0, 0, - 52, 0, 0, 0, 84, 6, + 0, 0, 255, 255, 84, 6, + 0, 0, 0, 0, 255, 255, + 96, 6, 0, 0, 0, 0, + 255, 255, 108, 6, 0, 0, + 52, 0, 0, 0, 120, 6, 0, 0, 52, 0, 0, 0, - 100, 6, 0, 0, 52, 0, - 0, 0, 112, 6, 0, 0, - 52, 0, 0, 0, 132, 6, + 136, 6, 0, 0, 52, 0, + 0, 0, 148, 6, 0, 0, + 52, 0, 0, 0, 168, 6, 0, 0, 55, 0, 0, 0, - 156, 6, 0, 0, 56, 0, - 0, 0, 172, 6, 0, 0, - 52, 0, 0, 0, 188, 6, + 192, 6, 0, 0, 56, 0, + 0, 0, 208, 6, 0, 0, + 52, 0, 0, 0, 224, 6, 0, 0, 52, 0, 0, 0, - 208, 6, 0, 0, 52, 0, - 0, 0, 228, 6, 0, 0, - 52, 0, 0, 0, 252, 6, + 244, 6, 0, 0, 52, 0, + 0, 0, 8, 7, 0, 0, + 52, 0, 0, 0, 32, 7, 0, 0, 55, 0, 0, 0, - 20, 7, 0, 0, 56, 0, - 0, 0, 36, 7, 0, 0, - 55, 0, 0, 0, 52, 7, + 56, 7, 0, 0, 56, 0, + 0, 0, 72, 7, 0, 0, + 55, 0, 0, 0, 88, 7, 0, 0, 56, 0, 0, 0, - 68, 7, 0, 0, 85, 0, - 1, 0, 84, 7, 0, 0, - 85, 0, 1, 0, 96, 7, + 104, 7, 0, 0, 85, 0, + 1, 0, 120, 7, 0, 0, + 85, 0, 1, 0, 132, 7, 0, 0, 86, 0, 1, 0, - 112, 7, 0, 0, 86, 0, - 1, 0, 128, 7, 0, 0, - 86, 0, 1, 0, 144, 7, + 148, 7, 0, 0, 86, 0, + 1, 0, 164, 7, 0, 0, + 86, 0, 1, 0, 180, 7, 0, 0, 87, 0, 1, 0, - 160, 7, 0, 0, 87, 0, - 1, 0, 176, 7, 0, 0, - 87, 0, 1, 0, 192, 7, + 196, 7, 0, 0, 87, 0, + 1, 0, 212, 7, 0, 0, + 87, 0, 1, 0, 228, 7, 0, 0, 87, 0, 1, 0, - 208, 7, 0, 0, 87, 0, - 1, 0, 224, 7, 0, 0, - 87, 0, 1, 0, 236, 7, + 244, 7, 0, 0, 87, 0, + 1, 0, 4, 8, 0, 0, + 87, 0, 1, 0, 16, 8, 0, 0, 14, 0, 2, 0, - 252, 7, 0, 0, 14, 0, - 2, 0, 12, 8, 0, 0, - 14, 0, 2, 0, 28, 8, + 32, 8, 0, 0, 14, 0, + 2, 0, 48, 8, 0, 0, + 14, 0, 2, 0, 64, 8, 0, 0, 85, 0, 1, 0, - 44, 8, 0, 0, 85, 0, - 1, 0, 60, 8, 0, 0, - 85, 0, 1, 0, 76, 8, - 0, 0, 174, 0, 0, 0, - 92, 8, 0, 0, 174, 0, - 0, 0, 112, 8, 0, 0, - 178, 0, 0, 0, 124, 8, - 0, 0, 183, 0, 0, 0, - 136, 8, 0, 0, 183, 0, + 80, 8, 0, 0, 85, 0, + 1, 0, 96, 8, 0, 0, + 85, 0, 1, 0, 112, 8, + 0, 0, 30, 1, 0, 0, + 128, 8, 0, 0, 30, 1, 0, 0, 148, 8, 0, 0, + 34, 1, 0, 0, 160, 8, + 0, 0, 39, 1, 0, 0, + 172, 8, 0, 0, 39, 1, + 0, 0, 184, 8, 0, 0, + 83, 107, 105, 110, 0, 171, + 171, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 11, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 17, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 19, 0, 0, 0, 255, 255, + 255, 255, 2, 0, 255, 255, 86, 83, 83, 107, 105, 110, 110, 101, 100, 80, 105, 120, 101, 108, 76, 105, 103, 104, @@ -300,15 +310,15 @@ const BYTE SkinnedEffect_VSSkinnedPixelLightingTwoBones[] = 102, 102, 117, 115, 101, 0, 80, 111, 115, 105, 116, 105, 111, 110, 80, 83, 0, 171, - 131, 2, 0, 0, 140, 2, - 0, 0, 156, 2, 0, 0, - 168, 2, 0, 0, 184, 2, - 0, 0, 196, 2, 0, 0, - 212, 2, 0, 0, 168, 2, - 0, 0, 220, 2, 0, 0, - 168, 2, 0, 0, 5, 0, + 191, 2, 0, 0, 200, 2, + 0, 0, 216, 2, 0, 0, + 228, 2, 0, 0, 244, 2, + 0, 0, 0, 3, 0, 0, + 16, 3, 0, 0, 228, 2, + 0, 0, 24, 3, 0, 0, + 228, 2, 0, 0, 5, 0, 0, 0, 1, 0, 17, 0, - 1, 0, 5, 0, 232, 2, + 1, 0, 5, 0, 36, 3, 0, 0, 21, 0, 0, 0, 255, 255, 255, 255, 15, 0, 255, 255, 22, 0, 0, 0, @@ -341,88 +351,84 @@ const BYTE SkinnedEffect_VSSkinnedPixelLightingTwoBones[] = 15, 0, 0, 0, 1, 0, 4, 0, 7, 0, 10, 0, 40, 0, 0, 0, 255, 255, - 10, 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, - 237, 3, 0, 0, 168, 2, - 0, 0, 246, 3, 0, 0, - 196, 2, 0, 0, 131, 2, - 0, 0, 140, 2, 0, 0, - 253, 3, 0, 0, 8, 4, - 0, 0, 24, 4, 0, 0, - 168, 2, 0, 0, 5, 0, - 0, 0, 1, 0, 17, 0, - 1, 0, 5, 0, 32, 4, - 0, 0, 10, 0, 0, 0, + 1, 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, 73, 110, 100, 105, + 99, 101, 115, 0, 1, 0, + 2, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 87, 101, 105, 103, + 104, 116, 115, 0, 36, 4, + 0, 0, 228, 2, 0, 0, + 45, 4, 0, 0, 0, 3, + 0, 0, 191, 2, 0, 0, + 200, 2, 0, 0, 52, 4, + 0, 0, 60, 4, 0, 0, + 76, 4, 0, 0, 228, 2, + 0, 0, 5, 0, 0, 0, + 1, 0, 17, 0, 1, 0, + 5, 0, 84, 4, 0, 0, + 10, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 16, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 18, 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, + 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, 241, 4, 0, 0, + 228, 2, 0, 0, 248, 4, + 0, 0, 0, 3, 0, 0, + 255, 4, 0, 0, 0, 3, + 0, 0, 9, 5, 0, 0, + 20, 5, 0, 0, 5, 0, + 0, 0, 1, 0, 11, 0, + 1, 0, 4, 0, 36, 5, + 0, 0, 34, 0, 0, 0, 0, 0, 255, 255, 255, 255, - 255, 255, 11, 0, 0, 0, - 4, 0, 255, 255, 255, 255, - 255, 255, 16, 0, 0, 0, + 255, 255, 35, 0, 0, 0, 255, 255, 1, 0, 255, 255, - 255, 255, 17, 0, 0, 0, - 255, 255, 5, 0, 255, 255, - 255, 255, 18, 0, 0, 0, - 255, 255, 255, 255, 2, 0, - 255, 255, 19, 0, 0, 0, - 255, 255, 255, 255, 6, 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, 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, 225, 4, - 0, 0, 168, 2, 0, 0, - 232, 4, 0, 0, 196, 2, - 0, 0, 239, 4, 0, 0, - 196, 2, 0, 0, 249, 4, - 0, 0, 4, 5, 0, 0, - 5, 0, 0, 0, 1, 0, - 11, 0, 1, 0, 4, 0, - 20, 5, 0, 0, 34, 0, - 0, 0, 0, 0, 255, 255, - 255, 255, 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, 0, 0, + 255, 255, 36, 0, 0, 0, + 255, 255, 255, 255, 3, 0, + 255, 255, 0, 0, 0, 0, + 100, 2, 0, 0, 108, 2, + 0, 0, 3, 0, 0, 0, + 124, 2, 0, 0, 0, 0, + 0, 0, 160, 2, 0, 0, + 76, 3, 0, 0, 10, 0, + 0, 0, 92, 3, 0, 0, + 0, 0, 0, 0, 212, 3, + 0, 0, 224, 3, 0, 0, + 4, 0, 0, 0, 240, 3, 0, 0, 100, 2, 0, 0, - 16, 3, 0, 0, 10, 0, - 0, 0, 32, 3, 0, 0, - 0, 0, 0, 0, 152, 3, - 0, 0, 164, 3, 0, 0, - 4, 0, 0, 0, 180, 3, - 0, 0, 228, 3, 0, 0, - 233, 3, 0, 0, 72, 4, - 0, 0, 6, 0, 0, 0, - 88, 4, 0, 0, 100, 2, - 0, 0, 233, 3, 0, 0, - 72, 4, 0, 0, 5, 0, - 0, 0, 160, 4, 0, 0, - 0, 0, 0, 0, 220, 4, - 0, 0, 52, 5, 0, 0, - 3, 0, 0, 0, 68, 5, + 32, 4, 0, 0, 124, 4, + 0, 0, 3, 0, 0, 0, + 140, 4, 0, 0, 160, 2, + 0, 0, 32, 4, 0, 0, + 124, 4, 0, 0, 5, 0, + 0, 0, 176, 4, 0, 0, + 0, 0, 0, 0, 236, 4, + 0, 0, 68, 5, 0, 0, + 3, 0, 0, 0, 84, 5, 0, 0, 77, 105, 99, 114, 111, 115, 111, 102, 116, 32, 40, 82, 41, 32, 72, 76, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingTwoBones.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingTwoBones.pdb new file mode 100644 index 0000000000000000000000000000000000000000..c7cf01132330c4206adfac70cd3367447abfcc03 GIT binary patch literal 58880 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 + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + dcl_texcoord3 v3 // vin<9,10,11,12> + dcl_texcoord4 v4 // vin<13,14,15,16> + +#line 52 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mul r0.xy, v3, c243.z + mova a0.xy, r0.yxzw + mul r0, v4.y, c26[a0.x] + mad r0, c26[a0.y], v4.x, r0 // ::skinning<0,3,6,9> + +#line 55 + dp4 r1.x, v0, r0 // Skin::vin<0> + +#line 52 + mul r2, v4.y, c27[a0.x] + mul r3, v4.y, c28[a0.x] + mad r3, c28[a0.y], v4.x, r3 // ::skinning<2,5,8,11> + mad r2, c27[a0.y], v4.x, r2 // ::skinning<1,4,7,10> + +#line 55 + dp4 r1.y, v0, r2 // Skin::vin<1> + dp4 r1.z, v0, r3 // Skin::vin<2> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov r1.w, v0.w + dp4 oPos.z, r1, c24 // ::VSSkinnedPixelLightingTwoBonesBn<15> + dp4 oT1.x, r1, c15 // ::VSSkinnedPixelLightingTwoBonesBn<2> + dp4 oT1.y, r1, c16 // ::VSSkinnedPixelLightingTwoBonesBn<3> + dp4 oT1.z, r1, c17 // ::VSSkinnedPixelLightingTwoBonesBn<4> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r4.xyz, v1, c243.x, c243.y // ::BiasX2<0,1,2> + +#line 56 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + dp3 r0.x, r4, r0 // ::Skin<0> + dp3 r0.y, r4, r2 // ::Skin<1> + dp3 r0.z, r4, r3 // ::Skin<2> + +#line 87 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r2.x, r0, c19 + dp3 r2.y, r0, c20 + dp3 r2.z, r0, c21 + dp3 r0.x, r2, r2 + rsq r0.x, r0.x + mul oT2.xyz, r0.x, r2 // ::VSSkinnedPixelLightingTwoBonesBn<6,7,8> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r0.x, r1, c14 + max r0.x, r0.x, c243.w + min oT1.w, r0.x, -c243.y // ::VSSkinnedPixelLightingTwoBonesBn<5> + +#line 85 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r0.x, r1, c22 // ::vout<0> + dp4 r0.y, r1, c23 // ::vout<1> + dp4 r0.z, r1, c25 // ::vout<3> + +#line 301 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mad oPos.xy, r0.z, c242, r0 // ::VSSkinnedPixelLightingTwoBonesBn<13,14> + mov oPos.w, r0.z // ::VSSkinnedPixelLightingTwoBonesBn<16> + +#line 307 + mov oT0.xy, v2 // ::VSSkinnedPixelLightingTwoBonesBn<0,1> + +#line 312 + mov r0.xy, c244 + mad oT3, c0.w, r0.xxxy, r0.yyyx // ::VSSkinnedPixelLightingTwoBonesBn<9,10,11,12> + +// approximately 37 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[242], dynamicIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_input v3.xy +dcl_input v4.xy +dcl_output o0.xy +dcl_output o1.xyzw +dcl_output o2.xyz +dcl_output o3.xyzw +dcl_output_siv o4.xyzw, position +dcl_temps 5 +mov o0.xy, v2.xyxx +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 +dp4 r2.x, v0.xyzw, r1.xyzw +mul r3.xyzw, v4.yyyy, cb0[r0.y + 27].xyzw +mad r3.xyzw, cb0[r0.x + 27].xyzw, v4.xxxx, r3.xyzw +dp4 r2.y, v0.xyzw, r3.xyzw +mul r4.xyzw, v4.yyyy, cb0[r0.y + 28].xyzw +mad r0.xyzw, cb0[r0.x + 28].xyzw, v4.xxxx, r4.xyzw +dp4 r2.z, v0.xyzw, r0.xyzw +mov r2.w, v0.w +dp4 o1.x, r2.xyzw, cb0[15].xyzw +dp4 o1.y, r2.xyzw, cb0[16].xyzw +dp4 o1.z, r2.xyzw, cb0[17].xyzw +dp4_sat o1.w, r2.xyzw, cb0[14].xyzw +mad r4.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r4.xyzx, r1.xyzx +dp3 r1.y, r4.xyzx, r3.xyzx +dp3 r1.z, r4.xyzx, r0.xyzx +dp3 r0.x, r1.xyzx, cb0[19].xyzx +dp3 r0.y, r1.xyzx, cb0[20].xyzx +dp3 r0.z, r1.xyzx, cb0[21].xyzx +dp3 r0.w, r0.xyzx, r0.xyzx +rsq r0.w, r0.w +mul o2.xyz, r0.wwww, r0.xyzx +mov o3.xyz, l(1.000000,1.000000,1.000000,0) +mov o3.w, cb0[0].w +dp4 o4.x, r2.xyzw, cb0[22].xyzw +dp4 o4.y, r2.xyzw, cb0[23].xyzw +dp4 o4.z, r2.xyzw, cb0[24].xyzw +dp4 o4.w, r2.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE SkinnedEffect_VSSkinnedPixelLightingTwoBonesBn[] = +{ + 68, 88, 66, 67, 94, 42, + 114, 120, 144, 126, 168, 13, + 100, 222, 133, 97, 104, 203, + 75, 186, 1, 0, 0, 0, + 200, 15, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 152, 9, 0, 0, 100, 14, + 0, 0, 36, 15, 0, 0, + 65, 111, 110, 57, 96, 9, + 0, 0, 96, 9, 0, 0, + 0, 2, 254, 255, 44, 9, + 0, 0, 52, 0, 0, 0, + 1, 0, 36, 0, 0, 0, + 48, 0, 0, 0, 48, 0, + 0, 0, 36, 0, 1, 0, + 48, 0, 0, 0, 0, 0, + 242, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 242, 0, + 0, 2, 254, 255, 254, 255, + 147, 1, 68, 66, 85, 71, + 40, 0, 0, 0, 32, 6, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 8, 1, + 0, 0, 44, 0, 0, 0, + 20, 1, 0, 0, 7, 0, + 0, 0, 148, 5, 0, 0, + 196, 2, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 83, 107, + 105, 110, 110, 101, 100, 69, + 102, 102, 101, 99, 116, 46, + 102, 120, 0, 68, 58, 92, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 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, 171, 171, 171, + 40, 0, 0, 0, 117, 0, + 0, 0, 190, 0, 0, 0, + 0, 0, 255, 255, 84, 6, + 0, 0, 0, 0, 255, 255, + 108, 6, 0, 0, 0, 0, + 255, 255, 132, 6, 0, 0, + 0, 0, 255, 255, 144, 6, + 0, 0, 0, 0, 255, 255, + 156, 6, 0, 0, 0, 0, + 255, 255, 168, 6, 0, 0, + 0, 0, 255, 255, 180, 6, + 0, 0, 52, 0, 0, 0, + 192, 6, 0, 0, 52, 0, + 0, 0, 208, 6, 0, 0, + 52, 0, 0, 0, 220, 6, + 0, 0, 52, 0, 0, 0, + 240, 6, 0, 0, 55, 0, + 0, 0, 8, 7, 0, 0, + 52, 0, 0, 0, 24, 7, + 0, 0, 52, 0, 0, 0, + 44, 7, 0, 0, 52, 0, + 0, 0, 64, 7, 0, 0, + 52, 0, 0, 0, 88, 7, + 0, 0, 55, 0, 0, 0, + 112, 7, 0, 0, 55, 0, + 0, 0, 128, 7, 0, 0, + 85, 0, 1, 0, 144, 7, + 0, 0, 85, 0, 1, 0, + 156, 7, 0, 0, 86, 0, + 1, 0, 172, 7, 0, 0, + 86, 0, 1, 0, 188, 7, + 0, 0, 86, 0, 1, 0, + 204, 7, 0, 0, 32, 0, + 2, 0, 220, 7, 0, 0, + 56, 0, 0, 0, 240, 7, + 0, 0, 56, 0, 0, 0, + 0, 8, 0, 0, 56, 0, + 0, 0, 16, 8, 0, 0, + 87, 0, 1, 0, 32, 8, + 0, 0, 87, 0, 1, 0, + 48, 8, 0, 0, 87, 0, + 1, 0, 64, 8, 0, 0, + 87, 0, 1, 0, 80, 8, + 0, 0, 87, 0, 1, 0, + 96, 8, 0, 0, 87, 0, + 1, 0, 108, 8, 0, 0, + 14, 0, 2, 0, 124, 8, + 0, 0, 14, 0, 2, 0, + 140, 8, 0, 0, 14, 0, + 2, 0, 156, 8, 0, 0, + 85, 0, 1, 0, 172, 8, + 0, 0, 85, 0, 1, 0, + 188, 8, 0, 0, 85, 0, + 1, 0, 204, 8, 0, 0, + 45, 1, 0, 0, 220, 8, + 0, 0, 45, 1, 0, 0, + 240, 8, 0, 0, 51, 1, + 0, 0, 252, 8, 0, 0, + 56, 1, 0, 0, 8, 9, + 0, 0, 56, 1, 0, 0, + 20, 9, 0, 0, 66, 105, + 97, 115, 88, 50, 0, 171, + 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, 83, 107, + 105, 110, 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, + 86, 83, 83, 107, 105, 110, + 110, 101, 100, 80, 105, 120, + 101, 108, 76, 105, 103, 104, + 116, 105, 110, 103, 84, 119, + 111, 66, 111, 110, 101, 115, + 66, 110, 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, 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, 68, 105, 102, 102, + 117, 115, 101, 0, 80, 111, + 115, 105, 116, 105, 111, 110, + 80, 83, 0, 171, 229, 2, + 0, 0, 240, 2, 0, 0, + 0, 3, 0, 0, 12, 3, + 0, 0, 28, 3, 0, 0, + 40, 3, 0, 0, 56, 3, + 0, 0, 12, 3, 0, 0, + 64, 3, 0, 0, 12, 3, + 0, 0, 5, 0, 0, 0, + 1, 0, 17, 0, 1, 0, + 5, 0, 76, 3, 0, 0, + 19, 0, 0, 0, 255, 255, + 255, 255, 15, 0, 255, 255, + 20, 0, 0, 0, 2, 0, + 255, 255, 255, 255, 255, 255, + 21, 0, 0, 0, 255, 255, + 3, 0, 255, 255, 255, 255, + 22, 0, 0, 0, 255, 255, + 255, 255, 4, 0, 255, 255, + 32, 0, 0, 0, 6, 0, + 7, 0, 8, 0, 255, 255, + 35, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 5, 0, + 39, 0, 0, 0, 13, 0, + 14, 0, 255, 255, 255, 255, + 40, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 16, 0, + 41, 0, 0, 0, 0, 0, + 1, 0, 255, 255, 255, 255, + 43, 0, 0, 0, 9, 0, + 10, 0, 11, 0, 12, 0, + 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, 10, 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, 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, 1, 0, 2, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 87, 101, 105, 103, 104, 116, + 115, 0, 64, 4, 0, 0, + 12, 3, 0, 0, 73, 4, + 0, 0, 40, 3, 0, 0, + 229, 2, 0, 0, 240, 2, + 0, 0, 80, 4, 0, 0, + 88, 4, 0, 0, 104, 4, + 0, 0, 12, 3, 0, 0, + 5, 0, 0, 0, 1, 0, + 17, 0, 1, 0, 5, 0, + 112, 4, 0, 0, 11, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 16, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 17, 0, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 2, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 3, 0, 3, 0, + 0, 0, 4, 0, 5, 0, + 6, 0, 255, 255, 4, 0, + 0, 0, 7, 0, 8, 0, + 255, 255, 255, 255, 5, 0, + 0, 0, 9, 0, 10, 0, + 11, 0, 12, 0, 6, 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, + 13, 5, 0, 0, 12, 3, + 0, 0, 20, 5, 0, 0, + 40, 3, 0, 0, 27, 5, + 0, 0, 40, 3, 0, 0, + 37, 5, 0, 0, 48, 5, + 0, 0, 5, 0, 0, 0, + 1, 0, 11, 0, 1, 0, + 4, 0, 64, 5, 0, 0, + 36, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 37, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 38, 0, 0, 0, 255, 255, + 255, 255, 3, 0, 255, 255, + 0, 0, 0, 0, 116, 2, + 0, 0, 124, 2, 0, 0, + 1, 0, 0, 0, 140, 2, + 0, 0, 0, 0, 0, 0, + 152, 2, 0, 0, 124, 2, + 0, 0, 3, 0, 0, 0, + 160, 2, 0, 0, 0, 0, + 0, 0, 196, 2, 0, 0, + 116, 3, 0, 0, 10, 0, + 0, 0, 132, 3, 0, 0, + 0, 0, 0, 0, 252, 3, + 0, 0, 8, 4, 0, 0, + 3, 0, 0, 0, 24, 4, + 0, 0, 152, 2, 0, 0, + 60, 4, 0, 0, 152, 4, + 0, 0, 3, 0, 0, 0, + 168, 4, 0, 0, 196, 2, + 0, 0, 60, 4, 0, 0, + 152, 4, 0, 0, 5, 0, + 0, 0, 204, 4, 0, 0, + 0, 0, 0, 0, 8, 5, + 0, 0, 96, 5, 0, 0, + 3, 0, 0, 0, 112, 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, 49, 0, + 81, 0, 0, 5, 243, 0, + 15, 160, 0, 0, 0, 64, + 0, 0, 128, 191, 0, 0, + 64, 64, 0, 0, 0, 0, + 81, 0, 0, 5, 244, 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, + 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, 170, 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, + 9, 0, 0, 3, 1, 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, 9, 0, 0, 3, + 1, 0, 2, 128, 0, 0, + 228, 144, 2, 0, 228, 128, + 9, 0, 0, 3, 1, 0, + 4, 128, 0, 0, 228, 144, + 3, 0, 228, 128, 1, 0, + 0, 2, 1, 0, 8, 128, + 0, 0, 255, 144, 9, 0, + 0, 3, 0, 0, 4, 192, + 1, 0, 228, 128, 24, 0, + 228, 160, 9, 0, 0, 3, + 1, 0, 1, 224, 1, 0, + 228, 128, 15, 0, 228, 160, + 9, 0, 0, 3, 1, 0, + 2, 224, 1, 0, 228, 128, + 16, 0, 228, 160, 9, 0, + 0, 3, 1, 0, 4, 224, + 1, 0, 228, 128, 17, 0, + 228, 160, 4, 0, 0, 4, + 4, 0, 7, 128, 1, 0, + 228, 144, 243, 0, 0, 160, + 243, 0, 85, 160, 8, 0, + 0, 3, 0, 0, 1, 128, + 4, 0, 228, 128, 0, 0, + 228, 128, 8, 0, 0, 3, + 0, 0, 2, 128, 4, 0, + 228, 128, 2, 0, 228, 128, + 8, 0, 0, 3, 0, 0, + 4, 128, 4, 0, 228, 128, + 3, 0, 228, 128, 8, 0, + 0, 3, 2, 0, 1, 128, + 0, 0, 228, 128, 19, 0, + 228, 160, 8, 0, 0, 3, + 2, 0, 2, 128, 0, 0, + 228, 128, 20, 0, 228, 160, + 8, 0, 0, 3, 2, 0, + 4, 128, 0, 0, 228, 128, + 21, 0, 228, 160, 8, 0, + 0, 3, 0, 0, 1, 128, + 2, 0, 228, 128, 2, 0, + 228, 128, 7, 0, 0, 2, + 0, 0, 1, 128, 0, 0, + 0, 128, 5, 0, 0, 3, + 2, 0, 7, 224, 0, 0, + 0, 128, 2, 0, 228, 128, + 9, 0, 0, 3, 0, 0, + 1, 128, 1, 0, 228, 128, + 14, 0, 228, 160, 11, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 0, 128, 243, 0, + 255, 160, 10, 0, 0, 3, + 1, 0, 8, 224, 0, 0, + 0, 128, 243, 0, 85, 161, + 9, 0, 0, 3, 0, 0, + 1, 128, 1, 0, 228, 128, + 22, 0, 228, 160, 9, 0, + 0, 3, 0, 0, 2, 128, + 1, 0, 228, 128, 23, 0, + 228, 160, 9, 0, 0, 3, + 0, 0, 4, 128, 1, 0, + 228, 128, 25, 0, 228, 160, + 4, 0, 0, 4, 0, 0, + 3, 192, 0, 0, 170, 128, + 242, 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, 2, 0, + 228, 144, 1, 0, 0, 2, + 0, 0, 3, 128, 244, 0, + 228, 160, 4, 0, 0, 4, + 3, 0, 15, 224, 0, 0, + 255, 160, 0, 0, 64, 128, + 0, 0, 21, 128, 255, 255, + 0, 0, 83, 72, 68, 82, + 196, 4, 0, 0, 64, 0, + 1, 0, 49, 1, 0, 0, + 89, 8, 0, 4, 70, 142, + 32, 0, 0, 0, 0, 0, + 242, 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, 50, 16, 16, 0, + 2, 0, 0, 0, 95, 0, + 0, 3, 50, 16, 16, 0, + 3, 0, 0, 0, 95, 0, + 0, 3, 50, 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, 242, 32, 16, 0, + 3, 0, 0, 0, 103, 0, + 0, 4, 242, 32, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 104, 0, 0, 2, + 5, 0, 0, 0, 54, 0, + 0, 5, 50, 32, 16, 0, + 0, 0, 0, 0, 70, 16, + 16, 0, 2, 0, 0, 0, + 38, 0, 0, 11, 0, 208, + 0, 0, 50, 0, 16, 0, + 0, 0, 0, 0, 70, 16, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 86, 21, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 26, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 26, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 1, 0, 0, 0, + 17, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 3, 0, 0, 0, 86, 21, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 27, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 50, 0, 0, 12, + 242, 0, 16, 0, 3, 0, + 0, 0, 70, 142, 32, 6, + 0, 0, 0, 0, 27, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 6, 16, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 17, 0, 0, 7, + 34, 0, 16, 0, 2, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 86, 21, 16, 0, 4, 0, + 0, 0, 70, 142, 32, 6, + 0, 0, 0, 0, 28, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 50, 0, + 0, 12, 242, 0, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 28, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 6, 16, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 4, 0, 0, 0, 17, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 0, 0, + 0, 0, 54, 0, 0, 5, + 130, 0, 16, 0, 2, 0, + 0, 0, 58, 16, 16, 0, + 0, 0, 0, 0, 17, 0, + 0, 8, 18, 32, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 15, 0, 0, 0, + 17, 0, 0, 8, 34, 32, + 16, 0, 1, 0, 0, 0, + 70, 14, 16, 0, 2, 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, 14, 16, 0, + 2, 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, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 14, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 4, 0, 0, 0, + 70, 18, 16, 0, 1, 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, + 16, 0, 0, 7, 18, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 4, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 16, 0, + 0, 7, 34, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 3, 0, + 0, 0, 16, 0, 0, 7, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 16, 0, 0, 8, 18, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 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, 2, 16, 0, + 1, 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, 2, + 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, 54, 0, + 0, 8, 114, 32, 16, 0, + 3, 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, 3, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 22, 0, + 0, 0, 17, 0, 0, 8, + 34, 32, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 23, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 24, 0, 0, 0, + 17, 0, 0, 8, 130, 32, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 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, 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, 3, 0, 0, 169, 0, + 0, 0, 0, 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, 156, 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, 12, 0, 0, 128, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 0, 0, 0, 128, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 7, 8, 0, 0, 137, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 15, 0, 0, 0, 143, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 4, 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/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingTwoBonesBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingTwoBonesBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..9b89bdf69e04797b23f971e1587c7a3334502c90 GIT binary patch literal 58880 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 JhQKfh0RR*%p`QQ% literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBones.inc b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBones.inc index 5ef0a0c0..1646f775 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBones.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBones.inc @@ -57,7 +57,7 @@ mad r0, c26[a0.w], v4.w, r0 // ::skinning<0,3,6,9> #line 56 - dp3 r1.x, v1, r0 // Skin::vin<4> + dp3 r1.x, v1, r0 // ::Skin<0> dp4 r0.x, v0, r0 // Skin::vin<0> #line 52 @@ -71,9 +71,9 @@ mad r2, c27[a0.w], v4.w, r2 // ::skinning<1,4,7,10> #line 56 - dp3 r1.y, v1, r2 // Skin::vin<5> + dp3 r1.y, v1, r2 // ::Skin<1> dp4 r0.y, v0, r2 // Skin::vin<1> - dp3 r1.z, v1, r3 // Skin::vin<6> + dp3 r1.z, v1, r3 // ::Skin<2> dp4 r0.z, v0, r3 // Skin::vin<2> #line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -158,14 +158,14 @@ dp4 r1.y, r0, c23 // ::vout<1> dp4 r0.x, r0, c25 // ::vout<3> -#line 93 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 125 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" mad oPos.xy, r0.x, c242, r1 // ::VSSkinnedVertexLightingFourBones<10,11> mov oPos.w, r0.x // ::VSSkinnedVertexLightingFourBones<13> #line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" mov oT0.w, c0.w // ::VSSkinnedVertexLightingFourBones<3> -#line 97 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 129 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" mov oT2.xy, v2 // ::VSSkinnedVertexLightingFourBones<8,9> // approximately 84 instruction slots used @@ -261,17 +261,17 @@ ret const BYTE SkinnedEffect_VSSkinnedVertexLightingFourBones[] = { - 68, 88, 66, 67, 173, 78, - 173, 251, 56, 250, 188, 4, - 90, 168, 251, 157, 3, 64, - 144, 78, 1, 0, 0, 0, - 124, 26, 0, 0, 4, 0, + 68, 88, 66, 67, 65, 203, + 16, 39, 101, 201, 19, 251, + 160, 33, 72, 108, 99, 131, + 183, 71, 1, 0, 0, 0, + 160, 26, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 240, 14, 0, 0, 48, 25, - 0, 0, 240, 25, 0, 0, - 65, 111, 110, 57, 184, 14, - 0, 0, 184, 14, 0, 0, - 0, 2, 254, 255, 132, 14, + 20, 15, 0, 0, 84, 25, + 0, 0, 20, 26, 0, 0, + 65, 111, 110, 57, 220, 14, + 0, 0, 220, 14, 0, 0, + 0, 2, 254, 255, 168, 14, 0, 0, 52, 0, 0, 0, 1, 0, 36, 0, 0, 0, 48, 0, 0, 0, 48, 0, @@ -280,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, - 87, 2, 68, 66, 85, 71, - 40, 0, 0, 0, 48, 9, + 96, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 84, 9, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, 0, 0, 80, 0, 0, 0, - 20, 1, 0, 0, 15, 0, - 0, 0, 4, 8, 0, 0, - 200, 3, 0, 0, 68, 58, + 20, 1, 0, 0, 16, 0, + 0, 0, 20, 8, 0, 0, + 4, 4, 0, 0, 68, 58, 92, 65, 84, 71, 32, 83, 97, 109, 112, 108, 101, 32, 68, 101, 118, 101, 108, 111, @@ -327,113 +327,113 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingFourBones[] = 120, 104, 0, 171, 171, 171, 40, 0, 0, 0, 117, 0, 0, 0, 190, 0, 0, 0, - 0, 0, 255, 255, 100, 9, - 0, 0, 0, 0, 255, 255, - 124, 9, 0, 0, 0, 0, - 255, 255, 136, 9, 0, 0, - 0, 0, 255, 255, 148, 9, + 0, 0, 255, 255, 136, 9, 0, 0, 0, 0, 255, 255, 160, 9, 0, 0, 0, 0, 255, 255, 172, 9, 0, 0, - 52, 0, 0, 0, 184, 9, + 0, 0, 255, 255, 184, 9, + 0, 0, 0, 0, 255, 255, + 196, 9, 0, 0, 0, 0, + 255, 255, 208, 9, 0, 0, + 52, 0, 0, 0, 220, 9, 0, 0, 52, 0, 0, 0, - 200, 9, 0, 0, 52, 0, - 0, 0, 212, 9, 0, 0, - 52, 0, 0, 0, 232, 9, + 236, 9, 0, 0, 52, 0, + 0, 0, 248, 9, 0, 0, + 52, 0, 0, 0, 12, 10, 0, 0, 52, 0, 0, 0, - 0, 10, 0, 0, 52, 0, - 0, 0, 24, 10, 0, 0, - 56, 0, 0, 0, 48, 10, + 36, 10, 0, 0, 52, 0, + 0, 0, 60, 10, 0, 0, + 56, 0, 0, 0, 84, 10, 0, 0, 55, 0, 0, 0, - 64, 10, 0, 0, 52, 0, - 0, 0, 80, 10, 0, 0, - 52, 0, 0, 0, 100, 10, + 100, 10, 0, 0, 52, 0, + 0, 0, 116, 10, 0, 0, + 52, 0, 0, 0, 136, 10, 0, 0, 52, 0, 0, 0, - 120, 10, 0, 0, 52, 0, - 0, 0, 144, 10, 0, 0, - 52, 0, 0, 0, 168, 10, + 156, 10, 0, 0, 52, 0, + 0, 0, 180, 10, 0, 0, + 52, 0, 0, 0, 204, 10, 0, 0, 52, 0, 0, 0, - 192, 10, 0, 0, 52, 0, - 0, 0, 216, 10, 0, 0, - 52, 0, 0, 0, 240, 10, + 228, 10, 0, 0, 52, 0, + 0, 0, 252, 10, 0, 0, + 52, 0, 0, 0, 20, 11, 0, 0, 56, 0, 0, 0, - 8, 11, 0, 0, 55, 0, - 0, 0, 24, 11, 0, 0, - 56, 0, 0, 0, 40, 11, + 44, 11, 0, 0, 55, 0, + 0, 0, 60, 11, 0, 0, + 56, 0, 0, 0, 76, 11, 0, 0, 55, 0, 0, 0, - 56, 11, 0, 0, 59, 0, - 1, 0, 72, 11, 0, 0, - 59, 0, 1, 0, 88, 11, + 92, 11, 0, 0, 59, 0, + 1, 0, 108, 11, 0, 0, + 59, 0, 1, 0, 124, 11, 0, 0, 59, 0, 1, 0, - 104, 11, 0, 0, 59, 0, - 1, 0, 120, 11, 0, 0, - 36, 0, 1, 0, 132, 11, + 140, 11, 0, 0, 59, 0, + 1, 0, 156, 11, 0, 0, + 36, 0, 1, 0, 168, 11, 0, 0, 36, 0, 1, 0, - 148, 11, 0, 0, 36, 0, - 1, 0, 164, 11, 0, 0, - 39, 0, 1, 0, 180, 11, + 184, 11, 0, 0, 36, 0, + 1, 0, 200, 11, 0, 0, + 39, 0, 1, 0, 216, 11, 0, 0, 41, 0, 1, 0, - 196, 11, 0, 0, 46, 0, - 1, 0, 212, 11, 0, 0, - 46, 0, 1, 0, 228, 11, + 232, 11, 0, 0, 46, 0, + 1, 0, 248, 11, 0, 0, + 46, 0, 1, 0, 8, 12, 0, 0, 46, 0, 1, 0, - 248, 11, 0, 0, 46, 0, - 1, 0, 12, 12, 0, 0, - 46, 0, 1, 0, 24, 12, + 28, 12, 0, 0, 46, 0, + 1, 0, 48, 12, 0, 0, + 46, 0, 1, 0, 60, 12, 0, 0, 57, 0, 1, 0, - 44, 12, 0, 0, 57, 0, - 1, 0, 56, 12, 0, 0, - 57, 0, 1, 0, 72, 12, + 80, 12, 0, 0, 57, 0, + 1, 0, 92, 12, 0, 0, + 57, 0, 1, 0, 108, 12, 0, 0, 57, 0, 1, 0, - 88, 12, 0, 0, 58, 0, - 1, 0, 104, 12, 0, 0, - 58, 0, 1, 0, 120, 12, + 124, 12, 0, 0, 58, 0, + 1, 0, 140, 12, 0, 0, + 58, 0, 1, 0, 156, 12, 0, 0, 33, 0, 1, 0, - 132, 12, 0, 0, 33, 0, - 1, 0, 148, 12, 0, 0, - 37, 0, 1, 0, 160, 12, + 168, 12, 0, 0, 33, 0, + 1, 0, 184, 12, 0, 0, + 37, 0, 1, 0, 196, 12, 0, 0, 33, 0, 1, 0, - 176, 12, 0, 0, 33, 0, - 1, 0, 192, 12, 0, 0, - 33, 0, 1, 0, 208, 12, + 212, 12, 0, 0, 33, 0, + 1, 0, 228, 12, 0, 0, + 33, 0, 1, 0, 244, 12, 0, 0, 37, 0, 1, 0, - 220, 12, 0, 0, 33, 0, - 1, 0, 236, 12, 0, 0, - 37, 0, 1, 0, 248, 12, + 0, 13, 0, 0, 33, 0, + 1, 0, 16, 13, 0, 0, + 37, 0, 1, 0, 28, 13, 0, 0, 42, 0, 1, 0, - 8, 13, 0, 0, 42, 0, - 1, 0, 24, 13, 0, 0, - 42, 0, 1, 0, 40, 13, - 0, 0, 42, 0, 1, 0, - 52, 13, 0, 0, 42, 0, - 1, 0, 64, 13, 0, 0, + 44, 13, 0, 0, 42, 0, + 1, 0, 60, 13, 0, 0, 42, 0, 1, 0, 76, 13, 0, 0, 42, 0, 1, 0, - 92, 13, 0, 0, 42, 0, - 1, 0, 104, 13, 0, 0, - 42, 0, 1, 0, 116, 13, + 88, 13, 0, 0, 42, 0, + 1, 0, 100, 13, 0, 0, + 42, 0, 1, 0, 112, 13, + 0, 0, 42, 0, 1, 0, + 128, 13, 0, 0, 42, 0, + 1, 0, 140, 13, 0, 0, + 42, 0, 1, 0, 152, 13, 0, 0, 42, 0, 1, 0, - 128, 13, 0, 0, 47, 0, - 1, 0, 144, 13, 0, 0, - 47, 0, 1, 0, 160, 13, + 164, 13, 0, 0, 47, 0, + 1, 0, 180, 13, 0, 0, + 47, 0, 1, 0, 196, 13, 0, 0, 47, 0, 1, 0, - 180, 13, 0, 0, 47, 0, - 1, 0, 200, 13, 0, 0, - 63, 0, 1, 0, 216, 13, + 216, 13, 0, 0, 47, 0, + 1, 0, 236, 13, 0, 0, + 63, 0, 1, 0, 252, 13, 0, 0, 14, 0, 2, 0, - 232, 13, 0, 0, 14, 0, - 2, 0, 248, 13, 0, 0, - 14, 0, 2, 0, 8, 14, + 12, 14, 0, 0, 14, 0, + 2, 0, 28, 14, 0, 0, + 14, 0, 2, 0, 44, 14, 0, 0, 63, 0, 1, 0, - 24, 14, 0, 0, 63, 0, - 1, 0, 40, 14, 0, 0, - 63, 0, 1, 0, 56, 14, - 0, 0, 93, 0, 0, 0, - 72, 14, 0, 0, 93, 0, - 0, 0, 92, 14, 0, 0, - 46, 0, 1, 0, 104, 14, - 0, 0, 97, 0, 0, 0, - 116, 14, 0, 0, 80, 97, + 60, 14, 0, 0, 63, 0, + 1, 0, 76, 14, 0, 0, + 63, 0, 1, 0, 92, 14, + 0, 0, 125, 0, 0, 0, + 108, 14, 0, 0, 125, 0, + 0, 0, 128, 14, 0, 0, + 46, 0, 1, 0, 140, 14, + 0, 0, 129, 0, 0, 0, + 152, 14, 0, 0, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, 105, 102, 102, 117, 115, 101, 67, 111, @@ -442,6 +442,16 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingFourBones[] = 1, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 1, 0, 2, 0, + 255, 255, 83, 107, 105, 110, + 0, 171, 171, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 12, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 22, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 24, 0, 0, 0, + 255, 255, 255, 255, 2, 0, 255, 255, 86, 83, 83, 107, 105, 110, 110, 101, 100, 86, 101, 114, 116, 101, 120, 76, @@ -460,14 +470,14 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingFourBones[] = 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, 171, 37, 4, 0, 0, + 48, 4, 0, 0, 64, 4, + 0, 0, 48, 4, 0, 0, + 73, 4, 0, 0, 84, 4, + 0, 0, 100, 4, 0, 0, + 48, 4, 0, 0, 5, 0, 0, 0, 1, 0, 14, 0, - 1, 0, 4, 0, 52, 4, + 1, 0, 4, 0, 112, 4, 0, 0, 39, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, 68, 0, 0, 0, @@ -553,126 +563,122 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingFourBones[] = 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, 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, - 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, + 2, 0, 255, 255, 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, 1, 0, 2, 0, + 1, 0, 4, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 87, 101, 105, 103, 104, 116, + 115, 0, 164, 6, 0, 0, + 48, 4, 0, 0, 173, 6, + 0, 0, 8, 5, 0, 0, + 73, 4, 0, 0, 84, 4, + 0, 0, 180, 6, 0, 0, + 188, 6, 0, 0, 204, 6, + 0, 0, 48, 4, 0, 0, 5, 0, 0, 0, 1, 0, - 12, 0, 1, 0, 4, 0, - 132, 7, 0, 0, 73, 0, + 17, 0, 1, 0, 5, 0, + 212, 6, 0, 0, 13, 0, 0, 0, 0, 0, 255, 255, - 255, 255, 255, 255, 74, 0, + 255, 255, 255, 255, 23, 0, 0, 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, + 255, 255, 255, 255, 25, 0, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 1, 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, - 148, 3, 0, 0, 159, 3, - 0, 0, 172, 3, 0, 0, - 1, 0, 0, 0, 188, 3, + 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, + 48, 4, 0, 0, 37, 4, + 0, 0, 48, 4, 0, 0, + 64, 4, 0, 0, 8, 5, + 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, 73, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 74, 0, 0, 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, + 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, 200, 3, + 0, 0, 208, 3, 0, 0, + 3, 0, 0, 0, 224, 3, 0, 0, 0, 0, 0, 0, - 200, 3, 0, 0, 84, 4, + 4, 4, 0, 0, 144, 4, 0, 0, 8, 0, 0, 0, - 100, 4, 0, 0, 0, 0, - 0, 0, 196, 4, 0, 0, - 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, + 160, 4, 0, 0, 0, 0, + 0, 0, 0, 5, 0, 0, + 8, 5, 0, 0, 1, 0, + 0, 0, 24, 5, 0, 0, + 0, 0, 0, 0, 36, 5, + 0, 0, 8, 5, 0, 0, + 3, 0, 0, 0, 44, 5, 0, 0, 0, 0, 0, 0, - 20, 5, 0, 0, 204, 4, + 80, 5, 0, 0, 8, 5, 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, + 88, 5, 0, 0, 0, 0, + 0, 0, 124, 5, 0, 0, + 8, 5, 0, 0, 1, 0, + 0, 0, 136, 5, 0, 0, + 0, 0, 0, 0, 148, 5, + 0, 0, 160, 5, 0, 0, + 3, 0, 0, 0, 176, 5, 0, 0, 0, 0, 0, 0, - 152, 5, 0, 0, 244, 3, + 212, 5, 0, 0, 48, 4, + 0, 0, 3, 0, 0, 0, + 220, 5, 0, 0, 0, 0, + 0, 0, 0, 6, 0, 0, + 12, 6, 0, 0, 9, 0, + 0, 0, 28, 6, 0, 0, + 0, 0, 0, 0, 136, 6, + 0, 0, 8, 5, 0, 0, + 1, 0, 0, 0, 148, 6, + 0, 0, 200, 3, 0, 0, + 160, 6, 0, 0, 252, 6, 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, + 12, 7, 0, 0, 4, 4, + 0, 0, 160, 6, 0, 0, + 252, 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, - 216, 7, 0, 0, 204, 4, + 232, 7, 0, 0, 8, 5, 0, 0, 1, 0, 0, 0, - 228, 7, 0, 0, 0, 0, - 0, 0, 240, 7, 0, 0, - 204, 4, 0, 0, 1, 0, - 0, 0, 248, 7, 0, 0, + 244, 7, 0, 0, 0, 0, + 0, 0, 0, 8, 0, 0, + 8, 5, 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, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBones.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBones.pdb new file mode 100644 index 0000000000000000000000000000000000000000..a8b80490638162c0a2a8fb86a48ee694b0097207 GIT binary patch literal 60928 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 jd + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + dcl_texcoord3 v3 // vin<9,10,11,12> + dcl_texcoord4 v4 // vin<13,14,15,16> + +#line 52 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mul r0, v3, c243.z + mova a0, r0.yxzw + mul r1, v4.y, c26[a0.x] + mad r1, c26[a0.y], v4.x, r1 // ::skinning<0,3,6,9> + mad r0, c26[a0.z], v4.z, r1 // ::skinning<0,3,6,9> + mad r0, c26[a0.w], v4.w, r0 // ::skinning<0,3,6,9> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r1.xyz, v1, c243.x, c243.y // ::BiasX2<0,1,2> + +#line 56 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + dp3 r2.x, r1, r0 // ::Skin<0> + dp4 r0.x, v0, r0 // Skin::vin<0> + +#line 52 + mul r3, v4.y, c27[a0.x] + mul r4, v4.y, c28[a0.x] + mad r4, c28[a0.y], v4.x, r4 // ::skinning<2,5,8,11> + mad r3, c27[a0.y], v4.x, r3 // ::skinning<1,4,7,10> + mad r3, c27[a0.z], v4.z, r3 // ::skinning<1,4,7,10> + mad r4, c28[a0.z], v4.z, r4 // ::skinning<2,5,8,11> + mad r4, c28[a0.w], v4.w, r4 // ::skinning<2,5,8,11> + mad r3, c27[a0.w], v4.w, r3 // ::skinning<1,4,7,10> + +#line 56 + dp3 r2.y, r1, r3 // ::Skin<1> + dp4 r0.y, v0, r3 // Skin::vin<1> + dp3 r2.z, r1, r4 // ::Skin<2> + dp4 r0.z, v0, r4 // Skin::vin<2> + +#line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r2, c19 + dp3 r1.y, r2, c20 + dp3 r1.z, r2, c21 + nrm r2.xyz, r1 // ::worldNormal<0,1,2> + +#line 36 + dp3 r1.x, -c3, r2 // ::dotL<0> + dp3 r1.y, -c4, r2 // ::dotL<1> + dp3 r1.z, -c5, r2 // ::dotL<2> + +#line 39 + sge r3.xyz, r1, c243.w // ::zeroL<0,1,2> + mul r4.xyz, r1, r3 // ::diffuse<0,1,2> + +#line 46 + 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 // ::VSSkinnedVertexLightingFourBonesBn<0,1,2> + +#line 57 + mov r0.w, v0.w + 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 r4.xyz, r5, -c3 + nrm r6.xyz, r4 // ::halfVectors<0,1,2> + +#line 37 + dp3 r4.x, r6, r2 // ::dotH<0> + +#line 33 + add r6.xyz, r5, -c4 + add r5.xyz, r5, -c5 + nrm r7.xyz, r5 // ::halfVectors<6,7,8> + +#line 37 + dp3 r4.z, r7, r2 // ::dotH<2> + +#line 33 + nrm r5.xyz, r6 // ::halfVectors<3,4,5> + +#line 37 + dp3 r4.y, r5, r2 // ::dotH<1> + +#line 42 + max r2.xyz, r4, c243.w + mul r2.xyz, r3, r2 + 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 r1.xyz, r1, r3 // ::specular<0,1,2> + +#line 47 + mul r2.xyz, r1.y, c10 + mad r1.xyw, r1.x, c9.xyzz, r2.xyzz + mad r1.xyz, r1.z, c11, r1.xyww + mul oT1.xyz, r1, c2 // ::VSSkinnedVertexLightingFourBonesBn<4,5,6> + +#line 63 + dp4 oPos.z, r0, c24 // ::VSSkinnedVertexLightingFourBonesBn<12> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r1.x, r0, c14 + max r1.x, r1.x, c243.w + min oT1.w, r1.x, -c243.y // ::VSSkinnedVertexLightingFourBonesBn<7> + +#line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r1.x, r0, c22 // ::vout<0> + dp4 r1.y, r0, c23 // ::vout<1> + dp4 r0.x, r0, c25 // ::vout<3> + +#line 139 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mad oPos.xy, r0.x, c242, r1 // ::VSSkinnedVertexLightingFourBonesBn<10,11> + mov oPos.w, r0.x // ::VSSkinnedVertexLightingFourBonesBn<13> + +#line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov oT0.w, c0.w // ::VSSkinnedVertexLightingFourBonesBn<3> + +#line 145 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mov oT2.xy, v2 // ::VSSkinnedVertexLightingFourBonesBn<8,9> + +// approximately 85 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[242], dynamicIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_input v3.xyzw +dcl_input v4.xyzw +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output o2.xy +dcl_output_siv o3.xyzw, position +dcl_temps 7 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +imul null, r1.xyzw, v3.xyzw, l(3, 3, 3, 3) +mul r2.xyzw, v4.yyyy, cb0[r1.y + 26].xyzw +mad r2.xyzw, cb0[r1.x + 26].xyzw, v4.xxxx, r2.xyzw +mad r2.xyzw, cb0[r1.z + 26].xyzw, v4.zzzz, r2.xyzw +mad r2.xyzw, cb0[r1.w + 26].xyzw, v4.wwww, r2.xyzw +dp3 r3.x, r0.xyzx, r2.xyzx +dp4 r2.x, v0.xyzw, r2.xyzw +mul r4.xyzw, v4.yyyy, cb0[r1.y + 27].xyzw +mad r4.xyzw, cb0[r1.x + 27].xyzw, v4.xxxx, r4.xyzw +mad r4.xyzw, cb0[r1.z + 27].xyzw, v4.zzzz, r4.xyzw +mad r4.xyzw, cb0[r1.w + 27].xyzw, v4.wwww, r4.xyzw +dp3 r3.y, r0.xyzx, r4.xyzx +dp4 r2.y, v0.xyzw, r4.xyzw +mul r4.xyzw, v4.yyyy, cb0[r1.y + 28].xyzw +mad r4.xyzw, cb0[r1.x + 28].xyzw, v4.xxxx, r4.xyzw +mad r4.xyzw, cb0[r1.z + 28].xyzw, v4.zzzz, r4.xyzw +mad r1.xyzw, cb0[r1.w + 28].xyzw, v4.wwww, r4.xyzw +dp3 r3.z, r0.xyzx, r1.xyzx +dp4 r2.z, v0.xyzw, r1.xyzw +dp3 r0.x, r3.xyzx, cb0[19].xyzx +dp3 r0.y, r3.xyzx, cb0[20].xyzx +dp3 r0.z, r3.xyzx, cb0[21].xyzx +dp3 r0.w, r0.xyzx, r0.xyzx +rsq r0.w, r0.w +mul r0.xyz, r0.wwww, r0.xyzx +dp3 r1.x, -cb0[3].xyzx, r0.xyzx +dp3 r1.y, -cb0[4].xyzx, r0.xyzx +dp3 r1.z, -cb0[5].xyzx, r0.xyzx +ge r3.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) +and r3.xyz, r3.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) +mul r4.xyz, r1.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 r2.w, v0.w +dp4 r4.x, r2.xyzw, cb0[15].xyzw +dp4 r4.y, r2.xyzw, cb0[16].xyzw +dp4 r4.z, r2.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 r5.xyz, r4.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r1.w, r5.xyzx, r5.xyzx +rsq r1.w, r1.w +mul r5.xyz, r1.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 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 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, 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 o1.xyz, r0.xyzx, cb0[2].xyzx +dp4_sat o1.w, r2.xyzw, cb0[14].xyzw +mov o2.xy, v2.xyxx +dp4 o3.x, r2.xyzw, cb0[22].xyzw +dp4 o3.y, r2.xyzw, cb0[23].xyzw +dp4 o3.z, r2.xyzw, cb0[24].xyzw +dp4 o3.w, r2.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE SkinnedEffect_VSSkinnedVertexLightingFourBonesBn[] = +{ + 68, 88, 66, 67, 183, 13, + 103, 141, 76, 72, 103, 20, + 3, 162, 44, 57, 150, 234, + 76, 39, 1, 0, 0, 0, + 32, 27, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 88, 15, 0, 0, 212, 25, + 0, 0, 148, 26, 0, 0, + 65, 111, 110, 57, 32, 15, + 0, 0, 32, 15, 0, 0, + 0, 2, 254, 255, 236, 14, + 0, 0, 52, 0, 0, 0, + 1, 0, 36, 0, 0, 0, + 48, 0, 0, 0, 48, 0, + 0, 0, 36, 0, 1, 0, + 48, 0, 0, 0, 0, 0, + 242, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 242, 0, + 0, 2, 254, 255, 254, 255, + 108, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 132, 9, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 8, 1, + 0, 0, 81, 0, 0, 0, + 20, 1, 0, 0, 17, 0, + 0, 0, 48, 8, 0, 0, + 32, 4, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 83, 107, + 105, 110, 110, 101, 100, 69, + 102, 102, 101, 99, 116, 46, + 102, 120, 0, 68, 58, 92, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 65, + 84, 71, 32, 83, 97, 109, + 112, 108, 101, 32, 68, 101, + 118, 101, 108, 111, 112, 109, + 101, 110, 116, 92, 115, 116, + 95, 100, 101, 118, 92, 75, + 105, 116, 115, 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, 171, 171, 171, + 40, 0, 0, 0, 117, 0, + 0, 0, 188, 0, 0, 0, + 0, 0, 255, 255, 184, 9, + 0, 0, 0, 0, 255, 255, + 208, 9, 0, 0, 0, 0, + 255, 255, 220, 9, 0, 0, + 0, 0, 255, 255, 232, 9, + 0, 0, 0, 0, 255, 255, + 244, 9, 0, 0, 0, 0, + 255, 255, 0, 10, 0, 0, + 52, 0, 0, 0, 12, 10, + 0, 0, 52, 0, 0, 0, + 28, 10, 0, 0, 52, 0, + 0, 0, 40, 10, 0, 0, + 52, 0, 0, 0, 60, 10, + 0, 0, 52, 0, 0, 0, + 84, 10, 0, 0, 52, 0, + 0, 0, 108, 10, 0, 0, + 32, 0, 1, 0, 132, 10, + 0, 0, 56, 0, 0, 0, + 152, 10, 0, 0, 55, 0, + 0, 0, 168, 10, 0, 0, + 52, 0, 0, 0, 184, 10, + 0, 0, 52, 0, 0, 0, + 204, 10, 0, 0, 52, 0, + 0, 0, 224, 10, 0, 0, + 52, 0, 0, 0, 248, 10, + 0, 0, 52, 0, 0, 0, + 16, 11, 0, 0, 52, 0, + 0, 0, 40, 11, 0, 0, + 52, 0, 0, 0, 64, 11, + 0, 0, 52, 0, 0, 0, + 88, 11, 0, 0, 56, 0, + 0, 0, 112, 11, 0, 0, + 55, 0, 0, 0, 128, 11, + 0, 0, 56, 0, 0, 0, + 144, 11, 0, 0, 55, 0, + 0, 0, 160, 11, 0, 0, + 59, 0, 2, 0, 176, 11, + 0, 0, 59, 0, 2, 0, + 192, 11, 0, 0, 59, 0, + 2, 0, 208, 11, 0, 0, + 59, 0, 2, 0, 224, 11, + 0, 0, 36, 0, 2, 0, + 236, 11, 0, 0, 36, 0, + 2, 0, 252, 11, 0, 0, + 36, 0, 2, 0, 12, 12, + 0, 0, 39, 0, 2, 0, + 28, 12, 0, 0, 41, 0, + 2, 0, 44, 12, 0, 0, + 46, 0, 2, 0, 60, 12, + 0, 0, 46, 0, 2, 0, + 76, 12, 0, 0, 46, 0, + 2, 0, 96, 12, 0, 0, + 46, 0, 2, 0, 116, 12, + 0, 0, 46, 0, 2, 0, + 128, 12, 0, 0, 57, 0, + 2, 0, 148, 12, 0, 0, + 57, 0, 2, 0, 160, 12, + 0, 0, 57, 0, 2, 0, + 176, 12, 0, 0, 57, 0, + 2, 0, 192, 12, 0, 0, + 58, 0, 2, 0, 208, 12, + 0, 0, 58, 0, 2, 0, + 224, 12, 0, 0, 33, 0, + 2, 0, 236, 12, 0, 0, + 33, 0, 2, 0, 252, 12, + 0, 0, 37, 0, 2, 0, + 8, 13, 0, 0, 33, 0, + 2, 0, 24, 13, 0, 0, + 33, 0, 2, 0, 40, 13, + 0, 0, 33, 0, 2, 0, + 56, 13, 0, 0, 37, 0, + 2, 0, 68, 13, 0, 0, + 33, 0, 2, 0, 84, 13, + 0, 0, 37, 0, 2, 0, + 96, 13, 0, 0, 42, 0, + 2, 0, 112, 13, 0, 0, + 42, 0, 2, 0, 128, 13, + 0, 0, 42, 0, 2, 0, + 144, 13, 0, 0, 42, 0, + 2, 0, 156, 13, 0, 0, + 42, 0, 2, 0, 168, 13, + 0, 0, 42, 0, 2, 0, + 180, 13, 0, 0, 42, 0, + 2, 0, 196, 13, 0, 0, + 42, 0, 2, 0, 208, 13, + 0, 0, 42, 0, 2, 0, + 220, 13, 0, 0, 42, 0, + 2, 0, 232, 13, 0, 0, + 47, 0, 2, 0, 248, 13, + 0, 0, 47, 0, 2, 0, + 8, 14, 0, 0, 47, 0, + 2, 0, 28, 14, 0, 0, + 47, 0, 2, 0, 48, 14, + 0, 0, 63, 0, 2, 0, + 64, 14, 0, 0, 14, 0, + 1, 0, 80, 14, 0, 0, + 14, 0, 1, 0, 96, 14, + 0, 0, 14, 0, 1, 0, + 112, 14, 0, 0, 63, 0, + 2, 0, 128, 14, 0, 0, + 63, 0, 2, 0, 144, 14, + 0, 0, 63, 0, 2, 0, + 160, 14, 0, 0, 139, 0, + 0, 0, 176, 14, 0, 0, + 139, 0, 0, 0, 196, 14, + 0, 0, 46, 0, 2, 0, + 208, 14, 0, 0, 145, 0, + 0, 0, 220, 14, 0, 0, + 66, 105, 97, 115, 88, 50, + 0, 171, 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, + 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, 83, 107, + 105, 110, 0, 171, 171, 171, + 13, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 23, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 25, 0, 0, 0, 255, 255, + 255, 255, 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, 66, 110, 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, + 67, 4, 0, 0, 76, 4, + 0, 0, 92, 4, 0, 0, + 76, 4, 0, 0, 101, 4, + 0, 0, 112, 4, 0, 0, + 128, 4, 0, 0, 76, 4, + 0, 0, 5, 0, 0, 0, + 1, 0, 14, 0, 1, 0, + 4, 0, 140, 4, 0, 0, + 40, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 69, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 70, 0, 0, 0, 255, 255, + 255, 255, 12, 0, 255, 255, + 73, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 7, 0, + 77, 0, 0, 0, 10, 0, + 11, 0, 255, 255, 255, 255, + 78, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 13, 0, + 79, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 3, 0, + 80, 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, + 35, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 100, 111, 116, 72, 0, 171, + 171, 171, 49, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 53, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 55, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 100, 111, 116, 76, + 0, 171, 171, 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, + 2, 0, 255, 255, 101, 121, + 101, 86, 101, 99, 116, 111, + 114, 0, 171, 171, 46, 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, 48, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 52, 0, 0, 0, + 6, 0, 7, 0, 8, 0, + 255, 255, 54, 0, 0, 0, + 3, 0, 4, 0, 5, 0, + 255, 255, 112, 111, 115, 95, + 119, 115, 0, 171, 42, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 43, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 44, 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, 17, 0, 0, 0, + 2, 0, 5, 0, 8, 0, + 11, 0, 18, 0, 0, 0, + 1, 0, 4, 0, 7, 0, + 10, 0, 19, 0, 0, 0, + 1, 0, 4, 0, 7, 0, + 10, 0, 20, 0, 0, 0, + 2, 0, 5, 0, 8, 0, + 11, 0, 21, 0, 0, 0, + 2, 0, 5, 0, 8, 0, + 11, 0, 22, 0, 0, 0, + 1, 0, 4, 0, 7, 0, + 10, 0, 115, 112, 101, 99, + 117, 108, 97, 114, 0, 171, + 171, 171, 65, 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, 73, 110, + 100, 105, 99, 101, 115, 0, + 1, 0, 2, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 87, 101, + 105, 103, 104, 116, 115, 0, + 192, 6, 0, 0, 76, 4, + 0, 0, 201, 6, 0, 0, + 36, 5, 0, 0, 101, 4, + 0, 0, 112, 4, 0, 0, + 208, 6, 0, 0, 216, 6, + 0, 0, 232, 6, 0, 0, + 76, 4, 0, 0, 5, 0, + 0, 0, 1, 0, 17, 0, + 1, 0, 5, 0, 240, 6, + 0, 0, 14, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 24, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 26, 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, + 141, 7, 0, 0, 76, 4, + 0, 0, 67, 4, 0, 0, + 76, 4, 0, 0, 92, 4, + 0, 0, 36, 5, 0, 0, + 148, 7, 0, 0, 160, 7, + 0, 0, 5, 0, 0, 0, + 1, 0, 12, 0, 1, 0, + 4, 0, 176, 7, 0, 0, + 74, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 75, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 76, 0, 0, 0, 3, 0, + 255, 255, 255, 255, 255, 255, + 119, 111, 114, 108, 100, 78, + 111, 114, 109, 97, 108, 0, + 30, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 122, 101, 114, 111, 76, 0, + 171, 171, 34, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 0, 0, 0, 0, + 156, 3, 0, 0, 164, 3, + 0, 0, 1, 0, 0, 0, + 180, 3, 0, 0, 192, 3, + 0, 0, 203, 3, 0, 0, + 216, 3, 0, 0, 1, 0, + 0, 0, 232, 3, 0, 0, + 0, 0, 0, 0, 244, 3, + 0, 0, 164, 3, 0, 0, + 3, 0, 0, 0, 252, 3, + 0, 0, 0, 0, 0, 0, + 32, 4, 0, 0, 172, 4, + 0, 0, 8, 0, 0, 0, + 188, 4, 0, 0, 0, 0, + 0, 0, 28, 5, 0, 0, + 36, 5, 0, 0, 1, 0, + 0, 0, 52, 5, 0, 0, + 0, 0, 0, 0, 64, 5, + 0, 0, 36, 5, 0, 0, + 3, 0, 0, 0, 72, 5, + 0, 0, 0, 0, 0, 0, + 108, 5, 0, 0, 36, 5, + 0, 0, 3, 0, 0, 0, + 116, 5, 0, 0, 0, 0, + 0, 0, 152, 5, 0, 0, + 36, 5, 0, 0, 1, 0, + 0, 0, 164, 5, 0, 0, + 0, 0, 0, 0, 176, 5, + 0, 0, 188, 5, 0, 0, + 3, 0, 0, 0, 204, 5, + 0, 0, 0, 0, 0, 0, + 240, 5, 0, 0, 76, 4, + 0, 0, 3, 0, 0, 0, + 248, 5, 0, 0, 0, 0, + 0, 0, 28, 6, 0, 0, + 40, 6, 0, 0, 9, 0, + 0, 0, 56, 6, 0, 0, + 0, 0, 0, 0, 164, 6, + 0, 0, 36, 5, 0, 0, + 1, 0, 0, 0, 176, 6, + 0, 0, 244, 3, 0, 0, + 188, 6, 0, 0, 24, 7, + 0, 0, 3, 0, 0, 0, + 40, 7, 0, 0, 32, 4, + 0, 0, 188, 6, 0, 0, + 24, 7, 0, 0, 5, 0, + 0, 0, 76, 7, 0, 0, + 0, 0, 0, 0, 136, 7, + 0, 0, 208, 7, 0, 0, + 3, 0, 0, 0, 224, 7, + 0, 0, 0, 0, 0, 0, + 4, 8, 0, 0, 36, 5, + 0, 0, 1, 0, 0, 0, + 16, 8, 0, 0, 0, 0, + 0, 0, 28, 8, 0, 0, + 36, 5, 0, 0, 1, 0, + 0, 0, 36, 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, 49, 0, 81, 0, + 0, 5, 243, 0, 15, 160, + 0, 0, 0, 64, 0, 0, + 128, 191, 0, 0, 64, 64, + 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, + 170, 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, 4, 0, + 0, 4, 1, 0, 7, 128, + 1, 0, 228, 144, 243, 0, + 0, 160, 243, 0, 85, 160, + 8, 0, 0, 3, 2, 0, + 1, 128, 1, 0, 228, 128, + 0, 0, 228, 128, 9, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 228, 144, 0, 0, + 228, 128, 5, 0, 0, 4, + 3, 0, 15, 128, 4, 0, + 85, 144, 27, 32, 228, 160, + 0, 0, 0, 176, 5, 0, + 0, 4, 4, 0, 15, 128, + 4, 0, 85, 144, 28, 32, + 228, 160, 0, 0, 0, 176, + 4, 0, 0, 5, 4, 0, + 15, 128, 28, 32, 228, 160, + 0, 0, 85, 176, 4, 0, + 0, 144, 4, 0, 228, 128, + 4, 0, 0, 5, 3, 0, + 15, 128, 27, 32, 228, 160, + 0, 0, 85, 176, 4, 0, + 0, 144, 3, 0, 228, 128, + 4, 0, 0, 5, 3, 0, + 15, 128, 27, 32, 228, 160, + 0, 0, 170, 176, 4, 0, + 170, 144, 3, 0, 228, 128, + 4, 0, 0, 5, 4, 0, + 15, 128, 28, 32, 228, 160, + 0, 0, 170, 176, 4, 0, + 170, 144, 4, 0, 228, 128, + 4, 0, 0, 5, 4, 0, + 15, 128, 28, 32, 228, 160, + 0, 0, 255, 176, 4, 0, + 255, 144, 4, 0, 228, 128, + 4, 0, 0, 5, 3, 0, + 15, 128, 27, 32, 228, 160, + 0, 0, 255, 176, 4, 0, + 255, 144, 3, 0, 228, 128, + 8, 0, 0, 3, 2, 0, + 2, 128, 1, 0, 228, 128, + 3, 0, 228, 128, 9, 0, + 0, 3, 0, 0, 2, 128, + 0, 0, 228, 144, 3, 0, + 228, 128, 8, 0, 0, 3, + 2, 0, 4, 128, 1, 0, + 228, 128, 4, 0, 228, 128, + 9, 0, 0, 3, 0, 0, + 4, 128, 0, 0, 228, 144, + 4, 0, 228, 128, 8, 0, + 0, 3, 1, 0, 1, 128, + 2, 0, 228, 128, 19, 0, + 228, 160, 8, 0, 0, 3, + 1, 0, 2, 128, 2, 0, + 228, 128, 20, 0, 228, 160, + 8, 0, 0, 3, 1, 0, + 4, 128, 2, 0, 228, 128, + 21, 0, 228, 160, 36, 0, + 0, 2, 2, 0, 7, 128, + 1, 0, 228, 128, 8, 0, + 0, 3, 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, 13, 0, + 0, 3, 3, 0, 7, 128, + 1, 0, 228, 128, 243, 0, + 255, 160, 5, 0, 0, 3, + 4, 0, 7, 128, 1, 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, + 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, + 8, 0, 0, 3, 4, 0, + 1, 128, 6, 0, 228, 128, + 2, 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, + 2, 0, 228, 128, 36, 0, + 0, 2, 5, 0, 7, 128, + 6, 0, 228, 128, 8, 0, + 0, 3, 4, 0, 2, 128, + 5, 0, 228, 128, 2, 0, + 228, 128, 11, 0, 0, 3, + 2, 0, 7, 128, 4, 0, + 228, 128, 243, 0, 255, 160, + 5, 0, 0, 3, 2, 0, + 7, 128, 3, 0, 228, 128, + 2, 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, + 1, 0, 7, 128, 1, 0, + 228, 128, 3, 0, 228, 128, + 5, 0, 0, 3, 2, 0, + 7, 128, 1, 0, 85, 128, + 10, 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, 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, 0, 3, 0, 0, + 4, 192, 0, 0, 228, 128, + 24, 0, 228, 160, 9, 0, + 0, 3, 1, 0, 1, 128, + 0, 0, 228, 128, 14, 0, + 228, 160, 11, 0, 0, 3, + 1, 0, 1, 128, 1, 0, + 0, 128, 243, 0, 255, 160, + 10, 0, 0, 3, 1, 0, + 8, 224, 1, 0, 0, 128, + 243, 0, 85, 161, 9, 0, + 0, 3, 1, 0, 1, 128, + 0, 0, 228, 128, 22, 0, + 228, 160, 9, 0, 0, 3, + 1, 0, 2, 128, 0, 0, + 228, 128, 23, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 228, 128, + 25, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 3, 192, + 0, 0, 0, 128, 242, 0, + 228, 160, 1, 0, 228, 128, + 1, 0, 0, 2, 0, 0, + 8, 192, 0, 0, 0, 128, + 1, 0, 0, 2, 0, 0, + 8, 224, 0, 0, 255, 160, + 1, 0, 0, 2, 2, 0, + 3, 224, 2, 0, 228, 144, + 255, 255, 0, 0, 83, 72, + 68, 82, 116, 10, 0, 0, + 64, 0, 1, 0, 157, 2, + 0, 0, 89, 8, 0, 4, + 70, 142, 32, 0, 0, 0, + 0, 0, 242, 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, 50, 16, + 16, 0, 2, 0, 0, 0, + 95, 0, 0, 3, 242, 16, + 16, 0, 3, 0, 0, 0, + 95, 0, 0, 3, 242, 16, + 16, 0, 4, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 0, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 1, 0, 0, 0, + 101, 0, 0, 3, 50, 32, + 16, 0, 2, 0, 0, 0, + 103, 0, 0, 4, 242, 32, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 104, 0, + 0, 2, 7, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 1, 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, + 38, 0, 0, 11, 0, 208, + 0, 0, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 30, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 21, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 26, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 26, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 26, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 166, 26, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 26, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 246, 31, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 16, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 17, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 86, 21, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 27, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 27, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 27, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 166, 26, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 27, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 246, 31, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 16, 0, 0, 7, 34, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 17, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 86, 21, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 28, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 28, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 28, 0, 0, 0, + 42, 0, 16, 0, 1, 0, + 0, 0, 166, 26, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 28, 0, 0, 0, + 58, 0, 16, 0, 1, 0, + 0, 0, 246, 31, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 16, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 17, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 16, 0, 0, 8, + 18, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 3, 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, 2, + 16, 0, 3, 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, 2, 16, 0, 3, 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, 0, 16, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 16, 0, 0, 9, 18, 0, + 16, 0, 1, 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, 1, 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, 1, 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, 3, 0, 0, 0, + 70, 2, 16, 0, 1, 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, + 3, 0, 0, 0, 70, 2, + 16, 0, 3, 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, 4, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, + 56, 0, 0, 8, 114, 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, 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, 5, 0, 0, 0, + 50, 0, 0, 10, 114, 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, + 4, 0, 0, 0, 50, 0, + 0, 11, 114, 32, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 4, 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, + 54, 0, 0, 6, 130, 32, + 16, 0, 0, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 16, 16, 0, 0, 0, + 0, 0, 17, 0, 0, 8, + 18, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 17, 0, + 0, 8, 34, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 17, 0, 0, 8, 66, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 17, 0, + 0, 0, 0, 0, 0, 9, + 114, 0, 16, 0, 4, 0, + 0, 0, 70, 2, 16, 128, + 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, + 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, 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, 0, 0, 0, 0, + 3, 0, 0, 0, 16, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 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, + 5, 0, 0, 0, 246, 15, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 16, 0, 0, 7, + 18, 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, 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, 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, 0, 0, 0, 0, + 5, 0, 0, 0, 16, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 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, + 6, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 6, 0, + 0, 0, 16, 0, 0, 7, + 34, 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, 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, 4, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 16, 0, + 0, 7, 66, 0, 16, 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, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 3, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 47, 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, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 246, 143, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 25, 0, 0, 5, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 0, 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, 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, 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, + 2, 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, 2, 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, + 2, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 23, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 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, 2, 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, 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, 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, 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/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBonesBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBonesBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..14892dbc516dc8ed4b82ec161bdbdf9449adbe0b GIT binary patch literal 60928 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 #line 56 - dp3 r1.x, v1, r0 // Skin::vin<4> + dp3 r1.x, v1, r0 // ::Skin<0> dp4 r0.x, v0, r0 // Skin::vin<0> #line 52 @@ -62,9 +62,9 @@ mul r3, v4.x, c28[a0.x] // ::skinning<2,5,8,11> #line 56 - dp3 r1.y, v1, r2 // Skin::vin<5> + dp3 r1.y, v1, r2 // ::Skin<1> dp4 r0.y, v0, r2 // Skin::vin<1> - dp3 r1.z, v1, r3 // Skin::vin<6> + dp3 r1.z, v1, r3 // ::Skin<2> dp4 r0.z, v0, r3 // Skin::vin<2> #line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -243,17 +243,17 @@ ret const BYTE SkinnedEffect_VSSkinnedVertexLightingOneBone[] = { - 68, 88, 66, 67, 156, 84, - 27, 10, 91, 219, 184, 106, - 202, 10, 170, 200, 16, 66, - 134, 39, 1, 0, 0, 0, - 84, 23, 0, 0, 4, 0, + 68, 88, 66, 67, 240, 227, + 70, 218, 249, 54, 169, 213, + 74, 220, 110, 27, 227, 228, + 72, 95, 1, 0, 0, 0, + 120, 23, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 132, 13, 0, 0, 8, 22, - 0, 0, 200, 22, 0, 0, - 65, 111, 110, 57, 76, 13, - 0, 0, 76, 13, 0, 0, - 0, 2, 254, 255, 24, 13, + 168, 13, 0, 0, 44, 22, + 0, 0, 236, 22, 0, 0, + 65, 111, 110, 57, 112, 13, + 0, 0, 112, 13, 0, 0, + 0, 2, 254, 255, 60, 13, 0, 0, 52, 0, 0, 0, 1, 0, 36, 0, 0, 0, 48, 0, 0, 0, 48, 0, @@ -262,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, - 50, 2, 68, 66, 85, 71, - 40, 0, 0, 0, 156, 8, + 59, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 192, 8, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, 0, 0, 71, 0, 0, 0, - 20, 1, 0, 0, 15, 0, - 0, 0, 112, 7, 0, 0, - 128, 3, 0, 0, 68, 58, + 20, 1, 0, 0, 16, 0, + 0, 0, 128, 7, 0, 0, + 188, 3, 0, 0, 68, 58, 92, 65, 84, 71, 32, 83, 97, 109, 112, 108, 101, 32, 68, 101, 118, 101, 108, 111, @@ -309,101 +309,101 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingOneBone[] = 120, 104, 0, 171, 171, 171, 40, 0, 0, 0, 117, 0, 0, 0, 190, 0, 0, 0, - 0, 0, 255, 255, 208, 8, - 0, 0, 0, 0, 255, 255, - 232, 8, 0, 0, 0, 0, - 255, 255, 244, 8, 0, 0, - 0, 0, 255, 255, 0, 9, + 0, 0, 255, 255, 244, 8, 0, 0, 0, 0, 255, 255, 12, 9, 0, 0, 0, 0, 255, 255, 24, 9, 0, 0, - 52, 0, 0, 0, 36, 9, + 0, 0, 255, 255, 36, 9, + 0, 0, 0, 0, 255, 255, + 48, 9, 0, 0, 0, 0, + 255, 255, 60, 9, 0, 0, + 52, 0, 0, 0, 72, 9, 0, 0, 52, 0, 0, 0, - 52, 9, 0, 0, 52, 0, - 0, 0, 64, 9, 0, 0, - 56, 0, 0, 0, 84, 9, + 88, 9, 0, 0, 52, 0, + 0, 0, 100, 9, 0, 0, + 56, 0, 0, 0, 120, 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, + 136, 9, 0, 0, 52, 0, + 0, 0, 152, 9, 0, 0, + 52, 0, 0, 0, 172, 9, 0, 0, 56, 0, 0, 0, - 156, 9, 0, 0, 55, 0, - 0, 0, 172, 9, 0, 0, - 56, 0, 0, 0, 188, 9, + 192, 9, 0, 0, 55, 0, + 0, 0, 208, 9, 0, 0, + 56, 0, 0, 0, 224, 9, 0, 0, 55, 0, 0, 0, - 204, 9, 0, 0, 59, 0, - 1, 0, 220, 9, 0, 0, - 59, 0, 1, 0, 236, 9, + 240, 9, 0, 0, 59, 0, + 1, 0, 0, 10, 0, 0, + 59, 0, 1, 0, 16, 10, 0, 0, 59, 0, 1, 0, - 252, 9, 0, 0, 59, 0, - 1, 0, 12, 10, 0, 0, - 36, 0, 1, 0, 24, 10, + 32, 10, 0, 0, 59, 0, + 1, 0, 48, 10, 0, 0, + 36, 0, 1, 0, 60, 10, 0, 0, 36, 0, 1, 0, - 40, 10, 0, 0, 36, 0, - 1, 0, 56, 10, 0, 0, - 39, 0, 1, 0, 72, 10, + 76, 10, 0, 0, 36, 0, + 1, 0, 92, 10, 0, 0, + 39, 0, 1, 0, 108, 10, 0, 0, 41, 0, 1, 0, - 88, 10, 0, 0, 46, 0, - 1, 0, 104, 10, 0, 0, - 46, 0, 1, 0, 120, 10, + 124, 10, 0, 0, 46, 0, + 1, 0, 140, 10, 0, 0, + 46, 0, 1, 0, 156, 10, 0, 0, 46, 0, 1, 0, - 140, 10, 0, 0, 46, 0, - 1, 0, 160, 10, 0, 0, - 46, 0, 1, 0, 172, 10, + 176, 10, 0, 0, 46, 0, + 1, 0, 196, 10, 0, 0, + 46, 0, 1, 0, 208, 10, 0, 0, 57, 0, 1, 0, - 192, 10, 0, 0, 57, 0, - 1, 0, 204, 10, 0, 0, - 57, 0, 1, 0, 220, 10, + 228, 10, 0, 0, 57, 0, + 1, 0, 240, 10, 0, 0, + 57, 0, 1, 0, 0, 11, 0, 0, 57, 0, 1, 0, - 236, 10, 0, 0, 58, 0, - 1, 0, 252, 10, 0, 0, - 58, 0, 1, 0, 12, 11, + 16, 11, 0, 0, 58, 0, + 1, 0, 32, 11, 0, 0, + 58, 0, 1, 0, 48, 11, 0, 0, 33, 0, 1, 0, - 24, 11, 0, 0, 33, 0, - 1, 0, 40, 11, 0, 0, - 37, 0, 1, 0, 52, 11, + 60, 11, 0, 0, 33, 0, + 1, 0, 76, 11, 0, 0, + 37, 0, 1, 0, 88, 11, 0, 0, 33, 0, 1, 0, - 68, 11, 0, 0, 33, 0, - 1, 0, 84, 11, 0, 0, - 33, 0, 1, 0, 100, 11, + 104, 11, 0, 0, 33, 0, + 1, 0, 120, 11, 0, 0, + 33, 0, 1, 0, 136, 11, 0, 0, 37, 0, 1, 0, - 112, 11, 0, 0, 33, 0, - 1, 0, 128, 11, 0, 0, - 37, 0, 1, 0, 140, 11, - 0, 0, 42, 0, 1, 0, - 156, 11, 0, 0, 42, 0, - 1, 0, 172, 11, 0, 0, - 42, 0, 1, 0, 188, 11, + 148, 11, 0, 0, 33, 0, + 1, 0, 164, 11, 0, 0, + 37, 0, 1, 0, 176, 11, 0, 0, 42, 0, 1, 0, - 200, 11, 0, 0, 42, 0, - 1, 0, 212, 11, 0, 0, + 192, 11, 0, 0, 42, 0, + 1, 0, 208, 11, 0, 0, 42, 0, 1, 0, 224, 11, 0, 0, 42, 0, 1, 0, - 240, 11, 0, 0, 42, 0, - 1, 0, 252, 11, 0, 0, - 42, 0, 1, 0, 8, 12, + 236, 11, 0, 0, 42, 0, + 1, 0, 248, 11, 0, 0, + 42, 0, 1, 0, 4, 12, 0, 0, 42, 0, 1, 0, - 20, 12, 0, 0, 47, 0, - 1, 0, 36, 12, 0, 0, - 47, 0, 1, 0, 52, 12, + 20, 12, 0, 0, 42, 0, + 1, 0, 32, 12, 0, 0, + 42, 0, 1, 0, 44, 12, + 0, 0, 42, 0, 1, 0, + 56, 12, 0, 0, 47, 0, + 1, 0, 72, 12, 0, 0, + 47, 0, 1, 0, 88, 12, 0, 0, 47, 0, 1, 0, - 72, 12, 0, 0, 47, 0, - 1, 0, 92, 12, 0, 0, - 63, 0, 1, 0, 108, 12, + 108, 12, 0, 0, 47, 0, + 1, 0, 128, 12, 0, 0, + 63, 0, 1, 0, 144, 12, 0, 0, 14, 0, 2, 0, - 124, 12, 0, 0, 14, 0, - 2, 0, 140, 12, 0, 0, - 14, 0, 2, 0, 156, 12, + 160, 12, 0, 0, 14, 0, + 2, 0, 176, 12, 0, 0, + 14, 0, 2, 0, 192, 12, 0, 0, 63, 0, 1, 0, - 172, 12, 0, 0, 63, 0, - 1, 0, 188, 12, 0, 0, - 63, 0, 1, 0, 204, 12, + 208, 12, 0, 0, 63, 0, + 1, 0, 224, 12, 0, 0, + 63, 0, 1, 0, 240, 12, 0, 0, 61, 0, 0, 0, - 220, 12, 0, 0, 61, 0, - 0, 0, 240, 12, 0, 0, - 46, 0, 1, 0, 252, 12, + 0, 13, 0, 0, 61, 0, + 0, 0, 20, 13, 0, 0, + 46, 0, 1, 0, 32, 13, 0, 0, 65, 0, 0, 0, - 8, 13, 0, 0, 80, 97, + 44, 13, 0, 0, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, 105, 102, 102, 117, 115, 101, 67, 111, @@ -412,6 +412,16 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingOneBone[] = 1, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 1, 0, 2, 0, + 255, 255, 83, 107, 105, 110, + 0, 171, 171, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 9, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 13, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 15, 0, 0, 0, + 255, 255, 255, 255, 2, 0, 255, 255, 86, 83, 83, 107, 105, 110, 110, 101, 100, 86, 101, 114, 116, 101, 120, 76, @@ -429,15 +439,15 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingOneBone[] = 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, + 80, 83, 0, 171, 219, 3, + 0, 0, 228, 3, 0, 0, + 244, 3, 0, 0, 228, 3, + 0, 0, 253, 3, 0, 0, + 8, 4, 0, 0, 24, 4, + 0, 0, 228, 3, 0, 0, 5, 0, 0, 0, 1, 0, 14, 0, 1, 0, 4, 0, - 232, 3, 0, 0, 30, 0, + 36, 4, 0, 0, 30, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, 59, 0, 0, 0, 4, 0, 5, 0, @@ -511,125 +521,121 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingOneBone[] = 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, - 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, + 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, 1, 0, + 2, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 87, 101, 105, 103, + 104, 116, 115, 0, 16, 6, + 0, 0, 228, 3, 0, 0, + 25, 6, 0, 0, 188, 4, + 0, 0, 253, 3, 0, 0, + 8, 4, 0, 0, 32, 6, + 0, 0, 40, 6, 0, 0, + 56, 6, 0, 0, 228, 3, 0, 0, 5, 0, 0, 0, - 1, 0, 12, 0, 1, 0, - 4, 0, 240, 6, 0, 0, - 64, 0, 0, 0, 0, 0, + 1, 0, 17, 0, 1, 0, + 5, 0, 64, 6, 0, 0, + 10, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, - 65, 0, 0, 0, 255, 255, + 14, 0, 0, 0, 255, 255, 1, 0, 255, 255, 255, 255, - 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, + 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, 228, 3, 0, 0, + 219, 3, 0, 0, 228, 3, + 0, 0, 244, 3, 0, 0, + 188, 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, 64, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 65, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 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, 122, 101, + 114, 111, 76, 0, 171, 171, + 24, 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, 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, + 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, 136, 3, + 0, 0, 3, 0, 0, 0, + 152, 3, 0, 0, 0, 0, + 0, 0, 188, 3, 0, 0, + 68, 4, 0, 0, 8, 0, + 0, 0, 84, 4, 0, 0, + 0, 0, 0, 0, 180, 4, + 0, 0, 188, 4, 0, 0, + 1, 0, 0, 0, 204, 4, 0, 0, 0, 0, 0, 0, - 156, 4, 0, 0, 128, 4, + 216, 4, 0, 0, 188, 4, 0, 0, 3, 0, 0, 0, - 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, + 224, 4, 0, 0, 0, 0, + 0, 0, 4, 5, 0, 0, + 188, 4, 0, 0, 3, 0, + 0, 0, 12, 5, 0, 0, + 0, 0, 0, 0, 48, 5, + 0, 0, 188, 4, 0, 0, + 1, 0, 0, 0, 60, 5, 0, 0, 0, 0, 0, 0, - 12, 5, 0, 0, 24, 5, + 72, 5, 0, 0, 84, 5, 0, 0, 3, 0, 0, 0, - 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, + 100, 5, 0, 0, 0, 0, + 0, 0, 136, 5, 0, 0, + 228, 3, 0, 0, 3, 0, + 0, 0, 144, 5, 0, 0, + 0, 0, 0, 0, 180, 5, + 0, 0, 192, 5, 0, 0, + 3, 0, 0, 0, 208, 5, 0, 0, 0, 0, 0, 0, - 184, 5, 0, 0, 128, 4, + 244, 5, 0, 0, 188, 4, 0, 0, 1, 0, 0, 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, 6, 0, 0, 128, 3, + 0, 0, 12, 6, 0, 0, + 104, 6, 0, 0, 3, 0, + 0, 0, 120, 6, 0, 0, + 188, 3, 0, 0, 12, 6, + 0, 0, 104, 6, 0, 0, + 5, 0, 0, 0, 156, 6, 0, 0, 0, 0, 0, 0, - 200, 6, 0, 0, 16, 7, + 216, 6, 0, 0, 32, 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, + 48, 7, 0, 0, 0, 0, + 0, 0, 84, 7, 0, 0, + 188, 4, 0, 0, 1, 0, + 0, 0, 96, 7, 0, 0, + 0, 0, 0, 0, 108, 7, + 0, 0, 188, 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, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingOneBone.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingOneBone.pdb new file mode 100644 index 0000000000000000000000000000000000000000..ba5522073b4d4393608cef7cd48631b05d10b1a8 GIT binary patch literal 60928 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 + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + dcl_texcoord3 v3 // vin<9,10,11,12> + dcl_texcoord4 v4 // vin<13,14,15,16> + +#line 52 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mul r0.x, v3.x, c243.z + mova a0.x, r0.x + mul r0, v4.x, c26[a0.x] // ::skinning<0,3,6,9> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r1.xyz, v1, c243.x, c243.y // ::BiasX2<0,1,2> + +#line 56 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + dp3 r2.x, r1, r0 // ::Skin<0> + dp4 r0.x, v0, r0 // Skin::vin<0> + +#line 52 + mul r3, v4.x, c27[a0.x] // ::skinning<1,4,7,10> + mul r4, v4.x, c28[a0.x] // ::skinning<2,5,8,11> + +#line 56 + dp3 r2.y, r1, r3 // ::Skin<1> + dp4 r0.y, v0, r3 // Skin::vin<1> + dp3 r2.z, r1, r4 // ::Skin<2> + dp4 r0.z, v0, r4 // Skin::vin<2> + +#line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r2, c19 + dp3 r1.y, r2, c20 + dp3 r1.z, r2, c21 + nrm r2.xyz, r1 // ::worldNormal<0,1,2> + +#line 36 + dp3 r1.x, -c3, r2 // ::dotL<0> + dp3 r1.y, -c4, r2 // ::dotL<1> + dp3 r1.z, -c5, r2 // ::dotL<2> + +#line 39 + sge r3.xyz, r1, c243.w // ::zeroL<0,1,2> + mul r4.xyz, r1, r3 // ::diffuse<0,1,2> + +#line 46 + 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 // ::VSSkinnedVertexLightingOneBoneBn<0,1,2> + +#line 57 + mov r0.w, v0.w + 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 r4.xyz, r5, -c3 + nrm r6.xyz, r4 // ::halfVectors<0,1,2> + +#line 37 + dp3 r4.x, r6, r2 // ::dotH<0> + +#line 33 + add r6.xyz, r5, -c4 + add r5.xyz, r5, -c5 + nrm r7.xyz, r5 // ::halfVectors<6,7,8> + +#line 37 + dp3 r4.z, r7, r2 // ::dotH<2> + +#line 33 + nrm r5.xyz, r6 // ::halfVectors<3,4,5> + +#line 37 + dp3 r4.y, r5, r2 // ::dotH<1> + +#line 42 + max r2.xyz, r4, c243.w + mul r2.xyz, r3, r2 + 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 r1.xyz, r1, r3 // ::specular<0,1,2> + +#line 47 + mul r2.xyz, r1.y, c10 + mad r1.xyw, r1.x, c9.xyzz, r2.xyzz + mad r1.xyz, r1.z, c11, r1.xyww + mul oT1.xyz, r1, c2 // ::VSSkinnedVertexLightingOneBoneBn<4,5,6> + +#line 63 + dp4 oPos.z, r0, c24 // ::VSSkinnedVertexLightingOneBoneBn<12> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r1.x, r0, c14 + max r1.x, r1.x, c243.w + min oT1.w, r1.x, -c243.y // ::VSSkinnedVertexLightingOneBoneBn<7> + +#line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r1.x, r0, c22 // ::vout<0> + dp4 r1.y, r0, c23 // ::vout<1> + dp4 r0.x, r0, c25 // ::vout<3> + +#line 75 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mad oPos.xy, r0.x, c242, r1 // ::VSSkinnedVertexLightingOneBoneBn<10,11> + mov oPos.w, r0.x // ::VSSkinnedVertexLightingOneBoneBn<13> + +#line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov oT0.w, c0.w // ::VSSkinnedVertexLightingOneBoneBn<3> + +#line 81 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mov oT2.xy, v2 // ::VSSkinnedVertexLightingOneBoneBn<8,9> + +// approximately 76 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[242], dynamicIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_input v3.x +dcl_input v4.x +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output o2.xy +dcl_output_siv o3.xyzw, position +dcl_temps 7 +imul null, r0.x, v3.x, l(3) +mul r1.xyzw, v4.xxxx, cb0[r0.x + 26].xyzw +mad r0.yzw, v1.xxyz, l(0.000000, 2.000000, 2.000000, 2.000000), l(0.000000, -1.000000, -1.000000, -1.000000) +dp3 r2.x, r0.yzwy, r1.xyzx +dp4 r1.x, v0.xyzw, r1.xyzw +mul r3.xyzw, v4.xxxx, cb0[r0.x + 27].xyzw +mul r4.xyzw, v4.xxxx, cb0[r0.x + 28].xyzw +dp3 r2.y, r0.yzwy, r3.xyzx +dp4 r1.y, v0.xyzw, r3.xyzw +dp3 r2.z, r0.yzwy, r4.xyzx +dp4 r1.z, v0.xyzw, r4.xyzw +dp3 r0.x, r2.xyzx, cb0[19].xyzx +dp3 r0.y, r2.xyzx, cb0[20].xyzx +dp3 r0.z, r2.xyzx, cb0[21].xyzx +dp3 r0.w, r0.xyzx, r0.xyzx +rsq r0.w, r0.w +mul r0.xyz, r0.wwww, r0.xyzx +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 r3.xyz, r2.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) +and r3.xyz, r3.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) +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 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 r5.xyz, r4.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r2.w, r5.xyzx, r5.xyzx +rsq r2.w, r2.w +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 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 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 +mul o1.xyz, r0.xyzx, cb0[2].xyzx +dp4_sat o1.w, r1.xyzw, cb0[14].xyzw +mov o2.xy, v2.xyxx +dp4 o3.x, r1.xyzw, cb0[22].xyzw +dp4 o3.y, r1.xyzw, cb0[23].xyzw +dp4 o3.z, r1.xyzw, cb0[24].xyzw +dp4 o3.w, r1.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE SkinnedEffect_VSSkinnedVertexLightingOneBoneBn[] = +{ + 68, 88, 66, 67, 159, 225, + 8, 73, 52, 151, 166, 208, + 147, 94, 206, 45, 29, 186, + 43, 14, 1, 0, 0, 0, + 252, 23, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 240, 13, 0, 0, 176, 22, + 0, 0, 112, 23, 0, 0, + 65, 111, 110, 57, 184, 13, + 0, 0, 184, 13, 0, 0, + 0, 2, 254, 255, 132, 13, + 0, 0, 52, 0, 0, 0, + 1, 0, 36, 0, 0, 0, + 48, 0, 0, 0, 48, 0, + 0, 0, 36, 0, 1, 0, + 48, 0, 0, 0, 0, 0, + 242, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 242, 0, + 0, 2, 254, 255, 254, 255, + 72, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 244, 8, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 8, 1, + 0, 0, 72, 0, 0, 0, + 20, 1, 0, 0, 17, 0, + 0, 0, 160, 7, 0, 0, + 216, 3, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 83, 107, + 105, 110, 110, 101, 100, 69, + 102, 102, 101, 99, 116, 46, + 102, 120, 0, 68, 58, 92, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 65, + 84, 71, 32, 83, 97, 109, + 112, 108, 101, 32, 68, 101, + 118, 101, 108, 111, 112, 109, + 101, 110, 116, 92, 115, 116, + 95, 100, 101, 118, 92, 75, + 105, 116, 115, 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, 171, 171, 171, + 40, 0, 0, 0, 117, 0, + 0, 0, 188, 0, 0, 0, + 0, 0, 255, 255, 40, 9, + 0, 0, 0, 0, 255, 255, + 64, 9, 0, 0, 0, 0, + 255, 255, 76, 9, 0, 0, + 0, 0, 255, 255, 88, 9, + 0, 0, 0, 0, 255, 255, + 100, 9, 0, 0, 0, 0, + 255, 255, 112, 9, 0, 0, + 52, 0, 0, 0, 124, 9, + 0, 0, 52, 0, 0, 0, + 140, 9, 0, 0, 52, 0, + 0, 0, 152, 9, 0, 0, + 32, 0, 1, 0, 172, 9, + 0, 0, 56, 0, 0, 0, + 192, 9, 0, 0, 55, 0, + 0, 0, 208, 9, 0, 0, + 52, 0, 0, 0, 224, 9, + 0, 0, 52, 0, 0, 0, + 244, 9, 0, 0, 56, 0, + 0, 0, 8, 10, 0, 0, + 55, 0, 0, 0, 24, 10, + 0, 0, 56, 0, 0, 0, + 40, 10, 0, 0, 55, 0, + 0, 0, 56, 10, 0, 0, + 59, 0, 2, 0, 72, 10, + 0, 0, 59, 0, 2, 0, + 88, 10, 0, 0, 59, 0, + 2, 0, 104, 10, 0, 0, + 59, 0, 2, 0, 120, 10, + 0, 0, 36, 0, 2, 0, + 132, 10, 0, 0, 36, 0, + 2, 0, 148, 10, 0, 0, + 36, 0, 2, 0, 164, 10, + 0, 0, 39, 0, 2, 0, + 180, 10, 0, 0, 41, 0, + 2, 0, 196, 10, 0, 0, + 46, 0, 2, 0, 212, 10, + 0, 0, 46, 0, 2, 0, + 228, 10, 0, 0, 46, 0, + 2, 0, 248, 10, 0, 0, + 46, 0, 2, 0, 12, 11, + 0, 0, 46, 0, 2, 0, + 24, 11, 0, 0, 57, 0, + 2, 0, 44, 11, 0, 0, + 57, 0, 2, 0, 56, 11, + 0, 0, 57, 0, 2, 0, + 72, 11, 0, 0, 57, 0, + 2, 0, 88, 11, 0, 0, + 58, 0, 2, 0, 104, 11, + 0, 0, 58, 0, 2, 0, + 120, 11, 0, 0, 33, 0, + 2, 0, 132, 11, 0, 0, + 33, 0, 2, 0, 148, 11, + 0, 0, 37, 0, 2, 0, + 160, 11, 0, 0, 33, 0, + 2, 0, 176, 11, 0, 0, + 33, 0, 2, 0, 192, 11, + 0, 0, 33, 0, 2, 0, + 208, 11, 0, 0, 37, 0, + 2, 0, 220, 11, 0, 0, + 33, 0, 2, 0, 236, 11, + 0, 0, 37, 0, 2, 0, + 248, 11, 0, 0, 42, 0, + 2, 0, 8, 12, 0, 0, + 42, 0, 2, 0, 24, 12, + 0, 0, 42, 0, 2, 0, + 40, 12, 0, 0, 42, 0, + 2, 0, 52, 12, 0, 0, + 42, 0, 2, 0, 64, 12, + 0, 0, 42, 0, 2, 0, + 76, 12, 0, 0, 42, 0, + 2, 0, 92, 12, 0, 0, + 42, 0, 2, 0, 104, 12, + 0, 0, 42, 0, 2, 0, + 116, 12, 0, 0, 42, 0, + 2, 0, 128, 12, 0, 0, + 47, 0, 2, 0, 144, 12, + 0, 0, 47, 0, 2, 0, + 160, 12, 0, 0, 47, 0, + 2, 0, 180, 12, 0, 0, + 47, 0, 2, 0, 200, 12, + 0, 0, 63, 0, 2, 0, + 216, 12, 0, 0, 14, 0, + 1, 0, 232, 12, 0, 0, + 14, 0, 1, 0, 248, 12, + 0, 0, 14, 0, 1, 0, + 8, 13, 0, 0, 63, 0, + 2, 0, 24, 13, 0, 0, + 63, 0, 2, 0, 40, 13, + 0, 0, 63, 0, 2, 0, + 56, 13, 0, 0, 75, 0, + 0, 0, 72, 13, 0, 0, + 75, 0, 0, 0, 92, 13, + 0, 0, 46, 0, 2, 0, + 104, 13, 0, 0, 81, 0, + 0, 0, 116, 13, 0, 0, + 66, 105, 97, 115, 88, 50, + 0, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 9, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 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, 30, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 83, 107, + 105, 110, 0, 171, 171, 171, + 10, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 14, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 16, 0, 0, 0, 255, 255, + 255, 255, 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, + 66, 110, 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, + 249, 3, 0, 0, 4, 4, + 0, 0, 20, 4, 0, 0, + 4, 4, 0, 0, 29, 4, + 0, 0, 40, 4, 0, 0, + 56, 4, 0, 0, 4, 4, + 0, 0, 5, 0, 0, 0, + 1, 0, 14, 0, 1, 0, + 4, 0, 68, 4, 0, 0, + 31, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 60, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 61, 0, 0, 0, 255, 255, + 255, 255, 12, 0, 255, 255, + 64, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 7, 0, + 68, 0, 0, 0, 10, 0, + 11, 0, 255, 255, 255, 255, + 69, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 13, 0, + 70, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 3, 0, + 71, 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, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 100, 111, 116, 72, 0, 171, + 171, 171, 40, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 44, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 46, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 100, 111, 116, 76, + 0, 171, 171, 171, 22, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 23, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 24, 0, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 101, 121, + 101, 86, 101, 99, 116, 111, + 114, 0, 171, 171, 37, 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, 39, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 43, 0, 0, 0, + 6, 0, 7, 0, 8, 0, + 255, 255, 45, 0, 0, 0, + 3, 0, 4, 0, 5, 0, + 255, 255, 112, 111, 115, 95, + 119, 115, 0, 171, 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, + 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, 12, 0, 0, 0, + 1, 0, 4, 0, 7, 0, + 10, 0, 13, 0, 0, 0, + 2, 0, 5, 0, 8, 0, + 11, 0, 115, 112, 101, 99, + 117, 108, 97, 114, 0, 171, + 171, 171, 56, 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, 73, 110, + 100, 105, 99, 101, 115, 0, + 1, 0, 2, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 87, 101, + 105, 103, 104, 116, 115, 0, + 48, 6, 0, 0, 4, 4, + 0, 0, 57, 6, 0, 0, + 220, 4, 0, 0, 29, 4, + 0, 0, 40, 4, 0, 0, + 64, 6, 0, 0, 72, 6, + 0, 0, 88, 6, 0, 0, + 4, 4, 0, 0, 5, 0, + 0, 0, 1, 0, 17, 0, + 1, 0, 5, 0, 96, 6, + 0, 0, 11, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 15, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 17, 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, + 253, 6, 0, 0, 4, 4, + 0, 0, 249, 3, 0, 0, + 4, 4, 0, 0, 20, 4, + 0, 0, 220, 4, 0, 0, + 4, 7, 0, 0, 16, 7, + 0, 0, 5, 0, 0, 0, + 1, 0, 12, 0, 1, 0, + 4, 0, 32, 7, 0, 0, + 65, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 66, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 67, 0, 0, 0, 3, 0, + 255, 255, 255, 255, 255, 255, + 119, 111, 114, 108, 100, 78, + 111, 114, 109, 97, 108, 0, + 21, 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, 1, 0, 2, 0, + 255, 255, 0, 0, 0, 0, + 84, 3, 0, 0, 92, 3, + 0, 0, 1, 0, 0, 0, + 108, 3, 0, 0, 120, 3, + 0, 0, 131, 3, 0, 0, + 144, 3, 0, 0, 1, 0, + 0, 0, 160, 3, 0, 0, + 0, 0, 0, 0, 172, 3, + 0, 0, 92, 3, 0, 0, + 3, 0, 0, 0, 180, 3, + 0, 0, 0, 0, 0, 0, + 216, 3, 0, 0, 100, 4, + 0, 0, 8, 0, 0, 0, + 116, 4, 0, 0, 0, 0, + 0, 0, 212, 4, 0, 0, + 220, 4, 0, 0, 1, 0, + 0, 0, 236, 4, 0, 0, + 0, 0, 0, 0, 248, 4, + 0, 0, 220, 4, 0, 0, + 3, 0, 0, 0, 0, 5, + 0, 0, 0, 0, 0, 0, + 36, 5, 0, 0, 220, 4, + 0, 0, 3, 0, 0, 0, + 44, 5, 0, 0, 0, 0, + 0, 0, 80, 5, 0, 0, + 220, 4, 0, 0, 1, 0, + 0, 0, 92, 5, 0, 0, + 0, 0, 0, 0, 104, 5, + 0, 0, 116, 5, 0, 0, + 3, 0, 0, 0, 132, 5, + 0, 0, 0, 0, 0, 0, + 168, 5, 0, 0, 4, 4, + 0, 0, 3, 0, 0, 0, + 176, 5, 0, 0, 0, 0, + 0, 0, 212, 5, 0, 0, + 224, 5, 0, 0, 3, 0, + 0, 0, 240, 5, 0, 0, + 0, 0, 0, 0, 20, 6, + 0, 0, 220, 4, 0, 0, + 1, 0, 0, 0, 32, 6, + 0, 0, 172, 3, 0, 0, + 44, 6, 0, 0, 136, 6, + 0, 0, 3, 0, 0, 0, + 152, 6, 0, 0, 216, 3, + 0, 0, 44, 6, 0, 0, + 136, 6, 0, 0, 5, 0, + 0, 0, 188, 6, 0, 0, + 0, 0, 0, 0, 248, 6, + 0, 0, 64, 7, 0, 0, + 3, 0, 0, 0, 80, 7, + 0, 0, 0, 0, 0, 0, + 116, 7, 0, 0, 220, 4, + 0, 0, 1, 0, 0, 0, + 128, 7, 0, 0, 0, 0, + 0, 0, 140, 7, 0, 0, + 220, 4, 0, 0, 1, 0, + 0, 0, 148, 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, 49, 0, 81, 0, + 0, 5, 243, 0, 15, 160, + 0, 0, 0, 64, 0, 0, + 128, 191, 0, 0, 64, 64, + 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, + 170, 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, 4, 0, + 0, 4, 1, 0, 7, 128, + 1, 0, 228, 144, 243, 0, + 0, 160, 243, 0, 85, 160, + 8, 0, 0, 3, 2, 0, + 1, 128, 1, 0, 228, 128, + 0, 0, 228, 128, 9, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 228, 144, 0, 0, + 228, 128, 5, 0, 0, 4, + 3, 0, 15, 128, 4, 0, + 0, 144, 27, 32, 228, 160, + 0, 0, 0, 176, 5, 0, + 0, 4, 4, 0, 15, 128, + 4, 0, 0, 144, 28, 32, + 228, 160, 0, 0, 0, 176, + 8, 0, 0, 3, 2, 0, + 2, 128, 1, 0, 228, 128, + 3, 0, 228, 128, 9, 0, + 0, 3, 0, 0, 2, 128, + 0, 0, 228, 144, 3, 0, + 228, 128, 8, 0, 0, 3, + 2, 0, 4, 128, 1, 0, + 228, 128, 4, 0, 228, 128, + 9, 0, 0, 3, 0, 0, + 4, 128, 0, 0, 228, 144, + 4, 0, 228, 128, 8, 0, + 0, 3, 1, 0, 1, 128, + 2, 0, 228, 128, 19, 0, + 228, 160, 8, 0, 0, 3, + 1, 0, 2, 128, 2, 0, + 228, 128, 20, 0, 228, 160, + 8, 0, 0, 3, 1, 0, + 4, 128, 2, 0, 228, 128, + 21, 0, 228, 160, 36, 0, + 0, 2, 2, 0, 7, 128, + 1, 0, 228, 128, 8, 0, + 0, 3, 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, 13, 0, + 0, 3, 3, 0, 7, 128, + 1, 0, 228, 128, 243, 0, + 255, 160, 5, 0, 0, 3, + 4, 0, 7, 128, 1, 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, + 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, + 8, 0, 0, 3, 4, 0, + 1, 128, 6, 0, 228, 128, + 2, 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, + 2, 0, 228, 128, 36, 0, + 0, 2, 5, 0, 7, 128, + 6, 0, 228, 128, 8, 0, + 0, 3, 4, 0, 2, 128, + 5, 0, 228, 128, 2, 0, + 228, 128, 11, 0, 0, 3, + 2, 0, 7, 128, 4, 0, + 228, 128, 243, 0, 255, 160, + 5, 0, 0, 3, 2, 0, + 7, 128, 3, 0, 228, 128, + 2, 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, + 1, 0, 7, 128, 1, 0, + 228, 128, 3, 0, 228, 128, + 5, 0, 0, 3, 2, 0, + 7, 128, 1, 0, 85, 128, + 10, 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, 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, 0, 3, 0, 0, + 4, 192, 0, 0, 228, 128, + 24, 0, 228, 160, 9, 0, + 0, 3, 1, 0, 1, 128, + 0, 0, 228, 128, 14, 0, + 228, 160, 11, 0, 0, 3, + 1, 0, 1, 128, 1, 0, + 0, 128, 243, 0, 255, 160, + 10, 0, 0, 3, 1, 0, + 8, 224, 1, 0, 0, 128, + 243, 0, 85, 161, 9, 0, + 0, 3, 1, 0, 1, 128, + 0, 0, 228, 128, 22, 0, + 228, 160, 9, 0, 0, 3, + 1, 0, 2, 128, 0, 0, + 228, 128, 23, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 228, 128, + 25, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 3, 192, + 0, 0, 0, 128, 242, 0, + 228, 160, 1, 0, 228, 128, + 1, 0, 0, 2, 0, 0, + 8, 192, 0, 0, 0, 128, + 1, 0, 0, 2, 0, 0, + 8, 224, 0, 0, 255, 160, + 1, 0, 0, 2, 2, 0, + 3, 224, 2, 0, 228, 144, + 255, 255, 0, 0, 83, 72, + 68, 82, 184, 8, 0, 0, + 64, 0, 1, 0, 46, 2, + 0, 0, 89, 8, 0, 4, + 70, 142, 32, 0, 0, 0, + 0, 0, 242, 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, 50, 16, + 16, 0, 2, 0, 0, 0, + 95, 0, 0, 3, 18, 16, + 16, 0, 3, 0, 0, 0, + 95, 0, 0, 3, 18, 16, + 16, 0, 4, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 0, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 1, 0, 0, 0, + 101, 0, 0, 3, 50, 32, + 16, 0, 2, 0, 0, 0, + 103, 0, 0, 4, 242, 32, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 104, 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, + 16, 0, 3, 0, 0, 0, + 1, 64, 0, 0, 3, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 1, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 26, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 50, 0, 0, 15, 226, 0, + 16, 0, 0, 0, 0, 0, + 6, 25, 16, 0, 1, 0, + 0, 0, 2, 64, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 64, 0, 0, 0, 64, + 0, 0, 0, 64, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 128, 191, 0, 0, + 128, 191, 0, 0, 128, 191, + 16, 0, 0, 7, 18, 0, + 16, 0, 2, 0, 0, 0, + 150, 7, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 17, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 27, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 4, 0, 0, 0, + 6, 16, 16, 0, 4, 0, + 0, 0, 70, 142, 32, 6, + 0, 0, 0, 0, 28, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 16, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 150, 7, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 3, 0, + 0, 0, 17, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 16, 0, 0, 7, 66, 0, + 16, 0, 2, 0, 0, 0, + 150, 7, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 17, 0, + 0, 7, 66, 0, 16, 0, + 1, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 16, 0, 0, 8, + 18, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 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, 2, + 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, 2, 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, 0, 16, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 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, 3, 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, + 3, 0, 0, 0, 70, 2, + 16, 0, 3, 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, 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, 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, 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, 5, 0, 0, 0, + 50, 0, 0, 10, 114, 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, + 4, 0, 0, 0, 50, 0, + 0, 11, 114, 32, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 4, 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, + 54, 0, 0, 6, 130, 32, + 16, 0, 0, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 1, 0, 0, 0, + 58, 16, 16, 0, 0, 0, + 0, 0, 17, 0, 0, 8, + 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, + 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, 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, 4, 0, + 0, 0, 70, 2, 16, 128, + 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, + 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, 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, 0, 0, 0, 0, + 3, 0, 0, 0, 16, 0, + 0, 7, 130, 0, 16, 0, + 2, 0, 0, 0, 70, 2, + 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, + 5, 0, 0, 0, 246, 15, + 16, 0, 2, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 16, 0, 0, 7, + 18, 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, 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, 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, 0, 0, 0, 0, + 5, 0, 0, 0, 16, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 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, + 6, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 6, 0, + 0, 0, 16, 0, 0, 7, + 34, 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, 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, 4, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 16, 0, + 0, 7, 66, 0, 16, 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, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 3, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 47, 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, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 246, 143, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 25, 0, 0, 5, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 0, 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, 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, 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, + 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, 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, 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, 1, 0, 0, 169, 0, + 0, 0, 0, 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, 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/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingOneBoneBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingOneBoneBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..b8f02ffe1f4acb21d5a700af0e19ac94709bf06f GIT binary patch literal 60928 zcmeaxOfJeV&QB{*aMpL$)>iNhc2h9dGce%gl5z=VU|?Wi0wacU1_lNWCXfIFLn(wB zC5J%>9QZ#9Msf&Pprql^)G*T00xJUpg8~BsgAFttfcy_)vN13)faE~zQ9OJ@fO+_O zZPaH(guoO%Lq;d9FX4;~3=Ceqnd@~r+uSz^B&1&1b$%U8J4gSj9MoxGMxF<`(3nD!8PUrRL-paa8zMrs5`{O;JA~C;lpWW zhQ+6t8ALuZFr?3CWSB9BiDAPV28QlEj0|m;m>GIF85yP;GBda>V`4b*mVtpmV2EY3 zLF!z6eT5JY&tL^-e-~E;M?V(@Pd_*RAYaE2Pk%oJ&tQdsApbB=7grYrCC6X|&tN5m zaL*7A|IiSHaL1q^N57Cr1%EeQE`5CkN54n~Z%;oL9R*j<5D(WN1=omxAlKkvR~H5U zAO%m~03T0R7aavpKWCp%7f(NT1*gyu1wa1~1s_je&k$D^g%E$RIUyddFx4;20F*=^X0g7^Dyo z8Wi9k?5YP62Vn*0{DR7&%=C;B1&w4)1*FlB{Gx*VqQsKS{5(Ac$DAAmu%cpxqSWHl zqO#N!gb5iXB?VUc`sw+4xv;Slz2y8{{j~C&%)D%Ud!Nj_Y|j*1BNGctBTKNIP#wud zsfi`2db!0Zd0-8xdAgy&`l%_U$zW^slM_o4bMn*mAqA#>aY=r1c08m6Eav3`!I0Dn zP%&oYVw0AWpIBmIrvMdEuu>>WP0uVYNiEVSG0?Q;<$@Se1TD*pkQEez6@bi3PAW}H zOD$3eNGwXsO)W_+Dn?e9WT45*Rn5z#prD`tu}{GzGcB#OIMq2nC%*_J498Xq1&PVo z`DtmzsU;f8U<*KUU~R?Lth!JdTbL)B&p(uU$p*UHp@{NhYdVgJO_(?AJX3Q^Ug2!oSNW?nj|4WI-u4&r$QP-99XGcUii zL?JBLGq0eu#4k6bB0Lq8Jc|{|GV^pGInr1mFTW@^F-J$CG%qtPzbIEBGp|G;DL*gO zIlnZo1U>&&7%PAqR+)L}3bqOcU@w5Y7+soIl%JCm3r#BdMG6`qb27n-6fzZT5Jp-n zWNK?`LKH&F29ODGW3_Fep;(rgr{|fMl9`-Z9Gw{(tDpsPwjR_A(V4N<5Ho5){sx%< zQV&bidKHyb3bqQlr8yeN!a8u*!_rDoYDsBP9#|nPAT%IBSYfOQa}!80*cxzQ9F|&C zl3JkvX=qw0ltH*TppebXOV?4z&r1dSR*#n}EZD!aq@c7Uq(UJq7!)OWsVNZcu$c4D zO9iDF4eXJG2!14!%JNG~-~kVDD>M=nY$5Ruj$V+z{h)CRE*Bxe1xZOT;}nuXDa2O6 zIX}0cv?LW(GCZ>+1LjV&V1$JgJeLQjmY`||*9gUMcY++P7m`}xoS$EmqF@V-N*EWe z2pSn6wbr~`;1Gv7lwb%t#fT0#03%dbN!{9)GG*75oQh*JnW#|$}!-Sd~u!w-wltZ<#LGy6N)`&(Aya7+fG;3zi zJb3l>6(F5Dc%KldAST$nfJFqnQlxP*rdgFo^KizOjNzd-;OThihA+0_xFEA4HAey5 zsK7P25dcyGZcSw7r6c##Q6xxhX`pBhsZf9p3P9>P3P(Lq%*NYQL{SOqf9kAmu7H`CpIDms<_OOpwSj~pw zYl0Cqxbi5@_8W?)hJ92LlSi?(2~mOxXWYZvIYhS-(aj|zm*Q;FpqM@Eqn5N>3XiG5 zl}$(E5m6)it1a{(3*gqDx~G76AU50e2^OkXD~rJ5<~_7 zYA*FgQ|D$qfyzzNwz0qR1y zs&H3NcaIQ|B1l>WReBgzV?KE4CeFGMva%E1)6h;E$ZlxBfouVBp-zD{O2MTwxN-v} z0VD;mfC>o4h-HXl;Z+pG1>jB=$<83v7R;iWQlBDc8Kew>7F?velbrCNjayLqf9Np; z^H?}2nvvTf@T36C9pS;?v;tFumRtx%1I!{~(-VrT(W9NTfI{&bio0?6%?P>vF@bFs z0fh+m%tWEzuvS;}^rEo>)Cr(CM${X|G!BN43XD3AU@{_5ZV?k|2sK8ak{CyVCN)k& zDvW5A{!~*mZfgVv{tl*kg2I>7!5(Uuu5?oY3$4~M0B%woqIDL#gcf*q$ zR2o!*pj3fSWAR2mR4=Gn!KN3zfI}*DkaU7dAoThhDh+ZJTpE#J&}ua7R^xRztl+ohEhhO*oC8vM)5FGaDmbjxIF_h1e5=8je*U7c&h?v5=V;!c(#P4P?QKj4h%$% zhGGOl3ErL%GW4 zUj_z-(ed9QH2w> +Jq-15`i5Kx6o}qpLtAN)ykS)h>o$v&Vm}P_u!ILS>E{GGM z5d$(76fBT5qnwhOmYJ8TfMXYlLJUMNNE66=;BE5(!3wtE6)zwWP&A>aLih=^!4^Jo ziJ}I{SK#zxq5)P56V`#44)+kqA0X!va4fh@iDD0|(L|PudASJHGNa}H5Gw!SaxtO{{C%m`SP!loc2F((bOQUck0 zh$)0mHGsPw$EgP3

BLL}$h-*rJ~i0zb(BRIWiafc*nft)PI=02Ty?JmT~NxE`1v zA)26;zyz^qg7^@m9VrArnvoZJz!z&M=%PnPbY?85L;@KAuJ}O=NT@5M=|^bufNDc>5>_1$$3yj1r55Fb>?p!B(Llzg#0Xu>#cK@z7B)0IkUa>(hZ(w&25IK;j_pf~!|h5P(A( zoH2^P>tCQ2K->Zmg4G5fw}1|)fI3Y_0T#sIc-B-<(1K-0u%V!4kb*YqNjOl`q2|J3 z8ybi(-{?Thg~@`P3}b^0hPxeFH$qH9)Q)JiKH;Mx!101;O~T6n*hvWlvOk)ApjsE| zPe>>tjE^q|~?Sk+sT!@tR8NAj4op*rL&FGp!k z!v>4cgo$Z7qYP%jDnZngi=qTlGvdq?h{_L-8PsZU2Y{10_B5jj$^po62w6)4$!U<} z4q8Y^T;d01L8>MM0&QQE5GSJz3~MQegWC4c>;Z0*LqZI*MUG+zB&5K4!I~g^NZJCm zne_D)+%wBk^Ar*la`KZCbD--obrecKM^i!0UMc|{zm%_#s89k~^r28(keHmRkPgFj*Z1m}Q`K&7iZe z6l$$OCWDu!Dk!CaPPS80NXsvR1S8CNh^Y_~T62PO1vqLUfvN+t3hGj@bHRkZK2n62 z1&(=5@G(e)x?lq;4?DgUT!}%?BBSVpRB(j^GibDTIfQzb(6b~* zPnSeF%M!dX4wUu5CD5=tT~hjy0V4||14F6Ef$u$Xml#23L6cG-u`n<&fbI$a>C=X4 z2b%oRKSfR%y42^PFf?QUaUnaZ7|M#{P2vsWb3liH$6LljQ#`$4Uoh&ki<=p#C4FwL3hT$%r`(12i+k86E{H;cR(`70!iEjN!$iW z+yhD60ZH74fq@~6!A_7$hlLAB9NGV{Z~=)U#|JE)K;p>p0gES)IJWcw633Q4K;qca2S^+_eaJw= z7bMPr6uzL4fQ19L^bJyvEq#N;(bM-d24BG?3=9kw?2xnC*%>%Fd9B%acsv+5S$VbD zIG7t+c#YYZnPtG@?94Jy;Q)vzuQnSKvkZvMBO}AXz$wbB$=EP~yMWhmLW*~7;nC$?ImoUKM5F`!?vkzc#8*sfyYB>Zl0~Aj_U^5QGVHf{_vA7t+haQRw-VJ}4d4~D%E zaT7+6y)bh?=>sAj!U#)$Aa{b&cL~`2I~ZX34I~aq-!O4leglbv(l<;Tmft|)p!5wB zhvherI4Hl(0h>R80agxy#6kHDCJrlyK;oeM4-8Xe!NI`E%`3^+aD&H&fx!-u<{&f9B&9k?T>)|fC@w_6egXLw zAr4A+FmYI&15yu412Az=oda?+EMGG4F)%Pe+|0`B&c?;uSi|ef#=_HB(y)eClZ}(P zv4_{1jfuI0*O!frIfU1Mjf+R2=?kwu8#_-!g9!%%rwXqtV-pV>Co==56t5d|0;epm z57+=7PElSBunC+>yp|v{I3;+km{q_E*q9AC#d!50rf~}M>Ost70Hse*0^?vP0FQ6s zPMHuHSh@m*Nd*fiou{D0FDOiAfW=)HkmDB=COg35Dh#0bHDa(61jQW(19-py()EW} zfs;hGdj~j=S%8`V;5r=??jXBi;vfl_da&J4^`LnA#^5XXft`Wj0xtstGb}Dl*%X+Y zG2tg7Dl@}0k z7sd!AaZnt&uz}3E!uO(o& zuVF#1A3*lP#F6U^8n!4k;!7J%v#uqmizJWL$DOo50OFo4PwP#F)Zmq6vpA6^Cq7FfBW$Hv5?&|Uy; zO6f3mFz_fafYd@T8^ad{1_n?*0CfWe7+1A3Hi%wQ@?33nWHv)=ax0{tEx@>~@k*c8 zagJFEDyKWj3NBhh`qTo9XVm%bIJ{#zf2Hi7YMI}RBuIZ>fHAA*UA>3N6${pCG++R3Q!p~@06Ch0fuW6ofgywq(w7TlU}ymK=|ERfZD3$v0P&$T1E>w* z&%n?Cr5Ql=8%Q2XgWF{wKB#>L(hq7gf%s6G0n|nS@u4&Ws7?p*p)>=i{RZMgX$DZ+ z3dD!f44`%#h!3S1Ky9pG28ISG&7i}?zyRVyX$BuCA4)UiK>1Lbp##c?(hPH;d??KT zsz*TPL1_k1z6bH4Gy^EVgZNOI0hG@{d??M}!whi`lx6_s4UjyPW&ovG5Fbi2Y=EkV z(hN7Cd?*bn2EhIU4IF^(2i9R>V2EH~Xn@iTE-VoHpfp1Slnn?Zai&2R^*A4)U)fbyX<0}m_2J}Av#0p&w!h7c$pN;70Y`B0hxR5yU^gVGG3 zG7iLt(hO&y>Y+5l4=5i>Gl;N3?1$0}8c;rzW&qV0AoHL!1E{P7@u4(B4OBgpW|#ow zLum$3T>(-Lr5QkFDu@rI89qSOLum#cc8GhRG=l<^52YC#pnNFJ5CY{xX$DYP0x};; zGfaTWLurN`P(GAqcmU-?X;23Pl0G=V?qE>hfTRy7&0qo%2elwU>KH;;7d2orJ_NR0r)HwJLJ1CJ$x`W2u`Ru4pg>Ky?Fa9>j%$_Mp>K+PaCkQ@U<4%8k8 ziGljmAZ4I>6x9CU1#v**8c-S}25R?IFhJ_a0}KodPZ$^&co-QNOc)s$LKqpqb8axSRd#>c=R02((D zXJBOD7hqrzVqg>k=>df;NWO%Dfgy;2S%_DZ8G1J#Xx6=;nBnuMk1#O-2I#_C28b9) zp8^AH=?Mc^9mqX84DfX(pqwlUa-R^`agY!*U_f1F0kVUOK|)km0MzznWB|EUM1X-o zoPn7^5Xr3|`#>1vRxPMoL3{=*?&3jmmmCADC=&w%gE*2KBpBeUf*3${OCZ@T3AI~H zfPq1dK}HnhCs0^{FsL8SpaKbFW27(!g(JuukXl9th#zFZ<}fnI2rz){0I31Vfz-)^ z?PFj9u|e^|$N*u3^nlnx3}T`naV5y`8-or5!$*)>WvD)wyFg(J!eFmCK-^_gVFI>K z6|9yK%vJ-l8JJ-DKz;#Xus$7#K8SxLL^Z%_A^J4IY>3-H<4+*>gWRSqz`y`<8z}!Y z@Iu_C162!&|lUkP*WXL zzJc5&#vlz&*C2HQkmxr7W$+{C~DTh;?9A3*t4fB`y811(!X<+lt2>}+L-I#Bto!T>#A0$SdH%rjwto+iQY z>7y0{t0?G>b5Pk1@)HQVFks&01#%~>EMye`%|RfSbEst+$PNLdvIA81f!wEn=01=* z4Y=O|f^tOYMVWJ}=!<8xqhB;P@3};s|Ld$Q6{iEdY4uNFw z{fUruP~eK+SOIxuEok8b9HZW#IC{I}=_n;2ms;wcn_c zqqj>!&rk)emW6~KWRdIW?UIm#t&q<^hup6NTVhJ`O$FrL9|B&u2Z|<4)P|L*t1)-k(scU@x+9o&rA% zk~TaH2Rv;L-B8AswvjG112I8OE*y6O!>%+V_0A{q(lX7OA7Fz)eHR?(0>C#;g7-MV zMi0oinF+Z(KnuG8Ps89qphYDJHkg*7OCSwnyC?};M8IlF8kfj4s|RTw&PbgH_<~wk zDuxB#fG6Xj8@%Y}(po8iN?-6MDbNWx1TL?JMFhN3q;WE)S(P`S$rv7b1D=kDZunv= zj#2Mb!Fp>o%AQ{2@)<>f)RqQ{W-2#3P|U{Lo<>m#?l{4wDqvetL1P1W>PQp=P@5yr zNrlndCAlDt7jni{P=a^Z$0RWs6kDSSC6sXHP*_WV==ulUSWqJyp2Ue8n8aD>qnJJH zBNo;`L-94ih$5k?LpK<2R8e`D2*vJUAC<)9QLIBwD8Ym??&0kmdgfA`O&Sz85BsPk zEtkS$YH(%K(YOR3h6c{2;N**IWEjgGf{>wP*c=D!5 zFZ&q1T@sXfVBNX!U_Jb|OO76MGlY)0K_8LBd-Vl$F(8%$>cGbc6T0Kc6Ldc#o}0jM z-mQgng%|W>dQb@jF2^9JWx=j@M8Amve0Uyqw}D0?z$F0U=zM(lTtK}(dWj0<09t?q-2Lytiaz^CS;7Y@+2KPd4*t5B5V#}O4Ju~+M1R<#7JfbDGpm(<|vl|Z+@fSiP0 z5rZ-ofoqe9cPBaFft1py=oXZ24tfm1N)g&zVg(On(qkIM)#%YqT0o)r4JGnnH7Mxv zK%~q~)LmE9^BdNhm7ZRtnM1V zgGz%+5Xdba&~9J=q{)W2#E0qyrDkk;(F-`T90kvch!l=gsNuF6ufwtCLy{~&Daq+u z|6mJh6z8CaJCetUsDWuyu@K?tAzfo&^B>--04eXllQ`17fUpz_%9n6?AuSzthTV?6xs zFdQ4>!TShYGGX`gK`sCUFExM*V!3P(TF`-1k6us+xwr>1od;X54T&CTwF*A3RKZqZ z^nya@eaq0R$6)80j$Tkm)Os55sn($D*#h*1OzvKA?Nr(Gd(ePRDv|% zyxJ3#1CZkoQt*ymP#9lcJbFPPQi??>3!&EyLeffjFj@%;yK)bCF(Xt5bgU9X3+&E7 z&?WFi`Nbpsf;P4$F{9MLh5+*UkDzk{r!X)u@S&am2s#57ghA&&g6?hsxmbvSQ4B=$ z3NSE$4k-bhO$ZYc5MW?{3{5e7)Pt%M6<`3J+FDRrl8RadAs-~g@adxzRJ{~JJ-9zp z%<$=>98^vYAqTJTLH2{(Gm1$I0T*MJU=Nod_&NO8bSp40B#g#CwvZY6V*mgD|1ZU< z|FM99fx(7}fuRz52KHX?Jwpr(p-|csN?7JVv?>oxAJWOJXfnieaXFKLfuRA}6efgIP{fhd zP|OCM-^&2L;RI$BLVBorIi-L-Gr=e00znKCHWvXOEClrszcrU0V)q3;$dK5&|(M_)Pl+xFhar(Ea#b5mReMt8Ung)z97Fi z73z1GISI&W!!lFL1B&vq7#J8pcIiURTL4w#l%JPc42me|+3-*%1_iPmR5xHqj0y~! z5XeoL3Jt!LoV2W z1_vm?KrlZvS%Y{C9MF4v4cH;)yhBxkDfpRFsQYK3C&D=8G34dvfzmoy@hCy{5CBC` zIj14`-fsa0t{y>#EpvnzxEVlq+=1?v(_vs>Z~#X%#A;BdPZGj}lQ3z}U0$HR0$hTD zfq{vEhbr-}yG!pQetVc0Kv&Iz1|>j#0=WU?9u8;&1||lg89|pWE>l@ygGmy{Nz z7VD)|WKd)jq_d6Nm??UOj80l#!a-r{)tk9qr?bs{lR!f1m0jo8l`%3f==)^mWqanO zpb{np zJYQK+k{wfAlpIr>0WzvM27JbMYDy|R0Kpbf!Ccg^q>`!0`MJ6IdEj8Bl8NA{Tv!PU zO39!?6BH|7xIk%{fuV{4baOca!vzM=Z7>iFx=0UniwbCD2BZpfn+2#j2hy*^$iTo2 z5@cXtxD#j$G78E=ri2+7z;_tGVq{>L!ot9i%*4QO2CASmh=GBHk%8fv8UsU>CMI5IFW*n`Rr1_p*g1_lOD z{}R+50l65|2Q*?}U~mTIIR*v>R|e1>?+gs?3=H5~4?P(e7`zx57`z!67(jRJg7T;z z17xTXboV6aUcVp)$o*oV{sE|O8OFfC5DvZbDH41iJp)5D0|P@00|P@W0|P@G0|P@m z=3Bje&t7oq+*d?qxDCFc>p{uQFrcgoZXKBtd-? z(C{TFX856PCs1e$F)%QI!Vxq^A_~4U6Lj|w1Nh!$P+18YUX^BGU;u@eECc9HAO;4| z-BY0QRT12dV_;BbU;y74t;zsuuQD*GGcbVfiq-_T2^ko)86aV-%fP?@y2nZ%dQTPT z?n_e!1_sdGRp!upsVo^l_gphDScCfX3=9mm44^xRLH83gFgP(VFk~|@Fo60~xeN>p h`3wvUdC>SCrAA%|fcgQTdtyeO&qsYc8Umvs002`t1?T_( literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBones.inc b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBones.inc index f75ad658..38d527f8 100644 --- a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBones.inc +++ b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBones.inc @@ -55,7 +55,7 @@ mad r0, c26[a0.y], v4.x, r0 // ::skinning<0,3,6,9> #line 56 - dp3 r1.x, v1, r0 // Skin::vin<4> + dp3 r1.x, v1, r0 // ::Skin<0> dp4 r0.x, v0, r0 // Skin::vin<0> #line 52 @@ -65,9 +65,9 @@ mad r2, c27[a0.y], v4.x, r2 // ::skinning<1,4,7,10> #line 56 - dp3 r1.y, v1, r2 // Skin::vin<5> + dp3 r1.y, v1, r2 // ::Skin<1> dp4 r0.y, v0, r2 // Skin::vin<1> - dp3 r1.z, v1, r3 // Skin::vin<6> + dp3 r1.z, v1, r3 // ::Skin<2> dp4 r0.z, v0, r3 // Skin::vin<2> #line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" @@ -152,14 +152,14 @@ dp4 r1.y, r0, c23 // ::vout<1> dp4 r0.x, r0, c25 // ::vout<3> -#line 77 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 93 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" mad oPos.xy, r0.x, c242, r1 // ::VSSkinnedVertexLightingTwoBones<10,11> mov oPos.w, r0.x // ::VSSkinnedVertexLightingTwoBones<13> #line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" mov oT0.w, c0.w // ::VSSkinnedVertexLightingTwoBones<3> -#line 81 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" +#line 97 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" mov oT2.xy, v2 // ::VSSkinnedVertexLightingTwoBones<8,9> // approximately 78 instruction slots used @@ -249,17 +249,17 @@ ret const BYTE SkinnedEffect_VSSkinnedVertexLightingTwoBones[] = { - 68, 88, 66, 67, 143, 212, - 17, 77, 62, 80, 240, 31, - 169, 45, 66, 35, 186, 253, - 11, 214, 1, 0, 0, 0, - 80, 24, 0, 0, 4, 0, + 68, 88, 66, 67, 163, 132, + 110, 221, 34, 156, 28, 194, + 107, 58, 26, 193, 175, 78, + 27, 104, 1, 0, 0, 0, + 116, 24, 0, 0, 4, 0, 0, 0, 48, 0, 0, 0, - 228, 13, 0, 0, 4, 23, - 0, 0, 196, 23, 0, 0, - 65, 111, 110, 57, 172, 13, - 0, 0, 172, 13, 0, 0, - 0, 2, 254, 255, 120, 13, + 8, 14, 0, 0, 40, 23, + 0, 0, 232, 23, 0, 0, + 65, 111, 110, 57, 208, 13, + 0, 0, 208, 13, 0, 0, + 0, 2, 254, 255, 156, 13, 0, 0, 52, 0, 0, 0, 1, 0, 36, 0, 0, 0, 48, 0, 0, 0, 48, 0, @@ -268,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, - 56, 2, 68, 66, 85, 71, - 40, 0, 0, 0, 180, 8, + 65, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 216, 8, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 8, 1, 0, 0, 74, 0, 0, 0, - 20, 1, 0, 0, 15, 0, - 0, 0, 136, 7, 0, 0, - 152, 3, 0, 0, 68, 58, + 20, 1, 0, 0, 16, 0, + 0, 0, 152, 7, 0, 0, + 212, 3, 0, 0, 68, 58, 92, 65, 84, 71, 32, 83, 97, 109, 112, 108, 101, 32, 68, 101, 118, 101, 108, 111, @@ -315,105 +315,105 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingTwoBones[] = 120, 104, 0, 171, 171, 171, 40, 0, 0, 0, 117, 0, 0, 0, 190, 0, 0, 0, - 0, 0, 255, 255, 232, 8, - 0, 0, 0, 0, 255, 255, - 0, 9, 0, 0, 0, 0, - 255, 255, 12, 9, 0, 0, - 0, 0, 255, 255, 24, 9, + 0, 0, 255, 255, 12, 9, 0, 0, 0, 0, 255, 255, 36, 9, 0, 0, 0, 0, 255, 255, 48, 9, 0, 0, - 52, 0, 0, 0, 60, 9, + 0, 0, 255, 255, 60, 9, + 0, 0, 0, 0, 255, 255, + 72, 9, 0, 0, 0, 0, + 255, 255, 84, 9, 0, 0, + 52, 0, 0, 0, 96, 9, 0, 0, 52, 0, 0, 0, - 76, 9, 0, 0, 52, 0, - 0, 0, 88, 9, 0, 0, - 52, 0, 0, 0, 108, 9, + 112, 9, 0, 0, 52, 0, + 0, 0, 124, 9, 0, 0, + 52, 0, 0, 0, 144, 9, 0, 0, 56, 0, 0, 0, - 132, 9, 0, 0, 55, 0, - 0, 0, 148, 9, 0, 0, - 52, 0, 0, 0, 164, 9, + 168, 9, 0, 0, 55, 0, + 0, 0, 184, 9, 0, 0, + 52, 0, 0, 0, 200, 9, 0, 0, 52, 0, 0, 0, - 184, 9, 0, 0, 52, 0, - 0, 0, 204, 9, 0, 0, - 52, 0, 0, 0, 228, 9, + 220, 9, 0, 0, 52, 0, + 0, 0, 240, 9, 0, 0, + 52, 0, 0, 0, 8, 10, 0, 0, 56, 0, 0, 0, - 252, 9, 0, 0, 55, 0, - 0, 0, 12, 10, 0, 0, - 56, 0, 0, 0, 28, 10, + 32, 10, 0, 0, 55, 0, + 0, 0, 48, 10, 0, 0, + 56, 0, 0, 0, 64, 10, 0, 0, 55, 0, 0, 0, - 44, 10, 0, 0, 59, 0, - 1, 0, 60, 10, 0, 0, - 59, 0, 1, 0, 76, 10, + 80, 10, 0, 0, 59, 0, + 1, 0, 96, 10, 0, 0, + 59, 0, 1, 0, 112, 10, 0, 0, 59, 0, 1, 0, - 92, 10, 0, 0, 59, 0, - 1, 0, 108, 10, 0, 0, - 36, 0, 1, 0, 120, 10, + 128, 10, 0, 0, 59, 0, + 1, 0, 144, 10, 0, 0, + 36, 0, 1, 0, 156, 10, 0, 0, 36, 0, 1, 0, - 136, 10, 0, 0, 36, 0, - 1, 0, 152, 10, 0, 0, - 39, 0, 1, 0, 168, 10, + 172, 10, 0, 0, 36, 0, + 1, 0, 188, 10, 0, 0, + 39, 0, 1, 0, 204, 10, 0, 0, 41, 0, 1, 0, - 184, 10, 0, 0, 46, 0, - 1, 0, 200, 10, 0, 0, - 46, 0, 1, 0, 216, 10, + 220, 10, 0, 0, 46, 0, + 1, 0, 236, 10, 0, 0, + 46, 0, 1, 0, 252, 10, 0, 0, 46, 0, 1, 0, - 236, 10, 0, 0, 46, 0, - 1, 0, 0, 11, 0, 0, - 46, 0, 1, 0, 12, 11, + 16, 11, 0, 0, 46, 0, + 1, 0, 36, 11, 0, 0, + 46, 0, 1, 0, 48, 11, 0, 0, 57, 0, 1, 0, - 32, 11, 0, 0, 57, 0, - 1, 0, 44, 11, 0, 0, - 57, 0, 1, 0, 60, 11, + 68, 11, 0, 0, 57, 0, + 1, 0, 80, 11, 0, 0, + 57, 0, 1, 0, 96, 11, 0, 0, 57, 0, 1, 0, - 76, 11, 0, 0, 58, 0, - 1, 0, 92, 11, 0, 0, - 58, 0, 1, 0, 108, 11, + 112, 11, 0, 0, 58, 0, + 1, 0, 128, 11, 0, 0, + 58, 0, 1, 0, 144, 11, 0, 0, 33, 0, 1, 0, - 120, 11, 0, 0, 33, 0, - 1, 0, 136, 11, 0, 0, - 37, 0, 1, 0, 148, 11, + 156, 11, 0, 0, 33, 0, + 1, 0, 172, 11, 0, 0, + 37, 0, 1, 0, 184, 11, 0, 0, 33, 0, 1, 0, - 164, 11, 0, 0, 33, 0, - 1, 0, 180, 11, 0, 0, - 33, 0, 1, 0, 196, 11, + 200, 11, 0, 0, 33, 0, + 1, 0, 216, 11, 0, 0, + 33, 0, 1, 0, 232, 11, 0, 0, 37, 0, 1, 0, - 208, 11, 0, 0, 33, 0, - 1, 0, 224, 11, 0, 0, - 37, 0, 1, 0, 236, 11, - 0, 0, 42, 0, 1, 0, - 252, 11, 0, 0, 42, 0, - 1, 0, 12, 12, 0, 0, - 42, 0, 1, 0, 28, 12, + 244, 11, 0, 0, 33, 0, + 1, 0, 4, 12, 0, 0, + 37, 0, 1, 0, 16, 12, 0, 0, 42, 0, 1, 0, - 40, 12, 0, 0, 42, 0, - 1, 0, 52, 12, 0, 0, + 32, 12, 0, 0, 42, 0, + 1, 0, 48, 12, 0, 0, 42, 0, 1, 0, 64, 12, 0, 0, 42, 0, 1, 0, - 80, 12, 0, 0, 42, 0, - 1, 0, 92, 12, 0, 0, - 42, 0, 1, 0, 104, 12, + 76, 12, 0, 0, 42, 0, + 1, 0, 88, 12, 0, 0, + 42, 0, 1, 0, 100, 12, 0, 0, 42, 0, 1, 0, - 116, 12, 0, 0, 47, 0, - 1, 0, 132, 12, 0, 0, - 47, 0, 1, 0, 148, 12, + 116, 12, 0, 0, 42, 0, + 1, 0, 128, 12, 0, 0, + 42, 0, 1, 0, 140, 12, + 0, 0, 42, 0, 1, 0, + 152, 12, 0, 0, 47, 0, + 1, 0, 168, 12, 0, 0, + 47, 0, 1, 0, 184, 12, 0, 0, 47, 0, 1, 0, - 168, 12, 0, 0, 47, 0, - 1, 0, 188, 12, 0, 0, - 63, 0, 1, 0, 204, 12, + 204, 12, 0, 0, 47, 0, + 1, 0, 224, 12, 0, 0, + 63, 0, 1, 0, 240, 12, 0, 0, 14, 0, 2, 0, - 220, 12, 0, 0, 14, 0, - 2, 0, 236, 12, 0, 0, - 14, 0, 2, 0, 252, 12, + 0, 13, 0, 0, 14, 0, + 2, 0, 16, 13, 0, 0, + 14, 0, 2, 0, 32, 13, 0, 0, 63, 0, 1, 0, - 12, 13, 0, 0, 63, 0, - 1, 0, 28, 13, 0, 0, - 63, 0, 1, 0, 44, 13, - 0, 0, 77, 0, 0, 0, - 60, 13, 0, 0, 77, 0, - 0, 0, 80, 13, 0, 0, - 46, 0, 1, 0, 92, 13, - 0, 0, 81, 0, 0, 0, - 104, 13, 0, 0, 80, 97, + 48, 13, 0, 0, 63, 0, + 1, 0, 64, 13, 0, 0, + 63, 0, 1, 0, 80, 13, + 0, 0, 93, 0, 0, 0, + 96, 13, 0, 0, 93, 0, + 0, 0, 116, 13, 0, 0, + 46, 0, 1, 0, 128, 13, + 0, 0, 97, 0, 0, 0, + 140, 13, 0, 0, 80, 97, 114, 97, 109, 101, 116, 101, 114, 115, 0, 68, 105, 102, 102, 117, 115, 101, 67, 111, @@ -422,6 +422,16 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingTwoBones[] = 1, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 1, 0, 2, 0, + 255, 255, 83, 107, 105, 110, + 0, 171, 171, 171, 1, 0, + 3, 0, 1, 0, 3, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 10, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 16, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 18, 0, 0, 0, + 255, 255, 255, 255, 2, 0, 255, 255, 86, 83, 83, 107, 105, 110, 110, 101, 100, 86, 101, 114, 116, 101, 120, 76, @@ -439,15 +449,15 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingTwoBones[] = 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, + 80, 83, 0, 171, 244, 3, + 0, 0, 252, 3, 0, 0, + 12, 4, 0, 0, 252, 3, + 0, 0, 21, 4, 0, 0, + 32, 4, 0, 0, 48, 4, + 0, 0, 252, 3, 0, 0, 5, 0, 0, 0, 1, 0, 14, 0, 1, 0, 4, 0, - 0, 4, 0, 0, 33, 0, + 60, 4, 0, 0, 33, 0, 0, 0, 0, 0, 1, 0, 2, 0, 255, 255, 62, 0, 0, 0, 4, 0, 5, 0, @@ -521,125 +531,121 @@ const BYTE SkinnedEffect_VSSkinnedVertexLightingTwoBones[] = 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, - 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, + 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, 1, 0, + 2, 0, 1, 0, 4, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 87, 101, 105, 103, + 104, 116, 115, 0, 40, 6, + 0, 0, 252, 3, 0, 0, + 49, 6, 0, 0, 212, 4, + 0, 0, 21, 4, 0, 0, + 32, 4, 0, 0, 56, 6, + 0, 0, 64, 6, 0, 0, + 80, 6, 0, 0, 252, 3, 0, 0, 5, 0, 0, 0, - 1, 0, 12, 0, 1, 0, - 4, 0, 8, 7, 0, 0, - 67, 0, 0, 0, 0, 0, + 1, 0, 17, 0, 1, 0, + 5, 0, 88, 6, 0, 0, + 11, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, - 68, 0, 0, 0, 255, 255, + 17, 0, 0, 0, 255, 255, 1, 0, 255, 255, 255, 255, - 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, + 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, 252, 3, 0, 0, + 244, 3, 0, 0, 252, 3, + 0, 0, 12, 4, 0, 0, + 212, 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, 67, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 68, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 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, 122, 101, + 114, 111, 76, 0, 171, 171, + 27, 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, 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, + 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, 160, 3, + 0, 0, 3, 0, 0, 0, + 176, 3, 0, 0, 0, 0, + 0, 0, 212, 3, 0, 0, + 92, 4, 0, 0, 8, 0, + 0, 0, 108, 4, 0, 0, + 0, 0, 0, 0, 204, 4, + 0, 0, 212, 4, 0, 0, + 1, 0, 0, 0, 228, 4, 0, 0, 0, 0, 0, 0, - 180, 4, 0, 0, 152, 4, + 240, 4, 0, 0, 212, 4, 0, 0, 3, 0, 0, 0, - 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, + 248, 4, 0, 0, 0, 0, + 0, 0, 28, 5, 0, 0, + 212, 4, 0, 0, 3, 0, + 0, 0, 36, 5, 0, 0, + 0, 0, 0, 0, 72, 5, + 0, 0, 212, 4, 0, 0, + 1, 0, 0, 0, 84, 5, 0, 0, 0, 0, 0, 0, - 36, 5, 0, 0, 48, 5, + 96, 5, 0, 0, 108, 5, 0, 0, 3, 0, 0, 0, - 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, + 124, 5, 0, 0, 0, 0, + 0, 0, 160, 5, 0, 0, + 252, 3, 0, 0, 3, 0, + 0, 0, 168, 5, 0, 0, + 0, 0, 0, 0, 204, 5, + 0, 0, 216, 5, 0, 0, + 3, 0, 0, 0, 232, 5, 0, 0, 0, 0, 0, 0, - 208, 5, 0, 0, 152, 4, + 12, 6, 0, 0, 212, 4, 0, 0, 1, 0, 0, 0, - 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, + 24, 6, 0, 0, 152, 3, + 0, 0, 36, 6, 0, 0, + 128, 6, 0, 0, 3, 0, + 0, 0, 144, 6, 0, 0, + 212, 3, 0, 0, 36, 6, + 0, 0, 128, 6, 0, 0, + 5, 0, 0, 0, 180, 6, 0, 0, 0, 0, 0, 0, - 224, 6, 0, 0, 40, 7, + 240, 6, 0, 0, 56, 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, + 72, 7, 0, 0, 0, 0, + 0, 0, 108, 7, 0, 0, + 212, 4, 0, 0, 1, 0, + 0, 0, 120, 7, 0, 0, + 0, 0, 0, 0, 132, 7, + 0, 0, 212, 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, diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBones.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBones.pdb new file mode 100644 index 0000000000000000000000000000000000000000..56ed03a6ac46d4ec40bd001e0e7ad0d028996a66 GIT binary patch literal 60928 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 + dcl_texcoord1 v1 // vin<4,5,6> + dcl_texcoord2 v2 // vin<7,8> + dcl_texcoord3 v3 // vin<9,10,11,12> + dcl_texcoord4 v4 // vin<13,14,15,16> + +#line 52 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mul r0.xy, v3, c243.z + mova a0.xy, r0.yxzw + mul r0, v4.y, c26[a0.x] + mad r0, c26[a0.y], v4.x, r0 // ::skinning<0,3,6,9> + +#line 32 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + mad r1.xyz, v1, c243.x, c243.y // ::BiasX2<0,1,2> + +#line 56 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + dp3 r2.x, r1, r0 // ::Skin<0> + dp4 r0.x, v0, r0 // Skin::vin<0> + +#line 52 + mul r3, v4.y, c27[a0.x] + mul r4, v4.y, c28[a0.x] + mad r4, c28[a0.y], v4.x, r4 // ::skinning<2,5,8,11> + mad r3, c27[a0.y], v4.x, r3 // ::skinning<1,4,7,10> + +#line 56 + dp3 r2.y, r1, r3 // ::Skin<1> + dp4 r0.y, v0, r3 // Skin::vin<1> + dp3 r2.z, r1, r4 // ::Skin<2> + dp4 r0.z, v0, r4 // Skin::vin<2> + +#line 59 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp3 r1.x, r2, c19 + dp3 r1.y, r2, c20 + dp3 r1.z, r2, c21 + nrm r2.xyz, r1 // ::worldNormal<0,1,2> + +#line 36 + dp3 r1.x, -c3, r2 // ::dotL<0> + dp3 r1.y, -c4, r2 // ::dotL<1> + dp3 r1.z, -c5, r2 // ::dotL<2> + +#line 39 + sge r3.xyz, r1, c243.w // ::zeroL<0,1,2> + mul r4.xyz, r1, r3 // ::diffuse<0,1,2> + +#line 46 + 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 // ::VSSkinnedVertexLightingTwoBonesBn<0,1,2> + +#line 57 + mov r0.w, v0.w + 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 r4.xyz, r5, -c3 + nrm r6.xyz, r4 // ::halfVectors<0,1,2> + +#line 37 + dp3 r4.x, r6, r2 // ::dotH<0> + +#line 33 + add r6.xyz, r5, -c4 + add r5.xyz, r5, -c5 + nrm r7.xyz, r5 // ::halfVectors<6,7,8> + +#line 37 + dp3 r4.z, r7, r2 // ::dotH<2> + +#line 33 + nrm r5.xyz, r6 // ::halfVectors<3,4,5> + +#line 37 + dp3 r4.y, r5, r2 // ::dotH<1> + +#line 42 + max r2.xyz, r4, c243.w + mul r2.xyz, r3, r2 + 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 r1.xyz, r1, r3 // ::specular<0,1,2> + +#line 47 + mul r2.xyz, r1.y, c10 + mad r1.xyw, r1.x, c9.xyzz, r2.xyzz + mad r1.xyz, r1.z, c11, r1.xyww + mul oT1.xyz, r1, c2 // ::VSSkinnedVertexLightingTwoBonesBn<4,5,6> + +#line 63 + dp4 oPos.z, r0, c24 // ::VSSkinnedVertexLightingTwoBonesBn<12> + +#line 14 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Common.fxh" + dp4 r1.x, r0, c14 + max r1.x, r1.x, c243.w + min oT1.w, r1.x, -c243.y // ::VSSkinnedVertexLightingTwoBonesBn<7> + +#line 63 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + dp4 r1.x, r0, c22 // ::vout<0> + dp4 r1.y, r0, c23 // ::vout<1> + dp4 r0.x, r0, c25 // ::vout<3> + +#line 107 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mad oPos.xy, r0.x, c242, r1 // ::VSSkinnedVertexLightingTwoBonesBn<10,11> + mov oPos.w, r0.x // ::VSSkinnedVertexLightingTwoBonesBn<13> + +#line 46 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\Lighting.fxh" + mov oT0.w, c0.w // ::VSSkinnedVertexLightingTwoBonesBn<3> + +#line 113 "D:\ATG Sample Development\st_dev\Kits\DirectXTK\Src\Shaders\SkinnedEffect.fx" + mov oT2.xy, v2 // ::VSSkinnedVertexLightingTwoBonesBn<8,9> + +// approximately 79 instruction slots used +vs_4_0 +dcl_constantbuffer CB0[242], dynamicIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_input v3.xy +dcl_input v4.xy +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output o2.xy +dcl_output_siv o3.xyzw, position +dcl_temps 7 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +imul null, r1.xy, v3.xyxx, l(3, 3, 0, 0) +mul r2.xyzw, v4.yyyy, cb0[r1.y + 26].xyzw +mad r2.xyzw, cb0[r1.x + 26].xyzw, v4.xxxx, r2.xyzw +dp3 r3.x, r0.xyzx, r2.xyzx +dp4 r2.x, v0.xyzw, r2.xyzw +mul r4.xyzw, v4.yyyy, cb0[r1.y + 27].xyzw +mad r4.xyzw, cb0[r1.x + 27].xyzw, v4.xxxx, r4.xyzw +dp3 r3.y, r0.xyzx, r4.xyzx +dp4 r2.y, v0.xyzw, r4.xyzw +mul r4.xyzw, v4.yyyy, cb0[r1.y + 28].xyzw +mad r1.xyzw, cb0[r1.x + 28].xyzw, v4.xxxx, r4.xyzw +dp3 r3.z, r0.xyzx, r1.xyzx +dp4 r2.z, v0.xyzw, r1.xyzw +dp3 r0.x, r3.xyzx, cb0[19].xyzx +dp3 r0.y, r3.xyzx, cb0[20].xyzx +dp3 r0.z, r3.xyzx, cb0[21].xyzx +dp3 r0.w, r0.xyzx, r0.xyzx +rsq r0.w, r0.w +mul r0.xyz, r0.wwww, r0.xyzx +dp3 r1.x, -cb0[3].xyzx, r0.xyzx +dp3 r1.y, -cb0[4].xyzx, r0.xyzx +dp3 r1.z, -cb0[5].xyzx, r0.xyzx +ge r3.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000) +and r3.xyz, r3.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0) +mul r4.xyz, r1.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 r2.w, v0.w +dp4 r4.x, r2.xyzw, cb0[15].xyzw +dp4 r4.y, r2.xyzw, cb0[16].xyzw +dp4 r4.z, r2.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 r5.xyz, r4.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r1.w, r5.xyzx, r5.xyzx +rsq r1.w, r1.w +mul r5.xyz, r1.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 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 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, 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 o1.xyz, r0.xyzx, cb0[2].xyzx +dp4_sat o1.w, r2.xyzw, cb0[14].xyzw +mov o2.xy, v2.xyxx +dp4 o3.x, r2.xyzw, cb0[22].xyzw +dp4 o3.y, r2.xyzw, cb0[23].xyzw +dp4 o3.z, r2.xyzw, cb0[24].xyzw +dp4 o3.w, r2.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE SkinnedEffect_VSSkinnedVertexLightingTwoBonesBn[] = +{ + 68, 88, 66, 67, 54, 58, + 29, 110, 72, 160, 169, 242, + 75, 27, 9, 210, 227, 119, + 71, 76, 1, 0, 0, 0, + 248, 24, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 80, 14, 0, 0, 172, 23, + 0, 0, 108, 24, 0, 0, + 65, 111, 110, 57, 24, 14, + 0, 0, 24, 14, 0, 0, + 0, 2, 254, 255, 228, 13, + 0, 0, 52, 0, 0, 0, + 1, 0, 36, 0, 0, 0, + 48, 0, 0, 0, 48, 0, + 0, 0, 36, 0, 1, 0, + 48, 0, 0, 0, 0, 0, + 242, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 242, 0, + 0, 2, 254, 255, 254, 255, + 78, 2, 68, 66, 85, 71, + 40, 0, 0, 0, 12, 9, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 8, 1, + 0, 0, 75, 0, 0, 0, + 20, 1, 0, 0, 17, 0, + 0, 0, 184, 7, 0, 0, + 240, 3, 0, 0, 68, 58, + 92, 65, 84, 71, 32, 83, + 97, 109, 112, 108, 101, 32, + 68, 101, 118, 101, 108, 111, + 112, 109, 101, 110, 116, 92, + 115, 116, 95, 100, 101, 118, + 92, 75, 105, 116, 115, 92, + 68, 105, 114, 101, 99, 116, + 88, 84, 75, 92, 83, 114, + 99, 92, 83, 104, 97, 100, + 101, 114, 115, 92, 83, 107, + 105, 110, 110, 101, 100, 69, + 102, 102, 101, 99, 116, 46, + 102, 120, 0, 68, 58, 92, + 65, 84, 71, 32, 83, 97, + 109, 112, 108, 101, 32, 68, + 101, 118, 101, 108, 111, 112, + 109, 101, 110, 116, 92, 115, + 116, 95, 100, 101, 118, 92, + 75, 105, 116, 115, 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, 65, + 84, 71, 32, 83, 97, 109, + 112, 108, 101, 32, 68, 101, + 118, 101, 108, 111, 112, 109, + 101, 110, 116, 92, 115, 116, + 95, 100, 101, 118, 92, 75, + 105, 116, 115, 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, 171, 171, 171, + 40, 0, 0, 0, 117, 0, + 0, 0, 188, 0, 0, 0, + 0, 0, 255, 255, 64, 9, + 0, 0, 0, 0, 255, 255, + 88, 9, 0, 0, 0, 0, + 255, 255, 100, 9, 0, 0, + 0, 0, 255, 255, 112, 9, + 0, 0, 0, 0, 255, 255, + 124, 9, 0, 0, 0, 0, + 255, 255, 136, 9, 0, 0, + 52, 0, 0, 0, 148, 9, + 0, 0, 52, 0, 0, 0, + 164, 9, 0, 0, 52, 0, + 0, 0, 176, 9, 0, 0, + 52, 0, 0, 0, 196, 9, + 0, 0, 32, 0, 1, 0, + 220, 9, 0, 0, 56, 0, + 0, 0, 240, 9, 0, 0, + 55, 0, 0, 0, 0, 10, + 0, 0, 52, 0, 0, 0, + 16, 10, 0, 0, 52, 0, + 0, 0, 36, 10, 0, 0, + 52, 0, 0, 0, 56, 10, + 0, 0, 52, 0, 0, 0, + 80, 10, 0, 0, 56, 0, + 0, 0, 104, 10, 0, 0, + 55, 0, 0, 0, 120, 10, + 0, 0, 56, 0, 0, 0, + 136, 10, 0, 0, 55, 0, + 0, 0, 152, 10, 0, 0, + 59, 0, 2, 0, 168, 10, + 0, 0, 59, 0, 2, 0, + 184, 10, 0, 0, 59, 0, + 2, 0, 200, 10, 0, 0, + 59, 0, 2, 0, 216, 10, + 0, 0, 36, 0, 2, 0, + 228, 10, 0, 0, 36, 0, + 2, 0, 244, 10, 0, 0, + 36, 0, 2, 0, 4, 11, + 0, 0, 39, 0, 2, 0, + 20, 11, 0, 0, 41, 0, + 2, 0, 36, 11, 0, 0, + 46, 0, 2, 0, 52, 11, + 0, 0, 46, 0, 2, 0, + 68, 11, 0, 0, 46, 0, + 2, 0, 88, 11, 0, 0, + 46, 0, 2, 0, 108, 11, + 0, 0, 46, 0, 2, 0, + 120, 11, 0, 0, 57, 0, + 2, 0, 140, 11, 0, 0, + 57, 0, 2, 0, 152, 11, + 0, 0, 57, 0, 2, 0, + 168, 11, 0, 0, 57, 0, + 2, 0, 184, 11, 0, 0, + 58, 0, 2, 0, 200, 11, + 0, 0, 58, 0, 2, 0, + 216, 11, 0, 0, 33, 0, + 2, 0, 228, 11, 0, 0, + 33, 0, 2, 0, 244, 11, + 0, 0, 37, 0, 2, 0, + 0, 12, 0, 0, 33, 0, + 2, 0, 16, 12, 0, 0, + 33, 0, 2, 0, 32, 12, + 0, 0, 33, 0, 2, 0, + 48, 12, 0, 0, 37, 0, + 2, 0, 60, 12, 0, 0, + 33, 0, 2, 0, 76, 12, + 0, 0, 37, 0, 2, 0, + 88, 12, 0, 0, 42, 0, + 2, 0, 104, 12, 0, 0, + 42, 0, 2, 0, 120, 12, + 0, 0, 42, 0, 2, 0, + 136, 12, 0, 0, 42, 0, + 2, 0, 148, 12, 0, 0, + 42, 0, 2, 0, 160, 12, + 0, 0, 42, 0, 2, 0, + 172, 12, 0, 0, 42, 0, + 2, 0, 188, 12, 0, 0, + 42, 0, 2, 0, 200, 12, + 0, 0, 42, 0, 2, 0, + 212, 12, 0, 0, 42, 0, + 2, 0, 224, 12, 0, 0, + 47, 0, 2, 0, 240, 12, + 0, 0, 47, 0, 2, 0, + 0, 13, 0, 0, 47, 0, + 2, 0, 20, 13, 0, 0, + 47, 0, 2, 0, 40, 13, + 0, 0, 63, 0, 2, 0, + 56, 13, 0, 0, 14, 0, + 1, 0, 72, 13, 0, 0, + 14, 0, 1, 0, 88, 13, + 0, 0, 14, 0, 1, 0, + 104, 13, 0, 0, 63, 0, + 2, 0, 120, 13, 0, 0, + 63, 0, 2, 0, 136, 13, + 0, 0, 63, 0, 2, 0, + 152, 13, 0, 0, 107, 0, + 0, 0, 168, 13, 0, 0, + 107, 0, 0, 0, 188, 13, + 0, 0, 46, 0, 2, 0, + 200, 13, 0, 0, 113, 0, + 0, 0, 212, 13, 0, 0, + 66, 105, 97, 115, 88, 50, + 0, 171, 1, 0, 3, 0, + 1, 0, 3, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 10, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 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, 33, 0, + 0, 0, 0, 0, 1, 0, + 2, 0, 255, 255, 83, 107, + 105, 110, 0, 171, 171, 171, + 11, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 17, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 19, 0, 0, 0, 255, 255, + 255, 255, 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, 66, 110, 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, + 18, 4, 0, 0, 28, 4, + 0, 0, 44, 4, 0, 0, + 28, 4, 0, 0, 53, 4, + 0, 0, 64, 4, 0, 0, + 80, 4, 0, 0, 28, 4, + 0, 0, 5, 0, 0, 0, + 1, 0, 14, 0, 1, 0, + 4, 0, 92, 4, 0, 0, + 34, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 63, 0, 0, 0, 4, 0, + 5, 0, 6, 0, 255, 255, + 64, 0, 0, 0, 255, 255, + 255, 255, 12, 0, 255, 255, + 67, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 7, 0, + 71, 0, 0, 0, 10, 0, + 11, 0, 255, 255, 255, 255, + 72, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 13, 0, + 73, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 3, 0, + 74, 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, + 29, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 100, 111, 116, 72, 0, 171, + 171, 171, 43, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 47, 0, 0, 0, + 255, 255, 255, 255, 2, 0, + 255, 255, 49, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 100, 111, 116, 76, + 0, 171, 171, 171, 25, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 26, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 27, 0, + 0, 0, 255, 255, 255, 255, + 2, 0, 255, 255, 101, 121, + 101, 86, 101, 99, 116, 111, + 114, 0, 171, 171, 40, 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, 42, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 46, 0, 0, 0, + 6, 0, 7, 0, 8, 0, + 255, 255, 48, 0, 0, 0, + 3, 0, 4, 0, 5, 0, + 255, 255, 112, 111, 115, 95, + 119, 115, 0, 171, 36, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 255, 255, 37, 0, + 0, 0, 255, 255, 1, 0, + 255, 255, 255, 255, 38, 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, 15, 0, 0, 0, + 2, 0, 5, 0, 8, 0, + 11, 0, 16, 0, 0, 0, + 1, 0, 4, 0, 7, 0, + 10, 0, 115, 112, 101, 99, + 117, 108, 97, 114, 0, 171, + 171, 171, 59, 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, 73, 110, + 100, 105, 99, 101, 115, 0, + 1, 0, 2, 0, 1, 0, + 4, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 87, 101, + 105, 103, 104, 116, 115, 0, + 72, 6, 0, 0, 28, 4, + 0, 0, 81, 6, 0, 0, + 244, 4, 0, 0, 53, 4, + 0, 0, 64, 4, 0, 0, + 88, 6, 0, 0, 96, 6, + 0, 0, 112, 6, 0, 0, + 28, 4, 0, 0, 5, 0, + 0, 0, 1, 0, 17, 0, + 1, 0, 5, 0, 120, 6, + 0, 0, 12, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 255, 255, 18, 0, 0, 0, + 255, 255, 1, 0, 255, 255, + 255, 255, 20, 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, + 21, 7, 0, 0, 28, 4, + 0, 0, 18, 4, 0, 0, + 28, 4, 0, 0, 44, 4, + 0, 0, 244, 4, 0, 0, + 28, 7, 0, 0, 40, 7, + 0, 0, 5, 0, 0, 0, + 1, 0, 12, 0, 1, 0, + 4, 0, 56, 7, 0, 0, + 68, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 255, 255, + 69, 0, 0, 0, 255, 255, + 1, 0, 255, 255, 255, 255, + 70, 0, 0, 0, 3, 0, + 255, 255, 255, 255, 255, 255, + 119, 111, 114, 108, 100, 78, + 111, 114, 109, 97, 108, 0, + 24, 0, 0, 0, 0, 0, + 1, 0, 2, 0, 255, 255, + 122, 101, 114, 111, 76, 0, + 171, 171, 28, 0, 0, 0, + 0, 0, 1, 0, 2, 0, + 255, 255, 0, 0, 0, 0, + 108, 3, 0, 0, 116, 3, + 0, 0, 1, 0, 0, 0, + 132, 3, 0, 0, 144, 3, + 0, 0, 155, 3, 0, 0, + 168, 3, 0, 0, 1, 0, + 0, 0, 184, 3, 0, 0, + 0, 0, 0, 0, 196, 3, + 0, 0, 116, 3, 0, 0, + 3, 0, 0, 0, 204, 3, + 0, 0, 0, 0, 0, 0, + 240, 3, 0, 0, 124, 4, + 0, 0, 8, 0, 0, 0, + 140, 4, 0, 0, 0, 0, + 0, 0, 236, 4, 0, 0, + 244, 4, 0, 0, 1, 0, + 0, 0, 4, 5, 0, 0, + 0, 0, 0, 0, 16, 5, + 0, 0, 244, 4, 0, 0, + 3, 0, 0, 0, 24, 5, + 0, 0, 0, 0, 0, 0, + 60, 5, 0, 0, 244, 4, + 0, 0, 3, 0, 0, 0, + 68, 5, 0, 0, 0, 0, + 0, 0, 104, 5, 0, 0, + 244, 4, 0, 0, 1, 0, + 0, 0, 116, 5, 0, 0, + 0, 0, 0, 0, 128, 5, + 0, 0, 140, 5, 0, 0, + 3, 0, 0, 0, 156, 5, + 0, 0, 0, 0, 0, 0, + 192, 5, 0, 0, 28, 4, + 0, 0, 3, 0, 0, 0, + 200, 5, 0, 0, 0, 0, + 0, 0, 236, 5, 0, 0, + 248, 5, 0, 0, 3, 0, + 0, 0, 8, 6, 0, 0, + 0, 0, 0, 0, 44, 6, + 0, 0, 244, 4, 0, 0, + 1, 0, 0, 0, 56, 6, + 0, 0, 196, 3, 0, 0, + 68, 6, 0, 0, 160, 6, + 0, 0, 3, 0, 0, 0, + 176, 6, 0, 0, 240, 3, + 0, 0, 68, 6, 0, 0, + 160, 6, 0, 0, 5, 0, + 0, 0, 212, 6, 0, 0, + 0, 0, 0, 0, 16, 7, + 0, 0, 88, 7, 0, 0, + 3, 0, 0, 0, 104, 7, + 0, 0, 0, 0, 0, 0, + 140, 7, 0, 0, 244, 4, + 0, 0, 1, 0, 0, 0, + 152, 7, 0, 0, 0, 0, + 0, 0, 164, 7, 0, 0, + 244, 4, 0, 0, 1, 0, + 0, 0, 172, 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, 49, 0, 81, 0, + 0, 5, 243, 0, 15, 160, + 0, 0, 0, 64, 0, 0, + 128, 191, 0, 0, 64, 64, + 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, + 170, 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, 4, 0, + 0, 4, 1, 0, 7, 128, + 1, 0, 228, 144, 243, 0, + 0, 160, 243, 0, 85, 160, + 8, 0, 0, 3, 2, 0, + 1, 128, 1, 0, 228, 128, + 0, 0, 228, 128, 9, 0, + 0, 3, 0, 0, 1, 128, + 0, 0, 228, 144, 0, 0, + 228, 128, 5, 0, 0, 4, + 3, 0, 15, 128, 4, 0, + 85, 144, 27, 32, 228, 160, + 0, 0, 0, 176, 5, 0, + 0, 4, 4, 0, 15, 128, + 4, 0, 85, 144, 28, 32, + 228, 160, 0, 0, 0, 176, + 4, 0, 0, 5, 4, 0, + 15, 128, 28, 32, 228, 160, + 0, 0, 85, 176, 4, 0, + 0, 144, 4, 0, 228, 128, + 4, 0, 0, 5, 3, 0, + 15, 128, 27, 32, 228, 160, + 0, 0, 85, 176, 4, 0, + 0, 144, 3, 0, 228, 128, + 8, 0, 0, 3, 2, 0, + 2, 128, 1, 0, 228, 128, + 3, 0, 228, 128, 9, 0, + 0, 3, 0, 0, 2, 128, + 0, 0, 228, 144, 3, 0, + 228, 128, 8, 0, 0, 3, + 2, 0, 4, 128, 1, 0, + 228, 128, 4, 0, 228, 128, + 9, 0, 0, 3, 0, 0, + 4, 128, 0, 0, 228, 144, + 4, 0, 228, 128, 8, 0, + 0, 3, 1, 0, 1, 128, + 2, 0, 228, 128, 19, 0, + 228, 160, 8, 0, 0, 3, + 1, 0, 2, 128, 2, 0, + 228, 128, 20, 0, 228, 160, + 8, 0, 0, 3, 1, 0, + 4, 128, 2, 0, 228, 128, + 21, 0, 228, 160, 36, 0, + 0, 2, 2, 0, 7, 128, + 1, 0, 228, 128, 8, 0, + 0, 3, 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, 13, 0, + 0, 3, 3, 0, 7, 128, + 1, 0, 228, 128, 243, 0, + 255, 160, 5, 0, 0, 3, + 4, 0, 7, 128, 1, 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, + 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, + 8, 0, 0, 3, 4, 0, + 1, 128, 6, 0, 228, 128, + 2, 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, + 2, 0, 228, 128, 36, 0, + 0, 2, 5, 0, 7, 128, + 6, 0, 228, 128, 8, 0, + 0, 3, 4, 0, 2, 128, + 5, 0, 228, 128, 2, 0, + 228, 128, 11, 0, 0, 3, + 2, 0, 7, 128, 4, 0, + 228, 128, 243, 0, 255, 160, + 5, 0, 0, 3, 2, 0, + 7, 128, 3, 0, 228, 128, + 2, 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, + 1, 0, 7, 128, 1, 0, + 228, 128, 3, 0, 228, 128, + 5, 0, 0, 3, 2, 0, + 7, 128, 1, 0, 85, 128, + 10, 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, 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, 0, 3, 0, 0, + 4, 192, 0, 0, 228, 128, + 24, 0, 228, 160, 9, 0, + 0, 3, 1, 0, 1, 128, + 0, 0, 228, 128, 14, 0, + 228, 160, 11, 0, 0, 3, + 1, 0, 1, 128, 1, 0, + 0, 128, 243, 0, 255, 160, + 10, 0, 0, 3, 1, 0, + 8, 224, 1, 0, 0, 128, + 243, 0, 85, 161, 9, 0, + 0, 3, 1, 0, 1, 128, + 0, 0, 228, 128, 22, 0, + 228, 160, 9, 0, 0, 3, + 1, 0, 2, 128, 0, 0, + 228, 128, 23, 0, 228, 160, + 9, 0, 0, 3, 0, 0, + 1, 128, 0, 0, 228, 128, + 25, 0, 228, 160, 4, 0, + 0, 4, 0, 0, 3, 192, + 0, 0, 0, 128, 242, 0, + 228, 160, 1, 0, 228, 128, + 1, 0, 0, 2, 0, 0, + 8, 192, 0, 0, 0, 128, + 1, 0, 0, 2, 0, 0, + 8, 224, 0, 0, 255, 160, + 1, 0, 0, 2, 2, 0, + 3, 224, 2, 0, 228, 144, + 255, 255, 0, 0, 83, 72, + 68, 82, 84, 9, 0, 0, + 64, 0, 1, 0, 85, 2, + 0, 0, 89, 8, 0, 4, + 70, 142, 32, 0, 0, 0, + 0, 0, 242, 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, 50, 16, + 16, 0, 2, 0, 0, 0, + 95, 0, 0, 3, 50, 16, + 16, 0, 3, 0, 0, 0, + 95, 0, 0, 3, 50, 16, + 16, 0, 4, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 0, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 1, 0, 0, 0, + 101, 0, 0, 3, 50, 32, + 16, 0, 2, 0, 0, 0, + 103, 0, 0, 4, 242, 32, + 16, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 104, 0, + 0, 2, 7, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 1, 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, + 38, 0, 0, 11, 0, 208, + 0, 0, 50, 0, 16, 0, + 1, 0, 0, 0, 70, 16, + 16, 0, 3, 0, 0, 0, + 2, 64, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 2, 0, + 0, 0, 86, 21, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 26, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 26, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 16, 0, 0, 7, 18, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 2, 0, 0, 0, 17, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 86, 21, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 27, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 27, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 16, 0, 0, 7, 34, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 17, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 4, 0, + 0, 0, 86, 21, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 28, 0, 0, 0, 26, 0, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 1, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 28, 0, 0, 0, + 10, 0, 16, 0, 1, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 4, 0, 0, 0, + 16, 0, 0, 7, 66, 0, + 16, 0, 3, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 17, 0, + 0, 7, 66, 0, 16, 0, + 2, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 16, 0, 0, 8, + 18, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 3, 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, 2, + 16, 0, 3, 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, 2, 16, 0, 3, 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, 0, 16, 0, 0, 0, + 0, 0, 246, 15, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 16, 0, 0, 9, 18, 0, + 16, 0, 1, 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, 1, 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, 1, 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, 3, 0, 0, 0, + 70, 2, 16, 0, 1, 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, + 3, 0, 0, 0, 70, 2, + 16, 0, 3, 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, 4, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, + 56, 0, 0, 8, 114, 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, 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, 5, 0, 0, 0, + 50, 0, 0, 10, 114, 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, + 4, 0, 0, 0, 50, 0, + 0, 11, 114, 32, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 4, 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, + 54, 0, 0, 6, 130, 32, + 16, 0, 0, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 16, 16, 0, 0, 0, + 0, 0, 17, 0, 0, 8, + 18, 0, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 17, 0, + 0, 8, 34, 0, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 16, 0, 0, 0, + 17, 0, 0, 8, 66, 0, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 17, 0, + 0, 0, 0, 0, 0, 9, + 114, 0, 16, 0, 4, 0, + 0, 0, 70, 2, 16, 128, + 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, + 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, 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, 0, 0, 0, 0, + 3, 0, 0, 0, 16, 0, + 0, 7, 130, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 5, 0, 0, 0, + 70, 2, 16, 0, 5, 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, + 5, 0, 0, 0, 246, 15, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 5, 0, + 0, 0, 16, 0, 0, 7, + 18, 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, 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, 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, 0, 0, 0, 0, + 5, 0, 0, 0, 16, 0, + 0, 7, 130, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 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, + 6, 0, 0, 0, 246, 15, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 6, 0, + 0, 0, 16, 0, 0, 7, + 34, 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, 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, 4, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 16, 0, + 0, 7, 66, 0, 16, 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, + 5, 0, 0, 0, 2, 64, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 3, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 47, 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, 0, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 246, 143, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 25, 0, 0, 5, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 0, 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, 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, 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, + 2, 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, 2, 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, + 2, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 23, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, + 3, 0, 0, 0, 70, 14, + 16, 0, 2, 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, 2, 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, 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, 3, 0, 0, 169, 0, + 0, 0, 0, 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, 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/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBonesBn.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBonesBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..09b4eb928904f1c37d691e6dddf442f4674d475d GIT binary patch literal 60928 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 TfbPQ@k)9v*^k@i-@DKn1bPzRL literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK/Src/Shaders/Compiled/SpriteEffect_SpritePixelShader.pdb b/Kits/DirectXTK/Src/Shaders/Compiled/SpriteEffect_SpritePixelShader.pdb new file mode 100644 index 0000000000000000000000000000000000000000..26b234bab56a87637727de35fdbb1bdff5d658d1 GIT binary patch literal 13824 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::VertexShaderBytecode[] = { - { SkinnedEffect_VSSkinnedVertexLightingOneBone, sizeof(SkinnedEffect_VSSkinnedVertexLightingOneBone) }, - { SkinnedEffect_VSSkinnedVertexLightingTwoBones, sizeof(SkinnedEffect_VSSkinnedVertexLightingTwoBones) }, - { SkinnedEffect_VSSkinnedVertexLightingFourBones, sizeof(SkinnedEffect_VSSkinnedVertexLightingFourBones) }, + { SkinnedEffect_VSSkinnedVertexLightingOneBone, sizeof(SkinnedEffect_VSSkinnedVertexLightingOneBone) }, + { SkinnedEffect_VSSkinnedVertexLightingTwoBones, sizeof(SkinnedEffect_VSSkinnedVertexLightingTwoBones) }, + { SkinnedEffect_VSSkinnedVertexLightingFourBones, sizeof(SkinnedEffect_VSSkinnedVertexLightingFourBones) }, + + { SkinnedEffect_VSSkinnedOneLightOneBone, sizeof(SkinnedEffect_VSSkinnedOneLightOneBone) }, + { SkinnedEffect_VSSkinnedOneLightTwoBones, sizeof(SkinnedEffect_VSSkinnedOneLightTwoBones) }, + { SkinnedEffect_VSSkinnedOneLightFourBones, sizeof(SkinnedEffect_VSSkinnedOneLightFourBones) }, + + { SkinnedEffect_VSSkinnedPixelLightingOneBone, sizeof(SkinnedEffect_VSSkinnedPixelLightingOneBone) }, + { SkinnedEffect_VSSkinnedPixelLightingTwoBones, sizeof(SkinnedEffect_VSSkinnedPixelLightingTwoBones) }, + { SkinnedEffect_VSSkinnedPixelLightingFourBones, sizeof(SkinnedEffect_VSSkinnedPixelLightingFourBones) }, + + { SkinnedEffect_VSSkinnedVertexLightingOneBoneBn, sizeof(SkinnedEffect_VSSkinnedVertexLightingOneBoneBn) }, + { SkinnedEffect_VSSkinnedVertexLightingTwoBonesBn, sizeof(SkinnedEffect_VSSkinnedVertexLightingTwoBonesBn) }, + { SkinnedEffect_VSSkinnedVertexLightingFourBonesBn, sizeof(SkinnedEffect_VSSkinnedVertexLightingFourBonesBn) }, + + { SkinnedEffect_VSSkinnedOneLightOneBoneBn, sizeof(SkinnedEffect_VSSkinnedOneLightOneBoneBn) }, + { SkinnedEffect_VSSkinnedOneLightTwoBonesBn, sizeof(SkinnedEffect_VSSkinnedOneLightTwoBonesBn) }, + { SkinnedEffect_VSSkinnedOneLightFourBonesBn, sizeof(SkinnedEffect_VSSkinnedOneLightFourBonesBn) }, - { SkinnedEffect_VSSkinnedOneLightOneBone, sizeof(SkinnedEffect_VSSkinnedOneLightOneBone) }, - { SkinnedEffect_VSSkinnedOneLightTwoBones, sizeof(SkinnedEffect_VSSkinnedOneLightTwoBones) }, - { SkinnedEffect_VSSkinnedOneLightFourBones, sizeof(SkinnedEffect_VSSkinnedOneLightFourBones) }, + { SkinnedEffect_VSSkinnedPixelLightingOneBoneBn, sizeof(SkinnedEffect_VSSkinnedPixelLightingOneBoneBn) }, + { SkinnedEffect_VSSkinnedPixelLightingTwoBonesBn, sizeof(SkinnedEffect_VSSkinnedPixelLightingTwoBonesBn) }, + { SkinnedEffect_VSSkinnedPixelLightingFourBonesBn, sizeof(SkinnedEffect_VSSkinnedPixelLightingFourBonesBn) }, - { SkinnedEffect_VSSkinnedPixelLightingOneBone, sizeof(SkinnedEffect_VSSkinnedPixelLightingOneBone) }, - { SkinnedEffect_VSSkinnedPixelLightingTwoBones, sizeof(SkinnedEffect_VSSkinnedPixelLightingTwoBones) }, - { SkinnedEffect_VSSkinnedPixelLightingFourBones, sizeof(SkinnedEffect_VSSkinnedPixelLightingFourBones) }, }; @@ -148,6 +186,27 @@ const int EffectBase::VertexShaderIndices[] = 7, // pixel lighting, two bones, no fog 8, // pixel lighting, four bones 8, // pixel lighting, four bones, no fog + + 9, // vertex lighting (biased vertex normals), one bone + 9, // vertex lighting (biased vertex normals), one bone, no fog + 10, // vertex lighting (biased vertex normals), two bones + 10, // vertex lighting (biased vertex normals), two bones, no fog + 11, // vertex lighting (biased vertex normals), four bones + 11, // vertex lighting (biased vertex normals), four bones, no fog + + 12, // one light (biased vertex normals), one bone + 12, // one light (biased vertex normals), one bone, no fog + 13, // one light (biased vertex normals), two bones + 13, // one light (biased vertex normals), two bones, no fog + 14, // one light (biased vertex normals), four bones + 14, // one light (biased vertex normals), four bones, no fog + + 15, // pixel lighting (biased vertex normals), one bone + 15, // pixel lighting (biased vertex normals), one bone, no fog + 16, // pixel lighting (biased vertex normals), two bones + 16, // pixel lighting (biased vertex normals), two bones, no fog + 17, // pixel lighting (biased vertex normals), four bones + 17, // pixel lighting (biased vertex normals), four bones, no fog }; @@ -181,6 +240,27 @@ const int EffectBase::PixelShaderIndices[] = 2, // pixel lighting, two bones, no fog 2, // pixel lighting, four bones 2, // pixel lighting, four bones, no fog + + 0, // vertex lighting (biased vertex normals), one bone + 1, // vertex lighting (biased vertex normals), one bone, no fog + 0, // vertex lighting (biased vertex normals), two bones + 1, // vertex lighting (biased vertex normals), two bones, no fog + 0, // vertex lighting (biased vertex normals), four bones + 1, // vertex lighting (biased vertex normals), four bones, no fog + + 0, // one light (biased vertex normals), one bone + 1, // one light (biased vertex normals), one bone, no fog + 0, // one light (biased vertex normals), two bones + 1, // one light (biased vertex normals), two bones, no fog + 0, // one light (biased vertex normals), four bones + 1, // one light (biased vertex normals), four bones, no fog + + 2, // pixel lighting (biased vertex normals), one bone + 2, // pixel lighting (biased vertex normals), one bone, no fog + 2, // pixel lighting (biased vertex normals), two bones + 2, // pixel lighting (biased vertex normals), two bones, no fog + 2, // pixel lighting (biased vertex normals), four bones + 2, // pixel lighting (biased vertex normals), four bones, no fog }; @@ -192,6 +272,7 @@ SharedResourcePool::DeviceResourc SkinnedEffect::Impl::Impl(_In_ ID3D11Device* device) : EffectBase(device), preferPerPixelLighting(false), + biasedVertexNormals(false), weightsPerVertex(4) { static_assert( _countof(EffectBase::VertexShaderIndices) == SkinnedEffectTraits::ShaderPermutationCount, "array/max mismatch" ); @@ -241,6 +322,12 @@ int SkinnedEffect::Impl::GetCurrentShaderPermutation() const permutation += 6; } + if (biasedVertexNormals) + { + // Compressed normals need to be scaled and biased in the vertex shader. + permutation += 18; + } + return permutation; } @@ -553,3 +640,10 @@ void SkinnedEffect::ResetBoneTransforms() pImpl->dirtyFlags |= EffectDirtyFlags::ConstantBuffer; } + + +// Normal compression settings. +void SkinnedEffect::SetBiasedVertexNormals(bool value) +{ + pImpl->biasedVertexNormals = value; +} diff --git a/Kits/DirectXTK/Src/WICTextureLoader.cpp b/Kits/DirectXTK/Src/WICTextureLoader.cpp index e4289858..e2469d6f 100644 --- a/Kits/DirectXTK/Src/WICTextureLoader.cpp +++ b/Kits/DirectXTK/Src/WICTextureLoader.cpp @@ -270,7 +270,7 @@ namespace _In_ unsigned int bindFlags, _In_ unsigned int cpuAccessFlags, _In_ unsigned int miscFlags, - _In_ bool forceSRGB, + _In_ unsigned int loadFlags, _Outptr_opt_ ID3D11Resource** texture, _Outptr_opt_ ID3D11ShaderResourceView** textureView) { @@ -406,11 +406,11 @@ namespace return E_FAIL; // Handle sRGB formats - if (forceSRGB) + if (loadFlags & WIC_LOADER_FORCE_SRGB) { format = LoaderHelpers::MakeSRGB(format); } - else + else if (!(loadFlags & WIC_LOADER_IGNORE_SRGB)) { ComPtr metareader; if (SUCCEEDED(frame->GetMetadataQueryReader(metareader.GetAddressOf()))) @@ -678,55 +678,55 @@ namespace //-------------------------------------------------------------------------------------- _Use_decl_annotations_ -HRESULT DirectX::CreateWICTextureFromMemory( ID3D11Device* d3dDevice, - const uint8_t* wicData, - size_t wicDataSize, - ID3D11Resource** texture, - ID3D11ShaderResourceView** textureView, - size_t maxsize ) +HRESULT DirectX::CreateWICTextureFromMemory(ID3D11Device* d3dDevice, + const uint8_t* wicData, + size_t wicDataSize, + ID3D11Resource** texture, + ID3D11ShaderResourceView** textureView, + size_t maxsize) { - return CreateWICTextureFromMemoryEx( d3dDevice, wicData, wicDataSize, maxsize, - D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, false, - texture, textureView ); + return CreateWICTextureFromMemoryEx(d3dDevice, wicData, wicDataSize, maxsize, + D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, WIC_LOADER_DEFAULT, + texture, textureView); } _Use_decl_annotations_ #if defined(_XBOX_ONE) && defined(_TITLE) -HRESULT DirectX::CreateWICTextureFromMemory( ID3D11DeviceX* d3dDevice, - ID3D11DeviceContextX* d3dContext, + HRESULT DirectX::CreateWICTextureFromMemory( ID3D11DeviceX* d3dDevice, + ID3D11DeviceContextX* d3dContext, #else -HRESULT DirectX::CreateWICTextureFromMemory( ID3D11Device* d3dDevice, - ID3D11DeviceContext* d3dContext, + HRESULT DirectX::CreateWICTextureFromMemory(ID3D11Device* d3dDevice, + ID3D11DeviceContext* d3dContext, #endif - const uint8_t* wicData, - size_t wicDataSize, - ID3D11Resource** texture, - ID3D11ShaderResourceView** textureView, - size_t maxsize ) + const uint8_t* wicData, + size_t wicDataSize, + ID3D11Resource** texture, + ID3D11ShaderResourceView** textureView, + size_t maxsize) { - return CreateWICTextureFromMemoryEx( d3dDevice, d3dContext, wicData, wicDataSize, maxsize, - D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, false, - texture, textureView ); + return CreateWICTextureFromMemoryEx(d3dDevice, d3dContext, wicData, wicDataSize, maxsize, + D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, WIC_LOADER_DEFAULT, + texture, textureView); } _Use_decl_annotations_ -HRESULT DirectX::CreateWICTextureFromMemoryEx( ID3D11Device* d3dDevice, - const uint8_t* wicData, - size_t wicDataSize, - size_t maxsize, - D3D11_USAGE usage, - unsigned int bindFlags, - unsigned int cpuAccessFlags, - unsigned int miscFlags, - bool forceSRGB, - ID3D11Resource** texture, - ID3D11ShaderResourceView** textureView ) +HRESULT DirectX::CreateWICTextureFromMemoryEx(ID3D11Device* d3dDevice, + const uint8_t* wicData, + size_t wicDataSize, + size_t maxsize, + D3D11_USAGE usage, + unsigned int bindFlags, + unsigned int cpuAccessFlags, + unsigned int miscFlags, + unsigned int loadFlags, + ID3D11Resource** texture, + ID3D11ShaderResourceView** textureView) { - if ( texture ) + if (texture) { *texture = nullptr; } - if ( textureView ) + if (textureView) { *textureView = nullptr; } @@ -734,45 +734,45 @@ HRESULT DirectX::CreateWICTextureFromMemoryEx( ID3D11Device* d3dDevice, if (!d3dDevice || !wicData || (!texture && !textureView)) return E_INVALIDARG; - if ( !wicDataSize ) + if (!wicDataSize) return E_FAIL; - if ( wicDataSize > UINT32_MAX ) - return HRESULT_FROM_WIN32( ERROR_FILE_TOO_LARGE ); + if (wicDataSize > UINT32_MAX) + return HRESULT_FROM_WIN32(ERROR_FILE_TOO_LARGE); auto pWIC = _GetWIC(); - if ( !pWIC ) + if (!pWIC) return E_NOINTERFACE; // Create input stream for memory ComPtr stream; - HRESULT hr = pWIC->CreateStream( stream.GetAddressOf() ); - if ( FAILED(hr) ) + HRESULT hr = pWIC->CreateStream(stream.GetAddressOf()); + if (FAILED(hr)) return hr; - hr = stream->InitializeFromMemory( const_cast( wicData ), static_cast( wicDataSize ) ); - if ( FAILED(hr) ) + hr = stream->InitializeFromMemory(const_cast(wicData), static_cast(wicDataSize)); + if (FAILED(hr)) return hr; // Initialize WIC ComPtr decoder; - hr = pWIC->CreateDecoderFromStream( stream.Get(), 0, WICDecodeMetadataCacheOnDemand, decoder.GetAddressOf() ); - if ( FAILED(hr) ) + hr = pWIC->CreateDecoderFromStream(stream.Get(), 0, WICDecodeMetadataCacheOnDemand, decoder.GetAddressOf()); + if (FAILED(hr)) return hr; ComPtr frame; - hr = decoder->GetFrame( 0, frame.GetAddressOf() ); - if ( FAILED(hr) ) + hr = decoder->GetFrame(0, frame.GetAddressOf()); + if (FAILED(hr)) return hr; - hr = CreateTextureFromWIC( d3dDevice, nullptr, + hr = CreateTextureFromWIC(d3dDevice, nullptr, #if defined(_XBOX_ONE) && defined(_TITLE) - nullptr, nullptr, + nullptr, nullptr, #endif - frame.Get(), maxsize, - usage, bindFlags, cpuAccessFlags, miscFlags, forceSRGB, - texture, textureView ); - if ( FAILED(hr)) + frame.Get(), maxsize, + usage, bindFlags, cpuAccessFlags, miscFlags, loadFlags, + texture, textureView); + if (FAILED(hr)) return hr; if (texture != 0 && *texture != 0) @@ -790,28 +790,28 @@ HRESULT DirectX::CreateWICTextureFromMemoryEx( ID3D11Device* d3dDevice, _Use_decl_annotations_ #if defined(_XBOX_ONE) && defined(_TITLE) -HRESULT DirectX::CreateWICTextureFromMemoryEx( ID3D11DeviceX* d3dDevice, - ID3D11DeviceContextX* d3dContext, + HRESULT DirectX::CreateWICTextureFromMemoryEx( ID3D11DeviceX* d3dDevice, + ID3D11DeviceContextX* d3dContext, #else -HRESULT DirectX::CreateWICTextureFromMemoryEx( ID3D11Device* d3dDevice, - ID3D11DeviceContext* d3dContext, + HRESULT DirectX::CreateWICTextureFromMemoryEx(ID3D11Device* d3dDevice, + ID3D11DeviceContext* d3dContext, #endif - const uint8_t* wicData, - size_t wicDataSize, - size_t maxsize, - D3D11_USAGE usage, - unsigned int bindFlags, - unsigned int cpuAccessFlags, - unsigned int miscFlags, - bool forceSRGB, - ID3D11Resource** texture, - ID3D11ShaderResourceView** textureView ) + const uint8_t* wicData, + size_t wicDataSize, + size_t maxsize, + D3D11_USAGE usage, + unsigned int bindFlags, + unsigned int cpuAccessFlags, + unsigned int miscFlags, + unsigned int loadFlags, + ID3D11Resource** texture, + ID3D11ShaderResourceView** textureView) { - if ( texture ) + if (texture) { *texture = nullptr; } - if ( textureView ) + if (textureView) { *textureView = nullptr; } @@ -819,45 +819,45 @@ HRESULT DirectX::CreateWICTextureFromMemoryEx( ID3D11Device* d3dDevice, if (!d3dDevice || !wicData || (!texture && !textureView)) return E_INVALIDARG; - if ( !wicDataSize ) + if (!wicDataSize) return E_FAIL; - if ( wicDataSize > UINT32_MAX ) - return HRESULT_FROM_WIN32( ERROR_FILE_TOO_LARGE ); + if (wicDataSize > UINT32_MAX) + return HRESULT_FROM_WIN32(ERROR_FILE_TOO_LARGE); auto pWIC = _GetWIC(); - if ( !pWIC ) + if (!pWIC) return E_NOINTERFACE; // Create input stream for memory ComPtr stream; - HRESULT hr = pWIC->CreateStream( stream.GetAddressOf() ); - if ( FAILED(hr) ) + HRESULT hr = pWIC->CreateStream(stream.GetAddressOf()); + if (FAILED(hr)) return hr; - hr = stream->InitializeFromMemory( const_cast( wicData ), static_cast( wicDataSize ) ); - if ( FAILED(hr) ) + hr = stream->InitializeFromMemory(const_cast(wicData), static_cast(wicDataSize)); + if (FAILED(hr)) return hr; // Initialize WIC ComPtr decoder; - hr = pWIC->CreateDecoderFromStream( stream.Get(), 0, WICDecodeMetadataCacheOnDemand, decoder.GetAddressOf() ); - if ( FAILED(hr) ) + hr = pWIC->CreateDecoderFromStream(stream.Get(), 0, WICDecodeMetadataCacheOnDemand, decoder.GetAddressOf()); + if (FAILED(hr)) return hr; ComPtr frame; - hr = decoder->GetFrame( 0, frame.GetAddressOf() ); - if ( FAILED(hr) ) + hr = decoder->GetFrame(0, frame.GetAddressOf()); + if (FAILED(hr)) return hr; - hr = CreateTextureFromWIC( d3dDevice, d3dContext, + hr = CreateTextureFromWIC(d3dDevice, d3dContext, #if defined(_XBOX_ONE) && defined(_TITLE) - d3dDevice, d3dContext, + d3dDevice, d3dContext, #endif - frame.Get(), maxsize, - usage, bindFlags, cpuAccessFlags, miscFlags, forceSRGB, - texture, textureView ); - if ( FAILED(hr)) + frame.Get(), maxsize, + usage, bindFlags, cpuAccessFlags, miscFlags, loadFlags, + texture, textureView); + if (FAILED(hr)) return hr; if (texture != 0 && *texture != 0) @@ -882,45 +882,45 @@ HRESULT DirectX::CreateWICTextureFromFile( ID3D11Device* d3dDevice, size_t maxsize ) { return CreateWICTextureFromFileEx( d3dDevice, fileName, maxsize, - D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, false, + D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, WIC_LOADER_DEFAULT, texture, textureView ); } _Use_decl_annotations_ #if defined(_XBOX_ONE) && defined(_TITLE) -HRESULT DirectX::CreateWICTextureFromFile( ID3D11DeviceX* d3dDevice, - ID3D11DeviceContextX* d3dContext, + HRESULT DirectX::CreateWICTextureFromFile( ID3D11DeviceX* d3dDevice, + ID3D11DeviceContextX* d3dContext, #else -HRESULT DirectX::CreateWICTextureFromFile( ID3D11Device* d3dDevice, - ID3D11DeviceContext* d3dContext, + HRESULT DirectX::CreateWICTextureFromFile(ID3D11Device* d3dDevice, + ID3D11DeviceContext* d3dContext, #endif - const wchar_t* fileName, - ID3D11Resource** texture, - ID3D11ShaderResourceView** textureView, - size_t maxsize ) + const wchar_t* fileName, + ID3D11Resource** texture, + ID3D11ShaderResourceView** textureView, + size_t maxsize) { - return CreateWICTextureFromFileEx( d3dDevice, d3dContext, fileName, maxsize, - D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, false, - texture, textureView ); + return CreateWICTextureFromFileEx(d3dDevice, d3dContext, fileName, maxsize, + D3D11_USAGE_DEFAULT, D3D11_BIND_SHADER_RESOURCE, 0, 0, WIC_LOADER_DEFAULT, + texture, textureView); } _Use_decl_annotations_ -HRESULT DirectX::CreateWICTextureFromFileEx( ID3D11Device* d3dDevice, - const wchar_t* fileName, - size_t maxsize, - D3D11_USAGE usage, - unsigned int bindFlags, - unsigned int cpuAccessFlags, - unsigned int miscFlags, - bool forceSRGB, - ID3D11Resource** texture, - ID3D11ShaderResourceView** textureView ) +HRESULT DirectX::CreateWICTextureFromFileEx(ID3D11Device* d3dDevice, + const wchar_t* fileName, + size_t maxsize, + D3D11_USAGE usage, + unsigned int bindFlags, + unsigned int cpuAccessFlags, + unsigned int miscFlags, + unsigned int loadFlags, + ID3D11Resource** texture, + ID3D11ShaderResourceView** textureView) { - if ( texture ) + if (texture) { *texture = nullptr; } - if ( textureView ) + if (textureView) { *textureView = nullptr; } @@ -929,30 +929,30 @@ HRESULT DirectX::CreateWICTextureFromFileEx( ID3D11Device* d3dDevice, return E_INVALIDARG; auto pWIC = _GetWIC(); - if ( !pWIC ) + if (!pWIC) return E_NOINTERFACE; // Initialize WIC ComPtr decoder; - HRESULT hr = pWIC->CreateDecoderFromFilename( fileName, 0, GENERIC_READ, WICDecodeMetadataCacheOnDemand, decoder.GetAddressOf() ); - if ( FAILED(hr) ) + HRESULT hr = pWIC->CreateDecoderFromFilename(fileName, 0, GENERIC_READ, WICDecodeMetadataCacheOnDemand, decoder.GetAddressOf()); + if (FAILED(hr)) return hr; ComPtr frame; - hr = decoder->GetFrame( 0, frame.GetAddressOf() ); - if ( FAILED(hr) ) + hr = decoder->GetFrame(0, frame.GetAddressOf()); + if (FAILED(hr)) return hr; - hr = CreateTextureFromWIC( d3dDevice, nullptr, + hr = CreateTextureFromWIC(d3dDevice, nullptr, #if defined(_XBOX_ONE) && defined(_TITLE) - nullptr, nullptr, + nullptr, nullptr, #endif - frame.Get(), maxsize, - usage, bindFlags, cpuAccessFlags, miscFlags, forceSRGB, - texture, textureView ); + frame.Get(), maxsize, + usage, bindFlags, cpuAccessFlags, miscFlags, loadFlags, + texture, textureView); #if !defined(NO_D3D11_DEBUG_NAME) && ( defined(_DEBUG) || defined(PROFILE) ) - if ( SUCCEEDED(hr) ) + if (SUCCEEDED(hr)) { if (texture != 0 || textureView != 0) { @@ -968,26 +968,26 @@ HRESULT DirectX::CreateWICTextureFromFileEx( ID3D11Device* d3dDevice, } if (texture != 0 && *texture != 0) { - (*texture)->SetName( pstrName ); + (*texture)->SetName(pstrName); } - if (textureView != 0 && *textureView != 0 ) + if (textureView != 0 && *textureView != 0) { - (*textureView)->SetName( pstrName ); + (*textureView)->SetName(pstrName); } - #else +#else CHAR strFileA[MAX_PATH]; - int result = WideCharToMultiByte( CP_ACP, - WC_NO_BEST_FIT_CHARS, - fileName, - -1, - strFileA, - MAX_PATH, - nullptr, - FALSE - ); - if ( result > 0 ) + int result = WideCharToMultiByte(CP_ACP, + WC_NO_BEST_FIT_CHARS, + fileName, + -1, + strFileA, + MAX_PATH, + nullptr, + FALSE + ); + if (result > 0) { - const char* pstrName = strrchr( strFileA, '\\' ); + const char* pstrName = strrchr(strFileA, '\\'); if (!pstrName) { pstrName = strFileA; @@ -999,21 +999,21 @@ HRESULT DirectX::CreateWICTextureFromFileEx( ID3D11Device* d3dDevice, if (texture != 0 && *texture != 0) { - (*texture)->SetPrivateData( WKPDID_D3DDebugObjectName, - static_cast( strnlen_s(pstrName, MAX_PATH) ), - pstrName - ); + (*texture)->SetPrivateData(WKPDID_D3DDebugObjectName, + static_cast(strnlen_s(pstrName, MAX_PATH)), + pstrName + ); } - if (textureView != 0 && *textureView != 0 ) + if (textureView != 0 && *textureView != 0) { - (*textureView)->SetPrivateData( WKPDID_D3DDebugObjectName, - static_cast( strnlen_s(pstrName, MAX_PATH) ), - pstrName - ); + (*textureView)->SetPrivateData(WKPDID_D3DDebugObjectName, + static_cast(strnlen_s(pstrName, MAX_PATH)), + pstrName + ); } } - #endif +#endif } } #endif @@ -1023,27 +1023,27 @@ HRESULT DirectX::CreateWICTextureFromFileEx( ID3D11Device* d3dDevice, _Use_decl_annotations_ #if defined(_XBOX_ONE) && defined(_TITLE) -HRESULT DirectX::CreateWICTextureFromFileEx( ID3D11DeviceX* d3dDevice, - ID3D11DeviceContextX* d3dContext, + HRESULT DirectX::CreateWICTextureFromFileEx( ID3D11DeviceX* d3dDevice, + ID3D11DeviceContextX* d3dContext, #else -HRESULT DirectX::CreateWICTextureFromFileEx( ID3D11Device* d3dDevice, - ID3D11DeviceContext* d3dContext, + HRESULT DirectX::CreateWICTextureFromFileEx(ID3D11Device* d3dDevice, + ID3D11DeviceContext* d3dContext, #endif - const wchar_t* fileName, - size_t maxsize, - D3D11_USAGE usage, - unsigned int bindFlags, - unsigned int cpuAccessFlags, - unsigned int miscFlags, - bool forceSRGB, - ID3D11Resource** texture, - ID3D11ShaderResourceView** textureView ) + const wchar_t* fileName, + size_t maxsize, + D3D11_USAGE usage, + unsigned int bindFlags, + unsigned int cpuAccessFlags, + unsigned int miscFlags, + unsigned int loadFlags, + ID3D11Resource** texture, + ID3D11ShaderResourceView** textureView) { - if ( texture ) + if (texture) { *texture = nullptr; } - if ( textureView ) + if (textureView) { *textureView = nullptr; } @@ -1052,34 +1052,34 @@ HRESULT DirectX::CreateWICTextureFromFileEx( ID3D11Device* d3dDevice, return E_INVALIDARG; auto pWIC = _GetWIC(); - if ( !pWIC ) + if (!pWIC) return E_NOINTERFACE; // Initialize WIC ComPtr decoder; - HRESULT hr = pWIC->CreateDecoderFromFilename( fileName, 0, GENERIC_READ, WICDecodeMetadataCacheOnDemand, decoder.GetAddressOf() ); - if ( FAILED(hr) ) + HRESULT hr = pWIC->CreateDecoderFromFilename(fileName, 0, GENERIC_READ, WICDecodeMetadataCacheOnDemand, decoder.GetAddressOf()); + if (FAILED(hr)) return hr; ComPtr frame; - hr = decoder->GetFrame( 0, frame.GetAddressOf() ); - if ( FAILED(hr) ) + hr = decoder->GetFrame(0, frame.GetAddressOf()); + if (FAILED(hr)) return hr; - hr = CreateTextureFromWIC( d3dDevice, d3dContext, + hr = CreateTextureFromWIC(d3dDevice, d3dContext, #if defined(_XBOX_ONE) && defined(_TITLE) - d3dDevice, d3dContext, + d3dDevice, d3dContext, #endif - frame.Get(), maxsize, - usage, bindFlags, cpuAccessFlags, miscFlags, forceSRGB, - texture, textureView ); + frame.Get(), maxsize, + usage, bindFlags, cpuAccessFlags, miscFlags, loadFlags, + texture, textureView); #if !defined(NO_D3D11_DEBUG_NAME) && ( defined(_DEBUG) || defined(PROFILE) ) - if ( SUCCEEDED(hr) ) + if (SUCCEEDED(hr)) { if (texture != 0 || textureView != 0) { - #if defined(_XBOX_ONE) && defined(_TITLE) +#if defined(_XBOX_ONE) && defined(_TITLE) const wchar_t* pstrName = wcsrchr(fileName, '\\'); if (!pstrName) { @@ -1091,26 +1091,26 @@ HRESULT DirectX::CreateWICTextureFromFileEx( ID3D11Device* d3dDevice, } if (texture != 0 && *texture != 0) { - (*texture)->SetName( pstrName ); + (*texture)->SetName(pstrName); } - if (textureView != 0 && *textureView != 0 ) + if (textureView != 0 && *textureView != 0) { - (*textureView)->SetName( pstrName ); + (*textureView)->SetName(pstrName); } - #else +#else CHAR strFileA[MAX_PATH]; - int result = WideCharToMultiByte( CP_ACP, - WC_NO_BEST_FIT_CHARS, - fileName, - -1, - strFileA, - MAX_PATH, - nullptr, - FALSE - ); - if ( result > 0 ) + int result = WideCharToMultiByte(CP_ACP, + WC_NO_BEST_FIT_CHARS, + fileName, + -1, + strFileA, + MAX_PATH, + nullptr, + FALSE + ); + if (result > 0) { - const char* pstrName = strrchr( strFileA, '\\' ); + const char* pstrName = strrchr(strFileA, '\\'); if (!pstrName) { pstrName = strFileA; @@ -1122,21 +1122,21 @@ HRESULT DirectX::CreateWICTextureFromFileEx( ID3D11Device* d3dDevice, if (texture != 0 && *texture != 0) { - (*texture)->SetPrivateData( WKPDID_D3DDebugObjectName, - static_cast( strnlen_s(pstrName, MAX_PATH) ), - pstrName - ); + (*texture)->SetPrivateData(WKPDID_D3DDebugObjectName, + static_cast(strnlen_s(pstrName, MAX_PATH)), + pstrName + ); } - if (textureView != 0 && *textureView != 0 ) + if (textureView != 0 && *textureView != 0) { - (*textureView)->SetPrivateData( WKPDID_D3DDebugObjectName, - static_cast( strnlen_s(pstrName, MAX_PATH) ), - pstrName - ); + (*textureView)->SetPrivateData(WKPDID_D3DDebugObjectName, + static_cast(strnlen_s(pstrName, MAX_PATH)), + pstrName + ); } } - #endif +#endif } } #endif diff --git a/Kits/DirectXTK12/DirectXTK_Windows10.vcxproj b/Kits/DirectXTK12/DirectXTK_Windows10.vcxproj index de2f75f0..c68feda4 100644 --- a/Kits/DirectXTK12/DirectXTK_Windows10.vcxproj +++ b/Kits/DirectXTK12/DirectXTK_Windows10.vcxproj @@ -72,76 +72,185 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Kits/DirectXTK12/DirectXTK_Windows10.vcxproj.filters b/Kits/DirectXTK12/DirectXTK_Windows10.vcxproj.filters index 8d9ddb56..41b6e5cb 100644 --- a/Kits/DirectXTK12/DirectXTK_Windows10.vcxproj.filters +++ b/Kits/DirectXTK12/DirectXTK_Windows10.vcxproj.filters @@ -25,6 +25,9 @@ {748d343b-b201-4335-958e-d5457382f87b} + + {2feec628-461f-45b4-a6fe-cc0b26d84c7a} + @@ -407,6 +410,333 @@ Src\Shaders\Compiled + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + 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\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + + + Src\Shaders\Symbols + diff --git a/Kits/DirectXTK12/Inc/DDSTextureLoader.h b/Kits/DirectXTK12/Inc/DDSTextureLoader.h index f634b48d..be0f51a4 100644 --- a/Kits/DirectXTK12/Inc/DDSTextureLoader.h +++ b/Kits/DirectXTK12/Inc/DDSTextureLoader.h @@ -43,6 +43,14 @@ namespace DirectX DDS_ALPHA_MODE_CUSTOM = 4, }; + enum DDS_LOADER_FLAGS + { + DDS_LOADER_DEFAULT = 0, + DDS_LOADER_FORCE_SRGB = 0x1, + DDS_LOADER_MIP_AUTOGEN = 0x4, + DDS_LOADER_MIP_RESERVE = 0x8, + }; + // Standard version HRESULT __cdecl LoadDDSTextureFromMemory( _In_ ID3D12Device* d3dDevice, @@ -92,9 +100,8 @@ namespace DirectX _In_reads_bytes_(ddsDataSize) const uint8_t* ddsData, size_t ddsDataSize, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool reserveFullMipChain, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, _Outptr_ ID3D12Resource** texture, std::vector& subresources, _Out_opt_ DDS_ALPHA_MODE* alphaMode = nullptr, @@ -104,9 +111,8 @@ namespace DirectX _In_ ID3D12Device* d3dDevice, _In_z_ const wchar_t* szFileName, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool reserveFullMipChain, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, _Outptr_ ID3D12Resource** texture, std::unique_ptr& ddsData, std::vector& subresources, @@ -120,9 +126,8 @@ namespace DirectX _In_reads_bytes_(ddsDataSize) const uint8_t* ddsData, size_t ddsDataSize, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool generateMipsIfMissing, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, _Outptr_ ID3D12Resource** texture, _Out_opt_ DDS_ALPHA_MODE* alphaMode = nullptr, _Out_opt_ bool* isCubeMap = nullptr); @@ -132,9 +137,8 @@ namespace DirectX ResourceUploadBatch& resourceUpload, _In_z_ const wchar_t* szFileName, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool generateMipsIfMissing, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, _Outptr_ ID3D12Resource** texture, _Out_opt_ DDS_ALPHA_MODE* alphaMode = nullptr, _Out_opt_ bool* isCubeMap = nullptr); diff --git a/Kits/DirectXTK12/Inc/Effects.h b/Kits/DirectXTK12/Inc/Effects.h index 1aac8078..8feee278 100644 --- a/Kits/DirectXTK12/Inc/Effects.h +++ b/Kits/DirectXTK12/Inc/Effects.h @@ -103,12 +103,14 @@ namespace DirectX //---------------------------------------------------------------------------------- namespace EffectFlags { - const int None = 0x00; - const int Fog = 0x01; - const int Lighting = 0x02; - const int PerPixelLighting = 0x04 | Lighting; // per pixel lighting implies lighting enabled - const int VertexColor = 0x08; - const int Texture = 0x10; + const int None = 0x00; + const int Fog = 0x01; + const int Lighting = 0x02; + const int PerPixelLighting = 0x04 | Lighting; // per pixel lighting implies lighting enabled + const int VertexColor = 0x08; + const int Texture = 0x10; + + const int BiasedVertexNormals = 0x10000; // compressed vertex normals/tangents/binormals need x2 bias } @@ -524,6 +526,7 @@ namespace DirectX bool enableSkinning; bool enableDualTexture; bool enableNormalMaps; + bool biasedVertexNormals; float specularPower; float alphaValue; DirectX::XMFLOAT3 ambientColor; diff --git a/Kits/DirectXTK12/Inc/GeometricPrimitive.h b/Kits/DirectXTK12/Inc/GeometricPrimitive.h index 2a6c42fe..187b2974 100644 --- a/Kits/DirectXTK12/Inc/GeometricPrimitive.h +++ b/Kits/DirectXTK12/Inc/GeometricPrimitive.h @@ -62,7 +62,7 @@ namespace DirectX static void __cdecl CreateTeapot(std::vector& vertices, std::vector& indices, float size = 1, size_t tessellation = 8, bool rhcoords = true); // Draw the primitive. - void __cdecl Draw(_In_ ID3D12GraphicsCommandList* commandList); + void __cdecl Draw(_In_ ID3D12GraphicsCommandList* commandList) const; private: GeometricPrimitive(); diff --git a/Kits/DirectXTK12/Inc/Model.h b/Kits/DirectXTK12/Inc/Model.h index 10e82a5b..609b777e 100644 --- a/Kits/DirectXTK12/Inc/Model.h +++ b/Kits/DirectXTK12/Inc/Model.h @@ -55,6 +55,7 @@ namespace DirectX uint32_t startIndex; uint32_t vertexOffset; uint32_t vertexStride; + uint32_t vertexCount; D3D_PRIMITIVE_TOPOLOGY primitiveType; DXGI_FORMAT indexFormat; SharedGraphicsResource indexBuffer; @@ -209,14 +210,14 @@ namespace DirectX } // Load texture resources into an existing Effect Texture Factory - int __cdecl LoadTextures(IEffectTextureFactory& texFactory, int destinationDescriptorOffset = 0); + int __cdecl LoadTextures(IEffectTextureFactory& texFactory, int destinationDescriptorOffset = 0) const; // Load texture resources into a new Effect Texture Factory std::unique_ptr __cdecl LoadTextures( _In_ ID3D12Device* device, _Inout_ ResourceUploadBatch& resourceUploadBatch, _In_opt_z_ const wchar_t* texturesPath = nullptr, - D3D12_DESCRIPTOR_HEAP_FLAGS flags = D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE); + D3D12_DESCRIPTOR_HEAP_FLAGS flags = D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE) const; // Create effects using the default effect factory std::vector> __cdecl CreateEffects( @@ -225,7 +226,7 @@ namespace DirectX _In_ ID3D12DescriptorHeap* textureDescriptorHeap, _In_ ID3D12DescriptorHeap* samplerDescriptorHeap, int textureDescriptorOffset = 0, - int samplerDescriptorOffset = 0); + int samplerDescriptorOffset = 0) const; // Create effects using a custom effect factory std::vector> __cdecl CreateEffects( @@ -233,7 +234,7 @@ namespace DirectX const EffectPipelineStateDescription& opaquePipelineState, const EffectPipelineStateDescription& alphaPipelineState, int textureDescriptorOffset = 0, - int samplerDescriptorOffset = 0); + int samplerDescriptorOffset = 0) const; // Loads a model from a DirectX SDK .SDKMESH file static std::unique_ptr __cdecl CreateFromSDKMESH( _In_reads_bytes_(dataSize) const uint8_t* meshData, _In_ size_t dataSize ); diff --git a/Kits/DirectXTK12/Inc/WICTextureLoader.h b/Kits/DirectXTK12/Inc/WICTextureLoader.h index 464a6a79..aba77227 100644 --- a/Kits/DirectXTK12/Inc/WICTextureLoader.h +++ b/Kits/DirectXTK12/Inc/WICTextureLoader.h @@ -35,6 +35,15 @@ namespace DirectX { + enum WIC_LOADER_FLAGS + { + WIC_LOADER_DEFAULT = 0, + WIC_LOADER_FORCE_SRGB = 0x1, + WIC_LOADER_IGNORE_SRGB = 0x2, + WIC_LOADER_MIP_AUTOGEN = 0x4, + WIC_LOADER_MIP_RESERVE = 0x8, + }; + class ResourceUploadBatch; // Standard version @@ -79,9 +88,8 @@ namespace DirectX _In_reads_bytes_(wicDataSize) const uint8_t* wicData, size_t wicDataSize, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool reserveFullMipChain, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, _Outptr_ ID3D12Resource** texture, std::unique_ptr& decodedData, D3D12_SUBRESOURCE_DATA& subresource); @@ -90,9 +98,8 @@ namespace DirectX _In_ ID3D12Device* d3dDevice, _In_z_ const wchar_t* szFileName, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool reserveFullMipChain, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, _Outptr_ ID3D12Resource** texture, std::unique_ptr& decodedData, D3D12_SUBRESOURCE_DATA& subresource); @@ -104,9 +111,8 @@ namespace DirectX _In_reads_bytes_(wicDataSize) const uint8_t* wicData, size_t wicDataSize, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool generateMips, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, _Outptr_ ID3D12Resource** texture); HRESULT __cdecl CreateWICTextureFromFileEx( @@ -114,8 +120,7 @@ namespace DirectX ResourceUploadBatch& resourceUpload, _In_z_ const wchar_t* szFileName, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool generateMips, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, _Outptr_ ID3D12Resource** texture); } \ No newline at end of file diff --git a/Kits/DirectXTK12/Readme.txt b/Kits/DirectXTK12/Readme.txt index cc6c057c..bc4716a1 100644 --- a/Kits/DirectXTK12/Readme.txt +++ b/Kits/DirectXTK12/Readme.txt @@ -4,7 +4,7 @@ DirectXTK - the DirectX Tool Kit for DirectX 12 Copyright (c) Microsoft Corporation. All rights reserved. -September 15, 2016 +October 6, 2016 This package contains the "DirectX Tool Kit", a collection of helper classes for writing Direct3D 12 C++ code for Universal Windows Platform (UWP) apps, Win32 desktop @@ -95,6 +95,14 @@ COMPARISONS TO DIRECTX 11 VERSION RELEASE HISTORY --------------- +October 6, 2016 + SDKMESH loader and BasicEffects support for compressed vertex normals with biasing + *breaking change* + DDSTextureLoader Ex bool forceSRGB and generateMipsIfMissing parmeters are now a DDS_LOADER flag + WICTextureLoader Ex bool forceSRGB and generateMips parameters are now a WIC_LOADER flag + Add vertexCount member to ModelMeshPart + Minor code cleanup + September 15, 2016 Rebuild shaders using 1.0 Root Signature for improved compatibility Minor code cleanup diff --git a/Kits/DirectXTK12/Src/BasicEffect.cpp b/Kits/DirectXTK12/Src/BasicEffect.cpp index 2626c889..c72fccc5 100644 --- a/Kits/DirectXTK12/Src/BasicEffect.cpp +++ b/Kits/DirectXTK12/Src/BasicEffect.cpp @@ -46,9 +46,9 @@ struct BasicEffectTraits { typedef BasicEffectConstants ConstantBufferType; - static const int VertexShaderCount = 16; + static const int VertexShaderCount = 24; static const int PixelShaderCount = 10; - static const int ShaderPermutationCount = 24; + static const int ShaderPermutationCount = 40; static const int RootSignatureCount = 2; }; @@ -69,6 +69,7 @@ public: bool lightingEnabled; bool textureEnabled; + bool biasedVertexNormals; D3D12_GPU_DESCRIPTOR_HANDLE texture; D3D12_GPU_DESCRIPTOR_HANDLE sampler; @@ -93,17 +94,27 @@ namespace #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicTxNoFog.inc" #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicTxVc.inc" #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicTxVcNoFog.inc" - + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicVertexLighting.inc" #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicVertexLightingVc.inc" #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicVertexLightingTx.inc" #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicVertexLightingTxVc.inc" - + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicPixelLighting.inc" #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicPixelLightingVc.inc" #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicPixelLightingTx.inc" #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicPixelLightingTxVc.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicVertexLightingBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicVertexLightingVcBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicVertexLightingTxBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicVertexLightingTxVcBn.inc" + + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicPixelLightingBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicPixelLightingVcBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicPixelLightingTxBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_VSBasicPixelLightingTxVcBn.inc" + #include "Shaders/Compiled/XboxOneBasicEffect_PSBasic.inc" #include "Shaders/Compiled/XboxOneBasicEffect_PSBasicNoFog.inc" #include "Shaders/Compiled/XboxOneBasicEffect_PSBasicTx.inc" @@ -125,17 +136,27 @@ namespace #include "Shaders/Compiled/BasicEffect_VSBasicTxNoFog.inc" #include "Shaders/Compiled/BasicEffect_VSBasicTxVc.inc" #include "Shaders/Compiled/BasicEffect_VSBasicTxVcNoFog.inc" - + #include "Shaders/Compiled/BasicEffect_VSBasicVertexLighting.inc" #include "Shaders/Compiled/BasicEffect_VSBasicVertexLightingVc.inc" #include "Shaders/Compiled/BasicEffect_VSBasicVertexLightingTx.inc" #include "Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVc.inc" - + #include "Shaders/Compiled/BasicEffect_VSBasicPixelLighting.inc" #include "Shaders/Compiled/BasicEffect_VSBasicPixelLightingVc.inc" #include "Shaders/Compiled/BasicEffect_VSBasicPixelLightingTx.inc" #include "Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVc.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicVertexLightingBn.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicVertexLightingVcBn.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxBn.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVcBn.inc" + + #include "Shaders/Compiled/BasicEffect_VSBasicPixelLightingBn.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicPixelLightingVcBn.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxBn.inc" + #include "Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVcBn.inc" + #include "Shaders/Compiled/BasicEffect_PSBasic.inc" #include "Shaders/Compiled/BasicEffect_PSBasicNoFog.inc" #include "Shaders/Compiled/BasicEffect_PSBasicTx.inc" @@ -154,24 +175,34 @@ namespace const D3D12_SHADER_BYTECODE EffectBase::VertexShaderBytecode[] = { - { BasicEffect_VSBasic, sizeof(BasicEffect_VSBasic) }, - { BasicEffect_VSBasicNoFog, sizeof(BasicEffect_VSBasicNoFog) }, - { BasicEffect_VSBasicVc, sizeof(BasicEffect_VSBasicVc) }, - { BasicEffect_VSBasicVcNoFog, sizeof(BasicEffect_VSBasicVcNoFog) }, - { BasicEffect_VSBasicTx, sizeof(BasicEffect_VSBasicTx) }, - { BasicEffect_VSBasicTxNoFog, sizeof(BasicEffect_VSBasicTxNoFog) }, - { BasicEffect_VSBasicTxVc, sizeof(BasicEffect_VSBasicTxVc) }, - { BasicEffect_VSBasicTxVcNoFog, sizeof(BasicEffect_VSBasicTxVcNoFog) }, - - { BasicEffect_VSBasicVertexLighting, sizeof(BasicEffect_VSBasicVertexLighting) }, - { BasicEffect_VSBasicVertexLightingVc, sizeof(BasicEffect_VSBasicVertexLightingVc) }, - { BasicEffect_VSBasicVertexLightingTx, sizeof(BasicEffect_VSBasicVertexLightingTx) }, - { BasicEffect_VSBasicVertexLightingTxVc, sizeof(BasicEffect_VSBasicVertexLightingTxVc) }, - - { BasicEffect_VSBasicPixelLighting, sizeof(BasicEffect_VSBasicPixelLighting) }, - { BasicEffect_VSBasicPixelLightingVc, sizeof(BasicEffect_VSBasicPixelLightingVc) }, - { BasicEffect_VSBasicPixelLightingTx, sizeof(BasicEffect_VSBasicPixelLightingTx) }, - { BasicEffect_VSBasicPixelLightingTxVc, sizeof(BasicEffect_VSBasicPixelLightingTxVc) }, + { BasicEffect_VSBasic, sizeof(BasicEffect_VSBasic) }, + { BasicEffect_VSBasicNoFog, sizeof(BasicEffect_VSBasicNoFog) }, + { BasicEffect_VSBasicVc, sizeof(BasicEffect_VSBasicVc) }, + { BasicEffect_VSBasicVcNoFog, sizeof(BasicEffect_VSBasicVcNoFog) }, + { BasicEffect_VSBasicTx, sizeof(BasicEffect_VSBasicTx) }, + { BasicEffect_VSBasicTxNoFog, sizeof(BasicEffect_VSBasicTxNoFog) }, + { BasicEffect_VSBasicTxVc, sizeof(BasicEffect_VSBasicTxVc) }, + { BasicEffect_VSBasicTxVcNoFog, sizeof(BasicEffect_VSBasicTxVcNoFog) }, + + { BasicEffect_VSBasicVertexLighting, sizeof(BasicEffect_VSBasicVertexLighting) }, + { BasicEffect_VSBasicVertexLightingVc, sizeof(BasicEffect_VSBasicVertexLightingVc) }, + { BasicEffect_VSBasicVertexLightingTx, sizeof(BasicEffect_VSBasicVertexLightingTx) }, + { BasicEffect_VSBasicVertexLightingTxVc, sizeof(BasicEffect_VSBasicVertexLightingTxVc) }, + + { BasicEffect_VSBasicPixelLighting, sizeof(BasicEffect_VSBasicPixelLighting) }, + { BasicEffect_VSBasicPixelLightingVc, sizeof(BasicEffect_VSBasicPixelLightingVc) }, + { BasicEffect_VSBasicPixelLightingTx, sizeof(BasicEffect_VSBasicPixelLightingTx) }, + { BasicEffect_VSBasicPixelLightingTxVc, sizeof(BasicEffect_VSBasicPixelLightingTxVc) }, + + { BasicEffect_VSBasicVertexLightingBn, sizeof(BasicEffect_VSBasicVertexLightingBn) }, + { BasicEffect_VSBasicVertexLightingVcBn, sizeof(BasicEffect_VSBasicVertexLightingVcBn) }, + { BasicEffect_VSBasicVertexLightingTxBn, sizeof(BasicEffect_VSBasicVertexLightingTxBn) }, + { BasicEffect_VSBasicVertexLightingTxVcBn, sizeof(BasicEffect_VSBasicVertexLightingTxVcBn) }, + + { BasicEffect_VSBasicPixelLightingBn, sizeof(BasicEffect_VSBasicPixelLightingBn) }, + { BasicEffect_VSBasicPixelLightingVcBn, sizeof(BasicEffect_VSBasicPixelLightingVcBn) }, + { BasicEffect_VSBasicPixelLightingTxBn, sizeof(BasicEffect_VSBasicPixelLightingTxBn) }, + { BasicEffect_VSBasicPixelLightingTxVcBn, sizeof(BasicEffect_VSBasicPixelLightingTxVcBn) }, }; @@ -185,7 +216,7 @@ const int EffectBase::VertexShaderIndices[] = 5, // texture, no fog 6, // texture + vertex color 7, // texture + vertex color, no fog - + 8, // vertex lighting 8, // vertex lighting, no fog 9, // vertex lighting + vertex color @@ -194,7 +225,7 @@ const int EffectBase::VertexShaderIndices[] = 10, // vertex lighting + texture, no fog 11, // vertex lighting + texture + vertex color 11, // vertex lighting + texture + vertex color, no fog - + 12, // pixel lighting 12, // pixel lighting, no fog 13, // pixel lighting + vertex color @@ -203,8 +234,27 @@ const int EffectBase::VertexShaderIndices[] = 14, // pixel lighting + texture, no fog 15, // pixel lighting + texture + vertex color 15, // pixel lighting + texture + vertex color, no fog + + 16, // vertex lighting (biased vertex normals) + 16, // vertex lighting (biased vertex normals), no fog + 17, // vertex lighting (biased vertex normals) + vertex color + 17, // vertex lighting (biased vertex normals) + vertex color, no fog + 18, // vertex lighting (biased vertex normals) + texture + 18, // vertex lighting (biased vertex normals) + texture, no fog + 19, // vertex lighting (biased vertex normals) + texture + vertex color + 19, // vertex lighting (biased vertex normals) + texture + vertex color, no fog + + 20, // pixel lighting (biased vertex normals) + 20, // pixel lighting (biased vertex normals), no fog + 21, // pixel lighting (biased vertex normals) + vertex color + 21, // pixel lighting (biased vertex normals) + vertex color, no fog + 22, // pixel lighting (biased vertex normals) + texture + 22, // pixel lighting (biased vertex normals) + texture, no fog + 23, // pixel lighting (biased vertex normals) + texture + vertex color + 23, // pixel lighting (biased vertex normals) + texture + vertex color, no fog }; + const D3D12_SHADER_BYTECODE EffectBase::PixelShaderBytecode[] = { { BasicEffect_PSBasic, sizeof(BasicEffect_PSBasic) }, @@ -232,7 +282,7 @@ const int EffectBase::PixelShaderIndices[] = 3, // texture, no fog 2, // texture + vertex color 3, // texture + vertex color, no fog - + 4, // vertex lighting 5, // vertex lighting, no fog 4, // vertex lighting + vertex color @@ -250,6 +300,24 @@ const int EffectBase::PixelShaderIndices[] = 9, // pixel lighting + texture, no fog 9, // pixel lighting + texture + vertex color 9, // pixel lighting + texture + vertex color, no fog + + 4, // vertex lighting (biased vertex normals) + 5, // vertex lighting (biased vertex normals), no fog + 4, // vertex lighting (biased vertex normals) + vertex color + 5, // vertex lighting (biased vertex normals) + vertex color, no fog + 6, // vertex lighting (biased vertex normals) + texture + 7, // vertex lighting (biased vertex normals) + texture, no fog + 6, // vertex lighting (biased vertex normals) + texture + vertex color + 7, // vertex lighting (biased vertex normals) + texture + vertex color, no fog + + 8, // pixel lighting (biased vertex normals) + 8, // pixel lighting (biased vertex normals), no fog + 8, // pixel lighting (biased vertex normals) + vertex color + 8, // pixel lighting (biased vertex normals) + vertex color, no fog + 9, // pixel lighting (biased vertex normals) + texture + 9, // pixel lighting (biased vertex normals) + texture, no fog + 9, // pixel lighting (biased vertex normals) + texture + vertex color + 9, // pixel lighting (biased vertex normals) + texture + vertex color, no fog }; // Global pool of per-device BasicEffect resources. @@ -262,16 +330,17 @@ BasicEffect::Impl::Impl(_In_ ID3D12Device* device, int effectFlags, const Effect texture{}, sampler{} { - static_assert( _countof(EffectBase::VertexShaderIndices) == BasicEffectTraits::ShaderPermutationCount, "array/max mismatch" ); - static_assert( _countof(EffectBase::VertexShaderBytecode) == BasicEffectTraits::VertexShaderCount, "array/max mismatch" ); - static_assert( _countof(EffectBase::PixelShaderBytecode) == BasicEffectTraits::PixelShaderCount, "array/max mismatch" ); - static_assert( _countof(EffectBase::PixelShaderIndices) == BasicEffectTraits::ShaderPermutationCount, "array/max mismatch" ); + static_assert(_countof(EffectBase::VertexShaderIndices) == BasicEffectTraits::ShaderPermutationCount, "array/max mismatch"); + static_assert(_countof(EffectBase::VertexShaderBytecode) == BasicEffectTraits::VertexShaderCount, "array/max mismatch"); + static_assert(_countof(EffectBase::PixelShaderBytecode) == BasicEffectTraits::PixelShaderCount, "array/max mismatch"); + static_assert(_countof(EffectBase::PixelShaderIndices) == BasicEffectTraits::ShaderPermutationCount, "array/max mismatch"); lights.InitializeConstants(constants.specularColorAndPower, constants.lightDirection, constants.lightDiffuseColor, constants.lightSpecularColor); fog.enabled = (effectFlags & EffectFlags::Fog) != 0; lightingEnabled = (effectFlags & EffectFlags::Lighting) != 0; textureEnabled = (effectFlags & EffectFlags::Texture) != 0; + biasedVertexNormals = (effectFlags & EffectFlags::BiasedVertexNormals) != 0; // Create root signature { @@ -368,6 +437,12 @@ int BasicEffect::Impl::GetPipelineStatePermutation(bool preferPerPixelLighting, { permutation += 8; } + + if (biasedVertexNormals) + { + // Compressed normals need to be scaled and biased in the vertex shader. + permutation += 16; + } } return permutation; @@ -381,7 +456,7 @@ void BasicEffect::Impl::Apply(_In_ ID3D12GraphicsCommandList* commandList) matrices.SetConstants(dirtyFlags, constants.worldViewProj); fog.SetConstants(dirtyFlags, matrices.worldView, constants.fogVector); lights.SetConstants(dirtyFlags, matrices, constants.world, constants.worldInverseTranspose, constants.eyePosition, constants.diffuseColor, constants.emissiveColor, lightingEnabled); - + UpdateConstants(); // Set the root signature diff --git a/Kits/DirectXTK12/Src/DDSTextureLoader.cpp b/Kits/DirectXTK12/Src/DDSTextureLoader.cpp index b246a7ac..251c59b4 100644 --- a/Kits/DirectXTK12/Src/DDSTextureLoader.cpp +++ b/Kits/DirectXTK12/Src/DDSTextureLoader.cpp @@ -142,15 +142,15 @@ namespace //-------------------------------------------------------------------------------------- HRESULT CreateTextureResource( _In_ ID3D12Device* d3dDevice, - _In_ D3D12_RESOURCE_DIMENSION resDim, - _In_ size_t width, - _In_ size_t height, - _In_ size_t depth, - _In_ size_t mipCount, - _In_ size_t arraySize, - _In_ DXGI_FORMAT format, - _In_ D3D12_RESOURCE_FLAGS flags, - _In_ bool forceSRGB, + D3D12_RESOURCE_DIMENSION resDim, + size_t width, + size_t height, + size_t depth, + size_t mipCount, + size_t arraySize, + DXGI_FORMAT format, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, _Outptr_ ID3D12Resource** texture) { if (!d3dDevice) @@ -158,7 +158,7 @@ namespace HRESULT hr = E_FAIL; - if (forceSRGB) + if (loadFlags & DDS_LOADER_FORCE_SRGB) { format = MakeSRGB(format); } @@ -169,7 +169,7 @@ namespace desc.MipLevels = static_cast(mipCount); desc.DepthOrArraySize = (resDim == D3D12_RESOURCE_DIMENSION_TEXTURE3D) ? static_cast(depth) : static_cast(arraySize); desc.Format = format; - desc.Flags = flags; + desc.Flags = resFlags; desc.SampleDesc.Count = 1; desc.SampleDesc.Quality = 0; desc.Dimension = resDim; @@ -197,13 +197,12 @@ namespace HRESULT CreateTextureFromDDS(_In_ ID3D12Device* d3dDevice, _In_ const DDS_HEADER* header, _In_reads_bytes_(bitSize) const uint8_t* bitData, - _In_ size_t bitSize, - _In_ size_t maxsize, - _In_ D3D12_RESOURCE_FLAGS flags, - _In_ bool forceSRGB, - _In_ bool reserveFullMipChain, + size_t bitSize, + size_t maxsize, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, _Outptr_ ID3D12Resource** texture, - _Out_ std::vector& subresources, + std::vector& subresources, _Out_opt_ bool* outIsCubeMap) { HRESULT hr = S_OK; @@ -393,13 +392,13 @@ namespace if (SUCCEEDED(hr)) { size_t reservedMips = mipCount; - if (reserveFullMipChain) + if (loadFlags & (DDS_LOADER_MIP_AUTOGEN | DDS_LOADER_MIP_RESERVE)) { reservedMips = std::min(D3D12_REQ_MIP_LEVELS, CountMips(width, height)); } hr = CreateTextureResource(d3dDevice, resDim, twidth, theight, tdepth, reservedMips - skipMip, arraySize, - format, flags, forceSRGB, texture); + format, resFlags, loadFlags, texture); if (FAILED(hr) && !maxsize && (mipCount > 1)) { @@ -412,7 +411,7 @@ namespace if (SUCCEEDED(hr)) { hr = CreateTextureResource(d3dDevice, resDim, twidth, theight, tdepth, mipCount - skipMip, arraySize, - format, flags, forceSRGB, texture); + format, resFlags, loadFlags, texture); } } } @@ -445,8 +444,7 @@ HRESULT DirectX::LoadDDSTextureFromMemory( ddsDataSize, maxsize, D3D12_RESOURCE_FLAG_NONE, - false, - false, + DDS_LOADER_DEFAULT, texture, subresources, alphaMode, @@ -460,9 +458,8 @@ HRESULT DirectX::LoadDDSTextureFromMemoryEx( const uint8_t* ddsData, size_t ddsDataSize, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool reserveFullMipChain, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, ID3D12Resource** texture, std::vector& subresources, DDS_ALPHA_MODE* alphaMode, @@ -527,7 +524,7 @@ HRESULT DirectX::LoadDDSTextureFromMemoryEx( HRESULT hr = CreateTextureFromDDS( d3dDevice, header, ddsData + offset, ddsDataSize - offset, maxsize, - flags, forceSRGB, reserveFullMipChain, + resFlags, loadFlags, texture, subresources, isCubeMap ); if ( SUCCEEDED(hr) ) { @@ -561,8 +558,7 @@ HRESULT DirectX::LoadDDSTextureFromFile( fileName, maxsize, D3D12_RESOURCE_FLAG_NONE, - false, - false, + DDS_LOADER_DEFAULT, texture, ddsData, subresources, @@ -575,9 +571,8 @@ HRESULT DirectX::LoadDDSTextureFromFileEx( ID3D12Device* d3dDevice, const wchar_t* fileName, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool reserveFullMipChain, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, ID3D12Resource** texture, std::unique_ptr& ddsData, std::vector& subresources, @@ -602,8 +597,8 @@ HRESULT DirectX::LoadDDSTextureFromFileEx( return E_INVALIDARG; } - DDS_HEADER* header = nullptr; - uint8_t* bitData = nullptr; + const DDS_HEADER* header = nullptr; + const uint8_t* bitData = nullptr; size_t bitSize = 0; HRESULT hr = LoadTextureDataFromFile( fileName, @@ -619,7 +614,7 @@ HRESULT DirectX::LoadDDSTextureFromFileEx( hr = CreateTextureFromDDS( d3dDevice, header, bitData, bitSize, maxsize, - flags, forceSRGB, reserveFullMipChain, + resFlags, loadFlags, texture, subresources, isCubeMap ); if ( SUCCEEDED(hr) ) @@ -691,8 +686,7 @@ HRESULT DirectX::CreateDDSTextureFromMemory( ddsDataSize, maxsize, D3D12_RESOURCE_FLAG_NONE, - false, - generateMipsIfMissing, + generateMipsIfMissing ? DDS_LOADER_MIP_AUTOGEN : DDS_LOADER_DEFAULT, texture, alphaMode, isCubeMap); @@ -706,9 +700,8 @@ HRESULT DirectX::CreateDDSTextureFromMemoryEx( const uint8_t* ddsData, size_t ddsDataSize, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool generateMipsIfMissing, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, ID3D12Resource** texture, DDS_ALPHA_MODE* alphaMode, bool* isCubeMap) @@ -719,9 +712,8 @@ HRESULT DirectX::CreateDDSTextureFromMemoryEx( ddsData, ddsDataSize, maxsize, - flags, - forceSRGB, - generateMipsIfMissing, + resFlags, + loadFlags, texture, subresources, alphaMode, @@ -741,7 +733,7 @@ HRESULT DirectX::CreateDDSTextureFromMemoryEx( D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE); // If it's missing mips, let's generate them - if (generateMipsIfMissing && subresources.size() != (*texture)->GetDesc().MipLevels) + if ((loadFlags & DDS_LOADER_MIP_AUTOGEN) && subresources.size() != (*texture)->GetDesc().MipLevels) { resourceUpload.GenerateMips(*texture); } @@ -769,8 +761,7 @@ HRESULT DirectX::CreateDDSTextureFromFile( fileName, maxsize, D3D12_RESOURCE_FLAG_NONE, - false, - generateMipsIfMissing, + generateMipsIfMissing ? DDS_LOADER_MIP_AUTOGEN : DDS_LOADER_DEFAULT, texture, alphaMode, isCubeMap); @@ -782,9 +773,8 @@ HRESULT DirectX::CreateDDSTextureFromFileEx( ResourceUploadBatch& resourceUpload, const wchar_t* fileName, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool generateMipsIfMissing, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, ID3D12Resource** texture, DDS_ALPHA_MODE* alphaMode, bool* isCubeMap) @@ -795,9 +785,8 @@ HRESULT DirectX::CreateDDSTextureFromFileEx( d3dDevice, fileName, maxsize, - flags, - forceSRGB, - generateMipsIfMissing, + resFlags, + loadFlags, texture, ddsData, subresources, @@ -818,7 +807,7 @@ HRESULT DirectX::CreateDDSTextureFromFileEx( D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE); // If it's missing mips, let's generate them - if (generateMipsIfMissing && subresources.size() != (*texture)->GetDesc().MipLevels) + if ((loadFlags & DDS_LOADER_MIP_AUTOGEN) && subresources.size() != (*texture)->GetDesc().MipLevels) { resourceUpload.GenerateMips(*texture); } diff --git a/Kits/DirectXTK12/Src/EffectFactory.cpp b/Kits/DirectXTK12/Src/EffectFactory.cpp index 2b3c0bec..7cdffffe 100644 --- a/Kits/DirectXTK12/Src/EffectFactory.cpp +++ b/Kits/DirectXTK12/Src/EffectFactory.cpp @@ -45,10 +45,10 @@ public: } std::shared_ptr CreateEffect( - const EffectInfo& info, + const EffectInfo& info, const EffectPipelineStateDescription& opaquePipelineState, const EffectPipelineStateDescription& alphaPipelineState, - const D3D12_INPUT_LAYOUT_DESC& inputLayout, + const D3D12_INPUT_LAYOUT_DESC& inputLayout, int textureDescriptorOffset, int samplerDescriptorOffset); @@ -79,10 +79,10 @@ private: std::shared_ptr EffectFactory::Impl::CreateEffect( - const EffectInfo& info, + const EffectInfo& info, const EffectPipelineStateDescription& opaquePipelineState, const EffectPipelineStateDescription& alphaPipelineState, - const D3D12_INPUT_LAYOUT_DESC& inputLayoutDesc, + const D3D12_INPUT_LAYOUT_DESC& inputLayoutDesc, int textureDescriptorOffset, int samplerDescriptorOffset) { @@ -125,7 +125,7 @@ std::shared_ptr EffectFactory::Impl::CreateEffect( derivedPSD.inputLayout = inputLayoutDesc; std::wstring cacheName; - if ( info.enableSkinning ) + if (info.enableSkinning) { // SkinnedEffect int effectflags = (mEnablePerPixelLighting) ? EffectFlags::PerPixelLighting : EffectFlags::Lighting; @@ -135,44 +135,49 @@ std::shared_ptr EffectFactory::Impl::CreateEffect( effectflags |= EffectFlags::Fog; } - if ( mSharing && !info.name.empty() ) + if (info.biasedVertexNormals) + { + effectflags |= EffectFlags::BiasedVertexNormals; + } + + if (mSharing && !info.name.empty()) { uint32_t hash = derivedPSD.ComputeHash(); cacheName = std::to_wstring(effectflags) + info.name + std::to_wstring(hash); - auto it = mEffectCacheSkinning.find( cacheName ); - if ( mSharing && it != mEffectCacheSkinning.end() ) + auto it = mEffectCacheSkinning.find(cacheName); + if (mSharing && it != mEffectCacheSkinning.end()) { return it->second; } } - std::shared_ptr effect = std::make_shared( device, effectflags, derivedPSD ); + std::shared_ptr effect = std::make_shared(device, effectflags, derivedPSD); effect->EnableDefaultLighting(); - effect->SetAlpha( info.alphaValue ); + effect->SetAlpha(info.alphaValue); // Skinned Effect does not have an ambient material color, or per-vertex color support - XMVECTOR color = XMLoadFloat3( &info.diffuseColor ); - effect->SetDiffuseColor( color ); + XMVECTOR color = XMLoadFloat3(&info.diffuseColor); + effect->SetDiffuseColor(color); - if ( info.specularColor.x != 0 || info.specularColor.y != 0 || info.specularColor.z != 0 ) + if (info.specularColor.x != 0 || info.specularColor.y != 0 || info.specularColor.z != 0) { - color = XMLoadFloat3( &info.specularColor ); - effect->SetSpecularColor( color ); - effect->SetSpecularPower( info.specularPower ); + color = XMLoadFloat3(&info.specularColor); + effect->SetSpecularColor(color); + effect->SetSpecularPower(info.specularPower); } else { effect->DisableSpecular(); } - if ( info.emissiveColor.x != 0 || info.emissiveColor.y != 0 || info.emissiveColor.z != 0 ) + if (info.emissiveColor.x != 0 || info.emissiveColor.y != 0 || info.emissiveColor.z != 0) { - color = XMLoadFloat3( &info.emissiveColor ); - effect->SetEmissiveColor( color ); + color = XMLoadFloat3(&info.emissiveColor); + effect->SetEmissiveColor(color); } if (diffuseTextureIndex != -1) @@ -182,15 +187,15 @@ std::shared_ptr EffectFactory::Impl::CreateEffect( mSamplerDescriptors->GetGpuHandle(samplerIndex)); } - if ( mSharing && !info.name.empty() ) + if (mSharing && !info.name.empty()) { std::lock_guard lock(mutex); - mEffectCacheSkinning.insert( EffectCache::value_type( cacheName, effect ) ); + mEffectCacheSkinning.insert(EffectCache::value_type(cacheName, effect)); } return effect; } - else if ( info.enableDualTexture ) + else if (info.enableDualTexture) { // DualTextureEffect int effectflags = EffectFlags::None; @@ -200,13 +205,13 @@ std::shared_ptr EffectFactory::Impl::CreateEffect( effectflags |= EffectFlags::Fog; } - if ( mSharing && !info.name.empty() ) + if (mSharing && !info.name.empty()) { uint32_t hash = derivedPSD.ComputeHash(); cacheName = std::to_wstring(effectflags) + info.name + std::to_wstring(hash); - auto it = mEffectCacheDualTexture.find( cacheName ); - if ( mSharing && it != mEffectCacheDualTexture.end() ) + auto it = mEffectCacheDualTexture.find(cacheName); + if (mSharing && it != mEffectCacheDualTexture.end()) { return it->second; } @@ -217,13 +222,13 @@ std::shared_ptr EffectFactory::Impl::CreateEffect( effectflags |= EffectFlags::VertexColor; } - std::shared_ptr effect = std::make_shared(device, effectflags, derivedPSD ); + std::shared_ptr effect = std::make_shared(device, effectflags, derivedPSD); // Dual texture effect doesn't support lighting (usually it's lightmaps) - effect->SetAlpha( info.alphaValue ); + effect->SetAlpha(info.alphaValue); - XMVECTOR color = XMLoadFloat3( &info.diffuseColor ); - effect->SetDiffuseColor( color ); + XMVECTOR color = XMLoadFloat3(&info.diffuseColor); + effect->SetDiffuseColor(color); if (diffuseTextureIndex != -1) { @@ -245,10 +250,10 @@ std::shared_ptr EffectFactory::Impl::CreateEffect( mSamplerDescriptors->GetGpuHandle(samplerIndex2)); } - if ( mSharing && !info.name.empty() ) + if (mSharing && !info.name.empty()) { std::lock_guard lock(mutex); - mEffectCacheDualTexture.insert( EffectCache::value_type( cacheName, effect ) ); + mEffectCacheDualTexture.insert(EffectCache::value_type(cacheName, effect)); } return effect; @@ -268,6 +273,11 @@ std::shared_ptr EffectFactory::Impl::CreateEffect( effectflags |= EffectFlags::VertexColor; } + if (info.biasedVertexNormals) + { + effectflags |= EffectFlags::BiasedVertexNormals; + } + if (mSharing && !info.name.empty()) { uint32_t hash = derivedPSD.ComputeHash(); @@ -286,7 +296,7 @@ std::shared_ptr EffectFactory::Impl::CreateEffect( effect->EnableDefaultLighting(); - effect->SetAlpha( info.alphaValue ); + effect->SetAlpha(info.alphaValue); // NormalMap Effect does not have an ambient material color @@ -327,7 +337,7 @@ std::shared_ptr EffectFactory::Impl::CreateEffect( effect->SetNormalTexture(mTextureDescriptors->GetGpuHandle(normalTextureIndex)); } - if ( mSharing && !info.name.empty() ) + if (mSharing && !info.name.empty()) { std::lock_guard lock(mutex); mEffectCacheNormalMap.insert(EffectCache::value_type(cacheName, effect)); @@ -355,44 +365,49 @@ std::shared_ptr EffectFactory::Impl::CreateEffect( effectflags |= EffectFlags::Texture; } + if (info.biasedVertexNormals) + { + effectflags |= EffectFlags::BiasedVertexNormals; + } + // BasicEffect - if ( mSharing && !info.name.empty() ) + if (mSharing && !info.name.empty()) { uint32_t hash = derivedPSD.ComputeHash(); cacheName = std::to_wstring(effectflags) + info.name + std::to_wstring(hash); - auto it = mEffectCache.find( cacheName ); - if ( mSharing && it != mEffectCache.end() ) + auto it = mEffectCache.find(cacheName); + if (mSharing && it != mEffectCache.end()) { return it->second; } } - std::shared_ptr effect = std::make_shared( device, effectflags, derivedPSD ); + std::shared_ptr effect = std::make_shared(device, effectflags, derivedPSD); effect->EnableDefaultLighting(); - - effect->SetAlpha( info.alphaValue ); + + effect->SetAlpha(info.alphaValue); // Basic Effect does not have an ambient material color - XMVECTOR color = XMLoadFloat3( &info.diffuseColor ); - effect->SetDiffuseColor( color ); + XMVECTOR color = XMLoadFloat3(&info.diffuseColor); + effect->SetDiffuseColor(color); - if ( info.specularColor.x != 0 || info.specularColor.y != 0 || info.specularColor.z != 0 ) + if (info.specularColor.x != 0 || info.specularColor.y != 0 || info.specularColor.z != 0) { - color = XMLoadFloat3( &info.specularColor ); - effect->SetSpecularColor( color ); - effect->SetSpecularPower( info.specularPower ); + color = XMLoadFloat3(&info.specularColor); + effect->SetSpecularColor(color); + effect->SetSpecularPower(info.specularPower); } else { effect->DisableSpecular(); } - if ( info.emissiveColor.x != 0 || info.emissiveColor.y != 0 || info.emissiveColor.z != 0 ) + if (info.emissiveColor.x != 0 || info.emissiveColor.y != 0 || info.emissiveColor.z != 0) { - color = XMLoadFloat3( &info.emissiveColor ); - effect->SetEmissiveColor( color ); + color = XMLoadFloat3(&info.emissiveColor); + effect->SetEmissiveColor(color); } if (diffuseTextureIndex != -1) @@ -402,10 +417,10 @@ std::shared_ptr EffectFactory::Impl::CreateEffect( mSamplerDescriptors->GetGpuHandle(samplerIndex)); } - if ( mSharing && !info.name.empty() ) + if (mSharing && !info.name.empty()) { std::lock_guard lock(mutex); - mEffectCache.insert( EffectCache::value_type( cacheName, effect ) ); + mEffectCache.insert(EffectCache::value_type(cacheName, effect)); } return effect; diff --git a/Kits/DirectXTK12/Src/EffectTextureFactory.cpp b/Kits/DirectXTK12/Src/EffectTextureFactory.cpp index 9b0f687b..0e5c8322 100644 --- a/Kits/DirectXTK12/Src/EffectTextureFactory.cpp +++ b/Kits/DirectXTK12/Src/EffectTextureFactory.cpp @@ -128,17 +128,26 @@ void EffectTextureFactory::Impl::CreateTexture(_In_z_ const wchar_t* name, int d wchar_t ext[_MAX_EXT]; _wsplitpath_s( name, nullptr, 0, nullptr, 0, nullptr, 0, ext, _MAX_EXT ); + unsigned int loadFlags = DDS_LOADER_DEFAULT; + if (mForceSRGB) + loadFlags |= DDS_LOADER_FORCE_SRGB; + if (mAutoGenMips) + loadFlags |= DDS_LOADER_MIP_AUTOGEN; + + static_assert(DDS_LOADER_DEFAULT == WIC_LOADER_DEFAULT, "DDS/WIC Load flags mismatch"); + static_assert(DDS_LOADER_FORCE_SRGB == WIC_LOADER_FORCE_SRGB, "DDS/WIC Load flags mismatch"); + static_assert(DDS_LOADER_MIP_AUTOGEN == WIC_LOADER_MIP_AUTOGEN, "DDS/WIC Load flags mismatch"); + static_assert(DDS_LOADER_MIP_RESERVE == WIC_LOADER_MIP_RESERVE, "DDS/WIC Load flags mismatch"); + if ( _wcsicmp( ext, L".dds" ) == 0 ) { - // load resource HRESULT hr = CreateDDSTextureFromFileEx( device, mResourceUploadBatch, fullName, 0u, D3D12_RESOURCE_FLAG_NONE, - mForceSRGB, - mAutoGenMips, + loadFlags, textureEntry.mResource.ReleaseAndGetAddressOf(), nullptr, &textureEntry.mIsCubeMap ); @@ -151,14 +160,14 @@ void EffectTextureFactory::Impl::CreateTexture(_In_z_ const wchar_t* name, int d else { textureEntry.mIsCubeMap = false; + HRESULT hr = CreateWICTextureFromFileEx( device, mResourceUploadBatch, fullName, 0u, D3D12_RESOURCE_FLAG_NONE, - mForceSRGB, - mAutoGenMips, + loadFlags, textureEntry.mResource.ReleaseAndGetAddressOf() ); if ( FAILED(hr) ) { diff --git a/Kits/DirectXTK12/Src/EnvironmentMapEffect.cpp b/Kits/DirectXTK12/Src/EnvironmentMapEffect.cpp index d0953014..ae8846fb 100644 --- a/Kits/DirectXTK12/Src/EnvironmentMapEffect.cpp +++ b/Kits/DirectXTK12/Src/EnvironmentMapEffect.cpp @@ -50,9 +50,9 @@ struct EnvironmentMapEffectTraits { typedef EnvironmentMapEffectConstants ConstantBufferType; - static const int VertexShaderCount = 3; + static const int VertexShaderCount = 6; static const int PixelShaderCount = 8; - static const int ShaderPermutationCount = 12; + static const int ShaderPermutationCount = 24; static const int RootSignatureCount = 1; }; @@ -77,6 +77,8 @@ public: RootParameterCount }; + bool biasedVertexNormals; + EffectLights lights; D3D12_GPU_DESCRIPTOR_HANDLE texture; @@ -98,6 +100,10 @@ namespace #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_VSEnvMapFresnel.inc" #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_VSEnvMapPixelLighting.inc" + #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_VSEnvMapBn.inc" + #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_VSEnvMapFresnelBn.inc" + #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_VSEnvMapPixelLightingBn.inc" + #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMap.inc" #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMapNoFog.inc" #include "Shaders/Compiled/XboxOneEnvironmentMapEffect_PSEnvMapSpecular.inc" @@ -111,6 +117,10 @@ namespace #include "Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnel.inc" #include "Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLighting.inc" + #include "Shaders/Compiled/EnvironmentMapEffect_VSEnvMapBn.inc" + #include "Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnelBn.inc" + #include "Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLightingBn.inc" + #include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMap.inc" #include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMapNoFog.inc" #include "Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecular.inc" @@ -125,9 +135,13 @@ namespace const D3D12_SHADER_BYTECODE EffectBase::VertexShaderBytecode[] = { - { EnvironmentMapEffect_VSEnvMap, sizeof(EnvironmentMapEffect_VSEnvMap) }, - { EnvironmentMapEffect_VSEnvMapFresnel, sizeof(EnvironmentMapEffect_VSEnvMapFresnel) }, - { EnvironmentMapEffect_VSEnvMapPixelLighting, sizeof(EnvironmentMapEffect_VSEnvMapPixelLighting) }, + { EnvironmentMapEffect_VSEnvMap, sizeof(EnvironmentMapEffect_VSEnvMap) }, + { EnvironmentMapEffect_VSEnvMapFresnel, sizeof(EnvironmentMapEffect_VSEnvMapFresnel) }, + { EnvironmentMapEffect_VSEnvMapPixelLighting, sizeof(EnvironmentMapEffect_VSEnvMapPixelLighting) }, + + { EnvironmentMapEffect_VSEnvMapBn, sizeof(EnvironmentMapEffect_VSEnvMapBn) }, + { EnvironmentMapEffect_VSEnvMapFresnelBn, sizeof(EnvironmentMapEffect_VSEnvMapFresnelBn) }, + { EnvironmentMapEffect_VSEnvMapPixelLightingBn, sizeof(EnvironmentMapEffect_VSEnvMapPixelLightingBn) }, }; @@ -146,6 +160,20 @@ const int EffectBase::VertexShaderIndices[] = 2, // pixel lighting, no fog 2, // pixel lighting, fresnel 2, // pixel lighting, fresnel, no fog + + 3, // basic (biased vertex normals) + 3, // basic (biased vertex normals), no fog + 4, // fresnel (biased vertex normals) + 4, // fresnel (biased vertex normals), no fog + 3, // specular (biased vertex normals) + 3, // specular (biased vertex normals), no fog + 4, // fresnel + specular (biased vertex normals) + 4, // fresnel + specular (biased vertex normals), no fog + + 5, // pixel lighting (biased vertex normals) + 5, // pixel lighting (biased vertex normals), no fog + 5, // pixel lighting (biased vertex normals), fresnel + 5, // pixel lighting (biased vertex normals), fresnel, no fog }; @@ -177,6 +205,20 @@ const int EffectBase::PixelShaderIndices[] = 5, // per pixel lighting, no fog 6, // per pixel lighting, fresnel 7, // per pixel lighting, fresnel, no fog + + 0, // basic (biased vertex normals) + 1, // basic (biased vertex normals), no fog + 0, // fresnel (biased vertex normals) + 1, // fresnel (biased vertex normals), no fog + 2, // specular (biased vertex normals) + 3, // specular (biased vertex normals), no fog + 2, // fresnel + specular (biased vertex normals) + 3, // fresnel + specular (biased vertex normals), no fog + + 4, // per pixel lighting (biased vertex normals) + 5, // per pixel lighting (biased vertex normals), no fog + 6, // per pixel lighting (biased vertex normals), fresnel + 7, // per pixel lighting (biased vertex normals), fresnel, no fog }; @@ -240,6 +282,8 @@ EnvironmentMapEffect::Impl::Impl( fog.enabled = (effectFlags & EffectFlags::Fog) != 0; + biasedVertexNormals = (effectFlags & EffectFlags::BiasedVertexNormals) != 0; + if (effectFlags & EffectFlags::VertexColor) { DebugTrace("ERROR: EnvironmentMapEffect does not implement EffectFlags::VertexColor\n"); @@ -305,6 +349,12 @@ int EnvironmentMapEffect::Impl::GetPipelineStatePermutation(bool fresnelEnabled, } } + if (biasedVertexNormals) + { + // Compressed normals need to be scaled and biased in the vertex shader. + permutation += 12; + } + return permutation; } diff --git a/Kits/DirectXTK12/Src/GamePad.cpp b/Kits/DirectXTK12/Src/GamePad.cpp index 5d5bd3d1..282910a8 100644 --- a/Kits/DirectXTK12/Src/GamePad.cpp +++ b/Kits/DirectXTK12/Src/GamePad.cpp @@ -218,7 +218,7 @@ public: memset( &state, 0, sizeof(State) ); } - void GetCapabilities( int player, _Out_ Capabilities& caps ) + void GetCapabilities( int player, Capabilities& caps ) { using namespace Microsoft::WRL; using namespace ABI::Windows::System; diff --git a/Kits/DirectXTK12/Src/GeometricPrimitive.cpp b/Kits/DirectXTK12/Src/GeometricPrimitive.cpp index 985cc7e4..5f82b813 100644 --- a/Kits/DirectXTK12/Src/GeometricPrimitive.cpp +++ b/Kits/DirectXTK12/Src/GeometricPrimitive.cpp @@ -29,7 +29,7 @@ class GeometricPrimitive::Impl public: void Initialize(const VertexCollection& vertices, const IndexCollection& indices); - void Draw(_In_ ID3D12GraphicsCommandList* commandList); + void Draw(_In_ ID3D12GraphicsCommandList* commandList) const; UINT mIndexCount; GraphicsResource mIndexBuffer; @@ -76,7 +76,7 @@ void GeometricPrimitive::Impl::Initialize(const VertexCollection& vertices, cons // Draws the primitive. _Use_decl_annotations_ -void GeometricPrimitive::Impl::Draw(ID3D12GraphicsCommandList* commandList) +void GeometricPrimitive::Impl::Draw(ID3D12GraphicsCommandList* commandList) const { commandList->IASetVertexBuffers(0, 1, &mVertexBufferView); commandList->IASetIndexBuffer(&mIndexBufferView); @@ -104,7 +104,7 @@ GeometricPrimitive::~GeometricPrimitive() // Public entrypoints. _Use_decl_annotations_ -void GeometricPrimitive::Draw(ID3D12GraphicsCommandList* commandList) +void GeometricPrimitive::Draw(ID3D12GraphicsCommandList* commandList) const { pImpl->Draw(commandList); } @@ -129,7 +129,11 @@ std::unique_ptr GeometricPrimitive::CreateCube(float size, b return primitive; } -void GeometricPrimitive::CreateCube(std::vector& vertices, std::vector& indices, float size, bool rhcoords) +void GeometricPrimitive::CreateCube( + std::vector& vertices, + std::vector& indices, + float size, + bool rhcoords) { ComputeBox(vertices, indices, XMFLOAT3(size, size, size), rhcoords, false); } @@ -150,7 +154,12 @@ std::unique_ptr GeometricPrimitive::CreateBox(const XMFLOAT3 return primitive; } -void GeometricPrimitive::CreateBox(std::vector& vertices, std::vector& indices, const XMFLOAT3& size, bool rhcoords, bool invertn) +void GeometricPrimitive::CreateBox( + std::vector& vertices, + std::vector& indices, + const XMFLOAT3& size, + bool rhcoords, + bool invertn) { ComputeBox(vertices, indices, size, rhcoords, invertn); } @@ -161,7 +170,11 @@ void GeometricPrimitive::CreateBox(std::vector& vertices, std::vecto //-------------------------------------------------------------------------------------- // Creates a sphere primitive. -std::unique_ptr GeometricPrimitive::CreateSphere(float diameter, size_t tessellation, bool rhcoords, bool invertn) +std::unique_ptr GeometricPrimitive::CreateSphere( + float diameter, + size_t tessellation, + bool rhcoords, + bool invertn) { // Create the primitive object. std::unique_ptr primitive(new GeometricPrimitive()); @@ -176,7 +189,13 @@ std::unique_ptr GeometricPrimitive::CreateSphere(float diame return primitive; } -void GeometricPrimitive::CreateSphere(std::vector& vertices, std::vector& indices, float diameter, size_t tessellation, bool rhcoords, bool invertn) +void GeometricPrimitive::CreateSphere( + std::vector& vertices, + std::vector& indices, + float diameter, + size_t tessellation, + bool rhcoords, + bool invertn) { ComputeSphere(vertices, indices, diameter, tessellation, rhcoords, invertn); } @@ -201,7 +220,12 @@ std::unique_ptr GeometricPrimitive::CreateGeoSphere(float di return primitive; } -void GeometricPrimitive::CreateGeoSphere(std::vector& vertices, std::vector& indices, float diameter, size_t tessellation, bool rhcoords) +void GeometricPrimitive::CreateGeoSphere( + std::vector& vertices, + std::vector& indices, + float diameter, + size_t tessellation, + bool rhcoords) { ComputeGeoSphere(vertices, indices, diameter, tessellation, rhcoords); } @@ -212,7 +236,11 @@ void GeometricPrimitive::CreateGeoSphere(std::vector& vertices, std: //-------------------------------------------------------------------------------------- // Creates a cylinder primitive. -std::unique_ptr GeometricPrimitive::CreateCylinder(float height, float diameter, size_t tessellation, bool rhcoords) +std::unique_ptr GeometricPrimitive::CreateCylinder( + float height, + float diameter, + size_t tessellation, + bool rhcoords) { // Create the primitive object. std::unique_ptr primitive(new GeometricPrimitive()); @@ -226,14 +254,23 @@ std::unique_ptr GeometricPrimitive::CreateCylinder(float hei return primitive; } -void GeometricPrimitive::CreateCylinder(std::vector& vertices, std::vector& indices, float height, float diameter, size_t tessellation, bool rhcoords) +void GeometricPrimitive::CreateCylinder( + std::vector& vertices, + std::vector& indices, + float height, float diameter, + size_t tessellation, + bool rhcoords) { ComputeCylinder(vertices, indices, height, diameter, tessellation, rhcoords); } // Creates a cone primitive. -std::unique_ptr GeometricPrimitive::CreateCone(float diameter, float height, size_t tessellation, bool rhcoords) +std::unique_ptr GeometricPrimitive::CreateCone( + float diameter, + float height, + size_t tessellation, + bool rhcoords) { // Create the primitive object. std::unique_ptr primitive(new GeometricPrimitive()); @@ -247,7 +284,13 @@ std::unique_ptr GeometricPrimitive::CreateCone(float diamete return primitive; } -void GeometricPrimitive::CreateCone(std::vector& vertices, std::vector& indices, float diameter, float height, size_t tessellation, bool rhcoords) +void GeometricPrimitive::CreateCone( + std::vector& vertices, + std::vector& indices, + float diameter, + float height, + size_t tessellation, + bool rhcoords) { ComputeCone(vertices, indices, diameter, height, tessellation, rhcoords); } @@ -258,7 +301,11 @@ void GeometricPrimitive::CreateCone(std::vector& vertices, std::vect //-------------------------------------------------------------------------------------- // Creates a torus primitive. -std::unique_ptr GeometricPrimitive::CreateTorus(float diameter, float thickness, size_t tessellation, bool rhcoords) +std::unique_ptr GeometricPrimitive::CreateTorus( + float diameter, + float thickness, + size_t tessellation, + bool rhcoords) { // Create the primitive object. std::unique_ptr primitive(new GeometricPrimitive()); @@ -272,7 +319,13 @@ std::unique_ptr GeometricPrimitive::CreateTorus(float diamet return primitive; } -void GeometricPrimitive::CreateTorus(std::vector& vertices, std::vector& indices, float diameter, float thickness, size_t tessellation, bool rhcoords) +void GeometricPrimitive::CreateTorus( + std::vector& vertices, + std::vector& indices, + float diameter, + float thickness, + size_t tessellation, + bool rhcoords) { ComputeTorus(vertices, indices, diameter, thickness, tessellation, rhcoords); } @@ -296,7 +349,11 @@ std::unique_ptr GeometricPrimitive::CreateTetrahedron(float return primitive; } -void GeometricPrimitive::CreateTetrahedron(std::vector& vertices, std::vector& indices, float size, bool rhcoords) +void GeometricPrimitive::CreateTetrahedron( + std::vector& vertices, + std::vector& indices, + float size, + bool rhcoords) { ComputeTetrahedron(vertices, indices, size, rhcoords); } @@ -320,7 +377,11 @@ std::unique_ptr GeometricPrimitive::CreateOctahedron(float s return primitive; } -void GeometricPrimitive::CreateOctahedron(std::vector& vertices, std::vector& indices, float size, bool rhcoords) +void GeometricPrimitive::CreateOctahedron( + std::vector& vertices, + std::vector& indices, + float size, + bool rhcoords) { ComputeOctahedron(vertices, indices, size, rhcoords); } @@ -344,7 +405,11 @@ std::unique_ptr GeometricPrimitive::CreateDodecahedron(float return primitive; } -void GeometricPrimitive::CreateDodecahedron(std::vector& vertices, std::vector& indices, float size, bool rhcoords) +void GeometricPrimitive::CreateDodecahedron( + std::vector& vertices, + std::vector& indices, + float size, + bool rhcoords) { ComputeDodecahedron(vertices, indices, size, rhcoords); } @@ -368,7 +433,11 @@ std::unique_ptr GeometricPrimitive::CreateIcosahedron(float return primitive; } -void GeometricPrimitive::CreateIcosahedron(std::vector& vertices, std::vector& indices, float size, bool rhcoords) +void GeometricPrimitive::CreateIcosahedron( + std::vector& vertices, + std::vector& indices, + float size, + bool rhcoords) { ComputeIcosahedron(vertices, indices, size, rhcoords); } @@ -393,7 +462,11 @@ std::unique_ptr GeometricPrimitive::CreateTeapot(float size, return primitive; } -void GeometricPrimitive::CreateTeapot(std::vector& vertices, std::vector& indices, float size, size_t tessellation, bool rhcoords) +void GeometricPrimitive::CreateTeapot( + std::vector& vertices, + std::vector& indices, + float size, size_t tessellation, + bool rhcoords) { ComputeTeapot(vertices, indices, size, tessellation, rhcoords); } @@ -403,7 +476,9 @@ void GeometricPrimitive::CreateTeapot(std::vector& vertices, std::ve // Custom //-------------------------------------------------------------------------------------- -std::unique_ptr GeometricPrimitive::CreateCustom(const std::vector& vertices, const std::vector& indices) +std::unique_ptr GeometricPrimitive::CreateCustom( + const std::vector& vertices, + const std::vector& indices) { // Extra validation if (vertices.empty() || indices.empty()) diff --git a/Kits/DirectXTK12/Src/LinearAllocator.cpp b/Kits/DirectXTK12/Src/LinearAllocator.cpp index f7e5e529..e7008d8d 100644 --- a/Kits/DirectXTK12/Src/LinearAllocator.cpp +++ b/Kits/DirectXTK12/Src/LinearAllocator.cpp @@ -77,10 +77,10 @@ LinearAllocator::LinearAllocator( _In_ ID3D12Device* pDevice, _In_ size_t pageSize, _In_ size_t preallocateBytes) - : m_device(pDevice) - , m_pendingPages( nullptr ) - , m_usedPages( nullptr ) - , m_unusedPages( nullptr ) + : m_device(pDevice) + , m_pendingPages(nullptr) + , m_usedPages(nullptr) + , m_unusedPages(nullptr) , m_increment(pageSize) , m_numPending(0) , m_totalPages(0) @@ -89,10 +89,10 @@ LinearAllocator::LinearAllocator( m_debugName = L"LinearAllocator"; #endif - size_t preallocatePageCount = ( ( preallocateBytes + pageSize - 1 ) / pageSize ); - for (size_t preallocatePages = 0; preallocateBytes != 0 && preallocatePages < preallocatePageCount; ++preallocatePages ) + size_t preallocatePageCount = ((preallocateBytes + pageSize - 1) / pageSize); + for (size_t preallocatePages = 0; preallocateBytes != 0 && preallocatePages < preallocatePageCount; ++preallocatePages) { - if ( GetNewPage() == nullptr ) + if (GetNewPage() == nullptr) { throw std::exception("Out of memory."); } @@ -102,16 +102,16 @@ LinearAllocator::LinearAllocator( LinearAllocator::~LinearAllocator() { // Must wait for all pending fences! - while ( m_pendingPages != nullptr ) + while (m_pendingPages != nullptr) { RetirePendingPages(); } - assert( m_pendingPages == nullptr ); + assert(m_pendingPages == nullptr); // Return all the memory - FreePages( m_unusedPages ); - FreePages( m_usedPages ); + FreePages(m_unusedPages); + FreePages(m_usedPages); m_pendingPages = nullptr; m_usedPages = nullptr; @@ -122,16 +122,16 @@ LinearAllocator::~LinearAllocator() LinearAllocatorPage* LinearAllocator::FindPageForAlloc(_In_ size_t size, _In_ size_t alignment) { #ifdef _DEBUG - if( size > m_increment ) + if (size > m_increment) throw std::out_of_range(__FUNCTION__ " size must be less or equal to the allocator's increment"); - if( alignment > m_increment ) + if (alignment > m_increment) throw std::out_of_range(__FUNCTION__ " alignment must be less or equal to the allocator's increment"); - if ( size == 0 ) + if (size == 0) throw std::exception("Cannot honor zero size allocation request."); #endif - LinearAllocatorPage* page = GetPageForAlloc( size, alignment ); - if ( page == nullptr ) + LinearAllocatorPage* page = GetPageForAlloc(size, alignment); + if (page == nullptr) { throw std::exception("Out of memory."); } @@ -163,8 +163,8 @@ void LinearAllocator::FenceCommittedPages(_In_ ID3D12CommandQueue* commandQueue) { // Signal the fence numReady++; - commandQueue->Signal(page->mFence.Get(), ++page->mPendingFence); - + ThrowIfFailed(commandQueue->Signal(page->mFence.Get(), ++page->mPendingFence)); + // Link to the ready pages list page->pNextPage = readyPages; if (readyPages) readyPages->pPrevPage = page; @@ -201,16 +201,16 @@ void LinearAllocator::RetirePendingPages() // For each page that we know has a fence pending, check it. If the fence has passed, // we can mark the page for re-use. LinearAllocatorPage* page = m_pendingPages; - while ( page != nullptr ) + while (page != nullptr) { LinearAllocatorPage* nextPage = page->pNextPage; - assert( page->mPendingFence != 0 ); + assert(page->mPendingFence != 0); - if ( page->mFence->GetCompletedValue() >= page->mPendingFence ) + if (page->mFence->GetCompletedValue() >= page->mPendingFence) { // Fence has passed. It is safe to use this page again. - ReleasePage( page ); + ReleasePage(page); } page = nextPage; @@ -219,7 +219,7 @@ void LinearAllocator::RetirePendingPages() void LinearAllocator::Shrink() { - FreePages( m_unusedPages ); + FreePages(m_unusedPages); m_unusedPages = nullptr; #if VALIDATE_LISTS @@ -256,14 +256,14 @@ LinearAllocatorPage* LinearAllocator::GetPageForAlloc( size_t alignment) { // Fast path - if ( sizeBytes == m_increment && (alignment == 0 || alignment == m_increment) ) + if (sizeBytes == m_increment && (alignment == 0 || alignment == m_increment)) { return GetCleanPageForAlloc(); } // Find a page in the pending pages list that has space. - LinearAllocatorPage* page = FindPageForAlloc( m_usedPages, sizeBytes, alignment ); - if ( page == nullptr ) + LinearAllocatorPage* page = FindPageForAlloc(m_usedPages, sizeBytes, alignment); + if (page == nullptr) { page = GetCleanPageForAlloc(); } @@ -276,10 +276,10 @@ LinearAllocatorPage* LinearAllocator::FindPageForAlloc( size_t sizeBytes, size_t alignment) { - for ( LinearAllocatorPage* page = list; page != nullptr; page = page->pNextPage ) + for (LinearAllocatorPage* page = list; page != nullptr; page = page->pNextPage) { size_t offset = AlignOffset(page->mOffset, alignment); - if ( offset + sizeBytes <= m_increment ) + if (offset + sizeBytes <= m_increment) return page; } return nullptr; @@ -289,8 +289,8 @@ LinearAllocatorPage* LinearAllocator::GetNewPage() { ComPtr spResource; - CD3DX12_HEAP_PROPERTIES uploadHeapProperties( D3D12_HEAP_TYPE_UPLOAD ); - CD3DX12_RESOURCE_DESC bufferDesc = CD3DX12_RESOURCE_DESC::Buffer( m_increment ); + CD3DX12_HEAP_PROPERTIES uploadHeapProperties(D3D12_HEAP_TYPE_UPLOAD); + CD3DX12_RESOURCE_DESC bufferDesc = CD3DX12_RESOURCE_DESC::Buffer(m_increment); // Allocate the upload heap if (FAILED(m_device->CreateCommittedResource( @@ -299,7 +299,7 @@ LinearAllocatorPage* LinearAllocator::GetNewPage() &bufferDesc, D3D12_RESOURCE_STATE_GENERIC_READ, nullptr, - IID_GRAPHICS_PPV_ARGS(spResource.ReleaseAndGetAddressOf()) ))) + IID_GRAPHICS_PPV_ARGS(spResource.ReleaseAndGetAddressOf())))) { return nullptr; } @@ -313,7 +313,7 @@ LinearAllocatorPage* LinearAllocator::GetNewPage() // Get a pointer to the memory void* pMemory = nullptr; - ThrowIfFailed(spResource->Map( 0, nullptr, &pMemory )); + ThrowIfFailed(spResource->Map(0, nullptr, &pMemory)); memset(pMemory, 0, m_increment); // Create a fence @@ -321,7 +321,7 @@ LinearAllocatorPage* LinearAllocator::GetNewPage() if (FAILED(m_device->CreateFence( 0, D3D12_FENCE_FLAG_NONE, - IID_GRAPHICS_PPV_ARGS(spFence.ReleaseAndGetAddressOf()) ))) + IID_GRAPHICS_PPV_ARGS(spFence.ReleaseAndGetAddressOf())))) { return nullptr; } @@ -351,20 +351,20 @@ LinearAllocatorPage* LinearAllocator::GetNewPage() return page; } -void LinearAllocator::UnlinkPage( LinearAllocatorPage* page ) +void LinearAllocator::UnlinkPage(LinearAllocatorPage* page) { - if ( page->pPrevPage ) + if (page->pPrevPage) page->pPrevPage->pNextPage = page->pNextPage; // Check that it isn't the head of any of our tracked lists - else if ( page == m_unusedPages ) + else if (page == m_unusedPages) m_unusedPages = page->pNextPage; - else if ( page == m_usedPages ) + else if (page == m_usedPages) m_usedPages = page->pNextPage; - else if ( page == m_pendingPages ) + else if (page == m_pendingPages) m_pendingPages = page->pNextPage; - if ( page->pNextPage ) + if (page->pNextPage) page->pNextPage->pPrevPage = page->pPrevPage; page->pNextPage = nullptr; @@ -402,13 +402,13 @@ void LinearAllocator::LinkPageChain(LinearAllocatorPage* page, LinearAllocatorPa #endif } -void LinearAllocator::LinkPage( LinearAllocatorPage* page, LinearAllocatorPage*& list ) +void LinearAllocator::LinkPage(LinearAllocatorPage* page, LinearAllocatorPage*& list) { #if VALIDATE_LISTS // Walk the chain and ensure it's not in the list twice - for ( LinearAllocatorPage* cur = list; cur != nullptr; cur = cur->pNextPage ) + for (LinearAllocatorPage* cur = list; cur != nullptr; cur = cur->pNextPage) { - assert( cur != page ); + assert(cur != page); } #endif assert(page->pNextPage == nullptr); @@ -416,7 +416,7 @@ void LinearAllocator::LinkPage( LinearAllocatorPage* page, LinearAllocatorPage*& assert(list == nullptr || list->pPrevPage == nullptr); page->pNextPage = list; - if ( list ) + if (list) list->pPrevPage = page; list = page; @@ -426,19 +426,19 @@ void LinearAllocator::LinkPage( LinearAllocatorPage* page, LinearAllocatorPage*& #endif } -void LinearAllocator::ReleasePage( LinearAllocatorPage* page ) +void LinearAllocator::ReleasePage(LinearAllocatorPage* page) { - assert( m_numPending > 0 ); + assert(m_numPending > 0); m_numPending--; - UnlinkPage( page ); - LinkPage( page, m_unusedPages ); + UnlinkPage(page); + LinkPage(page, m_unusedPages); // Reset the page offset (effectively erasing the memory) page->mOffset = 0; #ifdef _DEBUG - memset( page->mMemory, 0, m_increment ); + memset(page->mMemory, 0, m_increment); #endif #if VALIDATE_LISTS @@ -446,9 +446,9 @@ void LinearAllocator::ReleasePage( LinearAllocatorPage* page ) #endif } -void LinearAllocator::FreePages( LinearAllocatorPage* page ) +void LinearAllocator::FreePages(LinearAllocatorPage* page) { - while ( page != nullptr ) + while (page != nullptr) { LinearAllocatorPage* nextPage = page->pNextPage; @@ -464,8 +464,8 @@ void LinearAllocator::FreePages( LinearAllocatorPage* page ) void LinearAllocator::ValidateList(LinearAllocatorPage* list) { for (LinearAllocatorPage* page = list, *lastPage = nullptr; - page != nullptr; - lastPage = page, page = page->pNextPage) + page != nullptr; + lastPage = page, page = page->pNextPage) { if (page->pPrevPage != lastPage) { @@ -487,7 +487,7 @@ void LinearAllocator::SetDebugName(const char* name) { wchar_t wname[MAX_PATH] = {}; int result = MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, name, static_cast(strlen(name)), wname, MAX_PATH); - if ( result > 0 ) + if (result > 0) { SetDebugName(wname); } @@ -505,7 +505,7 @@ void LinearAllocator::SetDebugName(const wchar_t* name) void LinearAllocator::SetPageDebugName(LinearAllocatorPage* list) { - for ( LinearAllocatorPage* page = list; page != nullptr; page = page->pNextPage ) + for (LinearAllocatorPage* page = list; page != nullptr; page = page->pNextPage) { page->mUploadResource->SetName(m_debugName.c_str()); } diff --git a/Kits/DirectXTK12/Src/LoaderHelpers.h b/Kits/DirectXTK12/Src/LoaderHelpers.h index 5f0005f5..d5f2de98 100644 --- a/Kits/DirectXTK12/Src/LoaderHelpers.h +++ b/Kits/DirectXTK12/Src/LoaderHelpers.h @@ -286,8 +286,8 @@ namespace DirectX //-------------------------------------------------------------------------------------- inline HRESULT LoadTextureDataFromFile(_In_z_ const wchar_t* fileName, std::unique_ptr& ddsData, - DDS_HEADER** header, - uint8_t** bitData, + const DDS_HEADER** header, + const uint8_t** bitData, size_t* bitSize ) { @@ -362,13 +362,13 @@ namespace DirectX } // DDS files always start with the same magic number ("DDS ") - uint32_t dwMagicNumber = *(const uint32_t*)(ddsData.get()); + uint32_t dwMagicNumber = *reinterpret_cast(ddsData.get()); if (dwMagicNumber != DDS_MAGIC) { return E_FAIL; } - auto hdr = reinterpret_cast(ddsData.get() + sizeof(uint32_t)); + auto hdr = reinterpret_cast(ddsData.get() + sizeof(uint32_t)); // Verify header to validate DDS file if (hdr->size != sizeof(DDS_HEADER) || diff --git a/Kits/DirectXTK12/Src/Model.cpp b/Kits/DirectXTK12/Src/Model.cpp index f08a3314..f4d2637a 100644 --- a/Kits/DirectXTK12/Src/Model.cpp +++ b/Kits/DirectXTK12/Src/Model.cpp @@ -38,6 +38,7 @@ ModelMeshPart::ModelMeshPart(uint32_t partIndex) : startIndex(0), vertexOffset(0), vertexStride(0), + vertexCount(0), primitiveType(D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST), indexFormat(DXGI_FORMAT_R16_UINT) { @@ -84,7 +85,10 @@ void ModelMeshPart::DrawMeshParts(ID3D12GraphicsCommandList* commandList, const _Use_decl_annotations_ -void ModelMeshPart::DrawMeshParts(ID3D12GraphicsCommandList* commandList, const ModelMeshPart::Collection& meshParts, ModelMeshPart::DrawCallback callback) +void ModelMeshPart::DrawMeshParts( + ID3D12GraphicsCommandList* commandList, + const ModelMeshPart::Collection& meshParts, + ModelMeshPart::DrawCallback callback) { for ( auto it = meshParts.cbegin(); it != meshParts.cend(); ++it ) { @@ -98,7 +102,9 @@ void ModelMeshPart::DrawMeshParts(ID3D12GraphicsCommandList* commandList, const _Use_decl_annotations_ -void ModelMeshPart::DrawMeshParts(ID3D12GraphicsCommandList* commandList, const ModelMeshPart::Collection& meshParts, IEffect* effect) +void ModelMeshPart::DrawMeshParts(ID3D12GraphicsCommandList* commandList, + const ModelMeshPart::Collection& meshParts, + IEffect* effect) { effect->Apply(commandList); DrawMeshParts(commandList, meshParts); @@ -168,7 +174,7 @@ Model::~Model() // Load texture resources -int Model::LoadTextures(IEffectTextureFactory& texFactory, int destinationDescriptorOffset) +int Model::LoadTextures(IEffectTextureFactory& texFactory, int destinationDescriptorOffset) const { for (size_t i = 0; i < textureNames.size(); ++i) { @@ -181,7 +187,11 @@ int Model::LoadTextures(IEffectTextureFactory& texFactory, int destinationDescri // Load texture resources (helper function) _Use_decl_annotations_ -std::unique_ptr Model::LoadTextures(ID3D12Device* device, ResourceUploadBatch& resourceUploadBatch, const wchar_t* texturesPath, D3D12_DESCRIPTOR_HEAP_FLAGS flags) +std::unique_ptr Model::LoadTextures( + ID3D12Device* device, + ResourceUploadBatch& resourceUploadBatch, + const wchar_t* texturesPath, + D3D12_DESCRIPTOR_HEAP_FLAGS flags) const { if (textureNames.empty()) return nullptr; @@ -208,7 +218,7 @@ std::vector> Model::CreateEffects( const EffectPipelineStateDescription& opaquePipelineState, const EffectPipelineStateDescription& alphaPipelineState, int textureDescriptorOffset, - int samplerDescriptorOffset) + int samplerDescriptorOffset) const { if (materials.empty()) { @@ -299,7 +309,7 @@ std::vector> Model::CreateEffects( ID3D12DescriptorHeap* textureDescriptorHeap, ID3D12DescriptorHeap* samplerDescriptorHeap, int textureDescriptorOffset, - int samplerDescriptorOffset) + int samplerDescriptorOffset) const { EffectFactory fxFactory(textureDescriptorHeap, samplerDescriptorHeap); return CreateEffects(fxFactory, opaquePipelineState, alphaPipelineState, textureDescriptorOffset, samplerDescriptorOffset); diff --git a/Kits/DirectXTK12/Src/ModelLoadSDKMESH.cpp b/Kits/DirectXTK12/Src/ModelLoadSDKMESH.cpp index 8d96e394..3076ac1d 100644 --- a/Kits/DirectXTK12/Src/ModelLoadSDKMESH.cpp +++ b/Kits/DirectXTK12/Src/ModelLoadSDKMESH.cpp @@ -30,6 +30,15 @@ using Microsoft::WRL::ComPtr; namespace { + enum + { + PER_VERTEX_COLOR = 0x1, + SKINNING = 0x2, + DUAL_TEXTURE = 0x4, + NORMAL_MAPS = 0x8, + BIASED_VERTEX_NORMALS = 0x10, + }; + int GetUniqueTextureIndex(const wchar_t* textureName, std::map& textureDictionary) { if (textureName == nullptr || !textureName[0]) @@ -50,10 +59,7 @@ namespace void InitMaterial( const DXUT::SDKMESH_MATERIAL& mh, - bool perVertexColor, - bool enableSkinning, - bool enableDualTexture, - bool enableNormalMaps, + unsigned int flags, _Out_ Model::ModelMaterialInfo& m, _Inout_ std::map& textureDictionary) { @@ -69,17 +75,17 @@ namespace wchar_t normalName[DXUT::MAX_TEXTURE_NAME]; MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, mh.NormalTexture, -1, normalName, DXUT::MAX_TEXTURE_NAME); - if (enableDualTexture && !mh.SpecularTexture[0]) + if ((flags & DUAL_TEXTURE) && !mh.SpecularTexture[0]) { DebugTrace("WARNING: Material '%s' has multiple texture coords but not multiple textures\n", mh.Name); - enableDualTexture = false; + flags &= ~DUAL_TEXTURE; } - if (enableNormalMaps) + if (flags & NORMAL_MAPS) { if (!mh.NormalTexture[0]) { - enableNormalMaps = false; + flags &= ~NORMAL_MAPS; *normalName = 0; } } @@ -91,10 +97,12 @@ namespace m = {}; m.name = matName; - m.perVertexColor = perVertexColor; - m.enableSkinning = enableSkinning; - m.enableDualTexture = enableDualTexture; - m.enableNormalMaps = enableNormalMaps; + m.perVertexColor = (flags & PER_VERTEX_COLOR) != 0; + m.enableSkinning = (flags & SKINNING) != 0; + m.enableDualTexture = (flags & DUAL_TEXTURE) != 0; + m.enableNormalMaps = (flags & NORMAL_MAPS) != 0; + m.biasedVertexNormals = (flags & BIASED_VERTEX_NORMALS) != 0; + m.ambientColor = XMFLOAT3(mh.Ambient.x, mh.Ambient.y, mh.Ambient.z); m.diffuseColor = XMFLOAT3(mh.Diffuse.x, mh.Diffuse.y, mh.Diffuse.z); m.emissiveColor = XMFLOAT3(mh.Emissive.x, mh.Emissive.y, mh.Emissive.z); @@ -117,32 +125,34 @@ namespace m.normalTextureIndex = GetUniqueTextureIndex(normalName, textureDictionary); m.samplerIndex = (m.diffuseTextureIndex == -1) ? -1 : static_cast(CommonStates::SamplerIndex::AnisotropicWrap); - m.samplerIndex2 = (enableDualTexture) ? static_cast(CommonStates::SamplerIndex::AnisotropicWrap) : -1; + m.samplerIndex2 = (flags & DUAL_TEXTURE) ? static_cast(CommonStates::SamplerIndex::AnisotropicWrap) : -1; } //-------------------------------------------------------------------------------------- // Direct3D 9 Vertex Declaration to Direct3D 12 Input Layout mapping - void GetInputLayoutDesc(_In_reads_(32) const DXUT::D3DVERTEXELEMENT9 decl[], std::vector& inputDesc, - bool &perVertexColor, bool& enableSkinning, bool& dualTexture, bool& normalMaps) + unsigned int GetInputLayoutDesc( + _In_reads_(32) const DXUT::D3DVERTEXELEMENT9 decl[], + std::vector& inputDesc) { - static const D3D12_INPUT_ELEMENT_DESC elements[] = - { - { "SV_Position", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, - { "NORMAL", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, - { "COLOR", 0, DXGI_FORMAT_B8G8R8A8_UNORM, 0, D3D12_APPEND_ALIGNED_ELEMENT, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, - { "TANGENT", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, - { "BINORMAL", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, - { "TEXCOORD", 0, DXGI_FORMAT_R32G32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, - { "BLENDINDICES",0, DXGI_FORMAT_R8G8B8A8_UINT, 0, D3D12_APPEND_ALIGNED_ELEMENT, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, - { "BLENDWEIGHT", 0, DXGI_FORMAT_R8G8B8A8_UNORM, 0, D3D12_APPEND_ALIGNED_ELEMENT, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, + static const D3D12_INPUT_ELEMENT_DESC s_elements[] = + { + { "SV_Position", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, + { "NORMAL", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, + { "COLOR", 0, DXGI_FORMAT_B8G8R8A8_UNORM, 0, D3D12_APPEND_ALIGNED_ELEMENT, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, + { "TANGENT", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, + { "BINORMAL", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, + { "TEXCOORD", 0, DXGI_FORMAT_R32G32_FLOAT, 0, D3D12_APPEND_ALIGNED_ELEMENT, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, + { "BLENDINDICES", 0, DXGI_FORMAT_R8G8B8A8_UINT, 0, D3D12_APPEND_ALIGNED_ELEMENT, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, + { "BLENDWEIGHT", 0, DXGI_FORMAT_R8G8B8A8_UNORM, 0, D3D12_APPEND_ALIGNED_ELEMENT, D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA, 0 }, }; using namespace DXUT; uint32_t offset = 0; uint32_t texcoords = 0; + unsigned int flags = 0; bool posfound = false; @@ -157,125 +167,95 @@ namespace if (decl[index].Offset != offset) break; - if (decl[index].Usage == D3DDECLUSAGE_POSITION && decl[index].Type == D3DDECLTYPE_FLOAT3) - { - inputDesc.push_back(elements[0]); - offset += 12; - posfound = true; - } - else if (decl[index].Usage == D3DDECLUSAGE_NORMAL) + if (decl[index].Usage == D3DDECLUSAGE_POSITION) { if (decl[index].Type == D3DDECLTYPE_FLOAT3) { - inputDesc.push_back(elements[1]); + inputDesc.push_back(s_elements[0]); offset += 12; - } - else if (decl[index].Type == D3DDECLTYPE_FLOAT16_4) - { - D3D12_INPUT_ELEMENT_DESC desc = elements[1]; - desc.Format = DXGI_FORMAT_R16G16B16A16_FLOAT; - inputDesc.push_back(desc); - offset += 8; - } - else if (decl[index].Type == D3DDECLTYPE_SHORT4N) - { - D3D12_INPUT_ELEMENT_DESC desc = elements[1]; - desc.Format = DXGI_FORMAT_R16G16B16A16_SNORM; - inputDesc.push_back(desc); - offset += 8; - } - else if (decl[index].Type == D3DDECLTYPE_UBYTE4N) - { - D3D12_INPUT_ELEMENT_DESC desc = elements[1]; - desc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; - inputDesc.push_back(desc); - offset += 4; + posfound = true; } else break; } - else if (decl[index].Usage == D3DDECLUSAGE_COLOR && decl[index].Type == D3DDECLTYPE_D3DCOLOR) - { - inputDesc.push_back(elements[2]); - offset += 4; - perVertexColor = true; - } - else if (decl[index].Usage == D3DDECLUSAGE_TANGENT) + else if (decl[index].Usage == D3DDECLUSAGE_NORMAL + || decl[index].Usage == D3DDECLUSAGE_TANGENT + || decl[index].Usage == D3DDECLUSAGE_BINORMAL) { - if (decl[index].Type == D3DDECLTYPE_FLOAT3) - { - normalMaps = true; - inputDesc.push_back(elements[3]); - offset += 12; - } - else if (decl[index].Type == D3DDECLTYPE_FLOAT16_4) - { - normalMaps = true; - D3D12_INPUT_ELEMENT_DESC desc = elements[3]; - desc.Format = DXGI_FORMAT_R16G16B16A16_FLOAT; - inputDesc.push_back(desc); - offset += 8; - } - else if (decl[index].Type == D3DDECLTYPE_SHORT4N) + size_t base = 1; + if (decl[index].Usage == D3DDECLUSAGE_TANGENT) + base = 3; + else if (decl[index].Usage == D3DDECLUSAGE_BINORMAL) + base = 4; + + D3D12_INPUT_ELEMENT_DESC desc = s_elements[base]; + + bool unk = false; + switch (decl[index].Type) { - normalMaps = true; - D3D12_INPUT_ELEMENT_DESC desc = elements[3]; - desc.Format = DXGI_FORMAT_R16G16B16A16_SNORM; - inputDesc.push_back(desc); - offset += 8; + case D3DDECLTYPE_FLOAT3: assert(desc.Format == DXGI_FORMAT_R32G32B32_FLOAT); offset += 12; break; + case D3DDECLTYPE_UBYTE4N: desc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; flags |= BIASED_VERTEX_NORMALS; offset += 4; break; + case D3DDECLTYPE_SHORT4N: desc.Format = DXGI_FORMAT_R16G16B16A16_SNORM; offset += 8; break; + case D3DDECLTYPE_FLOAT16_4: desc.Format = DXGI_FORMAT_R16G16B16A16_FLOAT; offset += 8; break; + case D3DDECLTYPE_DXGI_R10G10B10A2_UNORM: desc.Format = DXGI_FORMAT_R10G10B10A2_UNORM; flags |= BIASED_VERTEX_NORMALS; offset += 4; break; + case D3DDECLTYPE_DXGI_R11G11B10_FLOAT: desc.Format = DXGI_FORMAT_R11G11B10_FLOAT; flags |= BIASED_VERTEX_NORMALS; offset += 4; break; + case D3DDECLTYPE_DXGI_R8G8B8A8_SNORM: desc.Format = DXGI_FORMAT_R8G8B8A8_SNORM; offset += 4; break; + +#if defined(_XBOX_ONE) && defined(_TITLE) + case (32 + DXGI_FORMAT_R10G10B10_SNORM_A2_UNORM): desc.Format = DXGI_FORMAT_R10G10B10_SNORM_A2_UNORM; offset += 4; break; +#endif + + default: + unk = true; + break; } - else if (decl[index].Type == D3DDECLTYPE_UBYTE4N) + + if (unk) + break; + + if (decl[index].Usage == D3DDECLUSAGE_TANGENT) { - normalMaps = true; - D3D12_INPUT_ELEMENT_DESC desc = elements[3]; - desc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; - inputDesc.push_back(desc); - offset += 4; + flags |= NORMAL_MAPS; } - else - break; + + inputDesc.push_back(desc); } - else if (decl[index].Usage == D3DDECLUSAGE_BINORMAL) + else if (decl[index].Usage == D3DDECLUSAGE_COLOR) { - if (decl[index].Type == D3DDECLTYPE_FLOAT3) - { - inputDesc.push_back(elements[4]); - offset += 12; - } - else if (decl[index].Type == D3DDECLTYPE_FLOAT16_4) - { - D3D12_INPUT_ELEMENT_DESC desc = elements[4]; - desc.Format = DXGI_FORMAT_R16G16B16A16_FLOAT; - inputDesc.push_back(desc); - offset += 8; - } - else if (decl[index].Type == D3DDECLTYPE_SHORT4N) - { - D3D12_INPUT_ELEMENT_DESC desc = elements[4]; - desc.Format = DXGI_FORMAT_R16G16B16A16_SNORM; - inputDesc.push_back(desc); - offset += 8; - } - else if (decl[index].Type == D3DDECLTYPE_UBYTE4N) + D3D12_INPUT_ELEMENT_DESC desc = s_elements[2]; + + bool unk = false; + switch (decl[index].Type) { - D3D12_INPUT_ELEMENT_DESC desc = elements[4]; - desc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; - inputDesc.push_back(desc); - offset += 4; + case D3DDECLTYPE_FLOAT4: desc.Format = DXGI_FORMAT_R32G32B32A32_FLOAT; offset += 16; break; + case D3DDECLTYPE_D3DCOLOR: assert(desc.Format == DXGI_FORMAT_B8G8R8A8_UNORM); offset += 4; break; + case D3DDECLTYPE_UBYTE4N: desc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; offset += 4; break; + case D3DDECLTYPE_FLOAT16_4: desc.Format = DXGI_FORMAT_R16G16B16A16_FLOAT; offset += 8; break; + case D3DDECLTYPE_DXGI_R10G10B10A2_UNORM: desc.Format = DXGI_FORMAT_R10G10B10A2_UNORM; offset += 4; break; + case D3DDECLTYPE_DXGI_R11G11B10_FLOAT: desc.Format = DXGI_FORMAT_R11G11B10_FLOAT; offset += 4; break; + + default: + unk = true; + break; } - else + + if (unk) break; + + flags |= PER_VERTEX_COLOR; + + inputDesc.push_back(desc); } else if (decl[index].Usage == D3DDECLUSAGE_TEXCOORD) { - D3D12_INPUT_ELEMENT_DESC desc = elements[5]; + D3D12_INPUT_ELEMENT_DESC desc = s_elements[5]; desc.SemanticIndex = decl[index].UsageIndex; bool unk = false; switch (decl[index].Type) { - case D3DDECLTYPE_FLOAT2: offset += 8; break; case D3DDECLTYPE_FLOAT1: desc.Format = DXGI_FORMAT_R32_FLOAT; offset += 4; break; + case D3DDECLTYPE_FLOAT2: assert(desc.Format == DXGI_FORMAT_R32G32_FLOAT); offset += 8; break; case D3DDECLTYPE_FLOAT3: desc.Format = DXGI_FORMAT_R32G32B32_FLOAT; offset += 12; break; case D3DDECLTYPE_FLOAT4: desc.Format = DXGI_FORMAT_R32G32B32A32_FLOAT; offset += 16; break; case D3DDECLTYPE_FLOAT16_2: desc.Format = DXGI_FORMAT_R16G16_FLOAT; offset += 4; break; @@ -293,17 +273,27 @@ namespace inputDesc.push_back(desc); } - else if (decl[index].Usage == D3DDECLUSAGE_BLENDINDICES && decl[index].Type == D3DDECLTYPE_UBYTE4) + else if (decl[index].Usage == D3DDECLUSAGE_BLENDINDICES) { - enableSkinning = true; - inputDesc.push_back(elements[6]); - offset += 4; + if (decl[index].Type == D3DDECLTYPE_UBYTE4) + { + flags |= SKINNING; + inputDesc.push_back(s_elements[6]); + offset += 4; + } + else + break; } - else if (decl[index].Usage == D3DDECLUSAGE_BLENDWEIGHT && decl[index].Type == D3DDECLTYPE_UBYTE4N) + else if (decl[index].Usage == D3DDECLUSAGE_BLENDWEIGHT) { - enableSkinning = true; - inputDesc.push_back(elements[7]); - offset += 4; + if (decl[index].Type == D3DDECLTYPE_UBYTE4N) + { + flags |= SKINNING; + inputDesc.push_back(s_elements[7]); + offset += 4; + } + else + break; } else break; @@ -314,8 +304,10 @@ namespace if (texcoords == 2) { - dualTexture = true; + flags |= DUAL_TEXTURE; } + + return flags; } } @@ -406,17 +398,8 @@ std::unique_ptr DirectX::Model::CreateFromSDKMESH( const uint8_t* meshDat std::vector>> vbDecls; vbDecls.resize( header->NumVertexBuffers ); - std::vector perVertexColor; - perVertexColor.resize( header->NumVertexBuffers ); - - std::vector enableSkinning; - enableSkinning.resize( header->NumVertexBuffers ); - - std::vector enableDualTexture; - enableDualTexture.resize( header->NumVertexBuffers ); - - std::vector enableNormalMaps; - enableNormalMaps.resize(header->NumVertexBuffers); + std::vector materialFlags; + materialFlags.resize(header->NumVertexBuffers); for( UINT j=0; j < header->NumVertexBuffers; ++j ) { @@ -427,15 +410,18 @@ std::unique_ptr DirectX::Model::CreateFromSDKMESH( const uint8_t* meshDat throw std::exception("End of file"); vbDecls[j] = std::make_shared>(); - bool vertColor = false; - bool skinning = false; - bool dualTexture = false; - bool normalMaps = false; - GetInputLayoutDesc( vh.Decl, *vbDecls[j].get(), vertColor, skinning, dualTexture, normalMaps ); - perVertexColor[j] = vertColor; - enableSkinning[j] = skinning; - enableDualTexture[j] = !skinning && dualTexture; - enableNormalMaps[j] = !skinning && !dualTexture && normalMaps; + unsigned int flags = GetInputLayoutDesc(vh.Decl, *vbDecls[j].get()); + + if (flags & SKINNING) + { + flags &= ~(DUAL_TEXTURE | NORMAL_MAPS); + } + if (flags & DUAL_TEXTURE) + { + flags &= ~NORMAL_MAPS; + } + + materialFlags[j] = flags; } // Validate index buffers @@ -535,9 +521,11 @@ std::unique_ptr DirectX::Model::CreateFromSDKMESH( const uint8_t* meshDat auto& mat = materials[ subset.MaterialID ]; const size_t vi = mh.VertexBuffers[0]; - InitMaterial(materialArray[subset.MaterialID], - perVertexColor[vi], enableSkinning[vi], enableDualTexture[vi], enableNormalMaps[vi], - mat, textureDictionary); + InitMaterial( + materialArray[subset.MaterialID], + materialFlags[vi], + mat, + textureDictionary); auto part = new ModelMeshPart(partCount++); @@ -548,8 +536,9 @@ std::unique_ptr DirectX::Model::CreateFromSDKMESH( const uint8_t* meshDat part->startIndex = static_cast( subset.IndexStart ); part->vertexOffset = static_cast( subset.VertexStart ); part->vertexStride = static_cast( vh.StrideBytes ); + part->vertexCount = static_cast( subset.VertexCount ); + part->primitiveType = primType; part->indexFormat = ( ibArray[ mh.IndexBuffer ].IndexType == DXUT::IT_32BIT ) ? DXGI_FORMAT_R32_UINT : DXGI_FORMAT_R16_UINT; - part->primitiveType = primType; // Vertex data auto verts = reinterpret_cast(bufferData + (vh.DataOffset - bufferDataOffset)); diff --git a/Kits/DirectXTK12/Src/ModelLoadVBO.cpp b/Kits/DirectXTK12/Src/ModelLoadVBO.cpp index ad87449c..1c676500 100644 --- a/Kits/DirectXTK12/Src/ModelLoadVBO.cpp +++ b/Kits/DirectXTK12/Src/ModelLoadVBO.cpp @@ -88,12 +88,13 @@ std::unique_ptr DirectX::Model::CreateFromVBO(const uint8_t* meshData, si memcpy(ib.Memory(), indices, indexSize); auto part = new ModelMeshPart(0); + part->materialIndex = 0; part->indexCount = header->numIndices; part->startIndex = 0; part->vertexStride = static_cast( sizeof(VertexPositionNormalTexture) ); + part->vertexCount = header->numVertices; part->indexBuffer = std::move(ib); part->vertexBuffer = std::move(vb); - part->materialIndex = 0; part->vbDecl = g_vbdecl; auto mesh = std::make_shared(); diff --git a/Kits/DirectXTK12/Src/NormalMapEffect.cpp b/Kits/DirectXTK12/Src/NormalMapEffect.cpp index e90db35c..94fd42b5 100644 --- a/Kits/DirectXTK12/Src/NormalMapEffect.cpp +++ b/Kits/DirectXTK12/Src/NormalMapEffect.cpp @@ -46,9 +46,9 @@ struct NormalMapEffectTraits { typedef NormalMapEffectConstants ConstantBufferType; - static const int VertexShaderCount = 2; + static const int VertexShaderCount = 4; static const int PixelShaderCount = 4; - static const int ShaderPermutationCount = 8; + static const int ShaderPermutationCount = 16; static const int RootSignatureCount = 1; }; @@ -70,6 +70,7 @@ public: }; bool specularMap; + bool biasedVertexNormals; D3D12_GPU_DESCRIPTOR_HANDLE texture; D3D12_GPU_DESCRIPTOR_HANDLE specular; @@ -91,6 +92,9 @@ namespace #include "Shaders/Compiled/XboxOneNormalMapEffect_VSNormalPixelLightingTx.inc" #include "Shaders/Compiled/XboxOneNormalMapEffect_VSNormalPixelLightingTxVc.inc" + #include "Shaders/Compiled/XboxOneNormalMapEffect_VSNormalPixelLightingTxBn.inc" + #include "Shaders/Compiled/XboxOneNormalMapEffect_VSNormalPixelLightingTxVcBn.inc" + #include "Shaders/Compiled/XboxOneNormalMapEffect_PSNormalPixelLightingTx.inc" #include "Shaders/Compiled/XboxOneNormalMapEffect_PSNormalPixelLightingTxNoFog.inc" #include "Shaders/Compiled/XboxOneNormalMapEffect_PSNormalPixelLightingTxNoSpec.inc" @@ -98,7 +102,10 @@ namespace #else #include "Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTx.inc" #include "Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVc.inc" - + + #include "Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxBn.inc" + #include "Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVcBn.inc" + #include "Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTx.inc" #include "Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFog.inc" #include "Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoSpec.inc" @@ -109,8 +116,11 @@ namespace const D3D12_SHADER_BYTECODE EffectBase::VertexShaderBytecode[] = { - { NormalMapEffect_VSNormalPixelLightingTx, sizeof(NormalMapEffect_VSNormalPixelLightingTx) }, - { NormalMapEffect_VSNormalPixelLightingTxVc, sizeof(NormalMapEffect_VSNormalPixelLightingTxVc) }, + { NormalMapEffect_VSNormalPixelLightingTx, sizeof(NormalMapEffect_VSNormalPixelLightingTx) }, + { NormalMapEffect_VSNormalPixelLightingTxVc, sizeof(NormalMapEffect_VSNormalPixelLightingTxVc) }, + + { NormalMapEffect_VSNormalPixelLightingTxBn, sizeof(NormalMapEffect_VSNormalPixelLightingTxBn) }, + { NormalMapEffect_VSNormalPixelLightingTxVcBn, sizeof(NormalMapEffect_VSNormalPixelLightingTxVcBn) }, }; @@ -125,6 +135,16 @@ const int EffectBase::VertexShaderIndices[] = 0, // pixel lighting + texture, no fog or specular 1, // pixel lighting + texture + vertex color, no specular 1, // pixel lighting + texture + vertex color, no fog or specular + + 2, // pixel lighting (biased vertex normal/tangent) + texture + 2, // pixel lighting (biased vertex normal/tangent) + texture, no fog + 3, // pixel lighting (biased vertex normal/tangent) + texture + vertex color + 3, // pixel lighting (biased vertex normal/tangent) + texture + vertex color, no fog + + 2, // pixel lighting (biased vertex normal/tangent) + texture, no specular + 2, // pixel lighting (biased vertex normal/tangent) + texture, no fog or specular + 3, // pixel lighting (biased vertex normal/tangent) + texture + vertex color, no specular + 3, // pixel lighting (biased vertex normal/tangent) + texture + vertex color, no fog or specular }; @@ -148,6 +168,16 @@ const int EffectBase::PixelShaderIndices[] = 3, // pixel lighting + texture, no fog or specular 2, // pixel lighting + texture + vertex color, no specular 3, // pixel lighting + texture + vertex color, no fog or specular + + 0, // pixel lighting (biased vertex normal/tangent) + texture + 1, // pixel lighting (biased vertex normal/tangent) + texture, no fog + 0, // pixel lighting (biased vertex normal/tangent) + texture + vertex color + 1, // pixel lighting (biased vertex normal/tangent) + texture + vertex color, no fog + + 2, // pixel lighting (biased vertex normal/tangent) + texture, no specular + 3, // pixel lighting (biased vertex normal/tangent) + texture, no fog or specular + 2, // pixel lighting (biased vertex normal/tangent) + texture + vertex color, no specular + 3, // pixel lighting (biased vertex normal/tangent) + texture + vertex color, no fog or specular }; // Global pool of per-device NormalMapEffect resources. @@ -201,6 +231,7 @@ NormalMapEffect::Impl::Impl(_In_ ID3D12Device* device, int effectFlags, const Ef assert(mRootSignature != 0); fog.enabled = (effectFlags & EffectFlags::Fog) != 0; + biasedVertexNormals = (effectFlags & EffectFlags::BiasedVertexNormals) != 0; // Create pipeline state int sp = GetPipelineStatePermutation( @@ -245,6 +276,12 @@ int NormalMapEffect::Impl::GetPipelineStatePermutation(bool vertexColorEnabled) permutation += 4; } + if (biasedVertexNormals) + { + // Compressed normals & tangents need to be scaled and biased in the vertex shader. + permutation += 8; + } + return permutation; } diff --git a/Kits/DirectXTK12/Src/SDKMesh.h b/Kits/DirectXTK12/Src/SDKMesh.h index caf45aaa..980e9d48 100644 --- a/Kits/DirectXTK12/Src/SDKMesh.h +++ b/Kits/DirectXTK12/Src/SDKMesh.h @@ -83,6 +83,11 @@ namespace DXUT D3DDECLTYPE_FLOAT16_4 = 16, // Four 16-bit floating point values D3DDECLTYPE_UNUSED = 17, // When the type field in a decl is unused. + + // These are extensions for DXGI-based versions of Direct3D + D3DDECLTYPE_DXGI_R10G10B10A2_UNORM = 32 + DXGI_FORMAT_R10G10B10A2_UNORM, + D3DDECLTYPE_DXGI_R11G11B10_FLOAT = 32 + DXGI_FORMAT_R11G11B10_FLOAT, + D3DDECLTYPE_DXGI_R8G8B8A8_SNORM = 32 + DXGI_FORMAT_R8G8B8A8_SNORM, }; #pragma pack(push,4) diff --git a/Kits/DirectXTK12/Src/ScreenGrab.cpp b/Kits/DirectXTK12/Src/ScreenGrab.cpp index 9ecc979c..0b9827ca 100644 --- a/Kits/DirectXTK12/Src/ScreenGrab.cpp +++ b/Kits/DirectXTK12/Src/ScreenGrab.cpp @@ -191,13 +191,17 @@ namespace // Transition the resource to the next state TransitionResource(commandList.Get(), pSource, D3D12_RESOURCE_STATE_COPY_SOURCE, afterState); - commandList->Close(); + hr = commandList->Close(); + if (FAILED(hr)) + return hr; // Execute the command list pCommandQ->ExecuteCommandLists(1, (ID3D12CommandList**)commandList.GetAddressOf()); // Signal the fence - pCommandQ->Signal(fence.Get(), 1); + hr = pCommandQ->Signal(fence.Get(), 1); + if (FAILED(hr)) + return hr; // Block until the copy is complete while (fence->GetCompletedValue() < 1) @@ -210,13 +214,14 @@ namespace //-------------------------------------------------------------------------------------- _Use_decl_annotations_ -HRESULT DirectX::SaveDDSTextureToFile( ID3D12CommandQueue* pCommandQ, - ID3D12Resource* pSource, - const wchar_t* fileName, - D3D12_RESOURCE_STATES beforeState, - D3D12_RESOURCE_STATES afterState) +HRESULT DirectX::SaveDDSTextureToFile( + ID3D12CommandQueue* pCommandQ, + ID3D12Resource* pSource, + const wchar_t* fileName, + D3D12_RESOURCE_STATES beforeState, + D3D12_RESOURCE_STATES afterState) { - if ( !fileName ) + if (!fileName) return E_INVALIDARG; ComPtr device; @@ -247,63 +252,63 @@ HRESULT DirectX::SaveDDSTextureToFile( ID3D12CommandQueue* pCommandQ, #endif ComPtr pStaging; - HRESULT hr = CaptureTexture( device.Get(), pCommandQ, pSource, dstRowPitch, desc, pStaging, beforeState, afterState ); - if ( FAILED(hr) ) + HRESULT hr = CaptureTexture(device.Get(), pCommandQ, pSource, dstRowPitch, desc, pStaging, beforeState, afterState); + if (FAILED(hr)) return hr; // Create file - ScopedHandle hFile( safe_handle( CreateFile2( fileName, GENERIC_WRITE, 0, CREATE_ALWAYS, nullptr ) ) ); - if ( !hFile ) - return HRESULT_FROM_WIN32( GetLastError() ); + ScopedHandle hFile(safe_handle(CreateFile2(fileName, GENERIC_WRITE, 0, CREATE_ALWAYS, nullptr))); + if (!hFile) + return HRESULT_FROM_WIN32(GetLastError()); auto_delete_file delonfail(hFile.get()); // Setup header const size_t MAX_HEADER_SIZE = sizeof(uint32_t) + sizeof(DDS_HEADER) + sizeof(DDS_HEADER_DXT10); - uint8_t fileHeader[ MAX_HEADER_SIZE ]; + uint8_t fileHeader[MAX_HEADER_SIZE]; *reinterpret_cast(&fileHeader[0]) = DDS_MAGIC; - auto header = reinterpret_cast( &fileHeader[0] + sizeof(uint32_t) ); + auto header = reinterpret_cast(&fileHeader[0] + sizeof(uint32_t)); size_t headerSize = sizeof(uint32_t) + sizeof(DDS_HEADER); - memset( header, 0, sizeof(DDS_HEADER) ); - header->size = sizeof( DDS_HEADER ); + memset(header, 0, sizeof(DDS_HEADER)); + header->size = sizeof(DDS_HEADER); header->flags = DDS_HEADER_FLAGS_TEXTURE | DDS_HEADER_FLAGS_MIPMAP; header->height = desc.Height; - header->width = (uint32_t) desc.Width; + header->width = (uint32_t)desc.Width; header->mipMapCount = 1; header->caps = DDS_SURFACE_FLAGS_TEXTURE; // Try to use a legacy .DDS pixel format for better tools support, otherwise fallback to 'DX10' header extension DDS_HEADER_DXT10* extHeader = nullptr; - switch( desc.Format ) + switch (desc.Format) { - case DXGI_FORMAT_R8G8B8A8_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_A8B8G8R8, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_R16G16_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_G16R16, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_R8G8_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_A8L8, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_R16_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_L16, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_R8_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_L8, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_A8_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_A8, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_R8G8_B8G8_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_R8G8_B8G8, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_G8R8_G8B8_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_G8R8_G8B8, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_BC1_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_DXT1, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_BC2_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_DXT3, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_BC3_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_DXT5, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_BC4_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_BC4_UNORM, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_BC4_SNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_BC4_SNORM, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_BC5_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_BC5_UNORM, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_BC5_SNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_BC5_SNORM, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_B5G6R5_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_R5G6B5, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_B5G5R5A1_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_A1R5G5B5, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_R8G8_SNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_V8U8, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_R8G8B8A8_SNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_Q8W8V8U8, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_R16G16_SNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_V16U16, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_B8G8R8A8_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_A8R8G8B8, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_B8G8R8X8_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_X8R8G8B8, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_YUY2: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_YUY2, sizeof(DDS_PIXELFORMAT) ); break; - case DXGI_FORMAT_B4G4R4A4_UNORM: memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_A4R4G4B4, sizeof(DDS_PIXELFORMAT) ); break; - - // Legacy D3DX formats using D3DFMT enum value as FourCC + case DXGI_FORMAT_R8G8B8A8_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_A8B8G8R8, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_R16G16_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_G16R16, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_R8G8_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_A8L8, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_R16_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_L16, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_R8_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_L8, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_A8_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_A8, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_R8G8_B8G8_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_R8G8_B8G8, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_G8R8_G8B8_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_G8R8_G8B8, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_BC1_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_DXT1, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_BC2_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_DXT3, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_BC3_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_DXT5, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_BC4_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_BC4_UNORM, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_BC4_SNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_BC4_SNORM, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_BC5_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_BC5_UNORM, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_BC5_SNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_BC5_SNORM, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_B5G6R5_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_R5G6B5, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_B5G5R5A1_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_A1R5G5B5, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_R8G8_SNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_V8U8, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_R8G8B8A8_SNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_Q8W8V8U8, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_R16G16_SNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_V16U16, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_B8G8R8A8_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_A8R8G8B8, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_B8G8R8X8_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_X8R8G8B8, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_YUY2: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_YUY2, sizeof(DDS_PIXELFORMAT)); break; + case DXGI_FORMAT_B4G4R4A4_UNORM: memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_A4R4G4B4, sizeof(DDS_PIXELFORMAT)); break; + + // Legacy D3DX formats using D3DFMT enum value as FourCC case DXGI_FORMAT_R32G32B32A32_FLOAT: header->ddspf.size = sizeof(DDS_PIXELFORMAT); header->ddspf.flags = DDS_FOURCC; header->ddspf.fourCC = 116; break; // D3DFMT_A32B32G32R32F case DXGI_FORMAT_R16G16B16A16_FLOAT: header->ddspf.size = sizeof(DDS_PIXELFORMAT); header->ddspf.flags = DDS_FOURCC; header->ddspf.fourCC = 113; break; // D3DFMT_A16B16G16R16F case DXGI_FORMAT_R16G16B16A16_UNORM: header->ddspf.size = sizeof(DDS_PIXELFORMAT); header->ddspf.flags = DDS_FOURCC; header->ddspf.fourCC = 36; break; // D3DFMT_A16B16G16R16 @@ -317,14 +322,14 @@ HRESULT DirectX::SaveDDSTextureToFile( ID3D12CommandQueue* pCommandQ, case DXGI_FORMAT_IA44: case DXGI_FORMAT_P8: case DXGI_FORMAT_A8P8: - return HRESULT_FROM_WIN32( ERROR_NOT_SUPPORTED ); + return HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED); default: - memcpy_s( &header->ddspf, sizeof(header->ddspf), &DDSPF_DX10, sizeof(DDS_PIXELFORMAT) ); + memcpy_s(&header->ddspf, sizeof(header->ddspf), &DDSPF_DX10, sizeof(DDS_PIXELFORMAT)); headerSize += sizeof(DDS_HEADER_DXT10); - extHeader = reinterpret_cast( reinterpret_cast(&fileHeader[0]) + sizeof(uint32_t) + sizeof(DDS_HEADER) ); - memset( extHeader, 0, sizeof(DDS_HEADER_DXT10) ); + extHeader = reinterpret_cast(reinterpret_cast(&fileHeader[0]) + sizeof(uint32_t) + sizeof(DDS_HEADER)); + memset(extHeader, 0, sizeof(DDS_HEADER_DXT10)); extHeader->dxgiFormat = desc.Format; extHeader->resourceDimension = D3D12_RESOURCE_DIMENSION_TEXTURE2D; extHeader->arraySize = 1; @@ -332,21 +337,21 @@ HRESULT DirectX::SaveDDSTextureToFile( ID3D12CommandQueue* pCommandQ, } size_t rowPitch, slicePitch, rowCount; - GetSurfaceInfo( (size_t)desc.Width, desc.Height, desc.Format, &slicePitch, &rowPitch, &rowCount ); + GetSurfaceInfo((size_t)desc.Width, desc.Height, desc.Format, &slicePitch, &rowPitch, &rowCount); - if ( IsCompressed( desc.Format ) ) + if (IsCompressed(desc.Format)) { header->flags |= DDS_HEADER_FLAGS_LINEARSIZE; - header->pitchOrLinearSize = static_cast( slicePitch ); + header->pitchOrLinearSize = static_cast(slicePitch); } else { header->flags |= DDS_HEADER_FLAGS_PITCH; - header->pitchOrLinearSize = static_cast( rowPitch ); + header->pitchOrLinearSize = static_cast(rowPitch); } // Setup pixels - std::unique_ptr pixels( new (std::nothrow) uint8_t[ slicePitch ] ); + std::unique_ptr pixels(new (std::nothrow) uint8_t[slicePitch]); if (!pixels) return E_OUTOFMEMORY; @@ -356,12 +361,12 @@ HRESULT DirectX::SaveDDSTextureToFile( ID3D12CommandQueue* pCommandQ, void* pMappedMemory; D3D12_RANGE readRange = { 0, static_cast(dstRowPitch * rowCount) }; D3D12_RANGE writeRange = { 0, 0 }; - hr = pStaging->Map(0, &readRange, &pMappedMemory ); - if ( FAILED(hr) ) + hr = pStaging->Map(0, &readRange, &pMappedMemory); + if (FAILED(hr)) return hr; auto sptr = reinterpret_cast(pMappedMemory); - if ( !sptr ) + if (!sptr) { pStaging->Unmap(0, &writeRange); return E_POINTER; @@ -369,28 +374,28 @@ HRESULT DirectX::SaveDDSTextureToFile( ID3D12CommandQueue* pCommandQ, uint8_t* dptr = pixels.get(); - size_t msize = std::min( rowPitch, rowPitch ); - for( size_t h = 0; h < rowCount; ++h ) + size_t msize = std::min(rowPitch, rowPitch); + for (size_t h = 0; h < rowCount; ++h) { - memcpy_s( dptr, rowPitch, sptr, msize ); + memcpy_s(dptr, rowPitch, sptr, msize); sptr += dstRowPitch; dptr += rowPitch; } - pStaging->Unmap( 0, &writeRange ); + pStaging->Unmap(0, &writeRange); // Write header & pixels DWORD bytesWritten; - if ( !WriteFile( hFile.get(), fileHeader, static_cast( headerSize ), &bytesWritten, nullptr ) ) - return HRESULT_FROM_WIN32( GetLastError() ); + if (!WriteFile(hFile.get(), fileHeader, static_cast(headerSize), &bytesWritten, nullptr)) + return HRESULT_FROM_WIN32(GetLastError()); - if ( bytesWritten != headerSize ) + if (bytesWritten != headerSize) return E_FAIL; - if ( !WriteFile( hFile.get(), pixels.get(), static_cast( slicePitch ), &bytesWritten, nullptr ) ) - return HRESULT_FROM_WIN32( GetLastError() ); + if (!WriteFile(hFile.get(), pixels.get(), static_cast(slicePitch), &bytesWritten, nullptr)) + return HRESULT_FROM_WIN32(GetLastError()); - if ( bytesWritten != slicePitch ) + if (bytesWritten != slicePitch) return E_FAIL; delonfail.clear(); @@ -401,20 +406,21 @@ HRESULT DirectX::SaveDDSTextureToFile( ID3D12CommandQueue* pCommandQ, //-------------------------------------------------------------------------------------- namespace DirectX { -extern IWICImagingFactory2* _GetWIC(); + extern IWICImagingFactory2* _GetWIC(); } _Use_decl_annotations_ -HRESULT DirectX::SaveWICTextureToFile( ID3D12CommandQueue* pCommandQ, - ID3D12Resource* pSource, - REFGUID guidContainerFormat, - const wchar_t* fileName, - D3D12_RESOURCE_STATES beforeState, - D3D12_RESOURCE_STATES afterState, - const GUID* targetFormat, - std::function setCustomProps ) +HRESULT DirectX::SaveWICTextureToFile( + ID3D12CommandQueue* pCommandQ, + ID3D12Resource* pSource, + REFGUID guidContainerFormat, + const wchar_t* fileName, + D3D12_RESOURCE_STATES beforeState, + D3D12_RESOURCE_STATES afterState, + const GUID* targetFormat, + std::function setCustomProps) { - if ( !fileName ) + if (!fileName) return E_INVALIDARG; ComPtr device; @@ -452,7 +458,7 @@ HRESULT DirectX::SaveWICTextureToFile( ID3D12CommandQueue* pCommandQ, // Determine source format's WIC equivalent WICPixelFormatGUID pfGuid; bool sRGB = false; - switch ( desc.Format ) + switch (desc.Format) { case DXGI_FORMAT_R32G32B32A32_FLOAT: pfGuid = GUID_WICPixelFormat128bppRGBAFloat; break; case DXGI_FORMAT_R16G16B16A16_FLOAT: pfGuid = GUID_WICPixelFormat64bppRGBAHalf; break; @@ -487,88 +493,88 @@ HRESULT DirectX::SaveWICTextureToFile( ID3D12CommandQueue* pCommandQ, case DXGI_FORMAT_B8G8R8X8_UNORM: pfGuid = GUID_WICPixelFormat32bppBGR; - break; + break; case DXGI_FORMAT_B8G8R8X8_UNORM_SRGB: pfGuid = GUID_WICPixelFormat32bppBGR; sRGB = true; - break; + break; default: - return HRESULT_FROM_WIN32( ERROR_NOT_SUPPORTED ); + return HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED); } auto pWIC = _GetWIC(); - if ( !pWIC ) + if (!pWIC) return E_NOINTERFACE; ComPtr stream; - hr = pWIC->CreateStream( stream.GetAddressOf() ); - if ( FAILED(hr) ) + hr = pWIC->CreateStream(stream.GetAddressOf()); + if (FAILED(hr)) return hr; - hr = stream->InitializeFromFilename( fileName, GENERIC_WRITE ); - if ( FAILED(hr) ) + hr = stream->InitializeFromFilename(fileName, GENERIC_WRITE); + if (FAILED(hr)) return hr; auto_delete_file_wic delonfail(stream, fileName); ComPtr encoder; - hr = pWIC->CreateEncoder( guidContainerFormat, 0, encoder.GetAddressOf() ); - if ( FAILED(hr) ) + hr = pWIC->CreateEncoder(guidContainerFormat, 0, encoder.GetAddressOf()); + if (FAILED(hr)) return hr; - hr = encoder->Initialize( stream.Get(), WICBitmapEncoderNoCache ); - if ( FAILED(hr) ) + hr = encoder->Initialize(stream.Get(), WICBitmapEncoderNoCache); + if (FAILED(hr)) return hr; ComPtr frame; ComPtr props; - hr = encoder->CreateNewFrame( frame.GetAddressOf(), props.GetAddressOf() ); - if ( FAILED(hr) ) + hr = encoder->CreateNewFrame(frame.GetAddressOf(), props.GetAddressOf()); + if (FAILED(hr)) return hr; - if ( targetFormat && memcmp( &guidContainerFormat, &GUID_ContainerFormatBmp, sizeof(WICPixelFormatGUID) ) == 0 ) + if (targetFormat && memcmp(&guidContainerFormat, &GUID_ContainerFormatBmp, sizeof(WICPixelFormatGUID)) == 0) { // Opt-in to the WIC2 support for writing 32-bit Windows BMP files with an alpha channel PROPBAG2 option = {}; option.pstrName = L"EnableV5Header32bppBGRA"; - VARIANT varValue; + VARIANT varValue; varValue.vt = VT_BOOL; - varValue.boolVal = VARIANT_TRUE; - (void)props->Write( 1, &option, &varValue ); + varValue.boolVal = VARIANT_TRUE; + (void)props->Write(1, &option, &varValue); } - if ( setCustomProps ) + if (setCustomProps) { - setCustomProps( props.Get() ); + setCustomProps(props.Get()); } - hr = frame->Initialize( props.Get() ); - if ( FAILED(hr) ) + hr = frame->Initialize(props.Get()); + if (FAILED(hr)) return hr; - hr = frame->SetSize(static_cast(desc.Width), desc.Height ); - if ( FAILED(hr) ) + hr = frame->SetSize(static_cast(desc.Width), desc.Height); + if (FAILED(hr)) return hr; - hr = frame->SetResolution( 72, 72 ); - if ( FAILED(hr) ) + hr = frame->SetResolution(72, 72); + if (FAILED(hr)) return hr; // Pick a target format WICPixelFormatGUID targetGuid; - if ( targetFormat ) + if (targetFormat) { targetGuid = *targetFormat; } else { // Screenshots don’t typically include the alpha channel of the render target - switch ( desc.Format ) + switch (desc.Format) { - case DXGI_FORMAT_R32G32B32A32_FLOAT: + case DXGI_FORMAT_R32G32B32A32_FLOAT: case DXGI_FORMAT_R16G16B16A16_FLOAT: targetGuid = GUID_WICPixelFormat96bppRGBFloat; // WIC 2 break; @@ -591,11 +597,11 @@ HRESULT DirectX::SaveWICTextureToFile( ID3D12CommandQueue* pCommandQ, } } - hr = frame->SetPixelFormat( &targetGuid ); - if ( FAILED(hr) ) + hr = frame->SetPixelFormat(&targetGuid); + if (FAILED(hr)) return hr; - if ( targetFormat && memcmp( targetFormat, &targetGuid, sizeof(WICPixelFormatGUID) ) != 0 ) + if (targetFormat && memcmp(targetFormat, &targetGuid, sizeof(WICPixelFormatGUID)) != 0) { // Requested output pixel format is not supported by the WIC codec return E_FAIL; @@ -603,116 +609,116 @@ HRESULT DirectX::SaveWICTextureToFile( ID3D12CommandQueue* pCommandQ, // Encode WIC metadata ComPtr metawriter; - if ( SUCCEEDED( frame->GetMetadataQueryWriter( metawriter.GetAddressOf() ) ) ) + if (SUCCEEDED(frame->GetMetadataQueryWriter(metawriter.GetAddressOf()))) { PROPVARIANT value; - PropVariantInit( &value ); + PropVariantInit(&value); value.vt = VT_LPSTR; value.pszVal = "DirectXTK"; - if ( memcmp( &guidContainerFormat, &GUID_ContainerFormatPng, sizeof(GUID) ) == 0 ) + if (memcmp(&guidContainerFormat, &GUID_ContainerFormatPng, sizeof(GUID)) == 0) { // Set Software name - (void)metawriter->SetMetadataByName( L"/tEXt/{str=Software}", &value ); + (void)metawriter->SetMetadataByName(L"/tEXt/{str=Software}", &value); // Set sRGB chunk - if ( sRGB ) + if (sRGB) { value.vt = VT_UI1; value.bVal = 0; - (void)metawriter->SetMetadataByName( L"/sRGB/RenderingIntent", &value ); + (void)metawriter->SetMetadataByName(L"/sRGB/RenderingIntent", &value); } } #if defined(_XBOX_ONE) && defined(_TITLE) - else if ( memcmp( &guidContainerFormat, &GUID_ContainerFormatJpeg, sizeof(GUID) ) == 0 ) + else if (memcmp(&guidContainerFormat, &GUID_ContainerFormatJpeg, sizeof(GUID)) == 0) { // Set Software name - (void)metawriter->SetMetadataByName( L"/app1/ifd/{ushort=305}", &value ); + (void)metawriter->SetMetadataByName(L"/app1/ifd/{ushort=305}", &value); - if ( sRGB ) + if (sRGB) { // Set EXIF Colorspace of sRGB value.vt = VT_UI2; value.uiVal = 1; - (void)metawriter->SetMetadataByName( L"/app1/ifd/exif/{ushort=40961}", &value ); + (void)metawriter->SetMetadataByName(L"/app1/ifd/exif/{ushort=40961}", &value); } } - else if ( memcmp( &guidContainerFormat, &GUID_ContainerFormatTiff, sizeof(GUID) ) == 0 ) + else if (memcmp(&guidContainerFormat, &GUID_ContainerFormatTiff, sizeof(GUID)) == 0) { // Set Software name - (void)metawriter->SetMetadataByName( L"/ifd/{ushort=305}", &value ); + (void)metawriter->SetMetadataByName(L"/ifd/{ushort=305}", &value); - if ( sRGB ) + if (sRGB) { // Set EXIF Colorspace of sRGB value.vt = VT_UI2; value.uiVal = 1; - (void)metawriter->SetMetadataByName( L"/ifd/exif/{ushort=40961}", &value ); + (void)metawriter->SetMetadataByName(L"/ifd/exif/{ushort=40961}", &value); } } #else else { // Set Software name - (void)metawriter->SetMetadataByName( L"System.ApplicationName", &value ); + (void)metawriter->SetMetadataByName(L"System.ApplicationName", &value); - if ( sRGB ) + if (sRGB) { // Set EXIF Colorspace of sRGB value.vt = VT_UI2; value.uiVal = 1; - (void)metawriter->SetMetadataByName( L"System.Image.ColorSpace", &value ); + (void)metawriter->SetMetadataByName(L"System.Image.ColorSpace", &value); } } #endif } void* pMappedMemory; - D3D12_RANGE readRange = {0, static_cast(dstRowPitch * desc.Height)}; - D3D12_RANGE writeRange = {0, 0}; + D3D12_RANGE readRange = { 0, static_cast(dstRowPitch * desc.Height) }; + D3D12_RANGE writeRange = { 0, 0 }; hr = pStaging->Map(0, &readRange, &pMappedMemory); if (FAILED(hr)) return hr; - if ( memcmp( &targetGuid, &pfGuid, sizeof(WICPixelFormatGUID) ) != 0 ) + if (memcmp(&targetGuid, &pfGuid, sizeof(WICPixelFormatGUID)) != 0) { // Conversion required to write ComPtr source; hr = pWIC->CreateBitmapFromMemory(static_cast(desc.Width), desc.Height, pfGuid, - static_cast(dstRowPitch), static_cast(dstRowPitch * desc.Height), - reinterpret_cast(pMappedMemory), source.GetAddressOf() ); - if ( FAILED(hr) ) + static_cast(dstRowPitch), static_cast(dstRowPitch * desc.Height), + reinterpret_cast(pMappedMemory), source.GetAddressOf()); + if (FAILED(hr)) { - pStaging->Unmap( 0, &writeRange ); + pStaging->Unmap(0, &writeRange); return hr; } ComPtr FC; - hr = pWIC->CreateFormatConverter( FC.GetAddressOf() ); - if ( FAILED(hr) ) + hr = pWIC->CreateFormatConverter(FC.GetAddressOf()); + if (FAILED(hr)) { pStaging->Unmap(0, &writeRange); return hr; } BOOL canConvert = FALSE; - hr = FC->CanConvert( pfGuid, targetGuid, &canConvert ); - if ( FAILED(hr) || !canConvert ) + hr = FC->CanConvert(pfGuid, targetGuid, &canConvert); + if (FAILED(hr) || !canConvert) { return E_UNEXPECTED; } - hr = FC->Initialize( source.Get(), targetGuid, WICBitmapDitherTypeNone, 0, 0, WICBitmapPaletteTypeCustom ); - if ( FAILED(hr) ) + hr = FC->Initialize(source.Get(), targetGuid, WICBitmapDitherTypeNone, 0, 0, WICBitmapPaletteTypeCustom); + if (FAILED(hr)) { pStaging->Unmap(0, &writeRange); return hr; } - WICRect rect = { 0, 0, static_cast( desc.Width ), static_cast( desc.Height ) }; - hr = frame->WriteSource( FC.Get(), &rect ); - if ( FAILED(hr) ) + WICRect rect = { 0, 0, static_cast(desc.Width), static_cast(desc.Height) }; + hr = frame->WriteSource(FC.Get(), &rect); + if (FAILED(hr)) { pStaging->Unmap(0, &writeRange); return hr; @@ -721,19 +727,19 @@ HRESULT DirectX::SaveWICTextureToFile( ID3D12CommandQueue* pCommandQ, else { // No conversion required - hr = frame->WritePixels( desc.Height, static_cast(dstRowPitch), static_cast(dstRowPitch * desc.Height), reinterpret_cast( pMappedMemory ) ); - if ( FAILED(hr) ) + hr = frame->WritePixels(desc.Height, static_cast(dstRowPitch), static_cast(dstRowPitch * desc.Height), reinterpret_cast(pMappedMemory)); + if (FAILED(hr)) return hr; } pStaging->Unmap(0, &writeRange); hr = frame->Commit(); - if ( FAILED(hr) ) + if (FAILED(hr)) return hr; hr = encoder->Commit(); - if ( FAILED(hr) ) + if (FAILED(hr)) return hr; delonfail.clear(); diff --git a/Kits/DirectXTK12/Src/Shaders/BasicEffect.fx b/Kits/DirectXTK12/Src/Shaders/BasicEffect.fx index 2b2b83a6..bd74c99b 100644 --- a/Kits/DirectXTK12/Src/Shaders/BasicEffect.fx +++ b/Kits/DirectXTK12/Src/Shaders/BasicEffect.fx @@ -171,6 +171,19 @@ VSOutput VSBasicVertexLighting(VSInputNm vin) return vout; } +[RootSignature(NoTextureRS)] +VSOutput VSBasicVertexLightingBn(VSInputNm vin) +{ + VSOutput vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, normal, 3); + SetCommonVSOutputParams; + + return vout; +} + // Vertex shader: vertex lighting + vertex color. [RootSignature(NoTextureRS)] @@ -186,25 +199,25 @@ VSOutput VSBasicVertexLightingVc(VSInputNmVc vin) return vout; } - -// Vertex shader: vertex lighting + texture. -[RootSignature(MainRS)] -VSOutputTx VSBasicVertexLightingTx(VSInputNmTx vin) +[RootSignature(NoTextureRS)] +VSOutput VSBasicVertexLightingVcBn(VSInputNmVc vin) { - VSOutputTx vout; + VSOutput vout; - CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, vin.Normal, 3); + float3 normal = BiasX2(vin.Normal); + + CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, normal, 3); SetCommonVSOutputParams; - vout.TexCoord = vin.TexCoord; + vout.Diffuse *= vin.Color; return vout; } -// Vertex shader: vertex lighting + texture + vertex color. +// Vertex shader: vertex lighting + texture. [RootSignature(MainRS)] -VSOutputTx VSBasicVertexLightingTxVc(VSInputNmTxVc vin) +VSOutputTx VSBasicVertexLightingTx(VSInputNmTx vin) { VSOutputTx vout; @@ -212,62 +225,49 @@ VSOutputTx VSBasicVertexLightingTxVc(VSInputNmTxVc vin) SetCommonVSOutputParams; vout.TexCoord = vin.TexCoord; - vout.Diffuse *= vin.Color; return vout; } - -// Vertex shader: one light. -[RootSignature(NoTextureRS)] -VSOutput VSBasicOneLight(VSInputNm vin) +[RootSignature(MainRS)] +VSOutputTx VSBasicVertexLightingTxBn(VSInputNmTx vin) { - VSOutput vout; - - CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, vin.Normal, 1); - SetCommonVSOutputParams; - - return vout; -} + VSOutputTx vout; + float3 normal = BiasX2(vin.Normal); -// Vertex shader: one light + vertex color. -[RootSignature(NoTextureRS)] -VSOutput VSBasicOneLightVc(VSInputNmVc vin) -{ - VSOutput vout; - - CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, vin.Normal, 1); + CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, normal, 3); SetCommonVSOutputParams; - vout.Diffuse *= vin.Color; + vout.TexCoord = vin.TexCoord; return vout; } -// Vertex shader: one light + texture. +// Vertex shader: vertex lighting + texture + vertex color. [RootSignature(MainRS)] -VSOutputTx VSBasicOneLightTx(VSInputNmTx vin) +VSOutputTx VSBasicVertexLightingTxVc(VSInputNmTxVc vin) { VSOutputTx vout; - CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, vin.Normal, 1); + CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, vin.Normal, 3); SetCommonVSOutputParams; vout.TexCoord = vin.TexCoord; + vout.Diffuse *= vin.Color; return vout; } - -// Vertex shader: one light + texture + vertex color. [RootSignature(MainRS)] -VSOutputTx VSBasicOneLightTxVc(VSInputNmTxVc vin) +VSOutputTx VSBasicVertexLightingTxVcBn(VSInputNmTxVc vin) { VSOutputTx vout; - CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, vin.Normal, 1); + float3 normal = BiasX2(vin.Normal); + + CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, normal, 3); SetCommonVSOutputParams; vout.TexCoord = vin.TexCoord; @@ -291,6 +291,21 @@ VSOutputPixelLighting VSBasicPixelLighting(VSInputNm vin) return vout; } +[RootSignature(NoTextureRS)] +VSOutputPixelLighting VSBasicPixelLightingBn(VSInputNm vin) +{ + VSOutputPixelLighting vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutputPixelLighting cout = ComputeCommonVSOutputPixelLighting(vin.Position, normal); + SetCommonVSOutputParamsPixelLighting; + + vout.Diffuse = float4(1, 1, 1, DiffuseColor.a); + + return vout; +} + // Vertex shader: pixel lighting + vertex color. [RootSignature(NoTextureRS)] @@ -307,6 +322,22 @@ VSOutputPixelLighting VSBasicPixelLightingVc(VSInputNmVc vin) return vout; } +[RootSignature(NoTextureRS)] +VSOutputPixelLighting VSBasicPixelLightingVcBn(VSInputNmVc vin) +{ + VSOutputPixelLighting vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutputPixelLighting cout = ComputeCommonVSOutputPixelLighting(vin.Position, normal); + SetCommonVSOutputParamsPixelLighting; + + vout.Diffuse.rgb = vin.Color.rgb; + vout.Diffuse.a = vin.Color.a * DiffuseColor.a; + + return vout; +} + // Vertex shader: pixel lighting + texture. [RootSignature(MainRS)] @@ -323,6 +354,22 @@ VSOutputPixelLightingTx VSBasicPixelLightingTx(VSInputNmTx vin) return vout; } +[RootSignature(MainRS)] +VSOutputPixelLightingTx VSBasicPixelLightingTxBn(VSInputNmTx vin) +{ + VSOutputPixelLightingTx vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutputPixelLighting cout = ComputeCommonVSOutputPixelLighting(vin.Position, normal); + SetCommonVSOutputParamsPixelLighting; + + vout.Diffuse = float4(1, 1, 1, DiffuseColor.a); + vout.TexCoord = vin.TexCoord; + + return vout; +} + // Vertex shader: pixel lighting + texture + vertex color. [RootSignature(MainRS)] @@ -340,6 +387,23 @@ VSOutputPixelLightingTx VSBasicPixelLightingTxVc(VSInputNmTxVc vin) return vout; } +[RootSignature(MainRS)] +VSOutputPixelLightingTx VSBasicPixelLightingTxVcBn(VSInputNmTxVc vin) +{ + VSOutputPixelLightingTx vout; + + float3 normal = BiasX2(vin.Normal); + + CommonVSOutputPixelLighting cout = ComputeCommonVSOutputPixelLighting(vin.Position, normal); + SetCommonVSOutputParamsPixelLighting; + + vout.Diffuse.rgb = vin.Color.rgb; + vout.Diffuse.a = vin.Color.a * DiffuseColor.a; + vout.TexCoord = vin.TexCoord; + + return vout; +} + // Pixel shader: basic. [RootSignature(NoTextureRS)] diff --git a/Kits/DirectXTK12/Src/Shaders/Common.fxh b/Kits/DirectXTK12/Src/Shaders/Common.fxh index 7fdb9a96..4ab03823 100644 --- a/Kits/DirectXTK12/Src/Shaders/Common.fxh +++ b/Kits/DirectXTK12/Src/Shaders/Common.fxh @@ -27,6 +27,12 @@ void AddSpecular(inout float4 color, float3 specular) } +float3 BiasX2(float3 x) +{ + return 2.0f * x - 1.0f; +} + + struct CommonVSOutput { float4 Pos_ps; diff --git a/Kits/DirectXTK12/Src/Shaders/CompileShaders.cmd b/Kits/DirectXTK12/Src/Shaders/CompileShaders.cmd index 66186642..89ccfc38 100644 --- a/Kits/DirectXTK12/Src/Shaders/CompileShaders.cmd +++ b/Kits/DirectXTK12/Src/Shaders/CompileShaders.cmd @@ -44,14 +44,22 @@ call :CompileShader%1 BasicEffect vs VSBasicTxVc call :CompileShader%1 BasicEffect vs VSBasicTxVcNoFog call :CompileShader%1 BasicEffect vs VSBasicVertexLighting +call :CompileShader%1 BasicEffect vs VSBasicVertexLightingBn call :CompileShader%1 BasicEffect vs VSBasicVertexLightingVc +call :CompileShader%1 BasicEffect vs VSBasicVertexLightingVcBn call :CompileShader%1 BasicEffect vs VSBasicVertexLightingTx +call :CompileShader%1 BasicEffect vs VSBasicVertexLightingTxBn call :CompileShader%1 BasicEffect vs VSBasicVertexLightingTxVc +call :CompileShader%1 BasicEffect vs VSBasicVertexLightingTxVcBn call :CompileShader%1 BasicEffect vs VSBasicPixelLighting +call :CompileShader%1 BasicEffect vs VSBasicPixelLightingBn call :CompileShader%1 BasicEffect vs VSBasicPixelLightingVc +call :CompileShader%1 BasicEffect vs VSBasicPixelLightingVcBn call :CompileShader%1 BasicEffect vs VSBasicPixelLightingTx +call :CompileShader%1 BasicEffect vs VSBasicPixelLightingTxBn call :CompileShader%1 BasicEffect vs VSBasicPixelLightingTxVc +call :CompileShader%1 BasicEffect vs VSBasicPixelLightingTxVcBn call :CompileShader%1 BasicEffect ps PSBasic call :CompileShader%1 BasicEffect ps PSBasicNoFog @@ -75,8 +83,11 @@ call :CompileShader%1 DualTextureEffect ps PSDualTexture call :CompileShader%1 DualTextureEffect ps PSDualTextureNoFog call :CompileShader%1 EnvironmentMapEffect vs VSEnvMap +call :CompileShader%1 EnvironmentMapEffect vs VSEnvMapBn call :CompileShader%1 EnvironmentMapEffect vs VSEnvMapFresnel +call :CompileShader%1 EnvironmentMapEffect vs VSEnvMapFresnelBn call :CompileShader%1 EnvironmentMapEffect vs VSEnvMapPixelLighting +call :CompileShader%1 EnvironmentMapEffect vs VSEnvMapPixelLightingBn call :CompileShader%1 EnvironmentMapEffect ps PSEnvMap call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapNoFog @@ -88,19 +99,27 @@ call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapPixelLightingFresnel call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapPixelLightingFresnelNoFog call :CompileShader%1 SkinnedEffect vs VSSkinnedVertexLightingOneBone +call :CompileShader%1 SkinnedEffect vs VSSkinnedVertexLightingOneBoneBn call :CompileShader%1 SkinnedEffect vs VSSkinnedVertexLightingTwoBones +call :CompileShader%1 SkinnedEffect vs VSSkinnedVertexLightingTwoBonesBn call :CompileShader%1 SkinnedEffect vs VSSkinnedVertexLightingFourBones +call :CompileShader%1 SkinnedEffect vs VSSkinnedVertexLightingFourBonesBn call :CompileShader%1 SkinnedEffect vs VSSkinnedPixelLightingOneBone +call :CompileShader%1 SkinnedEffect vs VSSkinnedPixelLightingOneBoneBn call :CompileShader%1 SkinnedEffect vs VSSkinnedPixelLightingTwoBones +call :CompileShader%1 SkinnedEffect vs VSSkinnedPixelLightingTwoBonesBn call :CompileShader%1 SkinnedEffect vs VSSkinnedPixelLightingFourBones +call :CompileShader%1 SkinnedEffect vs VSSkinnedPixelLightingFourBonesBn call :CompileShader%1 SkinnedEffect ps PSSkinnedVertexLighting call :CompileShader%1 SkinnedEffect ps PSSkinnedVertexLightingNoFog call :CompileShader%1 SkinnedEffect ps PSSkinnedPixelLighting call :CompileShader%1 NormalMapEffect vs VSNormalPixelLightingTx +call :CompileShader%1 NormalMapEffect vs VSNormalPixelLightingTxBn call :CompileShader%1 NormalMapEffect vs VSNormalPixelLightingTxVc +call :CompileShader%1 NormalMapEffect vs VSNormalPixelLightingTxVcBn call :CompileShader%1 NormalMapEffect ps PSNormalPixelLightingTx call :CompileShader%1 NormalMapEffect ps PSNormalPixelLightingTxNoFog diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/AlphaTestEffect_PSAlphaTestEqNe.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/AlphaTestEffect_PSAlphaTestEqNe.pdb index e474c409a32c077e2ccf210c1b89c173231748f2..3618ac8da5b5080ea27e37a8fa982949f6f928e9 100644 GIT binary patch delta 1306 zcmZoT!_;twX@U-C1tS9(1Z-AhJI%O>iHnKx-)2UpuZ)}6SXd+iI&O!96g=p>!d>5O z>e9zie2M+lqluekxZW_Twwp6BFt}L7IEJ_@1SjSeckGO1NNxDKYL{$o=DnVYk$sMzV6^JtKDUT3A;|yd8IZIO^#VQ8Bs}}O= zDB?9H#yhiQ5}yWNqc0Or=@tv}q9M3B?nbm`zpiAX8`*_S@=9PYA zz{tYLz>xO3Fy!83ULW`Rc18vU4F(1VkW88GJ+FnV3=DRR3=BaG3=AMSaKu50j|>R4 zHsNueRiX?GOBf((L2^)KU`mP!p|*CB&WY(f3=9{b=7QwFiWnH!z;y8BMjvrjkd?t3 z9l04d`DHLmf(#a5+}3!dPwP0xECrR*9c2XB6hY8lh@T z7hY`+2;IQ6d4ljg&dtXXcd7@1bc2lcRfTv5Ul<|S5sTRxF}gaEi)&zSf5}90%dC-4<1i;1_lN`1_lODoW6oa zh880O12+Q$!!-s51}-QDr8y-A1_lmDd@-;xFfi0HFfed3Ffa%*Ffg!BHsq3!6J}sw zP+(wS_{_+_u!50+A)bkWApoj_*b1_lODTJmLJVDMpJU~rq9I;WV?b@J6Y k-Gc563=AF&3=EzO3=G~33=Ccq9lJN0oMGH7FwcYq0PtsS^Z)<= delta 1272 zcmZoT!_;twX@U-C2_pj-_-|HZJI%O>iHm77Bhxp=O>8VI61zKZhl8X)u^NVO*a&*e z*xcayB0kG%vkcc8Mx}gn1_lNfs~F$Ro61y7wpZ`nbEYGBGe{FfcHHWNH`boS4qTz_5>zfx(}FfdM23 zjxQ(?z<^MD>9ZC~E-wQED9ZdN8VWPMnB3?iY&MSpqV)w-3yi8@L})G3z2~)%m4U$s zYE1>>Mn^8jO@0~7k|6B@jN2No^l2UEn5Cd{x}&V%qBR49(d5QJamIa{X9o5%Gd1*0 z)(BN&YUtY>5W0bBvqVI_VJ66Ykh4uyF`a!~3*rip;V^gY;)jSKlRiuc9?1J3uYtS_ z69u`KccP=jq8^^fJTrn76JQb`nu&pj!GjsZVqjRq$iTqDkkYrgWX1+YMu*9&vwWFS z`X-mms?qdgU|^WRz`$^i$mA?cFrDZUR3SI{#%w+Z+-W|>JF}!X#wD|8ik=}Ou54I5 zS$2*w{xl8BTf&p)%^{HViIa(uVKXDsH^xnDEG!ZM9k;_l3J%?$ z|9`!eo$nM8>HpHI5*?dmxZW_Twwp6BFt}L7IEJ_@1SjSea>oo|1tN@-o7_2_Ux5e{4P*(qOm1=| zFP|)amo4PgQN(LbjCW?qB0j6hiqoYgOHSb-#$|GweLUtc^GZK5U}RxrU^vWD8FFtj zuaA3uJ0k;w1_J{FNTy8pp4UQF1_nDu28JL81_qEEIIf_?M+SsioA5Z#Dp3Z8B@7U? zAUUWqFeSx=P+Pl5=frd#28Ihzb3t-oMGOpVU^;kmqmMW%$jac2j@*o!{9Z6gf(#a5 z+}3!dPwP0xECrR*9c2XP5s|s;H z$n7BeKz6;?0?9xyC~<+3;U#_uADK*HLhynnItsIbJjJ`2k>fw(=Kq~cTx{?JCO27f zioL)IsQMg61_l;}^yJMYQ#LR%`b<`x=F60xJh^0AgH9j=1H(K928QRvC0r9C5>V%K zAtF>&@^YKuOxjcQ3>k6dwED@iGmHtOP)OcUB&bSv@`o9OQ@f_NesNKV z9RmXcCj$e6AOiyf`(#5d2{~Z~1_lKN28Pd!3=9s83=GLk3=9@f9n2P!iIa)3VKXDsH^xnDEG!bcJ8y@B6rA3y zlyL0ETZhhWz1i9Se>~qT!}W$yDc_udfx*Qp#y2y$D8D#Att2KQDZfJ3F~nUrI5D>% zC$)HT;Y_*7b~ARVVmc24!#+j^22eDC5j63i`EPbMw1x>#ToZ)mJEE(wpk*g-Y^qnAjsLKstgS1 z&c3b%u^40;%ptq@A!5j+4-VDlYxQ3W1{0^M&Heh9RC>s;9Ol4 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/AlphaTestEffect_PSAlphaTestLtGt.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/AlphaTestEffect_PSAlphaTestLtGt.pdb index 322e72cc6a597d94b090a1dcfb0f28a69cdd7d8c..5a96c3be77467f4dbdae7339688891653a158cfc 100644 GIT binary patch delta 1307 zcmZoT!_;twX@U-C1tS9(1Z-AhJI%O>iHnKx-)2UpuZ)}6SXd+iI&O!96zr`?y%6I) z$7}lEXrC>j-~BeraJ^wvZ8v9NU~sXDaSU-+2u{o`$VpXjNi9pw$uG!F%`1s1E{RV` zEt|Y?rrcx?9&y>kl5~Y)h^iD!Rf4>7lRIV!D-dPeQyw9L#u>;Ga+an-id77LS1sh# zQN(LZjCW?qBt8v(Cq^a)PZ36jnR}TTJbW28oAaHtoE*<9HJR0epP*CaHv4$YVdj;7 zWWdP6$iT2dE;;1hWL_Wl`gTSJ1`P%V29Qjd?me%CtPBixj0_Ax3=9k)IdIHDiH{5j zwKm~#o>ig@3`-awYC&>PWnfB*38A)jk>?St`iZfo=JTtJDnd!sZ$r_<* zOdsBE4hY@Aw0VN?Jt7_Em*=2jmry^&qR?Yk_1S7?kpY85kHY@k98? zWC|047c|jPm=)wl-o=dbm=<;MFvHTF=rlV~1||j`1`lS4@+piA3@i)`44X@)ZD3^d znXEd)mx+O4a>iHm77Bhxp=O>8VI61zKZhl8Yrm4oB9^0>M6 zcd9i$j-T4SS%&Kkqf)*(0|SGLRg7c}8*) zp9a5K7&C*X2qVMHz03?6znM0h^PRNROGzy%jtR=oFA2^}*GsF&U`Vlw!SCtKDIRl} zCr=QT;FW%4z{tYLz#y7xt9ySkuaCPcD-#2Q1_J{FNTzm?&WY(f3=I1i85sN-7#Kiu z;0S{f0SpMWmp*H;r6ldJGd1hcQGn2uz z$r_<*Oa{|72ZU~5+AI-KZz2K`NnKM2i%E1#yhj5IL0NjXo{X8Bd&Z{ zJXv;*G5$mi%3Q*e=glFI_T?s9^YTyrMo5`CAiIa(uVKXDsH^xnDEG!ZM9k;_l3g)h3 zo_(SGzgvU;()C6P>_(eqxZW_Twwp6BFt}L7IEJ_@1SjSea>oo|1tN@-o7_2_Ux5e{4P*(qOm1=| zFP|)amo4PgQN(LbjCW?qB0j6hiqoYgOHSb-#$|GweLUtc^GZK5U}RxrU~tyX3As0! z*T=oSosoe-gMonoBvYn)&ubwo1A`qS149r40|Q7799K}{BLhOMO?aGVl_&$l5(bD` zkQ`JQn37^bsI6V3b7DFV1H%QVxga^PA_fLFFdaO((MOyWWM%M1M{dSVelM6LK?Vyj zZfm^Kr*)iTmV(OZj41CVEd4ljg&dtXXcd7@1l!MIjRfV`8 zUl(<02@De|Sk4&a8A$UO(9feszp5ooi$nl?X^Z!mJE;e`qlbb9# z#a`e9RDB2|0|N`g#08s6rfgtj^qH(W&6jE7g2^S*8gv2~7#QX;FfcqPF5#LGk$^g< z3lX8Jl9$^IXVRXcXUK>vr`1oEoncHMg+lUKGUpI2jli1Q{3@*e4ruNyrH^Ffb@EFfe>(WMFV$WMD{UVqma<>R`5*EH}%H*O!5T z0hEw@7#JA5CnwG-XLOx>bymBe8v_G_I|BoQ2Ll6x7Xt%>=S0W;jV5OpHw$olKq4jv GqyPY>OJ%eG delta 1250 zcmZoT!_=^cX@Ul?KLZ0p0V4w#_-$5XJI%O>iIa)3VKXDsH^xnDEG!bcJ8y@B6#V{n zteNxHN{{I^t+l3$O_pw!;d;ZUlyAAJ;GWs0-qCeP&&lfr9~t}J0gta*j-8zMLP z&P;BC25HI?@|NTxJ}bSH)S}{;p#1!j;LLQrw2BPEzTBMRF^75b1YrqY=|={PEQ|~c zH#MDf?@#9SagStWVqnlC-ySF-t+^bVpgiMQa8Iqsfec;*9$?O9nn?+bj`LZ75% zPCyL^VPs%nVX*hyTrzC~BcsD))fv7__MVeVW;AH}F)%R9U|?XlM`R)1a4MjJI%O>iHnKx&t^uZuZ)}6SXdkdvz5l3JFUlV6aVnpYB2ToRv> zS~hv@Y`MuEJmRv6CFu&q5LGFdsswrECU?vcRv^l_r#wOgjWduXe zm_aNCh8{)+1{MZ8$IT@(HZU^!Oje!c%Vg&`xnx#_P9OsV!#oBChUdhmSE5rQKQT#G z#~ObsnxbdOh%2wvPnMlyOgLdp?wF%UP?hfF4|Dhks9MOYsjXjJl&qhYnUh+qPcV;w za;}dDk0(0=0|Ore0|O{#UqRzUi;;nWn}LDh8Uq6Z7Zih%ni2y80|zA97+4t?80r`p z7&sXi7z7y@7}zHpa!JSuGcYhHFfcHDW@KP!U}9j1W@2Edf$Ctkm@GHXOw^x&fkB&r zfdQ1N{1_M*d>I%R+$U$wD`s??d~;s6pa%m3gC_$6gBJq>gAW4(gZD(o_KhZI7&i+n HFku1!O&)0h delta 1245 zcmZoT!_;twX@U-C1tS9(1Z-AhJI%O>iHnKx-)2UpuZ)}6SXd->cis*MDQFgS=szUO z={51d;bQ^&KJ3~o!}W$yDc_udfx*Qp#y2y$D8D#Att2KQDZfJ3F~nUrI5D>%C$)I; z1s=J{-aO(`xo{;FASH<<>AJ;GC5rRqCeP&&lfr9?0U;Btd4=$sAUC;#mk+-wnzDpE zBe{srN-rg~s5mAlKffe6GhHvOB7-5tDh9v*Hm7*ZVV*oeSb|sjkpUwMBLhQdw1)2e z$-F-9k*rJ%3>pj!3?P}>MLH*@^Dr>%V`O0PXJB9e$$?`BN(3+<)L#0m#gfa*zyOLK zkXn!&R2i6hF}cx4*lZpH#H1HsF$4jMc9^YYy7#;mvNA9jL2a#I+~~-~xXEt@vm{8n z0OPjCD}7qWIc6!SobD(qxM!P zgG_@tWEVd~44L#{LhwLd0(lMDTObGWPIQ!5)W(OrOF8BVL!F3b`QX{M_99JaCG@n~q|1a4MjJI%O>iHnKx&t^uZuZ)}6SXdMFnXJlZ| zU|?VX$&~5d^IFKtz+lJ7z!1d1zyOj1M-r6y$be956CUSTCCb3CgaM)!BnMRnrlgn< zYHJtioS4qTz;FR-E=Ufnh=G9(Ob1VH^buzTSsA?1k(+Uo9}hF*lF7V*;*ubz2rzCl zP-r1|H_vJVE##=jLO{JJkb0?f{wPs|s;H$n7BeKz6;? z0?9xyC{+bBFfd%=hwzcf6ea{OXriMqE67v4iy0R%E$ZQ6hNUUd8Fr!!Obk2>Z=lM3 z7#SE?7#J8fm(19}$mla!b(Sv^1H3=E(+eZ>rkJ1s^A25trhhHDHA3|vqQN@Pk53=A9)B@C<#3=DM)3=EtM z3=Dz{3=Hg(4Y?%bgc%qZ6c`v7J~J{fgfKBM#4|B4#6Wd0TTGUlXC~^;z`&r*z`y`X zPksyx489Bu4DORN=M^)$O};s=ThN1nfx(l3fx(M`fx(A?fx&yCWBW#vGmM)B7ML&r E06h<1C;$Ke delta 1258 zcmZoT!_;twX@U-C1tS9(1Z-AhJI%O>iHnKx-)2UpuZ)}6SXd->cis*MDLBk==0@~l z8MnEcI@@ju^)_vm;d;ZUlyAsk-?B+6@%Y@n^QdIFi)N!EWs=N$bgZBk%3`~te)=u z$-F-9k*rJ%3>pj!3?P}>MLH*@^Dr>%V`O0PXJB9e$$?`BN(3+<)L#0m#gfa*zyOLK zkXn!&R2i6hF}cx4*lZpH#H1HsF$4jMc9^YYy7#;mvNA9jL2a#I+~~-~xXF))nQ`7^ z-av6lkc0r^HbV}})%!ICPcZscUD4qD$H1^}vu)sEj?EHL^@f=s13}If@QrGb>mz0im3Mfr){K;SJOPA4UcS z7KWUqn@eVGU}SWdtUAY+DQD^Ak~uY+ehdr@GZ+{c?h%=Eg$bq!U4km)Cf}IL=YTtX z$9QL!6vwz^7ERGJWW<%_iYLp?Gsd5OLHS5{^1OKjlDXVuYhM1z-v}u)CuG^=`4YCP z)F5$C&A`CG$-uyHfq{X63yRqwQVgsN3=Dz{3=HfH3=B#P3=A9$3=E2l3=G_p4Y^e0 zgc%qZ6c`v7o-;BqgfKBM1T!%(#6WevHlHlFz)TbrXW9%544`D>%fP_k!@$7cHaT-a q@#F^!It1Mr7#KVl7#KVm7#O@67#O@JI(9SqZ)RNdpLwysA|?P`IaQ4S diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestVc.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestVc.pdb index 869e3cde57d3766c61dcdfb419b29475a5e2cafc..69b7304e47788b9bd4087e07958010ed0fc84954 100644 GIT binary patch delta 1281 zcmZoT!_;twX@U-C4I={>1a4MjJI%O>iHnKx&t^uZuZ)}6SXda>pED1)_|5$|FS3I0IQi&eBv!v5LX(s)f8d zig=BQ@y;w+#Ah{m<7}zPtRDOXT_v~K$72pNuk<4WMixc}hJx0Jkb9GPecbEY85tNf z7#J8pGG)5=ycV)DFxW9NFa$9$Fo5L1kpv|^G9c92gvWVSi83%OVSuOw$w8HYDJdp| z+S)}rC#Lf-FkFC|3z7pXVqjnc)4`J)eZ*NoRt9f$hI*;*ubz2rzCl zP-*23=;~JVE##=jLO{JJkb0?f{wPs|s;H$n7BeKz6;? z0?9xyC{+bBFfd%=hwzcf6ea{OXriMqE67v4iy0R%E$ZQ!yl%GaWWgEs5+F593_J{X zm_aNCh8{)+1{Q{`;+somY+z*cnXEd?muai`3=E){eFcpZEk*_gZUzR1YYYqwTu=;3YDx?Y3>=VXV_;=qV5nnY zVBln6U=UiHnKx-)2UpuZ)}6SXd->cis*MDR3+*5nfqw z%yq->gWX$NoHlKi;d;ZUlyAsk-?B+6@%Y@n^QdIFi)N!EWs=N$bgZBk%7UC#aQ?L zWL_WlNLD5W1`P%V29QkcBApY{c^DY>F)}dtGcYiKpZgk{g+~oI%nQ`9a zzk%YCAPE7+ZH63{tM_XPo?!H?x}w4PkAY#|X5FC6?3*Q`>J2kN27;Vzs*36C>skv;K?O(Dm48V7#LCQf5xbvdQx$Y*(p4VyT*e zfq|2Of#CuJ0|OTnvq7X7SQ!`?1Q{3@*cliYlo%KoI2afh6d4&9xF;KOsmKX4Ffb@E zFfcr4WMG)W#K7Rs#K2Gk)%n_dvfKhQQBVwOGcYiKQjRYJ1A`9(1B2V-%mu}hA1vq) kbZ1~-@L*tI@MK_M@Md6O@S5n@&FH_GanXO~#R7|%03PdG@Bjb+ diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestVcNoFog.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/AlphaTestEffect_VSAlphaTestVcNoFog.pdb index e9392582bd509705b12b4da1ba7de0d077728669..a2da57a50232edd849f9a4dd8d36f5db665e5078 100644 GIT binary patch delta 1275 zcmZoT!_;twX@U-C4I={>1a4MjJI%O>iHnKx&t^uZuZ)}6SXdG+OUH!XRhU*QZYP&fD1A~iIjAMwqLU3YkK~AcIOKMqaPJTgdYFR4HsNueRiX?GOBf((L2^)KU`mP! zp|*CB&WY(f3=9{b=7QwFiWnH!z;y8BMjvrjkd?t39l04d`IRtBf(#a5+}3!dPwP0x zECrR*9c2XP5s|s;H$n7BeKz6;? z0?9xyC{+bBFfd%=hwzcf6ea{OXriMqE67v4iy0R%E$ZQ6hNUUd8Fr!!Obk2>Ak6dviixgbBqZmsmUF46bY)*o%~@A9|2Vhc{R25i;I%=(=u~Xi}eZS4p5%; z@!;`fXJBC9V_;wa#px?(WN0xmFmN+4FkE9`VBmscP$E-eU|`^Y#1{iA0|P@H0|Nsm z0|SE~0|Nv5WJ4|qIbj9{1_cHNhR=))3>i!e4Dn113^7n0%oda7=9!85GcYh{GcYiK z(vu$p1A{LE1B3hI%z4F(Zj*1$>lXB2U|{fMU|{fKU|{fJU|{f`=-9r|xCiHnKx-)2UpuZ)}6SXd->cis*MDcHP9@qF9V zDCb%Hp6;tI_$6(Y;d;ZUlyAsk-?B+6@%Y@n^QdIFi)N!EWs=N$bgZBk%2+%q`B_> z$-F-9k*rJ%3>pj!3?P}>MLH*@^Dr>%V`O0PXJB9e$$?`BN(3+<)L#0m#gfa*zyOLK zkXn!&R2i6hF}cx4*lZpH#H1HsF$4jMc9^YYy7#;mvNA9jL2a#I+~~-~xXG`CSrVjO zfN@*nl|HTG9J3TuPIr_QT(o9jFq+&OD9*TV^U}a*j?EHL^@f=s13}IBqppFoS`C;U1AmSD0X$&?TrsZt{(}d=9wN zcZ_#tNpXxzX3-QqLq=R#u6VNSJY)Rn7nF~LC(oNlAeqZew&vxZ{Ed(@b3&F)o-bj$ zN(~a?)eH;_oD2*M7Z?~AxS*H~BE`VUz`!8Lz`(%Hz`&ryz`(%4z`&r$$iToo*^o;` zPMCp#L4kpR;W;A%Lk1HALogEqLkv{sYxBu+3(Q18ai-0{zyL}{z6=ZuJ`4;DZj&iJxgRAInF^O>8VI60U_`!xf%O>yVk(=znBP^R(lCDq;QI)d#uB9Uu4=h%nB8pi#QS7$c|coS&PUpQo2r zk-?B+6+_s4+j;pk@%lB!JF}!X#wD{THMwLH-y*@ulO@z9Uyu`Ha>|=5r=q8nmXn`Y zVyuvtUzD4eqhPDxl$lr@VWd%(nWyIm7So)3QOsm=fr2z+-sA}i2Alik(->ifu!JQ$ zH*?+T+(i{|nAnrM+WJ0P@ zb2fj_D1>+`Ux#<{2`y2Oo8(j!CfDonPUh3*BhEna$?>=OCNI#mV9eWmSJR0J98M4e z#X$x-sw$Cf;N-iSZku;&OEOKqETuR(Uq=mOV1gpZKv~jVr>i>^ZV)WgR3_K!k!}>& zUDobQ?CSeLqQqYtH>h#h9M%K%1!Pr5g?dXT*lN~B}5~ZQVlMoXFg9ZZw14v=*BApY{c^DW@FfuUs zF)%QI3k8U|^WVz`*dBfq_Ank?6({5zUM7}OXU7`Pc27%olz|504Dih+TFlYxOjkb!{#q)>^0fq`SQA=f^}Nnbcr zLD8td$iOh4iGcx{!WbB{85ltI5UB935@ld`Fj@DDwqgSV14APN1A{XI14BIn14A7H z149J^0|Ofa1A`p{1B3nK&M)f~3m6y}3KFU|^_ZU|;~byPAQ4p?0I;en!?N1_p-a N&4NGPvrY`)0RX0DtS$fm delta 2324 zcmZpe!_x4Fd4dLKJp%)S1``7V!*)kD#{G;F0|YiP@iQ?#*v!cEfpHTX3yZ{_&fDRP z3=9lveE;Pt4u<>fmp=UE8G~5QW*M$Gj7m|-3=9k|Rx!Sr$wm3a`DrCF5lQ(Kx{e|4 zy1|LL1v#n3lXZCvrE=lY6(H%vl62i-i1hSAMn<`*-HiOQgiMi}{ESD4kV%t`d4;6# zI!11C11}#TW2Rd(GIA4k5pz&}{wBUff|CRKq$h9K#J%~Yf-WPJqc?fNJf+FE^_3>` zs0vKBm)4$KFh_c_gGw$`UTE@nY1_>SYLXxgBAoeosR}un=@})H3;GN>{PR+Mz?{GZ z3X>H0khJqK8ctHyn7lzj9Z8GgT*b)^V&ao8$Z;UF7U-y8(OQVCZM)iJg~>u(Fxx^Z zCMT{ycP|g4;p7FA-6wA_(&dIbQbBw2dudmMU3qF6o^L#HvaXihp2G=9d@OFilRWj$4!sk-?B+6@x!9X%UXL$;)a42&I6{A8YuTCo>7l z@ku{2U^HN4U@*SCQTIOoWWEMF&Jbn>FzA`w*dSc*!o>NFOA%i+}Sy&CzCH0OdN6xga@+DhOG?$iSchHMdOn zp0(FPRt5$wMu@>6Nr*BC`4>rX?IN8M(|H&ewn5eYWt`}EZ&OnplW@ed`K-?;9n#6Y z)4_99;Yk1k!?ej0Tf`+nrV21_Gvu&byQA8Zk4beVj!#o98C zk)gqZfq@~8k%6HELN`EZh8YYD3<-=34N#h44U`Y2H~Y43W|_<=BD&dBIF|>SEk^SY zb@I?^?#-4v3&EL4CKZ$@K#>kg411g*3F8VhwZ?fu_@I;tO2MF%>8QuR07}*0LLqX< zB(7AcHCd0(aMK4yp2@s_qzM$k{NTbZGY^ub85lO_|Cz`*S>TtzWR`ylj2)9z|M@a4 zWt?2{uSD02fq`KP0|Ub?1_lO2M#6QCE)m)P84oeF&4vGb9=L0g81KxI;ux3AqSWM) zh!Af>qbYiZjJWE`LsMlLjR}=FQ@a^u395NaSPiJ|k|bb|1p#@v=}#CLC0$pkLt?(1 zfq{XOfq~%+0|NsW6th937+4t?7?cM7-Sh47`QhZ za-C(I#=^*Z5bFC x?4WLOU|?VW?*0_Wnf?^*{sNRn~}AOfq|iVyC4VSd)A2oJOIiJvdaJf diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_PSBasicNoFog.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_PSBasicNoFog.pdb index 3e27fcf0db2798fccff1c3c6ce5d2115e83935bd..72ba2ef92114748b5cedc83b4b7a6f517898b463 100644 GIT binary patch delta 2963 zcmZqp!`v{3Wr7B8I|BoQ3ljqvG;da9JI%O>iJxgRAInF^O>8VI60U_`!xD3KmuGqjZTeMsD)yx7-RTRxyMf zww;$x6R#&@yfaIRV_Y(eQj<$I@huXZJXu0*@&!3DCa1i~aw>XCX*v0cCB_PQ`9-;j zISRH4PML|t5k?winR$ACU@^_f7sX5_7br+G=1rcUV6eGgK8+D(2uoP9Q{H4pRRfZY z**rmEE92zLQp%I_)Ho&wC<=hwlAvfrk|C2Fl>ImBD9u4J2;!cDN+zTlHD~h&jY5dG z@^yG8pU@Hoxk*k%VRF45?_@r0KH>}%pB#UiZ}I|73&y<7cQu`uz~KZjP#k2SqpA|w z22Q@K>9%>dwj|T!%TkJy^L5lf1|}$i43s6^b-KD!;ReA%O=WVu9_dDb-DRzRlxJgr z5#uJCZxW`^Bn3@LP+o;5FIP1$mx6*qQEEwPQJ#X4o-!tH@v=B6G@3?k*7^m_g+>UoPQi7La~qz-Yk8z%cDh z@Aw!YzMY+DtyEL_ujIJ#VoJ*`>@jro~xDrP4q- z3zW-NctLUyDEEN!FDUPJ20-$WVl0FPk-DY~44fz-h;DEBckOulg6 zU}C`4MGv?pKj2l+ED0v9xZ>TM@v4V$(i;`VDU(&-_%bmtOfGp-Vc^Taz%Yw}f#ER& z1A{Ij1963)2M^b8qsHPS9lmVIYTxG0|7@lKYYDr*63x|&3=BLB3=C?F3=G^13=Eeh|9>woTE)P?z{$YCAjrVL z08*&Lz`($<*^p}=rPwN#67#J7|85kIf7#J9e85kH! z7#J8z85kJK7#JAJ85kHGCR=_!t!c%;z+lb5z+l6`z+lV3z~IQhz~BURUj+jLLnQ+P b1IXPq8x0RLvNkd>Ff?rz{Pv!GVgL^S^#Y?H delta 2260 zcmZpe!_x4Fd4dLSJp%)S3KIhuRBu*fJI%O>iJyt_!)8XN4~(1GSXdvD<@^@+5%?WCfAPpj%`FW`dIhpAhC6f#K3_1MsQhmUjzy%7E6!?&| z^Dr7tQr4KfK|vi!i{f0x$qi!SlP}0|AhZ_fs9@1rh^%e9+GK^vLR>K0LMkRFu0VG$ z52NAa1(V$;Z!ps3hC5P0d-8i}SA<=8YF%JuQzqXv;+rgGr#Sh7uGZvdatf0b^rRdXZDd-7c)iOv1XI>DUHca3f_Zk}Lf$Fs@ho5bdq z7uPUNPN|Mtlpv#45}cW?msXL%Kq&6D2*#M~gwxRGk2U;s0Rsbr1_J{F$N-!0 zIL|6k28L-25VasVm^u*cgQRxxZ@#BF+6)Y!Tn922BnMIh!v%~8bIWw^S$i#HWnj=^ zgcuBxgee5ke~}c|F48$Mori&88&vII#)*#iHZ}cY6pnZ{pY{2qLpr&4I(V)sJPBZ6 zm^N9kMO+eOssQ6QLk`Q;`!xkmF#1+q(ct{Yz_4wyV~aSW%jC!wYsm~oh6WV|28Ikq z1_lcV-2kRHuWbotoy;gAy4h4Xmj{~eM>7d^GRbQ0&6Yb0!MQ}n3KZ#}NCidq9%oRr zGca6%rp7o=2p^R4Kq(ZI@*MRT7(l7^Tj*rF&tekT5*aAwCvR-iTl9fzGGmP_aoLKA zfnjs;uU^K<0zU*Mv;0wD?3k?j$Cv5xi^(N_D)hV<7#OB7FfiO=U|>*WB(B;Zu1+AL zwC8rmU%7Z^mK4XhWEQ0+mqbj_Gi1b7?H!sd`_GtA&C&f&mXMOigq2wTm&9+11%7F{ z$xr@Ex~@`(#D6&h0|O@m1H%~x1_mxDW`jsEure?(C^0ZFa4;}12r@7*urn|)3=Gx`3=ED83=B>T3=E(|>oUEPiE%xn z&2&#@#?!L43=9l*P`4B?FfbG{FfbG`Fff!bFfbHvR%E-+$Xdz3z)-bakd5&@`@{eq E0I{FQF8}}l diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLighting.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_PSBasicPixelLighting.pdb index 87bfecf12616cc775c291e1dfd1ed257912d9eab..2f9dfd91faf2436ba7c868686a3ef44ca3b5647f 100644 GIT binary patch delta 3747 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 delta 2434 zcmZpe!_x4Fd4dLSJp%)S4if_y)NWQ}JI%O>iJxf`(?`ZlY%DAidpd82GcqtRRHw@> z>XhVloom|cXsg`1f3pnN8%Cw5WCjKX7poZG%;ci{;{3Fdn24nO3SGw#cirH`+=86c z;>o%^hEln3=?ai^VoADgF+_TLAv2@g^lm0bepy1s$W4C6BSgrk$;P}wQg~e>H@ShA zkB~9bt(h6Q3A>0nC_jG^p9X)RBqM{T2qVMHz03^4A&i^N`LYEk2TYKjykQIX=9db( zj8Kl=B$Z%xlnnb$={`IHz%k`f;5P5=I5m<^l5g^SRr{B5qT{_y zO-{_w5zpqcKA&_*C-+VV&sBvd0T71@Fm7wS(x-KtW0r!->5j63i`Ec(1Q@p&a#*h3 zuPJzf(YNY~2IoJBnF5TzQ)BbRT76n3?@l$aNLV1mz~C}@ZmV@<0V6|00RsaA$aQld zbOV%T*ulWSP{hd40Hqn8K>1LbfrF8Op@fm40ZKE-K>1*Lvtip;CZ+(p$r_z%OaXSA z13EV_O=c7k-E1nH%LC16quG)=*>W}aX3O1$;Cv~Q28u~gIs&DyJhrm8afGMU&-EnzIt^1x7|b58PE&jCW>9ag0l5QEGBYM2NSc(G)#HMqIV>q3N7#N%w z7#Kh)+J%9E!F75i8{>LLo9UkHjHgv?85kJs7#JArq3&@66;%uj48;r#3?&Q<3}p-q b45gbD*{(CPRx>a#)NB{zVtmg$F@OgE0V&0A diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_PSBasicTxNoFog.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_PSBasicTxNoFog.pdb index c672d4d95dbfe5b6e4a828982cc714394049ecaa..c382986a3dbd0c1af10aaa52d341a0e1cb0384a5 100644 GIT binary patch delta 3066 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 delta 2354 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 delta 2389 zcmZpe!_x4Fd4dLSJp%)S4if_y)NWQ}JI%O>iJxf`(?`ZlY%DAidpd82GcqtRbfrz! zvwLafyJu49KmM89W^IU!m(5;;tK4nUUa?`t+82M!h8Z~`7BO||Tid75&<0c#P z3P}-gRRb>{L04HbGjbDjmEt5m9sY0Lj0^`AnHd~+GBMN~X4q`amo7LtV1o4I4O_T3 zzf{m=gmUyIPgtNd`L@2&WFA$4$@bFPlMCiaPj*nrg~|&}{w{61IYCVlq(Ou;KQC1w zCo?^xWOBg-Lk|DER39)WaFN0!1wJJ0JdB2ulr<)AP*6wGqBvi1a)X%or&Px+N{~@23C>K{ORLCWAebby2u7pa z7l@ku{2U^HN4U)cVS{+ z@Md6O=z(T1h#UjM0|o{L4F(1VkO4N~ah_G83=Gp4AZkH!Fm)i>2TASX-+WJVv>6yc zITBg?(SHkt$RU%s5-m6- zO?1><^ofTVQe)^6D!R-6@iH+mY;OKn%Q#u!kHAzGMg_)>sj7^=e8;Sit(^RDljvmo zZR}I$Fed1FF)%PpVPIgm#lXOz$VgnhMP!vkL|wyej=OT3qG!m6tD-$LU6zT_m|#WK z&BQ26P|;&z6j?JfN)j;1f`Gi-^e4=WlCG=NA#qX8z`(%CzyQwTTnr2hAj}4lVqj%p zU{GRUVBlb2U=UT3=E(Y?ZUvo;5xmMjd4Ar&2&$8#?z{{3=9l*3=9nRQ1>`8FfbG`FfbG|Fff!b gFff!cFff#ER%E-*$Xd<7z)-VYkc;s>^TYri0R9TZ^#A|> diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasic.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasic.pdb index 14d08960daf9f2a2fd76a920f53e3017d30da43e..d36e21232dc5634a58d79af5c4859d118b0bd524 100644 GIT binary patch delta 2954 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 U8Cjbd7#LbM3;ue~JTZU=0E%Fu+5i9m delta 2277 zcmZpe!_x4Fd4dLSJp%)S4if_y)NWQ}JI%O>iJxf`(?`ZlY%DAiyE|`(GcqtRyjrHh z{;bU0XTrTm8E#Wi&&@JiZy1%Mk{K8nT&!YzGn0$*i}TY;Vj`0AD|8)0+;xK!a|?1( zi(@AJlb!6%BP^8*S5g5|l30?iTMSV$y^xtvZhAKpBflI$qo%hrGV;r&Sj7-9Zn812 zkTd~THSqEgbd@zTBR4@;DQx0fBse)>g7oAKTevsBRM2IFa`YxoSfDidw!YG29#w(K z_R`vu3+72rc2LQM$_q{YE^WIxK}`~*L4-3uFI6EYGd-hZa=`>c4*$GVA226yk-{Ve zJ|yitjE0kxH70LRP)E|DIA3vcgP8c_3vwI?tpz$NShN-*Yul+dSz)RW7tFShiphzq z(A~?!XgGPnRQJgnjC8r-j#SW|{9f7>VOO477g*Vp$#;$TCQI2VPQIY4HTjvG!ej+K z=}D4&ljj>xoUE&5H#uN}$mF|5f}16EW`g}a`L2<~=Kd9(V9w^dMz-!tH@v=82wrVqfB;k`afPG($VIRHT=wznS|x|q#qeD z8Za_2)c8c|-shjp*I>sP!VJze3_X(@8-(j!m>3wm85kIPpqU9G$H4G_fq_ATfq?;J zfK7OuXO$=e!!!nnT96z}9f1DOkw1F3=G0!D71C(!@#f&s`fAAM8|uZn!1>TBc9D?eLm@sPVSu!o~sH^ z0vH&kO`h8#E(tPKfN`54hvn-1nt~@7eXFi$aQzC+VxnHY@;Rvg_-jIsn3JtjtxH8Z0m0h25U$jeQC!ptb?x=I}q^W_W- z44e!M3}+Y^7`ULA4I;(B%D}*&#K6G7!N9;E$iTqB&cMKs&&a^Q!@$5G%gDgMz1fiK zEaNmbMh;awCI$upCI*J-ObiS$Q0>=}85lsNB&gs56?6-y>#{Lwn^rO~FjO%xFgP$U zFxWFNFjO!wFo0Z9$iTn=ve}A(fx()Afx(G^fdQ1DT^JY`T&LHvF|KE{neNNZcv{hx zfq}se>K;c128JRA28Ln=28I#_28J>Q28Pnjifq>zS*sZs7;3f)axuPVo*2Lb0DJVS AZvX%Q diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLighting.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLighting.pdb index f93ac1cf3834b9d88a8d0371ea53df9957f0b4e7..d8df8845eca32c4002f6dad540ad14ba95ba6e90 100644 GIT binary patch delta 2997 zcmZqZVQE;yGC_m4n}LBLgoyzR+BYk*oo3v`B*3(ppXCGNCN>rp375jJ;fxFn48`_- zlYXuH>^p0#tisuf8K*bPaJ^wvZOvj}U~sXDaSU-+2u{o`$VpXjNi9pw$uG!F%`1s1 zE{RV`Et{)SZM3Nzs9hChy>nP1ZF$m(GgGwf( z8Z~G02aQ6AxAJv(C!f#~1-VI1MPYKi9`9s6Z9d`*6rUXbkZ=M|!|X~HL7qDCpZqX8oW zgWPf6hyL=H7$+-M8ccSm;7OE*7EnS=3=A3!3=ANJwTpC4Oy^->IKjxk;K#tg0Fncj zVo+i^l3GcvdqT;)3=A<$5VasVs4_71a&lvZaN-;Wi0n(S7=oy0MA-T=SM2x$Rt5$$ zsI4G5gh~bme+Gowl8e17t&A8LK*cA>h5i#A?{BL5#vH9C-ySF-t+^bVpgiMQeyP0*q(W`R+KpV>*AO?4N3x-;5-Prv(^)r^e=s zwfeM7-koY-k+49BfgxsdVBLDo%}l}zc)%H9wA9H#E=(PiM@yZ_2bCx&b)=UpRw28z z*~YXu>$FrFD1U(x{0c8f0te+GP%Z}L;LZR@Zc>be&>&LRl!4(Bv;+X9+sA+i`|k1(*Y0sdYOLTafT!pgGU95sU7RfY z&6r@z3DgjiC8)}ppbELkM&BigP}TfhiU?I#ze`H4W{1RbH6sH94+8^(8Y2S(HvGHOFsx=`VCaAt!@!u$ zzyPXpK;?9mC!N9;!$-uw>a*e}e+ux^6tr!>>tQi;> zY#10AY#A6B92poGoER7woI$N;s9W6`7#M087#M097#Qjp7#JEh8g6D}ZDn9!Xxl9K K?>+m(03HBsd9%p? delta 2313 zcmZoz!_v^hGC_m4nSp`9goyzR>NhL0oo3v`B)~N37t3Z=rZC)NG0IK$<`I_4g{!FmsYxtJ*DZ#sDP(7qo8HaF$S;fEtU^{sUD*_?7y?F3 zHs%$QBIKk7UOs|OvSw%GCg3EH_n3q7^EdG=5}X_`MSAjv9o(B=D(EsoIeL>PEK!<# zTVH81kE+0Adui>-1&gF7JE-JB<%K4Hm$u!Upe6~@Ai|lSm#UDHnVwNHxnPPRhkstG z5113UOkt7&ACh(+M#D+U8k09Ds3U1nT&y^`K}>w|1vw6c)&d7h@AFUQYp~-CVFu?MhMvid4Z`&Rr{B5qT{_yP2ZTKBc9D?eLm@sPVSu! zo~sH^0w4|*VBFStrBCZP$1DYv(;a067p)=o2rzCly4QY`MP>oK<8p zK~WEiT2PelaRx;`1H%<)nvC;=@ImPhlukkE&ry$o0hD&Xg+kg}I9FN3wRVGG$0!6Mi69dEcY9_{3#;F2~0@GPo7!?>hrmM0r`Z7IzIlY91u|e01 zfq`KP0|Ub?1_lO2Mj~q#A}S370#1{g+`!9ikGJlL@y;wMo}y>Sh^s<8G+maB(U@SB z(#^&wOHk2cViZ}kGfEOL$%25q-1H~xjFPUa)FE+R&cMLH$-uyHhJk^B3yRqwQVgsN z3=B#P3=A9$3=Dz{3=HfH3=H{<3=BLB3=Fc23=G_x4Y|%TPUB+aP_<)XU^v0Vz%ZYQ zfuRGc{aP{u1E}-_6=|8U_XiCk6%vM+OFlDh39IN(KgoVg?2V zkj+*M3=GzwCI$logDV3AgBt?_gZuPaF2?nYHq(8%8Bc54GB7aMF)%RLGcYhXK-~pO r^d$@o45bVV3}p-q3>6Fv4CR{@+0HYv)-o_K)NL2!V|>p(F@OgEWT2?* diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingBn.inc b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingBn.inc new file mode 100644 index 00000000..22787a29 --- /dev/null +++ b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingBn.inc @@ -0,0 +1,222 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// TEXCOORD 0 xyzw 0 NONE float xyzw +// TEXCOORD 1 xyz 1 NONE float xyz +// COLOR 0 xyzw 2 NONE float xyzw +// SV_Position 0 xyzw 3 POS float xyzw +// +vs_5_0 +dcl_globalFlags refactoringAllowed +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_output o0.xyzw +dcl_output o1.xyz +dcl_output o2.xyzw +dcl_output_siv o3.xyzw, position +dcl_temps 2 +dp4 o0.x, v0.xyzw, cb0[15].xyzw +dp4 o0.y, v0.xyzw, cb0[16].xyzw +dp4 o0.z, v0.xyzw, cb0[17].xyzw +dp4_sat o0.w, v0.xyzw, cb0[14].xyzw +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o1.xyz, r0.xxxx, r1.xyzx +mov o2.xyz, l(1.000000,1.000000,1.000000,0) +mov o2.w, cb0[0].w +dp4 o3.x, v0.xyzw, cb0[22].xyzw +dp4 o3.y, v0.xyzw, cb0[23].xyzw +dp4 o3.z, v0.xyzw, cb0[24].xyzw +dp4 o3.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicPixelLightingBn[] = +{ + 68, 88, 66, 67, 93, 207, + 195, 85, 100, 238, 18, 30, + 14, 60, 4, 221, 113, 160, + 196, 154, 1, 0, 0, 0, + 224, 3, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 132, 0, 0, 0, 16, 1, + 0, 0, 172, 3, 0, 0, + 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, 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, 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, + 7, 8, 0, 0, 113, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 15, 0, 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, 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, 83, 72, 69, 88, + 148, 2, 0, 0, 80, 0, + 1, 0, 165, 0, 0, 0, + 106, 8, 0, 1, 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, 101, 0, 0, 3, + 242, 32, 16, 0, 0, 0, + 0, 0, 101, 0, 0, 3, + 114, 32, 16, 0, 1, 0, + 0, 0, 101, 0, 0, 3, + 242, 32, 16, 0, 2, 0, + 0, 0, 103, 0, 0, 4, + 242, 32, 16, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 104, 0, 0, 2, 2, 0, + 0, 0, 17, 0, 0, 8, + 18, 32, 16, 0, 0, 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, + 0, 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, 0, 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, 0, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 1, 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, 16, 0, + 0, 8, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 16, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 16, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 16, 0, + 0, 7, 18, 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, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 32, 16, 0, + 1, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 54, 0, 0, 8, + 114, 32, 16, 0, 2, 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, + 2, 0, 0, 0, 58, 128, + 32, 0, 0, 0, 0, 0, + 0, 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, 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, + 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, 82, 84, + 83, 48, 44, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 44, 0, + 0, 0, 29, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 36, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0 +}; diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingBn.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..fb5942cd30847bd6f07606c8000f17ec9483c9c9 GIT binary patch literal 71168 zcmeaxOfJeV&QB{*aMpL$)>iNhc2h9dGce%gl5z=VU|?Wi0wacQ1_p)@CXfIFLpy{T zC5J%>9QZ#9Msf&Ppr_%H92g_e@2m_A3_>|PL81KxI z;ux3AqSWM)h!Af>qnO~L={%w6xUZ61}tv28I-?n8cEFg<^|5N zfnn2SMut_785!J3^L4}tFNyR;^7&r;Oy_>s^IA7 zqTuQ0<{#wi7~<*gr{Ec^5D?@a=IP?=Izui)qxso?GD=c1$F>KWqU8l>PF5fJ1W9PH|%;2)&m=^NnV>FT1R;OXb=6YApW z=dR!s8lvFmAEMyn>FXKd>Y@

l*n!xg3)W{0P1u!6svg0E|kvxlQ!h@+FIk7r0E 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 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxBn.inc b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxBn.inc new file mode 100644 index 00000000..65aac032 --- /dev/null +++ b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxBn.inc @@ -0,0 +1,257 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// +// +// Output 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 +// COLOR 0 xyzw 3 NONE float xyzw +// SV_Position 0 xyzw 4 POS float xyzw +// +vs_5_0 +dcl_globalFlags refactoringAllowed +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_output o0.xy +dcl_output o1.xyzw +dcl_output o2.xyz +dcl_output o3.xyzw +dcl_output_siv o4.xyzw, position +dcl_temps 2 +mov o0.xy, v2.xyxx +dp4 o1.x, v0.xyzw, cb0[15].xyzw +dp4 o1.y, v0.xyzw, cb0[16].xyzw +dp4 o1.z, v0.xyzw, cb0[17].xyzw +dp4_sat o1.w, v0.xyzw, cb0[14].xyzw +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o2.xyz, r0.xxxx, r1.xyzx +mov o3.xyz, l(1.000000,1.000000,1.000000,0) +mov o3.w, cb0[0].w +dp4 o4.x, v0.xyzw, cb0[22].xyzw +dp4 o4.y, v0.xyzw, cb0[23].xyzw +dp4 o4.z, v0.xyzw, cb0[24].xyzw +dp4 o4.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicPixelLightingTxBn[] = +{ + 68, 88, 66, 67, 195, 115, + 214, 51, 213, 218, 137, 60, + 246, 226, 31, 61, 242, 19, + 214, 0, 1, 0, 0, 0, + 148, 4, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 164, 0, 0, 0, 72, 1, + 0, 0, 16, 4, 0, 0, + 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, + 156, 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, 12, 0, 0, + 128, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 15, 0, 0, 0, + 128, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 7, 8, 0, 0, + 137, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 15, 0, 0, 0, + 143, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 4, 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, 83, 72, + 69, 88, 192, 2, 0, 0, + 80, 0, 1, 0, 176, 0, + 0, 0, 106, 8, 0, 1, + 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, 50, 16, 16, 0, + 2, 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, 242, 32, 16, 0, + 3, 0, 0, 0, 103, 0, + 0, 4, 242, 32, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 104, 0, 0, 2, + 2, 0, 0, 0, 54, 0, + 0, 5, 50, 32, 16, 0, + 0, 0, 0, 0, 70, 16, + 16, 0, 2, 0, 0, 0, + 17, 0, 0, 8, 18, 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, 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, 32, 0, + 0, 0, 0, 0, 14, 0, + 0, 0, 50, 0, 0, 15, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 1, 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, 16, 0, 0, 8, + 18, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 19, 0, 0, 0, 16, 0, + 0, 8, 34, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 16, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 21, 0, + 0, 0, 16, 0, 0, 7, + 18, 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, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 7, + 114, 32, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 54, 0, 0, 8, 114, 32, + 16, 0, 3, 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, 3, 0, + 0, 0, 58, 128, 32, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 17, 0, 0, 8, + 18, 32, 16, 0, 4, 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, + 4, 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, 4, 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, 4, 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, 82, 84, 83, 48, + 124, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 124, 0, 0, 0, + 29, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 60, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 68, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 96, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 76, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 1, 0, + 0, 0, 104, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, + 255, 255 +}; diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxBn.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..47160fa62aa02b869a3b9d14aeb6e2be1837c93b GIT binary patch literal 71168 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 (K)xaFt2C4!FR(EtmZC=@`C z1VZeGfG#X31|2GsSdyxdl3$_$Q>BAA(?=6DkqBLMQkI{Yq5z*z%*+EF7XvjPJQt?} z*#QDN%mrdQ!ZxrxczV-TAt$w{0J0(kBmlMxGAgVEnbOls)Il-=G>QUhl<;yvtVf#u z#OVTKg<|OOP}p3cZ3~xHfLn>M2J9na*!E^9uL5omG~A5z4AK;|6e<*S6%6$Z(h%CA zeR$N(2&lCRxVDQg0G*SAR0BdAiO3xUWB8Z?vZw+mb|3)^vKBlv&&!2sAuJ)FisDWU zsOn&=PC>4NOizOsN(bZ@#}^bU*ec|f<{+gN@EK09GnGKe1*8qE0qP|MTUdV&9M4d{ zfK|Y299sogMFJLwCt$>RL~tRv)iAptPJ~7bNINK4AZbQ9B{eNGFI54@wkCxbh+dE; z__Bb2UaLih=^rvyGdkD><2SK#zxq5)P56V`#44)+kqA0X!va4fh@ ziDD0|(L|PudASJHGNa``P0D}7`G4RUK+x%43dNb}kmJ3I6>>|9OB8YwOOi7bz=;=f zlv`$=LTX}ih63cwKOKeqB53cdSfM;KCr2SERiP*~IX|}`Gbc4gAwN$cA}PN@p*$ls zPaz=KUm+(yF{PN73zou=7QTTJloH4dZaInR#R?hJ#)VHa1w$aoijUq?^B_+Sr57uTTpAbYv&;g9Nbhx|v z`?`h%MUtY&Bh<$Sn|e(hh_jrX!ZeZ$G?kFE6lA>?*ww?)uR2OGyj)5ysl~}fnFS^J zMInhvIjIU73c*2Ppfev8G;t~bAHZ9rQEZ^8fEr>hrHMJvC8|Ne!!O|Qh85VmSX3Yf z7BsP8Q3VQfLrqYa6EX)$6}ChRne6pVEEtUdq~wegXgC7jh^W8^rFdv0Vheot)V$Q9 z#FA9s%z|Pp;SVnF!d!zwTqCfRMG6YIN<7?UByK&_EG0n&HZHdXct*HlEn4A;8B};W z=jRodB<7VAYvh&Y8XGxfmcT`9jdc`~3}6K@j_5%OcuWF4SQ;s(SA_OHv_T#**fS ze9ep*-DnjQG$ZOLfa^0zKoAr6Xff~W832uaTv0gK;@l&31eWrkHVY!g300P$LIK>S zBh+mfm8Vh&jQ0O%(*L8)`cL?{Q%-&nXhQ<(kdrZN1O__z0v?t?8D0VnJA-;m;2|22 z0k9z?@HA5~WatQKr95=7&lq(_Lup=ST7FTkLS|lxLSAVuL@#{o3^G1wTwx5^;Q&8O z9WSmsa8-x zXaEa>Lp~Z)56q7cO;Af<;`oC>lMDFi^8k+-wJx1=cOqDMw_W-Mq#3S_& zJ2-GmG>}{bOPM;bdI0Qh$e~=I-~`(UOFIgvJJ4XlP$zZI>i2@x#*$Jk}{p2(Xc991}GtAr9&(z#Tx`90*KR zIB0GMnmxdCGLR6%oRLAX0}@hTyrAswtQsZyc1v?vWE0Er2O#Jm)kN?tCogN+pe zK&5yR#BxZgGltj)5rUV-P@^EC;lb$Q(3LLX!HA>@wE${2aytRdEVSYm<`*nF5Vkwe+og*&AY2`oZ#At!QLCV@51!A+gA@>{DGF&t`MJ<=RZxQ|hLph&lPioB zN|N#vY!#|uvN{Sd%Rn2sL8omi)LMf~25-VuP)Y;cY^0Uz+rO5woBA`U+Ir{Ro|@8om7t z<*qgGJyxKi30y*weEXU7BLhYQMg|6R0lSC(@|PGvcY%^p(y%fxFn|^rfb>Z-L39c+ zF)(N_Fff43u3e;aVmc24!wE(P20sP{29O*?6@*-lq*hYvo=`F`149fGL@h`Tq6$L3 zWI&i}6CUSTCCb1shXJA%BnMFiA?q0tYG3Ax9e=>ez+eV-14s^{3PSoLnOkzPccqmP z0|UrEAoqggAgYEZ$-=BNqcBgCc{a1&l`AkEju(so>!g?4tm=?G@Z+ z&dfy%g6XXDgl?|?NQh>I5$`W%*Q|<7C5l9MT4-*3`g9(y7 z4p4W2#4V7-U690Wkiact zu;RjQX9Il`;4JM8p|FHN3nS&hvu=oUtBga21K0)Hh@h^kqeg-7>BZohF zdW>W66`aDrz~BQ)oB|9C>IPF*eNMR^Sxl)dwr$RN!@FV`h%w6ytT`@k!tm=GB9!Zc$_K6+FPqz~I5cz`zJI zUyqH6N1=p+fm4)Mhq2)gj{*Y&6N8^12!qsv+ylx|Oc3=fyi#mTJT?teI2bs&c_kSe zWq52D>=^6>g(2w^a>)!ysS%Rj7(kXVurNe0g31F>Y$C)#;RF*01q~?PKNDtv)T2cc&UyBrFhu)NKNc zSv~LSJxs1xus+?A=Dn6}9RtHB1_p))pfVWj21bSh&@xYrfq~%)Bc#kLVq|Clm3>8w z5clLTGBkkdzZ^yehCK`n3?M#~X1D|8LurOTP(GAqkYQwC$YNw@fYRVF1nCEb4amF- zMu>S(nqdZ%52YD)K>1J_>_(7&kXu3eUqI!dGy@A00|UtYP?|vn%7@YnHcSxvpftD* z05T8M766%71C@u;40E7-D9x}3Y95qkU}X@1;sgc_hIj^623)i{gD8U<9(i2)VCKVU zTFfcF#LHVHa4wT10G%qOAGcYiK@(_qG59Nc(4iFPm7Jh^K=;S3~Mob`pCr~A<82F%7csyd<+}{ zyaEgi;tWg-TmqoBA)^pDS%cXUq9FSi86fHe!0H$o_`z}zbs+zP%mdLdb)a%WoPm)+ z2&_&*6m)+$NDib<6l^a8lN^H#*ldv7K^W|O2L^DX*rdXQ0i;$OtdsM}N+pl9EJ zjyC|OPe|GVwF&c}_JPb{Kr#npHpmSea5sbp!|VjPLjvlK@L-7BKx$POpbNzrK7ri} z5;KA84*=`eV_+2pHDlS3+~>l8brd|L0_;`^QFd?|gX9rV8xEBASp`7x!U*X;f#d~1 z8}JePpQ0W=UtsSyzZh}+#qZ$F1! zUvCJ%t`SmwfcD}*78!uXS&%X6o#KY0x1YoBQAZxJ1+VA=?}LDxKMUQ}Fnaqru6y1g zyMUnmb}$Eamk0Lyj=)M_^NWx<4b&DJcry}W_6}7N<-RD`X`c$VyY3NJD&RVtpDrGU`x)d}*i8HA?dPc_sA(x6u_!UO7&VnpEyRd8 z?i$vxLR^Z2xEd35Zv!#cKBD@FYFP(01;JXd(2Jm8T(~0G*c{}d3Gf;%Y$Yf(NI-L+ zp#8M?4(LS$4LEvWSF1tKvWFEgxC05I3ly1fN75*yz&61x0okYr3m@tPm%`}n=UTR) zszeXGLd$N|bQpamLh;FT+T`omZUL)>S#i5q& z$O=Ym?G?7lOChK^972oh>+q9{hK2T|Jzs0u-AvT+Syp{PU| z%^JP^95sZ=&I2exjCV)`MI~BfK$d|M7-B>*0N(ONDP@ScOBPbi6WOCh%?$*Le6lkK za`}&|+(Pj`YV-~A3<5gp4LU#r9#;VIp&J8`qi^)~^VA$z({-S;5-5sj9c6^8AL4Ep zgLN)ZG6PhY~#LY8irI>qxp5(1Unn(p@*$45K@8KRKwo!KsO0gR=~^s z5maNr+jmsz(qL3-(5^PY>J76sjvhtWBOAGP!`-_1M%Blp^aD^6zm?4WO z{ZIoHaf>P4?)atd_4804gQgt_%@w2j96TcnyVMstV+;ys9GAC3dtJ~Cd!x6XDMEh{`;_Q;l{5hn;~haD-nA4i8z9q8GGEhMWXSt{dR4Bq9DoDxil;k)93-IMW1nYbW?>vC)gO zgTVzBmYd{Y>l8uZ6dV>0<07X@q-2Lytiad-cm(<`ZH9At^q59*HF~s@7EmaDLy3G?)dadQ8Yy!Vb-yX~ z{D!q=rKcAuxdxSjV8Bwx(IYn_LU#1x?9q#}OOP&I#$HFkD-ftOs04wW+z;&rLa)}v zTjE3Yf~r4kdeI9wvK$4^iii}BRH)&$8n44)*Aj!YlV<@+NlxGT2U}31I0rr4kwT7$ z)&OlP79t!yq-zXp{=-`pAmtr+3PidK8kRyq`4TRV9Fd5-o^d2%ygeak?jF53+c`hK zCkL5${f}NsO~OUiqnA<#!!L=2-RYHE~qDzOK}7o=;~2Qf)*6` zqnA?qMaJU_e^6I>^ipb2C@73xN*x@G^YV0RUW886E#;sZ3|5^ffa|l-OQ}cFHRPbK zixQSv0lCrzw@^k0o`%xE6Lhi!yb~RCc_->j!02Vku(4^#3fIxgk}Ff8XFQKymaH&( zS#n81X$fr98g)}L$`N&F!`Sd^I3XvUj9!*pGJ08Ze$nV<$vOFnC9s1v5mP;=`3hy8 z9CjE7sJjHIpg_k2kUr86x%wCT1>2gVmnG-tfiFCUlwum-$pA=*VNL~rTFIc;0LKI5 z98R!auqFt9^s;2wt;8rd)kCjW4uRYW9UctYRs;%3aHt!@?=M!cRT#Z2nTtV+fq?;Z znJ4ICvlU*D3)Vmvc7iSt1>Jtr834JLMKKmagGgOd28K_dn}rx47p$RQ916O~6QmA? zL6>@hE~P@clLsa>(rD!SpFnpgr7$os@T1-T1iHr(ghBT|f$lT}g^?ZuqZo+h6JP+{ z4pvZFl8UD|XZR=wRWFE84_^!by0b_KDla0yzyO)zX7~s)e-zU;1YC?=f<0V<;P(w; zvrU14Az?KBv4zag7yJMJ|9>e?{g0qK24$ES7`8(1BJ_pQpkfk)JE43{D4h$XsTl&G zy8*G82eKcVI70(g(E$`33=RU_+=mDPXsw74pb-mHK7j6~1l^qrN=u+ScWGqRsIgQG z0W}6y@Lk)WJ9`=N+{&%Q5GW`nz`y`%128avN{#>jp=*r5Bdj1N$swtE09E6bpAH#T zV_;yAVh9wJgqraIDj%L-lmlvWXfXr|%0T4|7$N3^rx(ieo^l#ey@__0lRb7+kDk97Eg{g26Ln3NEQ- zsX6%tM4JRVCI@WPzxV&%gX(t>W&jh=U<4&T2o``A6(Al|a+IQ02!H~$oYRmI6!d}& zTs=YzTjmHea5I4Jr3T%ouEW5HL_|0cxUy-CdeHe(1s7le;_ds z%?Q3P9^x2K`*s!s1H)qm1_oV51`3n36X=je*R-_MA?m5Hc{_2{ZvehzyKQC$YWq&$Y)?+C}3bC}v<_C}Ch=C}m(^C}Ut? zC}&_`s9<1VsAOPZ0A&r(_ys6?fwBk}10*YfvK21_=$W7+jixfkB3WfkBpmfkBRefkB>ufdLd(ir_vF1A{UH z0|ThPt;)c_pvJ(!pw7U+0E!FH7>yPK1A{gL0|O{dbQu^J^cWZz^cff!Kz(yV1_lNr z1_lOW1_lNb1_lOG1_lN*1_lOm1_lNT1_lO81_lNz1_lOe1_lODKi-ysfx(f1fx(G^ zfx(%9fx(4=0bJ+0GeFWnEdv8X9RmY+IHn$ya7OWv34vAy28OmFrp375jJ;fxFn3@g9< znEzj*(`Dw3dUwNM2dB+4TyGdvTeBD#7+kDk97Eg{f)jHKa#9ssQp-|v@(XfP^Gafh zOX5>f%O>yVk(=znBP^R(lCDq;QI)i=4x9pCsBh%nB8pi#QS7$c|coS&PUpQo2r zk-?B+6+_s4+j;pk@%lB!JF}!X#wD{THMwLH-y*@ulO@z9Uyu`Ha>|=5r=q8nmXn`Y zVyuvtUzD4eqhPDxl$lr@VWd%(nWyIm7So)3QOsm=fr2z+-sA}i2Alik(->ifu!JQ$ zH*?+T+(i{|nAnrM+WJ0P@ zb2fj_D1>+`Ux#<{2`y2Oo8(j!CfDonPUh3*BhEna$?*^QCNI#mV9eWmSJR0J98M4e z#X$x-sw$Cf;N-iSZku;&OEOKqETuR(Uq=mOV1gpZKv~jVr>i>^ZV)WgR3_K!k!}>& zUDobQ?CSeLqQqYtHKt{QQ#Q%ye*GAtH;)P3|rcAec?%HeW8`XBLotWWZ>^ z$iUD$)BT~p{3XW8ij@YF9V&PdrJ*I05EBD~1_J{FNMY?FofFe}7#L14GBEftFff4R zz{MAoSdOGtQtO^jGA{!|3=>2xNDitDOud}kSRtG^hXEq{5-f%w>KPHXzRVRn{(zN% z!3=6ENDiTrfx({vp|<2=?@B8p1_n^M338$TM92G^st&P4>zEs!n4RYvs?RhhEI6V2 z6axduY5~S=jaT}#j&saXP&wUER&dc8VvPXf8Fjup4)2)GUn%>iTIM$+3F2u1#^0&2 z`C_d;Et7Yr8dxMO5Mp46nJimxUEj>e&@hF8fuWg^fnfy$149iXLj#m%I05BDX@(b2 zK9pwQV1%fL(hM3 z8WGh{GHLo{SSBp5oFAO?cz&4ms9 z?3Cg!zXA72`b^xOE*y215yXWpfZY)Ve*Bi1``9WE_%kp zgVacine<6V){$T{uDgVHbIGR$#z|jP7^h5D{c_pBmw|y{76SvrV+IBWT}Gl?gG99R z^1m7o;iBtb`SdZ}Jw?xu5m(do;$+!x#)PY;$sONh397Ots6uYC(RWEAR5gE>B0|;G z?~;l|H&A`BLY4ZQ?;-Xay3=EtM3=Dz{3=ANJN(>AP9GeZf z_AyTS#i8oU#K54y%)qdoiGiU5VhjUgHUk5w_61d0RiX?G4<_sW(pGI|U|?urU|?`# zU|?`%U|?usU|?uuU|^_bU|?WlU|_IgU|_JH-1}?2Vle{)LkR-|Ln#9TLm2}DLpcKj zLj?l^LnQ+P1IRTFlWl*WHnn14V6bLjV6b6eV6bIiU~pt$U~pn!U~mTYAfRq_2h~Xo i3=Fjl3=DM)3=9n$4L38gwlXjNhL0oo3v`B)~N37t3Z=rZ1ZfcA%+E_z$jMC4D4AR^#gM~4FVzRk30$Ty zNr4YZI}fAbBxQ}s8x+)$v?wlCoZKKLKKX(i2SRIsjtUm7g~;0Ws!djyDZ~Y{Eu>;{ z;yQHq@-P}sUNF;r@&+SaZnz^Av?srpc175gr`82lHf8c%BfiN}c8ZfP=xR-VCZ{l2 zK~H*;B;Vxu#uF#&YS~Q=m?ARyu94toNu8Nse^0(^B(b@FO(&SM`L59|#?2GV?07c0 ze3RJx^7Rr{B5qT{_yO@~;bBc9D?eLm@sPVSu! zo~sH^0w4|*VBFStrBCZP$1DYv(;a067p)=o2rzCl^!Xh8W;n!y9ghtdogP(GAq=wM{12V2+ykziN?p&Oty!wx7PN;6zx zWMBwnWN3iW3||<*4sU?c3>-{Q2SI2C4G7%;r5QY+d??M3!6XgQkO7fk=wN~v2&Oj| zcJ#APW)ut_!0&NhEfIwhB5{Qh6)A-hVspdZ08wS TYZ(|A>b48=F}`P?7{CJn7gEq- diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVcBn.inc b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVcBn.inc new file mode 100644 index 00000000..093318ed --- /dev/null +++ b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVcBn.inc @@ -0,0 +1,265 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// COLOR 0 xyzw 3 NONE float xyzw +// +// +// Output 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 +// COLOR 0 xyzw 3 NONE float xyzw +// SV_Position 0 xyzw 4 POS float xyzw +// +vs_5_0 +dcl_globalFlags refactoringAllowed +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_input v3.xyzw +dcl_output o0.xy +dcl_output o1.xyzw +dcl_output o2.xyz +dcl_output o3.xyzw +dcl_output_siv o4.xyzw, position +dcl_temps 2 +mov o0.xy, v2.xyxx +dp4 o1.x, v0.xyzw, cb0[15].xyzw +dp4 o1.y, v0.xyzw, cb0[16].xyzw +dp4 o1.z, v0.xyzw, cb0[17].xyzw +dp4_sat o1.w, v0.xyzw, cb0[14].xyzw +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o2.xyz, r0.xxxx, r1.xyzx +mul o3.w, v3.w, cb0[0].w +mov o3.xyz, v3.xyzx +dp4 o4.x, v0.xyzw, cb0[22].xyzw +dp4 o4.y, v0.xyzw, cb0[23].xyzw +dp4 o4.z, v0.xyzw, cb0[24].xyzw +dp4 o4.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicPixelLightingTxVcBn[] = +{ + 68, 88, 66, 67, 222, 11, + 49, 191, 149, 62, 37, 204, + 186, 47, 18, 53, 167, 189, + 147, 220, 1, 0, 0, 0, + 188, 4, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 196, 0, 0, 0, 104, 1, + 0, 0, 56, 4, 0, 0, + 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, 156, 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, 12, + 0, 0, 128, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 15, 0, + 0, 0, 128, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 2, 0, 0, 0, 7, 8, + 0, 0, 137, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 15, 0, + 0, 0, 143, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 3, 0, 0, 0, + 4, 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, + 83, 72, 69, 88, 200, 2, + 0, 0, 80, 0, 1, 0, + 178, 0, 0, 0, 106, 8, + 0, 1, 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, 50, 16, + 16, 0, 2, 0, 0, 0, + 95, 0, 0, 3, 242, 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, 242, 32, + 16, 0, 3, 0, 0, 0, + 103, 0, 0, 4, 242, 32, + 16, 0, 4, 0, 0, 0, + 1, 0, 0, 0, 104, 0, + 0, 2, 2, 0, 0, 0, + 54, 0, 0, 5, 50, 32, + 16, 0, 0, 0, 0, 0, + 70, 16, 16, 0, 2, 0, + 0, 0, 17, 0, 0, 8, + 18, 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, + 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, + 32, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 1, 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, 16, 0, + 0, 8, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 16, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 16, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 16, 0, + 0, 7, 18, 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, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 32, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 8, + 130, 32, 16, 0, 3, 0, + 0, 0, 58, 16, 16, 0, + 3, 0, 0, 0, 58, 128, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 54, 0, + 0, 5, 114, 32, 16, 0, + 3, 0, 0, 0, 70, 18, + 16, 0, 3, 0, 0, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 4, 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, 4, 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, + 4, 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, 4, 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, + 82, 84, 83, 48, 124, 0, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 124, 0, 0, 0, 29, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 60, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 68, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 96, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 76, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 1, 0, 0, 0, + 104, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 255, 255, 255 +}; diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVcBn.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingTxVcBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..c2f9a3bfd867385979e6189ae057877fdde0b070 GIT binary patch literal 71168 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 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVcBn.inc b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVcBn.inc new file mode 100644 index 00000000..2757afc2 --- /dev/null +++ b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVcBn.inc @@ -0,0 +1,230 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// COLOR 0 xyzw 2 NONE float xyzw +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// TEXCOORD 0 xyzw 0 NONE float xyzw +// TEXCOORD 1 xyz 1 NONE float xyz +// COLOR 0 xyzw 2 NONE float xyzw +// SV_Position 0 xyzw 3 POS float xyzw +// +vs_5_0 +dcl_globalFlags refactoringAllowed +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xyzw +dcl_output o0.xyzw +dcl_output o1.xyz +dcl_output o2.xyzw +dcl_output_siv o3.xyzw, position +dcl_temps 2 +dp4 o0.x, v0.xyzw, cb0[15].xyzw +dp4 o0.y, v0.xyzw, cb0[16].xyzw +dp4 o0.z, v0.xyzw, cb0[17].xyzw +dp4_sat o0.w, v0.xyzw, cb0[14].xyzw +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o1.xyz, r0.xxxx, r1.xyzx +mul o2.w, v2.w, cb0[0].w +mov o2.xyz, v2.xyzx +dp4 o3.x, v0.xyzw, cb0[22].xyzw +dp4 o3.y, v0.xyzw, cb0[23].xyzw +dp4 o3.z, v0.xyzw, cb0[24].xyzw +dp4 o3.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicPixelLightingVcBn[] = +{ + 68, 88, 66, 67, 248, 23, + 71, 69, 14, 1, 40, 52, + 41, 30, 78, 223, 185, 230, + 137, 10, 1, 0, 0, 0, + 8, 4, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 164, 0, 0, 0, 48, 1, + 0, 0, 212, 3, 0, 0, + 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, + 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, 7, 8, 0, 0, + 113, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 15, 0, 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, + 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, 83, 72, + 69, 88, 156, 2, 0, 0, + 80, 0, 1, 0, 167, 0, + 0, 0, 106, 8, 0, 1, + 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, 242, 16, 16, 0, + 2, 0, 0, 0, 101, 0, + 0, 3, 242, 32, 16, 0, + 0, 0, 0, 0, 101, 0, + 0, 3, 114, 32, 16, 0, + 1, 0, 0, 0, 101, 0, + 0, 3, 242, 32, 16, 0, + 2, 0, 0, 0, 103, 0, + 0, 4, 242, 32, 16, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 104, 0, 0, 2, + 2, 0, 0, 0, 17, 0, + 0, 8, 18, 32, 16, 0, + 0, 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, 0, 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, 0, 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, + 0, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 14, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 1, 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, + 16, 0, 0, 8, 18, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 19, 0, + 0, 0, 16, 0, 0, 8, + 34, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 20, 0, 0, 0, 16, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 21, 0, 0, 0, + 16, 0, 0, 7, 18, 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, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 32, + 16, 0, 1, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 56, 0, + 0, 8, 130, 32, 16, 0, + 2, 0, 0, 0, 58, 16, + 16, 0, 2, 0, 0, 0, + 58, 128, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 114, 32, + 16, 0, 2, 0, 0, 0, + 70, 18, 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, 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, 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, 82, 84, 83, 48, + 44, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 44, 0, 0, 0, + 29, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 36, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0 +}; diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVcBn.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicPixelLightingVcBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..84ba6b484976fc4972f598d67ff51e75595d73fe GIT binary patch literal 71168 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicTx.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicTx.pdb index 749dcc315d5aa8d568da722dc97d0f0b2fb788fa..3d5a4023a6787a57529a0df2ca915e70452079e5 100644 GIT binary patch delta 2954 zcmZqp!`v{3Wr7B8I|Bnl022ckv~5;oJI%O>iJxgRAInF^O>8VI63&HR!xXCX*v0c zCB_PQ`9-;jISRH4PML|t5k?winR$ACU@^_f7sX5_7br+G=1rcUV6eGgK8+D(2uoP9 zQ{H4pRRfZY**rmEE92zLQp%I_)Ho&wC<=hwlAvfrk|C2Fl>ImBD9u4J2;!cDN+zTl zHD~h&jY5dG@^yG8pU@Hoxk*k%VRF45?_@r0KH>}%pB#UmZ}I|73&y<7cQu`uz~KZj zP#k2SqpA|w22Q@K>9%>dwj|T!%TkJy^L5lf1|}$i43s6^b-KD!;ReA%O=WVu9_dDb z-DRzRlxJgr5#uJCZxW`^Bn3@LP+o;5FIP1$mx6*qQEEwPQJ#X4oXBZ;#sodo55&?pFRc`a;5`Ja@ z=|={P28;|0zCXJj_{(2noUB-BFxjDkCs7(&JP9!|FlaC^Fn|=+F48$Mori(p1S123 z9|HpeNDf?vL5bx^Y9+Pq2_^F~FvKuH)Pm%o%D~ji$&D4liE|hrvM<462%?@5Ve89W zvEvU|85qoJjJ^P7>xz;I&n!CG;~n9Vn9l^GfJ zHvg?-X5Y*tynqLs+DD6)9OM$yL3y-jnS4-*f}%xw(P9;{i{~){$U4q`QQ7bIOMajFUd8Fix4Q`pK7xfnjpVrxF8S1_p*%3=9m9 z85kIJ8HsMy5Yb+V|7<{n!;XLEv&ZXvaMNOno*^TyCfUWwvR{k|m$s8TzQ__(Wld0p z++?G#l0>L#{whU;s;gfmC0DaUBDk87fq{pCfkBOtfq|QWf#K5R|6j#Ls~8vsPObiV3nHU&qAjU8-W-~B=DilyDTqVlD@L;m; z4{g;Z1_p*^1_lOKP|KBpfuWIsfuVtcfdOPb8v_G_9RmY{{p8*s>lKR_7#NBf7#KiJytFVKXDs2gXfoEG!axI&X(FGB7Yy z{@AQrB=yjD?f<J=sAe7b-6_`Mb33<^(lKkOmRX{Jd0!oXqr$lF0>=3_1MsQhmUjz$FTk z6!?&|^Dr7tQr4KfK|vi!i{e7X$qi!SlP}0|AhZ_fs9@1rh^%e5+GK_4LR>K0LMkRF zu0eM%52NAa1=HOpZ!ps3hC5P0d-8i}SA<=8YF%JuQzqXv;+rgGr#Sh7uGZvdatf0b z^rRS8@H06geu@9%%X=%?#AZ46C^}Tkb6c=LVTfQ0#(Y4-~6=oI&x+z;Fec?BYBj zd{7btB}GsYbJSyC042|Fp%6J_5?As9$N5A@-A!K@d8YC*N)sqf`N0KMW*#JaGB9k- zXPn45S>T_*bQUH?1;&o)s!WW&OeX}UmoPDw=z1|QFic@!V7SG=z@W%TxbDy;A~!$d zA)@k_eu0^h&jWYO5aXR$QXJ!wS(KVw5)tBUXf#F7kP%nqcWAmS3!^ciA_P>e$r4ob zn1zwBB5PJgNdhKW5RjLf{)ClL(sh+OBn^}^Ffed3Ffg29U|`^aVm62r11kdqgAxM+ z0|x^GgCGL~13Lo)Lp~z|0}lfOgDfKh1NUY_uCt8OI2bup?U)!C8kiUuCNnWG)Ihag zOJ-mI6_}th3{>VVoUY5ksBK!sz`#(=z`)?hz`)=DYEdvSFjO!wFcdK`Fo0~fVqjpf zW?*0dC2JQ31_oCK1_rn3wH%D=8EvNfax$J)wPj#nuw!6gu!p+IiGhKkn1O+zgn@yf al!1W(iJxgRAInF^O>8VI63&HR!xCfB>DONFr z9k!j9PZO^vW4tp)SZM3Nzs9hChy>nP1ZF$m(GgGwf(8Z~G02aQ6A zxAJv(C!f#~1-VI1MPYKi9`9s6Z9d`*6rUV_pKtO4O$)}n&384On84u#F;E<2prfi1 z*#=I&tLe6Rx3(nHC-ySF-t+^bVpgiMQeyP0*q(W`R+KpV>*AO?4N3x-;5-Prv(^)r^e=swfeM7 z-koY-k+49BfgxscVC`o{z0Iz5yV*B02`}IQXNJ*|CkMGebx=I`i)8ed?QfZ)E21@oTydcROl#@Vt8I+GZ10Z=yF&09DNL^C~hELFP0F;l>^Drof zfz-h;C?_&9Ouq2gU}C`4MNfDpKj2l+ED0v9=;Ga+@u7!t(kB(hDU(${`7$vuOfLCU zVc^Taz%Yw}f#ER&1A{Ij(TyIWnlnTfSRme>?`YK6;s^+g!M5wy@RZ?;_J0zN`85tOO7#JAT7#SG285kHYP5%E?T(pXT zfq|2OfkBXgfdQmYiGhKEW3wUGKE_EuI8;Hg7{bKBu$YN~AqHX$17kJ=1E}T!71vdw z3=9t@>;BMIZDL?xXl7twa0Rt%85kHE85kHE7#J8p=Cd&{FxW9LFxXG-{jpxLh=GBj zn1O+zgn@yfl!1YvjDdlnoPmL%f`Ngdl7WH2VY2Pd(}q?I3=Gx`3=B353=Fmm3=ED8 u3=B>T3=Gatce*h!FjO-zFw`(GFw`iJytFVKXDs2gXfoEG!axI&X(FGB7aM zUk$J?Ka=6U-gM{M#}NUCHp_6mVN{MvW?*1&v5N7{OfJeV&QB|eiAc(?&~*%P*9}h0 zEyzhNj+w$JJK38@SSlB;qynTQu_Rr$7@}l)AuFTY^llbLemR0hO>bvrIeDr;6oZi22-*u=L;aB{#T>B$?mac_R9pvws5=uMumNNMtIeWl4f zssfYkrL`v)ERde;pppxf7n=NC+IDk-nj}br2xop?szOd?dPd3Qf=PxP{&}fBU{2r? zg-Hs0NZNTA4JRpUOx~cNj-*9#q2lBQG4aV42kvzsh~aiy|gRBt~|9au(BzW?;7zp2G=9gF3FilRWj$4!sk-`3WM&!0>>9fkA_T zfdOQIO?aGVl_&$lGzN%TkQ_`Mi1tBJyZATX(;RIE22kz;nG2Ewse$1FMufR#y7#QT z7P2xhXfZ+z21&vcg6O|Uifb3?oS4qTz_1Of_Alc^$9tQazA;5dJe$w@e9|GE+&djS zR~4QFKpZN-xUKO@pVo1XSqdtrJIV?!T0`s+VBBWNVYzz0rr-%i->NGboc|zZ3NZdo zjm;Np^=X;BJJrAgUjT=*3XO@n_b&>vrlFe5#4MmoXZ2v1*2JpI$35l_h!qz zh2T6RlLkrvpa=#<{2pge5@2As0!^85o)A7L6@pSLC>1*DF))Bq@V8Ki95RV31!^%) z_UAKL^o3_KV~s3vS&oT;VQVpCFXLo^e*)84m>3lpJEp5LG5RtIewtpw#8{!{#lXNY zg@J+L76Su=A|r8?3z78(5fuWrJN_ETJF}!X#wD{THMt~Wik=}OuG;a?bXgWgV}i9y zHw&XIK}C;=QDn`^C`rI13j*?T)1R<1O1iF6heUlj0|Nsm0|Ubu1_lN$C}x95F|aZ) zFeouFFmNz1FbFa*Ft9T)Fyu2bFz_%iFvv18FmP`+7(l7ng@J*=m4Si5ZF(&S<9bG$>Aswdr&Vnk7#Qq8jTNYyoER7wiWwLf gN*EXzN*Nd!Kz=IQtjKnmk+p__fuVLYBgbz>09y#KWdHyG diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicTxVc.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicTxVc.pdb index 0db02dadb3c990b0cd92c88f5e44cafc318e5ebc..73e0de2a31032aa41b80c3fd0e8ac555c2fb0ba5 100644 GIT binary patch delta 2985 zcmZqp!`v{3Wr7B8I|Bnl022ckv~5;oJI%O>iJxgRAInF^O>8VI63&HR!xU#&~Cz6vwz^7NsVaY~ouaIC-*!+T;szVoXkXljT(Ol+tqY6HAO0^74yv z6LS=76`V2?izAFQ$};ox{J>(GlP`*yOfFE6X3U#BLBU{izkC`a%n+8aWT(8zj;aPE z8MAqU!dAw~m!*^^=c#c_4p0;Txg|l-h$KTMJ1F~a)=`>+Vi3eV2bD}nHEPc04;qCK zZ{_RoPClU}3UZU2io)c2J>JQD+I++rC_XvX%g`(7w(xN;CBRzvO1ucaN1ziP0J%hB(Z$hpz zEsBs~jF|L6mZ-F^Q&nzJQ$biv+k%7V8 zclHB+`AdwG6)O!UJ5=x_N<+&eAtnX}4F(1VkiyzUIwz*{Ffg28WMJ@PU|;~rfeS7u zu^dUQq}Dy5WL^e_7$%5XkQ`JQn0h(6u|ha;4g*B?C0GnW)H5P%eVHqE`~fQigBjFT zkQ_oK1A{*ULT$;#-j!BH3=E(W6XZhwiH`R-RXt;l)-g9cF+0yURG(>1Sa3r3DFz0R z)dGy$8n5(e9p{*(pmMsStl*+G#2Nv{GwOVI9NsaVzf$&3wajlu62#L2jK5Q3^Tk?y zS|;yKHLyrnAjH5Bv)QpunUPU%b87u;w#`h!3wXe}VYKMUK`v1plt+u6$p@7vD0-w9 zEmk4B$l1oUIP0WT8Yr8A()|iANIC~)B~WGtW#rBPNTyPZh0q{U*OYftB0ue4AHF>K5IvOEv=X-dWMX+T5K05%YHE?TrN-U z_##VCl{G;Xa+8g|N)n-}`KuHWs;+*Olw8dYiRNlX1_mAm1_m`o1_o{h28K(M|9=%1 ztzuwc;ACK65M*Fr04Y>rU|`_bY{<2bancVCRZuKWVPard%*4P@12KkyF`Iz_RP}($ z>nc$Oh6j^%e`u>VF)%PRGcYi?f*Q6A3=EA73=9nn3=AOi*%%lY>=+mr>?imBSg%;b zz`#(z`#(!z`#(+z`)=z+4kpYLn{Ub25SZe1{($j23rOO t21f=41}6pv24|={-53}csu>`zs%2ncsNZO~osqSLfq|iQGb6`uMgU1Wtf~M2 delta 2320 zcmZpe!_x4Fd4dLSJp%)S0TTll)NNK|JI%O>iJytFVKXDs2gXfoEG!axI&X(FGB7ZF zi~BiKVe=aIb??0nR#a4c+$_WOhEX{xnSp`9#VW=(Gr1_gI6ti|}2qVX0iWk_wQL#FBK~Vu+IIg{+Kn)4N$1`Q->2HNBmgkzY2&Du#e@ zlZ|` zs0vKBm)4$Kut0jUgGw$`UTE@nY1_>SYLXxgBAoeosR}un=@})H3nm$I_~)hifH{Fn z6ecO~A!+AfG@PWYF?oZ6I+7N}g^H6K#Kb3GkmEpTEznWHqO}lN+itbV3e$zSV77%+ zOio;b?p_{7!^sP#yHDO=q{|I=q=NS3_tLHiyYke!z{;jfzH7ucS;|gv@&#S3$X1ZQlMFs=G=+`0`WwKM#8F`6FN1H#^@H0I?rVy!+clXs^YSR^bEVqkFD?AWHv$f&V7wS6|*WJVFu&8EV+JkV?~nrEn!XI67> zw%l6?&NMQapcDX#VNlHPaR#LU28Jupq#5T4;e(PPD7k`?p`#uH11Jf93x&ublem%~ zD76Vpbktq+g=aEjjVy7wj){R`YcXRl<79z<0@GQT7!?>hrmHeB`Z6i^OfO+#tkCmf zU|^WSz`$^efq_Ahk+}MW$f|>gI)U3AeAD<@+NM>tQi;>KiJxgRAInF^O>8VI63&HR!x!AJVC)=bH98VBg_z%uwK0J$YW(TF5NCOatmZ`M(ogJKZGJqMLcNHuEC<_{W$ z5O3w{@J>FVB?@wroQlHadOhCBeA;}(87MwE{yyL21)3I&d7JNQIx&I631Xl)$UsL` zC9(~id{@(L^KNZPrpcG36es8FsDTVjPy`t$OSoOrc2%nv$Tr3Qb%)%Fize&P>-!tH>ZKx9Sw-=a&>iH4v3+V?OW_ zmEAU9F5zbukbY#qXu!z8uqS!(1AqBTjFS~B4JJEO@FYq@%Pb)#1_liV1_qGA+C@4i zrt>f`oM2>N@MBwR2i6hIk~YyIB^aGMD`_E z3_;X0B5Zw`D|Y+=D+7ZW)K-ujLL~!(KLbK-$;IB4Rz?gApb{12LjQ@5_cv8VF$?RM z8=jb*=NqceG$$-Lq5BjA!<@;vwc?T>Lj@SmsPo-%c*k`9O4&cvGQSx~3=AhG&#e__ zjG4T(_A{g2=9P8f?3YGNS9Ffe8_Fo3EOQ2ARW%E0hovhELU z)g}f8hGqr^23Jr+mVtqxk%57sfq{VmWIh`M1A`p{1B3nK-XH4~ix?OfiWwLfN*EXz zN*Nd!$`}|J${83KDi|0TDj66U946cTJZ)&jz`$V5z`$U`z`$V3z`)?hz`)?dz`)=P nb*CEx14A_f149i114AtX14I2r!|jZ$Ees3{t(zG+elr39L~yT~ delta 2295 zcmZpe!_x4Fd4dLSJp%)S0TTll)NNK|JI%O>iJytFVKXDs2gXfoEG!axI&X(FGB7Y~ zxisHnB5Q`n-g`eDtYnWkwpoVj4Wm+2G6MsHi&czoW^z$}aei7!Ohi(Cg|1_WyKZn| zZb43J@pJ`dMqN3E6swqAxS9%(n#7WH-D0SkLRLn(>D?@h{IUeilAGSm%*ZcG*u2Tc zyh2j=-6c1nly>Q5BeMFReYfV1e{x2bEl?ywK$D(zcru)FeR~L^$*FQWbJC(=$pY7fdqb@Xt&2 z0doSEC`?k|L(1_WAjg5wTA-tXMQb6lw%uxz6{ZVu z!E6hun4Gu<-Mu`FhLaaecb~k$NS7P#NCoZ5@1MLk~1#LF5=19xyO4 zXfQA^fDEt+kMpb&Wnh@b08tB)gQ)}2K1ga8|K@v|qs_no%7!3wL2@89FkHZhFt<$i zp0(FPRt5$wMu@>6Nti+q{TE4b?IN8M(|H&ewn5eYWt`}EZ&Ongvv9<-`K-?;9n#6Y z)4_99;Yk1k!?ek{t>Tg(Qw12e8FE;z-mfWmg3-6?iU#LD28L~u=eCM7x=h~M`k7H< z^UAhx_Q{MQqMJ>Hb9taid^A5$CqJy_-fX$I5S$@o(m;_5iab!H?r{c1F9X9BXsV0z zgz!Nr43rW$k*AK|hZl((1| z7`B!(b}~*D_$M%(g^5vtv17U_6QeIv?!xIMOpG1JV+C8+2zF^a5N86^pr zWI;e)Zu%2eMoHII>X7&^XJBC9WME)8!@$761;uO-DF#*s1_mVt1_llW1_nU}1_pKp z28Mh_1_mAm1_oJ11_tiUhFoVEr*SZHsM;|xFk~<>FwACRV2FWgzn09v04gg%#TTf! zTR2^pgHhYGih+Tlnt_4Ak%581fq{Xcl7WGtf`Ngdh=G9tWV00m1A{dK0|O{YyD%^? zxH2#>xJ|F+U|i2=Gu@Yy@wBQf0|SE{0|SFS)J;wd3=G8#3=Aa<3=E|V3=AMYm2FmJ SyUfU1!@$5$yP1*WHzNS+{ikmL diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVc.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVc.pdb index b52b06f60ff912ece173f93a73bfb6f16e3bf722..04c12b9d7380a3fd3ee0eb768ec4444bdd83d7e4 100644 GIT binary patch delta 2954 zcmZqp!`v{3Wr7B8I|Bnl022ckv~5;oJI%O>iJxgRAInF^O>8VI63&HR!xd@^_kV#+=PETyGdvTeBD#7+kDk97Eg{f)jHKa#9ssQp-|v@(XfP^Gafh zOX5>f%O>yVk(=znBP^R(lCDq;QI)fc(R9bfnrh%nB8pi#QS7$c|coS&PUpQo2r zk-?B+6+_s4+j;pk@%lB!JF}!X#wD{THMwLH-y*@ulO@z9Uyu`Ha>|=5r=q8nmXn`Y zVyuvtUzD4eqhPDxl$lr@VWd%(nWyIm7So)3QOsm=fr2z+-sA}i2Alik(->ifu!JQ$ zH*?+T+(i{|nAnrM+WJ0P@ zb2fj_D1>+`Ux#<{2`y2Oo8(j!CfDonPUh3*BhEna$?^C3CNI#mV9eWmSJR0J98M4e z#X$x-sw$Cf;N-iSZku;&OEOKqETuR(Uq=mOV1gpZKv~jVr>i>^ZV)WgR3_K!k!}>& zUDobQ?CSeLqQqYtH>h#h9M%K%1!Pr5g?dXT*lN~B}5~ZQVlMoXFg9ZZw14v=*BApY{c^DW@FfuUs zF)%QI}pgPt4Bq4b^9w z6BeA%eTso$&g6-;;*uak1sKn$^WAZH$8`Qm*+11XzZppk3@0WZtQBXB*?hB>n~_m( z^V2$M_RUPf3wXe(eY9xFK`t>Jlt+t}$p@7vC|aZ!Emk4BNZH1;IP0WT8Yl~aveODL zNLB%56HrD4Wzx<7NQP02h0q{U*OYeIO&rL&i!4D^)&y0^ zO*Z-}NrbBAuTn&)y82a8ay2_7f~y%B7M7}OXU7`Pc27%olz|5aSHih+TFlYxOj zkb!{#q)>^0fq`SQA=f^}Nk2GLLDA^L#K170iGiU8VhjUgHUk5wLIIV+RiX?G4<_sW z&{l0?U|?uwU|?_swOkn(7#bNE7#bKD7(nK;F)%RLF)%RLPwxG(Ua^RQfuWdzfuV$f zfuWRvfuW3nfuWp%fuVwdfuWLtfx%(2?a$MORtyXb)(i{`HVh05whRmmjtmS8P7DkT k&QN!{F)%PxGeBHb%fP@;ztM0zBWnu-14HX(MvmW%0L1d48~^|S delta 2284 zcmZpe!_x4Fd4dLSJp%)S0TTll)NNK|JI%O>iJytFVKXDs2gXfoEG!axI&X(FGB7as zR^4vs=BsdR<#CUHAaix)W*M$Gj7m|-3=9k|Rx!Sr$wm3a`DrCF5lQ(Kx{e|4y1|LL z1v#n3lXZCvrE=lY6(H%vl62i-i1hSARz|t$-7Jj!vV@G0oBWJNh>%f}jd_Kn@VZ8B zasw|PA!DXnvodlMb`f(>e*PxDMS_z9CP`1;u#J23O9fp^MW1!8wMZXL4hMaJ>r?1A{jM149oqBSGXC7#=V%FlaC^ zFn|oO36Jxv5@leR#sEqbYiZjJPVlL(^qh7>x-PA)snamY|}? zER2K|S+g=q5-`bvfV|xFC#;N;uB+4`X`q~efq|2Of#D1T0|OTnvq7X7SQ!`?lo%Ko zI2afh1Q{3@*cliY@);Qzco-NMWEmM4xHlVeon@TH!N{R%$Hc(k!^FTanTdg+2CDs9 zG6Msszyy_HpfYdabX^WcZPO|S28L<|1_nn41_lQP28K!o28Id-28JRA1_qGLRtyXb z)(i{`pk(dBz`)?jz`)=(y_SPiJxgRAInF^O>8VI63&HR!x$CSTet!}W$ywKa=@fx*Qp#xcZQAviI&ASYG9CABOyC%+&!HLoP5 zxFkL$wQTZ!9=XXLJi@YxCFu&q5LGEyRDF?~-0_89fe7Oa2pXkJj4^VPPk-iCNU@3` z?6B>;e42PY8RMNi7`3lO_o#9Q%cLpPb@K3$jdLv zP0UfSRdC8oERHbJD9g;#^8<@%PQEB+GPyuOnlW$k1O`=qY4Z_hp!nqY`+SoZXj(AlZN97N!~_l}h=JlD107YB z$To2DT}`*myR{{mCSR6PoSd(t1~M=~5oDk&>8{h&oeDPy7HTS!>-9)C3hXXx{i8e^ z1B@6q*?f~Qg(fLzN`mq#G`=jzC=D%>gqRo@G#D5dKniOY>71C(!@zKYk%7UFfq?-e2QIjv z#BwCHl3MqKl6e^zVwfOmL2^)KVCv=M#tPxYISdflmtZjjQO}65^<}Qu@dvC73}#SU zL2?L{3=IAZ2(={_dskW+F))BiOppuxCpzBWRP~7|TF2b*#OyrZP<^I3VZjOArx+MO zRtqq0YrN8@b(~|Cg39TRvVx1&5NiY&d=ad^jc{z}sNf1v9F#b-B%@=F+ zX_>q`)xaWQfe-^j%w*r%+l+dfHS4akZ)Or+zyr<{oa}k~t_Rf$}maA9n^o@|0pMga(nirVI?9pydE4AEW1C zP!0pBgJDokWMr6p;jzKQfUAq1@JxQdtDspDOj^;!yE)@S596dyDvVPmtA6rjVqlnD z@~OhWmw|y{76SvrV+IBWT}GlCJw!EUh;FR#Sv%ruXvIv?Gi1coV7oY3_KPv$VtI1M z7g>U;tO=@+n{4z|k_c7JU!{mpb@i*He+Fz_%iFsLyyFmN+4FkG7a|EsuY z6$1kUCj$e6AOiyfNTCt~0|UoqL#};{lYVfhf?`pDiGg7;69YpG#25y~Yz78U%>yc~ zt3(+X9!%E#p{?4)z`)SVz`)=NYS%I_Ff=kSFf=eQFo4WwV_;ygV_;ygpWORny>tQi;>Y#10AY#A6B w92poGoER7woT2V?V_;yYW?*2bVPIgWWnf^a-)Oj0Q$+TrT_o{ delta 2319 zcmZpe!_x4Fd4dLSJp%)S0TTll)NNK|JI%O>iJytFVKXDs2gXfoEG!axI&X(FGB7X* ztZM!CoVmzbvrIeDr;6oZi22-*u=L;aB{#T>B$?mac_R9pvws5=uMumNNMtIeWl4f zssfYkrL`v)ERde;pppxf7n=NC+IDk-nj}br2xop?szOd?dPd3Qf=PxP{&}fBU{2r? zg-Hs0NZNTA4JRpUOx~cNj-*9#q2lBQG4aV42kvzsh~aiy|gRBt~|9au(BzW?;7zp2G=9gF3FilRWj$4!sk-eDiLcdCI!!U7=%2A9dct+yF9Hfy$BXP?X{BD&dBIF|>S3r4dHb+XKA?#-5a z3&D9tCKHqZKoJaz_&v^`B*4IM1)4JBJRy8gDg>ogP%3oPV_*QK;BTQ2Ib;%73IruK zfr*Z~i@xwoW~`AVF4HkFFl;Sm>}8xR@K0bm3lpOPW5;w=CPrVTuP>&TFfmr>c`-0B zOkrSPxW&N0pvXvE^+IILK}40n?T)_=^3E(Nj&aE>N=+__n4)LMh^u})G+ma3(U@TU z(#^ssOHk2cViZ}kGD;FK$%25q-1H}`jFPUa)FF{y&cMLH$-uyHhJk^B3yRqwQVgsN z3=B#P3=A9$3=Dz{3=HfH3=H{<3=BLB3=Fc23=G_x4Y|%TPUB$YP_<)XU{GLUV3^Lt zzz_q~el3}S0aTcR$~RDXxNy2I2cx!W6$1l9H3I{KBLf420|Ns?B?ALP1p@;^5d#AQ z$Yv`B1_o;e1_n@ic41&(aAja%aGPGs!ML8$X1XsY<7rh}1_lN@1_lOusGFP^7#NBf i7#KNq}iHKg$QkO>8VI63&HR!x|bH$E7U}a!1 zgW3v`L#Sk6@Ml1%ExFjc(#nW|0aSc~T1{{LTGw2Fa&fs=uOL6Cug0i;lgfq{Wzvmw_$#%WB99IC!d3=B2Q3=FH8 z7#Nm7%wb^6W?%r-J)i=+N|b@&!E{|FMs3x01_p)>1_lN%1_lOC1_p*U1_p*!1_p+D z1_lN;1_lN@1_lQE>Ag&h>lMox7#J!T7#J!U7#KhfsAgbbs9|7WsAXVasAFJYaF}k( z%y`<>ih+T_nt_4AhJk^>mVtr6k%581iGhK^8Pt+yU|?`%U|?_qHMkiV7(Afv_hw*V lXkcJqXk=huXkuVsXxV7En31)Ufq|iGyC56md-jO|JOF6aw@Ls2 delta 2327 zcmZqJ!_qK^Wr7B8I|BoQ3ljqvG;da9JI%O>Nq}jyAj^Bk&Hq_hStRy!-VSGEU|@Kk zw_(zx6AV6!1he+=hiT5;EW`DNQ7I}Jq~9vWH#4~?zc@dwBqky$ze3kB#9cQyF}ENm zwRn0U7o*%{ZysT(T)3JFkebAjblqa8nnHd?x#`_}jQp}Lc+D#0Wz>~Tv5FyJ)MR5` zAt^#mYT)G~=p<`?Ms5O50(p-)C_jG_-y*@u0du4$Z#clc`K5v`Bb1{zdBPf{$+z{D zCiAEYOtzQSo?Ng>da{E`E>vD<@^@+5%?WCfAPpj%`FW`dIhpAhC6f#07;^aMrTTz5 zf$J0|Dexg_=V3IQq^vP{gMvDe7RA+ylN-duCtr}`Kxi${QNg0M5Lw$%waE$#g}7k0 zg;Y#V+=lL69!A5-3l_Rh-e9E54R@r1_T=}{t_ZvG)VjdRrcAzT#5Y;WPI2-DU9HK_ z&5&-!;0$xOsw^ z9nU70ZxWkd-e1EsIi)&oQG$$GNpNPmURp&41HnX~ML6EHiAYMDKi2RwPi7L9f`Y=f%(%Q(^T-lira&gh6|^I4xyI;4|(r-SFJ z!jk}qLj@SOHD2k{I?gdmLFIHuS;0kXh&=*~+YC7@SMS#pJi+K&bwz{oAH+-n#^0&2 z`C_d;Et7Yr8dxMO5Mp3(+1%S*%rlu$M0B&Ma4rut@sH*d>g1Hw+?y?r7lN~jOd2Ta zK~W2e@;%O=$Y)@<0!@=~o)A7L{ejXcDE&F=L8^dnp%6J_5?9*OVw~L1XRzs?5ZA;2 zu4zn+9NSem81FJpKF1?5U6qTGpFruW&BVa4y_$=$m2qMK&omxJ6~>O~syvM6b-frE z7^W~VFx+BbU{GXaV8CA;fXd#<-aJIq8U_R$BsaN%m)jn%Z86@NCB;+p3>k6Nh=-=j z@-Z3{tW&!A7-b16dQ6NWYko#a0w!4yke8eOgr8B;b(K0K(#shb7&sXi7|t*-FmORJ z8$^nMm4SgliGhKEgMooTkb!}Loq>TNpOJxqhk=1XmXU#hd$S?eS;lEXj2xW?%pnpP&*AR01xXt}Dc-ZCcO3z|g?Jz~IKfz~IWjz);7)z);J; zzyNXy$Yv`B1_o;e1_loX1_n^t1tk#g>9s

ltmP`wBCjwzOqnV6bCgV6bOkU~phy zU~pt$U~pn!U;w3j7pObk85kHU7#J8T85kI<7#J987#J9;H#+WTWNl<%U})MdD8~4n IePRF)0FD^0TL1t6 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingBn.inc b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingBn.inc new file mode 100644 index 00000000..bca3cd64 --- /dev/null +++ b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingBn.inc @@ -0,0 +1,446 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// COLOR 0 xyzw 0 NONE float xyzw +// COLOR 1 xyzw 1 NONE float xyzw +// SV_Position 0 xyzw 2 POS float xyzw +// +vs_5_0 +dcl_globalFlags refactoringAllowed +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output_siv o2.xyzw, position +dcl_temps 6 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul r0.xyz, r0.xxxx, r1.xyzx +dp3 r1.x, -cb0[3].xyzx, r0.xyzx +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 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 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 r4.xyz, r3.xyzx, r0.wwww, -cb0[3].xyzx +dp3 r1.w, r4.xyzx, r4.xyzx +rsq r1.w, r1.w +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 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 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 +mul o1.xyz, r0.xyzx, cb0[2].xyzx +dp4_sat o1.w, v0.xyzw, cb0[14].xyzw +dp4 o2.x, v0.xyzw, cb0[22].xyzw +dp4 o2.y, v0.xyzw, cb0[23].xyzw +dp4 o2.z, v0.xyzw, cb0[24].xyzw +dp4 o2.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE BasicEffect_VSBasicVertexLightingBn[] = +{ + 68, 88, 66, 67, 200, 183, + 37, 62, 173, 71, 44, 6, + 138, 168, 34, 168, 14, 249, + 48, 84, 1, 0, 0, 0, + 80, 8, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 132, 0, 0, 0, 240, 0, + 0, 0, 28, 8, 0, 0, + 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, 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, 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, + 83, 72, 69, 88, 36, 7, + 0, 0, 80, 0, 1, 0, + 201, 1, 0, 0, 106, 8, + 0, 1, 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, + 101, 0, 0, 3, 242, 32, + 16, 0, 0, 0, 0, 0, + 101, 0, 0, 3, 242, 32, + 16, 0, 1, 0, 0, 0, + 103, 0, 0, 4, 242, 32, + 16, 0, 2, 0, 0, 0, + 1, 0, 0, 0, 104, 0, + 0, 2, 6, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 1, 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, + 16, 0, 0, 8, 18, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 19, 0, + 0, 0, 16, 0, 0, 8, + 34, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 20, 0, 0, 0, 16, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 21, 0, 0, 0, + 16, 0, 0, 7, 18, 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, 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, 2, 16, 0, + 1, 0, 0, 0, 16, 0, + 0, 9, 18, 0, 16, 0, + 1, 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, + 1, 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, + 1, 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, + 2, 0, 0, 0, 70, 2, + 16, 0, 1, 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, 2, 0, + 0, 0, 70, 2, 16, 0, + 2, 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, 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, + 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, 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, + 4, 0, 0, 0, 50, 0, + 0, 10, 114, 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, 3, 0, + 0, 0, 50, 0, 0, 11, + 114, 32, 16, 0, 0, 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, 54, 0, + 0, 6, 130, 32, 16, 0, + 0, 0, 0, 0, 58, 128, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 17, 0, + 0, 8, 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, 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, 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, + 3, 0, 0, 0, 70, 2, + 16, 128, 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, 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, + 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, 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, 4, 0, 0, 0, + 246, 15, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 16, 0, + 0, 7, 18, 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, 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, + 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, 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, 5, 0, 0, 0, + 246, 15, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 5, 0, 0, 0, 16, 0, + 0, 7, 34, 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, + 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, 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, 4, 0, 0, 0, + 2, 64, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, + 70, 2, 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, 246, 143, + 32, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 25, 0, + 0, 5, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 0, 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, 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, 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, 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, + 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, 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, + 82, 84, 83, 48, 44, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 44, 0, 0, 0, 29, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 36, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 +}; diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingBn.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..807b56ad88456ab497f423b2794244a97fc10917 GIT binary patch literal 73216 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 z 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 ZQ0Wv|V;F4OFnv-8Zv`OG>3cVVT z;otjz??Lr62s3~QXfQ*v0EmPYB_K9ba+IQ02!H~$oYRmI6!d}&Ts=YzTjmHea5I4F zUQl~Q2XrquND^uxsM9A2Wy2_#v^u47>~vI6*811_?F>2380YPU5O@ z^78XiL5g&D>3zg+J`)2wNFf6wxI_gpLGIvyHef*h1BroXMzHM=7l7KOvlti{9y2g7 zfZDc{C28=fi>}}ml6q+s6y^`qOE@Vs3^GoOJJ(LpGh}or{2C4lV+$6Ivz<>Sxy*{l zua15rxZolq1B1R#W?r^uURpkbeqLg3YB7U;aZ$2!(=7 zB$lKr6oY5Z6;d$Eg=|m>lLDUQtSHGgG>R!MN{%UpmN4MkKq1RaL4gRih#KZXM$Eu_ z^U^9ZsOR3~e9#y@IB2Qn)}s9Ul458nOEp8m(;lz_7c_{&2knflhU6Ru(7n%~hPWCd z0|Pe$1H&Z-(B+o zz-2arFB1d93}yy~^-K&5JD|>I%w}LPU}RvhGGbt;5@ld`z{d}Id zlpO;DgFOQS1E?GZ4bOsxWI-dlfeZ``K@1EG!3+!xpgv$I0|P@C0|P@i0|P?@0|P@O z0|P@80|P@e0|P@00|NtS6gZB7fgzrO0bFM#GB7YCF)%PBGcYiuFfcHHDv>k>28MJ7 z1_sa=MfhuuFfbG_K*m3c7#J9e85kHqceIx>Fff!c zFff!u`=ON#3=E)bP|d)=P{Y8$P|Lu;P{+W)P|pDAO@p!nD2s40K(Z1jTk$e5Fo3cg zKLZ1J$QhJp4IUx$G~oq>S?6c?be7A*z_25kmNoaizzFz7KbFz7RY z?zLxNFl1n0Fk)a}0JZc@7#J8#85kJM7#JALL1RD+3=EbG3=CEb3=Gx`3=E+DxGe(% zgChe2gA)S-gEIpIg9`%#gDV3AgBt?_gFCdp?#aLau7`aX7#JEE7#Nxu7#Nxv7#La^ o7#Ki(cW9Ctr3P6DbTKe6bPqB&jXGyE1V%$(Gz3ONfc7B(02mrFRR910 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTx.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTx.pdb index 484c1b3674c605ca2dece4233a0d9738c39c54c6..73e590d360a9542ec2dacfd60193bc54d76bf818 100644 GIT binary patch delta 3854 zcmZpe!_u&aWr7B8KLZ0p3KIhubZ=HNq}iHKg$QkO>8VI5-x>b!x@63|o7?;eV)Z~&)e2WApPnJ-dd_hi($tiELoQj@OT26jq ziLpXneo<~>j)JX%Q)Xgugpo#BW}coOSWI*BMKP1f1q#xPd6Oq77;NsBPh*4`!V;G3 zlsDN?)qo^pHcwF4$~gJ5l=9>}HIB&viUJ_FBq$n@WXNO(W&h1ON^?*Qg1G0Pk_o9s z&Ds1xqY&b)d>!7&C$vOCZjw_`m|U;NJDE?Lk2nLxC&$0!o4i2Nf-!INT}>w@a5zB> z6bBjTsH#M^fs^lQx^3RAEy*u8AfeDHr17%5fov!XwxIwT`Q<+?^N4im9 zcUkKn<=Gfu#JI`kn}jJeNkLN*lvkn2%T>+GrJ$ftlv+|+l&4^%XOO0#rBI=ut6->S zkhb|v$W^9A5i*mxf5|Bjlk|0p^7BiIGt`=jzC=D%{gqRo@G#D5dKniOY>71C(!@zKYk%7UFfq?-e z2QI###BwCHl3MqKl6e^zVwfOmL2^)KVCv=M#tPxYISdflmtZjjQO}65^<}Qu@dvC7 z3}#SUL2?L{3=IAZ2(={_dskW+F))D2O^^%yCpzBWR5g!NSjXJ(#OyrZP<^I3VZjOA zrx+OKOy1ZmE(tPJfbonv-yMf{Oy{qZ{ZlRTn~}u8aANYqW^u-t$v>N|>mM*MG}JIK zFg##jU;sH7#D~%hdm!QsP@3Tmln1Lb!2`;N(hLPqK9pvd!&J|} z@RWg}VGa|RX4nE%0HqnOK>1Lb;R}=xr5Qw+Ar64j3>Hv6lx7Hl@}V?C29yt_8K%@j z1*Sk~h7Az90ZKC*f%2g=!viQEN;CX{@}V??1`EVNP?{kG%7@Yn1yDYeW~gt03P5Rw z1yDYeX4nJeLurN^P(GAqcmw4_X$B5fhy$QBg9?-nr5Svnd?;PdkO38d(hN0FK9pvd z1LZ?$h7C|Ylx8>sN?73qsi#176sVR2)sUS5klIQy z7D9taT~h{zPtY0`R70ZIj-a{=qz;BbbsQtZNCI(zx^p1xIsgWNu>6ebIBf)M! zcM0$2l3xvslm4hMPMNIw=dyt>0|Ub>1_p-53=9mqj70Y)i0CKe|1}`OMc4oG>0`Qk zik=}OuCC9;$+G{92{&yfcl?tjsLGn43c1Nf|0Rh~)%;(I2vt}AOG>V0heT*KBLf2u z0|SE^BLf3B0|UdQ$^ZY0i&il(FmN(3FbFa*Fn|;)F)%Q2Y&PWD$2g6Nkwev&i2+>K zt!H9jSOPJJfiatb0n~g0wRx&U85kZ+*JWbVR&8fsVCZ0AVDMsKVDMyMU}$4tU}$Av zV5nzcU|?flV6bCgV6dOw%fz@|v7CW{p@M;dp^|}t0px&c1_lODW2Y9>^JHLPaF}k( z%y`<>ih+T_nt_4AhJk^>mVtr6k%581iGhK^8Pp49U|?`%U|?`#U|?`(U|{foy5F0D nfuVtcfuWIsfuV_kfuUui;bKPCP6h^suI++sjPKbe2Jip?1WH+D delta 3181 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 ToiiE&qaiRF0;3^7`w##C6i#*j literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVc.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingTxVc.pdb index ef9feaa146bfd7b03ab8569d00ba487ebeb49287..8576f1d99edb01bfbca2df0086f8e9ed359cc880 100644 GIT binary patch delta 3864 zcmZpe!_u&aWr7B8KLZ0p1``7q^lVmSJI%O>Nq}iHKg$QkO>8VI5-x>b!xDtbz3 zIr)ht#tM1)MY)MN3bqPPnTf>_MjBI9Au!QsuI}-PQI(@wt2UzCG}lzr;9MvC?3&Lj_NwG_+(AVq##>U|?VXDXd+jb7DFV1H%bM1_nO{ z1_qEExcGt+%aPPdYTXk`=4D`rVS=ay$w8HYsh5)*D})p0FhFEqg2fO-JtM-_m$_oc zAFwhom_cm?$strSF!(bd)RtWAU1?>+zyK;YK`!*4=y-oqRTY=8j=AB9*?GR9`b=}e zf)lz=F)+-T+}k292{KfG@r*j(9fx;J=dYCgQ!VqGk;K4oV)EV=amJX*S6i&>|1mH$ zbTBY5{9|BXSOK9Mpftk?C?85QynyndGy@AGSYHE_W{`mLp)`XDln|paSJXX$BW4A4)T1K>1Lbp#{o^ z(hM`|p#n1?G{X@H-2kN-9zgj}n&AtS52YCdSRf99(hNFKK9pvNfbyX)2GjOm%8~~*mWT1Q~&0qoLLurN(C?87KGt@u@pftk_ zC?85Qtby{OG{YGvA4)TTat|ntKxu|QPzUC?JqNk1;-EZQsZTzrL_wu4y>77z*_HV=ro~xTrP4q(7^pT|;RUIwK(!R8Oa|4F zodJ;gN--8fgGgOd28K`2Iu=w%qSue0+6$x(hC#I)Bg5ni?+qpfTwU~mhX<*dA2aEX zj;tfWjzD(_@8*&}4UCiisW48NtorY=fiD9C!z=~{hQ|yH47!X&_a}(xDdhh*Ai_o0 z|MTf%x_gSAAtSEN&&8>-jK+i;H&Z(pWeKXXCa6Mgx)CFzBoWG*85yOBP zJ0wo485tOO7#JAT7#SG285kHYP5;lxC@xyXz`(%Cz`!8L04^pOlo%KoI5rz{?PHwA z!pNcO%f!HNg_(h2Jre`N5{N+zjM)qfphg_1>tQi;>Y#10AY#A6B92poGoER7woI!n21_lOK1_lN< z1_lOq1_lNX1_lOCs2_Y77#JEE7#Nxu7#Nxv7#LbN8qQ~A?P6eH=-w{K!T6qaVgL^S DL$Xef delta 3193 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVc.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/BasicEffect_VSBasicVertexLightingVc.pdb index 645431b88182791f9c00da847e568bfbd141f701..ca7ad903f4009a17aa9dd6a20e7baf3e3b7ad6d6 100644 GIT binary patch delta 3882 zcmZpe!_u&aWr7B8KLZ0p1``7q^lVmSJI%O>Nq}iHKg$QkO>8VI5-x>b!x%dgA^u{{ZsN&5sTyGdvTeBD#7+kDk97Eg{f)jHKa#9ssQp-|v@(XfP^Gafh zOX5>f%O>yVk(=znBP^R(lCDq;QI&$BYU+MQxv3qD{0c-EXF$*>U1E%p({|3!&CSo# zORLCWNU@3`=)TF@dHFQ)`ZdNov!po2C9^0sxnvXHBEiX%CDbNgkP~Ba%9|{wqNkLW zlb={(tdN&ql$)5NV5{JinOGcQq*0ccr{@P2)0})!%w%$bf;3~^GPQEOqJULH|V{(9^0LU!~ibfSGCfDnc zZWP#E*7`?zHU=0mZnF6%VG2!B(3Aw_RcP{ZRr7KwC@2)AmXsFdDH!P)q$y}AR4C{w z80s0MZGIDSm1$9g%w+CAatg#GeVwBG{F36#bZ}lFB8$pR?k*7^m`&w2UoPQi7La~q zz-Yk8z%WVt*aLt0ON^5hD-9+)RPZE9LrW$hCI$u#1_lO@!rDbTC#Lf-Fq~jyVDMvL zU;xR1i!Ug#97(OD);*zQUIvC3CWu;)98?*YdO5kVLO5{_14Q;ESPVhbGa_t#nJaeu z0V@N88Pryg96}`ngFgd8ZOO&nl~zU!44`roZs$o#z{>&on12 zIHCI#0|Urv0mf~OSNgP$bIejuIo(lKaM2oKjR4~rb-p_e@0iYCDf_2d<~Jh=;%NcK z->I?rVy!+clXs^YSR^bEVql1woZDhue~5vhp@4yb;Sd7@!vqN30Hql=K>1Lb;R2Ko zr5WBp`A{0{dXRY_Ux3V$VFa7o0HqlmpnNFJkiy7N53;x+1tP)F0ihe9G{XicA4)Ua zfbyX1LbL4*b3ASlh?0Odnzh8!p#N;A}VKn0*Q!yG6dN;B+$@}V@t6(}D{Gkk#Z zp)>;vE5rd%nn3}|htdo-P(GBdXGnnxKxu{sC?85QOo8&DG{Y7sA4)TvfbyXBJ>c7hdz6=Zuvlti{ z9y2g7=rR)B!yuyXkpJI+2p3)d&!>;+?kRePjJUc(7pKZH8WV2rOzmKlC8)}ppbEL^ zMvRP-L?~-!WRxO8*;PhHNy*jhkT|VoWMJT7U|>*VWMJTCU|_g3{XZk4xM&pv0|O@m z1A`y~0|Q8<5(5JR$7VyWeT>ss7&%mZnHU%*Ff%Z$XJTMj0x^hzF`Iz_)T{%wg{nju z7#>X5Wnt7-?OmMD4Au+`3^oi547Lmm z42}#83{DIT49=k5DFXw8D+2?A8v_G_I|BoQ2Ll6xC)5u<3=9m73=9lS3=9m-3=9md Y8x7|(vUV{rFm!JhiH`9CWwi^QJJ+u@81 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/DualTextureEffect_PSDualTexture.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/DualTextureEffect_PSDualTexture.pdb index 6b3b862a70f2be896ae0dc6b1a5100a95281bea9..31e9d6ec18db9ee71a39e059a1a71ccf08787c3d 100644 GIT binary patch delta 1198 zcmZqJ!_=^cX#)$FL}175a7G3OhF@8Z`<^{w^4>9L;=w=iCS03kxZW_Tel%rZU~sXD zaSU-+2u{o`$VpXjNi9pw$uG!F%`1s1E{RV`Et?$AD>vDLM^ZMiBwe8xqACSbRnAPg z$uoH*WC@$~l1GRLvy6F#2%4o!ggF*7dF1eWaT1>ff0`g8gQo~1!_2+R3>wjlo6Y%7 znlnND&h5rW&>qdrF>XD~ywZ;h7+Dw@7>r%@LhnuH^|G(mW`KYmMg|5A1_lO@irPgw zC#Lf-FgP(XFoZBLFo5JBsvu-2143>NO>lN+A`gHUJF?n z7_LFhm1kn$gQ$X%Une(u33IMsfLQx=qa!!tCZ7ft#ubwr1H>gk&Jkezof?}j*6PzT zd3UOTMZy9h28L^!HwN@FF&W&P>=3NRWN>qHM(_-#%{{^%9GeZ|cB&hJ%mZ2AZve3x zFhLDMl!c1QoHv6~DWL(t2g9vc$$?{VSB|uu4 z7GSU@ZWh8ji&1{Ma5o106fY+z*cnXEd^mr3L1I>8JK3=0?-7+w*dphXq% zCktrozvSU3tZ@BwT?;%3e~O+VBd(m-I9YavF~Rf&%3Gq7=guIU66Gd8o*_$wc@{IJ z2&yu*UBwOw`Wp-k3|tHh47!XA4BSvQ8$^nMm4Shwfq{X6lYxOjkb!{#q(zB=fq`SP mA(xn}FaraF0s{lXS4IYgEsP8d(M${s0Z^T}n`LJ`W(EMCFI&F= delta 1176 zcmZqJ!_=^cX#)$F#NN)^;fxFn3~tJ&b2+;Dou)idt=<^5GIFyF*BeHqo2Cp53@%nN zzM08I`NjEZB{306`4zg3A?~`tiMa(isl}7?c;zO0^GHhN!j)8jlq8m<>lQMGU921<8n37sl9OImyo134fmsXL%fZzR%JaU^e z-KH~7?h%&Ym40Nv$im3Lz;}v4@BU<7FZ+5~1_?wUCv8;RquG zLm&eK14s^{3PQeNK&Z6|kMpb&Wnfsu08tB)gQ$X#wTuY0wTpC4Oy^->FoT*~%gDe7 zQ3WM~CO3MCvx2M)+UUs5xXGu1g>lj3#sG0ikQM>P->I?rVy!+clXs^YSR^bEVqiG3 zd1F8?6VrpN$qvD4Ob@a)X9Uk+n!I0JW3xlpL48w@HjoR<4KRH%Um0R6$mJkcgHodk z9|J?sL`QMf044^8z=@8+te`O9-RQWEaZv})WS%JjlLMwHG2PDETryAwV$n{3FXBrD9oz@Wgu!0?ihfnf_H V1A{*k0|O|wK$=1~%g%bt3;+>iQaS(t diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/DualTextureEffect_PSDualTextureNoFog.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/DualTextureEffect_PSDualTextureNoFog.pdb index c2f9b11dae40264a4f6ac9ea738d6e1728e96849..e0bba658263381c1d155054d7c19c62894b2d28f 100644 GIT binary patch delta 1162 zcmZqJ!_=^cX#)$FL}175a7G3O2L6oVD>t9qbz2*L{AGfOK>ubLt~ZRTA59q;7+kDk z97Eg{f)jHKa#9ssQp-|v@(XfP^GafhOX5>f%O=P3%1!p*k(5m=NmnR_s7k?9l`~y# z@=P8HS;A($D!imM}|#LEzA&8R2Uf;SQySqZZ4U$fsxT?vg#CHrn8chOQzK5 z1T!!&EMQ<@ctw0_6;;3==g|0m$-_^KLM?OLrcKc^WW<%r8Yjz6GbWgzK>0>=^4w{J zlb+n<$J1nqFwbJT6hT#{wyW47A%BB`fq{#GfkBs%fq@&!W`jsEure?(G%zqQa56A3 y2r@7*fV3zvFfedTHslhM6=q;yP+(wS_{zw@;K9hi5YNQGU;)*cyIFR|V^#oAno+X= delta 1163 zcmZqJ!_=^cX#)$F#NN)^;fxFn42lZTb!Dm=4lS-0atm!HKHe7(j9mRS@zG146A$c${aI zCf{WG+3}%z}`inCj*?iSsn{D!bagEImVF&e1K}LhD zG&jI>_IzcCH6Rl~&IF}26+Q-rpoxy+tN~0641p6Jg;_zK=H2MHj&V^3*JPea!HNkG zT@aFqfrp`m8Nya!WME)nn7e#)$)pX8j1H4kr}#3>T|T*FN{wa!0|Ub>1_p+QM5b6# zSwiWWh&0FJfY%U6nwp|#$cQVOl}?tOW{f}K8c$v@jSrs^MPA*>KkzGQ# zDIg`8Zrq;i3=H5T0*b0#N|0c$Wnf_7WME(b1wS_f0|Q8y1C&Y`7#P?fN*Guf7#IW@ u7#KkMFM;GH8*(Yh3NtV;C@?TEykulx@L*(M2xeknuz>0a-7GufF)ILsAw{kL diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/DualTextureEffect_VSDualTexture.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/DualTextureEffect_VSDualTexture.pdb index 6ce714de96357eca61fcd0888b1dc72841cbd61c..3bb35ede6f657c497c50d608375eb0f301b27d12 100644 GIT binary patch delta 1130 zcmZoT!_;twX#)$FL}175a7G3OhJxU3yT&yd&Woq=Z%UgKIcKvB*BeIFkERR^3@%nN zjv?*}!HKyAIjIURsb#4-`31SDc_lH$CGjb#Ws~E1Wi3>pj!3?LP?i*!y*=V4%QVq{>$WR7^ z+P;#sAD6iq7(np_QVWuUsDhC4ObE4Qy7#;mvNAASgPJSP#J~qp1tq^uZuAo7T)_ab z_UlGRZpKYMf0!9pO#bUHE(vmu0ORk}*nF{8pO(qHQw=N<76>sgT-&T0aG8B`kFW>F zW`l&C>P8>~KqmSdKu2g( z;7PPo^b8qs<)X&Pva^f{CKyn@5S=`C7U85NH~H}_St87{m@P$6m8tD2c1Zl(U|?Y2 zVqjpAP9Fq;X#AJmT7#I{77#O}X YGBB)RVql17VqmC&>df6NJLfSc06GLqrvLx| delta 1130 zcmZoT!_;twX#)$F#GcOE;fxFn44*@HiZa$ta@@!!dLvP(En~9`*BeHqo2Cp53@%nN zzM08I`NjEZB{306`4zg3A?~`tiMa(isl}7?c;zO0^GHhN!j)8jlq8m<>lQz8qn9`<$jYFNj@*o!eEu*q zE}Hz;UtAKTMS$^lYHYq(t53`1-Kho^2@8Z67>;b#4YEW`~G_`lcXtAS=xc zFr7VL8Db5{sUT;9Qkn`M14Gb6M{(8wCI*JUiH^doAW!pdbX>={sEcPZ&$NKa0W(}S zPnkA>kWt%>0SpWbvlti{9uk=tMP&&m+0L0l_>+^C3tmGI$z_V3AtSC_R61F9 zmNEWxX*_wsEIxcn6nS+g|G=-Lkwrht@Wx^a85GcbTt04OGQDM4bVmVtqR zlYxOjg^_`Qn}LA=B+LOygbWM}Y!D?3tPBhcf(#4{ApMs>a+3|Ylw^e&7#I{77#LnM YGBB)RVqoxRVqmC&>ImH|JLfSc0CBlQCIA2c diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureNoFog.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/DualTextureEffect_VSDualTextureNoFog.pdb index 8e6f14e411780ed510d1e88eca868c7900ed2131..b142d49c8da918de46b09de282c7cf717ac3c833 100644 GIT binary patch delta 1162 zcmZoT!_;twX#)$FL}175a7G3OhVRFjT-3HN^=WLnzKHG5kqet;xZW_Tel%rZU~sXD zaSU-+2u{o`$VpXjNi9pw$uG!F%`1s1E{RV`Et?$AD>vDLM^ZMiBwe8xqACSbRnBa= z$uoH*WC@$~l1GRLvy6F#2%4o!ggF+odF1eWaS@*d6V#jBZhQod)Z857*2Byz{m6ik zg^__l)leq%-eg`c`+98#2AyQ z1T!!&EMQ<@ctw0_6;;3==g|0m$-_^KLM?OLrcKc^WW<%r8Yj!nGA5XyK>0>=^4wX3 zlb+n<$FpRKFwbJP6hT#{wyW47A%BB`fq{#GfkBs%fq@&!W`jsEure?(G%zqQa56A3 y2r@7*fV3zvFfedTHslhM6=q;yP+(wS_{zw@(7?pN5YNQG5ChejyIFS5V@?1(+f!Ts delta 1163 zcmZoT!_;twX#)$F#NN)^;fxFn44uX)a+8;s`uC`xnL5Sv?9a_ITyGeaZkjSMFt}L7 z_+};-;x= z3a<&evME+EcnnbFHNbCx+~gi!e*8|5n|zIzUl+GCV!Sg;iep?di&B$IB0{_kjbefq z@mUxbCC3D3B&MVm6~{Q|=jP_;>7`Xg1FtRW*Fzo#F zQTP62UN8H4Sq2E;Vq##>U|?VXsVLLE=e3ZPf#C=v14AGK0|Q77q6$L3VL+(036Jxv z5@ldm!~jtXl7py%khP2mwY7_MPE6-vU@(K4Tg%A62T=tjgC;k6iL-*N4BF_(&A7>@ zgjo_~umIz>#w&eV$2n#xsGRO7E4XOQz+g7H*I%6R$mXT~(HxWai)(Clh&ZTk3NjjG zrMUs7v*#;AtO1z_awaIHsqir{1Wj}lXANLtU`xygoHO0vQX3=9ek3=A(B85kOv7#Mpw|9^x5wi$!<1NiFvaO*BeIFkERR^3@%nN zjv?*}!HKyAIjIURsb#4-`31SDc_lH$CGjb#Ws~E1E82N$jZQQ4Qj4D69XSa6_orsxzS6Qa|Hv$ z+OHcOxfwV4q_9YWLNQsHtjeD~4G=t6Y(~dGS`b<`xaat#sfq`KG0|Ub=;uEB(0{&=)M(Il)eqt1A znd3HXik=}Ou8h<;S$38&!88NP8lscu&LW(;HR1OQuzOQHY( delta 1135 zcmZoT!_;twX#)$F#NN)^;fxFn48g7!HK#xMDPRuRHNiCk7KT~e9H;<%LE?h|kNJ(Nzx^6L4Nh6P$ z6kZc_WmBwT@ED-TYk=PXxye1e{P>+9H~AVbzb>$XZ5(+S)}rC#Lf-FqlEjtz~53gQ$X%L6aN3#92XB25ofYX58eH z!XgPWSb%X`$yN1sM&p z(%b;k+4Gel)__a|ITMu9RQMPef+jkOvj#9RFa%C?6lMi^ns=k)I>tp^Jd=5*1@k08 zbb-mu@zahnGCE9FopD+-fPsNw76SvrLn2e9s4SthOGLWjalmT`B;8EWGi1b-l}abe z&N9ZIIE^PSn8k-ri6XD=##cUoq{61a8XTb#Zt;{rTVqB-WImWGr znOFLe0V4||14Hu)wa|N$dA;oGwHY9whmnCngMonoq@s3_&WY(f3=B?;3=AO*3=AMS zh$;vf%79SYSCaPQGB*PQDCR(FL2?jP5K^8Ap|(u-p4UQF28L@;bLE*B_#mpFX~|5p5!k^DF(8GJfq{iVEN*kjv<-}mK9f~v_%eybO)iTNH~3I8Dmd5Q}hfOab>W^$+EMIiAa|-c|<4AoyA9l%Ez;0iBM%R zTZ*76Q`=SSknq02z`(%8z`&r($iTo2WwSw~7+4t?7#bKD7&sXi7z7y@7(iN-7#J8h nCL3~z$qF+tFeorEFnncXV3@$fz>v(uzz_q~nY&qb&SOph=)F@* delta 1198 zcmZoT!_;twX#)$F#NN)^;fxFn47KcRZ>Dzs^4QsbBx%MwhpC%oxZW@--85xjU~sXD z@y$#w$}i4OD~X9n%CFFM3~|>DPRuRHNiCkNFw=N)0uPH+E?h|kNJ(Nzx^6L4Nh6P$ z6kZeLCV%1)!e@dauK_+24$Rb&O|go>>jb&U*LeALaXTZ%JF}!X#wD{THMt}r#M{s) zCU_B_g>g}GOmIeGN@`JYjB|c&ZhoF#T15r}LCZF0x=m-E+#@W(EB(lTk%f_gLFC?V z-TRYyz3l5{86bd*iGe|bfq?;}qD=Rm*FshXh9is&41o*`3?Mm(DhT<80io6=JkGO9 zl!0Lp14J!I4x$P|)-od0)-KXHF`b8j!3=6{Eh7UTL=}__n%w9m&I+O z?#af}3_*bd*3ZPi!?1%H%w$MmWME)nc;^e@LCDF8F(R9%Oq;;S=rCDzhA$tc?Bppk z5;OxC7#LHR1OTFDQy>5U diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMap.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMap.pdb index f2bf26b885bdda577d3c39e6c7baa915be0e40d3..d9c33e7d44cfe3b13170da58bec1c23777029789 100644 GIT binary patch delta 2408 zcmZqJ!`yI&d4dLSF#`j`A4Uc+DA=sXcA9Y$6E71J!@tdpOdlCHv9Yj7xD|d42dUWp z)0*M(q;;+{#Cij#irIE;mf?ECsOlNcz`)>Q72_DtZB{5Rm;mYd7`S)y>6-kvQhc(Wyfj-LSo`F@#3x$hP0PtoEHPGqs)zC_GVAgQfg zq+@krIu8TGEvUgDNo2(l3$Tr0qMMxF1D!#k$)SIYjWmif&{Vqmy6S+GEyF>kVFfpz^( z28M|W$C(5KECu&e~03}>dS_7psUt35@V_{}scBeCCCb3?V6yHlZN*#$28KKa1_mnz28J9428L_~28L7y1_qEFCJYP= zrju)L&F4&JU|>iArH;w6x7QmQGcYiiGcYh%FfcG!g6w5rV6bLjU`S(NU`S_RV8~!# cV8~)%V912poWGfo<3HnO0gew4Vq$;-0GHy`1poj5 delta 2079 zcmZoT!`!fkd4dLSJ_7^87e)p!$lI*QcA9Y$6E72E!)8XNPmG(`SXd3V4u84QHNURMftSWWi3rcFeEzrD@7Ss?QR)8r3Aa(vQ{3>Xa<85kxU zlh?b?KbbGbuKp=Fp)xScV`5;?U|?VXDUsB=CzQ;~z!1j7z!1U!k%KA&Q=b?RYHh;f zJgY<*7*;Sq)Pm%|il782HN(uU3o87=EX%+EO8g*mLm3#tp~@gs6C=XlGTnP#3t1T$ zY#1R1gXAEpAS6GMgKHP*oS4qTz;FVpmY->&VzOY7IAhpk%_8gil?)6GGZ+{c zRx&U!9AN-^u>ndme1P(yGy@MK1H)4EhCPf7TwsAcAc@Uyi*lKmJ}^&?DOCeeEnsT%n$i%a&3wYMSq4=mSe)0X zyxG)q4b$St^-_VLXamJJC>?;J2NZ3orjRIPw}#N5v;#^vp!D`i9+KYXyF=t)29vM*1|Y3Kw#1h6~+mZRd4t*U1FYG za-&2yn1O*|E&~I@V+IBWEk@#sV8Z3A0sb5;H~HpGK6~7m99AGs(KBSkRc)M}EPKnC za9yBANXeU9vV@e}=H;I3f13}#GA#}L;-X~zw9K5;Vtqm-oZRHMw zFfe2?Ffb%DFff4ZG-hC6FkxU|u%29bZ$6{xWX1dIP0bh>7|a>d{T9%Mm21J-+$ty(A964?0{M_99 zJiWAv42Be|7{aczzRE3y+q0AS6r@*PVPdG|Vq&P>%EZ8Wk%{4;A~S>IP9}!cQOujI z`SLg?E60gXUR-r|@}Ick&EKnMvPzd_=IQz67v(1A=qRKm<`k#uC>U#6^K#Yla!sD7 zsx&!3L6XTSZ}R^}smZUB1-P9u6N@8^G(fs0|E(0CtS2wcmIu~8xvz1p6i6IqT1inU z7Q;B*ic*X7Qgeti)3Qlz^Qq>!jFTs;DohSg;Fv6#$U9k}MFQre07ccw|HWA+&pOO4 zgyb}c6Er8swZt;!Z9dRq#yy!u_s_%t@lAT)BuvwC@)Jvp6`<;&yb4WTu4-N`1qFqo z)RNMoJOv{?gER##g$e~-1w%c9w9T#d*zpIf3=AHO5VasVxIzX7hMi0ZwUS!*gpzp~81k4PYC&?y zYE_Wb)-KYqIx(Gxf#DX^V2~uT;s^$W!Ge>oYQB+UU;yQFkb@&8I^N%ulf^7NMe^6q zNN>r#hdF<`oH_G=g@Iw+{saRb!2(2Yt}j^6#B^cFWP@Tg5ETKY zHa8SEFm3)Iw3B6o=EUX7Y zk6Ny0<3F zUNI(EK!NH}iOCDD@DZWXl9zw7+f`yzT3?kU!n~fVQUq0*yRL^8lr4-53_J`B3`z_P z3>*v$4El@=4BQM147V8=7`ULA4U{q%7#LU?7#Nxv7#KJi7#IW@7#P?$8**)BoOFXj zHH?XYVGbh$!+ItL1`DX_qu~q;pwbysu2qRLFg%#7dqZ0>hk=11mw|!7ih+S4n}LBL zi-Cc`nt_1;gZ&$&8dmX|4uQ_SUBUr&UXw9D<;<# zic5k_6=2+E$YHs9zoy^`M&GI{8l3+a7*0%HTPV&LHu-3wb^Q(ohK3FX28JCB3=CTs z7#OxQFf>4Eh6hkSlxFzDz`(GJfuR9PGpH~^_)wa`gOPz@4+BF3lxB#5@}V>XD?=cI zD1#dVD}y_O2!jQP-dta_o{5QpVX{G~8i_ z85kJmGB7YaW?*2@VkEBIC9Y5v!tX2{Yuq^-R0>YfGi1b7Pn@1Cd&8J;;jczW$(tLp zgp}Oo<(}++lMlZ#Ee-wRqGbKF%$(F>eL_W=+~l`6C0$>sK_az*fq{XOfq~&F0|NsW z6tgifFeouFFmOPWFt9Q(FbFa*Ft9T)FjO!yFz_%iFsLyyFmP`+jLU|>jPU|>jRU|>j_ O=qSvXvzhVUe`WxW1z9-& diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLighting.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLighting.pdb index 67e046a7bd8589a9eae58d3d5698c8f7991dc756..d84316e4b3001b3270d5ac16dce3bd26e6cf9177 100644 GIT binary patch delta 2796 zcmZp;!`yI(d4dk7022cklxiI0h~VKXDsN5)NTEG!akgD3Z|+959KD$;gOcbZ`MT~10u|^v500l`V zr@YDkyQL<-N*3UD%1kVdFwy|&n*6s}e6pUrG+Q26`{cgvwNfB)m}wZ5wauq`=Q2*7tg0|MK!IbjWFqfmfj$YClL8b~C;t~`ojmI-w-A!kAWqPn z9M>1in78>rpBeXL7TrG+1H?D!eUmUv%gIkHF;;-8hw>^kdAX{2xfB!>ic(8Ti}DnV z^bFDzv=k~7bQKKs4AM5oZra8)IVDwok(Ue`G(lbDk(eDiLcdCI!!U7=%hP=tXrPlSI7#JF6FfcHDVqjp{1ECwBG{X%j zA4)U4f%2g=0|z5mUjvk8P=WHHG=l|{52YDGpnNFJP{PPi53;zS1R}vO0YW!GX@)&e zK9pv70p&w!1|BAe1E4g60hAA=8A70ZD9um<?f5^-!9@0Lq8b3^7nXlxFCF@}V@t5-1-^GaRUg3LJpY3@;#b1C(Z9VS!i(r5SXf zd??Kj!otAtg@K^~N;5P-`B0i+2@3O#TSyVW!py+%)Dyz~s0g7! zB&cLTE>%E<1gJm&6$~JG5Y91&mI4zU?G|0&5x}VCA*C|Wk5?fNo8eePB$m z&H%M(BqlF-z(<5iOJ4rTZV!o3Y5h==2=jU#N)c3L?z$dYceOAwFz_%iFeouFFmNz1 zFz7QfFmN+4Fx+NfVBmscHc&!fU|?WnU|?uwU|`^6U|3T-v$rqnW%YqU#I|BoQ0|Ns? mHUk4g4g&*2E&~HYJ_7?o-eyLQ&y1`k3=9mVn;AKNGXem8n=(fL delta 2513 zcmZp;!`yI(d4din2NMGrlx$XHJI%O>iI0i#!DdFLkBpnxSXdGg@%D}+jVin_?nOu}#oS#+_6Ooi(q3ampt{a?~Tac4l zJXzp@++=Sa8L3>jk_wQL#FBK~VyKdU47thOPb6ds8}x%mh>$^Vp70YkNW(clH#a{| zFRdbjA;l_&fZJ~K@@eAsVT^ZXNpXxzW>IQ#NkoYEBt8%6XMY$N?3kGu?i^rbc=UvU zp_Gq-Az&vX!-t6so0Iw6I4289i%&i;evY*)Gf&TN^E?S|w#fzZt2s)FN>gn7+hv{;Iia|BALo71f{9a)f;rGekXY)M$AT+}Z2;Bgs8CX~#7D8zT9Vj14GlZ}(Fg#&kXn@iT4NyLmW>~_)!0?QLp#e%W z?11v2G{feW$~q>d5APyq-G84Wk}U)knU3m*2rG0MU~J^+YF6eH5=7 z%)r1fmw|!dF#`jG79(+0BQf>fjK@L*3R_2{8VzSXIz`Wr5m$wNda~>jV?xDs_Y*Zj zO5Qw?C8XpwFZX2sr+oO8X=&&e7bWYbW#*(7>l3PqU&f{}rNhk=1Xjgf(Yd$S?e5ynX` zI8@!47#PklF)%D=Vqlm6)m0zLzyPYDK-C1OT3I+*_l34*0Rsa=Ap--09RmY{Edv8X zJ_7?o9s>hI1_J{F$X;Ux1_l!b1_p=8wJ+u~nod@Ix!%-_fq}uCfq}t-fq}u2fq}t_ zfq?;(tZkrfvS(mm$Yfw($YNk%$Yx+*$Yo$)$l1)u@tcvgh=GBjcrzo%f5y!M93LRW H!~hupn$*9S diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLightingFresnel.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapPixelLightingFresnel.pdb index 1e531728aea4e99e0ea5e608c667bfe03cb49b8a..5cb09339f257aa28fed211ac266c75c01cf54b44 100644 GIT binary patch delta 2931 zcmZp;!`$$Od4dLSH3I{K2onPsly6pKJI%O>iI0hqVKXDsN5)NTEG!akg*QJI zxrLCN262MsAkxX*v0cCB_O+^-x}gCNEbtFPDOX zLQ!f-X;Genk)A=Cf|f#sg06z0o`0tAiI-ux-;0~4S0BLhYQMh1rEQ@kJf%TMOZvg2%H2InM(-;*1&gzMKaFff4f z$8U%roSewWz@WjvzyLDfWv_CF za>!~`kkr;L(y=-*ori(p7Sv#nB(mZN286+aldo#Nkz-&0<#UjOBPKfD-;~3}B|Js) z*Um_9$-Rd;f4ZDG^MHkcVclfeGI2?eYXun3sPo-%c*k`9O4&cvGQSx~3=Fp>`<96_ z=1op5v##f0WN4Vdz`(%4$iT1#LN`EZh7(XelxBDWnt=g5d##Zh+DZf1rFQ%^<)GQ4ggVbfA1F&ENy&LurN#C?85Q zOo8&DG{c5^sK5pY&2RxiH$Z8IH&8y5W?*1}H~>mBC_wp8n!yChhtdooP(GAqXn^ve zG(-Igr~s5^I0NNFX@(b2K9pt>Iq?gRD{qV5>#p-msp?z2vpdB3LTI<25>o^rzS{@A(J6_v-F*(j1rKR1CI6ue;UyxJn!b(d&P{C9;h%bn5_EXxk4XzHUvHePm3qo&q(eBqlF-#7Bfm zOJ4rTZjXskY5iD|2=jU#OA%CM?z$dYU$!tZFz_%iFeriQ0R{#JeMSZbZUzR1+YAg0 zTu{sgP7DkTtPBhc%?u0-oD2*Mf(#4{?3)d_wlYq7#-SR<#K7=|iGg816QsrgX*e3r zzyPYGLDgH8CXDe7z!B}7_u1{7(n)zFfcHf zPHucQpEHwzfguZ&E+#8JU(aYf`QmeVSv!!e3=9m83=9l83=9mp3=9l;3=9kf3=9nU dn;ALYGqRR4Fff#D7JT)dd9%W+2h0-#bO78y1x^3} delta 2568 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 delta 2386 zcmZp;!`yI(d4din2NMGrlx$XHJI%O>iI0i#!DdFLkBpnxSXdGg@%D}+jVin_?nOu}#oS#+_6Ooi(q3ampt{a?~Tac4l zJUQ-x++=Sa8L3>jk_wQL#FBK~VyKdU47thOPb6gV8&vmLS2o2ehJZP5p70Ye2jrla zkGY93>ozZ+CT^d_cxRRr$GBt`r6!j|gm`b_Tgf?DNLqaIdGT|sWtn+;ew*h>aI;M= zkYCMFQdF9%qhPE#SwK#PGe0j?Aty6Eqhzw7oDGM6UaAk6!zeE``KP=RXIf%TajK4j zAy}~xT(OQqT2X3oUTO|V7e7pw8&nLcnH^%0;pX=WyBIgesdRI1GWaI3+0^qi)5HM# zMLseXhDI^LMaeP28Hp*WMa3~e`S~Tmndy3I6&VbK!d6!bcUVl0d!S83fWCdoyICOf z1JmRWLUIDqj|>R*5n&tYCns1<8RGK?zWrg_&CyRQQEimVp73 z#6jkUGBAWel|iT`Mufp-y7#;mvNAB(FhUFl$w5>>NPZ*-*DlgIF`b8j;RIAI|76CS zauWj%Zpu5yAzae>vpF?U`QIt#84G6|*!hluVa4Q!W#W<`g9RA38FE;z-mfWmg3-6? ziU#LD28I)p1S+3@4y`D9!K$%7@Yn9E@On z4N#gv2g--i3;|F+lxC=a@}V@t0!D^P(GAq z@PYE7G(!fI52YEVK>1Lb;Xo`@-~fbXcmbgspfrO33)Dgg&7i}=!0>^Ap#e%WI6%Z3 zpfp1UR31WawyQkEv6)YJHp`$YN*3o$R^DvtxrS+R5b-p`94n{tMRy-jS9fg@}7$@()>^L#NZP67T4&=&16S<7S zUqi$_(B0hgpoDQ^fWV|jDvT2*t3JA{8_dAKFqeUW;V}aPgBBxkwH4v2$N+y~C^z}# zV?KS%@^XrvAtSCD_4H)fC&q-UNi{-B-aL^dq~ta)_hkR4eE5}VY3LUhCF`eU=A;(u z6RI5KCck|u>H10y61NQu3=EtM3=CHp7#O&qn2mvfL5YEZfdit1ft7)QK@iliU|;~3 zGdv6o3~G!F4BVRyxsEVSdcmRU&cpyN09G?GFjPQw)rT@LfGQ18nGGuA7f#lFp{-fK zz`#(*z`$U~z`$V3z`&5tz`&5lz`&5fz`y{q*O-BU!GwWpM?85kHc85kI{7#J9`85kIH85kIHHZyYkW@Ig5 WU|=ZT%*gSdakBu&2M94SKn4Ik7@xub diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecular.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecular.pdb index 9eba070fdca4140e423f192601808d61ced2f1a4..796696b9d17c8edea6b2884b65d344cb50f340d7 100644 GIT binary patch delta 2433 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 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecularNoFog.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_PSEnvMapSpecularNoFog.pdb index a2646f79ac3057a18fb5fbb59aa0daf11c630792..cab5761df0c2e7063867d56499ae059be39a8341 100644 GIT binary patch delta 2430 zcmZqJ!`yI&d4dLSF#`j`4@L$s$lt8UcA9Y$6E71Z!)8XNPmG(`SXd<73crSf6tonZ z7Hn#1aGw5ge#JYn%Re{EaJ^wv^$cfVU~sXDaSU-+2u{o`$VpXjNi9pw$uG!F%`1s1 zE{RV`Et{-(*=%wG4~uMKNxDKYL{$o=ssmT$CePuKmc?(@MIHkp%(3JZB501>tZB{5Rm;mYd7`S)y>6-kvQhc(Wyfj-LSo`F@#3x$hP0PtoEHPGqs)zC_G%*()##{^Lel0#Oj zf~2-~k&e}g={yV!x1a`tB#{+IFdz&ToP1UDjT{35D1U<-95K=H{-zuumgp&xzjj7? zOYS|)`P1dhnFlNk3?M%VFm7wS(x-KtW0r!->5j63i`EeL3oxEh=ey(Zj_LfBvVW>& zelwCF)(bHHPL0hMYxQZFygSvvB4L3L14G{A+yd+Rrwj}YGZ+{co-!~n9ARK!c*4NY z0Hql|K>1LbfrpWS;W-0C1C(YkVFc@IfYJ;BPgvHZ1(h$TWdtvO%#Lh>8GHn;VK7m^Ob9+Q~9PGwyO_@^h<9DssXH zC2&yU2Bk+(TJ*Jrq(&BI28O4e5cWq!2n`}Zi5xkBgVHM~ZGzG$NFIc9%o!NgP2PXf zY0)t*0gT!PQaTWw?|CVzBO6)iZQ{m3skjAOkQw>j|i2Py!?~ht`eit z`l=)m=Ji~aBB;vTbv?8UZDC|!;9+23P-0+U;9y{2&}U>|;AUW8xXr-8zy-x@pj5!X zz`)ADz|hRVz`)7Cz#z!Lz`(xQkZUXBq#GQnVN47RTNoJ_wlgs>SU^=D4QF5g72KdA zuS%4G;lX6x8`_FF3=9mp3=9lb3=9m}3=9le3=9m`3=9k)J4_fD7)&SE-k8ss%)r2q z0!j*#WpA!GG-hC6FlT_6YzeZLfq@~Ffq@~7fq@~Nfq@~Dfq@|dYAcA!+st_DKl5gR LTOXJw1_%HEPOau6 delta 2078 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 AyZ`_I diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapBn.inc b/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapBn.inc new file mode 100644 index 00000000..880d71be --- /dev/null +++ b/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapBn.inc @@ -0,0 +1,384 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// +// +// Output signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// COLOR 0 xyzw 0 NONE float xyzw +// COLOR 1 xyzw 1 NONE float xyzw +// TEXCOORD 0 xy 2 NONE float xy +// TEXCOORD 1 xyz 3 NONE float xyz +// SV_Position 0 xyzw 4 POS float xyzw +// +vs_5_0 +dcl_globalFlags refactoringAllowed +dcl_constantbuffer CB0[24], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_output o0.xyzw +dcl_output o1.xyzw +dcl_output o2.xy +dcl_output o3.xyz +dcl_output_siv o4.xyzw, position +dcl_temps 3 +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[17].xyzx +dp3 r1.y, r0.xyzx, cb0[18].xyzx +dp3 r1.z, r0.xyzx, cb0[19].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul r0.xyz, r0.xxxx, r1.xyzx +dp3 r1.x, -cb0[4].xyzx, r0.xyzx +dp3 r1.y, -cb0[5].xyzx, r0.xyzx +dp3 r1.z, -cb0[6].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 r2.xyz, r1.yyyy, cb0[8].xyzx +mad r1.xyw, r1.xxxx, cb0[7].xyxz, r2.xyxz +mad r1.xyz, r1.zzzz, cb0[9].xyzx, r1.xywx +mad o0.xyz, r1.xyzx, cb0[2].xyzx, cb0[3].xyzx +mov o0.w, cb0[2].w +dp4_sat o1.w, v0.xyzw, cb0[12].xyzw +mov o1.xyz, cb0[1].xxxx +mov o2.xy, v2.xyxx +dp4 r1.x, v0.xyzw, cb0[13].xyzw +dp4 r1.y, v0.xyzw, cb0[14].xyzw +dp4 r1.z, v0.xyzw, cb0[15].xyzw +add r1.xyz, -r1.xyzx, cb0[10].xyzx +dp3 r0.w, r1.xyzx, r1.xyzx +rsq r0.w, r0.w +mul r1.xyz, r0.wwww, r1.xyzx +dp3 r0.w, -r1.xyzx, r0.xyzx +add r0.w, r0.w, r0.w +mad o3.xyz, r0.xyzx, -r0.wwww, -r1.xyzx +dp4 o4.x, v0.xyzw, cb0[20].xyzw +dp4 o4.y, v0.xyzw, cb0[21].xyzw +dp4 o4.z, v0.xyzw, cb0[22].xyzw +dp4 o4.w, v0.xyzw, cb0[23].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE EnvironmentMapEffect_VSEnvMapBn[] = +{ + 68, 88, 66, 67, 0, 122, + 185, 40, 167, 186, 46, 188, + 170, 200, 236, 197, 63, 193, + 243, 25, 1, 0, 0, 0, + 40, 7, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 164, 0, 0, 0, 72, 1, + 0, 0, 84, 6, 0, 0, + 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, + 156, 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, 0, 0, 0, + 128, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 15, 0, 0, 0, + 134, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 3, 12, 0, 0, + 134, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 7, 8, 0, 0, + 143, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 4, 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, 83, 72, + 69, 88, 4, 5, 0, 0, + 80, 0, 1, 0, 65, 1, + 0, 0, 106, 8, 0, 1, + 89, 0, 0, 4, 70, 142, + 32, 0, 0, 0, 0, 0, + 24, 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, 50, 16, 16, 0, + 2, 0, 0, 0, 101, 0, + 0, 3, 242, 32, 16, 0, + 0, 0, 0, 0, 101, 0, + 0, 3, 242, 32, 16, 0, + 1, 0, 0, 0, 101, 0, + 0, 3, 50, 32, 16, 0, + 2, 0, 0, 0, 101, 0, + 0, 3, 114, 32, 16, 0, + 3, 0, 0, 0, 103, 0, + 0, 4, 242, 32, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 104, 0, 0, 2, + 3, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 1, 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, 16, 0, + 0, 8, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 17, 0, 0, 0, + 16, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 18, 0, + 0, 0, 16, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 19, 0, 0, 0, 16, 0, + 0, 7, 18, 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, + 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, 2, 16, 0, 1, 0, + 0, 0, 16, 0, 0, 9, + 18, 0, 16, 0, 1, 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, + 34, 0, 16, 0, 1, 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, 16, 0, 0, 9, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 130, 32, 128, + 65, 0, 0, 0, 0, 0, + 0, 0, 6, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 29, 0, 0, 10, + 114, 0, 16, 0, 2, 0, + 0, 0, 70, 2, 16, 0, + 1, 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, 2, 0, 0, 0, + 70, 2, 16, 0, 2, 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, 1, 0, 0, 0, + 70, 2, 16, 0, 2, 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, + 8, 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, 7, 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, + 9, 0, 0, 0, 70, 3, + 16, 0, 1, 0, 0, 0, + 50, 0, 0, 11, 114, 32, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 54, 0, 0, 6, + 130, 32, 16, 0, 0, 0, + 0, 0, 58, 128, 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, + 12, 0, 0, 0, 54, 0, + 0, 6, 114, 32, 16, 0, + 1, 0, 0, 0, 6, 128, + 32, 0, 0, 0, 0, 0, + 1, 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, 0, + 16, 0, 1, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 13, 0, + 0, 0, 17, 0, 0, 8, + 34, 0, 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, 66, 0, 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, + 0, 0, 0, 9, 114, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 10, 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, 8, 130, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 128, 65, 0, 0, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 0, 0, 0, 7, 130, 0, + 16, 0, 0, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 50, 0, + 0, 11, 114, 32, 16, 0, + 3, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 246, 15, 16, 128, 65, 0, + 0, 0, 0, 0, 0, 0, + 70, 2, 16, 128, 65, 0, + 0, 0, 1, 0, 0, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 4, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 17, 0, 0, 8, + 34, 32, 16, 0, 4, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 17, 0, + 0, 8, 66, 32, 16, 0, + 4, 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, 130, 32, + 16, 0, 4, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 23, 0, + 0, 0, 62, 0, 0, 1, + 82, 84, 83, 48, 204, 0, + 0, 0, 1, 0, 0, 0, + 5, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 204, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 84, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 112, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 168, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 196, 0, + 0, 0, 1, 0, 0, 0, + 92, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 1, 0, 0, 0, 120, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 1, 0, + 0, 0, 148, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 1, 0, 0, 0, + 176, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 0, 0, + 0, 0 +}; diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapBn.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..19d71c94dfdee83472b259aaacc527e86ffbd4c5 GIT binary patch literal 60928 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 P`%8zBe@4ARS_l9DcqQir literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnel.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapFresnel.pdb index 047040335ad4f6c824efc722f33eaa714eb630d5..e0181532bed0a9b263487e270a2d53f3f86080d9 100644 GIT binary patch delta 3344 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杨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 Pz-S1JhQMeDKtlik_~<_A literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLighting.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLighting.pdb index 7a76b230dc10f16c680725f229fefb6cdbf497c4..83aca6eb9b0b117a9ad5de5664502d023273e818 100644 GIT binary patch delta 2225 zcmZoT!`yI(d4dLSIRgU&3ljqv6mM2!JI%O>iI0i#!)8XNkBpnxSXd<73crRkGB7aQ z%*$%woyq63Fl6uR!!wR$ZIH;R&cMLnVin^U;;s;!m|KvOs^F4ZmYS1akeixU z5>s3fpORWOS@EXXi!~21J-+$ty(A9J$GN zZgMN6Sj7-_mi29JDcru?#J7@jvT~gGj*dcF zVoq_Yj)JkKH7{2!FW2OWs!Eds6eO9P@+SXpm74r2S%BLqGqE_rNCTv6^50tV$$IkA zY0*|1&+y*iM*2q zIwW9D3Q$y?{9l}P@~q?BLP$=7I6-rATt_Tp-sS@xX55ombpK2Y5Z|QtO~N!SCqJ>o zSOKaY%B#@i<*Mf8QczGRN-ZfZ%2P1XGe}d=Qm9bSRWQ^uNZTB{W*gJwlvMdeUNUUZ z1apx`ZZdxwKM@h#bDKv2cg!FeH#bdypmExpKc#(O;*)-4z-Yk8z#w;n<&nSqWWFpr z&NgOn7Gd~3xiL$)ejNh?11RDDh6uvRiHr;k8Vn2!AOl|JiXDHz%D~{k2vG}?gDYfU zVA#ooP%Ei*Pbis}fgz6xq822FtX2g{ZS5i*s}s|C7#MCr4F*XfD~@157%VvXs^%Lx z1_n?D201ulqT~HdIZ-UaQzU=wjP#b=dzka5%b7C|SQr@AP0lS4mjt<1fbonv-yMf{ zOy{qZ{ZlRTn~}u8aBK410&&K?&07n+IX8b0+Q~9P)BAE|@)NmCCUSZKg)}HlfT9r; zg}%0sNMvDVV0h{YVSiMF&>#|&HjvW=D4Ic03W{2gJP7BQGcbVCroco;yG5sX1TYF> zNWLOE$M9}0y;jXQ>4pm9g2}2keEC3jAn;^GMbXJqZ^RpfF)%PJW?*1=!@$5`#z<6s zU`eoa)+H`m-?_=Bg;HTm(KBSkRcGCrEPKnCU?~8qg(M~~xWz|=N=sh;$!@oaQE7c! zk_hv9Zc7nVW$wBjS{k)5GBEHkFfb@FFfed1FfiydGB9v6FfiO^U|`^aVm4@mu`)0) zG&3+Ta56A32r@7*ux~cx+R8ZT9*1fe69a<)GXukRCI*HMsOqEP3=E(m5L9?ni83%e zn5=tGTQ#47fuVqbfx(7>fx()Afgz89fgzWHfgzoNfdOQX2?GOz>Ey% zC$)I8z%9AS-aIl=xo{;FASH<<>AJ;GB>@?7le_Op$PzZ_2agaTgWlZZCv1?0bAE1a zex6=hMFvBPRSW^Q-R9-f#O=cv@63|o7?;eV)Z~(g5bsTVD>)|%NsCWDFMf`-EHh8f zZ}U6}Znnt<@~b&Yib_*;6pS?|3&_cE=I5m<0dAQT&K@AGaJ$o#-G`Gb%gpY$UGMgv9$ zhI>pBdiVJ!^X1spKLsZ}28MY|3=A3!3=AM8l3MqKl6e^z!k8EsLKq-&P-S5169Yo6 zO?aGVl_&$l3I>Q;kQ`VMlmMkqn7MU9gOGAd(Uej zD+7ZKBg9~k97Gj_)#vyKx3+!meVVS$z(1k+)~E&k0Nw<;JX1_(^Lqry00vg#dQ zz8DsWu@G|dLnYD4Q}4v<1~V`)%w=F;c+9}Spv6dB;YCczG~=!if$ZXlROa9;>89uz zGU6(7PfwP;XG|!=b>CAXq~y&#Swc!~^Kwu2zt4wXnU;oraZ$2eJBG1sEh$+bWp*taI)?rZOvQ; z28KKa1_n^Fv|?aj$YEe$$Yx+*NM&GP0NHEIz`$U_z`$TTx%Sa~M$^fvkJlTTF)%Qg sGcYh%FfcG!Lfv7*z`&5kz`&5sz`&5fz`&5jz`&3RwK;#Y;Isd%09&psHUIzs diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLightingBn.inc b/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLightingBn.inc new file mode 100644 index 00000000..4cecddfe --- /dev/null +++ b/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLightingBn.inc @@ -0,0 +1,270 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// +// +// Output 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 +// COLOR 0 xyzw 3 NONE float xyzw +// SV_Position 0 xyzw 4 POS float xyzw +// +vs_5_0 +dcl_globalFlags refactoringAllowed +dcl_constantbuffer CB0[24], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_output o0.xy +dcl_output o1.xyzw +dcl_output o2.xyz +dcl_output o3.xyzw +dcl_output_siv o4.xyzw, position +dcl_temps 2 +mov o0.xy, v2.xyxx +dp4 o1.x, v0.xyzw, cb0[13].xyzw +dp4 o1.y, v0.xyzw, cb0[14].xyzw +dp4 o1.z, v0.xyzw, cb0[15].xyzw +dp4_sat o1.w, v0.xyzw, cb0[12].xyzw +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[17].xyzx +dp3 r1.y, r0.xyzx, cb0[18].xyzx +dp3 r1.z, r0.xyzx, cb0[19].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o2.xyz, r0.xxxx, r1.xyzx +mov o3.xyz, l(1.000000,1.000000,1.000000,0) +mov o3.w, cb0[2].w +dp4 o4.x, v0.xyzw, cb0[20].xyzw +dp4 o4.y, v0.xyzw, cb0[21].xyzw +dp4 o4.z, v0.xyzw, cb0[22].xyzw +dp4 o4.w, v0.xyzw, cb0[23].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE EnvironmentMapEffect_VSEnvMapPixelLightingBn[] = +{ + 68, 88, 66, 67, 187, 8, + 110, 161, 160, 230, 220, 54, + 91, 121, 149, 220, 70, 48, + 161, 254, 1, 0, 0, 0, + 228, 4, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 164, 0, 0, 0, 72, 1, + 0, 0, 16, 4, 0, 0, + 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, + 156, 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, 12, 0, 0, + 128, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 15, 0, 0, 0, + 128, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 2, 0, + 0, 0, 7, 8, 0, 0, + 137, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 15, 0, 0, 0, + 143, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 3, 0, 0, 0, 4, 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, 83, 72, + 69, 88, 192, 2, 0, 0, + 80, 0, 1, 0, 176, 0, + 0, 0, 106, 8, 0, 1, + 89, 0, 0, 4, 70, 142, + 32, 0, 0, 0, 0, 0, + 24, 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, 50, 16, 16, 0, + 2, 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, 242, 32, 16, 0, + 3, 0, 0, 0, 103, 0, + 0, 4, 242, 32, 16, 0, + 4, 0, 0, 0, 1, 0, + 0, 0, 104, 0, 0, 2, + 2, 0, 0, 0, 54, 0, + 0, 5, 50, 32, 16, 0, + 0, 0, 0, 0, 70, 16, + 16, 0, 2, 0, 0, 0, + 17, 0, 0, 8, 18, 32, + 16, 0, 1, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 13, 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, + 14, 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, 15, 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, 12, 0, + 0, 0, 50, 0, 0, 15, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 1, 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, 16, 0, 0, 8, + 18, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 17, 0, 0, 0, 16, 0, + 0, 8, 34, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 18, 0, 0, 0, + 16, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 19, 0, + 0, 0, 16, 0, 0, 7, + 18, 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, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 7, + 114, 32, 16, 0, 2, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 0, 0, 0, + 54, 0, 0, 8, 114, 32, + 16, 0, 3, 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, 3, 0, + 0, 0, 58, 128, 32, 0, + 0, 0, 0, 0, 2, 0, + 0, 0, 17, 0, 0, 8, + 18, 32, 16, 0, 4, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 20, 0, 0, 0, 17, 0, + 0, 8, 34, 32, 16, 0, + 4, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 21, 0, 0, 0, + 17, 0, 0, 8, 66, 32, + 16, 0, 4, 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, + 130, 32, 16, 0, 4, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 23, 0, 0, 0, 62, 0, + 0, 1, 82, 84, 83, 48, + 204, 0, 0, 0, 1, 0, + 0, 0, 5, 0, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 204, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 84, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 112, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 168, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 196, 0, 0, 0, 1, 0, + 0, 0, 92, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 1, 0, 0, 0, + 120, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 1, 0, 0, 0, 148, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 1, 0, + 0, 0, 176, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 0, 0, 0, 0, + 0, 0, 0, 0 +}; diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLightingBn.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/EnvironmentMapEffect_VSEnvMapPixelLightingBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1abded0536dacb7a1d15c972c2cbf00eb426bfc2 GIT binary patch literal 60928 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 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTx.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTx.pdb index 7c7e8765b7170e40d3c2a7e644a1650db9512703..c45627bf088f7d62dd0b0fc965c3c2b9ca69a8b2 100644 GIT binary patch delta 4556 zcmZp;!`$$Od4dLSH3I{K0uuumRBcvdJI%O>iI0hi;m2l1rVosp*jQL3JPN;tGcqtR zG|C7w^Mz0HZqm$YJtNE6vRQ`f4WsIfFa`z&7poY@5O;;(#N2|MR0WsRvecaXg51=+ zl9=L>_>|PL$$Rh1P4?gsmrX25S15+4O2Jem$SXIwLj)2Wv`#KbUX2NOe}Hv@z6BnF1^XN(M2|1&VC#WFDHeqv@= zI+=+fpp}u~=Qaig#U4fmt7ayKeS4S~+8!}6r0is5Fz#SrIKarnU@?=C;Y1)4L(5x6 zhPp#c44faC7;3jNF-&^K%pmfSfx&w#6N5fG0|SEqIND&uX8ER2#!Uj29Fs3A$xW{9 zG-Gngn;anKJ2|yiK*%XGu{gp=qbxH|&o93yH!(+Za!q?IW8UO@?GLoma`F>Pj1@`} z^U_oEN)&7rkW`021obK^t2C{7xh7u_S7nDPoIJ7HbhD+zQYNT{79b1HO8679&~5T= z$pe&FI=OtZ$z}m*T}C#DLnqtH7%*yXj_Yk@Mi-H1+H5^}J%++?#?4jJHeeB+ylZCB zWEagn69e{b()uQ03Jn^FJsMD6g(fdoH7}Qffg@Uevp`Jn7 z<~L4PnHIUpOg?yDYBFmQKf!b=H`ynNpI};*o1AfnmvDL&CpZqX8oW z!<`GokNxE@F-~@TWH8wwji4C1eJrO zED-&X0io6=JkGO9l!0Lh14J!I4x|Q#gOSv}|Mz)&s~iIZ$V!m8!3+$b5(B1`fnhxp z!eB|QdqT;)3=Anu5Q9N-2$c*BQb=lR7wMds&cncP0qS6>&5G&Oj7$c6o9AUrV%oeW zTY{0Phi&t*95*IQH3nb7DGUq@Ti6*G7zG#@*cmukc%|5wcx)OuI2bs&c_kSeH}Kdn z*fH1%atbgobTHUJVtlf8uI}V>xqOogve~3$7z`K~7{nL?1Q{4u8CV!t7~U{~JSM|1 zc|x|BpbUcr0|SE=gPkCg00RRjL&Zc##mN_Pd3-m3RoP(ZhKZXXnaaVy!T=Ko8OOxn zC&4hr(>l&EOF`vyM_Iu|Ye<9(FrHE8yW{YV>HL+l zf2w7EGm;?TD!}+VH8x+Y)u(0h?o! zfC@lqhBZ(=lxDa9mBxIp<(njrzohtdo+P(GBdXP5vLfYJ;b zpnNFJa0JSS(hQ)o4HRWint_20;s7YkpaJDWX@&qOA4)S6urV;KWMF83(De)qbJ!Rd zRxvO%Kxu{@Yzz!b85kO%G{X}pA4-D?9k6-^cCbDM8Fq*RpfrOGln1_2~i0Fkkc3$Kx|1cn}G?W4&)SMb<$ut zh&mZC8=?;6GA<^KU zQj>LWNHfY#_Pn9YC_6d#hBBkVWoU0H{O&7sl4gP32Fi{FvKwUZkE3Fl#w4xw^Ao4Kffe6GhHvOB7?Yo zXvQ7h%@ucQ7$@CRVVp5p^`1Sa2_GmR85p)q&b`-d5Xb;&RXk^4U@&APx^qi(x0Rom z{;iHSYL|10o*^Tyj`-EdvJZ@j=woy|P$Z~Ick+h^d<0Z2fPs_|nE!HR4 zfd+N!eUf-c)^j_FHxQKGL9qkM8>@vO(NxdKz`z4)YBMr0a5FG4Tw`Eh;DTZ{h!O@? z1_p*Y22eAcfkBV~T=_C6F)%Q2Y&PWD#W?8+hh-oW1A_}Q1H)z}28JzAT_NEN44@tp zsKWy4;D8znpgsnuPoe_t@W@Pdd?Kz|#=yW(&cMLn%)r3l#K6E%%D})-!oa|g#{h0w zFo4?hrjt9L^h;(iFfe2?Ffe2>Ffe2@FfimWFfimYFff=+mVCOL(~yCI!H9u@!Fck? zr^>4K3=9mQ3eXYiViyJmhI|GFh5`l#hC&7ghGGT=hN8`k9FG}UD;O9UDmOE7{AL6I DX|Z3Z delta 3677 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 delta 3518 zcmZp8!`yI(d4dLSIRgU&3ljqv6mM2!JI%O>iI0i#!)8XNkBpnxSXd0qVWME*} zzquvPZBLx@TwBIvQMaU$Hp_6mVN|jVWME)$v5N7{OfJeV&QB|eiAc(?&~*%P*9}h0 zEyzhNo_v8vZn8IzxKu7&Nd-trVoADgF;t1-Te-<|dBmjfnqol61Z!R){3ggv?%?Ia zZ;GZYA`N6h>5{_ zD-(m+Q^w8w9i@z$1S~l=pPRUpX|nnv{mrq{4Hzf;&oSUs&{8ncRM1s0+}tono@w)4 z*aub1x>+%|o{{Md&*nvWvzP>o80-X@1Q-}N7;^HH6Lb6~>y{`_ zjxXk&EKtfORl#V$z`!8J5Fp6Fz{obyV$2nc7Mm>#r5Tw-*f)n2 zxiRrFG5QM5U|?Xd;9+23oP4qLH>1Gjvt`lDjJ%UItB$k2;9+23n*6nDt8i=Mv$8NT z-^B0Yo7bF-Rw-j(m^XQEwYVh6LjsK33^^=U@7EMO!RT9cMT7Gn1H-<_Z>z-_eI~Qk zSl350Ff^=SU|@)5U|=``p&Oty!wo1ON;7`}X6<7nI84f_`1}M#N2g--i3_qZJD9s?k0&x(OX3&80 zp)`XFln1_2~iONP)Wqd0Ah=R*$hk|b)dowS)Djo4x&y1%!a4~*~x`u zo)lOPqE1?XVedDJ3cZ_R=CHyS-wkwm5%kV_2!&0~SWH$%ap) z86_wCK2c_roLu-sSyn~>l;8e?0RzMT|Bwb^5rYy#prGvJjZc&rb}^^6U;HJH!}BJ5wryhd={vLWVXI z1HwRjWK~n*5tW7!jtE{ zA6nt_3VlYxQZ0s{jB z7ZkHWq!?Hk7#NfoK^6GEVxyVd=!gz`()Gz_6N$ zfuRGcdut#A1E_TgY7SP3GBAJ|bD%~Vs43Ya%)l@OR4Pt({2*?c&%nS?z`(#@&%nT7 z$H2gl$H2gl%fP^p&Hzf+3=E)5YQ(_6;K;zh;Kabd0Lq9ilWRY8Ga64;{kWXdgn@y< zl!1Z4Z1UBQ@{;Tf3=E+1Cxd~3A(MfDA&Y^5A%}s1A$v0;$A3oFLIwtgA~18a0LKSL J1Tir{2LLbvM^gX* diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFogSpec.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_PSNormalPixelLightingTxNoFogSpec.pdb index c5305685d9f8fcbf3e79acca36fc7bfc2e045b20..3a05e5c1b88eb6fbad5506021731e81a71bdd6d2 100644 GIT binary patch delta 4378 zcmZp;!`$$Od4dLSH3I{K3=;zwRBl#eJI%O>iI0hi;m>A9rVosp*jQL3JPN;tGcqtR zB>&|kOD^k!gCp2WaV{)~~~>VF0XwO9rQ z-A~L6OD8ii1hg_T{M^RCux}3&gV9?Ch8=5|8H_s^82G+1Flb$3VmJ}V#Gv(!f#Jhx zW(LlWOboSKnHVNLV`eaW%E;iom5D**Bg5qNX9G6|$S`gau;iG0SxIhkZMzwhQ{LnN zG2h9l-2y^RnTf>_MjBRN>@_ou->DC6+QlEwlhxcvixnkcDoOcS|0i#L~&- z6HPV?Nb54PK^!{SR>pu)b8}pGD>J%?Jkw_DiR&>GhBI!inz8|l@Z??7izd5h?wJ^{ zZ8ngzFbi85~U?Id<)0qI8uj0TJh3^gj#AN$K+Vw~*w zz+kdN8c%&6C<8MvFtjr=FlaC^Fn|=k%oRKSfR%y4j*)>O2r36I2cX19283Fh@Ho#Z zQ3i%33=p*-IjAx)6^x|z{lCxKTjdxSKvsgx4Q5~fl@VZdU}8NJ!eB|QdqT;)3=Anu z5Q9N-U`0?u3Q2A4BApY{c^DWjKpiZ#Suwqtk#WuDr5THvCLhV3!Kku1HpiXGQjNh^ za1H|lgAY3c1ET-~13LpJ3$GL#6OT0g^Tr1{MaGIJ$8#agcFL41R)4j1c!1@GvkiP2QOIn^9=< z+Wcr{M*hj1#m8A!@GvkiPrh1g8$BhnZ@q`)xaWQfe-^j z%H-S<>-wDx3=K0F7#MakFfeR^&<#+U;RKWqr5T<;`A`}Zejt4fpmYGzFTw~mrvXYc zfYK?*d??M}1C@u;3?+;V^$a^07#d0#89+2R^gw)2XzgHN07nAI08nIrEcgL607`?a zHIO{0dIQNjFflM}WngH4(%>Wq;)9ajRt5%!2BK>1Lbp}qnt0Hqn`K>1Lb;Q*8mr5T<; z`B0jHhZW)gD9vC30V)8c85ThKP?}*2ln$4q7LL1E+q40z;Y0EvH}c~H`nMgDo%b_BhRQj znX&fqq&gl}RRIQuHh+4q7`InGAE3{EF+KSp7*G+0G zYV)q?kI8R4ZDU&OxmhX=xk&+Pl7N~jpxPf)+uyMPB^w5YUrY=PC7uv=gCc|mk)R?R zz2yLEdVu6WO%qT8`E3TO9YGD}i2;eAWW^!?s^$dG34<~L11PV7l9j|{!*j~ALJW*z zAk91i3=EK_0mDZrsF>j7*mKg1qMIwv6*Eq{paDv745aJabjgH8Rs!5O`Tzg_e+C8+ z8IoF2Qd*SCpu`X;C_OpwnzF2%00RRXSPr5F(#0wQtB{{O@tQKD!sM;jlqdhW#xeQ9 zH5o>w$$zgYGpbBhybdB=ud6evOwPTo&Zw|?>h)|UaoqhgxyhQhh-{EVIRgWOAtO<} zMiU~M$TRN>5uvJ*ms<_qubiT1$cU?3dv&txJ!1mhK}bhck)SHw$sg_!?pkVU>lYU# z>!)Srq!#NF(WM3T9e7CAb32JQ5R^>$7(fL$1H)=zNF>!WGBAK*P>Yd)ft!JW;Ti)2 z0~ZvtL6k7CGB7aIF@V~*3=Dz{pawMqgAxM+1IK1Vu3e0i9&uO(GBGfyFf%ahW@2Cf zHN8O^L&6!rtvpa?0MvN^bv8ilcTjs@Ll~k?VzT2San(`=28J>Q1_mbv1_nn428I#_ z28Ln=28LV)Q0iv@x4%s%cRuQuOlM$V$Y5Y#$Yfw($YNk%$Yx+*$YEe$FqhIJ_7?o0Rsa=5d#B5;bumT S=Zvi73=9kvn+2c!W(EMe7G&c9 delta 3520 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 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTx.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTx.pdb index 423839075146ee9a7e3d09726b64b182b98fa076..a7ba6cf949416d5056041c125f692c3955063dd1 100644 GIT binary patch delta 2458 zcmZqJ!`yI(d4dLSIRgU&2NMGrlx$XHJI%O>iI<6q;lXA`rjLx9*jQL3JPN;tGcqtR z@VpUo-gET6`wXcwhmwjqmTs2edc&xCBaDH8!Nn@ZF~nUVI5D>%Csn~EwJbF!zaTd? zuOz0pBt9jzZ1UdAa+5uH#AOpp(iMs!s!}jj3G&KK?zkeXK$LM$d4vcWXCO<+S(*wd zRx$WpwUAdw5w9^Z-kBwv_$;|5UsjTvTw80#j^^Z=>R86S$@i)sXs6}mCzcp1lqBY*r{MdArGG0cl-EHi$zf+sYU)YHp5e zY-L6lk!RX$-M$_}VL0RFs;&)KgeULnEt>42xo2X)zD-)+But?}1F=T~%B#@i<*Mf8 zQczGRN-ZfZ%2P1XGe}d=Qm9bSRWQ^uNZb6z=_=DAH<`%?FH22kP2wk*KIA6*B=HkW zBXW~7F7OggCxX0kn{OwvGYd#RGGH`dWMD}1^?2+re~EFj<28fH4rx5~eV}Z_z`)SX z$iSe%z`y`f_%c`Q_ybl320KOuh9IaMI5$Fxj|>R4HsNueRiX?GOBf((L2^)KU@90% z?fZY9x3|hMFo3KCnH$W&0LrOgbzovW6T)Cgt$RYrybKH}Ob~-Xa$rSJLJCQ3?IN8M z(|H&eEAw!N(`rIOGI%Fize&P>-!tH>a(R>`=)ySd^*4dbLsDvUEGt6uWu1KEkd zlNGDQCr`hWXb{N2z%Y-2f#Ep=1A`$W(RCKlwGlrt)s~L7BT79vMbD5CSN(c*vg{RO zB8sq%D~beF=}!J|g^z%$g}j>D`o%@b`e~Utsm1yP>qSs)?UTeqvYy*Xyn!4H3=E)% z0;P-9!jRaiXJlaDVPIg;Vq{?8W?*2r#=yY91;uO-B@C<#3=DM)3=EtM3=Dz{3=HfH z3=B%3Cd_6-u3e0iZg8juGBGfCFf%Z0W@2FIfa(efXJ7yo$e{8NRDM2~tb0RSwSa+v zp^$-r!Ipu60hGM+85kJy7#J8b7#J8p_L(p+Fqls6ywNY2#K6Fi%)r2q!oa|g%D}*o z#=yXk&cMK6Hd*rKa!W%71_mPr1_omW1_pBm1_lcT1_nz81_mnz1_o=W8|@ev7%~|c o7_t}`7_u1{7;+gH7;-ip$~mfm?qV0U564Jpcdz delta 1781 zcmZp;!`!fkd4dLSJ_7^82Sx@k$la{ScA9Y$6ED*yrq7I<*jQL3_I2J42g!y%W1lf! zRLOtC?+vkg1gqpX%W%D6RI&_YU|?{uit)`%F3K;?Pb-OuNXoC!bqsOW4NlB0$Vn}p ze1S)9vNw;oR4!ae1xQI^NxE(^REgq4xyf^R#H8?=VnE0QYhEGzCdf_h;N`<_il!_f z&q!|Kv*g-*u5~HXWc6wKn`65T7$^HrFyK_sQZUj~&{Z(p+%Q3&Y4cs>G)(bx%os|; z88_dVx&c#ZIOF6yQ_UxP>wVv3@J(W~spn~?i2?SDd}Q=eQj3aXg7WiAf-}?g(ke0- zQmkU|hplE&ett ziO0dIh=E}W69a<=0|Ns{iKNy&p=4eL1|KE{27d;K98?*Y3SdB}ZQu*fca~&e03|q( zT96!A5tMi_xiLpLaUKK2q!&<87*)ZDFsV%Up4UQF1_mQWh+2>wOdW`3MRH;7BApY{ zc^DY>LDjNuR?L0LD%{%mtSn5-H}Sjp<~1jyRmvC`=1rC@7MBDWDZseRki&BIeoes> zjJ{P@G&uh;FzlP`TP)7#vpKbRHrHmkIz?7GrV{JTJu?eI$z%=F;ul+_0zuvdc?aap z*@hqwLog^{L4j&(&cFZ)MooP=1SYfGQ()|wta{IvX~Ut(CHGo%{TLV+W-u@?++$#1 zP-P^pED61_lpi28QKK z3=ADm-CF}07(m4YC|_5JGB7NhtouaUFpGhKA)A4L!HR)_!IFW2A(MfDA%lT|A&G&3 z0c0;I%^EQ3U6k4_J?t^!V4BA0BL3bng9R* diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxBn.inc b/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxBn.inc new file mode 100644 index 00000000..9f7aa559 --- /dev/null +++ b/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxBn.inc @@ -0,0 +1,333 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TANGENT 0 xyzw 2 NONE float xyz +// TEXCOORD 0 xy 3 NONE float xy +// +// +// Output 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 +// SV_Position 0 xyzw 5 POS float xyzw +// +vs_5_0 +dcl_globalFlags refactoringAllowed +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xyz +dcl_input v3.xy +dcl_output o0.xy +dcl_output o1.xyzw +dcl_output o2.xyz +dcl_output o3.xyz +dcl_output o4.xyzw +dcl_output_siv o5.xyzw, position +dcl_temps 2 +mov o0.xy, v3.xyxx +dp4 o1.x, v0.xyzw, cb0[15].xyzw +dp4 o1.y, v0.xyzw, cb0[16].xyzw +dp4 o1.z, v0.xyzw, cb0[17].xyzw +dp4_sat o1.w, v0.xyzw, cb0[14].xyzw +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o2.xyz, r0.xxxx, r1.xyzx +mad r0.xyz, v2.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o3.xyz, r0.xxxx, r1.xyzx +mov o4.xyz, l(1.000000,1.000000,1.000000,0) +mov o4.w, cb0[0].w +dp4 o5.x, v0.xyzw, cb0[22].xyzw +dp4 o5.y, v0.xyzw, cb0[23].xyzw +dp4 o5.z, v0.xyzw, cb0[24].xyzw +dp4 o5.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE NormalMapEffect_VSNormalPixelLightingTxBn[] = +{ + 68, 88, 66, 67, 181, 133, + 176, 63, 239, 137, 131, 149, + 101, 168, 237, 0, 177, 58, + 68, 139, 1, 0, 0, 0, + 28, 6, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 196, 0, 0, 0, 128, 1, + 0, 0, 72, 5, 0, 0, + 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, + 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, + 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, 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, + 83, 72, 69, 88, 192, 3, + 0, 0, 80, 0, 1, 0, + 240, 0, 0, 0, 106, 8, + 0, 1, 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, 2, 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, 70, 142, + 32, 0, 0, 0, 0, 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, 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, + 32, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 1, 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, 16, 0, + 0, 8, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 16, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 16, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 16, 0, + 0, 7, 18, 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, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 32, 16, 0, + 2, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 50, 0, 0, 15, + 114, 0, 16, 0, 0, 0, + 0, 0, 70, 18, 16, 0, + 2, 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, 16, 0, 0, 8, + 18, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 19, 0, 0, 0, 16, 0, + 0, 8, 34, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 20, 0, 0, 0, + 16, 0, 0, 8, 66, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 21, 0, + 0, 0, 16, 0, 0, 7, + 18, 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, 18, 0, + 16, 0, 0, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 56, 0, 0, 7, + 114, 32, 16, 0, 3, 0, + 0, 0, 6, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 16, 0, 1, 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, 16, 0, 4, 0, + 0, 0, 58, 128, 32, 0, + 0, 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, 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, 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, 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, 82, 84, 83, 48, + 204, 0, 0, 0, 1, 0, + 0, 0, 5, 0, 0, 0, + 24, 0, 0, 0, 0, 0, + 0, 0, 204, 0, 0, 0, + 29, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 84, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 112, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 140, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 168, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 196, 0, 0, 0, 1, 0, + 0, 0, 92, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 1, 0, 0, 0, + 120, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 1, 0, 0, 0, 148, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 1, 0, + 0, 0, 176, 0, 0, 0, + 3, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 0, 0, 0, 0, + 0, 0, 0, 0 +}; diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxBn.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..092f6cf0079d0c121a14790c352a0d700c9c752f GIT binary patch literal 60928 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 I8UhRq0QC2aL;wH) literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVc.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVc.pdb index ba00baa29b543f7f5be70c6e429235590462e6ff..cfe887491614c03663325e0ffe58e8d15c477e1b 100644 GIT binary patch delta 2846 zcmZqJ!`yI(d4dLSIRgU&2NMGrlx$XHJI%O>iI<6q;lXA`rjLx9*jQL3JPN;tGcqtR z@Rj^-TVeg)bNwy3WgSx_j&7FWdc&xCBaDH8!Nn@ZF~nUVI5D>%Csn~EwJbF!zaTd? zuOz0pBt9jzZ1UdAa+5uH#AOpp(iMs!s!}jj3G&KK?zkeXK$LM$d4vcWXCO<+S(*wd zRx$WpwUAdw5w9^Z-kBwv_$;|5UsjTvTw80#j^^Z=>R86S$@i)sXs6}mCzcp1lqBY*r{MdArGG0cl-EHi$zf+sYU)YHp5e zY-L6lk!RX$-M$_}VL0RFs;&)KgeULnEt>42xo2X)zD-)+But?}1F=T~%B#@i<*Mf8 zQczGRN-ZfZ%2P1XGe}d=Qm9bSRWQ^uNZb6z=_=DAH<`%?FH22kP2wk*KIA6*B=HkW zBXW~7F7OggCxX0kn{OwvGYd#RGGH`dWMG&O7xUO({u1M4$7=?Y9nyH}`#{-cGT$CWOI~TK9yKc^Mc|m>>p&f`T!1=QYO`XxFPrd`%)b31x4pS@9v;?zv~hke1H+QZjk)5IAb$xko>Aw!xK(!y70cN;B{@ZAX;0$`n0AMqF*2tCMA~7!y&AbX-v+s7iP8hbw#pR4wGy)YdO9 zO4d)y%txnc528MJ71_raqk~f!I8Zt027%?y~7&9<1m@_ai zSTHa!STZm$STQg#SVP@t$H2gl$-uyn#lXOj&A`Br%fP^pvzd|OHzR8i0|P_xX2x6p LnKujE`ojnSQbry$ delta 2169 zcmZp;!`!fkd4dLSJ_7^82Sx@k$la{ScA9Y$6ED*yrq7I<*jQL3_I2J42gyE+S@QEo z!AtK>-=4r%N54e>IO`u;f#~-Of{eEt@nMC!8eJ`rkK{ORLCW zNU@5+AGVrB`S~TqP}TVTHz7k0e*npC{+YqfJo%T99G~fMNs0!1J_>|2mL z$k%QR3=9g45cN=+!2!yL(hLbuK9pu?fbyX zLj#m%*uex2nFc7$aE1xuV<^q=2Fi!h3_Q#bc__`G1LZ?$1|MdKc~F{xb#r5BJ;!Fb zIz?7G=2Yv=Ju?eIS#=H5;ul+_0zpX*l%zmOZMGpO(LpdMaf8x@tvLe&C@F)IF(@b% zWFVR2sxw3#GI4B))auu2^g)zu6P44e!M3>O#}7`ULA4I;(B%D}*&#K6D+(kIBkz`)MHz);M{ zz`(=6z@W&;z`(uPkn1Glq$eDzPD~685zGt>%b6G$I-t6@1~M>!ifT~VS|!TBuyC^O z6K%sR1_p*~1_lNz1_lO81_p*qP+n$WU`S$MU;x<*O0z}`3=B353=Fmm3=DRYYoGKp z8c$Yzx?ILzOj28Lt?28I*{28L7y28MJ728OhWj>4N+ Np8a9mtnh+`2>^!cJ1zhK diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVcBn.inc b/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVcBn.inc new file mode 100644 index 00000000..fdfd5be6 --- /dev/null +++ b/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVcBn.inc @@ -0,0 +1,342 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TANGENT 0 xyzw 2 NONE float xyz +// TEXCOORD 0 xy 3 NONE float xy +// COLOR 0 xyzw 4 NONE float xyzw +// +// +// Output 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 +// SV_Position 0 xyzw 5 POS float xyzw +// +vs_5_0 +dcl_globalFlags refactoringAllowed +dcl_constantbuffer CB0[26], immediateIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xyz +dcl_input v3.xy +dcl_input v4.xyzw +dcl_output o0.xy +dcl_output o1.xyzw +dcl_output o2.xyz +dcl_output o3.xyz +dcl_output o4.xyzw +dcl_output_siv o5.xyzw, position +dcl_temps 2 +mov o0.xy, v3.xyxx +dp4 o1.x, v0.xyzw, cb0[15].xyzw +dp4 o1.y, v0.xyzw, cb0[16].xyzw +dp4 o1.z, v0.xyzw, cb0[17].xyzw +dp4_sat o1.w, v0.xyzw, cb0[14].xyzw +mad r0.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o2.xyz, r0.xxxx, r1.xyzx +mad r0.xyz, v2.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r0.xyzx, cb0[19].xyzx +dp3 r1.y, r0.xyzx, cb0[20].xyzx +dp3 r1.z, r0.xyzx, cb0[21].xyzx +dp3 r0.x, r1.xyzx, r1.xyzx +rsq r0.x, r0.x +mul o3.xyz, r0.xxxx, r1.xyzx +mul o4.w, v4.w, cb0[0].w +mov o4.xyz, v4.xyzx +dp4 o5.x, v0.xyzw, cb0[22].xyzw +dp4 o5.y, v0.xyzw, cb0[23].xyzw +dp4 o5.z, v0.xyzw, cb0[24].xyzw +dp4 o5.w, v0.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE NormalMapEffect_VSNormalPixelLightingTxVcBn[] = +{ + 68, 88, 66, 67, 22, 121, + 0, 221, 213, 237, 115, 105, + 30, 198, 4, 175, 10, 142, + 229, 233, 1, 0, 0, 0, + 68, 6, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 228, 0, 0, 0, 160, 1, + 0, 0, 112, 5, 0, 0, + 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, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, + 15, 15, 0, 0, 140, 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, + 15, 7, 0, 0, 155, 0, + 0, 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, + 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, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 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, 83, 72, 69, 88, + 200, 3, 0, 0, 80, 0, + 1, 0, 242, 0, 0, 0, + 106, 8, 0, 1, 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, 2, 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, + 70, 142, 32, 0, 0, 0, + 0, 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, 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, 32, 0, 0, 0, + 0, 0, 14, 0, 0, 0, + 50, 0, 0, 15, 114, 0, + 16, 0, 0, 0, 0, 0, + 70, 18, 16, 0, 1, 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, + 16, 0, 0, 8, 18, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 19, 0, + 0, 0, 16, 0, 0, 8, + 34, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 20, 0, 0, 0, 16, 0, + 0, 8, 66, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 21, 0, 0, 0, + 16, 0, 0, 7, 18, 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, 18, 0, 16, 0, + 0, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 7, 114, 32, + 16, 0, 2, 0, 0, 0, + 6, 0, 16, 0, 0, 0, + 0, 0, 70, 2, 16, 0, + 1, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 0, 0, 0, 0, 70, 18, + 16, 0, 2, 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, 16, 0, + 0, 8, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 0, 0, 0, 0, + 70, 130, 32, 0, 0, 0, + 0, 0, 19, 0, 0, 0, + 16, 0, 0, 8, 34, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 0, 0, + 0, 0, 70, 130, 32, 0, + 0, 0, 0, 0, 20, 0, + 0, 0, 16, 0, 0, 8, + 66, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 70, 130, + 32, 0, 0, 0, 0, 0, + 21, 0, 0, 0, 16, 0, + 0, 7, 18, 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, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 56, 0, + 0, 7, 114, 32, 16, 0, + 3, 0, 0, 0, 6, 0, + 16, 0, 0, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 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, + 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, 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, + 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, 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, + 82, 84, 83, 48, 204, 0, + 0, 0, 1, 0, 0, 0, + 5, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, + 204, 0, 0, 0, 29, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 84, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 112, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 140, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 168, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 196, 0, + 0, 0, 1, 0, 0, 0, + 92, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 1, 0, 0, 0, 120, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 1, 0, + 0, 0, 0, 0, 0, 0, + 255, 255, 255, 255, 1, 0, + 0, 0, 148, 0, 0, 0, + 0, 0, 0, 0, 1, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 255, 255, + 255, 255, 1, 0, 0, 0, + 176, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 0, 0, 0, 0, 0, 0, + 0, 0 +}; diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVcBn.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/NormalMapEffect_VSNormalPixelLightingTxVcBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..d8189b9cbdda4d000049e0d1ac18ff6d2803ba40 GIT binary patch literal 60928 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 UGfoUJVJ&1}U?|$mcv9L(&>%1KfQjql_ z?w#u`6^|JyQWxfUp6A&t!}W$yX=NY-1A~iIjBjRgQGRiLT1iYqQhtT5V~D$MaAIyj zPHORFT^?hpT)1=vNIJ13UAGu2y`EQY@@yUvDZD1gPkzlKNXQg(ULpLZ$Z0s|=jP_; z>7`X89x{jG)`_j!$d^PNRW%-#Y3c=Z#c^a8{ z`K6N$=Zj2UAkH%Rd(98Avdla^zx<-y#2f`%h1}8{4Y0uE-?eAC!5Ydk^K=vpCqL|! zn9MJ2!3vResLz;e(4sootFeOvrfTxNUTF*^>k-n7a=|FNML6^GQWbJC(=$pYJJeb6 z`{$+lfH?knsZRNMsgoykYfe5OC4kKpykJ*=9Sw3@Vvqdf_syY5<{7H!PkzwK!vQmM z^2A0*giD|fC1^^ZtPR41_V2ANVu1Z3KN+o< zp#1!j;LLQQ(vaNbge-pi=}2z!sw@ElDSPwREN|AgcOq#qeD8Za_2%y>UX?>_$} z#>tBL29q7~coKb>!C9E0gpq+kgMonoq_9l)p4UQF1_nJw1_oaS2Cy7N6@+ADLa41> zq;q0A4+Fz4s9KO5L=}XbFu5^LIMIU%V$uXAh$xJF!hkTzCOpowN|b?N76U{rNDihB zMEfDBeJp*_XS*Z=1E_ofxzKN-#ff?kKNd+ALSKh-tKB7)~Wa6w79t>4l)8VGYyb z8JnciKsgVTdq6pd+X$4>5qPaRgbm6Qp!@*JM-yZi7(n^R)deC4B5y$R6+AzH1d*^F z%o=3BLl69WV$-BDren5=rom#Ld&a><<*T^|Mp zhG`58;9Q{0NVp!?mnBrwgX(EMf~w?Pkm_N4Mo!T)WW?3}I5JuG9>Io1_dR(6W$R>f zUVaVz;-X~zw9K5;VtxG00{Q#qgv?9G;+Z`6J|7`v&+bdQ?oxxqZ6yN(11AFmgAxM+ z0|x^G!#M^91}-ROgD7EOWnf?sWME)mXJB9`WMp9AVPIg8XJlaD-fYNqnsL%24pj#x z28KP13=E5z7#K33x>SQ07(n#}sE`E}$_pp!KGHS>$!0PzFo05JIs*ek8Uq7E0s{jB z$Sy+$1_n^-wPavmuwr0fux4Oju$f%>sGrezvg+gIswNB!45kbW3}#TbSTHa!Br-5C fBrz~BBr`BDq%trtq)c>_X3W|w`0PFV!~g*R(^WNU diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedVertexLightingNoFog.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_PSSkinnedVertexLightingNoFog.pdb index 5d6fdffe6f2e01807ba7867aa82d709bd0fd3ea3..2b24d296704e7219bee2d89c9f6ec234b0186a46 100644 GIT binary patch delta 3963 zcmZqJ!`yI(d4dLSIRgU&3ljqv6mM2!JI%O>iI-_J56fr9O>8VI5*~$L!xf%O)2l$xZg)5tU6WNmnR_s7k?9b?}1xoSRpt&GfyKkFTZs1#0eskABeI|F4-nM`C7>&g7Igd19@lJGx;`nTf>_Mj8l{G_85Lc)1i56cn&n2oZu?wpm_6 zlu-rUNU+z?+&5XFA{e{lxI)VFo$~Wiiy;nlK{t&Y2f}UZot)962MvY*;vA~4B0c$> zlm%ADibF$@I*vrPsb+FrgTQ1`_A&2Nlm&S0P87K@ND!Wl93>7L6Hk_WE(X^P@NKQlzw8?v#IH~F| zeHDleYbN)p^KJH5-N>>rppJ2q);9@LXbOiWY$&fnlb5R+obRCd-$>6OO+ibcLP1x- zP|qN3^BbqDOpDxPCL5j?(+SGYFA2^}C$np~KqN3f)p+k8EVo0(7g zkpZItBLl-iYm>+R@{{?}>=I{zDhmb%hCl`e1`P%V29Of7aQ_BN1qKF?Q~*>CT;V{8 z)l3Mrl3MqKl6e^z5||hmKx#p9P-S3BY;t3oaMBq@h^!d2<^oGGFfhDDvehO$&a+CC zfnfmyL@h`TrVd0mGa_t#nJaeu0V@N871Z2j#)*#iHf2;X3zt}|zY_NT-m21xAJ)BC z@3fkMVZr3yY;j4DN&&_*>U?(`-Z7oOQua@^%x^{#1H+lgd$YwE6DD8Hw)RqBWN1iW zU|>*SWMJrl&<#+UVFd#NgAyY{1C(Ys!@$6x!pP77r5PST`4D<@RL&D7rVqa+JLIb| zefYIGBYy_d=6^y5m_{oRv>I--5&>2Gqm_sPv`{6fIWu|4R3e!yo9A>Cl3#;tV_Lj( zu~ZsznFuP;KxN`LCI$vj`3fpqd+Zn(RJ=i@B?KENLue2QDxpE8GpJMtmG&SpP>Btq zVR*F#sQle5zmJJ=(*Yqa&RnoWCPU6<=~GV`1u;7Tg-LQKbs7o>B zT*Lv1_lNr1_lOW1_lNb1_lNT1_lO81_lNzsQYXf7#K1b i7#K1c7#Ok`7#MOk8lGpI7+}I$$iTo*w3+eRZ*~9-6x<#F delta 2626 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 D+rHt` diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBonesBn.inc b/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBonesBn.inc new file mode 100644 index 00000000..3970b297 --- /dev/null +++ b/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBonesBn.inc @@ -0,0 +1,428 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// BLENDINDICES 0 xyzw 3 NONE uint xyzw +// BLENDWEIGHT 0 xyzw 4 NONE float xyzw +// +// +// Output 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 +// COLOR 0 xyzw 3 NONE float xyzw +// SV_Position 0 xyzw 4 POS float xyzw +// +vs_5_0 +dcl_globalFlags refactoringAllowed +dcl_constantbuffer CB0[242], dynamicIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_input v3.xyzw +dcl_input v4.xyzw +dcl_output o0.xy +dcl_output o1.xyzw +dcl_output o2.xyz +dcl_output o3.xyzw +dcl_output_siv o4.xyzw, position +dcl_temps 5 +mov o0.xy, v2.xyxx +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 +mad r1.xyzw, cb0[r0.z + 26].xyzw, v4.zzzz, r1.xyzw +mad r1.xyzw, cb0[r0.w + 26].xyzw, v4.wwww, r1.xyzw +dp4 r2.x, v0.xyzw, r1.xyzw +mul r3.xyzw, v4.yyyy, cb0[r0.y + 27].xyzw +mad r3.xyzw, cb0[r0.x + 27].xyzw, v4.xxxx, r3.xyzw +mad r3.xyzw, cb0[r0.z + 27].xyzw, v4.zzzz, r3.xyzw +mad r3.xyzw, cb0[r0.w + 27].xyzw, v4.wwww, r3.xyzw +dp4 r2.y, v0.xyzw, r3.xyzw +mul r4.xyzw, v4.yyyy, cb0[r0.y + 28].xyzw +mad r4.xyzw, cb0[r0.x + 28].xyzw, v4.xxxx, r4.xyzw +mad r4.xyzw, cb0[r0.z + 28].xyzw, v4.zzzz, r4.xyzw +mad r0.xyzw, cb0[r0.w + 28].xyzw, v4.wwww, r4.xyzw +dp4 r2.z, v0.xyzw, r0.xyzw +mov r2.w, v0.w +dp4 o1.x, r2.xyzw, cb0[15].xyzw +dp4 o1.y, r2.xyzw, cb0[16].xyzw +dp4 o1.z, r2.xyzw, cb0[17].xyzw +dp4_sat o1.w, r2.xyzw, cb0[14].xyzw +mad r4.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r4.xyzx, r1.xyzx +dp3 r1.y, r4.xyzx, r3.xyzx +dp3 r1.z, r4.xyzx, r0.xyzx +dp3 r0.x, r1.xyzx, cb0[19].xyzx +dp3 r0.y, r1.xyzx, cb0[20].xyzx +dp3 r0.z, r1.xyzx, cb0[21].xyzx +dp3 r0.w, r0.xyzx, r0.xyzx +rsq r0.w, r0.w +mul o2.xyz, r0.wwww, r0.xyzx +mov o3.xyz, l(1.000000,1.000000,1.000000,0) +mov o3.w, cb0[0].w +dp4 o4.x, r2.xyzw, cb0[22].xyzw +dp4 o4.y, r2.xyzw, cb0[23].xyzw +dp4 o4.z, r2.xyzw, cb0[24].xyzw +dp4 o4.w, r2.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE SkinnedEffect_VSSkinnedPixelLightingFourBonesBn[] = +{ + 68, 88, 66, 67, 214, 196, + 193, 164, 229, 146, 166, 175, + 186, 98, 134, 194, 75, 176, + 148, 66, 1, 0, 0, 0, + 8, 8, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 240, 0, 0, 0, 148, 1, + 0, 0, 132, 7, 0, 0, + 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, 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, 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, 156, 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, 12, 0, 0, 128, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 0, 0, 0, 128, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 7, 8, 0, 0, 137, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 15, 0, 0, 0, 143, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 4, 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, 83, 72, 69, 88, + 232, 5, 0, 0, 80, 0, + 1, 0, 122, 1, 0, 0, + 106, 8, 0, 1, 89, 8, + 0, 4, 70, 142, 32, 0, + 0, 0, 0, 0, 242, 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, + 50, 16, 16, 0, 2, 0, + 0, 0, 95, 0, 0, 3, + 242, 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, + 242, 32, 16, 0, 3, 0, + 0, 0, 103, 0, 0, 4, + 242, 32, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 104, 0, 0, 2, 5, 0, + 0, 0, 54, 0, 0, 5, + 50, 32, 16, 0, 0, 0, + 0, 0, 70, 16, 16, 0, + 2, 0, 0, 0, 38, 0, + 0, 11, 0, 208, 0, 0, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 30, 16, 0, + 3, 0, 0, 0, 2, 64, + 0, 0, 3, 0, 0, 0, + 3, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 1, 0, 0, 0, + 86, 21, 16, 0, 4, 0, + 0, 0, 70, 142, 32, 6, + 0, 0, 0, 0, 26, 0, + 0, 0, 26, 0, 16, 0, + 0, 0, 0, 0, 50, 0, + 0, 12, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 26, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 6, 16, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 50, 0, + 0, 12, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 26, 0, 0, 0, 42, 0, + 16, 0, 0, 0, 0, 0, + 166, 26, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 50, 0, + 0, 12, 242, 0, 16, 0, + 1, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 26, 0, 0, 0, 58, 0, + 16, 0, 0, 0, 0, 0, + 246, 31, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 1, 0, 0, 0, 17, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 86, 21, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 27, 0, 0, 0, 26, 0, + 16, 0, 0, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 27, 0, 0, 0, + 10, 0, 16, 0, 0, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 27, 0, 0, 0, + 42, 0, 16, 0, 0, 0, + 0, 0, 166, 26, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 50, 0, 0, 12, 242, 0, + 16, 0, 3, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 27, 0, 0, 0, + 58, 0, 16, 0, 0, 0, + 0, 0, 246, 31, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 3, 0, 0, 0, + 17, 0, 0, 7, 34, 0, + 16, 0, 2, 0, 0, 0, + 70, 30, 16, 0, 0, 0, + 0, 0, 70, 14, 16, 0, + 3, 0, 0, 0, 56, 0, + 0, 10, 242, 0, 16, 0, + 4, 0, 0, 0, 86, 21, + 16, 0, 4, 0, 0, 0, + 70, 142, 32, 6, 0, 0, + 0, 0, 28, 0, 0, 0, + 26, 0, 16, 0, 0, 0, + 0, 0, 50, 0, 0, 12, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 142, 32, 6, + 0, 0, 0, 0, 28, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 6, 16, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 50, 0, 0, 12, + 242, 0, 16, 0, 4, 0, + 0, 0, 70, 142, 32, 6, + 0, 0, 0, 0, 28, 0, + 0, 0, 42, 0, 16, 0, + 0, 0, 0, 0, 166, 26, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 50, 0, 0, 12, + 242, 0, 16, 0, 0, 0, + 0, 0, 70, 142, 32, 6, + 0, 0, 0, 0, 28, 0, + 0, 0, 58, 0, 16, 0, + 0, 0, 0, 0, 246, 31, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 4, 0, + 0, 0, 17, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 16, 16, 0, 0, 0, + 0, 0, 17, 0, 0, 8, + 18, 32, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 17, 0, + 0, 8, 34, 32, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 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, 14, 16, 0, 2, 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, 14, 16, 0, + 2, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 4, 0, 0, 0, 70, 18, + 16, 0, 1, 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, 16, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 16, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, + 16, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 4, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 16, 0, + 0, 8, 18, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 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, 2, 16, 0, 1, 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, 2, 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, 54, 0, 0, 8, + 114, 32, 16, 0, 3, 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, + 3, 0, 0, 0, 58, 128, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 17, 0, + 0, 8, 18, 32, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 22, 0, 0, 0, + 17, 0, 0, 8, 34, 32, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 23, 0, + 0, 0, 17, 0, 0, 8, + 66, 32, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 24, 0, 0, 0, 17, 0, + 0, 8, 130, 32, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 25, 0, 0, 0, + 62, 0, 0, 1, 82, 84, + 83, 48, 124, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 124, 0, + 0, 0, 29, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 68, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 96, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 76, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 1, 0, 0, 0, 104, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 255, 255, 255 +}; diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBonesBn.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingFourBonesBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..6378e8d09ff7f0bee25e775e25bfd13b594b1e6a GIT binary patch literal 62976 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 delta 3108 zcmZp8!`yI&d4dLSF#`j`4@L$s$lt8UcA9Y$6CcxNMy5}Uo7h-bB=&aR4hKnRP4m|K zB(T_VN3^q0NaMsqn`OA(Fe$7fyg~#_(QwYs&CSo# zORLCWNU@5+>na`mX30+C)8PsYW?~3vWn?Jax!H`bgPpG|KQl!kI6E^>BQr0*bh6=c zk;x0hStfsP`5{)8nWyKMUzD4eqhPC$TbiQ*7MT3I^(;47Ls@2?j)LLjhf^gc^GjQ> zLS!ATyF-!8GgQ%^{GgYI17_yriJguJ zmp~m#(3C(~8-xk*(~UsRL72iQ7mVG6$pH%M(Oew|^ZB&Xlf621CnuMCjXc%yZM3kB9=`?-y}AhdY@*R7+}B1Pev;yC_ld> zI5VB7^dmPpA&Vb>8j_p5DocPss^0uHi<^1!KOs2*=|={P28;|0uhQ%E?(<(_oUE8{ zFxerGC((x)oPili7#SEe7#J8p3d?lwc`amRV9;Y^VDM#N0LwvCK}bd>gxcCgIwz*{ zFfiU-nF+kLU%e% z$I>T#wo5WFfXWw;3;iZK-k(&kfawbR=0yeHnC(p185kG@7#P?YI5~N(*?5>mI9Yj( z+1Qvpcum=um}S7CoXj#%(Ex}juQ3}lvkb54rP7oCl#1AjFt9M}VFbC-he3pafkBKRK#+lf zm4SnSh2aKR+yETrFmVY67KSfiaS;ZI&9Y_jj7%5UC)bsyv01P)Fq~nZ{Hoj{I*n=8 zaVKl1s-W}5Zk%3`wvYf5VBFStrBCZP$1DYv(;a067p)=DC&0MPki&BIeoes>jJ{P@ zG&ui3qDp}AcWP|DSgTLVu-Q7oHn<`;rW>NQM@ zXY7*71Qmp!!VFZ9aT|dO9t2)%4q=0eC{XbPD%K{*Fff3MHCGpi9EiLDN;eFkj1MWw zKt&fw9EL#!tH5SOwtI|=uJN$KT06Rg3w++q?T;!MCk6;idZNPEF_3SC15!M#j6g@*m zT+PBGlVzV76R6K7cR!OSq{N(;UqipRC|N%(GbgoJAAd_t{<%3J^AfUnCeMA&M@ZST z=aR0w)F2UD$-uzC$-uy%#K6G7!N9<9j)8%J3yRqwN*Guf7#IW@Ks6KtLm?vr0}lfO zgFGVx1NUY_uG5T@UU3*YFflNkVP;@h&cwhl2dYaoh=BoAjf3hwP+bYCr9riCGA{$e zgvpk#7#OS=7#Ok{7#Ok`7#LC*7#Kiy8!|93fKs(B0|SE{0|SFS z0|SG@cVPIe|Wnf@1V_;warFIJj1_n#0J8c*k7*ZJ+7}6LR7}6OS Y7%~|c7&4$P15tUK1>e1ApBNwj0R8J~q5uE@ diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBoneBn.inc b/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBoneBn.inc new file mode 100644 index 00000000..51c79f46 --- /dev/null +++ b/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBoneBn.inc @@ -0,0 +1,345 @@ +#if 0 +// +// Generated by Microsoft (R) D3D Shader Disassembler +// +// +// Input signature: +// +// Name Index Mask Register SysValue Format Used +// -------------------- ----- ------ -------- -------- ------- ------ +// SV_Position 0 xyzw 0 NONE float xyzw +// NORMAL 0 xyz 1 NONE float xyz +// TEXCOORD 0 xy 2 NONE float xy +// BLENDINDICES 0 xyzw 3 NONE uint x +// BLENDWEIGHT 0 xyzw 4 NONE float x +// +// +// Output 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 +// COLOR 0 xyzw 3 NONE float xyzw +// SV_Position 0 xyzw 4 POS float xyzw +// +vs_5_0 +dcl_globalFlags refactoringAllowed +dcl_constantbuffer CB0[242], dynamicIndexed +dcl_input v0.xyzw +dcl_input v1.xyz +dcl_input v2.xy +dcl_input v3.x +dcl_input v4.x +dcl_output o0.xy +dcl_output o1.xyzw +dcl_output o2.xyz +dcl_output o3.xyzw +dcl_output_siv o4.xyzw, position +dcl_temps 5 +mov o0.xy, v2.xyxx +imul null, r0.x, v3.x, l(3) +mul r1.xyzw, v4.xxxx, cb0[r0.x + 26].xyzw +dp4 r2.x, v0.xyzw, r1.xyzw +mul r3.xyzw, v4.xxxx, cb0[r0.x + 27].xyzw +mul r0.xyzw, v4.xxxx, cb0[r0.x + 28].xyzw +dp4 r2.y, v0.xyzw, r3.xyzw +dp4 r2.z, v0.xyzw, r0.xyzw +mov r2.w, v0.w +dp4 o1.x, r2.xyzw, cb0[15].xyzw +dp4 o1.y, r2.xyzw, cb0[16].xyzw +dp4 o1.z, r2.xyzw, cb0[17].xyzw +dp4_sat o1.w, r2.xyzw, cb0[14].xyzw +mad r4.xyz, v1.xyzx, l(2.000000, 2.000000, 2.000000, 0.000000), l(-1.000000, -1.000000, -1.000000, 0.000000) +dp3 r1.x, r4.xyzx, r1.xyzx +dp3 r1.y, r4.xyzx, r3.xyzx +dp3 r1.z, r4.xyzx, r0.xyzx +dp3 r0.x, r1.xyzx, cb0[19].xyzx +dp3 r0.y, r1.xyzx, cb0[20].xyzx +dp3 r0.z, r1.xyzx, cb0[21].xyzx +dp3 r0.w, r0.xyzx, r0.xyzx +rsq r0.w, r0.w +mul o2.xyz, r0.wwww, r0.xyzx +mov o3.xyz, l(1.000000,1.000000,1.000000,0) +mov o3.w, cb0[0].w +dp4 o4.x, r2.xyzw, cb0[22].xyzw +dp4 o4.y, r2.xyzw, cb0[23].xyzw +dp4 o4.z, r2.xyzw, cb0[24].xyzw +dp4 o4.w, r2.xyzw, cb0[25].xyzw +ret +// Approximately 0 instruction slots used +#endif + +const BYTE SkinnedEffect_VSSkinnedPixelLightingOneBoneBn[] = +{ + 68, 88, 66, 67, 48, 122, + 243, 160, 221, 165, 117, 235, + 112, 201, 248, 195, 238, 83, + 16, 231, 1, 0, 0, 0, + 76, 6, 0, 0, 4, 0, + 0, 0, 48, 0, 0, 0, + 240, 0, 0, 0, 148, 1, + 0, 0, 200, 5, 0, 0, + 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, 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, 1, 0, 0, 169, 0, + 0, 0, 0, 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, 156, 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, 12, 0, 0, 128, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 1, 0, 0, 0, + 15, 0, 0, 0, 128, 0, + 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 2, 0, 0, 0, + 7, 8, 0, 0, 137, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, + 0, 0, 3, 0, 0, 0, + 15, 0, 0, 0, 143, 0, + 0, 0, 0, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 4, 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, 83, 72, 69, 88, + 44, 4, 0, 0, 80, 0, + 1, 0, 11, 1, 0, 0, + 106, 8, 0, 1, 89, 8, + 0, 4, 70, 142, 32, 0, + 0, 0, 0, 0, 242, 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, + 50, 16, 16, 0, 2, 0, + 0, 0, 95, 0, 0, 3, + 18, 16, 16, 0, 3, 0, + 0, 0, 95, 0, 0, 3, + 18, 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, + 242, 32, 16, 0, 3, 0, + 0, 0, 103, 0, 0, 4, + 242, 32, 16, 0, 4, 0, + 0, 0, 1, 0, 0, 0, + 104, 0, 0, 2, 5, 0, + 0, 0, 54, 0, 0, 5, + 50, 32, 16, 0, 0, 0, + 0, 0, 70, 16, 16, 0, + 2, 0, 0, 0, 38, 0, + 0, 8, 0, 208, 0, 0, + 18, 0, 16, 0, 0, 0, + 0, 0, 10, 16, 16, 0, + 3, 0, 0, 0, 1, 64, + 0, 0, 3, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 1, 0, 0, 0, + 6, 16, 16, 0, 4, 0, + 0, 0, 70, 142, 32, 6, + 0, 0, 0, 0, 26, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 17, 0, + 0, 7, 18, 0, 16, 0, + 2, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 1, 0, + 0, 0, 56, 0, 0, 10, + 242, 0, 16, 0, 3, 0, + 0, 0, 6, 16, 16, 0, + 4, 0, 0, 0, 70, 142, + 32, 6, 0, 0, 0, 0, + 27, 0, 0, 0, 10, 0, + 16, 0, 0, 0, 0, 0, + 56, 0, 0, 10, 242, 0, + 16, 0, 0, 0, 0, 0, + 6, 16, 16, 0, 4, 0, + 0, 0, 70, 142, 32, 6, + 0, 0, 0, 0, 28, 0, + 0, 0, 10, 0, 16, 0, + 0, 0, 0, 0, 17, 0, + 0, 7, 34, 0, 16, 0, + 2, 0, 0, 0, 70, 30, + 16, 0, 0, 0, 0, 0, + 70, 14, 16, 0, 3, 0, + 0, 0, 17, 0, 0, 7, + 66, 0, 16, 0, 2, 0, + 0, 0, 70, 30, 16, 0, + 0, 0, 0, 0, 70, 14, + 16, 0, 0, 0, 0, 0, + 54, 0, 0, 5, 130, 0, + 16, 0, 2, 0, 0, 0, + 58, 16, 16, 0, 0, 0, + 0, 0, 17, 0, 0, 8, + 18, 32, 16, 0, 1, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 15, 0, 0, 0, 17, 0, + 0, 8, 34, 32, 16, 0, + 1, 0, 0, 0, 70, 14, + 16, 0, 2, 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, 14, 16, 0, 2, 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, 14, 16, 0, + 2, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 14, 0, 0, 0, 50, 0, + 0, 15, 114, 0, 16, 0, + 4, 0, 0, 0, 70, 18, + 16, 0, 1, 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, 16, 0, + 0, 7, 18, 0, 16, 0, + 1, 0, 0, 0, 70, 2, + 16, 0, 4, 0, 0, 0, + 70, 2, 16, 0, 1, 0, + 0, 0, 16, 0, 0, 7, + 34, 0, 16, 0, 1, 0, + 0, 0, 70, 2, 16, 0, + 4, 0, 0, 0, 70, 2, + 16, 0, 3, 0, 0, 0, + 16, 0, 0, 7, 66, 0, + 16, 0, 1, 0, 0, 0, + 70, 2, 16, 0, 4, 0, + 0, 0, 70, 2, 16, 0, + 0, 0, 0, 0, 16, 0, + 0, 8, 18, 0, 16, 0, + 0, 0, 0, 0, 70, 2, + 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, 2, 16, 0, 1, 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, 2, 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, 54, 0, 0, 8, + 114, 32, 16, 0, 3, 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, + 3, 0, 0, 0, 58, 128, + 32, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 17, 0, + 0, 8, 18, 32, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 22, 0, 0, 0, + 17, 0, 0, 8, 34, 32, + 16, 0, 4, 0, 0, 0, + 70, 14, 16, 0, 2, 0, + 0, 0, 70, 142, 32, 0, + 0, 0, 0, 0, 23, 0, + 0, 0, 17, 0, 0, 8, + 66, 32, 16, 0, 4, 0, + 0, 0, 70, 14, 16, 0, + 2, 0, 0, 0, 70, 142, + 32, 0, 0, 0, 0, 0, + 24, 0, 0, 0, 17, 0, + 0, 8, 130, 32, 16, 0, + 4, 0, 0, 0, 70, 14, + 16, 0, 2, 0, 0, 0, + 70, 142, 32, 0, 0, 0, + 0, 0, 25, 0, 0, 0, + 62, 0, 0, 1, 82, 84, + 83, 48, 124, 0, 0, 0, + 1, 0, 0, 0, 3, 0, + 0, 0, 24, 0, 0, 0, + 0, 0, 0, 0, 124, 0, + 0, 0, 29, 0, 0, 0, + 2, 0, 0, 0, 0, 0, + 0, 0, 60, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 68, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 96, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 76, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 0, 0, 255, 255, 255, 255, + 1, 0, 0, 0, 104, 0, + 0, 0, 3, 0, 0, 0, + 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, + 255, 255, 255, 255 +}; diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBoneBn.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingOneBoneBn.pdb new file mode 100644 index 0000000000000000000000000000000000000000..8a2c58b2d60438a8f1144ed35c346782da8dfc5b GIT binary patch literal 62976 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingTwoBones.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedPixelLightingTwoBones.pdb index 2a667ac3a7f24eda60a673a681c6139278ddc61d..23ca1d70f6ff0a1c043f8b868d68347a3e2cd27f 100644 GIT binary patch delta 4943 zcmZoT!`$$Od4dLSH3I{K1QP=oRBTpcJI%O>iI0hi;ooLPrVosp*jQL3+zY>kGcqtR zeEYmxKKYcQ)7<}xJoZnz1UJiYyJ zD~TyCiBCx_n_QSAH`#+nR5r0BU7;AFDg{&3!5i|EJ8uXm5M!Kva7j^Va!F}XYO!8g zMFvBPRSY4+b%`=~^4;s)3PhMDH+eTNpDJE&$9QL!6vwz^PU6$ydhnQ;;pGP=hTGdW zoAGt93#8@bCzcp11ZQXFX=LW*mrkBILuB#;QMSn?`=lpdt9iv!lv+|+l&6qenxm07 z`C9E+b*PTK{G!~%90gm5*0Rhz9fh*YJUu_Ku#SS^&4lbobo15Y_)VpH_RzBu{gp=17VV;H7^%0mx6+V0u~D)LU7AA%S(td zs-PPQ_8OY|CMz@qV|N@^NO`_feqL%Z#DOm8rjg@7xNW_YGrIJk!4N>4L-kdpC!dqD z!0K3WXed(0k;pdHOs?w?m~1JoGx?u+5FP2#816Fzh2cYGH|m6;LIc8v(~~p0784uEiKu}#c~2K7RUM|U z0ccOCSeLq;n0K)ng?&AjrVL z%D}+D!cf2n3Jw!S0R{#Jm^cdq3j+faNPG!{2$DDl0}I0hu($|=#N@jf#*-^@WhSr5 zm6&`dS70+sUJN6X4#(uA{4};H>mBL_qmanxO>BhtlBCKF`3=01EZ<3=9lQm>3v9d??LugsC1Pa0DX3@B~6PKxqaR zW{5nLW>A6hp)`XFln;r3&cTCnn44~htdolP(GAq$bj;pG(!gq#C#~tP|wOBzyQIz45AD=46F>arV|)6 z7~&aN8NhTsj6nq&<`EbTwg8X0Aa#?c6=!YMVLQSoUBbY?z{MaT3d+ii42%qX3>*TW zoG;G6yji^DDdVIv0md1d1a6*#DY z)MLlMpyCZ`@<6bGGK2<^pk@}Ri3Mt!ftqX}F;KG$M8oiE3sB=>v-~k8#ziN11Tj19 zg-LQK4N)RG@7kNou2eBjx~9T7W3uWsdjS&;h;0v;AuXiICD%F({23S+<}ffYJY`^D z&<8a$i5p`OB(9S``MQuSp_Z`R=1(H*9Md7#KJi7#IW@7#P?Y7#Nfo7#KJ<8*=SooOFl7$e)P;+)&xh z1c_IWMwUnh22d9Q)IR{V)J&t$7Ra;l&jwv>T^!GVE+!JdJEp_qYz zp@@NjA%_8CxhVq!gW2SXce)i*7#J8*85kJS7#JAR85kHc7#J8b85kI{7#J9`85kJM zC(GVl?rO-uz+l9{z+lY4z+l3_z+l0^z+lP1z+lC|z+lb5z+l6`z+lV3z+eaUgd+n3 nLoNdYLmmSILp}ooLm>kLL&0W7j@OK=Wef}q<(nDr{bmIKc4vbB delta 3597 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBones.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingFourBones.pdb index e85b916725cbe129d2748927f45f7d5e1cb31162..ca4d63f78b76955e777ac425d7a41fa5980689c4 100644 GIT binary patch delta 6193 zcmZp;!`$$Pd4dLSJp%)S4if_y)NWQ}JI%O>iH~XXf5uOYo7h-bB-{(XhBGoSFkF&< z*Czk>yZ4my%U55&yjgU!4A&b*)s6@T1_l?a7{?HIh2X^8f}B(Zm(;SRCc3cghTDxd|x4l=t!5waGx0{3?C}HQ6~%)dJs08o}4jlF|m=Hh#F{<_e|rY zs>AeEAU3R-+^5dB*^sM zP+~O`Lan6MJ)vY?28IMC1_qE?kQ`JQm=c@Zm?oTfh7lqw2CeGAQVa|XZ;@=Z36Jxv z5@ldmzyMJTl7p!O(anqqTVLji9e=>ez+eS6w|VlxTKkCs3npbOVLY*UX~t$|u?_4D z3=9Gc4D1Y?oV?a-Jj@K7ti0Nj^K!%_wAnbA8+Py-voSNvfF;?PWx$eiauk?(c(o?) z&yj-B`aHZ^AmtM{C3ub4n0aJm7_1oV1bGA)7&;hiKt-hjG{Vagb4pX~CMyaxn7px6ToUAS0md`xe0Ln) zF`d6s_D{9UZ$=UW!qNG{XfbA4)U)fbyXg45AD=RG{mrWf07qPzGs+ z5C&ETBI$Z!6%wsZfPs|(go$%NJ<%>D+5yB_47InO_@E-&0ie(TVQdcLgvZrn{o1LF z4x9hhE@x!qnY^)HTohD)D?u6v3_1)9AGsJLL=`9Bt=HyN768@Oj0_+VmC2$F+PrE= zBI=WU8^k3w1sE7Wx(yf@7#esXy0t*6CiCA^*cgz_IH`$;RY!n?Si89k4L+ppkag2E~o;uOGeUQ$mAi@1#<{CQ1J%!xFFa-8A5|dP%jVE!vpmUK|My07^v3= zqG5Qo1*i|VnZJdJanqFu4o3OOk$03ClK|@{T&A z(qzHA>WuP}E$`Yhs!p!FE6u1edFowlM%Bp&?NqGbKF%$(F> zeIf>iC}w~(0m?QrzPZiFS`G5(W=4+xjGF~G KJ}^!U-~j+-98rS+ delta 4889 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 literal 0 HcmV?d00001 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBones.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/SkinnedEffect_VSSkinnedVertexLightingTwoBones.pdb index dac7214a635605a62b619f8aabe235a213215002..7e8b3576281f4ffc501b6a5607c40a37004efaad 100644 GIT binary patch delta 6076 zcmZp;!`$$Pd4dLSJp%)S4if_y)NWQ}JI%O>iH~XXf5uOYo7h-bB-{(XhBGoSFsQG8 z@W$QXt?v$X5usph%ix?DATl^ z^K*0a^YqdxGKg`e+~nQ7e5!c89pjx@QXJ!wIf+k)>%n7YhL<0h7;bN$Y{uti?6{MO z;n89ShQ+6t8O)wCGNjLEWN2E<$WZl_k)eAJBg3`*j0`q%%nVZvnHhYOm>5nyV&2T( z63DnoU>~bMT26jqiLpX(c4nSNW?p{jd4D4%1z8su!U$X%gobJD9g;#^8*X(C>T!uC>Ow(H(6dHWAai_$;syx zIVMk#KX1P*707Vj)BbZrNse z2~kEBbR)rDLv!C`g`Qv>j_c3hfI7|v-6V1x2e+wra>g`0Xb=Pt=SY1O>B;A$EU-FM zoT`pQwy9=v-4ubzmf|{-|H&7V5Ze-y^OW2e^CsU{SPqSGJx>3;RHyvBRHwYj50%}h z7}-#}Hs4psAv(gPG2CYc3d4uWZq$lsgbk-BXG~j6Y$PY52HNC3(>ST>Fntw>4QnR% zsq=02SKY|6F`$ldlh!v0Q)mi@CTu9LLX(%P8l2~#dEZFSAWcC_p+Z4d!BEd2ZSxza zt4xdBWF`wfP$H(tl$-34#4n4tbemk5q$f+LFqhkWJ&Bu{Px_GoqX8oWgY~VpNB;7Y z`O@qXXMySz1_p*e1_lNV1_lO@60>ms21^A729Q($R1RD(L5bB&2(^-0_k@yp85k0n z7#KimL2^)KU`lLqW14W%8Agb#7_@=|OEEAoyhXCrCOpowN|b?N0Ru!WNDihBL^m@c zY<-z4cKiV=1A`UR+-Am!j`t>IEMZL9yfkAovzQM%0|SEq0|Pq)Cnv8p8xJ!BCo8Y^ zNh&A`C~ zu@Fi#SU~wu8XRgM2Y^Bkq`!cPfgzoNp#e%WOn~yCG{XicA4)S^V5)~`xB!u0cmtsu zpfm#mGejOrGsr;sP@2I3%7@YnDNsI?X6S(Op)|t=C?85Q+^B~N+ecPyr~-@CV9=(hM@J z5C=eM1_vk~N;AYj`B0jn0Lq8b40E7-D9x|~%7@bR3}>JMP@3Tdln1LbL4Y0NASlhC z1LZ?$h7c$pN;4Ed`B0jn1*!r~s5^*a783X@)CMK9pwo0_8(#1{n^BgP=5n z3zQF~8B(BpD9zBq0ZAhux;}@2fnf$z0hDIg0p&w!h8s{mlxFw=+xA)P*ugGlVd(GLTExldBP?Pk@1y0fb?E66t!fT~4A!IP9q>Kj?5d z02CS^j7uIS4pJkq*}0~Xkc5f+Mvy=h9sgs*|$MlQd59|0i@f2fq|ic7ouAWq-rw%O@)mC*^HB# zcvy7=7#JKT3pNS!ZeUyIeg!Yg~8kd-?&@)7O zgqbXx=gcW2zdN{%Y4OhOQfbJY9ZUx2?U7+q7s2c|o19infGz_n{0ClW3^S3ZDZn_e|!6-jD@{Tg2{N&m@%9CsEa7p^3glWj7pPV-ce^%nk;x%ol$k1mW3wUG9>z&8I86PS7#J#87#MalF)-|a>SBpx zU;vFofQA`BoqkYfemV~W1869LN0fnK$7I_V(wdbF3=CBa3=FOe3=Gbo0d58ch6)A- zhH?f5hC&928%!A(7|bS5e9ZtUGUPHaFyt{XFyu2ZFcdH_FqltPe7T(0 zkb!~0h=GB@n1O-8Wb)OQ@~ZX>3=9qo3=ED83=B?C*Sj$=FcdK`FcdRDs{gXhjBjo; WvQ~pUx|xyVKjUTrjt`6z19$)t+Z$*A delta 4786 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%0DSyPkw&qBrUGh+xs)d64C6$CH>|+v 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 diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/SpriteEffect_SpritePixelShaderHeap.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/SpriteEffect_SpritePixelShaderHeap.pdb index 06104957992b6cc46f606f47d7b7b19c5a3174c2..537beb92dc400d0acd59c8e01e56de954b66293e 100644 GIT binary patch delta 986 zcmZqZVQT1M+Q7mk5!7)zoRNWn;qi}SPS0YvJ(up@(0uyu1D(w>TyG3j*|iuL7+kDk z97Eg{f)jHKa#9ssQp-|v@(XfP^GafhOX5>f%O)SRk)P~oBP^R(lCDq;QI&$J>Oh_R zF~-PEJ`>ENkYW`>$YFAmciFmawi0;9$SeKGfbj+c14DVEYS_KW zymt1Sd<+oqdUB(ku;e@j1_ply28P!VK{y#Od99te5lAKgE(T#VF)}b{FfcHHOs-v| zb7DFV1A_%4#FQq+jgDrFn;a%EG0vMj(Mg=qV)II;I9@qEhW~IdN05P=A%lT|L4kpR zL5G2X;m>5%0AD5s?ad_t8yFd3yvZd&4H|w73=Ff0k20bngZQ9kVqlnjJy>@0yHIg8 zS5Pp3ybcKjh<8D3Pym7g?+hr_fdrs9Ulzjn!p^_|k^%)0*G9)BjFY%nBypuujmffg z#sm`!DBZ~tRAo(21t^*DOt!D*F|~)dl|hMtfq{d8fkBXgfq@+=#>&9JP|d)=z{$YC zaG8ODfeVV+CL3~X)-V{s4y@v w$T2W5$WP8}2xe56ytg4*R*``LY$eDlHU#5>;9?cy zo0(jcU!0#-5)+Y>U!m(5;;tK3V4u84M{_F?d~;!YlpAfbj+c14E|ZJH7jp zc^&K%4H+Pyn2~`&gMonoq@s3_&WY(f3=BGq3=BRD3=AMSh$;yAhykJ2COpowN|b?N z1_MMbNDiV3Li$c_bP#6+nc}m2rQU(SFt;v}U!Hn{g_clb! gg3^T|NGH^I6$SEi*LJ)!!_`^~O+@U5kN%!Nn@Z zF~nUVI5D>%Csn~EwJbF!zaTd?uOz0pBt9jzZ1O=H`N^I(!m^1a=?cXVRVkRN4m8M5 z?rh*!Ai_8Uf=1~QV~pJ76QMi`DONFr940q;m#y1oD}i^6ywZ;h7;i8zFdPmR3%fU& z*Up}kj{yQ+Pj0jmmYm1Hz~Ilo!0;L(2qyz3ueB350?7ox#UP9(Mg|5A1_lO@$+e4g zPE6-vV6b3>n9{_!(b0@?lS2$Mm!{vc7tKa*91e3=;3 zH8H>gO`bcVe;ir#m(=+#noIvUI%#>;&F%+P6LSl4Qi~_++89aY!lf%f(upPMy2ViGb+&SoyBh># z2^k_k`K65@A%je9g{1I0MNTs)Kffe6GhHvOB7-5tDh991Qh22w88F^pU|{f5f2enV zGOvSuq9FqW6f-g~XfQA^fK=2j(m64mhk-$dk%7U7fq?-e2T=tfA2A@*+Jwh>R*5n& z%wT}11<65FK}g@pjSk|hAX9udI+`lTYe4w;-X~zw9K5;VtxF{L$1-x^c~1~3=9l{3=9k)2P-i! zFmOP{SQ!`?xEL51*cccXDi|0TI2jli&Vs}y8*(*FYT^*>W@KQvz`(%3%*4Q80oCL? zS+>bsRGEQ+L5qQb0hGB^7#JAj7#J9|CucSVGs;ii+Z3&+z`($u$iTn=vJPY|$O=^k R1_m`~I#ZwMczjU{699!d83F(R diff --git a/Kits/DirectXTK12/Src/Shaders/Compiled/SpriteEffect_SpriteVertexShaderHeap.pdb b/Kits/DirectXTK12/Src/Shaders/Compiled/SpriteEffect_SpriteVertexShaderHeap.pdb index c08efb0d459224d170ff826733196e121633c7a9..93006c5ef63cfaa529104aa1b067f45ef8e09631 100644 GIT binary patch delta 1040 zcmZqZVQT1M+Q7mk5!7)zoRNWnVaqhGJ@(a;J(pXsURxB!;ka3b>y4o*yA}fjgNs#+ zV~D##aAIyjPO5@SYFTPdenD<(UP(-GNqkCb+2n&Z@{>Jngk=*;(iMs!s!}jj9cYlB z+}XgdK!kAy1dY-q#u&NDXF_=tQmkSKIZSTyE?c+FRs!!Bd8Hp2Fy3HbVDP^yA9imt zubn+79|Huup4@0BEIAJ($H2hw8X^cM117Jv6F2f_U|0XYLG7i)XTZBaf*)#H|cU z3=9k$3=9l{3=9nHP%%~p28L<|1_n+B28PQF3=CXQ%r@DOt9()uhv*bW28Ig^3=G0d z3=9@fP4Sauo6JR37#J9|85kHq`BasGfkBRefkA$9W>YYu!sNY8(Ta);3}7pjq1Lf6 XFfgbwFo2VaCIbV5#ze>Ci&~ffa2X)& delta 1025 zcmZqZVQT1M+Q7mkv9I%XI3oiC!^brT_H8M7?lIFkTkZYRg4)e8TyG4OzG^ZsFt}L7 z_+};-ulvFcQ**g z5;8=7@=F^*LI#=I3Q6I0ikxOpett=CX1ZQlMFvBPRSaI2rSM8WGGM&Hz`!80{PF2@+Qb3|L^_3_aIk;Fawx?_@3cE9PokIo2>-iv2KbH zSDNS|VCoAEGEi`Uf(@i^7l;6Pl@Su`v9b&dkJzDxF)%Q2ZFJnmIEjlz5?4BwpDf#8 zOekG-H^>oEVrt8;p6Fv44e!M3}-=NlMT5VCN*)0b~7?CTmWfgVqma::VertexShaderBytecode[] = { - { SkinnedEffect_VSSkinnedVertexLightingOneBone, sizeof(SkinnedEffect_VSSkinnedVertexLightingOneBone) }, - { SkinnedEffect_VSSkinnedVertexLightingTwoBones, sizeof(SkinnedEffect_VSSkinnedVertexLightingTwoBones) }, - { SkinnedEffect_VSSkinnedVertexLightingFourBones, sizeof(SkinnedEffect_VSSkinnedVertexLightingFourBones) }, + { SkinnedEffect_VSSkinnedVertexLightingOneBone, sizeof(SkinnedEffect_VSSkinnedVertexLightingOneBone) }, + { SkinnedEffect_VSSkinnedVertexLightingTwoBones, sizeof(SkinnedEffect_VSSkinnedVertexLightingTwoBones) }, + { SkinnedEffect_VSSkinnedVertexLightingFourBones, sizeof(SkinnedEffect_VSSkinnedVertexLightingFourBones) }, - { SkinnedEffect_VSSkinnedPixelLightingOneBone, sizeof(SkinnedEffect_VSSkinnedPixelLightingOneBone) }, - { SkinnedEffect_VSSkinnedPixelLightingTwoBones, sizeof(SkinnedEffect_VSSkinnedPixelLightingTwoBones) }, - { SkinnedEffect_VSSkinnedPixelLightingFourBones, sizeof(SkinnedEffect_VSSkinnedPixelLightingFourBones) }, + { SkinnedEffect_VSSkinnedPixelLightingOneBone, sizeof(SkinnedEffect_VSSkinnedPixelLightingOneBone) }, + { SkinnedEffect_VSSkinnedPixelLightingTwoBones, sizeof(SkinnedEffect_VSSkinnedPixelLightingTwoBones) }, + { SkinnedEffect_VSSkinnedPixelLightingFourBones, sizeof(SkinnedEffect_VSSkinnedPixelLightingFourBones) }, + + { SkinnedEffect_VSSkinnedVertexLightingOneBoneBn, sizeof(SkinnedEffect_VSSkinnedVertexLightingOneBoneBn) }, + { SkinnedEffect_VSSkinnedVertexLightingTwoBonesBn, sizeof(SkinnedEffect_VSSkinnedVertexLightingTwoBonesBn) }, + { SkinnedEffect_VSSkinnedVertexLightingFourBonesBn, sizeof(SkinnedEffect_VSSkinnedVertexLightingFourBonesBn) }, + + { SkinnedEffect_VSSkinnedPixelLightingOneBoneBn, sizeof(SkinnedEffect_VSSkinnedPixelLightingOneBoneBn) }, + { SkinnedEffect_VSSkinnedPixelLightingTwoBonesBn, sizeof(SkinnedEffect_VSSkinnedPixelLightingTwoBonesBn) }, + { SkinnedEffect_VSSkinnedPixelLightingFourBonesBn, sizeof(SkinnedEffect_VSSkinnedPixelLightingFourBonesBn) }, }; @@ -133,13 +158,27 @@ const int EffectBase::VertexShaderIndices[] = 1, // vertex lighting, two bones, no fog 2, // vertex lighting, four bones 2, // vertex lighting, four bones, no fog - + 3, // pixel lighting, one bone 3, // pixel lighting, one bone, no fog 4, // pixel lighting, two bones 4, // pixel lighting, two bones, no fog 5, // pixel lighting, four bones 5, // pixel lighting, four bones, no fog + + 6, // vertex lighting (biased vertex normals), one bone + 6, // vertex lighting (biased vertex normals), one bone, no fog + 7, // vertex lighting (biased vertex normals), two bones + 7, // vertex lighting (biased vertex normals), two bones, no fog + 8, // vertex lighting (biased vertex normals), four bones + 8, // vertex lighting (biased vertex normals), four bones, no fog + + 9, // pixel lighting (biased vertex normals), one bone + 9, // pixel lighting (biased vertex normals), one bone, no fog + 10, // pixel lighting (biased vertex normals), two bones + 10, // pixel lighting (biased vertex normals), two bones, no fog + 11, // pixel lighting (biased vertex normals), four bones + 11, // pixel lighting (biased vertex normals), four bones, no fog }; @@ -159,13 +198,27 @@ const int EffectBase::PixelShaderIndices[] = 1, // vertex lighting, two bones, no fog 0, // vertex lighting, four bones 1, // vertex lighting, four bones, no fog - + 2, // pixel lighting, one bone 2, // pixel lighting, one bone, no fog 2, // pixel lighting, two bones 2, // pixel lighting, two bones, no fog 2, // pixel lighting, four bones 2, // pixel lighting, four bones, no fog + + 0, // vertex lighting (biased vertex normals), one bone + 1, // vertex lighting (biased vertex normals), one bone, no fog + 0, // vertex lighting (biased vertex normals), two bones + 1, // vertex lighting (biased vertex normals), two bones, no fog + 0, // vertex lighting (biased vertex normals), four bones + 1, // vertex lighting (biased vertex normals), four bones, no fog + + 2, // pixel lighting (biased vertex normals), one bone + 2, // pixel lighting (biased vertex normals), one bone, no fog + 2, // pixel lighting (biased vertex normals), two bones + 2, // pixel lighting (biased vertex normals), two bones, no fog + 2, // pixel lighting (biased vertex normals), four bones + 2, // pixel lighting (biased vertex normals), four bones, no fog }; @@ -227,6 +280,7 @@ SkinnedEffect::Impl::Impl(_In_ ID3D12Device* device, int effectFlags, const Effe assert(mRootSignature != 0); fog.enabled = (effectFlags & EffectFlags::Fog) != 0; + biasedVertexNormals = (effectFlags & EffectFlags::BiasedVertexNormals) != 0; if (effectFlags & EffectFlags::VertexColor) { @@ -281,6 +335,12 @@ int SkinnedEffect::Impl::GetPipelineStatePermutation(bool preferPerPixelLighting permutation += 6; } + if (biasedVertexNormals) + { + // Compressed normals need to be scaled and biased in the vertex shader. + permutation += 12; + } + return permutation; } diff --git a/Kits/DirectXTK12/Src/WICTextureLoader.cpp b/Kits/DirectXTK12/Src/WICTextureLoader.cpp index 449bbda5..af67330a 100644 --- a/Kits/DirectXTK12/Src/WICTextureLoader.cpp +++ b/Kits/DirectXTK12/Src/WICTextureLoader.cpp @@ -221,9 +221,8 @@ namespace HRESULT CreateTextureFromWIC(_In_ ID3D12Device* d3dDevice, _In_ IWICBitmapFrameDecode *frame, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool reserveFullMipChain, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, _Outptr_ ID3D12Resource** texture, std::unique_ptr& decodedData, D3D12_SUBRESOURCE_DATA& subresource) @@ -303,11 +302,11 @@ namespace return E_FAIL; // Handle sRGB formats - if (forceSRGB) + if (loadFlags & WIC_LOADER_FORCE_SRGB) { format = LoaderHelpers::MakeSRGB(format); } - else + else if (!(loadFlags & WIC_LOADER_IGNORE_SRGB)) { ComPtr metareader; if (SUCCEEDED(frame->GetMetadataQueryReader(metareader.GetAddressOf()))) @@ -457,7 +456,7 @@ namespace } // Count the number of mips - uint32_t mipCount = (reserveFullMipChain) ? CountMips(twidth, theight) : 1; + uint32_t mipCount = (loadFlags & (WIC_LOADER_MIP_AUTOGEN|WIC_LOADER_MIP_RESERVE)) ? CountMips(twidth, theight) : 1; // Create texture D3D12_RESOURCE_DESC desc = {}; @@ -468,7 +467,7 @@ namespace desc.Format = format; desc.SampleDesc.Count = 1; desc.SampleDesc.Quality = 0; - desc.Flags = flags; + desc.Flags = resFlags; desc.Dimension = D3D12_RESOURCE_DIMENSION_TEXTURE2D; CD3DX12_HEAP_PROPERTIES defaultHeapProperties(D3D12_HEAP_TYPE_DEFAULT); @@ -516,8 +515,7 @@ HRESULT DirectX::LoadWICTextureFromMemory( wicDataSize, maxsize, D3D12_RESOURCE_FLAG_NONE, - false, - false, + WIC_LOADER_DEFAULT, texture, decodedData, subresource); @@ -540,8 +538,7 @@ HRESULT DirectX::CreateWICTextureFromMemory( wicDataSize, maxsize, D3D12_RESOURCE_FLAG_NONE, - false, - generateMips, + (generateMips) ? WIC_LOADER_MIP_AUTOGEN : WIC_LOADER_DEFAULT, texture ); } @@ -553,9 +550,8 @@ HRESULT DirectX::LoadWICTextureFromMemoryEx( const uint8_t* wicData, size_t wicDataSize, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool reserveFullMipChain, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, ID3D12Resource** texture, std::unique_ptr& decodedData, D3D12_SUBRESOURCE_DATA& subresource) @@ -601,7 +597,7 @@ HRESULT DirectX::LoadWICTextureFromMemoryEx( hr = CreateTextureFromWIC( d3dDevice, frame.Get(), maxsize, - flags, forceSRGB, reserveFullMipChain, + resFlags, loadFlags, texture, decodedData, subresource); if ( FAILED(hr)) return hr; @@ -619,9 +615,8 @@ HRESULT DirectX::CreateWICTextureFromMemoryEx( const uint8_t* wicData, size_t wicDataSize, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool generateMips, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, ID3D12Resource** texture) { std::unique_ptr decodedData; @@ -631,9 +626,8 @@ HRESULT DirectX::CreateWICTextureFromMemoryEx( wicData, wicDataSize, maxsize, - flags, - forceSRGB, - generateMips, + resFlags, + loadFlags, texture, decodedData, initData); @@ -652,7 +646,7 @@ HRESULT DirectX::CreateWICTextureFromMemoryEx( D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE); // Generate mips? - if (generateMips) + if (loadFlags & WIC_LOADER_MIP_AUTOGEN) { resourceUpload.GenerateMips(*texture); } @@ -677,8 +671,7 @@ HRESULT DirectX::LoadWICTextureFromFile( fileName, maxsize, D3D12_RESOURCE_FLAG_NONE, - false, - false, + WIC_LOADER_DEFAULT, texture, wicData, subresource); @@ -699,8 +692,7 @@ HRESULT DirectX::CreateWICTextureFromFile( fileName, maxsize, D3D12_RESOURCE_FLAG_NONE, - false, - generateMips, + generateMips ? WIC_LOADER_MIP_AUTOGEN : WIC_LOADER_DEFAULT, texture ); } @@ -711,9 +703,8 @@ HRESULT DirectX::LoadWICTextureFromFileEx( ID3D12Device* d3dDevice, const wchar_t* fileName, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool reserveFullMipChain, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, ID3D12Resource** texture, std::unique_ptr& decodedData, D3D12_SUBRESOURCE_DATA& subresource) @@ -742,7 +733,7 @@ HRESULT DirectX::LoadWICTextureFromFileEx( return hr; hr = CreateTextureFromWIC( d3dDevice, frame.Get(), maxsize, - flags, forceSRGB, reserveFullMipChain, + resFlags, loadFlags, texture, decodedData, subresource ); #if !defined(NO_D3D12_DEBUG_NAME) && ( defined(_DEBUG) || defined(PROFILE) ) @@ -774,9 +765,8 @@ HRESULT DirectX::CreateWICTextureFromFileEx( ResourceUploadBatch& resourceUpload, const wchar_t* fileName, size_t maxsize, - D3D12_RESOURCE_FLAGS flags, - bool forceSRGB, - bool generateMips, + D3D12_RESOURCE_FLAGS resFlags, + unsigned int loadFlags, ID3D12Resource** texture) { std::unique_ptr decodedData; @@ -785,9 +775,8 @@ HRESULT DirectX::CreateWICTextureFromFileEx( d3dDevice, fileName, maxsize, - flags, - forceSRGB, - generateMips, + resFlags, + loadFlags, texture, decodedData, initData); @@ -806,7 +795,7 @@ HRESULT DirectX::CreateWICTextureFromFileEx( D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE); // Generate mips? - if (generateMips) + if (loadFlags & WIC_LOADER_MIP_AUTOGEN) { resourceUpload.GenerateMips(*texture); } -- GitLab