template project, first version

This commit is contained in:
rachelchu
2017-10-11 15:01:05 +02:00
commit 8e902224cf
794 changed files with 326190 additions and 0 deletions

View File

@@ -0,0 +1,133 @@
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// http://go.microsoft.com/fwlink/?LinkId=248929
// http://create.msdn.com/en-US/education/catalog/sample/stock_effects
Texture2D<float4> Texture : register(t0);
sampler Sampler : register(s0);
cbuffer Parameters : register(b0)
{
float4 DiffuseColor : packoffset(c0);
float4 AlphaTest : packoffset(c1);
float3 FogColor : packoffset(c2);
float4 FogVector : packoffset(c3);
float4x4 WorldViewProj : packoffset(c4);
};
#include "Structures.fxh"
#include "Common.fxh"
// Vertex shader: basic.
VSOutputTx VSAlphaTest(VSInputTx vin)
{
VSOutputTx vout;
CommonVSOutput cout = ComputeCommonVSOutput(vin.Position);
SetCommonVSOutputParams;
vout.TexCoord = vin.TexCoord;
return vout;
}
// Vertex shader: no fog.
VSOutputTxNoFog VSAlphaTestNoFog(VSInputTx vin)
{
VSOutputTxNoFog vout;
CommonVSOutput cout = ComputeCommonVSOutput(vin.Position);
SetCommonVSOutputParamsNoFog;
vout.TexCoord = vin.TexCoord;
return vout;
}
// Vertex shader: vertex color.
VSOutputTx VSAlphaTestVc(VSInputTxVc vin)
{
VSOutputTx vout;
CommonVSOutput cout = ComputeCommonVSOutput(vin.Position);
SetCommonVSOutputParams;
vout.TexCoord = vin.TexCoord;
vout.Diffuse *= vin.Color;
return vout;
}
// Vertex shader: vertex color, no fog.
VSOutputTxNoFog VSAlphaTestVcNoFog(VSInputTxVc vin)
{
VSOutputTxNoFog vout;
CommonVSOutput cout = ComputeCommonVSOutput(vin.Position);
SetCommonVSOutputParamsNoFog;
vout.TexCoord = vin.TexCoord;
vout.Diffuse *= vin.Color;
return vout;
}
// Pixel shader: less/greater compare function.
float4 PSAlphaTestLtGt(PSInputTx pin) : SV_Target0
{
float4 color = Texture.Sample(Sampler, pin.TexCoord) * pin.Diffuse;
clip((color.a < AlphaTest.x) ? AlphaTest.z : AlphaTest.w);
ApplyFog(color, pin.Specular.w);
return color;
}
// Pixel shader: less/greater compare function, no fog.
float4 PSAlphaTestLtGtNoFog(PSInputTxNoFog pin) : SV_Target0
{
float4 color = Texture.Sample(Sampler, pin.TexCoord) * pin.Diffuse;
clip((color.a < AlphaTest.x) ? AlphaTest.z : AlphaTest.w);
return color;
}
// Pixel shader: equal/notequal compare function.
float4 PSAlphaTestEqNe(PSInputTx pin) : SV_Target0
{
float4 color = Texture.Sample(Sampler, pin.TexCoord) * pin.Diffuse;
clip((abs(color.a - AlphaTest.x) < AlphaTest.y) ? AlphaTest.z : AlphaTest.w);
ApplyFog(color, pin.Specular.w);
return color;
}
// Pixel shader: equal/notequal compare function, no fog.
float4 PSAlphaTestEqNeNoFog(PSInputTxNoFog pin) : SV_Target0
{
float4 color = Texture.Sample(Sampler, pin.TexCoord) * pin.Diffuse;
clip((abs(color.a - AlphaTest.x) < AlphaTest.y) ? AlphaTest.z : AlphaTest.w);
return color;
}

View File

@@ -0,0 +1,610 @@
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// http://go.microsoft.com/fwlink/?LinkId=248929
// http://create.msdn.com/en-US/education/catalog/sample/stock_effects
Texture2D<float4> Texture : register(t0);
sampler Sampler : register(s0);
cbuffer Parameters : register(b0)
{
float4 DiffuseColor : packoffset(c0);
float3 EmissiveColor : packoffset(c1);
float3 SpecularColor : packoffset(c2);
float SpecularPower : packoffset(c2.w);
float3 LightDirection[3] : packoffset(c3);
float3 LightDiffuseColor[3] : packoffset(c6);
float3 LightSpecularColor[3] : packoffset(c9);
float3 EyePosition : packoffset(c12);
float3 FogColor : packoffset(c13);
float4 FogVector : packoffset(c14);
float4x4 World : packoffset(c15);
float3x3 WorldInverseTranspose : packoffset(c19);
float4x4 WorldViewProj : packoffset(c22);
};
#include "Structures.fxh"
#include "Common.fxh"
#include "Lighting.fxh"
// Vertex shader: basic.
VSOutput VSBasic(VSInput vin)
{
VSOutput vout;
CommonVSOutput cout = ComputeCommonVSOutput(vin.Position);
SetCommonVSOutputParams;
return vout;
}
// Vertex shader: no fog.
VSOutputNoFog VSBasicNoFog(VSInput vin)
{
VSOutputNoFog vout;
CommonVSOutput cout = ComputeCommonVSOutput(vin.Position);
SetCommonVSOutputParamsNoFog;
return vout;
}
// Vertex shader: vertex color.
VSOutput VSBasicVc(VSInputVc vin)
{
VSOutput vout;
CommonVSOutput cout = ComputeCommonVSOutput(vin.Position);
SetCommonVSOutputParams;
vout.Diffuse *= vin.Color;
return vout;
}
// Vertex shader: vertex color, no fog.
VSOutputNoFog VSBasicVcNoFog(VSInputVc vin)
{
VSOutputNoFog vout;
CommonVSOutput cout = ComputeCommonVSOutput(vin.Position);
SetCommonVSOutputParamsNoFog;
vout.Diffuse *= vin.Color;
return vout;
}
// Vertex shader: texture.
VSOutputTx VSBasicTx(VSInputTx vin)
{
VSOutputTx vout;
CommonVSOutput cout = ComputeCommonVSOutput(vin.Position);
SetCommonVSOutputParams;
vout.TexCoord = vin.TexCoord;
return vout;
}
// Vertex shader: texture, no fog.
VSOutputTxNoFog VSBasicTxNoFog(VSInputTx vin)
{
VSOutputTxNoFog vout;
CommonVSOutput cout = ComputeCommonVSOutput(vin.Position);
SetCommonVSOutputParamsNoFog;
vout.TexCoord = vin.TexCoord;
return vout;
}
// Vertex shader: texture + vertex color.
VSOutputTx VSBasicTxVc(VSInputTxVc vin)
{
VSOutputTx vout;
CommonVSOutput cout = ComputeCommonVSOutput(vin.Position);
SetCommonVSOutputParams;
vout.TexCoord = vin.TexCoord;
vout.Diffuse *= vin.Color;
return vout;
}
// Vertex shader: texture + vertex color, no fog.
VSOutputTxNoFog VSBasicTxVcNoFog(VSInputTxVc vin)
{
VSOutputTxNoFog vout;
CommonVSOutput cout = ComputeCommonVSOutput(vin.Position);
SetCommonVSOutputParamsNoFog;
vout.TexCoord = vin.TexCoord;
vout.Diffuse *= vin.Color;
return vout;
}
// Vertex shader: vertex lighting.
VSOutput VSBasicVertexLighting(VSInputNm vin)
{
VSOutput vout;
CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, vin.Normal, 3);
SetCommonVSOutputParams;
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)
{
VSOutput vout;
CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, vin.Normal, 3);
SetCommonVSOutputParams;
vout.Diffuse *= vin.Color;
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)
{
VSOutputTx vout;
CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, vin.Normal, 3);
SetCommonVSOutputParams;
vout.TexCoord = vin.TexCoord;
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)
{
VSOutputTx vout;
CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, vin.Normal, 3);
SetCommonVSOutputParams;
vout.TexCoord = vin.TexCoord;
vout.Diffuse *= vin.Color;
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)
{
VSOutput vout;
CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, vin.Normal, 1);
SetCommonVSOutputParams;
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)
{
VSOutput vout;
CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, vin.Normal, 1);
SetCommonVSOutputParams;
vout.Diffuse *= vin.Color;
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)
{
VSOutputTx vout;
CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, vin.Normal, 1);
SetCommonVSOutputParams;
vout.TexCoord = vin.TexCoord;
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)
{
VSOutputTx vout;
CommonVSOutput cout = ComputeCommonVSOutputWithLighting(vin.Position, vin.Normal, 1);
SetCommonVSOutputParams;
vout.TexCoord = vin.TexCoord;
vout.Diffuse *= vin.Color;
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)
{
VSOutputPixelLighting vout;
CommonVSOutputPixelLighting cout = ComputeCommonVSOutputPixelLighting(vin.Position, vin.Normal);
SetCommonVSOutputParamsPixelLighting;
vout.Diffuse = float4(1, 1, 1, DiffuseColor.a);
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)
{
VSOutputPixelLighting vout;
CommonVSOutputPixelLighting cout = ComputeCommonVSOutputPixelLighting(vin.Position, vin.Normal);
SetCommonVSOutputParamsPixelLighting;
vout.Diffuse.rgb = vin.Color.rgb;
vout.Diffuse.a = vin.Color.a * DiffuseColor.a;
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)
{
VSOutputPixelLightingTx vout;
CommonVSOutputPixelLighting cout = ComputeCommonVSOutputPixelLighting(vin.Position, vin.Normal);
SetCommonVSOutputParamsPixelLighting;
vout.Diffuse = float4(1, 1, 1, DiffuseColor.a);
vout.TexCoord = vin.TexCoord;
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)
{
VSOutputPixelLightingTx vout;
CommonVSOutputPixelLighting cout = ComputeCommonVSOutputPixelLighting(vin.Position, vin.Normal);
SetCommonVSOutputParamsPixelLighting;
vout.Diffuse.rgb = vin.Color.rgb;
vout.Diffuse.a = vin.Color.a * DiffuseColor.a;
vout.TexCoord = vin.TexCoord;
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
{
float4 color = pin.Diffuse;
ApplyFog(color, pin.Specular.w);
return color;
}
// Pixel shader: no fog.
float4 PSBasicNoFog(PSInputNoFog pin) : SV_Target0
{
return pin.Diffuse;
}
// Pixel shader: texture.
float4 PSBasicTx(PSInputTx pin) : SV_Target0
{
float4 color = Texture.Sample(Sampler, pin.TexCoord) * pin.Diffuse;
ApplyFog(color, pin.Specular.w);
return color;
}
// Pixel shader: texture, no fog.
float4 PSBasicTxNoFog(PSInputTxNoFog pin) : SV_Target0
{
return Texture.Sample(Sampler, pin.TexCoord) * pin.Diffuse;
}
// Pixel shader: vertex lighting.
float4 PSBasicVertexLighting(PSInput pin) : SV_Target0
{
float4 color = pin.Diffuse;
AddSpecular(color, pin.Specular.rgb);
ApplyFog(color, pin.Specular.w);
return color;
}
// Pixel shader: vertex lighting, no fog.
float4 PSBasicVertexLightingNoFog(PSInput pin) : SV_Target0
{
float4 color = pin.Diffuse;
AddSpecular(color, pin.Specular.rgb);
return color;
}
// Pixel shader: vertex lighting + texture.
float4 PSBasicVertexLightingTx(PSInputTx pin) : SV_Target0
{
float4 color = Texture.Sample(Sampler, pin.TexCoord) * pin.Diffuse;
AddSpecular(color, pin.Specular.rgb);
ApplyFog(color, pin.Specular.w);
return color;
}
// Pixel shader: vertex lighting + texture, no fog.
float4 PSBasicVertexLightingTxNoFog(PSInputTx pin) : SV_Target0
{
float4 color = Texture.Sample(Sampler, pin.TexCoord) * pin.Diffuse;
AddSpecular(color, pin.Specular.rgb);
return color;
}
// Pixel shader: pixel lighting.
float4 PSBasicPixelLighting(PSInputPixelLighting pin) : SV_Target0
{
float4 color = pin.Diffuse;
float3 eyeVector = normalize(EyePosition - pin.PositionWS.xyz);
float3 worldNormal = normalize(pin.NormalWS);
ColorPair lightResult = ComputeLights(eyeVector, worldNormal, 3);
color.rgb *= lightResult.Diffuse;
AddSpecular(color, lightResult.Specular);
ApplyFog(color, pin.PositionWS.w);
return color;
}
// Pixel shader: pixel lighting + texture.
float4 PSBasicPixelLightingTx(PSInputPixelLightingTx pin) : SV_Target0
{
float4 color = Texture.Sample(Sampler, pin.TexCoord) * pin.Diffuse;
float3 eyeVector = normalize(EyePosition - pin.PositionWS.xyz);
float3 worldNormal = normalize(pin.NormalWS);
ColorPair lightResult = ComputeLights(eyeVector, worldNormal, 3);
color.rgb *= lightResult.Diffuse;
AddSpecular(color, lightResult.Specular);
ApplyFog(color, pin.PositionWS.w);
return color;
}

View File

@@ -0,0 +1,66 @@
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// http://go.microsoft.com/fwlink/?LinkId=248929
// http://create.msdn.com/en-US/education/catalog/sample/stock_effects
float ComputeFogFactor(float4 position)
{
return saturate(dot(position, FogVector));
}
void ApplyFog(inout float4 color, float fogFactor)
{
color.rgb = lerp(color.rgb, FogColor * color.a, fogFactor);
}
void AddSpecular(inout float4 color, float3 specular)
{
color.rgb += specular * color.a;
}
float3 BiasX2(float3 x)
{
return 2.0f * x - 1.0f;
}
struct CommonVSOutput
{
float4 Pos_ps;
float4 Diffuse;
float3 Specular;
float FogFactor;
};
CommonVSOutput ComputeCommonVSOutput(float4 position)
{
CommonVSOutput vout;
vout.Pos_ps = mul(position, WorldViewProj);
vout.Diffuse = DiffuseColor;
vout.Specular = 0;
vout.FogFactor = ComputeFogFactor(position);
return vout;
}
#define SetCommonVSOutputParams \
vout.PositionPS = cout.Pos_ps; \
vout.Diffuse = cout.Diffuse; \
vout.Specular = float4(cout.Specular, cout.FogFactor);
#define SetCommonVSOutputParamsNoFog \
vout.PositionPS = cout.Pos_ps; \
vout.Diffuse = cout.Diffuse;

View File

@@ -0,0 +1,267 @@
@echo off
rem THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
rem ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
rem THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
rem PARTICULAR PURPOSE.
rem
rem Copyright (c) Microsoft Corporation. All rights reserved.
setlocal
set error=0
if %1.==xbox. goto continuexbox
if %1.==. goto continue
echo usage: CompileShaders [xbox]
exit /b
:continuexbox
set XBOXOPTS=/D__XBOX_DISABLE_SHADER_NAME_EMPLACEMENT
if NOT %2.==noprecompile. goto skipnoprecompile
set XBOXOPTS=%XBOXOPTS% /D__XBOX_DISABLE_PRECOMPILE=1
:skipnoprecompile
set XBOXFXC="%XboxOneXDKLatest%\xdk\FXC\amd64\FXC.exe"
if exist %XBOXFXC% goto continue
set XBOXFXC="%XboxOneXDKLatest%xdk\FXC\amd64\FXC.exe"
if exist %XBOXFXC% goto continue
set XBOXFXC="%XboxOneXDKBuild%xdk\FXC\amd64\FXC.exe"
if exist %XBOXFXC% goto continue
set XBOXFXC="%DurangoXDK%xdk\FXC\amd64\FXC.exe"
if not exist %XBOXFXC% goto needxdk
:continue
call :CompileShader%1 AlphaTestEffect vs VSAlphaTest
call :CompileShader%1 AlphaTestEffect vs VSAlphaTestNoFog
call :CompileShader%1 AlphaTestEffect vs VSAlphaTestVc
call :CompileShader%1 AlphaTestEffect vs VSAlphaTestVcNoFog
call :CompileShader%1 AlphaTestEffect ps PSAlphaTestLtGt
call :CompileShader%1 AlphaTestEffect ps PSAlphaTestLtGtNoFog
call :CompileShader%1 AlphaTestEffect ps PSAlphaTestEqNe
call :CompileShader%1 AlphaTestEffect ps PSAlphaTestEqNeNoFog
call :CompileShader%1 BasicEffect vs VSBasic
call :CompileShader%1 BasicEffect vs VSBasicNoFog
call :CompileShader%1 BasicEffect vs VSBasicVc
call :CompileShader%1 BasicEffect vs VSBasicVcNoFog
call :CompileShader%1 BasicEffect vs VSBasicTx
call :CompileShader%1 BasicEffect vs VSBasicTxNoFog
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
call :CompileShader%1 BasicEffect ps PSBasicTx
call :CompileShader%1 BasicEffect ps PSBasicTxNoFog
call :CompileShader%1 BasicEffect ps PSBasicVertexLighting
call :CompileShader%1 BasicEffect ps PSBasicVertexLightingNoFog
call :CompileShader%1 BasicEffect ps PSBasicVertexLightingTx
call :CompileShader%1 BasicEffect ps PSBasicVertexLightingTxNoFog
call :CompileShader%1 BasicEffect ps PSBasicPixelLighting
call :CompileShader%1 BasicEffect ps PSBasicPixelLightingTx
call :CompileShader%1 DualTextureEffect vs VSDualTexture
call :CompileShader%1 DualTextureEffect vs VSDualTextureNoFog
call :CompileShader%1 DualTextureEffect vs VSDualTextureVc
call :CompileShader%1 DualTextureEffect vs VSDualTextureVcNoFog
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
call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapSpecular
call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapSpecularNoFog
call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapPixelLighting
call :CompileShader%1 EnvironmentMapEffect ps PSEnvMapPixelLightingNoFog
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
call :CompileShader%1 NormalMapEffect ps PSNormalPixelLightingTxNoSpec
call :CompileShader%1 NormalMapEffect ps PSNormalPixelLightingTxNoFogSpec
call :CompileShader%1 SpriteEffect vs SpriteVertexShader
call :CompileShader%1 SpriteEffect ps SpritePixelShader
call :CompileShader%1 DGSLEffect vs main
call :CompileShader%1 DGSLEffect vs mainVc
call :CompileShader%1 DGSLEffect vs main1Bones
call :CompileShader%1 DGSLEffect vs main1BonesVc
call :CompileShader%1 DGSLEffect vs main2Bones
call :CompileShader%1 DGSLEffect vs main2BonesVc
call :CompileShader%1 DGSLEffect vs main4Bones
call :CompileShader%1 DGSLEffect vs main4BonesVc
call :CompileShaderHLSL%1 DGSLUnlit ps main
call :CompileShaderHLSL%1 DGSLLambert ps main
call :CompileShaderHLSL%1 DGSLPhong ps main
call :CompileShaderHLSL%1 DGSLUnlit ps mainTk
call :CompileShaderHLSL%1 DGSLLambert ps mainTk
call :CompileShaderHLSL%1 DGSLPhong ps mainTk
call :CompileShaderHLSL%1 DGSLUnlit ps mainTx
call :CompileShaderHLSL%1 DGSLLambert ps mainTx
call :CompileShaderHLSL%1 DGSLPhong ps mainTx
call :CompileShaderHLSL%1 DGSLUnlit ps mainTxTk
call :CompileShaderHLSL%1 DGSLLambert ps mainTxTk
call :CompileShaderHLSL%1 DGSLPhong ps mainTxTk
call :CompileShaderSM4%1 PostProcess vs VSQuad
call :CompileShaderSM4%1 PostProcess ps PSCopy
call :CompileShaderSM4%1 PostProcess ps PSMonochrome
call :CompileShaderSM4%1 PostProcess ps PSSepia
call :CompileShaderSM4%1 PostProcess ps PSDownScale2x2
call :CompileShaderSM4%1 PostProcess ps PSDownScale4x4
call :CompileShaderSM4%1 PostProcess ps PSGaussianBlur5x5
call :CompileShaderSM4%1 PostProcess ps PSBloomExtract
call :CompileShaderSM4%1 PostProcess ps PSBloomBlur
call :CompileShaderSM4%1 PostProcess ps PSMerge
call :CompileShaderSM4%1 PostProcess ps PSBloomCombine
call :CompileShaderSM4%1 ToneMap vs VSQuad
call :CompileShaderSM4%1 ToneMap ps PSCopy
call :CompileShaderSM4%1 ToneMap ps PSSaturate
call :CompileShaderSM4%1 ToneMap ps PSReinhard
call :CompileShaderSM4%1 ToneMap ps PSACESFilmic
call :CompileShaderSM4%1 ToneMap ps PS_SRGB
call :CompileShaderSM4%1 ToneMap ps PSSaturate_SRGB
call :CompileShaderSM4%1 ToneMap ps PSReinhard_SRGB
call :CompileShaderSM4%1 ToneMap ps PSACESFilmic_SRGB
call :CompileShaderSM4%1 ToneMap ps PSHDR10
if NOT %1.==xbox. goto skipxboxonly
call :CompileShaderSM4xbox ToneMap ps PSHDR10_Saturate
call :CompileShaderSM4xbox ToneMap ps PSHDR10_Reinhard
call :CompileShaderSM4xbox ToneMap ps PSHDR10_ACESFilmic
call :CompileShaderSM4xbox ToneMap ps PSHDR10_Saturate_SRGB
call :CompileShaderSM4xbox ToneMap ps PSHDR10_Reinhard_SRGB
call :CompileShaderSM4xbox ToneMap ps PSHDR10_ACESFilmic_SRGB
:skipxboxonly
echo.
if %error% == 0 (
echo Shaders compiled ok
) else (
echo There were shader compilation errors!
)
endlocal
exit /b
:CompileShader
set fxc=fxc /nologo %1.fx /T%2_4_0_level_9_1 /Zi /Zpc /Qstrip_reflect /Qstrip_debug /E%3 /FhCompiled\%1_%3.inc /FdCompiled\%1_%3.pdb /Vn%1_%3
echo.
echo %fxc%
%fxc% || set error=1
exit /b
:CompileShaderSM4
set fxc=fxc /nologo %1.fx /T%2_4_0 /Zi /Zpc /Qstrip_reflect /Qstrip_debug /E%3 /FhCompiled\%1_%3.inc /FdCompiled\%1_%3.pdb /Vn%1_%3
echo.
echo %fxc%
%fxc% || set error=1
exit /b
:CompileShaderHLSL
set fxc=fxc /nologo %1.hlsl /T%2_4_0_level_9_1 /Zi /Zpc /Qstrip_reflect /Qstrip_debug /E%3 /FhCompiled\%1_%3.inc /FdCompiled\%1_%3.pdb /Vn%1_%3
echo.
echo %fxc%
%fxc% || set error=1
exit /b
:CompileShaderxbox
:CompileShaderSM4xbox
set fxc=%XBOXFXC% /nologo %1.fx /T%2_5_0 /Zpc /Zi /Qstrip_reflect /Qstrip_debug %XBOXOPTS% /E%3 /FhCompiled\XboxOne%1_%3.inc /FdCompiled\XboxOne%1_%3.pdb /Vn%1_%3
echo.
echo %fxc%
%fxc% || set error=1
exit /b
:CompileShaderHLSLxbox
set fxc=%XBOXFXC% /nologo %1.hlsl /T%2_5_0 /Zpc /Zi /Qstrip_reflect /Qstrip_debug %XBOXOPTS% /E%3 /FhCompiled\XboxOne%1_%3.inc /FdCompiled\XboxOne%1_%3.pdb /Vn%1_%3
echo.
echo %fxc%
%fxc% || set error=1
exit /b
:needxdk
echo ERROR: CompileShaders xbox requires the Microsoft Xbox One XDK
echo (try re-running from the XDK Command Prompt)

View File

@@ -0,0 +1,350 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float w
// TEXCOORD 0 xy 2 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 1 2 ( FLT, FLT, FLT, FLT)
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1 // pin<4,5,6,7>
dcl t2.xy // pin<8,9>
dcl_2d s0
#line 115 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
texld r0, t2, s0
mad r1.w, r0.w, t0.w, -c0.x
mul r0, r0, t0 // ::color<0,1,2,3>
abs r1.x, r1.w
add r1.x, r1.x, -c0.y
cmp r1, r1.x, c0.w, c0.z
texkill r1
#line 20 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r1.xyz, c1, r0.w, -r0
mad r0.xyz, t1.w, r1, r0 // ApplyFog::color<0,1,2>
mov oC0, r0 // ::PSAlphaTestEqNe<0,1,2,3>
// approximately 10 instruction slots used (1 texture, 9 arithmetic)
ps_4_0
dcl_constantbuffer CB0[3], immediateIndexed
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.w
dcl_input_ps linear v2.xy
dcl_output o0.xyzw
dcl_temps 2
sample r0.xyzw, v2.xyxx, t0.xyzw, s0
mad r1.x, r0.w, v0.w, -cb0[1].x
mul r0.xyzw, r0.xyzw, v0.xyzw
lt r1.x, |r1.x|, cb0[1].y
movc r1.x, r1.x, cb0[1].z, cb0[1].w
lt r1.x, r1.x, l(0.000000)
discard_nz r1.x
mad r1.xyz, cb0[2].xyzx, r0.wwww, -r0.xyzx
mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx
mov o0.w, r0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE AlphaTestEffect_PSAlphaTestEqNe[] =
{
68, 88, 66, 67, 227, 144,
105, 35, 78, 36, 70, 238,
99, 102, 182, 28, 112, 61,
242, 103, 1, 0, 0, 0,
56, 6, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
220, 3, 0, 0, 156, 5,
0, 0, 4, 6, 0, 0,
65, 111, 110, 57, 164, 3,
0, 0, 164, 3, 0, 0,
0, 2, 255, 255, 112, 3,
0, 0, 52, 0, 0, 0,
1, 0, 40, 0, 0, 0,
52, 0, 0, 0, 52, 0,
1, 0, 36, 0, 0, 0,
52, 0, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0,
0, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
165, 0, 68, 66, 85, 71,
40, 0, 0, 0, 104, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 192, 0,
0, 0, 14, 0, 0, 0,
200, 0, 0, 0, 4, 0,
0, 0, 24, 2, 0, 0,
56, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 65,
108, 112, 104, 97, 84, 101,
115, 116, 69, 102, 102, 101,
99, 116, 46, 102, 120, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
40, 0, 0, 0, 120, 0,
0, 0, 0, 0, 255, 255,
156, 2, 0, 0, 0, 0,
255, 255, 168, 2, 0, 0,
0, 0, 255, 255, 180, 2,
0, 0, 0, 0, 255, 255,
192, 2, 0, 0, 115, 0,
0, 0, 204, 2, 0, 0,
117, 0, 0, 0, 220, 2,
0, 0, 115, 0, 0, 0,
240, 2, 0, 0, 117, 0,
0, 0, 0, 3, 0, 0,
117, 0, 0, 0, 12, 3,
0, 0, 117, 0, 0, 0,
28, 3, 0, 0, 117, 0,
0, 0, 48, 3, 0, 0,
20, 0, 1, 0, 56, 3,
0, 0, 20, 0, 1, 0,
76, 3, 0, 0, 20, 0,
1, 0, 96, 3, 0, 0,
80, 83, 65, 108, 112, 104,
97, 84, 101, 115, 116, 69,
113, 78, 101, 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,
3, 0, 65, 112, 112, 108,
121, 70, 111, 103, 0, 99,
111, 108, 111, 114, 0, 171,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 12, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 6, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 112, 105,
110, 0, 68, 105, 102, 102,
117, 115, 101, 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, 160, 1,
0, 0, 116, 1, 0, 0,
168, 1, 0, 0, 116, 1,
0, 0, 177, 1, 0, 0,
188, 1, 0, 0, 5, 0,
0, 0, 1, 0, 10, 0,
1, 0, 3, 0, 204, 1,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 1, 0, 0, 0,
4, 0, 5, 0, 6, 0,
7, 0, 2, 0, 0, 0,
8, 0, 9, 0, 255, 255,
255, 255, 0, 0, 0, 0,
56, 1, 0, 0, 72, 1,
0, 0, 1, 0, 0, 0,
88, 1, 0, 0, 100, 1,
0, 0, 109, 1, 0, 0,
116, 1, 0, 0, 1, 0,
0, 0, 132, 1, 0, 0,
0, 0, 0, 0, 109, 1,
0, 0, 116, 1, 0, 0,
1, 0, 0, 0, 144, 1,
0, 0, 56, 1, 0, 0,
156, 1, 0, 0, 228, 1,
0, 0, 3, 0, 0, 0,
244, 1, 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, 31, 0, 0, 2,
0, 0, 0, 128, 0, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 128, 1, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 128, 2, 0,
3, 176, 31, 0, 0, 2,
0, 0, 0, 144, 0, 8,
15, 160, 66, 0, 0, 3,
0, 0, 15, 128, 2, 0,
228, 176, 0, 8, 228, 160,
4, 0, 0, 4, 1, 0,
8, 128, 0, 0, 255, 128,
0, 0, 255, 176, 0, 0,
0, 161, 5, 0, 0, 3,
0, 0, 15, 128, 0, 0,
228, 128, 0, 0, 228, 176,
35, 0, 0, 2, 1, 0,
1, 128, 1, 0, 255, 128,
2, 0, 0, 3, 1, 0,
1, 128, 1, 0, 0, 128,
0, 0, 85, 161, 88, 0,
0, 4, 1, 0, 15, 128,
1, 0, 0, 128, 0, 0,
255, 160, 0, 0, 170, 160,
65, 0, 0, 1, 1, 0,
15, 128, 4, 0, 0, 4,
1, 0, 7, 128, 1, 0,
228, 160, 0, 0, 255, 128,
0, 0, 228, 129, 4, 0,
0, 4, 0, 0, 7, 128,
1, 0, 255, 176, 1, 0,
228, 128, 0, 0, 228, 128,
1, 0, 0, 2, 0, 8,
15, 128, 0, 0, 228, 128,
255, 255, 0, 0, 83, 72,
68, 82, 184, 1, 0, 0,
64, 0, 0, 0, 110, 0,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 3, 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, 98, 16,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 98, 16,
0, 3, 130, 16, 16, 0,
1, 0, 0, 0, 98, 16,
0, 3, 50, 16, 16, 0,
2, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 104, 0,
0, 2, 2, 0, 0, 0,
69, 0, 0, 9, 242, 0,
16, 0, 0, 0, 0, 0,
70, 16, 16, 0, 2, 0,
0, 0, 70, 126, 16, 0,
0, 0, 0, 0, 0, 96,
16, 0, 0, 0, 0, 0,
50, 0, 0, 11, 18, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 58, 16, 16, 0,
0, 0, 0, 0, 10, 128,
32, 128, 65, 0, 0, 0,
0, 0, 0, 0, 1, 0,
0, 0, 56, 0, 0, 7,
242, 0, 16, 0, 0, 0,
0, 0, 70, 14, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
49, 0, 0, 9, 18, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 128, 129, 0,
0, 0, 1, 0, 0, 0,
26, 128, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
55, 0, 0, 11, 18, 0,
16, 0, 1, 0, 0, 0,
10, 0, 16, 0, 1, 0,
0, 0, 42, 128, 32, 0,
0, 0, 0, 0, 1, 0,
0, 0, 58, 128, 32, 0,
0, 0, 0, 0, 1, 0,
0, 0, 49, 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, 0, 0,
13, 0, 4, 3, 10, 0,
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, 2, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 2, 16, 128,
65, 0, 0, 0, 0, 0,
0, 0, 50, 0, 0, 9,
114, 32, 16, 0, 0, 0,
0, 0, 246, 31, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 54, 0, 0, 5,
130, 32, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
96, 0, 0, 0, 3, 0,
0, 0, 8, 0, 0, 0,
80, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
80, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 15, 8, 0, 0,
86, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 3, 3, 0, 0,
67, 79, 76, 79, 82, 0,
84, 69, 88, 67, 79, 79,
82, 68, 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
};

View File

@@ -0,0 +1,286 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 1 1 ( FLT, FLT, FLT, FLT)
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1.xy // pin<4,5>
dcl_2d s0
#line 128 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
texld r0, t1, s0
mad r1.w, r0.w, t0.w, -c0.x
mul r0, r0, t0 // ::color<0,1,2,3>
mov oC0, r0 // ::PSAlphaTestEqNeNoFog<0,1,2,3>
abs r0.x, r1.w
add r0.x, r0.x, -c0.y
cmp r0, r0.x, c0.w, c0.z
texkill r0
// approximately 8 instruction slots used (1 texture, 7 arithmetic)
ps_4_0
dcl_constantbuffer CB0[2], immediateIndexed
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.xy
dcl_output o0.xyzw
dcl_temps 2
sample r0.xyzw, v1.xyxx, t0.xyzw, s0
mad r1.x, r0.w, v0.w, -cb0[1].x
mul r0.xyzw, r0.xyzw, v0.xyzw
mov o0.xyzw, r0.xyzw
lt r0.x, |r1.x|, cb0[1].y
movc r0.x, r0.x, cb0[1].z, cb0[1].w
lt r0.x, r0.x, l(0.000000)
discard_nz r0.x
ret
// Approximately 0 instruction slots used
#endif
const BYTE AlphaTestEffect_PSAlphaTestEqNeNoFog[] =
{
68, 88, 66, 67, 68, 196,
239, 137, 188, 228, 35, 233,
220, 12, 98, 97, 32, 106,
149, 255, 1, 0, 0, 0,
240, 4, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
8, 3, 0, 0, 108, 4,
0, 0, 188, 4, 0, 0,
65, 111, 110, 57, 208, 2,
0, 0, 208, 2, 0, 0,
0, 2, 255, 255, 156, 2,
0, 0, 52, 0, 0, 0,
1, 0, 40, 0, 0, 0,
52, 0, 0, 0, 52, 0,
1, 0, 36, 0, 0, 0,
52, 0, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
125, 0, 68, 66, 85, 71,
40, 0, 0, 0, 200, 1,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 120, 0,
0, 0, 11, 0, 0, 0,
124, 0, 0, 0, 3, 0,
0, 0, 140, 1, 0, 0,
212, 0, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 65,
108, 112, 104, 97, 84, 101,
115, 116, 69, 102, 102, 101,
99, 116, 46, 102, 120, 0,
40, 0, 0, 0, 0, 0,
255, 255, 252, 1, 0, 0,
0, 0, 255, 255, 8, 2,
0, 0, 0, 0, 255, 255,
20, 2, 0, 0, 128, 0,
0, 0, 32, 2, 0, 0,
130, 0, 0, 0, 48, 2,
0, 0, 128, 0, 0, 0,
68, 2, 0, 0, 128, 0,
0, 0, 84, 2, 0, 0,
130, 0, 0, 0, 96, 2,
0, 0, 130, 0, 0, 0,
108, 2, 0, 0, 130, 0,
0, 0, 124, 2, 0, 0,
130, 0, 0, 0, 144, 2,
0, 0, 80, 83, 65, 108,
112, 104, 97, 84, 101, 115,
116, 69, 113, 78, 101, 78,
111, 70, 111, 103, 0, 171,
171, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
6, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 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,
5, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
112, 105, 110, 0, 68, 105,
102, 102, 117, 115, 101, 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, 48, 1,
0, 0, 16, 1, 0, 0,
56, 1, 0, 0, 68, 1,
0, 0, 5, 0, 0, 0,
1, 0, 6, 0, 1, 0,
2, 0, 84, 1, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
1, 0, 0, 0, 4, 0,
5, 0, 255, 255, 255, 255,
0, 0, 0, 0, 212, 0,
0, 0, 236, 0, 0, 0,
1, 0, 0, 0, 252, 0,
0, 0, 0, 0, 0, 0,
8, 1, 0, 0, 16, 1,
0, 0, 1, 0, 0, 0,
32, 1, 0, 0, 212, 0,
0, 0, 44, 1, 0, 0,
100, 1, 0, 0, 2, 0,
0, 0, 116, 1, 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, 31, 0,
0, 2, 0, 0, 0, 128,
0, 0, 15, 176, 31, 0,
0, 2, 0, 0, 0, 128,
1, 0, 3, 176, 31, 0,
0, 2, 0, 0, 0, 144,
0, 8, 15, 160, 66, 0,
0, 3, 0, 0, 15, 128,
1, 0, 228, 176, 0, 8,
228, 160, 4, 0, 0, 4,
1, 0, 8, 128, 0, 0,
255, 128, 0, 0, 255, 176,
0, 0, 0, 161, 5, 0,
0, 3, 0, 0, 15, 128,
0, 0, 228, 128, 0, 0,
228, 176, 1, 0, 0, 2,
0, 8, 15, 128, 0, 0,
228, 128, 35, 0, 0, 2,
0, 0, 1, 128, 1, 0,
255, 128, 2, 0, 0, 3,
0, 0, 1, 128, 0, 0,
0, 128, 0, 0, 85, 161,
88, 0, 0, 4, 0, 0,
15, 128, 0, 0, 0, 128,
0, 0, 255, 160, 0, 0,
170, 160, 65, 0, 0, 1,
0, 0, 15, 128, 255, 255,
0, 0, 83, 72, 68, 82,
92, 1, 0, 0, 64, 0,
0, 0, 87, 0, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
2, 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, 98, 16, 0, 3,
242, 16, 16, 0, 0, 0,
0, 0, 98, 16, 0, 3,
50, 16, 16, 0, 1, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 104, 0, 0, 2,
2, 0, 0, 0, 69, 0,
0, 9, 242, 0, 16, 0,
0, 0, 0, 0, 70, 16,
16, 0, 1, 0, 0, 0,
70, 126, 16, 0, 0, 0,
0, 0, 0, 96, 16, 0,
0, 0, 0, 0, 50, 0,
0, 11, 18, 0, 16, 0,
1, 0, 0, 0, 58, 0,
16, 0, 0, 0, 0, 0,
58, 16, 16, 0, 0, 0,
0, 0, 10, 128, 32, 128,
65, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
56, 0, 0, 7, 242, 0,
16, 0, 0, 0, 0, 0,
70, 14, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 54, 0,
0, 5, 242, 32, 16, 0,
0, 0, 0, 0, 70, 14,
16, 0, 0, 0, 0, 0,
49, 0, 0, 9, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 128, 129, 0,
0, 0, 1, 0, 0, 0,
26, 128, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
55, 0, 0, 11, 18, 0,
16, 0, 0, 0, 0, 0,
10, 0, 16, 0, 0, 0,
0, 0, 42, 128, 32, 0,
0, 0, 0, 0, 1, 0,
0, 0, 58, 128, 32, 0,
0, 0, 0, 0, 1, 0,
0, 0, 49, 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,
13, 0, 4, 3, 10, 0,
16, 0, 0, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 72, 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, 62, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 3, 3,
0, 0, 67, 79, 76, 79,
82, 0, 84, 69, 88, 67,
79, 79, 82, 68, 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
};

View File

@@ -0,0 +1,331 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float w
// TEXCOORD 0 xy 2 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 1 2 ( FLT, FLT, FLT, FLT)
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1 // pin<4,5,6,7>
dcl t2.xy // pin<8,9>
dcl_2d s0
#line 91 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
texld r0, t2, s0
mad r1.w, r0.w, t0.w, -c0.x
mul r0, r0, t0 // ::color<0,1,2,3>
cmp r1, r1.w, c0.w, c0.z
texkill r1
#line 20 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r1.xyz, c1, r0.w, -r0
mad r0.xyz, t1.w, r1, r0 // ApplyFog::color<0,1,2>
mov oC0, r0 // ::PSAlphaTestLtGt<0,1,2,3>
// approximately 8 instruction slots used (1 texture, 7 arithmetic)
ps_4_0
dcl_constantbuffer CB0[3], immediateIndexed
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.w
dcl_input_ps linear v2.xy
dcl_output o0.xyzw
dcl_temps 2
sample r0.xyzw, v2.xyxx, t0.xyzw, s0
mul r0.xyzw, r0.xyzw, v0.xyzw
lt r1.x, r0.w, cb0[1].x
movc r1.x, r1.x, cb0[1].z, cb0[1].w
lt r1.x, r1.x, l(0.000000)
discard_nz r1.x
mad r1.xyz, cb0[2].xyzx, r0.wwww, -r0.xyzx
mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx
mov o0.w, r0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE AlphaTestEffect_PSAlphaTestLtGt[] =
{
68, 88, 66, 67, 3, 69,
176, 46, 18, 126, 71, 88,
168, 156, 30, 41, 255, 175,
92, 82, 1, 0, 0, 0,
220, 5, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
176, 3, 0, 0, 64, 5,
0, 0, 168, 5, 0, 0,
65, 111, 110, 57, 120, 3,
0, 0, 120, 3, 0, 0,
0, 2, 255, 255, 68, 3,
0, 0, 52, 0, 0, 0,
1, 0, 40, 0, 0, 0,
52, 0, 0, 0, 52, 0,
1, 0, 36, 0, 0, 0,
52, 0, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0,
0, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
161, 0, 68, 66, 85, 71,
40, 0, 0, 0, 88, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 192, 0,
0, 0, 12, 0, 0, 0,
200, 0, 0, 0, 4, 0,
0, 0, 8, 2, 0, 0,
40, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 65,
108, 112, 104, 97, 84, 101,
115, 116, 69, 102, 102, 101,
99, 116, 46, 102, 120, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
40, 0, 0, 0, 120, 0,
0, 0, 0, 0, 255, 255,
140, 2, 0, 0, 0, 0,
255, 255, 152, 2, 0, 0,
0, 0, 255, 255, 164, 2,
0, 0, 0, 0, 255, 255,
176, 2, 0, 0, 91, 0,
0, 0, 188, 2, 0, 0,
93, 0, 0, 0, 204, 2,
0, 0, 91, 0, 0, 0,
224, 2, 0, 0, 93, 0,
0, 0, 240, 2, 0, 0,
93, 0, 0, 0, 4, 3,
0, 0, 20, 0, 1, 0,
12, 3, 0, 0, 20, 0,
1, 0, 32, 3, 0, 0,
20, 0, 1, 0, 52, 3,
0, 0, 80, 83, 65, 108,
112, 104, 97, 84, 101, 115,
116, 76, 116, 71, 116, 0,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 11, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 65, 112,
112, 108, 121, 70, 111, 103,
0, 99, 111, 108, 111, 114,
0, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
10, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
6, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
112, 105, 110, 0, 68, 105,
102, 102, 117, 115, 101, 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,
144, 1, 0, 0, 100, 1,
0, 0, 152, 1, 0, 0,
100, 1, 0, 0, 161, 1,
0, 0, 172, 1, 0, 0,
5, 0, 0, 0, 1, 0,
10, 0, 1, 0, 3, 0,
188, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 1, 0,
0, 0, 4, 0, 5, 0,
6, 0, 7, 0, 2, 0,
0, 0, 8, 0, 9, 0,
255, 255, 255, 255, 0, 0,
0, 0, 40, 1, 0, 0,
56, 1, 0, 0, 1, 0,
0, 0, 72, 1, 0, 0,
84, 1, 0, 0, 93, 1,
0, 0, 100, 1, 0, 0,
1, 0, 0, 0, 116, 1,
0, 0, 0, 0, 0, 0,
93, 1, 0, 0, 100, 1,
0, 0, 1, 0, 0, 0,
128, 1, 0, 0, 40, 1,
0, 0, 140, 1, 0, 0,
212, 1, 0, 0, 3, 0,
0, 0, 228, 1, 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, 31, 0,
0, 2, 0, 0, 0, 128,
0, 0, 15, 176, 31, 0,
0, 2, 0, 0, 0, 128,
1, 0, 15, 176, 31, 0,
0, 2, 0, 0, 0, 128,
2, 0, 3, 176, 31, 0,
0, 2, 0, 0, 0, 144,
0, 8, 15, 160, 66, 0,
0, 3, 0, 0, 15, 128,
2, 0, 228, 176, 0, 8,
228, 160, 4, 0, 0, 4,
1, 0, 8, 128, 0, 0,
255, 128, 0, 0, 255, 176,
0, 0, 0, 161, 5, 0,
0, 3, 0, 0, 15, 128,
0, 0, 228, 128, 0, 0,
228, 176, 88, 0, 0, 4,
1, 0, 15, 128, 1, 0,
255, 128, 0, 0, 255, 160,
0, 0, 170, 160, 65, 0,
0, 1, 1, 0, 15, 128,
4, 0, 0, 4, 1, 0,
7, 128, 1, 0, 228, 160,
0, 0, 255, 128, 0, 0,
228, 129, 4, 0, 0, 4,
0, 0, 7, 128, 1, 0,
255, 176, 1, 0, 228, 128,
0, 0, 228, 128, 1, 0,
0, 2, 0, 8, 15, 128,
0, 0, 228, 128, 255, 255,
0, 0, 83, 72, 68, 82,
136, 1, 0, 0, 64, 0,
0, 0, 98, 0, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
3, 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, 98, 16, 0, 3,
242, 16, 16, 0, 0, 0,
0, 0, 98, 16, 0, 3,
130, 16, 16, 0, 1, 0,
0, 0, 98, 16, 0, 3,
50, 16, 16, 0, 2, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 104, 0, 0, 2,
2, 0, 0, 0, 69, 0,
0, 9, 242, 0, 16, 0,
0, 0, 0, 0, 70, 16,
16, 0, 2, 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,
0, 0, 0, 0, 70, 14,
16, 0, 0, 0, 0, 0,
70, 30, 16, 0, 0, 0,
0, 0, 49, 0, 0, 8,
18, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 10, 128,
32, 0, 0, 0, 0, 0,
1, 0, 0, 0, 55, 0,
0, 11, 18, 0, 16, 0,
1, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
42, 128, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
58, 128, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
49, 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, 0, 0, 13, 0,
4, 3, 10, 0, 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,
2, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 2, 16, 128, 65, 0,
0, 0, 0, 0, 0, 0,
50, 0, 0, 9, 114, 32,
16, 0, 0, 0, 0, 0,
246, 31, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
54, 0, 0, 5, 130, 32,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 62, 0, 0, 1,
73, 83, 71, 78, 96, 0,
0, 0, 3, 0, 0, 0,
8, 0, 0, 0, 80, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
15, 15, 0, 0, 80, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 8, 0, 0, 86, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
3, 3, 0, 0, 67, 79,
76, 79, 82, 0, 84, 69,
88, 67, 79, 79, 82, 68,
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
};

View File

@@ -0,0 +1,268 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 1 1 ( FLT, FLT, FLT, FLT)
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1.xy // pin<4,5>
dcl_2d s0
#line 104 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
texld r0, t1, s0
mad r1.w, r0.w, t0.w, -c0.x
mul r0, r0, t0 // ::color<0,1,2,3>
mov oC0, r0 // ::PSAlphaTestLtGtNoFog<0,1,2,3>
cmp r0, r1.w, c0.w, c0.z
texkill r0
// approximately 6 instruction slots used (1 texture, 5 arithmetic)
ps_4_0
dcl_constantbuffer CB0[2], immediateIndexed
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.xy
dcl_output o0.xyzw
dcl_temps 2
sample r0.xyzw, v1.xyxx, t0.xyzw, s0
mul r0.xyzw, r0.xyzw, v0.xyzw
lt r1.x, r0.w, cb0[1].x
mov o0.xyzw, r0.xyzw
movc r0.x, r1.x, cb0[1].z, cb0[1].w
lt r0.x, r0.x, l(0.000000)
discard_nz r0.x
ret
// Approximately 0 instruction slots used
#endif
const BYTE AlphaTestEffect_PSAlphaTestLtGtNoFog[] =
{
68, 88, 66, 67, 125, 5,
186, 50, 61, 255, 179, 75,
244, 88, 246, 174, 40, 196,
165, 195, 1, 0, 0, 0,
148, 4, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
220, 2, 0, 0, 16, 4,
0, 0, 96, 4, 0, 0,
65, 111, 110, 57, 164, 2,
0, 0, 164, 2, 0, 0,
0, 2, 255, 255, 112, 2,
0, 0, 52, 0, 0, 0,
1, 0, 40, 0, 0, 0,
52, 0, 0, 0, 52, 0,
1, 0, 36, 0, 0, 0,
52, 0, 0, 0, 0, 0,
0, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
121, 0, 68, 66, 85, 71,
40, 0, 0, 0, 184, 1,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 120, 0,
0, 0, 9, 0, 0, 0,
124, 0, 0, 0, 3, 0,
0, 0, 124, 1, 0, 0,
196, 0, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 65,
108, 112, 104, 97, 84, 101,
115, 116, 69, 102, 102, 101,
99, 116, 46, 102, 120, 0,
40, 0, 0, 0, 0, 0,
255, 255, 236, 1, 0, 0,
0, 0, 255, 255, 248, 1,
0, 0, 0, 0, 255, 255,
4, 2, 0, 0, 104, 0,
0, 0, 16, 2, 0, 0,
106, 0, 0, 0, 32, 2,
0, 0, 104, 0, 0, 0,
52, 2, 0, 0, 104, 0,
0, 0, 68, 2, 0, 0,
106, 0, 0, 0, 80, 2,
0, 0, 106, 0, 0, 0,
100, 2, 0, 0, 80, 83,
65, 108, 112, 104, 97, 84,
101, 115, 116, 76, 116, 71,
116, 78, 111, 70, 111, 103,
0, 171, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 6, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 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, 5, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 112, 105, 110, 0,
68, 105, 102, 102, 117, 115,
101, 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,
32, 1, 0, 0, 0, 1,
0, 0, 40, 1, 0, 0,
52, 1, 0, 0, 5, 0,
0, 0, 1, 0, 6, 0,
1, 0, 2, 0, 68, 1,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 1, 0, 0, 0,
4, 0, 5, 0, 255, 255,
255, 255, 0, 0, 0, 0,
196, 0, 0, 0, 220, 0,
0, 0, 1, 0, 0, 0,
236, 0, 0, 0, 0, 0,
0, 0, 248, 0, 0, 0,
0, 1, 0, 0, 1, 0,
0, 0, 16, 1, 0, 0,
196, 0, 0, 0, 28, 1,
0, 0, 84, 1, 0, 0,
2, 0, 0, 0, 100, 1,
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,
31, 0, 0, 2, 0, 0,
0, 128, 0, 0, 15, 176,
31, 0, 0, 2, 0, 0,
0, 128, 1, 0, 3, 176,
31, 0, 0, 2, 0, 0,
0, 144, 0, 8, 15, 160,
66, 0, 0, 3, 0, 0,
15, 128, 1, 0, 228, 176,
0, 8, 228, 160, 4, 0,
0, 4, 1, 0, 8, 128,
0, 0, 255, 128, 0, 0,
255, 176, 0, 0, 0, 161,
5, 0, 0, 3, 0, 0,
15, 128, 0, 0, 228, 128,
0, 0, 228, 176, 1, 0,
0, 2, 0, 8, 15, 128,
0, 0, 228, 128, 88, 0,
0, 4, 0, 0, 15, 128,
1, 0, 255, 128, 0, 0,
255, 160, 0, 0, 170, 160,
65, 0, 0, 1, 0, 0,
15, 128, 255, 255, 0, 0,
83, 72, 68, 82, 44, 1,
0, 0, 64, 0, 0, 0,
75, 0, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 2, 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,
98, 16, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
98, 16, 0, 3, 50, 16,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
104, 0, 0, 2, 2, 0,
0, 0, 69, 0, 0, 9,
242, 0, 16, 0, 0, 0,
0, 0, 70, 16, 16, 0,
1, 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, 0, 0,
0, 0, 70, 14, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
49, 0, 0, 8, 18, 0,
16, 0, 1, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 10, 128, 32, 0,
0, 0, 0, 0, 1, 0,
0, 0, 54, 0, 0, 5,
242, 32, 16, 0, 0, 0,
0, 0, 70, 14, 16, 0,
0, 0, 0, 0, 55, 0,
0, 11, 18, 0, 16, 0,
0, 0, 0, 0, 10, 0,
16, 0, 1, 0, 0, 0,
42, 128, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
58, 128, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
49, 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, 13, 0,
4, 3, 10, 0, 16, 0,
0, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
72, 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,
62, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 3, 3, 0, 0,
67, 79, 76, 79, 82, 0,
84, 69, 88, 67, 79, 79,
82, 68, 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
};

View File

@@ -0,0 +1,391 @@
#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
// TEXCOORD 0 xy 1 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 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 3 5 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c7, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c5 // ::VSAlphaTest<12>
#line 14
dp4 r0.x, v0, c2
max r0.x, r0.x, c7.x
min oT1.w, r0.x, c7.y // ::VSAlphaTest<7>
#line 49
dp4 r0.x, v0, c3 // ::vout<0>
dp4 r0.y, v0, c4 // ::vout<1>
dp4 r0.z, v0, c6 // ::vout<3>
#line 31 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSAlphaTest<10,11>
mov oPos.w, r0.z // ::VSAlphaTest<13>
#line 50 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT0, c1 // ::VSAlphaTest<0,1,2,3>
mov oT1.xyz, c7.x // ::VSAlphaTest<4,5,6>
#line 38 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mov oT2.xy, v1 // ::VSAlphaTest<8,9>
// approximately 12 instruction slots used
vs_4_0
dcl_constantbuffer CB0[8], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output o2.xy
dcl_output_siv o3.xyzw, position
mov o0.xyzw, cb0[0].xyzw
dp4_sat o1.w, v0.xyzw, cb0[3].xyzw
mov o1.xyz, l(0,0,0,0)
mov o2.xy, v1.xyxx
dp4 o3.x, v0.xyzw, cb0[4].xyzw
dp4 o3.y, v0.xyzw, cb0[5].xyzw
dp4 o3.z, v0.xyzw, cb0[6].xyzw
dp4 o3.w, v0.xyzw, cb0[7].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE AlphaTestEffect_VSAlphaTest[] =
{
68, 88, 66, 67, 149, 237,
230, 158, 255, 251, 158, 37,
226, 181, 230, 53, 161, 36,
45, 210, 1, 0, 0, 0,
252, 6, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
188, 4, 0, 0, 24, 6,
0, 0, 112, 6, 0, 0,
65, 111, 110, 57, 132, 4,
0, 0, 132, 4, 0, 0,
0, 2, 254, 255, 68, 4,
0, 0, 64, 0, 0, 0,
2, 0, 36, 0, 0, 0,
60, 0, 0, 0, 60, 0,
0, 0, 36, 0, 1, 0,
60, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
5, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
213, 0, 68, 66, 85, 71,
40, 0, 0, 0, 40, 3,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 192, 0,
0, 0, 15, 0, 0, 0,
200, 0, 0, 0, 3, 0,
0, 0, 236, 2, 0, 0,
64, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 65,
108, 112, 104, 97, 84, 101,
115, 116, 69, 102, 102, 101,
99, 116, 46, 102, 120, 0,
40, 0, 0, 0, 112, 0,
0, 0, 0, 0, 255, 255,
92, 3, 0, 0, 0, 0,
255, 255, 116, 3, 0, 0,
0, 0, 255, 255, 128, 3,
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, 49, 0,
0, 0, 204, 3, 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, 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,
112, 104, 97, 84, 101, 115,
116, 0, 68, 105, 102, 102,
117, 115, 101, 0, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 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, 76, 1, 0, 0,
84, 1, 0, 0, 100, 1,
0, 0, 84, 1, 0, 0,
109, 1, 0, 0, 120, 1,
0, 0, 136, 1, 0, 0,
84, 1, 0, 0, 5, 0,
0, 0, 1, 0, 14, 0,
1, 0, 4, 0, 148, 1,
0, 0, 3, 0, 0, 0,
255, 255, 255, 255, 12, 0,
255, 255, 6, 0, 0, 0,
255, 255, 255, 255, 255, 255,
7, 0, 10, 0, 0, 0,
10, 0, 11, 0, 255, 255,
255, 255, 11, 0, 0, 0,
255, 255, 255, 255, 255, 255,
13, 0, 12, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 13, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 14, 0, 0, 0,
8, 0, 9, 0, 255, 255,
255, 255, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 171, 171, 171,
28, 2, 0, 0, 84, 1,
0, 0, 109, 1, 0, 0,
120, 1, 0, 0, 5, 0,
0, 0, 1, 0, 6, 0,
1, 0, 2, 0, 40, 2,
0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 2, 0, 0, 0,
4, 0, 5, 0, 255, 255,
255, 255, 118, 111, 117, 116,
0, 80, 111, 115, 95, 112,
115, 0, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 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, 101, 2,
0, 0, 84, 1, 0, 0,
76, 1, 0, 0, 84, 1,
0, 0, 100, 1, 0, 0,
108, 2, 0, 0, 124, 2,
0, 0, 136, 2, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 4, 0,
152, 2, 0, 0, 7, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 8, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 9, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 0, 0,
0, 0, 64, 1, 0, 0,
180, 1, 0, 0, 7, 0,
0, 0, 196, 1, 0, 0,
64, 1, 0, 0, 24, 2,
0, 0, 56, 2, 0, 0,
2, 0, 0, 0, 72, 2,
0, 0, 0, 0, 0, 0,
96, 2, 0, 0, 184, 2,
0, 0, 3, 0, 0, 0,
200, 2, 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,
7, 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, 9, 0, 0, 3,
0, 0, 4, 192, 0, 0,
228, 144, 5, 0, 228, 160,
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, 7, 0,
0, 160, 10, 0, 0, 3,
1, 0, 8, 224, 0, 0,
0, 128, 7, 0, 85, 160,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
3, 0, 228, 160, 9, 0,
0, 3, 0, 0, 2, 128,
0, 0, 228, 144, 4, 0,
228, 160, 9, 0, 0, 3,
0, 0, 4, 128, 0, 0,
228, 144, 6, 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, 15, 224, 1, 0,
228, 160, 1, 0, 0, 2,
1, 0, 7, 224, 7, 0,
0, 160, 1, 0, 0, 2,
2, 0, 3, 224, 1, 0,
228, 144, 255, 255, 0, 0,
83, 72, 68, 82, 84, 1,
0, 0, 64, 0, 1, 0,
85, 0, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 8, 0,
0, 0, 95, 0, 0, 3,
242, 16, 16, 0, 0, 0,
0, 0, 95, 0, 0, 3,
50, 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, 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,
54, 0, 0, 6, 242, 32,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 0, 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, 3, 0,
0, 0, 54, 0, 0, 8,
114, 32, 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, 54, 0,
0, 5, 50, 32, 16, 0,
2, 0, 0, 0, 70, 16,
16, 0, 1, 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, 4, 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,
5, 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, 6, 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, 7, 0,
0, 0, 62, 0, 0, 1,
73, 83, 71, 78, 80, 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,
3, 3, 0, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 84, 69,
88, 67, 79, 79, 82, 68,
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
};

View File

@@ -0,0 +1,338 @@
#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
// TEXCOORD 0 xy 1 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
// 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 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 4 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\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>
dp4 r0.z, v0, c5 // ::vout<3>
#line 45 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSAlphaTestNoFog<6,7>
mov oPos.w, r0.z // ::VSAlphaTestNoFog<9>
#line 50 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT0, c1 // ::VSAlphaTestNoFog<0,1,2,3>
#line 52 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mov oT1.xy, v1 // ::VSAlphaTestNoFog<4,5>
// approximately 8 instruction slots used
vs_4_0
dcl_constantbuffer CB0[8], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_output o0.xyzw
dcl_output o1.xy
dcl_output_siv o2.xyzw, position
mov o0.xyzw, cb0[0].xyzw
mov o1.xy, v1.xyxx
dp4 o2.x, v0.xyzw, cb0[4].xyzw
dp4 o2.y, v0.xyzw, cb0[5].xyzw
dp4 o2.z, v0.xyzw, cb0[6].xyzw
dp4 o2.w, v0.xyzw, cb0[7].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE AlphaTestEffect_VSAlphaTestNoFog[] =
{
68, 88, 66, 67, 186, 231,
94, 126, 212, 151, 1, 66,
13, 251, 222, 21, 253, 183,
92, 106, 1, 0, 0, 0,
8, 6, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
44, 4, 0, 0, 60, 5,
0, 0, 148, 5, 0, 0,
65, 111, 110, 57, 244, 3,
0, 0, 244, 3, 0, 0,
0, 2, 254, 255, 180, 3,
0, 0, 64, 0, 0, 0,
2, 0, 36, 0, 0, 0,
60, 0, 0, 0, 60, 0,
0, 0, 36, 0, 1, 0,
60, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 4, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
198, 0, 68, 66, 85, 71,
40, 0, 0, 0, 236, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 192, 0,
0, 0, 10, 0, 0, 0,
200, 0, 0, 0, 3, 0,
0, 0, 176, 2, 0, 0,
24, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 65,
108, 112, 104, 97, 84, 101,
115, 116, 69, 102, 102, 101,
99, 116, 46, 102, 120, 0,
40, 0, 0, 0, 112, 0,
0, 0, 0, 0, 255, 255,
32, 3, 0, 0, 0, 0,
255, 255, 44, 3, 0, 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,
49, 0, 0, 0, 104, 3,
0, 0, 45, 0, 1, 0,
120, 3, 0, 0, 45, 0,
1, 0, 140, 3, 0, 0,
50, 0, 0, 0, 152, 3,
0, 0, 52, 0, 1, 0,
164, 3, 0, 0, 86, 83,
65, 108, 112, 104, 97, 84,
101, 115, 116, 78, 111, 70,
111, 103, 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,
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,
80, 83, 0, 171, 41, 1,
0, 0, 52, 1, 0, 0,
68, 1, 0, 0, 80, 1,
0, 0, 96, 1, 0, 0,
52, 1, 0, 0, 5, 0,
0, 0, 1, 0, 10, 0,
1, 0, 3, 0, 108, 1,
0, 0, 2, 0, 0, 0,
255, 255, 255, 255, 8, 0,
255, 255, 6, 0, 0, 0,
6, 0, 7, 0, 255, 255,
255, 255, 7, 0, 0, 0,
255, 255, 255, 255, 255, 255,
9, 0, 8, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 9, 0, 0, 0,
4, 0, 5, 0, 255, 255,
255, 255, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 171, 171, 171,
212, 1, 0, 0, 52, 1,
0, 0, 68, 1, 0, 0,
80, 1, 0, 0, 5, 0,
0, 0, 1, 0, 6, 0,
1, 0, 2, 0, 224, 1,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 1, 0, 0, 0,
4, 0, 5, 0, 255, 255,
255, 255, 118, 111, 117, 116,
0, 80, 111, 115, 95, 112,
115, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 171,
171, 171, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 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, 2,
0, 0, 52, 1, 0, 0,
41, 1, 0, 0, 52, 1,
0, 0, 36, 2, 0, 0,
48, 2, 0, 0, 64, 2,
0, 0, 76, 2, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 4, 0,
92, 2, 0, 0, 3, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 4, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 5, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 0, 0,
0, 0, 24, 1, 0, 0,
132, 1, 0, 0, 5, 0,
0, 0, 148, 1, 0, 0,
24, 1, 0, 0, 208, 1,
0, 0, 240, 1, 0, 0,
2, 0, 0, 0, 0, 2,
0, 0, 0, 0, 0, 0,
24, 2, 0, 0, 124, 2,
0, 0, 3, 0, 0, 0,
140, 2, 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, 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, 4, 0, 228, 160,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
2, 0, 228, 160, 9, 0,
0, 3, 0, 0, 2, 128,
0, 0, 228, 144, 3, 0,
228, 160, 9, 0, 0, 3,
0, 0, 4, 128, 0, 0,
228, 144, 5, 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, 15, 224, 1, 0,
228, 160, 1, 0, 0, 2,
1, 0, 3, 224, 1, 0,
228, 144, 255, 255, 0, 0,
83, 72, 68, 82, 8, 1,
0, 0, 64, 0, 1, 0,
66, 0, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 8, 0,
0, 0, 95, 0, 0, 3,
242, 16, 16, 0, 0, 0,
0, 0, 95, 0, 0, 3,
50, 16, 16, 0, 1, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 101, 0, 0, 3,
50, 32, 16, 0, 1, 0,
0, 0, 103, 0, 0, 4,
242, 32, 16, 0, 2, 0,
0, 0, 1, 0, 0, 0,
54, 0, 0, 6, 242, 32,
16, 0, 0, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
54, 0, 0, 5, 50, 32,
16, 0, 1, 0, 0, 0,
70, 16, 16, 0, 1, 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,
4, 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, 5, 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, 6, 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,
7, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
80, 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, 3, 3, 0, 0,
83, 86, 95, 80, 111, 115,
105, 116, 105, 111, 110, 0,
84, 69, 88, 67, 79, 79,
82, 68, 0, 171, 171, 171,
79, 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, 0, 0, 0, 86, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
3, 12, 0, 0, 95, 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, 84, 69,
88, 67, 79, 79, 82, 68,
0, 83, 86, 95, 80, 111,
115, 105, 116, 105, 111, 110,
0, 171
};

View File

@@ -0,0 +1,413 @@
#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
// TEXCOORD 0 xy 1 NONE float xy
// 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
// 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 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 3 5 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c7, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5>
dcl_texcoord2 v2 // vin<6,7,8,9>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c5 // ::VSAlphaTestVc<12>
#line 14
dp4 r0.x, v0, c2
max r0.x, r0.x, c7.x
min oT1.w, r0.x, c7.y // ::VSAlphaTestVc<7>
#line 67 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mul oT0, v2, c1 // ::VSAlphaTestVc<0,1,2,3>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\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>
#line 59 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSAlphaTestVc<10,11>
mov oPos.w, r0.z // ::VSAlphaTestVc<13>
#line 51 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT1.xyz, c7.x // ::VSAlphaTestVc<4,5,6>
#line 66 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mov oT2.xy, v1 // ::VSAlphaTestVc<8,9>
// approximately 12 instruction slots used
vs_4_0
dcl_constantbuffer CB0[8], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_input v2.xyzw
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output o2.xy
dcl_output_siv o3.xyzw, position
mul o0.xyzw, v2.xyzw, cb0[0].xyzw
dp4_sat o1.w, v0.xyzw, cb0[3].xyzw
mov o1.xyz, l(0,0,0,0)
mov o2.xy, v1.xyxx
dp4 o3.x, v0.xyzw, cb0[4].xyzw
dp4 o3.y, v0.xyzw, cb0[5].xyzw
dp4 o3.z, v0.xyzw, cb0[6].xyzw
dp4 o3.w, v0.xyzw, cb0[7].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE AlphaTestEffect_VSAlphaTestVc[] =
{
68, 88, 66, 67, 248, 163,
203, 249, 0, 143, 149, 224,
15, 104, 144, 45, 227, 103,
73, 30, 1, 0, 0, 0,
96, 7, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
240, 4, 0, 0, 96, 6,
0, 0, 212, 6, 0, 0,
65, 111, 110, 57, 184, 4,
0, 0, 184, 4, 0, 0,
0, 2, 254, 255, 120, 4,
0, 0, 64, 0, 0, 0,
2, 0, 36, 0, 0, 0,
60, 0, 0, 0, 60, 0,
0, 0, 36, 0, 1, 0,
60, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
5, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
222, 0, 68, 66, 85, 71,
40, 0, 0, 0, 76, 3,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 192, 0,
0, 0, 16, 0, 0, 0,
200, 0, 0, 0, 3, 0,
0, 0, 16, 3, 0, 0,
72, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 65,
108, 112, 104, 97, 84, 101,
115, 116, 69, 102, 102, 101,
99, 116, 46, 102, 120, 0,
40, 0, 0, 0, 112, 0,
0, 0, 0, 0, 255, 255,
128, 3, 0, 0, 0, 0,
255, 255, 152, 3, 0, 0,
0, 0, 255, 255, 164, 3,
0, 0, 0, 0, 255, 255,
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, 49, 0, 0, 0,
12, 4, 0, 0, 49, 0,
0, 0, 28, 4, 0, 0,
49, 0, 0, 0, 44, 4,
0, 0, 59, 0, 1, 0,
60, 4, 0, 0, 59, 0,
1, 0, 80, 4, 0, 0,
51, 0, 0, 0, 92, 4,
0, 0, 66, 0, 1, 0,
104, 4, 0, 0, 86, 83,
65, 108, 112, 104, 97, 84,
101, 115, 116, 86, 99, 0,
68, 105, 102, 102, 117, 115,
101, 0, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 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, 86, 1, 0, 0,
96, 1, 0, 0, 112, 1,
0, 0, 96, 1, 0, 0,
121, 1, 0, 0, 132, 1,
0, 0, 148, 1, 0, 0,
96, 1, 0, 0, 5, 0,
0, 0, 1, 0, 14, 0,
1, 0, 4, 0, 160, 1,
0, 0, 4, 0, 0, 0,
255, 255, 255, 255, 12, 0,
255, 255, 7, 0, 0, 0,
255, 255, 255, 255, 255, 255,
7, 0, 8, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 12, 0, 0, 0,
10, 0, 11, 0, 255, 255,
255, 255, 13, 0, 0, 0,
255, 255, 255, 255, 255, 255,
13, 0, 14, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 15, 0, 0, 0,
8, 0, 9, 0, 255, 255,
255, 255, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 67, 111, 108,
111, 114, 0, 171, 40, 2,
0, 0, 96, 1, 0, 0,
121, 1, 0, 0, 132, 1,
0, 0, 49, 2, 0, 0,
96, 1, 0, 0, 5, 0,
0, 0, 1, 0, 10, 0,
1, 0, 3, 0, 56, 2,
0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 2, 0, 0, 0,
4, 0, 5, 0, 255, 255,
255, 255, 3, 0, 0, 0,
6, 0, 7, 0, 8, 0,
9, 0, 118, 111, 117, 116,
0, 80, 111, 115, 95, 112,
115, 0, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 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, 137, 2,
0, 0, 96, 1, 0, 0,
86, 1, 0, 0, 96, 1,
0, 0, 112, 1, 0, 0,
144, 2, 0, 0, 160, 2,
0, 0, 172, 2, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 4, 0,
188, 2, 0, 0, 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,
3, 0, 255, 255, 0, 0,
0, 0, 72, 1, 0, 0,
192, 1, 0, 0, 7, 0,
0, 0, 208, 1, 0, 0,
72, 1, 0, 0, 36, 2,
0, 0, 80, 2, 0, 0,
3, 0, 0, 0, 96, 2,
0, 0, 0, 0, 0, 0,
132, 2, 0, 0, 220, 2,
0, 0, 3, 0, 0, 0,
236, 2, 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,
7, 0, 15, 160, 0, 0,
0, 0, 0, 0, 128, 63,
0, 0, 0, 0, 0, 0,
0, 0, 31, 0, 0, 2,
5, 0, 0, 128, 0, 0,
15, 144, 31, 0, 0, 2,
5, 0, 1, 128, 1, 0,
15, 144, 31, 0, 0, 2,
5, 0, 2, 128, 2, 0,
15, 144, 9, 0, 0, 3,
0, 0, 4, 192, 0, 0,
228, 144, 5, 0, 228, 160,
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, 7, 0,
0, 160, 10, 0, 0, 3,
1, 0, 8, 224, 0, 0,
0, 128, 7, 0, 85, 160,
5, 0, 0, 3, 0, 0,
15, 224, 2, 0, 228, 144,
1, 0, 228, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 3, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 4, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
6, 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, 1, 0,
7, 224, 7, 0, 0, 160,
1, 0, 0, 2, 2, 0,
3, 224, 1, 0, 228, 144,
255, 255, 0, 0, 83, 72,
68, 82, 104, 1, 0, 0,
64, 0, 1, 0, 90, 0,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 8, 0, 0, 0,
95, 0, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
95, 0, 0, 3, 50, 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,
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, 56, 0,
0, 8, 242, 32, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 2, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 0, 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, 3, 0,
0, 0, 54, 0, 0, 8,
114, 32, 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, 54, 0,
0, 5, 50, 32, 16, 0,
2, 0, 0, 0, 70, 16,
16, 0, 1, 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, 4, 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,
5, 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, 6, 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, 7, 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,
3, 3, 0, 0, 101, 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, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
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, 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
};

View File

@@ -0,0 +1,359 @@
#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
// TEXCOORD 0 xy 1 NONE float xy
// COLOR 0 xyzw 2 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
// 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 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 4 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5>
dcl_texcoord2 v2 // vin<6,7,8,9>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c4 // ::VSAlphaTestVcNoFog<8>
#line 82 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mul oT0, v2, c1 // ::VSAlphaTestVcNoFog<0,1,2,3>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\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>
#line 74 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\AlphaTestEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSAlphaTestVcNoFog<6,7>
mov oPos.w, r0.z // ::VSAlphaTestVcNoFog<9>
#line 81
mov oT1.xy, v1 // ::VSAlphaTestVcNoFog<4,5>
// approximately 8 instruction slots used
vs_4_0
dcl_constantbuffer CB0[8], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_input v2.xyzw
dcl_output o0.xyzw
dcl_output o1.xy
dcl_output_siv o2.xyzw, position
mul o0.xyzw, v2.xyzw, cb0[0].xyzw
mov o1.xy, v1.xyxx
dp4 o2.x, v0.xyzw, cb0[4].xyzw
dp4 o2.y, v0.xyzw, cb0[5].xyzw
dp4 o2.z, v0.xyzw, cb0[6].xyzw
dp4 o2.w, v0.xyzw, cb0[7].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE AlphaTestEffect_VSAlphaTestVcNoFog[] =
{
68, 88, 66, 67, 99, 59,
33, 25, 194, 141, 79, 92,
27, 175, 10, 183, 59, 213,
206, 32, 1, 0, 0, 0,
104, 6, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
92, 4, 0, 0, 128, 5,
0, 0, 244, 5, 0, 0,
65, 111, 110, 57, 36, 4,
0, 0, 36, 4, 0, 0,
0, 2, 254, 255, 228, 3,
0, 0, 64, 0, 0, 0,
2, 0, 36, 0, 0, 0,
60, 0, 0, 0, 60, 0,
0, 0, 36, 0, 1, 0,
60, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 4, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
206, 0, 68, 66, 85, 71,
40, 0, 0, 0, 12, 3,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 192, 0,
0, 0, 11, 0, 0, 0,
200, 0, 0, 0, 3, 0,
0, 0, 208, 2, 0, 0,
32, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 68, 105, 114, 101, 99,
116, 88, 84, 75, 92, 83,
114, 99, 92, 83, 104, 97,
100, 101, 114, 115, 92, 65,
108, 112, 104, 97, 84, 101,
115, 116, 69, 102, 102, 101,
99, 116, 46, 102, 120, 0,
40, 0, 0, 0, 112, 0,
0, 0, 0, 0, 255, 255,
64, 3, 0, 0, 0, 0,
255, 255, 76, 3, 0, 0,
0, 0, 255, 255, 88, 3,
0, 0, 49, 0, 0, 0,
100, 3, 0, 0, 82, 0,
1, 0, 116, 3, 0, 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,
200, 3, 0, 0, 81, 0,
1, 0, 212, 3, 0, 0,
86, 83, 65, 108, 112, 104,
97, 84, 101, 115, 116, 86,
99, 78, 111, 70, 111, 103,
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, 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, 80, 83, 0, 171,
51, 1, 0, 0, 60, 1,
0, 0, 76, 1, 0, 0,
88, 1, 0, 0, 104, 1,
0, 0, 60, 1, 0, 0,
5, 0, 0, 0, 1, 0,
10, 0, 1, 0, 3, 0,
116, 1, 0, 0, 3, 0,
0, 0, 255, 255, 255, 255,
8, 0, 255, 255, 4, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 8, 0,
0, 0, 6, 0, 7, 0,
255, 255, 255, 255, 9, 0,
0, 0, 255, 255, 255, 255,
255, 255, 9, 0, 10, 0,
0, 0, 4, 0, 5, 0,
255, 255, 255, 255, 118, 105,
110, 0, 80, 111, 115, 105,
116, 105, 111, 110, 0, 67,
111, 108, 111, 114, 0, 171,
220, 1, 0, 0, 60, 1,
0, 0, 76, 1, 0, 0,
88, 1, 0, 0, 229, 1,
0, 0, 60, 1, 0, 0,
5, 0, 0, 0, 1, 0,
10, 0, 1, 0, 3, 0,
236, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 1, 0,
0, 0, 4, 0, 5, 0,
255, 255, 255, 255, 2, 0,
0, 0, 6, 0, 7, 0,
8, 0, 9, 0, 118, 111,
117, 116, 0, 80, 111, 115,
95, 112, 115, 0, 83, 112,
101, 99, 117, 108, 97, 114,
0, 171, 171, 171, 1, 0,
3, 0, 1, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 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,
61, 2, 0, 0, 60, 1,
0, 0, 51, 1, 0, 0,
60, 1, 0, 0, 68, 2,
0, 0, 80, 2, 0, 0,
96, 2, 0, 0, 108, 2,
0, 0, 5, 0, 0, 0,
1, 0, 12, 0, 1, 0,
4, 0, 124, 2, 0, 0,
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, 3, 0, 255, 255,
0, 0, 0, 0, 32, 1,
0, 0, 140, 1, 0, 0,
5, 0, 0, 0, 156, 1,
0, 0, 32, 1, 0, 0,
216, 1, 0, 0, 4, 2,
0, 0, 3, 0, 0, 0,
20, 2, 0, 0, 0, 0,
0, 0, 56, 2, 0, 0,
156, 2, 0, 0, 3, 0,
0, 0, 172, 2, 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, 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, 4, 0,
228, 160, 5, 0, 0, 3,
0, 0, 15, 224, 2, 0,
228, 144, 1, 0, 228, 160,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
2, 0, 228, 160, 9, 0,
0, 3, 0, 0, 2, 128,
0, 0, 228, 144, 3, 0,
228, 160, 9, 0, 0, 3,
0, 0, 4, 128, 0, 0,
228, 144, 5, 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,
1, 0, 3, 224, 1, 0,
228, 144, 255, 255, 0, 0,
83, 72, 68, 82, 28, 1,
0, 0, 64, 0, 1, 0,
71, 0, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 8, 0,
0, 0, 95, 0, 0, 3,
242, 16, 16, 0, 0, 0,
0, 0, 95, 0, 0, 3,
50, 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,
50, 32, 16, 0, 1, 0,
0, 0, 103, 0, 0, 4,
242, 32, 16, 0, 2, 0,
0, 0, 1, 0, 0, 0,
56, 0, 0, 8, 242, 32,
16, 0, 0, 0, 0, 0,
70, 30, 16, 0, 2, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 0, 0,
0, 0, 54, 0, 0, 5,
50, 32, 16, 0, 1, 0,
0, 0, 70, 16, 16, 0,
1, 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, 4, 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, 5, 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,
6, 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, 7, 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, 3, 3,
0, 0, 101, 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, 84, 69, 88, 67,
79, 79, 82, 68, 0, 67,
79, 76, 79, 82, 0, 171,
79, 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, 0, 0, 0, 86, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
3, 12, 0, 0, 95, 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, 84, 69,
88, 67, 79, 79, 82, 68,
0, 83, 86, 95, 80, 111,
115, 105, 116, 105, 111, 110,
0, 171
};

View File

@@ -0,0 +1,219 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float w
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 13 1 ( FLT, FLT, FLT, FLT)
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1 // pin<4,5,6,7>
#line 20 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, c0, t0.w, -t0
mov r1.xyz, t0 // pin<0,1,2>
mad r0.xyz, t1.w, r0, r1 // ApplyFog::color<0,1,2>
mov r0.w, t0.w
mov oC0, r0 // ::PSBasic<0,1,2,3>
// approximately 5 instruction slots used
ps_4_0
dcl_constantbuffer CB0[14], immediateIndexed
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.w
dcl_output o0.xyzw
dcl_temps 1
mad r0.xyz, cb0[13].xyzx, v0.wwww, -v0.xyzx
mad o0.xyz, v1.wwww, r0.xyzx, v0.xyzx
mov o0.w, v0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasic[] =
{
68, 88, 66, 67, 145, 72,
125, 168, 185, 197, 217, 65,
137, 65, 247, 206, 159, 131,
15, 237, 1, 0, 0, 0,
200, 3, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
152, 2, 0, 0, 76, 3,
0, 0, 148, 3, 0, 0,
65, 111, 110, 57, 96, 2,
0, 0, 96, 2, 0, 0,
0, 2, 255, 255, 48, 2,
0, 0, 48, 0, 0, 0,
1, 0, 36, 0, 0, 0,
48, 0, 0, 0, 48, 0,
0, 0, 36, 0, 0, 0,
48, 0, 0, 0, 13, 0,
1, 0, 0, 0, 0, 0,
0, 0, 0, 2, 255, 255,
254, 255, 112, 0, 68, 66,
85, 71, 40, 0, 0, 0,
148, 1, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
112, 0, 0, 0, 7, 0,
0, 0, 116, 0, 0, 0,
3, 0, 0, 0, 88, 1,
0, 0, 172, 0, 0, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
40, 0, 0, 0, 0, 0,
255, 255, 200, 1, 0, 0,
0, 0, 255, 255, 212, 1,
0, 0, 20, 0, 0, 0,
224, 1, 0, 0, 20, 0,
0, 0, 244, 1, 0, 0,
20, 0, 0, 0, 0, 2,
0, 0, 20, 0, 0, 0,
20, 2, 0, 0, 20, 0,
0, 0, 32, 2, 0, 0,
80, 83, 66, 97, 115, 105,
99, 0, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
6, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
65, 112, 112, 108, 121, 70,
111, 103, 0, 99, 111, 108,
111, 114, 0, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 4, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 112, 105, 110, 0,
68, 105, 102, 102, 117, 115,
101, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 171,
171, 171, 0, 1, 0, 0,
224, 0, 0, 0, 8, 1,
0, 0, 224, 0, 0, 0,
5, 0, 0, 0, 1, 0,
8, 0, 1, 0, 2, 0,
20, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 1, 0,
0, 0, 4, 0, 5, 0,
6, 0, 7, 0, 3, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 0, 0,
0, 0, 172, 0, 0, 0,
180, 0, 0, 0, 1, 0,
0, 0, 196, 0, 0, 0,
208, 0, 0, 0, 217, 0,
0, 0, 224, 0, 0, 0,
1, 0, 0, 0, 240, 0,
0, 0, 172, 0, 0, 0,
252, 0, 0, 0, 36, 1,
0, 0, 3, 0, 0, 0,
52, 1, 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, 31, 0, 0, 2,
0, 0, 0, 128, 0, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 128, 1, 0,
15, 176, 4, 0, 0, 4,
0, 0, 7, 128, 0, 0,
228, 160, 0, 0, 255, 176,
0, 0, 228, 177, 1, 0,
0, 2, 1, 0, 7, 128,
0, 0, 228, 176, 4, 0,
0, 4, 0, 0, 7, 128,
1, 0, 255, 176, 0, 0,
228, 128, 1, 0, 228, 128,
1, 0, 0, 2, 0, 0,
8, 128, 0, 0, 255, 176,
1, 0, 0, 2, 0, 8,
15, 128, 0, 0, 228, 128,
255, 255, 0, 0, 83, 72,
68, 82, 172, 0, 0, 0,
64, 0, 0, 0, 43, 0,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 14, 0, 0, 0,
98, 16, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
98, 16, 0, 3, 130, 16,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
104, 0, 0, 2, 1, 0,
0, 0, 50, 0, 0, 11,
114, 0, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 13, 0,
0, 0, 246, 31, 16, 0,
0, 0, 0, 0, 70, 18,
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, 70, 18, 16, 0,
0, 0, 0, 0, 54, 0,
0, 5, 130, 32, 16, 0,
0, 0, 0, 0, 58, 16,
16, 0, 0, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 64, 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, 56, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 15, 8,
0, 0, 67, 79, 76, 79,
82, 0, 171, 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
};

Binary file not shown.

View File

@@ -0,0 +1,143 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
#line 507 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mov oC0, t0 // ::PSBasicNoFog<0,1,2,3>
// approximately 1 instruction slot used
ps_4_0
dcl_input_ps linear v0.xyzw
dcl_output o0.xyzw
mov o0.xyzw, v0.xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicNoFog[] =
{
68, 88, 66, 67, 181, 141,
52, 249, 104, 203, 93, 96,
195, 252, 22, 12, 12, 108,
165, 17, 1, 0, 0, 0,
108, 2, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
200, 1, 0, 0, 8, 2,
0, 0, 56, 2, 0, 0,
65, 111, 110, 57, 144, 1,
0, 0, 144, 1, 0, 0,
0, 2, 255, 255, 108, 1,
0, 0, 36, 0, 0, 0,
0, 0, 36, 0, 0, 0,
36, 0, 0, 0, 36, 0,
0, 0, 36, 0, 0, 0,
36, 0, 0, 2, 255, 255,
254, 255, 82, 0, 68, 66,
85, 71, 40, 0, 0, 0,
28, 1, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
116, 0, 0, 0, 2, 0,
0, 0, 120, 0, 0, 0,
2, 0, 0, 0, 244, 0,
0, 0, 136, 0, 0, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 40, 0,
0, 0, 0, 0, 255, 255,
80, 1, 0, 0, 251, 1,
0, 0, 92, 1, 0, 0,
80, 83, 66, 97, 115, 105,
99, 78, 111, 70, 111, 103,
0, 171, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 112, 105, 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,
184, 0, 0, 0, 192, 0,
0, 0, 5, 0, 0, 0,
1, 0, 4, 0, 1, 0,
1, 0, 208, 0, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
0, 0, 0, 0, 136, 0,
0, 0, 152, 0, 0, 0,
1, 0, 0, 0, 168, 0,
0, 0, 136, 0, 0, 0,
180, 0, 0, 0, 216, 0,
0, 0, 1, 0, 0, 0,
232, 0, 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, 31, 0, 0, 2,
0, 0, 0, 128, 0, 0,
15, 176, 1, 0, 0, 2,
0, 8, 15, 128, 0, 0,
228, 176, 255, 255, 0, 0,
83, 72, 68, 82, 56, 0,
0, 0, 64, 0, 0, 0,
14, 0, 0, 0, 98, 16,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 54, 0,
0, 5, 242, 32, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 40, 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, 15,
0, 0, 67, 79, 76, 79,
82, 0, 171, 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
};

View File

@@ -0,0 +1,858 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input 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
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 0 14 ( FLT, FLT, FLT, FLT)
//
//
// Level9 shader bytecode:
//
ps_2_0
def c14, 1, 0, 0, 0
dcl t0 // pin<0,1,2,3>
dcl t1.xyz // pin<4,5,6>
dcl t2 // pin<7,8,9,10>
#line 580 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
add r0.xyz, -t0, c12
dp3 r0.w, r0, r0
rsq r0.w, r0.w
#line 33 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mad r1.xyz, r0, r0.w, -c3
nrm r2.xyz, r1 // ::halfVectors<0,1,2>
#line 581 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
nrm r1.xyz, t1 // ::worldNormal<0,1,2>
#line 37 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r2.x, r2, r1 // ::dotH<0>
#line 33
mad r3.xyz, r0, r0.w, -c4
mad r0.xyz, r0, r0.w, -c5
nrm r4.xyz, r0 // ::halfVectors<6,7,8>
#line 37
dp3 r2.z, r4, r1 // ::dotH<2>
#line 33
nrm r0.xyz, r3 // ::halfVectors<3,4,5>
#line 37
dp3 r2.y, r0, r1 // ::dotH<1>
dp3 r0.x, -c3, r1 // ::dotL<0>
dp3 r0.y, -c4, r1 // ::dotL<1>
dp3 r0.z, -c5, r1 // ::dotL<2>
#line 39
cmp r1.xyz, r0, c14.x, c14.y // ::zeroL<0,1,2>
#line 42
mul r3.xyz, r1, r2
cmp r2.xyz, r2, r3, c14.y
mul r1.xyz, r0, r1 // ::diffuse<0,1,2>
log r3.x, r2.x
log r3.y, r2.y
log r3.z, r2.z
mul r2.xyz, r3, c2.w
exp r3.x, r2.x
exp r3.y, r2.y
exp r3.z, r2.z
mul r0.xyz, r0, r3 // ::specular<0,1,2>
#line 47
mul r2.xyz, r0.y, c10
mad r2.xyz, r0.x, c9, r2
mad r0.xyz, r0.z, c11, r2
mul r0.xyz, r0, c2 // ::result<3,4,5>
#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mul r0.xyz, r0, t2.w
#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mul r2.xyz, r1.y, c7
mad r2.xyz, r1.x, c6, r2
mad r1.xyz, r1.z, c8, r2
mov r2.xyz, c0 // Parameters::DiffuseColor<0,1,2>
mad r1.xyz, r1, r2, c1 // ::result<0,1,2>
#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, t2, r1, r0 // AddSpecular::color<0,1,2>
#line 20
mad r1.xyz, c13, t2.w, -r0
mad r0.xyz, t0.w, r1, r0 // ApplyFog::color<0,1,2>
mov r0.w, t2.w
mov oC0, r0 // ::PSBasicPixelLighting<0,1,2,3>
// approximately 51 instruction slots used
ps_4_0
dcl_constantbuffer CB0[14], immediateIndexed
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.xyz
dcl_input_ps linear v2.xyzw
dcl_output o0.xyzw
dcl_temps 4
add r0.xyz, -v0.xyzx, cb0[12].xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mad r1.xyz, r0.xyzx, r0.wwww, -cb0[3].xyzx
dp3 r1.w, r1.xyzx, r1.xyzx
rsq r1.w, r1.w
mul r1.xyz, r1.wwww, r1.xyzx
dp3 r1.w, v1.xyzx, v1.xyzx
rsq r1.w, r1.w
mul r2.xyz, r1.wwww, v1.xyzx
dp3 r1.x, r1.xyzx, r2.xyzx
mad r3.xyz, r0.xyzx, r0.wwww, -cb0[4].xyzx
mad r0.xyz, r0.xyzx, r0.wwww, -cb0[5].xyzx
dp3 r0.w, r3.xyzx, r3.xyzx
rsq r0.w, r0.w
mul r3.xyz, r0.wwww, r3.xyzx
dp3 r1.y, r3.xyzx, r2.xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul r0.xyz, r0.wwww, r0.xyzx
dp3 r1.z, r0.xyzx, r2.xyzx
max r0.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
dp3 r1.x, -cb0[3].xyzx, r2.xyzx
dp3 r1.y, -cb0[4].xyzx, r2.xyzx
dp3 r1.z, -cb0[5].xyzx, r2.xyzx
ge r2.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
and r2.xyz, r2.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0)
mul r0.xyz, r0.xyzx, r2.xyzx
mul r2.xyz, r1.xyzx, r2.xyzx
log r0.xyz, r0.xyzx
mul r0.xyz, r0.xyzx, cb0[2].wwww
exp r0.xyz, r0.xyzx
mul r0.xyz, r1.xyzx, r0.xyzx
mul r1.xyz, r0.yyyy, cb0[10].xyzx
mad r0.xyw, r0.xxxx, cb0[9].xyxz, r1.xyxz
mad r0.xyz, r0.zzzz, cb0[11].xyzx, r0.xywx
mul r0.xyz, r0.xyzx, cb0[2].xyzx
mul r0.xyz, r0.xyzx, v2.wwww
mul r1.xyz, r2.yyyy, cb0[7].xyzx
mad r1.xyz, r2.xxxx, cb0[6].xyzx, r1.xyzx
mad r1.xyz, r2.zzzz, cb0[8].xyzx, r1.xyzx
mad r1.xyz, r1.xyzx, cb0[0].xyzx, cb0[1].xyzx
mad r0.xyz, v2.xyzx, r1.xyzx, r0.xyzx
mad r1.xyz, cb0[13].xyzx, v2.wwww, -r0.xyzx
mad o0.xyz, v0.wwww, r1.xyzx, r0.xyzx
mov o0.w, v2.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicPixelLighting[] =
{
68, 88, 66, 67, 246, 112,
115, 104, 215, 10, 161, 255,
46, 116, 127, 82, 111, 129,
151, 195, 1, 0, 0, 0,
28, 16, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
120, 9, 0, 0, 128, 15,
0, 0, 232, 15, 0, 0,
65, 111, 110, 57, 64, 9,
0, 0, 64, 9, 0, 0,
0, 2, 255, 255, 16, 9,
0, 0, 48, 0, 0, 0,
1, 0, 36, 0, 0, 0,
48, 0, 0, 0, 48, 0,
0, 0, 36, 0, 0, 0,
48, 0, 0, 0, 0, 0,
14, 0, 0, 0, 0, 0,
0, 0, 0, 2, 255, 255,
254, 255, 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, 47, 0,
0, 0, 20, 1, 0, 0,
13, 0, 0, 0, 236, 4,
0, 0, 192, 2, 0, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 40, 0, 0, 0,
116, 0, 0, 0, 190, 0,
0, 0, 0, 0, 255, 255,
36, 6, 0, 0, 0, 0,
255, 255, 60, 6, 0, 0,
0, 0, 255, 255, 72, 6,
0, 0, 0, 0, 255, 255,
84, 6, 0, 0, 68, 2,
0, 0, 96, 6, 0, 0,
68, 2, 0, 0, 112, 6,
0, 0, 68, 2, 0, 0,
128, 6, 0, 0, 33, 0,
1, 0, 140, 6, 0, 0,
33, 0, 1, 0, 160, 6,
0, 0, 69, 2, 0, 0,
172, 6, 0, 0, 37, 0,
1, 0, 184, 6, 0, 0,
33, 0, 1, 0, 200, 6,
0, 0, 33, 0, 1, 0,
220, 6, 0, 0, 33, 0,
1, 0, 240, 6, 0, 0,
37, 0, 1, 0, 252, 6,
0, 0, 33, 0, 1, 0,
12, 7, 0, 0, 37, 0,
1, 0, 24, 7, 0, 0,
36, 0, 1, 0, 40, 7,
0, 0, 36, 0, 1, 0,
56, 7, 0, 0, 36, 0,
1, 0, 72, 7, 0, 0,
39, 0, 1, 0, 88, 7,
0, 0, 42, 0, 1, 0,
108, 7, 0, 0, 42, 0,
1, 0, 124, 7, 0, 0,
41, 0, 1, 0, 144, 7,
0, 0, 42, 0, 1, 0,
160, 7, 0, 0, 42, 0,
1, 0, 172, 7, 0, 0,
42, 0, 1, 0, 184, 7,
0, 0, 42, 0, 1, 0,
196, 7, 0, 0, 42, 0,
1, 0, 212, 7, 0, 0,
42, 0, 1, 0, 224, 7,
0, 0, 42, 0, 1, 0,
236, 7, 0, 0, 42, 0,
1, 0, 248, 7, 0, 0,
47, 0, 1, 0, 8, 8,
0, 0, 47, 0, 1, 0,
24, 8, 0, 0, 47, 0,
1, 0, 44, 8, 0, 0,
47, 0, 1, 0, 64, 8,
0, 0, 26, 0, 2, 0,
80, 8, 0, 0, 46, 0,
1, 0, 96, 8, 0, 0,
46, 0, 1, 0, 112, 8,
0, 0, 46, 0, 1, 0,
132, 8, 0, 0, 46, 0,
1, 0, 152, 8, 0, 0,
46, 0, 1, 0, 164, 8,
0, 0, 26, 0, 2, 0,
184, 8, 0, 0, 20, 0,
2, 0, 204, 8, 0, 0,
20, 0, 2, 0, 224, 8,
0, 0, 20, 0, 2, 0,
244, 8, 0, 0, 20, 0,
2, 0, 0, 9, 0, 0,
80, 97, 114, 97, 109, 101,
116, 101, 114, 115, 0, 68,
105, 102, 102, 117, 115, 101,
67, 111, 108, 111, 114, 0,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 40, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 80, 83,
66, 97, 115, 105, 99, 80,
105, 120, 101, 108, 76, 105,
103, 104, 116, 105, 110, 103,
0, 171, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 46, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 65, 112, 112, 108,
121, 70, 111, 103, 0, 99,
111, 108, 111, 114, 0, 171,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 44, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 65, 100,
100, 83, 112, 101, 99, 117,
108, 97, 114, 0, 42, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 100, 105,
102, 102, 117, 115, 101, 0,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 23, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 100, 111,
116, 72, 0, 171, 171, 171,
10, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
14, 0, 0, 0, 255, 255,
255, 255, 2, 0, 255, 255,
16, 0, 0, 0, 255, 255,
1, 0, 255, 255, 255, 255,
100, 111, 116, 76, 0, 171,
171, 171, 17, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 18, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 19, 0, 0, 0,
255, 255, 255, 255, 2, 0,
255, 255, 104, 97, 108, 102,
86, 101, 99, 116, 111, 114,
115, 0, 3, 0, 3, 0,
3, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
13, 0, 0, 0, 6, 0,
7, 0, 8, 0, 255, 255,
15, 0, 0, 0, 3, 0,
4, 0, 5, 0, 255, 255,
112, 105, 110, 0, 80, 111,
115, 105, 116, 105, 111, 110,
87, 83, 0, 78, 111, 114,
109, 97, 108, 87, 83, 0,
68, 105, 102, 102, 117, 115,
101, 0, 248, 3, 0, 0,
4, 3, 0, 0, 3, 4,
0, 0, 64, 3, 0, 0,
12, 4, 0, 0, 4, 3,
0, 0, 5, 0, 0, 0,
1, 0, 11, 0, 1, 0,
3, 0, 20, 4, 0, 0,
1, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
2, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
3, 0, 0, 0, 7, 0,
8, 0, 9, 0, 10, 0,
114, 101, 115, 117, 108, 116,
0, 83, 112, 101, 99, 117,
108, 97, 114, 0, 12, 4,
0, 0, 64, 3, 0, 0,
103, 4, 0, 0, 64, 3,
0, 0, 5, 0, 0, 0,
1, 0, 6, 0, 1, 0,
2, 0, 112, 4, 0, 0,
35, 0, 0, 0, 3, 0,
4, 0, 5, 0, 255, 255,
41, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
115, 112, 101, 99, 117, 108,
97, 114, 0, 171, 171, 171,
31, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
119, 111, 114, 108, 100, 78,
111, 114, 109, 97, 108, 0,
9, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
122, 101, 114, 111, 76, 0,
171, 171, 20, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 140, 2, 0, 0,
151, 2, 0, 0, 164, 2,
0, 0, 1, 0, 0, 0,
180, 2, 0, 0, 0, 0,
0, 0, 192, 2, 0, 0,
216, 2, 0, 0, 1, 0,
0, 0, 232, 2, 0, 0,
244, 2, 0, 0, 253, 2,
0, 0, 4, 3, 0, 0,
1, 0, 0, 0, 20, 3,
0, 0, 32, 3, 0, 0,
253, 2, 0, 0, 4, 3,
0, 0, 1, 0, 0, 0,
44, 3, 0, 0, 0, 0,
0, 0, 56, 3, 0, 0,
64, 3, 0, 0, 1, 0,
0, 0, 80, 3, 0, 0,
0, 0, 0, 0, 92, 3,
0, 0, 64, 3, 0, 0,
3, 0, 0, 0, 100, 3,
0, 0, 0, 0, 0, 0,
136, 3, 0, 0, 64, 3,
0, 0, 3, 0, 0, 0,
144, 3, 0, 0, 0, 0,
0, 0, 180, 3, 0, 0,
192, 3, 0, 0, 3, 0,
0, 0, 208, 3, 0, 0,
192, 2, 0, 0, 244, 3,
0, 0, 44, 4, 0, 0,
3, 0, 0, 0, 60, 4,
0, 0, 0, 0, 0, 0,
96, 4, 0, 0, 128, 4,
0, 0, 2, 0, 0, 0,
144, 4, 0, 0, 0, 0,
0, 0, 168, 4, 0, 0,
64, 3, 0, 0, 1, 0,
0, 0, 180, 4, 0, 0,
0, 0, 0, 0, 192, 4,
0, 0, 64, 3, 0, 0,
1, 0, 0, 0, 204, 4,
0, 0, 0, 0, 0, 0,
216, 4, 0, 0, 64, 3,
0, 0, 1, 0, 0, 0,
224, 4, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 81, 0, 0, 5,
14, 0, 15, 160, 0, 0,
128, 63, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 31, 0, 0, 2,
0, 0, 0, 128, 0, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 128, 1, 0,
7, 176, 31, 0, 0, 2,
0, 0, 0, 128, 2, 0,
15, 176, 2, 0, 0, 3,
0, 0, 7, 128, 0, 0,
228, 177, 12, 0, 228, 160,
8, 0, 0, 3, 0, 0,
8, 128, 0, 0, 228, 128,
0, 0, 228, 128, 7, 0,
0, 2, 0, 0, 8, 128,
0, 0, 255, 128, 4, 0,
0, 4, 1, 0, 7, 128,
0, 0, 228, 128, 0, 0,
255, 128, 3, 0, 228, 161,
36, 0, 0, 2, 2, 0,
7, 128, 1, 0, 228, 128,
36, 0, 0, 2, 1, 0,
7, 128, 1, 0, 228, 176,
8, 0, 0, 3, 2, 0,
1, 128, 2, 0, 228, 128,
1, 0, 228, 128, 4, 0,
0, 4, 3, 0, 7, 128,
0, 0, 228, 128, 0, 0,
255, 128, 4, 0, 228, 161,
4, 0, 0, 4, 0, 0,
7, 128, 0, 0, 228, 128,
0, 0, 255, 128, 5, 0,
228, 161, 36, 0, 0, 2,
4, 0, 7, 128, 0, 0,
228, 128, 8, 0, 0, 3,
2, 0, 4, 128, 4, 0,
228, 128, 1, 0, 228, 128,
36, 0, 0, 2, 0, 0,
7, 128, 3, 0, 228, 128,
8, 0, 0, 3, 2, 0,
2, 128, 0, 0, 228, 128,
1, 0, 228, 128, 8, 0,
0, 3, 0, 0, 1, 128,
3, 0, 228, 161, 1, 0,
228, 128, 8, 0, 0, 3,
0, 0, 2, 128, 4, 0,
228, 161, 1, 0, 228, 128,
8, 0, 0, 3, 0, 0,
4, 128, 5, 0, 228, 161,
1, 0, 228, 128, 88, 0,
0, 4, 1, 0, 7, 128,
0, 0, 228, 128, 14, 0,
0, 160, 14, 0, 85, 160,
5, 0, 0, 3, 3, 0,
7, 128, 1, 0, 228, 128,
2, 0, 228, 128, 88, 0,
0, 4, 2, 0, 7, 128,
2, 0, 228, 128, 3, 0,
228, 128, 14, 0, 85, 160,
5, 0, 0, 3, 1, 0,
7, 128, 0, 0, 228, 128,
1, 0, 228, 128, 15, 0,
0, 2, 3, 0, 1, 128,
2, 0, 0, 128, 15, 0,
0, 2, 3, 0, 2, 128,
2, 0, 85, 128, 15, 0,
0, 2, 3, 0, 4, 128,
2, 0, 170, 128, 5, 0,
0, 3, 2, 0, 7, 128,
3, 0, 228, 128, 2, 0,
255, 160, 14, 0, 0, 2,
3, 0, 1, 128, 2, 0,
0, 128, 14, 0, 0, 2,
3, 0, 2, 128, 2, 0,
85, 128, 14, 0, 0, 2,
3, 0, 4, 128, 2, 0,
170, 128, 5, 0, 0, 3,
0, 0, 7, 128, 0, 0,
228, 128, 3, 0, 228, 128,
5, 0, 0, 3, 2, 0,
7, 128, 0, 0, 85, 128,
10, 0, 228, 160, 4, 0,
0, 4, 2, 0, 7, 128,
0, 0, 0, 128, 9, 0,
228, 160, 2, 0, 228, 128,
4, 0, 0, 4, 0, 0,
7, 128, 0, 0, 170, 128,
11, 0, 228, 160, 2, 0,
228, 128, 5, 0, 0, 3,
0, 0, 7, 128, 0, 0,
228, 128, 2, 0, 228, 160,
5, 0, 0, 3, 0, 0,
7, 128, 0, 0, 228, 128,
2, 0, 255, 176, 5, 0,
0, 3, 2, 0, 7, 128,
1, 0, 85, 128, 7, 0,
228, 160, 4, 0, 0, 4,
2, 0, 7, 128, 1, 0,
0, 128, 6, 0, 228, 160,
2, 0, 228, 128, 4, 0,
0, 4, 1, 0, 7, 128,
1, 0, 170, 128, 8, 0,
228, 160, 2, 0, 228, 128,
1, 0, 0, 2, 2, 0,
7, 128, 0, 0, 228, 160,
4, 0, 0, 4, 1, 0,
7, 128, 1, 0, 228, 128,
2, 0, 228, 128, 1, 0,
228, 160, 4, 0, 0, 4,
0, 0, 7, 128, 2, 0,
228, 176, 1, 0, 228, 128,
0, 0, 228, 128, 4, 0,
0, 4, 1, 0, 7, 128,
13, 0, 228, 160, 2, 0,
255, 176, 0, 0, 228, 129,
4, 0, 0, 4, 0, 0,
7, 128, 0, 0, 255, 176,
1, 0, 228, 128, 0, 0,
228, 128, 1, 0, 0, 2,
0, 0, 8, 128, 2, 0,
255, 176, 1, 0, 0, 2,
0, 8, 15, 128, 0, 0,
228, 128, 255, 255, 0, 0,
83, 72, 68, 82, 0, 6,
0, 0, 64, 0, 0, 0,
128, 1, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 14, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 0, 0,
0, 0, 98, 16, 0, 3,
114, 16, 16, 0, 1, 0,
0, 0, 98, 16, 0, 3,
242, 16, 16, 0, 2, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 104, 0, 0, 2,
4, 0, 0, 0, 0, 0,
0, 9, 114, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 128, 65, 0, 0, 0,
0, 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, 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, 50, 0,
0, 11, 114, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 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, 1, 0,
0, 0, 70, 2, 16, 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,
16, 0, 1, 0, 0, 0,
246, 15, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
1, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 18, 16, 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, 16, 0,
2, 0, 0, 0, 246, 15,
16, 0, 1, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 16, 0, 0, 7,
18, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 0, 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, 0, 0,
0, 0, 70, 2, 16, 0,
0, 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, 1, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 70, 2,
16, 0, 2, 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, 7, 66, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 52, 0, 0, 10,
114, 0, 16, 0, 0, 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,
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, 2, 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, 2, 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, 2, 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, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 2, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 47, 0,
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, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 2, 0,
0, 0, 56, 0, 0, 7,
114, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 246, 31,
16, 0, 2, 0, 0, 0,
56, 0, 0, 8, 114, 0,
16, 0, 1, 0, 0, 0,
86, 5, 16, 0, 2, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 7, 0,
0, 0, 50, 0, 0, 10,
114, 0, 16, 0, 1, 0,
0, 0, 6, 0, 16, 0,
2, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
6, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
50, 0, 0, 10, 114, 0,
16, 0, 1, 0, 0, 0,
166, 10, 16, 0, 2, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 8, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 0, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 1, 0, 0, 0,
50, 0, 0, 9, 114, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 2, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 13, 0, 0, 0,
246, 31, 16, 0, 2, 0,
0, 0, 70, 2, 16, 128,
65, 0, 0, 0, 0, 0,
0, 0, 50, 0, 0, 9,
114, 32, 16, 0, 0, 0,
0, 0, 246, 31, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 54, 0, 0, 5,
130, 32, 16, 0, 0, 0,
0, 0, 58, 16, 16, 0,
2, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
96, 0, 0, 0, 3, 0,
0, 0, 8, 0, 0, 0,
80, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
80, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 7, 7, 0, 0,
89, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 15, 15, 0, 0,
84, 69, 88, 67, 79, 79,
82, 68, 0, 67, 79, 76,
79, 82, 0, 171, 79, 83,
71, 78, 44, 0, 0, 0,
1, 0, 0, 0, 8, 0,
0, 0, 32, 0, 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
};

View File

@@ -0,0 +1,922 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// TEXCOORD 0 xy 0 NONE float xy
// TEXCOORD 1 xyzw 1 NONE float xyzw
// TEXCOORD 2 xyz 2 NONE float xyz
// COLOR 0 xyzw 3 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 0 14 ( FLT, FLT, FLT, FLT)
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
def c14, 1, 0, 0, 0
dcl t0.xyz // pin<0,1>
dcl t1 // pin<2,3,4,5>
dcl t2.xyz // pin<6,7,8>
dcl t3 // pin<9,10,11,12>
dcl_2d s0
#line 597 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
texld r0, t0, s0
add r1.xyz, -t1, c12
dp3 r1.w, r1, r1
rsq r1.w, r1.w
#line 33 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mad r2.xyz, r1, r1.w, -c3
nrm r3.xyz, r2 // ::halfVectors<0,1,2>
#line 600 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
nrm r2.xyz, t2 // ::worldNormal<0,1,2>
#line 37 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r3.x, r3, r2 // ::dotH<0>
#line 33
mad r4.xyz, r1, r1.w, -c4
mad r1.xyz, r1, r1.w, -c5
nrm r5.xyz, r1 // ::halfVectors<6,7,8>
#line 37
dp3 r3.z, r5, r2 // ::dotH<2>
#line 33
nrm r1.xyz, r4 // ::halfVectors<3,4,5>
#line 37
dp3 r3.y, r1, r2 // ::dotH<1>
dp3 r1.x, -c3, r2 // ::dotL<0>
dp3 r1.y, -c4, r2 // ::dotL<1>
dp3 r1.z, -c5, r2 // ::dotL<2>
#line 39
cmp r2.xyz, r1, c14.x, c14.y // ::zeroL<0,1,2>
#line 42
mul r4.xyz, r2, r3
cmp r3.xyz, r3, r4, c14.y
mul r2.xyz, r1, r2 // ::diffuse<0,1,2>
log r4.x, r3.x
log r4.y, r3.y
log r4.z, r3.z
mul r3.xyz, r4, c2.w
exp r4.x, r3.x
exp r4.y, r3.y
exp r4.z, r3.z
mul r1.xyz, r1, r4 // ::specular<0,1,2>
#line 47
mul r3.xyz, r1.y, c10
mad r3.xyz, r1.x, c9, r3
mad r1.xyz, r1.z, c11, r3
mul r1.xyz, r1, c2 // ::result<3,4,5>
#line 597 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul r0, r0, t3 // ::color<0,1,2,3>
#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mul r1.xyz, r0.w, r1
#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mul r3.xyz, r2.y, c7
mad r3.xyz, r2.x, c6, r3
mad r2.xyz, r2.z, c8, r3
mov r3.xyz, c0 // Parameters::DiffuseColor<0,1,2>
mad r2.xyz, r2, r3, c1 // ::result<0,1,2>
#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r1.xyz, r0, r2, r1 // AddSpecular::color<0,1,2>
#line 20
mad r2.xyz, c13, r0.w, -r1
mad r0.xyz, t1.w, r2, r1 // ApplyFog::color<0,1,2>
mov oC0, r0 // ::PSBasicPixelLightingTx<0,1,2,3>
// approximately 52 instruction slots used (1 texture, 51 arithmetic)
ps_4_0
dcl_constantbuffer CB0[14], immediateIndexed
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xy
dcl_input_ps linear v1.xyzw
dcl_input_ps linear v2.xyz
dcl_input_ps linear v3.xyzw
dcl_output o0.xyzw
dcl_temps 4
add r0.xyz, -v1.xyzx, cb0[12].xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mad r1.xyz, r0.xyzx, r0.wwww, -cb0[3].xyzx
dp3 r1.w, r1.xyzx, r1.xyzx
rsq r1.w, r1.w
mul r1.xyz, r1.wwww, r1.xyzx
dp3 r1.w, v2.xyzx, v2.xyzx
rsq r1.w, r1.w
mul r2.xyz, r1.wwww, v2.xyzx
dp3 r1.x, r1.xyzx, r2.xyzx
mad r3.xyz, r0.xyzx, r0.wwww, -cb0[4].xyzx
mad r0.xyz, r0.xyzx, r0.wwww, -cb0[5].xyzx
dp3 r0.w, r3.xyzx, r3.xyzx
rsq r0.w, r0.w
mul r3.xyz, r0.wwww, r3.xyzx
dp3 r1.y, r3.xyzx, r2.xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul r0.xyz, r0.wwww, r0.xyzx
dp3 r1.z, r0.xyzx, r2.xyzx
max r0.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
dp3 r1.x, -cb0[3].xyzx, r2.xyzx
dp3 r1.y, -cb0[4].xyzx, r2.xyzx
dp3 r1.z, -cb0[5].xyzx, r2.xyzx
ge r2.xyz, r1.xyzx, l(0.000000, 0.000000, 0.000000, 0.000000)
and r2.xyz, r2.xyzx, l(0x3f800000, 0x3f800000, 0x3f800000, 0)
mul r0.xyz, r0.xyzx, r2.xyzx
mul r2.xyz, r1.xyzx, r2.xyzx
log r0.xyz, r0.xyzx
mul r0.xyz, r0.xyzx, cb0[2].wwww
exp r0.xyz, r0.xyzx
mul r0.xyz, r1.xyzx, r0.xyzx
mul r1.xyz, r0.yyyy, cb0[10].xyzx
mad r0.xyw, r0.xxxx, cb0[9].xyxz, r1.xyxz
mad r0.xyz, r0.zzzz, cb0[11].xyzx, r0.xywx
mul r0.xyz, r0.xyzx, cb0[2].xyzx
sample r1.xyzw, v0.xyxx, t0.xyzw, s0
mul r1.xyzw, r1.xyzw, v3.xyzw
mul r0.xyz, r0.xyzx, r1.wwww
mul r3.xyz, r2.yyyy, cb0[7].xyzx
mad r2.xyw, r2.xxxx, cb0[6].xyxz, r3.xyxz
mad r2.xyz, r2.zzzz, cb0[8].xyzx, r2.xywx
mad r2.xyz, r2.xyzx, cb0[0].xyzx, cb0[1].xyzx
mad r0.xyz, r1.xyzx, r2.xyzx, r0.xyzx
mad r1.xyz, cb0[13].xyzx, r1.wwww, -r0.xyzx
mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx
mov o0.w, r1.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicPixelLightingTx[] =
{
68, 88, 66, 67, 28, 31,
63, 118, 174, 186, 222, 46,
17, 25, 144, 155, 31, 175,
202, 30, 1, 0, 0, 0,
52, 17, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
16, 10, 0, 0, 128, 16,
0, 0, 0, 17, 0, 0,
65, 111, 110, 57, 216, 9,
0, 0, 216, 9, 0, 0,
0, 2, 255, 255, 164, 9,
0, 0, 52, 0, 0, 0,
1, 0, 40, 0, 0, 0,
52, 0, 0, 0, 52, 0,
1, 0, 36, 0, 0, 0,
52, 0, 0, 0, 0, 0,
0, 0, 0, 0, 14, 0,
0, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
161, 1, 68, 66, 85, 71,
40, 0, 0, 0, 88, 6,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 50, 0, 0, 0,
20, 1, 0, 0, 14, 0,
0, 0, 64, 5, 0, 0,
216, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 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, 67, 58, 92, 85,
115, 101, 114, 115, 92, 67,
104, 117, 99, 107, 87, 92,
68, 101, 115, 107, 116, 111,
112, 92, 68, 51, 68, 49,
49, 32, 80, 114, 111, 106,
101, 99, 116, 115, 92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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,
40, 0, 0, 0, 116, 0,
0, 0, 190, 0, 0, 0,
0, 0, 255, 255, 140, 6,
0, 0, 0, 0, 255, 255,
164, 6, 0, 0, 0, 0,
255, 255, 176, 6, 0, 0,
0, 0, 255, 255, 188, 6,
0, 0, 0, 0, 255, 255,
200, 6, 0, 0, 0, 0,
255, 255, 212, 6, 0, 0,
85, 2, 0, 0, 224, 6,
0, 0, 87, 2, 0, 0,
240, 6, 0, 0, 87, 2,
0, 0, 0, 7, 0, 0,
87, 2, 0, 0, 16, 7,
0, 0, 33, 0, 1, 0,
28, 7, 0, 0, 33, 0,
1, 0, 48, 7, 0, 0,
88, 2, 0, 0, 60, 7,
0, 0, 37, 0, 1, 0,
72, 7, 0, 0, 33, 0,
1, 0, 88, 7, 0, 0,
33, 0, 1, 0, 108, 7,
0, 0, 33, 0, 1, 0,
128, 7, 0, 0, 37, 0,
1, 0, 140, 7, 0, 0,
33, 0, 1, 0, 156, 7,
0, 0, 37, 0, 1, 0,
168, 7, 0, 0, 36, 0,
1, 0, 184, 7, 0, 0,
36, 0, 1, 0, 200, 7,
0, 0, 36, 0, 1, 0,
216, 7, 0, 0, 39, 0,
1, 0, 232, 7, 0, 0,
42, 0, 1, 0, 252, 7,
0, 0, 42, 0, 1, 0,
12, 8, 0, 0, 41, 0,
1, 0, 32, 8, 0, 0,
42, 0, 1, 0, 48, 8,
0, 0, 42, 0, 1, 0,
60, 8, 0, 0, 42, 0,
1, 0, 72, 8, 0, 0,
42, 0, 1, 0, 84, 8,
0, 0, 42, 0, 1, 0,
100, 8, 0, 0, 42, 0,
1, 0, 112, 8, 0, 0,
42, 0, 1, 0, 124, 8,
0, 0, 42, 0, 1, 0,
136, 8, 0, 0, 47, 0,
1, 0, 152, 8, 0, 0,
47, 0, 1, 0, 168, 8,
0, 0, 47, 0, 1, 0,
188, 8, 0, 0, 47, 0,
1, 0, 208, 8, 0, 0,
85, 2, 0, 0, 224, 8,
0, 0, 26, 0, 2, 0,
240, 8, 0, 0, 46, 0,
1, 0, 0, 9, 0, 0,
46, 0, 1, 0, 16, 9,
0, 0, 46, 0, 1, 0,
36, 9, 0, 0, 46, 0,
1, 0, 56, 9, 0, 0,
46, 0, 1, 0, 68, 9,
0, 0, 26, 0, 2, 0,
88, 9, 0, 0, 20, 0,
2, 0, 108, 9, 0, 0,
20, 0, 2, 0, 128, 9,
0, 0, 20, 0, 2, 0,
148, 9, 0, 0, 80, 97,
114, 97, 109, 101, 116, 101,
114, 115, 0, 68, 105, 102,
102, 117, 115, 101, 67, 111,
108, 111, 114, 0, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 44, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 80, 83, 66, 97,
115, 105, 99, 80, 105, 120,
101, 108, 76, 105, 103, 104,
116, 105, 110, 103, 84, 120,
0, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
49, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
65, 112, 112, 108, 121, 70,
111, 103, 0, 99, 111, 108,
111, 114, 0, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 48, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 65, 100, 100, 83,
112, 101, 99, 117, 108, 97,
114, 0, 46, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 39, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 100, 105, 102, 102,
117, 115, 101, 0, 1, 0,
3, 0, 1, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 26, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 100, 111, 116, 72,
0, 171, 171, 171, 13, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 17, 0,
0, 0, 255, 255, 255, 255,
2, 0, 255, 255, 19, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 100, 111,
116, 76, 0, 171, 171, 171,
20, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
21, 0, 0, 0, 255, 255,
1, 0, 255, 255, 255, 255,
22, 0, 0, 0, 255, 255,
255, 255, 2, 0, 255, 255,
104, 97, 108, 102, 86, 101,
99, 116, 111, 114, 115, 0,
3, 0, 3, 0, 3, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 11, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 16, 0,
0, 0, 6, 0, 7, 0,
8, 0, 255, 255, 18, 0,
0, 0, 3, 0, 4, 0,
5, 0, 255, 255, 112, 105,
110, 0, 84, 101, 120, 67,
111, 111, 114, 100, 0, 171,
171, 171, 1, 0, 3, 0,
1, 0, 2, 0, 1, 0,
0, 0, 0, 0, 0, 0,
80, 111, 115, 105, 116, 105,
111, 110, 87, 83, 0, 78,
111, 114, 109, 97, 108, 87,
83, 0, 68, 105, 102, 102,
117, 115, 101, 0, 28, 4,
0, 0, 40, 4, 0, 0,
56, 4, 0, 0, 28, 3,
0, 0, 67, 4, 0, 0,
100, 3, 0, 0, 76, 4,
0, 0, 28, 3, 0, 0,
5, 0, 0, 0, 1, 0,
13, 0, 1, 0, 4, 0,
84, 4, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0,
255, 255, 255, 255, 2, 0,
0, 0, 2, 0, 3, 0,
4, 0, 5, 0, 3, 0,
0, 0, 6, 0, 7, 0,
8, 0, 255, 255, 4, 0,
0, 0, 9, 0, 10, 0,
11, 0, 12, 0, 114, 101,
115, 117, 108, 116, 0, 83,
112, 101, 99, 117, 108, 97,
114, 0, 76, 4, 0, 0,
100, 3, 0, 0, 187, 4,
0, 0, 100, 3, 0, 0,
5, 0, 0, 0, 1, 0,
6, 0, 1, 0, 2, 0,
196, 4, 0, 0, 38, 0,
0, 0, 3, 0, 4, 0,
5, 0, 255, 255, 45, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 115, 112,
101, 99, 117, 108, 97, 114,
0, 171, 171, 171, 34, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 119, 111,
114, 108, 100, 78, 111, 114,
109, 97, 108, 0, 12, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 122, 101,
114, 111, 76, 0, 171, 171,
23, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
164, 2, 0, 0, 175, 2,
0, 0, 188, 2, 0, 0,
1, 0, 0, 0, 204, 2,
0, 0, 0, 0, 0, 0,
216, 2, 0, 0, 240, 2,
0, 0, 1, 0, 0, 0,
0, 3, 0, 0, 12, 3,
0, 0, 21, 3, 0, 0,
28, 3, 0, 0, 1, 0,
0, 0, 44, 3, 0, 0,
56, 3, 0, 0, 21, 3,
0, 0, 28, 3, 0, 0,
1, 0, 0, 0, 68, 3,
0, 0, 0, 0, 0, 0,
21, 3, 0, 0, 28, 3,
0, 0, 1, 0, 0, 0,
80, 3, 0, 0, 0, 0,
0, 0, 92, 3, 0, 0,
100, 3, 0, 0, 1, 0,
0, 0, 116, 3, 0, 0,
0, 0, 0, 0, 128, 3,
0, 0, 100, 3, 0, 0,
3, 0, 0, 0, 136, 3,
0, 0, 0, 0, 0, 0,
172, 3, 0, 0, 100, 3,
0, 0, 3, 0, 0, 0,
180, 3, 0, 0, 0, 0,
0, 0, 216, 3, 0, 0,
228, 3, 0, 0, 3, 0,
0, 0, 244, 3, 0, 0,
216, 2, 0, 0, 24, 4,
0, 0, 116, 4, 0, 0,
4, 0, 0, 0, 132, 4,
0, 0, 0, 0, 0, 0,
180, 4, 0, 0, 212, 4,
0, 0, 2, 0, 0, 0,
228, 4, 0, 0, 0, 0,
0, 0, 252, 4, 0, 0,
100, 3, 0, 0, 1, 0,
0, 0, 8, 5, 0, 0,
0, 0, 0, 0, 20, 5,
0, 0, 100, 3, 0, 0,
1, 0, 0, 0, 32, 5,
0, 0, 0, 0, 0, 0,
44, 5, 0, 0, 100, 3,
0, 0, 1, 0, 0, 0,
52, 5, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 81, 0, 0, 5,
14, 0, 15, 160, 0, 0,
128, 63, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 31, 0, 0, 2,
0, 0, 0, 128, 0, 0,
7, 176, 31, 0, 0, 2,
0, 0, 0, 128, 1, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 128, 2, 0,
7, 176, 31, 0, 0, 2,
0, 0, 0, 128, 3, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 144, 0, 8,
15, 160, 66, 0, 0, 3,
0, 0, 15, 128, 0, 0,
228, 176, 0, 8, 228, 160,
2, 0, 0, 3, 1, 0,
7, 128, 1, 0, 228, 177,
12, 0, 228, 160, 8, 0,
0, 3, 1, 0, 8, 128,
1, 0, 228, 128, 1, 0,
228, 128, 7, 0, 0, 2,
1, 0, 8, 128, 1, 0,
255, 128, 4, 0, 0, 4,
2, 0, 7, 128, 1, 0,
228, 128, 1, 0, 255, 128,
3, 0, 228, 161, 36, 0,
0, 2, 3, 0, 7, 128,
2, 0, 228, 128, 36, 0,
0, 2, 2, 0, 7, 128,
2, 0, 228, 176, 8, 0,
0, 3, 3, 0, 1, 128,
3, 0, 228, 128, 2, 0,
228, 128, 4, 0, 0, 4,
4, 0, 7, 128, 1, 0,
228, 128, 1, 0, 255, 128,
4, 0, 228, 161, 4, 0,
0, 4, 1, 0, 7, 128,
1, 0, 228, 128, 1, 0,
255, 128, 5, 0, 228, 161,
36, 0, 0, 2, 5, 0,
7, 128, 1, 0, 228, 128,
8, 0, 0, 3, 3, 0,
4, 128, 5, 0, 228, 128,
2, 0, 228, 128, 36, 0,
0, 2, 1, 0, 7, 128,
4, 0, 228, 128, 8, 0,
0, 3, 3, 0, 2, 128,
1, 0, 228, 128, 2, 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, 88, 0, 0, 4,
2, 0, 7, 128, 1, 0,
228, 128, 14, 0, 0, 160,
14, 0, 85, 160, 5, 0,
0, 3, 4, 0, 7, 128,
2, 0, 228, 128, 3, 0,
228, 128, 88, 0, 0, 4,
3, 0, 7, 128, 3, 0,
228, 128, 4, 0, 228, 128,
14, 0, 85, 160, 5, 0,
0, 3, 2, 0, 7, 128,
1, 0, 228, 128, 2, 0,
228, 128, 15, 0, 0, 2,
4, 0, 1, 128, 3, 0,
0, 128, 15, 0, 0, 2,
4, 0, 2, 128, 3, 0,
85, 128, 15, 0, 0, 2,
4, 0, 4, 128, 3, 0,
170, 128, 5, 0, 0, 3,
3, 0, 7, 128, 4, 0,
228, 128, 2, 0, 255, 160,
14, 0, 0, 2, 4, 0,
1, 128, 3, 0, 0, 128,
14, 0, 0, 2, 4, 0,
2, 128, 3, 0, 85, 128,
14, 0, 0, 2, 4, 0,
4, 128, 3, 0, 170, 128,
5, 0, 0, 3, 1, 0,
7, 128, 1, 0, 228, 128,
4, 0, 228, 128, 5, 0,
0, 3, 3, 0, 7, 128,
1, 0, 85, 128, 10, 0,
228, 160, 4, 0, 0, 4,
3, 0, 7, 128, 1, 0,
0, 128, 9, 0, 228, 160,
3, 0, 228, 128, 4, 0,
0, 4, 1, 0, 7, 128,
1, 0, 170, 128, 11, 0,
228, 160, 3, 0, 228, 128,
5, 0, 0, 3, 1, 0,
7, 128, 1, 0, 228, 128,
2, 0, 228, 160, 5, 0,
0, 3, 0, 0, 15, 128,
0, 0, 228, 128, 3, 0,
228, 176, 5, 0, 0, 3,
1, 0, 7, 128, 0, 0,
255, 128, 1, 0, 228, 128,
5, 0, 0, 3, 3, 0,
7, 128, 2, 0, 85, 128,
7, 0, 228, 160, 4, 0,
0, 4, 3, 0, 7, 128,
2, 0, 0, 128, 6, 0,
228, 160, 3, 0, 228, 128,
4, 0, 0, 4, 2, 0,
7, 128, 2, 0, 170, 128,
8, 0, 228, 160, 3, 0,
228, 128, 1, 0, 0, 2,
3, 0, 7, 128, 0, 0,
228, 160, 4, 0, 0, 4,
2, 0, 7, 128, 2, 0,
228, 128, 3, 0, 228, 128,
1, 0, 228, 160, 4, 0,
0, 4, 1, 0, 7, 128,
0, 0, 228, 128, 2, 0,
228, 128, 1, 0, 228, 128,
4, 0, 0, 4, 2, 0,
7, 128, 13, 0, 228, 160,
0, 0, 255, 128, 1, 0,
228, 129, 4, 0, 0, 4,
0, 0, 7, 128, 1, 0,
255, 176, 2, 0, 228, 128,
1, 0, 228, 128, 1, 0,
0, 2, 0, 8, 15, 128,
0, 0, 228, 128, 255, 255,
0, 0, 83, 72, 68, 82,
104, 6, 0, 0, 64, 0,
0, 0, 154, 1, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
14, 0, 0, 0, 90, 0,
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, 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,
242, 16, 16, 0, 3, 0,
0, 0, 101, 0, 0, 3,
242, 32, 16, 0, 0, 0,
0, 0, 104, 0, 0, 2,
4, 0, 0, 0, 0, 0,
0, 9, 114, 0, 16, 0,
0, 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, 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, 50, 0,
0, 11, 114, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 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, 1, 0,
0, 0, 70, 2, 16, 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,
16, 0, 1, 0, 0, 0,
246, 15, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
1, 0, 0, 0, 70, 18,
16, 0, 2, 0, 0, 0,
70, 18, 16, 0, 2, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 1, 0,
0, 0, 58, 0, 16, 0,
1, 0, 0, 0, 56, 0,
0, 7, 114, 0, 16, 0,
2, 0, 0, 0, 246, 15,
16, 0, 1, 0, 0, 0,
70, 18, 16, 0, 2, 0,
0, 0, 16, 0, 0, 7,
18, 0, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 3, 0, 0, 0,
70, 2, 16, 0, 0, 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, 0, 0,
0, 0, 70, 2, 16, 0,
0, 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, 1, 0,
0, 0, 70, 2, 16, 0,
3, 0, 0, 0, 70, 2,
16, 0, 2, 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, 7, 66, 0, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 52, 0, 0, 10,
114, 0, 16, 0, 0, 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,
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, 2, 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, 2, 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, 2, 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, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 2, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 2, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
2, 0, 0, 0, 47, 0,
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, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 2, 0,
0, 0, 69, 0, 0, 9,
242, 0, 16, 0, 1, 0,
0, 0, 70, 16, 16, 0,
0, 0, 0, 0, 70, 126,
16, 0, 0, 0, 0, 0,
0, 96, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
242, 0, 16, 0, 1, 0,
0, 0, 70, 14, 16, 0,
1, 0, 0, 0, 70, 30,
16, 0, 3, 0, 0, 0,
56, 0, 0, 7, 114, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 246, 15, 16, 0,
1, 0, 0, 0, 56, 0,
0, 8, 114, 0, 16, 0,
3, 0, 0, 0, 86, 5,
16, 0, 2, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 7, 0, 0, 0,
50, 0, 0, 10, 178, 0,
16, 0, 2, 0, 0, 0,
6, 0, 16, 0, 2, 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,
2, 0, 0, 0, 166, 10,
16, 0, 2, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 8, 0, 0, 0,
70, 3, 16, 0, 2, 0,
0, 0, 50, 0, 0, 11,
114, 0, 16, 0, 2, 0,
0, 0, 70, 2, 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, 50, 0,
0, 9, 114, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 2, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 50, 0,
0, 11, 114, 0, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
13, 0, 0, 0, 246, 15,
16, 0, 1, 0, 0, 0,
70, 2, 16, 128, 65, 0,
0, 0, 0, 0, 0, 0,
50, 0, 0, 9, 114, 32,
16, 0, 0, 0, 0, 0,
246, 31, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
54, 0, 0, 5, 130, 32,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 1, 0,
0, 0, 62, 0, 0, 1,
73, 83, 71, 78, 120, 0,
0, 0, 4, 0, 0, 0,
8, 0, 0, 0, 104, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 0, 0, 0, 0,
3, 3, 0, 0, 104, 0,
0, 0, 1, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 1, 0, 0, 0,
15, 15, 0, 0, 104, 0,
0, 0, 2, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 2, 0, 0, 0,
7, 7, 0, 0, 113, 0,
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 3, 0,
0, 0, 3, 0, 0, 0,
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
};

View File

@@ -0,0 +1,292 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float w
// TEXCOORD 0 xy 2 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 13 1 ( FLT, FLT, FLT, FLT)
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1 // pin<4,5,6,7>
dcl t2.xy // pin<8,9>
dcl_2d s0
#line 514 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
texld r0, t2, s0
mul r0, r0, t0 // ::color<0,1,2,3>
#line 20 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r1.xyz, c0, r0.w, -r0
mad r0.xyz, t1.w, r1, r0 // ApplyFog::color<0,1,2>
mov oC0, r0 // ::PSBasicTx<0,1,2,3>
// approximately 5 instruction slots used (1 texture, 4 arithmetic)
ps_4_0
dcl_constantbuffer CB0[14], immediateIndexed
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.w
dcl_input_ps linear v2.xy
dcl_output o0.xyzw
dcl_temps 2
sample r0.xyzw, v2.xyxx, t0.xyzw, s0
mul r0.xyzw, r0.xyzw, v0.xyzw
mad r1.xyz, cb0[13].xyzx, r0.wwww, -r0.xyzx
mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx
mov o0.w, r0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicTx[] =
{
68, 88, 66, 67, 249, 1,
249, 65, 121, 225, 61, 207,
49, 20, 67, 92, 169, 182,
37, 234, 1, 0, 0, 0,
24, 5, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
96, 3, 0, 0, 124, 4,
0, 0, 228, 4, 0, 0,
65, 111, 110, 57, 40, 3,
0, 0, 40, 3, 0, 0,
0, 2, 255, 255, 244, 2,
0, 0, 52, 0, 0, 0,
1, 0, 40, 0, 0, 0,
52, 0, 0, 0, 52, 0,
1, 0, 36, 0, 0, 0,
52, 0, 0, 0, 0, 0,
0, 0, 13, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
153, 0, 68, 66, 85, 71,
40, 0, 0, 0, 56, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 9, 0, 0, 0,
196, 0, 0, 0, 4, 0,
0, 0, 232, 1, 0, 0,
12, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58, 92, 85,
115, 101, 114, 115, 92, 67,
104, 117, 99, 107, 87, 92,
68, 101, 115, 107, 116, 111,
112, 92, 68, 51, 68, 49,
49, 32, 80, 114, 111, 106,
101, 99, 116, 115, 92, 68,
105, 114, 101, 99, 116, 88,
84, 75, 92, 83, 114, 99,
92, 83, 104, 97, 100, 101,
114, 115, 92, 67, 111, 109,
109, 111, 110, 46, 102, 120,
104, 0, 40, 0, 0, 0,
116, 0, 0, 0, 0, 0,
255, 255, 108, 2, 0, 0,
0, 0, 255, 255, 120, 2,
0, 0, 0, 0, 255, 255,
132, 2, 0, 0, 0, 0,
255, 255, 144, 2, 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,
0, 0, 20, 0, 1, 0,
228, 2, 0, 0, 80, 83,
66, 97, 115, 105, 99, 84,
120, 0, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 8, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 65, 112, 112, 108,
121, 70, 111, 103, 0, 99,
111, 108, 111, 114, 0, 171,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 7, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 5, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 112, 105,
110, 0, 68, 105, 102, 102,
117, 115, 101, 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, 112, 1,
0, 0, 68, 1, 0, 0,
120, 1, 0, 0, 68, 1,
0, 0, 129, 1, 0, 0,
140, 1, 0, 0, 5, 0,
0, 0, 1, 0, 10, 0,
1, 0, 3, 0, 156, 1,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 1, 0, 0, 0,
4, 0, 5, 0, 6, 0,
7, 0, 2, 0, 0, 0,
8, 0, 9, 0, 255, 255,
255, 255, 0, 0, 0, 0,
12, 1, 0, 0, 24, 1,
0, 0, 1, 0, 0, 0,
40, 1, 0, 0, 52, 1,
0, 0, 61, 1, 0, 0,
68, 1, 0, 0, 1, 0,
0, 0, 84, 1, 0, 0,
0, 0, 0, 0, 61, 1,
0, 0, 68, 1, 0, 0,
1, 0, 0, 0, 96, 1,
0, 0, 12, 1, 0, 0,
108, 1, 0, 0, 180, 1,
0, 0, 3, 0, 0, 0,
196, 1, 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, 31, 0, 0, 2,
0, 0, 0, 128, 0, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 128, 1, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 128, 2, 0,
3, 176, 31, 0, 0, 2,
0, 0, 0, 144, 0, 8,
15, 160, 66, 0, 0, 3,
0, 0, 15, 128, 2, 0,
228, 176, 0, 8, 228, 160,
5, 0, 0, 3, 0, 0,
15, 128, 0, 0, 228, 128,
0, 0, 228, 176, 4, 0,
0, 4, 1, 0, 7, 128,
0, 0, 228, 160, 0, 0,
255, 128, 0, 0, 228, 129,
4, 0, 0, 4, 0, 0,
7, 128, 1, 0, 255, 176,
1, 0, 228, 128, 0, 0,
228, 128, 1, 0, 0, 2,
0, 8, 15, 128, 0, 0,
228, 128, 255, 255, 0, 0,
83, 72, 68, 82, 20, 1,
0, 0, 64, 0, 0, 0,
69, 0, 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,
98, 16, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
98, 16, 0, 3, 130, 16,
16, 0, 1, 0, 0, 0,
98, 16, 0, 3, 50, 16,
16, 0, 2, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
104, 0, 0, 2, 2, 0,
0, 0, 69, 0, 0, 9,
242, 0, 16, 0, 0, 0,
0, 0, 70, 16, 16, 0,
2, 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, 0, 0,
0, 0, 70, 14, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 13, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 2, 16, 128,
65, 0, 0, 0, 0, 0,
0, 0, 50, 0, 0, 9,
114, 32, 16, 0, 0, 0,
0, 0, 246, 31, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 54, 0, 0, 5,
130, 32, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
96, 0, 0, 0, 3, 0,
0, 0, 8, 0, 0, 0,
80, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
80, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 15, 8, 0, 0,
86, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 3, 3, 0, 0,
67, 79, 76, 79, 82, 0,
84, 69, 88, 67, 79, 79,
82, 68, 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
};

View File

@@ -0,0 +1,206 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1.xy // pin<4,5>
dcl_2d s0
#line 525 "C:\Users\ChuckW\Desktop\D3D11 Projects\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>
// approximately 3 instruction slots used (1 texture, 2 arithmetic)
ps_4_0
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.xy
dcl_output o0.xyzw
dcl_temps 1
sample r0.xyzw, v1.xyxx, t0.xyzw, s0
mul o0.xyzw, r0.xyzw, v0.xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicTxNoFog[] =
{
68, 88, 66, 67, 77, 0,
71, 176, 20, 96, 134, 84,
154, 61, 13, 233, 166, 152,
82, 114, 1, 0, 0, 0,
128, 3, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
96, 2, 0, 0, 252, 2,
0, 0, 76, 3, 0, 0,
65, 111, 110, 57, 40, 2,
0, 0, 40, 2, 0, 0,
0, 2, 255, 255, 0, 2,
0, 0, 40, 0, 0, 0,
0, 0, 40, 0, 0, 0,
40, 0, 0, 0, 40, 0,
1, 0, 36, 0, 0, 0,
40, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
105, 0, 68, 66, 85, 71,
40, 0, 0, 0, 120, 1,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 116, 0,
0, 0, 6, 0, 0, 0,
120, 0, 0, 0, 2, 0,
0, 0, 80, 1, 0, 0,
168, 0, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 40, 0, 0, 0,
0, 0, 255, 255, 172, 1,
0, 0, 0, 0, 255, 255,
184, 1, 0, 0, 0, 0,
255, 255, 196, 1, 0, 0,
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,
111, 103, 0, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 4, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 5, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 112, 105, 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,
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, 228, 0,
0, 0, 236, 0, 0, 0,
252, 0, 0, 0, 8, 1,
0, 0, 5, 0, 0, 0,
1, 0, 6, 0, 1, 0,
2, 0, 24, 1, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
1, 0, 0, 0, 4, 0,
5, 0, 255, 255, 255, 255,
0, 0, 0, 0, 168, 0,
0, 0, 184, 0, 0, 0,
2, 0, 0, 0, 200, 0,
0, 0, 168, 0, 0, 0,
224, 0, 0, 0, 40, 1,
0, 0, 2, 0, 0, 0,
56, 1, 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, 31, 0, 0, 2,
0, 0, 0, 128, 0, 0,
15, 176, 31, 0, 0, 2,
0, 0, 0, 128, 1, 0,
3, 176, 31, 0, 0, 2,
0, 0, 0, 144, 0, 8,
15, 160, 66, 0, 0, 3,
0, 0, 15, 128, 1, 0,
228, 176, 0, 8, 228, 160,
5, 0, 0, 3, 0, 0,
15, 128, 0, 0, 228, 128,
0, 0, 228, 176, 1, 0,
0, 2, 0, 8, 15, 128,
0, 0, 228, 128, 255, 255,
0, 0, 83, 72, 68, 82,
148, 0, 0, 0, 64, 0,
0, 0, 37, 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, 98, 16,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 98, 16,
0, 3, 50, 16, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 104, 0,
0, 2, 1, 0, 0, 0,
69, 0, 0, 9, 242, 0,
16, 0, 0, 0, 0, 0,
70, 16, 16, 0, 1, 0,
0, 0, 70, 126, 16, 0,
0, 0, 0, 0, 0, 96,
16, 0, 0, 0, 0, 0,
56, 0, 0, 7, 242, 32,
16, 0, 0, 0, 0, 0,
70, 14, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
72, 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,
62, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 3, 3, 0, 0,
67, 79, 76, 79, 82, 0,
84, 69, 88, 67, 79, 79,
82, 68, 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
};

View File

@@ -0,0 +1,243 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 13 1 ( FLT, FLT, FLT, FLT)
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1 // pin<4,5,6,7>
#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov r0, t0 // pin<0,1,2,3>
mad r0.xyz, t1, r0.w, r0 // AddSpecular::color<0,1,2>
#line 20
mad r1.xyz, c0, t0.w, -r0
mad r0.xyz, t1.w, r1, r0 // ApplyFog::color<0,1,2>
mov r0.w, t0.w
mov oC0, r0 // ::PSBasicVertexLighting<0,1,2,3>
// approximately 6 instruction slots used
ps_4_0
dcl_constantbuffer CB0[14], immediateIndexed
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.xyzw
dcl_output o0.xyzw
dcl_temps 2
mad r0.xyz, v1.xyzx, v0.wwww, v0.xyzx
mad r1.xyz, cb0[13].xyzx, v0.wwww, -r0.xyzx
mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx
mov o0.w, v0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicVertexLighting[] =
{
68, 88, 66, 67, 87, 2,
149, 25, 198, 64, 161, 184,
94, 133, 3, 23, 104, 88,
205, 215, 1, 0, 0, 0,
68, 4, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
240, 2, 0, 0, 200, 3,
0, 0, 16, 4, 0, 0,
65, 111, 110, 57, 184, 2,
0, 0, 184, 2, 0, 0,
0, 2, 255, 255, 136, 2,
0, 0, 48, 0, 0, 0,
1, 0, 36, 0, 0, 0,
48, 0, 0, 0, 48, 0,
0, 0, 36, 0, 0, 0,
48, 0, 0, 0, 13, 0,
1, 0, 0, 0, 0, 0,
0, 0, 0, 2, 255, 255,
254, 255, 129, 0, 68, 66,
85, 71, 40, 0, 0, 0,
216, 1, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
112, 0, 0, 0, 8, 0,
0, 0, 116, 0, 0, 0,
4, 0, 0, 0, 136, 1,
0, 0, 180, 0, 0, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
40, 0, 0, 0, 0, 0,
255, 255, 12, 2, 0, 0,
0, 0, 255, 255, 24, 2,
0, 0, 26, 0, 0, 0,
36, 2, 0, 0, 26, 0,
0, 0, 48, 2, 0, 0,
20, 0, 0, 0, 68, 2,
0, 0, 20, 0, 0, 0,
88, 2, 0, 0, 20, 0,
0, 0, 108, 2, 0, 0,
20, 0, 0, 0, 120, 2,
0, 0, 80, 83, 66, 97,
115, 105, 99, 86, 101, 114,
116, 101, 120, 76, 105, 103,
104, 116, 105, 110, 103, 0,
171, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
7, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
65, 112, 112, 108, 121, 70,
111, 103, 0, 99, 111, 108,
111, 114, 0, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 5, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 65, 100, 100, 83,
112, 101, 99, 117, 108, 97,
114, 0, 3, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 112, 105, 110, 0,
68, 105, 102, 102, 117, 115,
101, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 171,
171, 171, 48, 1, 0, 0,
248, 0, 0, 0, 56, 1,
0, 0, 248, 0, 0, 0,
5, 0, 0, 0, 1, 0,
8, 0, 1, 0, 2, 0,
68, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 1, 0,
0, 0, 4, 0, 5, 0,
6, 0, 7, 0, 2, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 0, 0,
0, 0, 180, 0, 0, 0,
204, 0, 0, 0, 1, 0,
0, 0, 220, 0, 0, 0,
232, 0, 0, 0, 241, 0,
0, 0, 248, 0, 0, 0,
1, 0, 0, 0, 8, 1,
0, 0, 20, 1, 0, 0,
241, 0, 0, 0, 248, 0,
0, 0, 1, 0, 0, 0,
32, 1, 0, 0, 180, 0,
0, 0, 44, 1, 0, 0,
84, 1, 0, 0, 3, 0,
0, 0, 100, 1, 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, 31, 0,
0, 2, 0, 0, 0, 128,
0, 0, 15, 176, 31, 0,
0, 2, 0, 0, 0, 128,
1, 0, 15, 176, 1, 0,
0, 2, 0, 0, 15, 128,
0, 0, 228, 176, 4, 0,
0, 4, 0, 0, 7, 128,
1, 0, 228, 176, 0, 0,
255, 128, 0, 0, 228, 128,
4, 0, 0, 4, 1, 0,
7, 128, 0, 0, 228, 160,
0, 0, 255, 176, 0, 0,
228, 129, 4, 0, 0, 4,
0, 0, 7, 128, 1, 0,
255, 176, 1, 0, 228, 128,
0, 0, 228, 128, 1, 0,
0, 2, 0, 0, 8, 128,
0, 0, 255, 176, 1, 0,
0, 2, 0, 8, 15, 128,
0, 0, 228, 128, 255, 255,
0, 0, 83, 72, 68, 82,
208, 0, 0, 0, 64, 0,
0, 0, 52, 0, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
14, 0, 0, 0, 98, 16,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 98, 16,
0, 3, 242, 16, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 104, 0,
0, 2, 2, 0, 0, 0,
50, 0, 0, 9, 114, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 246, 31, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 0, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 13, 0, 0, 0,
246, 31, 16, 0, 0, 0,
0, 0, 70, 2, 16, 128,
65, 0, 0, 0, 0, 0,
0, 0, 50, 0, 0, 9,
114, 32, 16, 0, 0, 0,
0, 0, 246, 31, 16, 0,
1, 0, 0, 0, 70, 2,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 54, 0, 0, 5,
130, 32, 16, 0, 0, 0,
0, 0, 58, 16, 16, 0,
0, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
64, 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,
56, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 15, 15, 0, 0,
67, 79, 76, 79, 82, 0,
171, 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
};

View File

@@ -0,0 +1,194 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyz
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1 // pin<4,5,6,7>
#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov r0, t0 // pin<0,1,2,3>
mad r0.xyz, t1, r0.w, r0 // AddSpecular::color<0,1,2>
mov r0.w, t0.w
mov oC0, r0 // ::PSBasicVertexLightingNoFog<0,1,2,3>
// approximately 4 instruction slots used
ps_4_0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.xyz
dcl_output o0.xyzw
mad o0.xyz, v1.xyzx, v0.wwww, v0.xyzx
mov o0.w, v0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicVertexLightingNoFog[] =
{
68, 88, 66, 67, 130, 92,
190, 251, 92, 163, 242, 235,
36, 95, 152, 62, 166, 5,
73, 116, 1, 0, 0, 0,
116, 3, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
136, 2, 0, 0, 248, 2,
0, 0, 64, 3, 0, 0,
65, 111, 110, 57, 80, 2,
0, 0, 80, 2, 0, 0,
0, 2, 255, 255, 44, 2,
0, 0, 36, 0, 0, 0,
0, 0, 36, 0, 0, 0,
36, 0, 0, 0, 36, 0,
0, 0, 36, 0, 0, 0,
36, 0, 0, 2, 255, 255,
254, 255, 116, 0, 68, 66,
85, 71, 40, 0, 0, 0,
164, 1, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
112, 0, 0, 0, 6, 0,
0, 0, 116, 0, 0, 0,
3, 0, 0, 0, 104, 1,
0, 0, 164, 0, 0, 0,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 68, 105, 114,
101, 99, 116, 88, 84, 75,
92, 83, 114, 99, 92, 83,
104, 97, 100, 101, 114, 115,
92, 67, 111, 109, 109, 111,
110, 46, 102, 120, 104, 0,
40, 0, 0, 0, 0, 0,
255, 255, 216, 1, 0, 0,
0, 0, 255, 255, 228, 1,
0, 0, 26, 0, 0, 0,
240, 1, 0, 0, 26, 0,
0, 0, 252, 1, 0, 0,
26, 0, 0, 0, 16, 2,
0, 0, 26, 0, 0, 0,
28, 2, 0, 0, 80, 83,
66, 97, 115, 105, 99, 86,
101, 114, 116, 101, 120, 76,
105, 103, 104, 116, 105, 110,
103, 78, 111, 70, 111, 103,
0, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
5, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
65, 100, 100, 83, 112, 101,
99, 117, 108, 97, 114, 0,
99, 111, 108, 111, 114, 0,
171, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
112, 105, 110, 0, 68, 105,
102, 102, 117, 115, 101, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 171, 171, 171,
16, 1, 0, 0, 240, 0,
0, 0, 24, 1, 0, 0,
240, 0, 0, 0, 5, 0,
0, 0, 1, 0, 8, 0,
1, 0, 2, 0, 36, 1,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 1, 0, 0, 0,
4, 0, 5, 0, 6, 0,
7, 0, 2, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 0, 0, 0, 0,
164, 0, 0, 0, 192, 0,
0, 0, 1, 0, 0, 0,
208, 0, 0, 0, 220, 0,
0, 0, 232, 0, 0, 0,
240, 0, 0, 0, 1, 0,
0, 0, 0, 1, 0, 0,
164, 0, 0, 0, 12, 1,
0, 0, 52, 1, 0, 0,
3, 0, 0, 0, 68, 1,
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,
31, 0, 0, 2, 0, 0,
0, 128, 0, 0, 15, 176,
31, 0, 0, 2, 0, 0,
0, 128, 1, 0, 15, 176,
1, 0, 0, 2, 0, 0,
15, 128, 0, 0, 228, 176,
4, 0, 0, 4, 0, 0,
7, 128, 1, 0, 228, 176,
0, 0, 255, 128, 0, 0,
228, 128, 1, 0, 0, 2,
0, 0, 8, 128, 0, 0,
255, 176, 1, 0, 0, 2,
0, 8, 15, 128, 0, 0,
228, 128, 255, 255, 0, 0,
83, 72, 68, 82, 104, 0,
0, 0, 64, 0, 0, 0,
26, 0, 0, 0, 98, 16,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 98, 16,
0, 3, 114, 16, 16, 0,
1, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 50, 0,
0, 9, 114, 32, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
246, 31, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
0, 0, 0, 0, 54, 0,
0, 5, 130, 32, 16, 0,
0, 0, 0, 0, 58, 16,
16, 0, 0, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 64, 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, 56, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 15, 7,
0, 0, 67, 79, 76, 79,
82, 0, 171, 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
};

View File

@@ -0,0 +1,316 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input 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
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Constant buffer to DX9 shader constant mappings:
//
// Target Reg Buffer Start Reg # of Regs Data Conversion
// ---------- ------- --------- --------- ----------------------
// c0 cb0 13 1 ( FLT, FLT, FLT, FLT)
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1 // pin<4,5,6,7>
dcl t2.xy // pin<8,9>
dcl_2d s0
#line 555 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
texld r0, t2, s0
mul r0, r0, t0 // ::color<0,1,2,3>
#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r1.xyz, t1, r0.w, r0 // AddSpecular::color<0,1,2>
#line 20
mad r2.xyz, c0, r0.w, -r1
mad r0.xyz, t1.w, r2, r1 // ApplyFog::color<0,1,2>
mov oC0, r0 // ::PSBasicVertexLightingTx<0,1,2,3>
// approximately 6 instruction slots used (1 texture, 5 arithmetic)
ps_4_0
dcl_constantbuffer CB0[14], immediateIndexed
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.xyzw
dcl_input_ps linear v2.xy
dcl_output o0.xyzw
dcl_temps 2
sample r0.xyzw, v2.xyxx, t0.xyzw, s0
mul r0.xyzw, r0.xyzw, v0.xyzw
mad r0.xyz, v1.xyzx, r0.wwww, r0.xyzx
mad r1.xyz, cb0[13].xyzx, r0.wwww, -r0.xyzx
mov o0.w, r0.w
mad o0.xyz, v1.wwww, r1.xyzx, r0.xyzx
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicVertexLightingTx[] =
{
68, 88, 66, 67, 144, 91,
71, 86, 138, 73, 249, 111,
252, 41, 40, 95, 152, 204,
81, 168, 1, 0, 0, 0,
144, 5, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
180, 3, 0, 0, 244, 4,
0, 0, 92, 5, 0, 0,
65, 111, 110, 57, 124, 3,
0, 0, 124, 3, 0, 0,
0, 2, 255, 255, 72, 3,
0, 0, 52, 0, 0, 0,
1, 0, 40, 0, 0, 0,
52, 0, 0, 0, 52, 0,
1, 0, 36, 0, 0, 0,
52, 0, 0, 0, 0, 0,
0, 0, 13, 0, 1, 0,
0, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
169, 0, 68, 66, 85, 71,
40, 0, 0, 0, 120, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 10, 0, 0, 0,
196, 0, 0, 0, 5, 0,
0, 0, 20, 2, 0, 0,
20, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58, 92, 85,
115, 101, 114, 115, 92, 67,
104, 117, 99, 107, 87, 92,
68, 101, 115, 107, 116, 111,
112, 92, 68, 51, 68, 49,
49, 32, 80, 114, 111, 106,
101, 99, 116, 115, 92, 68,
105, 114, 101, 99, 116, 88,
84, 75, 92, 83, 114, 99,
92, 83, 104, 97, 100, 101,
114, 115, 92, 67, 111, 109,
109, 111, 110, 46, 102, 120,
104, 0, 40, 0, 0, 0,
116, 0, 0, 0, 0, 0,
255, 255, 172, 2, 0, 0,
0, 0, 255, 255, 184, 2,
0, 0, 0, 0, 255, 255,
196, 2, 0, 0, 0, 0,
255, 255, 208, 2, 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,
0, 0, 20, 0, 1, 0,
36, 3, 0, 0, 20, 0,
1, 0, 56, 3, 0, 0,
80, 83, 66, 97, 115, 105,
99, 86, 101, 114, 116, 101,
120, 76, 105, 103, 104, 116,
105, 110, 103, 84, 120, 0,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 9, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 65, 112,
112, 108, 121, 70, 111, 103,
0, 99, 111, 108, 111, 114,
0, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
8, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
65, 100, 100, 83, 112, 101,
99, 117, 108, 97, 114, 0,
6, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
5, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
112, 105, 110, 0, 68, 105,
102, 102, 117, 115, 101, 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,
156, 1, 0, 0, 88, 1,
0, 0, 164, 1, 0, 0,
88, 1, 0, 0, 173, 1,
0, 0, 184, 1, 0, 0,
5, 0, 0, 0, 1, 0,
10, 0, 1, 0, 3, 0,
200, 1, 0, 0, 0, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 1, 0,
0, 0, 4, 0, 5, 0,
6, 0, 7, 0, 2, 0,
0, 0, 8, 0, 9, 0,
255, 255, 255, 255, 0, 0,
0, 0, 20, 1, 0, 0,
44, 1, 0, 0, 1, 0,
0, 0, 60, 1, 0, 0,
72, 1, 0, 0, 81, 1,
0, 0, 88, 1, 0, 0,
1, 0, 0, 0, 104, 1,
0, 0, 116, 1, 0, 0,
81, 1, 0, 0, 88, 1,
0, 0, 1, 0, 0, 0,
128, 1, 0, 0, 0, 0,
0, 0, 81, 1, 0, 0,
88, 1, 0, 0, 1, 0,
0, 0, 140, 1, 0, 0,
20, 1, 0, 0, 152, 1,
0, 0, 224, 1, 0, 0,
3, 0, 0, 0, 240, 1,
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,
31, 0, 0, 2, 0, 0,
0, 128, 0, 0, 15, 176,
31, 0, 0, 2, 0, 0,
0, 128, 1, 0, 15, 176,
31, 0, 0, 2, 0, 0,
0, 128, 2, 0, 3, 176,
31, 0, 0, 2, 0, 0,
0, 144, 0, 8, 15, 160,
66, 0, 0, 3, 0, 0,
15, 128, 2, 0, 228, 176,
0, 8, 228, 160, 5, 0,
0, 3, 0, 0, 15, 128,
0, 0, 228, 128, 0, 0,
228, 176, 4, 0, 0, 4,
1, 0, 7, 128, 1, 0,
228, 176, 0, 0, 255, 128,
0, 0, 228, 128, 4, 0,
0, 4, 2, 0, 7, 128,
0, 0, 228, 160, 0, 0,
255, 128, 1, 0, 228, 129,
4, 0, 0, 4, 0, 0,
7, 128, 1, 0, 255, 176,
2, 0, 228, 128, 1, 0,
228, 128, 1, 0, 0, 2,
0, 8, 15, 128, 0, 0,
228, 128, 255, 255, 0, 0,
83, 72, 68, 82, 56, 1,
0, 0, 64, 0, 0, 0,
78, 0, 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,
98, 16, 0, 3, 242, 16,
16, 0, 0, 0, 0, 0,
98, 16, 0, 3, 242, 16,
16, 0, 1, 0, 0, 0,
98, 16, 0, 3, 50, 16,
16, 0, 2, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
104, 0, 0, 2, 2, 0,
0, 0, 69, 0, 0, 9,
242, 0, 16, 0, 0, 0,
0, 0, 70, 16, 16, 0,
2, 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, 0, 0,
0, 0, 70, 14, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 0, 0, 0, 0,
50, 0, 0, 9, 114, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
50, 0, 0, 11, 114, 0,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 13, 0, 0, 0,
246, 15, 16, 0, 0, 0,
0, 0, 70, 2, 16, 128,
65, 0, 0, 0, 0, 0,
0, 0, 54, 0, 0, 5,
130, 32, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 50, 0,
0, 9, 114, 32, 16, 0,
0, 0, 0, 0, 246, 31,
16, 0, 1, 0, 0, 0,
70, 2, 16, 0, 1, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 62, 0,
0, 1, 73, 83, 71, 78,
96, 0, 0, 0, 3, 0,
0, 0, 8, 0, 0, 0,
80, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 0, 0,
0, 0, 15, 15, 0, 0,
80, 0, 0, 0, 1, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 15, 15, 0, 0,
86, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 2, 0,
0, 0, 3, 3, 0, 0,
67, 79, 76, 79, 82, 0,
84, 69, 88, 67, 79, 79,
82, 68, 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
};

View File

@@ -0,0 +1,269 @@
#if 0
//
// Generated by Microsoft (R) D3D Shader Disassembler
//
//
// Input signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// COLOR 1 xyzw 1 NONE float xyz
// TEXCOORD 0 xy 2 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_Target 0 xyzw 0 TARGET float xyzw
//
//
// Sampler/Resource to DX9 shader sampler mappings:
//
// Target Sampler Source Sampler Source Resource
// -------------- --------------- ----------------
// s0 s0 t0
//
//
// Level9 shader bytecode:
//
ps_2_0
dcl t0 // pin<0,1,2,3>
dcl t1 // pin<4,5,6,7>
dcl t2.xy // pin<8,9>
dcl_2d s0
#line 567 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
texld r0, t2, s0
mul r0, r0, t0 // ::color<0,1,2,3>
#line 26 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, t1, r0.w, r0 // AddSpecular::color<0,1,2>
mov oC0, r0 // ::PSBasicVertexLightingTxNoFog<0,1,2,3>
// approximately 4 instruction slots used (1 texture, 3 arithmetic)
ps_4_0
dcl_sampler s0, mode_default
dcl_resource_texture2d (float,float,float,float) t0
dcl_input_ps linear v0.xyzw
dcl_input_ps linear v1.xyz
dcl_input_ps linear v2.xy
dcl_output o0.xyzw
dcl_temps 1
sample r0.xyzw, v2.xyxx, t0.xyzw, s0
mul r0.xyzw, r0.xyzw, v0.xyzw
mad o0.xyz, v1.xyzx, r0.wwww, r0.xyzx
mov o0.w, r0.w
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_PSBasicVertexLightingTxNoFog[] =
{
68, 88, 66, 67, 144, 52,
8, 138, 36, 226, 252, 120,
221, 28, 14, 241, 161, 5,
36, 235, 1, 0, 0, 0,
204, 4, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
80, 3, 0, 0, 48, 4,
0, 0, 152, 4, 0, 0,
65, 111, 110, 57, 24, 3,
0, 0, 24, 3, 0, 0,
0, 2, 255, 255, 240, 2,
0, 0, 40, 0, 0, 0,
0, 0, 40, 0, 0, 0,
40, 0, 0, 0, 40, 0,
1, 0, 36, 0, 0, 0,
40, 0, 0, 0, 0, 0,
0, 2, 255, 255, 254, 255,
157, 0, 68, 66, 85, 71,
40, 0, 0, 0, 72, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 8, 0, 0, 0,
196, 0, 0, 0, 4, 0,
0, 0, 248, 1, 0, 0,
4, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58, 92, 85,
115, 101, 114, 115, 92, 67,
104, 117, 99, 107, 87, 92,
68, 101, 115, 107, 116, 111,
112, 92, 68, 51, 68, 49,
49, 32, 80, 114, 111, 106,
101, 99, 116, 115, 92, 68,
105, 114, 101, 99, 116, 88,
84, 75, 92, 83, 114, 99,
92, 83, 104, 97, 100, 101,
114, 115, 92, 67, 111, 109,
109, 111, 110, 46, 102, 120,
104, 0, 40, 0, 0, 0,
116, 0, 0, 0, 0, 0,
255, 255, 124, 2, 0, 0,
0, 0, 255, 255, 136, 2,
0, 0, 0, 0, 255, 255,
148, 2, 0, 0, 0, 0,
255, 255, 160, 2, 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,
0, 0, 80, 83, 66, 97,
115, 105, 99, 86, 101, 114,
116, 101, 120, 76, 105, 103,
104, 116, 105, 110, 103, 84,
120, 78, 111, 70, 111, 103,
0, 171, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 7, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 65, 100, 100, 83,
112, 101, 99, 117, 108, 97,
114, 0, 99, 111, 108, 111,
114, 0, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 6, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 5, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 112, 105, 110, 0,
68, 105, 102, 102, 117, 115,
101, 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, 128, 1, 0, 0,
84, 1, 0, 0, 136, 1,
0, 0, 84, 1, 0, 0,
145, 1, 0, 0, 156, 1,
0, 0, 5, 0, 0, 0,
1, 0, 10, 0, 1, 0,
3, 0, 172, 1, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
1, 0, 0, 0, 4, 0,
5, 0, 6, 0, 7, 0,
2, 0, 0, 0, 8, 0,
9, 0, 255, 255, 255, 255,
0, 0, 0, 0, 4, 1,
0, 0, 36, 1, 0, 0,
1, 0, 0, 0, 52, 1,
0, 0, 64, 1, 0, 0,
76, 1, 0, 0, 84, 1,
0, 0, 1, 0, 0, 0,
100, 1, 0, 0, 0, 0,
0, 0, 76, 1, 0, 0,
84, 1, 0, 0, 1, 0,
0, 0, 112, 1, 0, 0,
4, 1, 0, 0, 124, 1,
0, 0, 196, 1, 0, 0,
3, 0, 0, 0, 212, 1,
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,
31, 0, 0, 2, 0, 0,
0, 128, 0, 0, 15, 176,
31, 0, 0, 2, 0, 0,
0, 128, 1, 0, 15, 176,
31, 0, 0, 2, 0, 0,
0, 128, 2, 0, 3, 176,
31, 0, 0, 2, 0, 0,
0, 144, 0, 8, 15, 160,
66, 0, 0, 3, 0, 0,
15, 128, 2, 0, 228, 176,
0, 8, 228, 160, 5, 0,
0, 3, 0, 0, 15, 128,
0, 0, 228, 128, 0, 0,
228, 176, 4, 0, 0, 4,
0, 0, 7, 128, 1, 0,
228, 176, 0, 0, 255, 128,
0, 0, 228, 128, 1, 0,
0, 2, 0, 8, 15, 128,
0, 0, 228, 128, 255, 255,
0, 0, 83, 72, 68, 82,
216, 0, 0, 0, 64, 0,
0, 0, 54, 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, 98, 16,
0, 3, 242, 16, 16, 0,
0, 0, 0, 0, 98, 16,
0, 3, 114, 16, 16, 0,
1, 0, 0, 0, 98, 16,
0, 3, 50, 16, 16, 0,
2, 0, 0, 0, 101, 0,
0, 3, 242, 32, 16, 0,
0, 0, 0, 0, 104, 0,
0, 2, 1, 0, 0, 0,
69, 0, 0, 9, 242, 0,
16, 0, 0, 0, 0, 0,
70, 16, 16, 0, 2, 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, 0, 0, 0, 0,
70, 14, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
0, 0, 0, 0, 50, 0,
0, 9, 114, 32, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
246, 15, 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,
16, 0, 0, 0, 0, 0,
62, 0, 0, 1, 73, 83,
71, 78, 96, 0, 0, 0,
3, 0, 0, 0, 8, 0,
0, 0, 80, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
0, 0, 0, 0, 15, 15,
0, 0, 80, 0, 0, 0,
1, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 15, 7,
0, 0, 86, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
2, 0, 0, 0, 3, 3,
0, 0, 67, 79, 76, 79,
82, 0, 84, 69, 88, 67,
79, 79, 82, 68, 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
};

View File

@@ -0,0 +1,347 @@
#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
//
//
// 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 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 14 1 ( FLT, FLT, FLT, FLT)
// c3 cb0 22 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c7, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c5 // ::VSBasic<10>
#line 14
dp4 r0.x, v0, c2
max r0.x, r0.x, c7.x
min oT1.w, r0.x, c7.y // ::VSBasic<7>
#line 49
dp4 r0.x, v0, c3 // ::vout<0>
dp4 r0.y, v0, c4 // ::vout<1>
dp4 r0.z, v0, c6 // ::vout<3>
#line 44 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasic<8,9>
mov oPos.w, r0.z // ::VSBasic<11>
#line 50 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT0, c1 // ::VSBasic<0,1,2,3>
mov oT1.xyz, c7.x // ::VSBasic<4,5,6>
// approximately 11 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output_siv o2.xyzw, position
mov o0.xyzw, cb0[0].xyzw
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
mov o1.xyz, l(0,0,0,0)
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_VSBasic[] =
{
68, 88, 66, 67, 187, 46,
150, 222, 6, 93, 199, 6,
161, 69, 70, 59, 161, 222,
52, 92, 1, 0, 0, 0,
36, 6, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
84, 4, 0, 0, 132, 5,
0, 0, 184, 5, 0, 0,
65, 111, 110, 57, 28, 4,
0, 0, 28, 4, 0, 0,
0, 2, 254, 255, 208, 3,
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,
1, 0, 2, 0, 0, 0,
0, 0, 0, 0, 22, 0,
4, 0, 3, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
190, 0, 68, 66, 85, 71,
40, 0, 0, 0, 204, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 13, 0, 0, 0,
196, 0, 0, 0, 3, 0,
0, 0, 144, 2, 0, 0,
44, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 40, 0, 0, 0,
112, 0, 0, 0, 0, 0,
255, 255, 0, 3, 0, 0,
0, 0, 255, 255, 24, 3,
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, 49, 0,
0, 0, 100, 3, 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, 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,
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, 52, 1,
0, 0, 60, 1, 0, 0,
76, 1, 0, 0, 60, 1,
0, 0, 85, 1, 0, 0,
60, 1, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 3, 0, 96, 1,
0, 0, 2, 0, 0, 0,
255, 255, 255, 255, 10, 0,
255, 255, 5, 0, 0, 0,
255, 255, 255, 255, 255, 255,
7, 0, 9, 0, 0, 0,
8, 0, 9, 0, 255, 255,
255, 255, 10, 0, 0, 0,
255, 255, 255, 255, 255, 255,
11, 0, 11, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 12, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 171, 171, 171,
212, 1, 0, 0, 60, 1,
0, 0, 5, 0, 0, 0,
1, 0, 4, 0, 1, 0,
1, 0, 224, 1, 0, 0,
1, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 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, 2, 0, 0,
60, 1, 0, 0, 52, 1,
0, 0, 60, 1, 0, 0,
76, 1, 0, 0, 16, 2,
0, 0, 32, 2, 0, 0,
44, 2, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 60, 2,
0, 0, 6, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 7, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 8, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 0, 0, 0, 0,
44, 1, 0, 0, 120, 1,
0, 0, 6, 0, 0, 0,
136, 1, 0, 0, 44, 1,
0, 0, 208, 1, 0, 0,
232, 1, 0, 0, 1, 0,
0, 0, 248, 1, 0, 0,
0, 0, 0, 0, 4, 2,
0, 0, 92, 2, 0, 0,
3, 0, 0, 0, 108, 2,
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, 7, 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,
9, 0, 0, 3, 0, 0,
4, 192, 0, 0, 228, 144,
5, 0, 228, 160, 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, 7, 0, 0, 160,
10, 0, 0, 3, 1, 0,
8, 224, 0, 0, 0, 128,
7, 0, 85, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 3, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 4, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
6, 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,
15, 224, 1, 0, 228, 160,
1, 0, 0, 2, 1, 0,
7, 224, 7, 0, 0, 160,
255, 255, 0, 0, 83, 72,
68, 82, 40, 1, 0, 0,
64, 0, 1, 0, 74, 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,
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, 54, 0,
0, 6, 242, 32, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
0, 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, 8, 114, 32,
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, 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,
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, 15, 0, 0,
83, 86, 95, 80, 111, 115,
105, 116, 105, 111, 110, 0,
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
};

Binary file not shown.

View File

@@ -0,0 +1,291 @@
#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
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// SV_Position 0 xyzw 1 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 22 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
dcl_texcoord v0 // vin<0,1,2,3>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\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>
dp4 r0.z, v0, c5 // ::vout<3>
#line 56 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicNoFog<4,5>
mov oPos.w, r0.z // ::VSBasicNoFog<7>
#line 50 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT0, c1 // ::VSBasicNoFog<0,1,2,3>
// approximately 7 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_output o0.xyzw
dcl_output_siv o1.xyzw, position
mov o0.xyzw, cb0[0].xyzw
dp4 o1.x, v0.xyzw, cb0[22].xyzw
dp4 o1.y, v0.xyzw, cb0[23].xyzw
dp4 o1.z, v0.xyzw, cb0[24].xyzw
dp4 o1.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicNoFog[] =
{
68, 88, 66, 67, 138, 195,
138, 85, 139, 196, 214, 225,
41, 15, 112, 116, 182, 5,
180, 159, 1, 0, 0, 0,
36, 5, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
184, 3, 0, 0, 156, 4,
0, 0, 208, 4, 0, 0,
65, 111, 110, 57, 128, 3,
0, 0, 128, 3, 0, 0,
0, 2, 254, 255, 64, 3,
0, 0, 64, 0, 0, 0,
2, 0, 36, 0, 0, 0,
60, 0, 0, 0, 60, 0,
0, 0, 36, 0, 1, 0,
60, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 22, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
175, 0, 68, 66, 85, 71,
40, 0, 0, 0, 144, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 8, 0, 0, 0,
196, 0, 0, 0, 3, 0,
0, 0, 84, 2, 0, 0,
4, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 40, 0, 0, 0,
112, 0, 0, 0, 0, 0,
255, 255, 196, 2, 0, 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,
49, 0, 0, 0, 0, 3,
0, 0, 56, 0, 1, 0,
16, 3, 0, 0, 56, 0,
1, 0, 36, 3, 0, 0,
50, 0, 0, 0, 48, 3,
0, 0, 86, 83, 66, 97,
115, 105, 99, 78, 111, 70,
111, 103, 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,
80, 111, 115, 105, 116, 105,
111, 110, 80, 83, 0, 171,
17, 1, 0, 0, 28, 1,
0, 0, 44, 1, 0, 0,
28, 1, 0, 0, 5, 0,
0, 0, 1, 0, 8, 0,
1, 0, 2, 0, 56, 1,
0, 0, 1, 0, 0, 0,
255, 255, 255, 255, 6, 0,
255, 255, 5, 0, 0, 0,
4, 0, 5, 0, 255, 255,
255, 255, 6, 0, 0, 0,
255, 255, 255, 255, 255, 255,
7, 0, 7, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 171, 171, 171,
140, 1, 0, 0, 28, 1,
0, 0, 5, 0, 0, 0,
1, 0, 4, 0, 1, 0,
1, 0, 152, 1, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 171, 171, 171,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 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, 193, 1, 0, 0,
28, 1, 0, 0, 17, 1,
0, 0, 28, 1, 0, 0,
200, 1, 0, 0, 212, 1,
0, 0, 228, 1, 0, 0,
240, 1, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 0, 2,
0, 0, 2, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 3, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 4, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 0, 0, 0, 0,
4, 1, 0, 0, 72, 1,
0, 0, 4, 0, 0, 0,
88, 1, 0, 0, 4, 1,
0, 0, 136, 1, 0, 0,
160, 1, 0, 0, 1, 0,
0, 0, 176, 1, 0, 0,
0, 0, 0, 0, 188, 1,
0, 0, 32, 2, 0, 0,
3, 0, 0, 0, 48, 2,
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,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
9, 0, 0, 3, 0, 0,
4, 192, 0, 0, 228, 144,
4, 0, 228, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 2, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 3, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
5, 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,
15, 224, 1, 0, 228, 160,
255, 255, 0, 0, 83, 72,
68, 82, 220, 0, 0, 0,
64, 0, 1, 0, 55, 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,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
103, 0, 0, 4, 242, 32,
16, 0, 1, 0, 0, 0,
1, 0, 0, 0, 54, 0,
0, 6, 242, 32, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
0, 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, 22, 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, 23, 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,
24, 0, 0, 0, 17, 0,
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, 25, 0, 0, 0,
62, 0, 0, 1, 73, 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, 15,
0, 0, 83, 86, 95, 80,
111, 115, 105, 116, 105, 111,
110, 0, 79, 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, 0, 0, 0,
62, 0, 0, 0, 0, 0,
0, 0, 1, 0, 0, 0,
3, 0, 0, 0, 1, 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
};

View File

@@ -0,0 +1,783 @@
#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, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
#line 59 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r0.x, v1, c12
dp3 r0.y, v1, c13
dp3 r0.z, v1, c14
nrm r1.xyz, r0 // ::worldNormal<0,1,2>
#line 36
dp3 r0.x, -c4, r1 // ::dotL<0>
#line 39
sge r0.y, r0.x, c19.x // ::zeroL<0>
mul r0.z, r0.x, r0.y // ::diffuse<0>
#line 46
mul r2.xyz, r0.z, c5
mov r3.xyz, c1 // Parameters::DiffuseColor<0,1,2>
mad oT0.xyz, r2, r3, c2 // ::VSBasicOneLight<0,1,2>
#line 57
dp4 r2.x, v0, c9 // ::pos_ws<0>
dp4 r2.y, v0, c10 // ::pos_ws<1>
dp4 r2.z, v0, c11 // ::pos_ws<2>
add r2.xyz, -r2, c7
nrm r3.xyz, r2 // ::eyeVector<0,1,2>
#line 33
add r2.xyz, r3, -c4
nrm r3.xyz, r2 // ::halfVectors<0,1,2>
#line 37
dp3 r0.z, r3, r1 // ::dotH<0>
#line 42
max r0.z, r0.z, c19.x
mul r0.y, r0.y, r0.z
pow r1.x, r0.y, c3.w
mul r0.x, r0.x, r1.x // ::specular<0>
#line 47
mul r0.xyz, r0.x, c6
mul oT1.xyz, r0, c3 // ::VSBasicOneLight<4,5,6>
#line 63
dp4 oPos.z, v0, c17 // ::VSBasicOneLight<10>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c8
max r0.x, r0.x, c19.x
min oT1.w, r0.x, c19.y // ::VSBasicOneLight<7>
#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 264 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLight<8,9>
mov oPos.w, r0.z // ::VSBasicOneLight<11>
#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mov oT0.w, c1.w // ::VSBasicOneLight<3>
// approximately 42 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
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.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
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_VSBasicOneLight[] =
{
68, 88, 66, 67, 14, 155,
50, 151, 63, 65, 101, 24,
40, 206, 57, 215, 220, 59,
7, 90, 1, 0, 0, 0,
136, 14, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
16, 9, 0, 0, 200, 13,
0, 0, 28, 14, 0, 0,
65, 111, 110, 57, 216, 8,
0, 0, 216, 8, 0, 0,
0, 2, 254, 255, 104, 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,
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, 37, 0, 0, 0,
20, 1, 0, 0, 13, 0,
0, 0, 236, 4, 0, 0,
112, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 36, 6,
0, 0, 0, 0, 255, 255,
60, 6, 0, 0, 0, 0,
255, 255, 72, 6, 0, 0,
59, 0, 0, 0, 84, 6,
0, 0, 59, 0, 0, 0,
100, 6, 0, 0, 59, 0,
0, 0, 116, 6, 0, 0,
59, 0, 0, 0, 132, 6,
0, 0, 36, 0, 0, 0,
144, 6, 0, 0, 39, 0,
0, 0, 160, 6, 0, 0,
41, 0, 0, 0, 176, 6,
0, 0, 46, 0, 0, 0,
192, 6, 0, 0, 46, 0,
0, 0, 208, 6, 0, 0,
46, 0, 0, 0, 220, 6,
0, 0, 57, 0, 0, 0,
240, 6, 0, 0, 57, 0,
0, 0, 0, 7, 0, 0,
57, 0, 0, 0, 16, 7,
0, 0, 58, 0, 0, 0,
32, 7, 0, 0, 58, 0,
0, 0, 48, 7, 0, 0,
33, 0, 0, 0, 60, 7,
0, 0, 33, 0, 0, 0,
76, 7, 0, 0, 37, 0,
0, 0, 88, 7, 0, 0,
42, 0, 0, 0, 104, 7,
0, 0, 42, 0, 0, 0,
120, 7, 0, 0, 42, 0,
0, 0, 136, 7, 0, 0,
42, 0, 0, 0, 152, 7,
0, 0, 47, 0, 0, 0,
168, 7, 0, 0, 47, 0,
0, 0, 184, 7, 0, 0,
63, 0, 0, 0, 200, 7,
0, 0, 14, 0, 1, 0,
216, 7, 0, 0, 14, 0,
1, 0, 232, 7, 0, 0,
14, 0, 1, 0, 248, 7,
0, 0, 63, 0, 0, 0,
8, 8, 0, 0, 63, 0,
0, 0, 24, 8, 0, 0,
63, 0, 0, 0, 40, 8,
0, 0, 8, 1, 2, 0,
56, 8, 0, 0, 8, 1,
2, 0, 76, 8, 0, 0,
46, 0, 0, 0, 88, 8,
0, 0, 80, 97, 114, 97,
109, 101, 116, 101, 114, 115,
0, 68, 105, 102, 102, 117,
115, 101, 67, 111, 108, 111,
114, 0, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
11, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
86, 83, 66, 97, 115, 105,
99, 79, 110, 101, 76, 105,
103, 104, 116, 0, 68, 105,
102, 102, 117, 115, 101, 0,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 83, 112,
101, 99, 117, 108, 97, 114,
0, 80, 111, 115, 105, 116,
105, 111, 110, 80, 83, 0,
128, 2, 0, 0, 136, 2,
0, 0, 152, 2, 0, 0,
136, 2, 0, 0, 161, 2,
0, 0, 136, 2, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 3, 0,
172, 2, 0, 0, 12, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 26, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 27, 0,
0, 0, 255, 255, 255, 255,
10, 0, 255, 255, 30, 0,
0, 0, 255, 255, 255, 255,
255, 255, 7, 0, 34, 0,
0, 0, 8, 0, 9, 0,
255, 255, 255, 255, 35, 0,
0, 0, 255, 255, 255, 255,
255, 255, 11, 0, 36, 0,
0, 0, 255, 255, 255, 255,
255, 255, 3, 0, 100, 105,
102, 102, 117, 115, 101, 0,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 9, 0,
0, 0, 255, 255, 255, 255,
0, 0, 255, 255, 100, 111,
116, 72, 0, 171, 171, 171,
20, 0, 0, 0, 255, 255,
255, 255, 0, 0, 255, 255,
100, 111, 116, 76, 0, 171,
171, 171, 7, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 101, 121, 101, 86,
101, 99, 116, 111, 114, 0,
171, 171, 17, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 104, 97, 108, 102,
86, 101, 99, 116, 111, 114,
115, 0, 3, 0, 3, 0,
3, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
19, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
112, 111, 115, 95, 119, 115,
0, 171, 13, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 14, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 15, 0, 0, 0,
255, 255, 255, 255, 2, 0,
255, 255, 115, 112, 101, 99,
117, 108, 97, 114, 0, 171,
171, 171, 24, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 78, 111, 114,
109, 97, 108, 0, 252, 3,
0, 0, 136, 2, 0, 0,
5, 4, 0, 0, 48, 3,
0, 0, 5, 0, 0, 0,
1, 0, 7, 0, 1, 0,
2, 0, 12, 4, 0, 0,
1, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
2, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
70, 111, 103, 70, 97, 99,
116, 111, 114, 0, 171, 171,
0, 0, 3, 0, 1, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 73, 4,
0, 0, 136, 2, 0, 0,
128, 2, 0, 0, 136, 2,
0, 0, 152, 2, 0, 0,
48, 3, 0, 0, 80, 4,
0, 0, 92, 4, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 4, 0,
108, 4, 0, 0, 31, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 32, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 33, 0,
0, 0, 255, 255, 255, 255,
3, 0, 255, 255, 119, 111,
114, 108, 100, 78, 111, 114,
109, 97, 108, 0, 6, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 122, 101,
114, 111, 76, 0, 171, 171,
8, 0, 0, 0, 255, 255,
0, 0, 255, 255, 255, 255,
60, 2, 0, 0, 71, 2,
0, 0, 84, 2, 0, 0,
1, 0, 0, 0, 100, 2,
0, 0, 0, 0, 0, 0,
112, 2, 0, 0, 196, 2,
0, 0, 7, 0, 0, 0,
212, 2, 0, 0, 0, 0,
0, 0, 40, 3, 0, 0,
48, 3, 0, 0, 1, 0,
0, 0, 64, 3, 0, 0,
0, 0, 0, 0, 76, 3,
0, 0, 48, 3, 0, 0,
1, 0, 0, 0, 84, 3,
0, 0, 0, 0, 0, 0,
96, 3, 0, 0, 48, 3,
0, 0, 1, 0, 0, 0,
104, 3, 0, 0, 0, 0,
0, 0, 116, 3, 0, 0,
48, 3, 0, 0, 1, 0,
0, 0, 128, 3, 0, 0,
0, 0, 0, 0, 140, 3,
0, 0, 152, 3, 0, 0,
1, 0, 0, 0, 168, 3,
0, 0, 0, 0, 0, 0,
180, 3, 0, 0, 136, 2,
0, 0, 3, 0, 0, 0,
188, 3, 0, 0, 0, 0,
0, 0, 224, 3, 0, 0,
48, 3, 0, 0, 1, 0,
0, 0, 236, 3, 0, 0,
112, 2, 0, 0, 248, 3,
0, 0, 28, 4, 0, 0,
2, 0, 0, 0, 44, 4,
0, 0, 0, 0, 0, 0,
68, 4, 0, 0, 140, 4,
0, 0, 3, 0, 0, 0,
156, 4, 0, 0, 0, 0,
0, 0, 192, 4, 0, 0,
48, 3, 0, 0, 1, 0,
0, 0, 204, 4, 0, 0,
0, 0, 0, 0, 216, 4,
0, 0, 48, 3, 0, 0,
1, 0, 0, 0, 224, 4,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
81, 0, 0, 5, 19, 0,
15, 160, 0, 0, 0, 0,
0, 0, 128, 63, 0, 0,
0, 0, 0, 0, 0, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
31, 0, 0, 2, 5, 0,
1, 128, 1, 0, 15, 144,
8, 0, 0, 3, 0, 0,
1, 128, 1, 0, 228, 144,
12, 0, 228, 160, 8, 0,
0, 3, 0, 0, 2, 128,
1, 0, 228, 144, 13, 0,
228, 160, 8, 0, 0, 3,
0, 0, 4, 128, 1, 0,
228, 144, 14, 0, 228, 160,
36, 0, 0, 2, 1, 0,
7, 128, 0, 0, 228, 128,
8, 0, 0, 3, 0, 0,
1, 128, 4, 0, 228, 161,
1, 0, 228, 128, 13, 0,
0, 3, 0, 0, 2, 128,
0, 0, 0, 128, 19, 0,
0, 160, 5, 0, 0, 3,
0, 0, 4, 128, 0, 0,
0, 128, 0, 0, 85, 128,
5, 0, 0, 3, 2, 0,
7, 128, 0, 0, 170, 128,
5, 0, 228, 160, 1, 0,
0, 2, 3, 0, 7, 128,
1, 0, 228, 160, 4, 0,
0, 4, 0, 0, 7, 224,
2, 0, 228, 128, 3, 0,
228, 128, 2, 0, 228, 160,
9, 0, 0, 3, 2, 0,
1, 128, 0, 0, 228, 144,
9, 0, 228, 160, 9, 0,
0, 3, 2, 0, 2, 128,
0, 0, 228, 144, 10, 0,
228, 160, 9, 0, 0, 3,
2, 0, 4, 128, 0, 0,
228, 144, 11, 0, 228, 160,
2, 0, 0, 3, 2, 0,
7, 128, 2, 0, 228, 129,
7, 0, 228, 160, 36, 0,
0, 2, 3, 0, 7, 128,
2, 0, 228, 128, 2, 0,
0, 3, 2, 0, 7, 128,
3, 0, 228, 128, 4, 0,
228, 161, 36, 0, 0, 2,
3, 0, 7, 128, 2, 0,
228, 128, 8, 0, 0, 3,
0, 0, 4, 128, 3, 0,
228, 128, 1, 0, 228, 128,
11, 0, 0, 3, 0, 0,
4, 128, 0, 0, 170, 128,
19, 0, 0, 160, 5, 0,
0, 3, 0, 0, 2, 128,
0, 0, 85, 128, 0, 0,
170, 128, 32, 0, 0, 3,
1, 0, 1, 128, 0, 0,
85, 128, 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, 0, 160,
10, 0, 0, 3, 1, 0,
8, 224, 0, 0, 0, 128,
19, 0, 85, 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, 176, 4, 0, 0,
64, 0, 1, 0, 44, 1,
0, 0, 89, 0, 0, 4,
70, 142, 32, 0, 0, 0,
0, 0, 26, 0, 0, 0,
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,
16, 0, 0, 8, 18, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 19, 0,
0, 0, 16, 0, 0, 8,
34, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
20, 0, 0, 0, 16, 0,
0, 8, 66, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 21, 0, 0, 0,
16, 0, 0, 7, 130, 0,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 68, 0,
0, 5, 130, 0, 16, 0,
0, 0, 0, 0, 58, 0,
16, 0, 0, 0, 0, 0,
56, 0, 0, 7, 114, 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, 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
};

View File

@@ -0,0 +1,812 @@
#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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, v1, c19.x, c19.y // ::BiasX2<0,1,2>
#line 59 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightBn<8,9>
mov oPos.w, r0.z // ::VSBasicOneLightBn<11>
#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\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, 236, 183,
174, 209, 146, 179, 157, 149,
172, 229, 14, 116, 132, 71,
139, 175, 1, 0, 0, 0,
28, 15, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
104, 9, 0, 0, 92, 14,
0, 0, 176, 14, 0, 0,
65, 111, 110, 57, 48, 9,
0, 0, 48, 9, 0, 0,
0, 2, 254, 255, 192, 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,
152, 1, 68, 66, 85, 71,
40, 0, 0, 0, 52, 6,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 38, 0, 0, 0,
20, 1, 0, 0, 14, 0,
0, 0, 28, 5, 0, 0,
156, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 171,
40, 0, 0, 0, 112, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 104, 6,
0, 0, 0, 0, 255, 255,
128, 6, 0, 0, 0, 0,
255, 255, 140, 6, 0, 0,
32, 0, 0, 0, 152, 6,
0, 0, 59, 0, 1, 0,
172, 6, 0, 0, 59, 0,
1, 0, 188, 6, 0, 0,
59, 0, 1, 0, 204, 6,
0, 0, 59, 0, 1, 0,
220, 6, 0, 0, 36, 0,
1, 0, 232, 6, 0, 0,
39, 0, 1, 0, 248, 6,
0, 0, 41, 0, 1, 0,
8, 7, 0, 0, 46, 0,
1, 0, 24, 7, 0, 0,
46, 0, 1, 0, 40, 7,
0, 0, 46, 0, 1, 0,
52, 7, 0, 0, 57, 0,
1, 0, 72, 7, 0, 0,
57, 0, 1, 0, 88, 7,
0, 0, 57, 0, 1, 0,
104, 7, 0, 0, 58, 0,
1, 0, 120, 7, 0, 0,
58, 0, 1, 0, 136, 7,
0, 0, 33, 0, 1, 0,
148, 7, 0, 0, 33, 0,
1, 0, 164, 7, 0, 0,
37, 0, 1, 0, 176, 7,
0, 0, 42, 0, 1, 0,
192, 7, 0, 0, 42, 0,
1, 0, 208, 7, 0, 0,
42, 0, 1, 0, 224, 7,
0, 0, 42, 0, 1, 0,
240, 7, 0, 0, 47, 0,
1, 0, 0, 8, 0, 0,
47, 0, 1, 0, 16, 8,
0, 0, 63, 0, 1, 0,
32, 8, 0, 0, 14, 0,
0, 0, 48, 8, 0, 0,
14, 0, 0, 0, 64, 8,
0, 0, 14, 0, 0, 0,
80, 8, 0, 0, 63, 0,
1, 0, 96, 8, 0, 0,
63, 0, 1, 0, 112, 8,
0, 0, 63, 0, 1, 0,
128, 8, 0, 0, 18, 1,
2, 0, 144, 8, 0, 0,
18, 1, 2, 0, 164, 8,
0, 0, 46, 0, 1, 0,
176, 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,
174, 2, 0, 0, 184, 2,
0, 0, 200, 2, 0, 0,
184, 2, 0, 0, 209, 2,
0, 0, 184, 2, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 3, 0,
220, 2, 0, 0, 13, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 27, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 28, 0,
0, 0, 255, 255, 255, 255,
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, 44, 4,
0, 0, 184, 2, 0, 0,
53, 4, 0, 0, 96, 3,
0, 0, 5, 0, 0, 0,
1, 0, 7, 0, 1, 0,
2, 0, 60, 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, 121, 4,
0, 0, 184, 2, 0, 0,
174, 2, 0, 0, 184, 2,
0, 0, 200, 2, 0, 0,
96, 3, 0, 0, 128, 4,
0, 0, 140, 4, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 4, 0,
156, 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, 68, 2,
0, 0, 76, 2, 0, 0,
1, 0, 0, 0, 92, 2,
0, 0, 104, 2, 0, 0,
115, 2, 0, 0, 128, 2,
0, 0, 1, 0, 0, 0,
144, 2, 0, 0, 0, 0,
0, 0, 156, 2, 0, 0,
244, 2, 0, 0, 7, 0,
0, 0, 4, 3, 0, 0,
0, 0, 0, 0, 88, 3,
0, 0, 96, 3, 0, 0,
1, 0, 0, 0, 112, 3,
0, 0, 0, 0, 0, 0,
124, 3, 0, 0, 96, 3,
0, 0, 1, 0, 0, 0,
132, 3, 0, 0, 0, 0,
0, 0, 144, 3, 0, 0,
96, 3, 0, 0, 1, 0,
0, 0, 152, 3, 0, 0,
0, 0, 0, 0, 164, 3,
0, 0, 96, 3, 0, 0,
1, 0, 0, 0, 176, 3,
0, 0, 0, 0, 0, 0,
188, 3, 0, 0, 200, 3,
0, 0, 1, 0, 0, 0,
216, 3, 0, 0, 0, 0,
0, 0, 228, 3, 0, 0,
184, 2, 0, 0, 3, 0,
0, 0, 236, 3, 0, 0,
0, 0, 0, 0, 16, 4,
0, 0, 96, 3, 0, 0,
1, 0, 0, 0, 28, 4,
0, 0, 156, 2, 0, 0,
40, 4, 0, 0, 76, 4,
0, 0, 2, 0, 0, 0,
92, 4, 0, 0, 0, 0,
0, 0, 116, 4, 0, 0,
188, 4, 0, 0, 3, 0,
0, 0, 204, 4, 0, 0,
0, 0, 0, 0, 240, 4,
0, 0, 96, 3, 0, 0,
1, 0, 0, 0, 252, 4,
0, 0, 0, 0, 0, 0,
8, 5, 0, 0, 96, 3,
0, 0, 1, 0, 0, 0,
16, 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
};

View File

@@ -0,0 +1,829 @@
#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 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, 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>
#line 59 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r0.x, v1, c12
dp3 r0.y, v1, c13
dp3 r0.z, v1, c14
nrm r1.xyz, r0 // ::worldNormal<0,1,2>
#line 36
dp3 r0.x, -c4, r1 // ::dotL<0>
#line 39
sge r0.y, r0.x, c19.x // ::zeroL<0>
mul r0.z, r0.x, r0.y // ::diffuse<0>
#line 46
mul r2.xyz, r0.z, c5
mov r3.xyz, c1 // Parameters::DiffuseColor<0,1,2>
mad oT0.xyz, r2, r3, c2 // ::VSBasicOneLightTx<0,1,2>
#line 57
dp4 r2.x, v0, c9 // ::pos_ws<0>
dp4 r2.y, v0, c10 // ::pos_ws<1>
dp4 r2.z, v0, c11 // ::pos_ws<2>
add r2.xyz, -r2, c7
nrm r3.xyz, r2 // ::eyeVector<0,1,2>
#line 33
add r2.xyz, r3, -c4
nrm r3.xyz, r2 // ::halfVectors<0,1,2>
#line 37
dp3 r0.z, r3, r1 // ::dotH<0>
#line 42
max r0.z, r0.z, c19.x
mul r0.y, r0.y, r0.z
pow r1.x, r0.y, c3.w
mul r0.x, r0.x, r1.x // ::specular<0>
#line 47
mul r0.xyz, r0.x, c6
mul oT1.xyz, r0, c3 // ::VSBasicOneLightTx<4,5,6>
#line 63
dp4 oPos.z, v0, c17 // ::VSBasicOneLightTx<12>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c8
max r0.x, r0.x, c19.x
min oT1.w, r0.x, c19.y // ::VSBasicOneLightTx<7>
#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 316 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightTx<10,11>
mov oPos.w, r0.z // ::VSBasicOneLightTx<13>
#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mov oT0.w, c1.w // ::VSBasicOneLightTx<3>
#line 323 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mov oT2.xy, v2 // ::VSBasicOneLightTx<8,9>
// approximately 43 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
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.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
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_VSBasicOneLightTx[] =
{
68, 88, 66, 67, 252, 165,
51, 240, 77, 192, 21, 37,
57, 51, 159, 232, 160, 80,
247, 196, 1, 0, 0, 0,
100, 15, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
128, 9, 0, 0, 100, 14,
0, 0, 216, 14, 0, 0,
65, 111, 110, 57, 72, 9,
0, 0, 72, 9, 0, 0,
0, 2, 254, 255, 216, 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,
157, 1, 68, 66, 85, 71,
40, 0, 0, 0, 72, 6,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 39, 0, 0, 0,
20, 1, 0, 0, 13, 0,
0, 0, 68, 5, 0, 0,
128, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 124, 6,
0, 0, 0, 0, 255, 255,
148, 6, 0, 0, 0, 0,
255, 255, 160, 6, 0, 0,
0, 0, 255, 255, 172, 6,
0, 0, 59, 0, 0, 0,
184, 6, 0, 0, 59, 0,
0, 0, 200, 6, 0, 0,
59, 0, 0, 0, 216, 6,
0, 0, 59, 0, 0, 0,
232, 6, 0, 0, 36, 0,
0, 0, 244, 6, 0, 0,
39, 0, 0, 0, 4, 7,
0, 0, 41, 0, 0, 0,
20, 7, 0, 0, 46, 0,
0, 0, 36, 7, 0, 0,
46, 0, 0, 0, 52, 7,
0, 0, 46, 0, 0, 0,
64, 7, 0, 0, 57, 0,
0, 0, 84, 7, 0, 0,
57, 0, 0, 0, 100, 7,
0, 0, 57, 0, 0, 0,
116, 7, 0, 0, 58, 0,
0, 0, 132, 7, 0, 0,
58, 0, 0, 0, 148, 7,
0, 0, 33, 0, 0, 0,
160, 7, 0, 0, 33, 0,
0, 0, 176, 7, 0, 0,
37, 0, 0, 0, 188, 7,
0, 0, 42, 0, 0, 0,
204, 7, 0, 0, 42, 0,
0, 0, 220, 7, 0, 0,
42, 0, 0, 0, 236, 7,
0, 0, 42, 0, 0, 0,
252, 7, 0, 0, 47, 0,
0, 0, 12, 8, 0, 0,
47, 0, 0, 0, 28, 8,
0, 0, 63, 0, 0, 0,
44, 8, 0, 0, 14, 0,
1, 0, 60, 8, 0, 0,
14, 0, 1, 0, 76, 8,
0, 0, 14, 0, 1, 0,
92, 8, 0, 0, 63, 0,
0, 0, 108, 8, 0, 0,
63, 0, 0, 0, 124, 8,
0, 0, 63, 0, 0, 0,
140, 8, 0, 0, 60, 1,
2, 0, 156, 8, 0, 0,
60, 1, 2, 0, 176, 8,
0, 0, 46, 0, 0, 0,
188, 8, 0, 0, 67, 1,
2, 0, 200, 8, 0, 0,
80, 97, 114, 97, 109, 101,
116, 101, 114, 115, 0, 68,
105, 102, 102, 117, 115, 101,
67, 111, 108, 111, 114, 0,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 12, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 86, 83,
66, 97, 115, 105, 99, 79,
110, 101, 76, 105, 103, 104,
116, 84, 120, 0, 68, 105,
102, 102, 117, 115, 101, 0,
171, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 84, 101, 120,
67, 111, 111, 114, 100, 0,
171, 171, 1, 0, 3, 0,
1, 0, 2, 0, 1, 0,
0, 0, 0, 0, 0, 0,
80, 111, 115, 105, 116, 105,
111, 110, 80, 83, 0, 171,
146, 2, 0, 0, 156, 2,
0, 0, 172, 2, 0, 0,
156, 2, 0, 0, 181, 2,
0, 0, 192, 2, 0, 0,
208, 2, 0, 0, 156, 2,
0, 0, 5, 0, 0, 0,
1, 0, 14, 0, 1, 0,
4, 0, 220, 2, 0, 0,
13, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
27, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
28, 0, 0, 0, 255, 255,
255, 255, 12, 0, 255, 255,
31, 0, 0, 0, 255, 255,
255, 255, 255, 255, 7, 0,
35, 0, 0, 0, 10, 0,
11, 0, 255, 255, 255, 255,
36, 0, 0, 0, 255, 255,
255, 255, 255, 255, 13, 0,
37, 0, 0, 0, 255, 255,
255, 255, 255, 255, 3, 0,
38, 0, 0, 0, 8, 0,
9, 0, 255, 255, 255, 255,
100, 105, 102, 102, 117, 115,
101, 0, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
10, 0, 0, 0, 255, 255,
255, 255, 0, 0, 255, 255,
100, 111, 116, 72, 0, 171,
171, 171, 21, 0, 0, 0,
255, 255, 255, 255, 0, 0,
255, 255, 100, 111, 116, 76,
0, 171, 171, 171, 8, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 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,
64, 4, 0, 0, 156, 2,
0, 0, 73, 4, 0, 0,
116, 3, 0, 0, 181, 2,
0, 0, 192, 2, 0, 0,
5, 0, 0, 0, 1, 0,
9, 0, 1, 0, 3, 0,
80, 4, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 2, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 3, 0,
0, 0, 7, 0, 8, 0,
255, 255, 255, 255, 118, 111,
117, 116, 0, 80, 111, 115,
95, 112, 115, 0, 70, 111,
103, 70, 97, 99, 116, 111,
114, 0, 171, 171, 0, 0,
3, 0, 1, 0, 1, 0,
1, 0, 0, 0, 0, 0,
0, 0, 161, 4, 0, 0,
156, 2, 0, 0, 146, 2,
0, 0, 156, 2, 0, 0,
172, 2, 0, 0, 116, 3,
0, 0, 168, 4, 0, 0,
180, 4, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 196, 4,
0, 0, 32, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 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, 255, 255, 0, 0,
255, 255, 255, 255, 76, 2,
0, 0, 87, 2, 0, 0,
100, 2, 0, 0, 1, 0,
0, 0, 116, 2, 0, 0,
0, 0, 0, 0, 128, 2,
0, 0, 252, 2, 0, 0,
8, 0, 0, 0, 12, 3,
0, 0, 0, 0, 0, 0,
108, 3, 0, 0, 116, 3,
0, 0, 1, 0, 0, 0,
132, 3, 0, 0, 0, 0,
0, 0, 144, 3, 0, 0,
116, 3, 0, 0, 1, 0,
0, 0, 152, 3, 0, 0,
0, 0, 0, 0, 164, 3,
0, 0, 116, 3, 0, 0,
1, 0, 0, 0, 172, 3,
0, 0, 0, 0, 0, 0,
184, 3, 0, 0, 116, 3,
0, 0, 1, 0, 0, 0,
196, 3, 0, 0, 0, 0,
0, 0, 208, 3, 0, 0,
220, 3, 0, 0, 1, 0,
0, 0, 236, 3, 0, 0,
0, 0, 0, 0, 248, 3,
0, 0, 156, 2, 0, 0,
3, 0, 0, 0, 0, 4,
0, 0, 0, 0, 0, 0,
36, 4, 0, 0, 116, 3,
0, 0, 1, 0, 0, 0,
48, 4, 0, 0, 128, 2,
0, 0, 60, 4, 0, 0,
104, 4, 0, 0, 3, 0,
0, 0, 120, 4, 0, 0,
0, 0, 0, 0, 156, 4,
0, 0, 228, 4, 0, 0,
3, 0, 0, 0, 244, 4,
0, 0, 0, 0, 0, 0,
24, 5, 0, 0, 116, 3,
0, 0, 1, 0, 0, 0,
36, 5, 0, 0, 0, 0,
0, 0, 48, 5, 0, 0,
116, 3, 0, 0, 1, 0,
0, 0, 56, 5, 0, 0,
77, 105, 99, 114, 111, 115,
111, 102, 116, 32, 40, 82,
41, 32, 72, 76, 83, 76,
32, 83, 104, 97, 100, 101,
114, 32, 67, 111, 109, 112,
105, 108, 101, 114, 32, 49,
48, 46, 49, 0, 81, 0,
0, 5, 19, 0, 15, 160,
0, 0, 0, 0, 0, 0,
128, 63, 0, 0, 0, 0,
0, 0, 0, 0, 31, 0,
0, 2, 5, 0, 0, 128,
0, 0, 15, 144, 31, 0,
0, 2, 5, 0, 1, 128,
1, 0, 15, 144, 31, 0,
0, 2, 5, 0, 2, 128,
2, 0, 15, 144, 8, 0,
0, 3, 0, 0, 1, 128,
1, 0, 228, 144, 12, 0,
228, 160, 8, 0, 0, 3,
0, 0, 2, 128, 1, 0,
228, 144, 13, 0, 228, 160,
8, 0, 0, 3, 0, 0,
4, 128, 1, 0, 228, 144,
14, 0, 228, 160, 36, 0,
0, 2, 1, 0, 7, 128,
0, 0, 228, 128, 8, 0,
0, 3, 0, 0, 1, 128,
4, 0, 228, 161, 1, 0,
228, 128, 13, 0, 0, 3,
0, 0, 2, 128, 0, 0,
0, 128, 19, 0, 0, 160,
5, 0, 0, 3, 0, 0,
4, 128, 0, 0, 0, 128,
0, 0, 85, 128, 5, 0,
0, 3, 2, 0, 7, 128,
0, 0, 170, 128, 5, 0,
228, 160, 1, 0, 0, 2,
3, 0, 7, 128, 1, 0,
228, 160, 4, 0, 0, 4,
0, 0, 7, 224, 2, 0,
228, 128, 3, 0, 228, 128,
2, 0, 228, 160, 9, 0,
0, 3, 2, 0, 1, 128,
0, 0, 228, 144, 9, 0,
228, 160, 9, 0, 0, 3,
2, 0, 2, 128, 0, 0,
228, 144, 10, 0, 228, 160,
9, 0, 0, 3, 2, 0,
4, 128, 0, 0, 228, 144,
11, 0, 228, 160, 2, 0,
0, 3, 2, 0, 7, 128,
2, 0, 228, 129, 7, 0,
228, 160, 36, 0, 0, 2,
3, 0, 7, 128, 2, 0,
228, 128, 2, 0, 0, 3,
2, 0, 7, 128, 3, 0,
228, 128, 4, 0, 228, 161,
36, 0, 0, 2, 3, 0,
7, 128, 2, 0, 228, 128,
8, 0, 0, 3, 0, 0,
4, 128, 3, 0, 228, 128,
1, 0, 228, 128, 11, 0,
0, 3, 0, 0, 4, 128,
0, 0, 170, 128, 19, 0,
0, 160, 5, 0, 0, 3,
0, 0, 2, 128, 0, 0,
85, 128, 0, 0, 170, 128,
32, 0, 0, 3, 1, 0,
1, 128, 0, 0, 85, 128,
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, 0, 160, 10, 0,
0, 3, 1, 0, 8, 224,
0, 0, 0, 128, 19, 0,
85, 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,
220, 4, 0, 0, 64, 0,
1, 0, 55, 1, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
26, 0, 0, 0, 95, 0,
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, 16, 0,
0, 8, 18, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 19, 0, 0, 0,
16, 0, 0, 8, 34, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 20, 0,
0, 0, 16, 0, 0, 8,
66, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
21, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 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,
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
};

View File

@@ -0,0 +1,857 @@
#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 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>
#line 32 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, v1, c19.x, c19.y // ::BiasX2<0,1,2>
#line 59 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightTxBn<10,11>
mov oPos.w, r0.z // ::VSBasicOneLightTxBn<13>
#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mov oT0.w, c1.w // ::VSBasicOneLightTxBn<3>
#line 337 "C:\Users\ChuckW\Desktop\D3D11 Projects\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, 122, 36,
25, 216, 196, 97, 107, 225,
67, 69, 38, 146, 109, 220,
106, 182, 1, 0, 0, 0,
244, 15, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
212, 9, 0, 0, 244, 14,
0, 0, 104, 15, 0, 0,
65, 111, 110, 57, 156, 9,
0, 0, 156, 9, 0, 0,
0, 2, 254, 255, 44, 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,
173, 1, 68, 66, 85, 71,
40, 0, 0, 0, 136, 6,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 40, 0, 0, 0,
20, 1, 0, 0, 14, 0,
0, 0, 112, 5, 0, 0,
172, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 171,
40, 0, 0, 0, 112, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 188, 6,
0, 0, 0, 0, 255, 255,
212, 6, 0, 0, 0, 0,
255, 255, 224, 6, 0, 0,
0, 0, 255, 255, 236, 6,
0, 0, 32, 0, 0, 0,
248, 6, 0, 0, 59, 0,
1, 0, 12, 7, 0, 0,
59, 0, 1, 0, 28, 7,
0, 0, 59, 0, 1, 0,
44, 7, 0, 0, 59, 0,
1, 0, 60, 7, 0, 0,
36, 0, 1, 0, 72, 7,
0, 0, 39, 0, 1, 0,
88, 7, 0, 0, 41, 0,
1, 0, 104, 7, 0, 0,
46, 0, 1, 0, 120, 7,
0, 0, 46, 0, 1, 0,
136, 7, 0, 0, 46, 0,
1, 0, 148, 7, 0, 0,
57, 0, 1, 0, 168, 7,
0, 0, 57, 0, 1, 0,
184, 7, 0, 0, 57, 0,
1, 0, 200, 7, 0, 0,
58, 0, 1, 0, 216, 7,
0, 0, 58, 0, 1, 0,
232, 7, 0, 0, 33, 0,
1, 0, 244, 7, 0, 0,
33, 0, 1, 0, 4, 8,
0, 0, 37, 0, 1, 0,
16, 8, 0, 0, 42, 0,
1, 0, 32, 8, 0, 0,
42, 0, 1, 0, 48, 8,
0, 0, 42, 0, 1, 0,
64, 8, 0, 0, 42, 0,
1, 0, 80, 8, 0, 0,
47, 0, 1, 0, 96, 8,
0, 0, 47, 0, 1, 0,
112, 8, 0, 0, 63, 0,
1, 0, 128, 8, 0, 0,
14, 0, 0, 0, 144, 8,
0, 0, 14, 0, 0, 0,
160, 8, 0, 0, 14, 0,
0, 0, 176, 8, 0, 0,
63, 0, 1, 0, 192, 8,
0, 0, 63, 0, 1, 0,
208, 8, 0, 0, 63, 0,
1, 0, 224, 8, 0, 0,
72, 1, 2, 0, 240, 8,
0, 0, 72, 1, 2, 0,
4, 9, 0, 0, 46, 0,
1, 0, 16, 9, 0, 0,
81, 1, 2, 0, 28, 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, 192, 2, 0, 0,
200, 2, 0, 0, 216, 2,
0, 0, 200, 2, 0, 0,
225, 2, 0, 0, 236, 2,
0, 0, 252, 2, 0, 0,
200, 2, 0, 0, 5, 0,
0, 0, 1, 0, 14, 0,
1, 0, 4, 0, 8, 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, 108, 4, 0, 0,
200, 2, 0, 0, 117, 4,
0, 0, 160, 3, 0, 0,
225, 2, 0, 0, 236, 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, 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, 4,
0, 0, 200, 2, 0, 0,
192, 2, 0, 0, 200, 2,
0, 0, 216, 2, 0, 0,
160, 3, 0, 0, 212, 4,
0, 0, 224, 4, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 4, 0,
240, 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, 84, 2,
0, 0, 92, 2, 0, 0,
1, 0, 0, 0, 108, 2,
0, 0, 120, 2, 0, 0,
131, 2, 0, 0, 144, 2,
0, 0, 1, 0, 0, 0,
160, 2, 0, 0, 0, 0,
0, 0, 172, 2, 0, 0,
40, 3, 0, 0, 8, 0,
0, 0, 56, 3, 0, 0,
0, 0, 0, 0, 152, 3,
0, 0, 160, 3, 0, 0,
1, 0, 0, 0, 176, 3,
0, 0, 0, 0, 0, 0,
188, 3, 0, 0, 160, 3,
0, 0, 1, 0, 0, 0,
196, 3, 0, 0, 0, 0,
0, 0, 208, 3, 0, 0,
160, 3, 0, 0, 1, 0,
0, 0, 216, 3, 0, 0,
0, 0, 0, 0, 228, 3,
0, 0, 160, 3, 0, 0,
1, 0, 0, 0, 240, 3,
0, 0, 0, 0, 0, 0,
252, 3, 0, 0, 8, 4,
0, 0, 1, 0, 0, 0,
24, 4, 0, 0, 0, 0,
0, 0, 36, 4, 0, 0,
200, 2, 0, 0, 3, 0,
0, 0, 44, 4, 0, 0,
0, 0, 0, 0, 80, 4,
0, 0, 160, 3, 0, 0,
1, 0, 0, 0, 92, 4,
0, 0, 172, 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,
16, 5, 0, 0, 3, 0,
0, 0, 32, 5, 0, 0,
0, 0, 0, 0, 68, 5,
0, 0, 160, 3, 0, 0,
1, 0, 0, 0, 80, 5,
0, 0, 0, 0, 0, 0,
92, 5, 0, 0, 160, 3,
0, 0, 1, 0, 0, 0,
100, 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
};

View File

@@ -0,0 +1,876 @@
#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, 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>
#line 57 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 59
dp3 r0.x, v1, c12
dp3 r0.y, v1, c13
dp3 r0.z, v1, c14
nrm r2.xyz, r0 // ::worldNormal<0,1,2>
#line 37
dp3 r0.x, r1, r2 // ::dotH<0>
dp3 r0.y, -c4, r2 // ::dotL<0>
#line 42
max r0.x, r0.x, c19.x
#line 39
sge r0.z, r0.y, c19.x // ::zeroL<0>
#line 42
mul r0.x, r0.z, r0.x
mul r0.z, r0.y, r0.z // ::diffuse<0>
#line 46
mul r1.xyz, r0.z, c5
mov r2.xyz, c1 // Parameters::DiffuseColor<0,1,2>
mad r1.xyz, r1, r2, c2 // ::result<0,1,2>
#line 352 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0.xyz, r1, v3 // ::VSBasicOneLightTxVc<0,1,2>
#line 42 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
pow r1.x, r0.x, c3.w
mul r0.x, r0.y, r1.x // ::specular<0>
#line 47
mul r0.xyz, r0.x, c6
mul oT1.xyz, r0, c3 // ::VSBasicOneLightTxVc<4,5,6>
#line 63
dp4 oPos.z, v0, c17 // ::VSBasicOneLightTxVc<12>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c8
max r0.x, r0.x, c19.x
min oT1.w, r0.x, c19.y // ::VSBasicOneLightTxVc<7>
#line 352 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0.w, v3.w, c1.w // ::VSBasicOneLightTxVc<3>
#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 344 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightTxVc<10,11>
mov oPos.w, r0.z // ::VSBasicOneLightTxVc<13>
#line 351
mov oT2.xy, v2 // ::VSBasicOneLightTxVc<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_input v3.xyzw
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output o2.xy
dcl_output_siv o3.xyzw, position
dcl_temps 3
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.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 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_VSBasicOneLightTxVc[] =
{
68, 88, 66, 67, 142, 185,
48, 27, 238, 227, 226, 19,
201, 80, 120, 76, 141, 169,
217, 114, 1, 0, 0, 0,
72, 16, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
20, 10, 0, 0, 40, 15,
0, 0, 188, 15, 0, 0,
65, 111, 110, 57, 220, 9,
0, 0, 220, 9, 0, 0,
0, 2, 254, 255, 108, 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,
186, 1, 68, 66, 85, 71,
40, 0, 0, 0, 188, 6,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 41, 0, 0, 0,
20, 1, 0, 0, 14, 0,
0, 0, 164, 5, 0, 0,
144, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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,
40, 0, 0, 0, 114, 0,
0, 0, 190, 0, 0, 0,
0, 0, 255, 255, 240, 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, 57, 0,
0, 0, 56, 7, 0, 0,
57, 0, 0, 0, 72, 7,
0, 0, 57, 0, 0, 0,
88, 7, 0, 0, 58, 0,
0, 0, 104, 7, 0, 0,
58, 0, 0, 0, 120, 7,
0, 0, 33, 0, 0, 0,
132, 7, 0, 0, 33, 0,
0, 0, 148, 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,
59, 0, 0, 0, 208, 7,
0, 0, 37, 0, 0, 0,
220, 7, 0, 0, 36, 0,
0, 0, 236, 7, 0, 0,
42, 0, 0, 0, 252, 7,
0, 0, 39, 0, 0, 0,
12, 8, 0, 0, 42, 0,
0, 0, 28, 8, 0, 0,
41, 0, 0, 0, 44, 8,
0, 0, 46, 0, 0, 0,
60, 8, 0, 0, 46, 0,
0, 0, 76, 8, 0, 0,
46, 0, 0, 0, 88, 8,
0, 0, 96, 1, 1, 0,
108, 8, 0, 0, 42, 0,
0, 0, 124, 8, 0, 0,
42, 0, 0, 0, 140, 8,
0, 0, 47, 0, 0, 0,
156, 8, 0, 0, 47, 0,
0, 0, 172, 8, 0, 0,
63, 0, 0, 0, 188, 8,
0, 0, 14, 0, 2, 0,
204, 8, 0, 0, 14, 0,
2, 0, 220, 8, 0, 0,
14, 0, 2, 0, 236, 8,
0, 0, 96, 1, 1, 0,
252, 8, 0, 0, 63, 0,
0, 0, 12, 9, 0, 0,
63, 0, 0, 0, 28, 9,
0, 0, 63, 0, 0, 0,
44, 9, 0, 0, 88, 1,
1, 0, 60, 9, 0, 0,
88, 1, 1, 0, 80, 9,
0, 0, 95, 1, 1, 0,
92, 9, 0, 0, 80, 97,
114, 97, 109, 101, 116, 101,
114, 115, 0, 68, 105, 102,
102, 117, 115, 101, 67, 111,
108, 111, 114, 0, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 23, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 86, 83, 66, 97,
115, 105, 99, 79, 110, 101,
76, 105, 103, 104, 116, 84,
120, 86, 99, 0, 68, 105,
102, 102, 117, 115, 101, 0,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 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, 164, 2,
0, 0, 172, 2, 0, 0,
188, 2, 0, 0, 172, 2,
0, 0, 197, 2, 0, 0,
208, 2, 0, 0, 224, 2,
0, 0, 172, 2, 0, 0,
5, 0, 0, 0, 1, 0,
14, 0, 1, 0, 4, 0,
236, 2, 0, 0, 25, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 29, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 30, 0,
0, 0, 255, 255, 255, 255,
12, 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, 10, 0, 11, 0,
255, 255, 255, 255, 39, 0,
0, 0, 255, 255, 255, 255,
255, 255, 13, 0, 40, 0,
0, 0, 8, 0, 9, 0,
255, 255, 255, 255, 100, 105,
102, 102, 117, 115, 101, 0,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 21, 0,
0, 0, 255, 255, 255, 255,
0, 0, 255, 255, 100, 111,
116, 72, 0, 171, 171, 171,
16, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
100, 111, 116, 76, 0, 171,
171, 171, 17, 0, 0, 0,
255, 255, 0, 0, 255, 255,
255, 255, 101, 121, 101, 86,
101, 99, 116, 111, 114, 0,
171, 171, 9, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 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, 164, 2,
0, 0, 132, 3, 0, 0,
188, 2, 0, 0, 132, 3,
0, 0, 5, 0, 0, 0,
1, 0, 6, 0, 1, 0,
2, 0, 60, 4, 0, 0,
24, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
115, 112, 101, 99, 117, 108,
97, 114, 0, 171, 171, 171,
27, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
118, 105, 110, 0, 80, 111,
115, 105, 116, 105, 111, 110,
0, 78, 111, 114, 109, 97,
108, 0, 67, 111, 108, 111,
114, 0, 171, 171, 132, 4,
0, 0, 172, 2, 0, 0,
141, 4, 0, 0, 132, 3,
0, 0, 197, 2, 0, 0,
208, 2, 0, 0, 148, 4,
0, 0, 172, 2, 0, 0,
5, 0, 0, 0, 1, 0,
13, 0, 1, 0, 4, 0,
156, 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, 1, 5, 0, 0,
172, 2, 0, 0, 164, 2,
0, 0, 172, 2, 0, 0,
188, 2, 0, 0, 132, 3,
0, 0, 8, 5, 0, 0,
20, 5, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 36, 5,
0, 0, 35, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 36, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 37, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 119, 111, 114, 108,
100, 78, 111, 114, 109, 97,
108, 0, 15, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 122, 101, 114, 111,
76, 0, 171, 171, 19, 0,
0, 0, 255, 255, 255, 255,
0, 0, 255, 255, 92, 2,
0, 0, 103, 2, 0, 0,
116, 2, 0, 0, 1, 0,
0, 0, 132, 2, 0, 0,
0, 0, 0, 0, 144, 2,
0, 0, 12, 3, 0, 0,
8, 0, 0, 0, 28, 3,
0, 0, 0, 0, 0, 0,
124, 3, 0, 0, 132, 3,
0, 0, 1, 0, 0, 0,
148, 3, 0, 0, 0, 0,
0, 0, 160, 3, 0, 0,
132, 3, 0, 0, 1, 0,
0, 0, 168, 3, 0, 0,
0, 0, 0, 0, 180, 3,
0, 0, 132, 3, 0, 0,
1, 0, 0, 0, 188, 3,
0, 0, 0, 0, 0, 0,
200, 3, 0, 0, 132, 3,
0, 0, 1, 0, 0, 0,
212, 3, 0, 0, 0, 0,
0, 0, 224, 3, 0, 0,
236, 3, 0, 0, 1, 0,
0, 0, 252, 3, 0, 0,
0, 0, 0, 0, 8, 4,
0, 0, 172, 2, 0, 0,
3, 0, 0, 0, 16, 4,
0, 0, 0, 0, 0, 0,
52, 4, 0, 0, 76, 4,
0, 0, 1, 0, 0, 0,
92, 4, 0, 0, 0, 0,
0, 0, 104, 4, 0, 0,
132, 3, 0, 0, 1, 0,
0, 0, 116, 4, 0, 0,
144, 2, 0, 0, 128, 4,
0, 0, 188, 4, 0, 0,
4, 0, 0, 0, 204, 4,
0, 0, 0, 0, 0, 0,
252, 4, 0, 0, 68, 5,
0, 0, 3, 0, 0, 0,
84, 5, 0, 0, 0, 0,
0, 0, 120, 5, 0, 0,
132, 3, 0, 0, 1, 0,
0, 0, 132, 5, 0, 0,
0, 0, 0, 0, 144, 5,
0, 0, 132, 3, 0, 0,
1, 0, 0, 0, 152, 5,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
81, 0, 0, 5, 19, 0,
15, 160, 0, 0, 0, 0,
0, 0, 128, 63, 0, 0,
0, 0, 0, 0, 0, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
31, 0, 0, 2, 5, 0,
1, 128, 1, 0, 15, 144,
31, 0, 0, 2, 5, 0,
2, 128, 2, 0, 15, 144,
31, 0, 0, 2, 5, 0,
3, 128, 3, 0, 15, 144,
9, 0, 0, 3, 0, 0,
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, 8, 0, 0, 3,
0, 0, 1, 128, 1, 0,
228, 144, 12, 0, 228, 160,
8, 0, 0, 3, 0, 0,
2, 128, 1, 0, 228, 144,
13, 0, 228, 160, 8, 0,
0, 3, 0, 0, 4, 128,
1, 0, 228, 144, 14, 0,
228, 160, 36, 0, 0, 2,
2, 0, 7, 128, 0, 0,
228, 128, 8, 0, 0, 3,
0, 0, 1, 128, 1, 0,
228, 128, 2, 0, 228, 128,
8, 0, 0, 3, 0, 0,
2, 128, 4, 0, 228, 161,
2, 0, 228, 128, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 19, 0,
0, 160, 13, 0, 0, 3,
0, 0, 4, 128, 0, 0,
85, 128, 19, 0, 0, 160,
5, 0, 0, 3, 0, 0,
1, 128, 0, 0, 170, 128,
0, 0, 0, 128, 5, 0,
0, 3, 0, 0, 4, 128,
0, 0, 85, 128, 0, 0,
170, 128, 5, 0, 0, 3,
1, 0, 7, 128, 0, 0,
170, 128, 5, 0, 228, 160,
1, 0, 0, 2, 2, 0,
7, 128, 1, 0, 228, 160,
4, 0, 0, 4, 1, 0,
7, 128, 1, 0, 228, 128,
2, 0, 228, 128, 2, 0,
228, 160, 5, 0, 0, 3,
0, 0, 7, 224, 1, 0,
228, 128, 3, 0, 228, 144,
32, 0, 0, 3, 1, 0,
1, 128, 0, 0, 0, 128,
3, 0, 255, 160, 5, 0,
0, 3, 0, 0, 1, 128,
0, 0, 85, 128, 1, 0,
0, 128, 5, 0, 0, 3,
0, 0, 7, 128, 0, 0,
0, 128, 6, 0, 228, 160,
5, 0, 0, 3, 1, 0,
7, 224, 0, 0, 228, 128,
3, 0, 228, 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, 0, 160, 10, 0,
0, 3, 1, 0, 8, 224,
0, 0, 0, 128, 19, 0,
85, 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, 12, 5,
0, 0, 64, 0, 1, 0,
67, 1, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 26, 0,
0, 0, 95, 0, 0, 3,
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, 16, 0, 0, 8,
18, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
19, 0, 0, 0, 16, 0,
0, 8, 34, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 20, 0, 0, 0,
16, 0, 0, 8, 66, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 21, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
114, 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,
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
};

View File

@@ -0,0 +1,905 @@
#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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, v1, c19.x, c19.y // ::BiasX2<0,1,2>
#line 59 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0.xyz, r1, v3 // ::VSBasicOneLightTxVcBn<0,1,2>
#line 42 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0.w, v3.w, c1.w // ::VSBasicOneLightTxVcBn<3>
#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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, 184, 199,
115, 14, 219, 27, 227, 201,
185, 136, 146, 98, 114, 141,
170, 146, 1, 0, 0, 0,
220, 16, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
108, 10, 0, 0, 188, 15,
0, 0, 80, 16, 0, 0,
65, 111, 110, 57, 52, 10,
0, 0, 52, 10, 0, 0,
0, 2, 254, 255, 196, 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,
203, 1, 68, 66, 85, 71,
40, 0, 0, 0, 0, 7,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 42, 0, 0, 0,
20, 1, 0, 0, 15, 0,
0, 0, 212, 5, 0, 0,
188, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 52, 7,
0, 0, 0, 0, 255, 255,
76, 7, 0, 0, 0, 0,
255, 255, 88, 7, 0, 0,
0, 0, 255, 255, 100, 7,
0, 0, 0, 0, 255, 255,
112, 7, 0, 0, 57, 0,
0, 0, 124, 7, 0, 0,
57, 0, 0, 0, 140, 7,
0, 0, 57, 0, 0, 0,
156, 7, 0, 0, 58, 0,
0, 0, 172, 7, 0, 0,
58, 0, 0, 0, 188, 7,
0, 0, 33, 0, 0, 0,
200, 7, 0, 0, 33, 0,
0, 0, 216, 7, 0, 0,
32, 0, 1, 0, 228, 7,
0, 0, 59, 0, 0, 0,
248, 7, 0, 0, 59, 0,
0, 0, 8, 8, 0, 0,
59, 0, 0, 0, 24, 8,
0, 0, 59, 0, 0, 0,
40, 8, 0, 0, 37, 0,
0, 0, 52, 8, 0, 0,
36, 0, 0, 0, 68, 8,
0, 0, 42, 0, 0, 0,
84, 8, 0, 0, 39, 0,
0, 0, 100, 8, 0, 0,
42, 0, 0, 0, 116, 8,
0, 0, 41, 0, 0, 0,
132, 8, 0, 0, 46, 0,
0, 0, 148, 8, 0, 0,
46, 0, 0, 0, 164, 8,
0, 0, 46, 0, 0, 0,
176, 8, 0, 0, 111, 1,
2, 0, 196, 8, 0, 0,
42, 0, 0, 0, 212, 8,
0, 0, 42, 0, 0, 0,
228, 8, 0, 0, 47, 0,
0, 0, 244, 8, 0, 0,
47, 0, 0, 0, 4, 9,
0, 0, 63, 0, 0, 0,
20, 9, 0, 0, 14, 0,
1, 0, 36, 9, 0, 0,
14, 0, 1, 0, 52, 9,
0, 0, 14, 0, 1, 0,
68, 9, 0, 0, 111, 1,
2, 0, 84, 9, 0, 0,
63, 0, 0, 0, 100, 9,
0, 0, 63, 0, 0, 0,
116, 9, 0, 0, 63, 0,
0, 0, 132, 9, 0, 0,
101, 1, 2, 0, 148, 9,
0, 0, 101, 1, 2, 0,
168, 9, 0, 0, 110, 1,
2, 0, 180, 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, 210, 2,
0, 0, 220, 2, 0, 0,
236, 2, 0, 0, 220, 2,
0, 0, 245, 2, 0, 0,
0, 3, 0, 0, 16, 3,
0, 0, 220, 2, 0, 0,
5, 0, 0, 0, 1, 0,
14, 0, 1, 0, 4, 0,
28, 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, 210, 2,
0, 0, 180, 3, 0, 0,
236, 2, 0, 0, 180, 3,
0, 0, 5, 0, 0, 0,
1, 0, 6, 0, 1, 0,
2, 0, 108, 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, 180, 4,
0, 0, 220, 2, 0, 0,
189, 4, 0, 0, 180, 3,
0, 0, 245, 2, 0, 0,
0, 3, 0, 0, 196, 4,
0, 0, 220, 2, 0, 0,
5, 0, 0, 0, 1, 0,
13, 0, 1, 0, 4, 0,
204, 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, 49, 5, 0, 0,
220, 2, 0, 0, 210, 2,
0, 0, 220, 2, 0, 0,
236, 2, 0, 0, 180, 3,
0, 0, 56, 5, 0, 0,
68, 5, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 84, 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, 100, 2, 0, 0,
108, 2, 0, 0, 1, 0,
0, 0, 124, 2, 0, 0,
136, 2, 0, 0, 147, 2,
0, 0, 160, 2, 0, 0,
1, 0, 0, 0, 176, 2,
0, 0, 0, 0, 0, 0,
188, 2, 0, 0, 60, 3,
0, 0, 8, 0, 0, 0,
76, 3, 0, 0, 0, 0,
0, 0, 172, 3, 0, 0,
180, 3, 0, 0, 1, 0,
0, 0, 196, 3, 0, 0,
0, 0, 0, 0, 208, 3,
0, 0, 180, 3, 0, 0,
1, 0, 0, 0, 216, 3,
0, 0, 0, 0, 0, 0,
228, 3, 0, 0, 180, 3,
0, 0, 1, 0, 0, 0,
236, 3, 0, 0, 0, 0,
0, 0, 248, 3, 0, 0,
180, 3, 0, 0, 1, 0,
0, 0, 4, 4, 0, 0,
0, 0, 0, 0, 16, 4,
0, 0, 28, 4, 0, 0,
1, 0, 0, 0, 44, 4,
0, 0, 0, 0, 0, 0,
56, 4, 0, 0, 220, 2,
0, 0, 3, 0, 0, 0,
64, 4, 0, 0, 0, 0,
0, 0, 100, 4, 0, 0,
124, 4, 0, 0, 1, 0,
0, 0, 140, 4, 0, 0,
0, 0, 0, 0, 152, 4,
0, 0, 180, 3, 0, 0,
1, 0, 0, 0, 164, 4,
0, 0, 188, 2, 0, 0,
176, 4, 0, 0, 236, 4,
0, 0, 4, 0, 0, 0,
252, 4, 0, 0, 0, 0,
0, 0, 44, 5, 0, 0,
116, 5, 0, 0, 3, 0,
0, 0, 132, 5, 0, 0,
0, 0, 0, 0, 168, 5,
0, 0, 180, 3, 0, 0,
1, 0, 0, 0, 180, 5,
0, 0, 0, 0, 0, 0,
192, 5, 0, 0, 180, 3,
0, 0, 1, 0, 0, 0,
200, 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
};

View File

@@ -0,0 +1,831 @@
#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, 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,9,10>
#line 57 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 59
dp3 r0.x, v1, c12
dp3 r0.y, v1, c13
dp3 r0.z, v1, c14
nrm r2.xyz, r0 // ::worldNormal<0,1,2>
#line 37
dp3 r0.x, r1, r2 // ::dotH<0>
dp3 r0.y, -c4, r2 // ::dotL<0>
#line 42
max r0.x, r0.x, c19.x
#line 39
sge r0.z, r0.y, c19.x // ::zeroL<0>
#line 42
mul r0.x, r0.z, r0.x
mul r0.z, r0.y, r0.z // ::diffuse<0>
#line 46
mul r1.xyz, r0.z, c5
mov r2.xyz, c1 // Parameters::DiffuseColor<0,1,2>
mad r1.xyz, r1, r2, c2 // ::result<0,1,2>
#line 295 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0.xyz, r1, v2 // ::VSBasicOneLightVc<0,1,2>
#line 42 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
pow r1.x, r0.x, c3.w
mul r0.x, r0.y, r1.x // ::specular<0>
#line 47
mul r0.xyz, r0.x, c6
mul oT1.xyz, r0, c3 // ::VSBasicOneLightVc<4,5,6>
#line 63
dp4 oPos.z, v0, c17 // ::VSBasicOneLightVc<10>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c8
max r0.x, r0.x, c19.x
min oT1.w, r0.x, c19.y // ::VSBasicOneLightVc<7>
#line 295 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0.w, v2.w, c1.w // ::VSBasicOneLightVc<3>
#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 288 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicOneLightVc<8,9>
mov oPos.w, r0.z // ::VSBasicOneLightVc<11>
// approximately 43 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
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.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 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_VSBasicOneLightVc[] =
{
68, 88, 66, 67, 70, 215,
141, 216, 72, 191, 225, 237,
12, 52, 127, 198, 67, 99,
28, 86, 1, 0, 0, 0,
112, 15, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
168, 9, 0, 0, 144, 14,
0, 0, 4, 15, 0, 0,
65, 111, 110, 57, 112, 9,
0, 0, 112, 9, 0, 0,
0, 2, 254, 255, 0, 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,
165, 1, 68, 66, 85, 71,
40, 0, 0, 0, 104, 6,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 39, 0, 0, 0,
20, 1, 0, 0, 14, 0,
0, 0, 80, 5, 0, 0,
128, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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,
40, 0, 0, 0, 114, 0,
0, 0, 190, 0, 0, 0,
0, 0, 255, 255, 156, 6,
0, 0, 0, 0, 255, 255,
180, 6, 0, 0, 0, 0,
255, 255, 192, 6, 0, 0,
0, 0, 255, 255, 204, 6,
0, 0, 57, 0, 0, 0,
216, 6, 0, 0, 57, 0,
0, 0, 232, 6, 0, 0,
57, 0, 0, 0, 248, 6,
0, 0, 58, 0, 0, 0,
8, 7, 0, 0, 58, 0,
0, 0, 24, 7, 0, 0,
33, 0, 0, 0, 36, 7,
0, 0, 33, 0, 0, 0,
52, 7, 0, 0, 59, 0,
0, 0, 64, 7, 0, 0,
59, 0, 0, 0, 80, 7,
0, 0, 59, 0, 0, 0,
96, 7, 0, 0, 59, 0,
0, 0, 112, 7, 0, 0,
37, 0, 0, 0, 124, 7,
0, 0, 36, 0, 0, 0,
140, 7, 0, 0, 42, 0,
0, 0, 156, 7, 0, 0,
39, 0, 0, 0, 172, 7,
0, 0, 42, 0, 0, 0,
188, 7, 0, 0, 41, 0,
0, 0, 204, 7, 0, 0,
46, 0, 0, 0, 220, 7,
0, 0, 46, 0, 0, 0,
236, 7, 0, 0, 46, 0,
0, 0, 248, 7, 0, 0,
39, 1, 1, 0, 12, 8,
0, 0, 42, 0, 0, 0,
28, 8, 0, 0, 42, 0,
0, 0, 44, 8, 0, 0,
47, 0, 0, 0, 60, 8,
0, 0, 47, 0, 0, 0,
76, 8, 0, 0, 63, 0,
0, 0, 92, 8, 0, 0,
14, 0, 2, 0, 108, 8,
0, 0, 14, 0, 2, 0,
124, 8, 0, 0, 14, 0,
2, 0, 140, 8, 0, 0,
39, 1, 1, 0, 156, 8,
0, 0, 63, 0, 0, 0,
172, 8, 0, 0, 63, 0,
0, 0, 188, 8, 0, 0,
63, 0, 0, 0, 204, 8,
0, 0, 32, 1, 1, 0,
220, 8, 0, 0, 32, 1,
1, 0, 240, 8, 0, 0,
80, 97, 114, 97, 109, 101,
116, 101, 114, 115, 0, 68,
105, 102, 102, 117, 115, 101,
67, 111, 108, 111, 114, 0,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 22, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 86, 83,
66, 97, 115, 105, 99, 79,
110, 101, 76, 105, 103, 104,
116, 86, 99, 0, 68, 105,
102, 102, 117, 115, 101, 0,
171, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 80, 111, 115,
105, 116, 105, 111, 110, 80,
83, 0, 146, 2, 0, 0,
156, 2, 0, 0, 172, 2,
0, 0, 156, 2, 0, 0,
181, 2, 0, 0, 156, 2,
0, 0, 5, 0, 0, 0,
1, 0, 12, 0, 1, 0,
3, 0, 192, 2, 0, 0,
24, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
28, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
29, 0, 0, 0, 255, 255,
255, 255, 10, 0, 255, 255,
32, 0, 0, 0, 255, 255,
255, 255, 255, 255, 7, 0,
33, 0, 0, 0, 255, 255,
255, 255, 255, 255, 3, 0,
37, 0, 0, 0, 8, 0,
9, 0, 255, 255, 255, 255,
38, 0, 0, 0, 255, 255,
255, 255, 255, 255, 11, 0,
100, 105, 102, 102, 117, 115,
101, 0, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
20, 0, 0, 0, 255, 255,
255, 255, 0, 0, 255, 255,
100, 111, 116, 72, 0, 171,
171, 171, 15, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 100, 111, 116, 76,
0, 171, 171, 171, 16, 0,
0, 0, 255, 255, 0, 0,
255, 255, 255, 255, 101, 121,
101, 86, 101, 99, 116, 111,
114, 0, 171, 171, 8, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 104, 97,
108, 102, 86, 101, 99, 116,
111, 114, 115, 0, 3, 0,
3, 0, 3, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 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,
146, 2, 0, 0, 68, 3,
0, 0, 172, 2, 0, 0,
68, 3, 0, 0, 5, 0,
0, 0, 1, 0, 6, 0,
1, 0, 2, 0, 252, 3,
0, 0, 23, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 115, 112, 101, 99,
117, 108, 97, 114, 0, 171,
171, 171, 26, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 78, 111, 114,
109, 97, 108, 0, 67, 111,
108, 111, 114, 0, 171, 171,
68, 4, 0, 0, 156, 2,
0, 0, 77, 4, 0, 0,
68, 3, 0, 0, 84, 4,
0, 0, 156, 2, 0, 0,
5, 0, 0, 0, 1, 0,
11, 0, 1, 0, 3, 0,
92, 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, 173, 4, 0, 0,
156, 2, 0, 0, 146, 2,
0, 0, 156, 2, 0, 0,
172, 2, 0, 0, 68, 3,
0, 0, 180, 4, 0, 0,
192, 4, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 208, 4,
0, 0, 34, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 35, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 36, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 119, 111, 114, 108,
100, 78, 111, 114, 109, 97,
108, 0, 14, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 122, 101, 114, 111,
76, 0, 171, 171, 18, 0,
0, 0, 255, 255, 255, 255,
0, 0, 255, 255, 76, 2,
0, 0, 87, 2, 0, 0,
100, 2, 0, 0, 1, 0,
0, 0, 116, 2, 0, 0,
0, 0, 0, 0, 128, 2,
0, 0, 216, 2, 0, 0,
7, 0, 0, 0, 232, 2,
0, 0, 0, 0, 0, 0,
60, 3, 0, 0, 68, 3,
0, 0, 1, 0, 0, 0,
84, 3, 0, 0, 0, 0,
0, 0, 96, 3, 0, 0,
68, 3, 0, 0, 1, 0,
0, 0, 104, 3, 0, 0,
0, 0, 0, 0, 116, 3,
0, 0, 68, 3, 0, 0,
1, 0, 0, 0, 124, 3,
0, 0, 0, 0, 0, 0,
136, 3, 0, 0, 68, 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,
0, 0, 0, 0, 200, 3,
0, 0, 156, 2, 0, 0,
3, 0, 0, 0, 208, 3,
0, 0, 0, 0, 0, 0,
244, 3, 0, 0, 12, 4,
0, 0, 1, 0, 0, 0,
28, 4, 0, 0, 0, 0,
0, 0, 40, 4, 0, 0,
68, 3, 0, 0, 1, 0,
0, 0, 52, 4, 0, 0,
128, 2, 0, 0, 64, 4,
0, 0, 116, 4, 0, 0,
3, 0, 0, 0, 132, 4,
0, 0, 0, 0, 0, 0,
168, 4, 0, 0, 240, 4,
0, 0, 3, 0, 0, 0,
0, 5, 0, 0, 0, 0,
0, 0, 36, 5, 0, 0,
68, 3, 0, 0, 1, 0,
0, 0, 48, 5, 0, 0,
0, 0, 0, 0, 60, 5,
0, 0, 68, 3, 0, 0,
1, 0, 0, 0, 68, 5,
0, 0, 77, 105, 99, 114,
111, 115, 111, 102, 116, 32,
40, 82, 41, 32, 72, 76,
83, 76, 32, 83, 104, 97,
100, 101, 114, 32, 67, 111,
109, 112, 105, 108, 101, 114,
32, 49, 48, 46, 49, 0,
81, 0, 0, 5, 19, 0,
15, 160, 0, 0, 0, 0,
0, 0, 128, 63, 0, 0,
0, 0, 0, 0, 0, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
31, 0, 0, 2, 5, 0,
1, 128, 1, 0, 15, 144,
31, 0, 0, 2, 5, 0,
2, 128, 2, 0, 15, 144,
9, 0, 0, 3, 0, 0,
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, 8, 0, 0, 3,
0, 0, 1, 128, 1, 0,
228, 144, 12, 0, 228, 160,
8, 0, 0, 3, 0, 0,
2, 128, 1, 0, 228, 144,
13, 0, 228, 160, 8, 0,
0, 3, 0, 0, 4, 128,
1, 0, 228, 144, 14, 0,
228, 160, 36, 0, 0, 2,
2, 0, 7, 128, 0, 0,
228, 128, 8, 0, 0, 3,
0, 0, 1, 128, 1, 0,
228, 128, 2, 0, 228, 128,
8, 0, 0, 3, 0, 0,
2, 128, 4, 0, 228, 161,
2, 0, 228, 128, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 19, 0,
0, 160, 13, 0, 0, 3,
0, 0, 4, 128, 0, 0,
85, 128, 19, 0, 0, 160,
5, 0, 0, 3, 0, 0,
1, 128, 0, 0, 170, 128,
0, 0, 0, 128, 5, 0,
0, 3, 0, 0, 4, 128,
0, 0, 85, 128, 0, 0,
170, 128, 5, 0, 0, 3,
1, 0, 7, 128, 0, 0,
170, 128, 5, 0, 228, 160,
1, 0, 0, 2, 2, 0,
7, 128, 1, 0, 228, 160,
4, 0, 0, 4, 1, 0,
7, 128, 1, 0, 228, 128,
2, 0, 228, 128, 2, 0,
228, 160, 5, 0, 0, 3,
0, 0, 7, 224, 1, 0,
228, 128, 2, 0, 228, 144,
32, 0, 0, 3, 1, 0,
1, 128, 0, 0, 0, 128,
3, 0, 255, 160, 5, 0,
0, 3, 0, 0, 1, 128,
0, 0, 85, 128, 1, 0,
0, 128, 5, 0, 0, 3,
0, 0, 7, 128, 0, 0,
0, 128, 6, 0, 228, 160,
5, 0, 0, 3, 1, 0,
7, 224, 0, 0, 228, 128,
3, 0, 228, 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, 0, 160, 10, 0,
0, 3, 1, 0, 8, 224,
0, 0, 0, 128, 19, 0,
85, 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, 224, 4,
0, 0, 64, 0, 1, 0,
56, 1, 0, 0, 89, 0,
0, 4, 70, 142, 32, 0,
0, 0, 0, 0, 26, 0,
0, 0, 95, 0, 0, 3,
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, 16, 0, 0, 8,
18, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
19, 0, 0, 0, 16, 0,
0, 8, 34, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 20, 0, 0, 0,
16, 0, 0, 8, 66, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 21, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
114, 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,
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
};

View File

@@ -0,0 +1,859 @@
#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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, v1, c19.x, c19.y // ::BiasX2<0,1,2>
#line 59 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0.xyz, r1, v2 // ::VSBasicOneLightVcBn<0,1,2>
#line 42 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0.w, v2.w, c1.w // ::VSBasicOneLightVcBn<3>
#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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, 151, 158,
14, 24, 197, 9, 98, 149,
231, 196, 217, 79, 30, 239,
12, 251, 1, 0, 0, 0,
0, 16, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
252, 9, 0, 0, 32, 15,
0, 0, 148, 15, 0, 0,
65, 111, 110, 57, 196, 9,
0, 0, 196, 9, 0, 0,
0, 2, 254, 255, 84, 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,
181, 1, 68, 66, 85, 71,
40, 0, 0, 0, 168, 6,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 40, 0, 0, 0,
20, 1, 0, 0, 15, 0,
0, 0, 124, 5, 0, 0,
172, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 220, 6,
0, 0, 0, 0, 255, 255,
244, 6, 0, 0, 0, 0,
255, 255, 0, 7, 0, 0,
0, 0, 255, 255, 12, 7,
0, 0, 57, 0, 0, 0,
24, 7, 0, 0, 57, 0,
0, 0, 40, 7, 0, 0,
57, 0, 0, 0, 56, 7,
0, 0, 58, 0, 0, 0,
72, 7, 0, 0, 58, 0,
0, 0, 88, 7, 0, 0,
33, 0, 0, 0, 100, 7,
0, 0, 33, 0, 0, 0,
116, 7, 0, 0, 32, 0,
1, 0, 128, 7, 0, 0,
59, 0, 0, 0, 148, 7,
0, 0, 59, 0, 0, 0,
164, 7, 0, 0, 59, 0,
0, 0, 180, 7, 0, 0,
59, 0, 0, 0, 196, 7,
0, 0, 37, 0, 0, 0,
208, 7, 0, 0, 36, 0,
0, 0, 224, 7, 0, 0,
42, 0, 0, 0, 240, 7,
0, 0, 39, 0, 0, 0,
0, 8, 0, 0, 42, 0,
0, 0, 16, 8, 0, 0,
41, 0, 0, 0, 32, 8,
0, 0, 46, 0, 0, 0,
48, 8, 0, 0, 46, 0,
0, 0, 64, 8, 0, 0,
46, 0, 0, 0, 76, 8,
0, 0, 53, 1, 2, 0,
96, 8, 0, 0, 42, 0,
0, 0, 112, 8, 0, 0,
42, 0, 0, 0, 128, 8,
0, 0, 47, 0, 0, 0,
144, 8, 0, 0, 47, 0,
0, 0, 160, 8, 0, 0,
63, 0, 0, 0, 176, 8,
0, 0, 14, 0, 1, 0,
192, 8, 0, 0, 14, 0,
1, 0, 208, 8, 0, 0,
14, 0, 1, 0, 224, 8,
0, 0, 53, 1, 2, 0,
240, 8, 0, 0, 63, 0,
0, 0, 0, 9, 0, 0,
63, 0, 0, 0, 16, 9,
0, 0, 63, 0, 0, 0,
32, 9, 0, 0, 44, 1,
2, 0, 48, 9, 0, 0,
44, 1, 2, 0, 68, 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, 192, 2,
0, 0, 200, 2, 0, 0,
216, 2, 0, 0, 200, 2,
0, 0, 225, 2, 0, 0,
200, 2, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 3, 0, 236, 2,
0, 0, 25, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 29, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 30, 0, 0, 0,
255, 255, 255, 255, 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, 192, 2, 0, 0,
112, 3, 0, 0, 216, 2,
0, 0, 112, 3, 0, 0,
5, 0, 0, 0, 1, 0,
6, 0, 1, 0, 2, 0,
40, 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, 112, 4, 0, 0,
200, 2, 0, 0, 121, 4,
0, 0, 112, 3, 0, 0,
128, 4, 0, 0, 200, 2,
0, 0, 5, 0, 0, 0,
1, 0, 11, 0, 1, 0,
3, 0, 136, 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, 217, 4,
0, 0, 200, 2, 0, 0,
192, 2, 0, 0, 200, 2,
0, 0, 216, 2, 0, 0,
112, 3, 0, 0, 224, 4,
0, 0, 236, 4, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 4, 0,
252, 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, 84, 2,
0, 0, 92, 2, 0, 0,
1, 0, 0, 0, 108, 2,
0, 0, 120, 2, 0, 0,
131, 2, 0, 0, 144, 2,
0, 0, 1, 0, 0, 0,
160, 2, 0, 0, 0, 0,
0, 0, 172, 2, 0, 0,
4, 3, 0, 0, 7, 0,
0, 0, 20, 3, 0, 0,
0, 0, 0, 0, 104, 3,
0, 0, 112, 3, 0, 0,
1, 0, 0, 0, 128, 3,
0, 0, 0, 0, 0, 0,
140, 3, 0, 0, 112, 3,
0, 0, 1, 0, 0, 0,
148, 3, 0, 0, 0, 0,
0, 0, 160, 3, 0, 0,
112, 3, 0, 0, 1, 0,
0, 0, 168, 3, 0, 0,
0, 0, 0, 0, 180, 3,
0, 0, 112, 3, 0, 0,
1, 0, 0, 0, 192, 3,
0, 0, 0, 0, 0, 0,
204, 3, 0, 0, 216, 3,
0, 0, 1, 0, 0, 0,
232, 3, 0, 0, 0, 0,
0, 0, 244, 3, 0, 0,
200, 2, 0, 0, 3, 0,
0, 0, 252, 3, 0, 0,
0, 0, 0, 0, 32, 4,
0, 0, 56, 4, 0, 0,
1, 0, 0, 0, 72, 4,
0, 0, 0, 0, 0, 0,
84, 4, 0, 0, 112, 3,
0, 0, 1, 0, 0, 0,
96, 4, 0, 0, 172, 2,
0, 0, 108, 4, 0, 0,
160, 4, 0, 0, 3, 0,
0, 0, 176, 4, 0, 0,
0, 0, 0, 0, 212, 4,
0, 0, 28, 5, 0, 0,
3, 0, 0, 0, 44, 5,
0, 0, 0, 0, 0, 0,
80, 5, 0, 0, 112, 3,
0, 0, 1, 0, 0, 0,
92, 5, 0, 0, 0, 0,
0, 0, 104, 5, 0, 0,
112, 3, 0, 0, 1, 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, 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
};

View File

@@ -0,0 +1,504 @@
#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, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 oPos.z, v0, c11 // ::VSBasicPixelLighting<13>
dp4 oT0.x, v0, c3 // ::VSBasicPixelLighting<0>
dp4 oT0.y, v0, c4 // ::VSBasicPixelLighting<1>
dp4 oT0.z, v0, c5 // ::VSBasicPixelLighting<2>
dp3 r0.x, v1, c6
dp3 r0.y, v1, c7
dp3 r0.z, v1, c8
dp3 r0.w, r0, r0
rsq r0.w, r0.w
mul oT1.xyz, r0.w, r0 // ::VSBasicPixelLighting<4,5,6>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c2
max r0.x, r0.x, c13.x
min oT0.w, r0.x, c13.y // ::VSBasicPixelLighting<3>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::vout<0>
dp4 r0.y, v0, c10 // ::vout<1>
dp4 r0.z, v0, c12 // ::vout<3>
#line 374 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLighting<11,12>
mov oPos.w, r0.z // ::VSBasicPixelLighting<14>
#line 381
mov r0.xy, c13
mad oT2, c1.w, r0.xxxy, r0.yyyx // ::VSBasicPixelLighting<7,8,9,10>
// approximately 20 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 1
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
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.xyzx, cb0[21].xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul o1.xyz, r0.wwww, r0.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_VSBasicPixelLighting[] =
{
68, 88, 66, 67, 246, 92,
82, 186, 93, 45, 228, 15,
126, 213, 228, 175, 247, 61,
185, 98, 1, 0, 0, 0,
64, 9, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
4, 6, 0, 0, 96, 8,
0, 0, 180, 8, 0, 0,
65, 111, 110, 57, 204, 5,
0, 0, 204, 5, 0, 0,
0, 2, 254, 255, 128, 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,
2, 1, 68, 66, 85, 71,
40, 0, 0, 0, 220, 3,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 23, 0, 0, 0,
20, 1, 0, 0, 3, 0,
0, 0, 160, 3, 0, 0,
204, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 16, 4,
0, 0, 0, 0, 255, 255,
40, 4, 0, 0, 0, 0,
255, 255, 52, 4, 0, 0,
85, 0, 0, 0, 64, 4,
0, 0, 86, 0, 0, 0,
80, 4, 0, 0, 86, 0,
0, 0, 96, 4, 0, 0,
86, 0, 0, 0, 112, 4,
0, 0, 87, 0, 0, 0,
128, 4, 0, 0, 87, 0,
0, 0, 144, 4, 0, 0,
87, 0, 0, 0, 160, 4,
0, 0, 87, 0, 0, 0,
176, 4, 0, 0, 87, 0,
0, 0, 192, 4, 0, 0,
87, 0, 0, 0, 204, 4,
0, 0, 14, 0, 1, 0,
220, 4, 0, 0, 14, 0,
1, 0, 236, 4, 0, 0,
14, 0, 1, 0, 252, 4,
0, 0, 85, 0, 0, 0,
12, 5, 0, 0, 85, 0,
0, 0, 28, 5, 0, 0,
85, 0, 0, 0, 44, 5,
0, 0, 118, 1, 2, 0,
60, 5, 0, 0, 118, 1,
2, 0, 80, 5, 0, 0,
125, 1, 2, 0, 92, 5,
0, 0, 125, 1, 2, 0,
104, 5, 0, 0, 86, 83,
66, 97, 115, 105, 99, 80,
105, 120, 101, 108, 76, 105,
103, 104, 116, 105, 110, 103,
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, 225, 1,
0, 0, 236, 1, 0, 0,
252, 1, 0, 0, 8, 2,
0, 0, 24, 2, 0, 0,
236, 1, 0, 0, 32, 2,
0, 0, 236, 1, 0, 0,
5, 0, 0, 0, 1, 0,
15, 0, 1, 0, 4, 0,
44, 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, 12, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 15, 0,
0, 0, 255, 255, 255, 255,
255, 255, 3, 0, 19, 0,
0, 0, 11, 0, 12, 0,
255, 255, 255, 255, 20, 0,
0, 0, 255, 255, 255, 255,
255, 255, 14, 0, 22, 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,
204, 2, 0, 0, 236, 1,
0, 0, 213, 2, 0, 0,
8, 2, 0, 0, 5, 0,
0, 0, 1, 0, 7, 0,
1, 0, 2, 0, 220, 2,
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, 25, 3,
0, 0, 236, 1, 0, 0,
32, 3, 0, 0, 8, 2,
0, 0, 39, 3, 0, 0,
8, 2, 0, 0, 49, 3,
0, 0, 60, 3, 0, 0,
5, 0, 0, 0, 1, 0,
11, 0, 1, 0, 4, 0,
76, 3, 0, 0, 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,
3, 0, 255, 255, 0, 0,
0, 0, 204, 1, 0, 0,
76, 2, 0, 0, 9, 0,
0, 0, 92, 2, 0, 0,
204, 1, 0, 0, 200, 2,
0, 0, 236, 2, 0, 0,
2, 0, 0, 0, 252, 2,
0, 0, 0, 0, 0, 0,
20, 3, 0, 0, 108, 3,
0, 0, 3, 0, 0, 0,
124, 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, 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, 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,
8, 0, 0, 3, 0, 0,
1, 128, 1, 0, 228, 144,
6, 0, 228, 160, 8, 0,
0, 3, 0, 0, 2, 128,
1, 0, 228, 144, 7, 0,
228, 160, 8, 0, 0, 3,
0, 0, 4, 128, 1, 0,
228, 144, 8, 0, 228, 160,
8, 0, 0, 3, 0, 0,
8, 128, 0, 0, 228, 128,
0, 0, 228, 128, 7, 0,
0, 2, 0, 0, 8, 128,
0, 0, 255, 128, 5, 0,
0, 3, 1, 0, 7, 224,
0, 0, 255, 128, 0, 0,
228, 128, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 2, 0, 228, 160,
11, 0, 0, 3, 0, 0,
1, 128, 0, 0, 0, 128,
13, 0, 0, 160, 10, 0,
0, 3, 0, 0, 8, 224,
0, 0, 0, 128, 13, 0,
85, 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, 128,
13, 0, 228, 160, 4, 0,
0, 4, 2, 0, 15, 224,
1, 0, 255, 160, 0, 0,
64, 128, 0, 0, 21, 128,
255, 255, 0, 0, 83, 72,
68, 82, 84, 2, 0, 0,
64, 0, 1, 0, 149, 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, 1, 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, 16, 0, 0, 8,
18, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
19, 0, 0, 0, 16, 0,
0, 8, 34, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 20, 0, 0, 0,
16, 0, 0, 8, 66, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 21, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
114, 32, 16, 0, 1, 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, 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
};

View File

@@ -0,0 +1,535 @@
#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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, v1, c13.x, c13.y // ::BiasX2<0,1,2>
#line 87 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::vout<0>
dp4 r0.y, v0, c10 // ::vout<1>
dp4 r0.z, v0, c12 // ::vout<3>
#line 386 "C:\Users\ChuckW\Desktop\D3D11 Projects\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, 67, 122,
222, 110, 95, 58, 223, 198,
204, 173, 215, 114, 202, 24,
43, 84, 1, 0, 0, 0,
212, 9, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
92, 6, 0, 0, 244, 8,
0, 0, 72, 9, 0, 0,
65, 111, 110, 57, 36, 6,
0, 0, 36, 6, 0, 0,
0, 2, 254, 255, 216, 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,
19, 1, 68, 66, 85, 71,
40, 0, 0, 0, 32, 4,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 24, 0, 0, 0,
20, 1, 0, 0, 4, 0,
0, 0, 208, 3, 0, 0,
248, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 84, 4,
0, 0, 0, 0, 255, 255,
108, 4, 0, 0, 0, 0,
255, 255, 120, 4, 0, 0,
85, 0, 0, 0, 132, 4,
0, 0, 86, 0, 0, 0,
148, 4, 0, 0, 86, 0,
0, 0, 164, 4, 0, 0,
86, 0, 0, 0, 180, 4,
0, 0, 32, 0, 1, 0,
196, 4, 0, 0, 87, 0,
0, 0, 216, 4, 0, 0,
87, 0, 0, 0, 232, 4,
0, 0, 87, 0, 0, 0,
248, 4, 0, 0, 87, 0,
0, 0, 8, 5, 0, 0,
87, 0, 0, 0, 24, 5,
0, 0, 87, 0, 0, 0,
36, 5, 0, 0, 14, 0,
1, 0, 52, 5, 0, 0,
14, 0, 1, 0, 68, 5,
0, 0, 14, 0, 1, 0,
84, 5, 0, 0, 85, 0,
0, 0, 100, 5, 0, 0,
85, 0, 0, 0, 116, 5,
0, 0, 85, 0, 0, 0,
132, 5, 0, 0, 130, 1,
2, 0, 148, 5, 0, 0,
130, 1, 2, 0, 168, 5,
0, 0, 139, 1, 2, 0,
180, 5, 0, 0, 139, 1,
2, 0, 192, 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, 15, 2,
0, 0, 28, 2, 0, 0,
44, 2, 0, 0, 56, 2,
0, 0, 72, 2, 0, 0,
28, 2, 0, 0, 80, 2,
0, 0, 28, 2, 0, 0,
5, 0, 0, 0, 1, 0,
15, 0, 1, 0, 4, 0,
92, 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,
252, 2, 0, 0, 28, 2,
0, 0, 5, 3, 0, 0,
56, 2, 0, 0, 5, 0,
0, 0, 1, 0, 7, 0,
1, 0, 2, 0, 12, 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, 73, 3,
0, 0, 28, 2, 0, 0,
80, 3, 0, 0, 56, 2,
0, 0, 87, 3, 0, 0,
56, 2, 0, 0, 97, 3,
0, 0, 108, 3, 0, 0,
5, 0, 0, 0, 1, 0,
11, 0, 1, 0, 4, 0,
124, 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, 212, 1, 0, 0,
220, 1, 0, 0, 1, 0,
0, 0, 236, 1, 0, 0,
0, 0, 0, 0, 248, 1,
0, 0, 124, 2, 0, 0,
9, 0, 0, 0, 140, 2,
0, 0, 248, 1, 0, 0,
248, 2, 0, 0, 28, 3,
0, 0, 2, 0, 0, 0,
44, 3, 0, 0, 0, 0,
0, 0, 68, 3, 0, 0,
156, 3, 0, 0, 3, 0,
0, 0, 172, 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
};

View File

@@ -0,0 +1,546 @@
#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, 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>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 oPos.z, v0, c11 // ::VSBasicPixelLightingTx<15>
dp4 oT1.x, v0, c3 // ::VSBasicPixelLightingTx<2>
dp4 oT1.y, v0, c4 // ::VSBasicPixelLightingTx<3>
dp4 oT1.z, v0, c5 // ::VSBasicPixelLightingTx<4>
dp3 r0.x, v1, c6
dp3 r0.y, v1, c7
dp3 r0.z, v1, c8
dp3 r0.w, r0, r0
rsq r0.w, r0.w
mul oT2.xyz, r0.w, r0 // ::VSBasicPixelLightingTx<6,7,8>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c2
max r0.x, r0.x, c13.x
min oT1.w, r0.x, c13.y // ::VSBasicPixelLightingTx<5>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::vout<0>
dp4 r0.y, v0, c10 // ::vout<1>
dp4 r0.z, v0, c12 // ::vout<3>
#line 432 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingTx<13,14>
mov oPos.w, r0.z // ::VSBasicPixelLightingTx<16>
#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>
// approximately 21 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 1
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
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.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, 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_VSBasicPixelLightingTx[] =
{
68, 88, 66, 67, 246, 251,
36, 213, 0, 32, 152, 112,
139, 110, 81, 249, 155, 84,
182, 239, 1, 0, 0, 0,
16, 10, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
112, 6, 0, 0, 248, 8,
0, 0, 108, 9, 0, 0,
65, 111, 110, 57, 56, 6,
0, 0, 56, 6, 0, 0,
0, 2, 254, 255, 236, 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,
23, 1, 68, 66, 85, 71,
40, 0, 0, 0, 48, 4,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 25, 0, 0, 0,
20, 1, 0, 0, 3, 0,
0, 0, 244, 3, 0, 0,
220, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 100, 4,
0, 0, 0, 0, 255, 255,
124, 4, 0, 0, 0, 0,
255, 255, 136, 4, 0, 0,
0, 0, 255, 255, 148, 4,
0, 0, 85, 0, 0, 0,
160, 4, 0, 0, 86, 0,
0, 0, 176, 4, 0, 0,
86, 0, 0, 0, 192, 4,
0, 0, 86, 0, 0, 0,
208, 4, 0, 0, 87, 0,
0, 0, 224, 4, 0, 0,
87, 0, 0, 0, 240, 4,
0, 0, 87, 0, 0, 0,
0, 5, 0, 0, 87, 0,
0, 0, 16, 5, 0, 0,
87, 0, 0, 0, 32, 5,
0, 0, 87, 0, 0, 0,
44, 5, 0, 0, 14, 0,
1, 0, 60, 5, 0, 0,
14, 0, 1, 0, 76, 5,
0, 0, 14, 0, 1, 0,
92, 5, 0, 0, 85, 0,
0, 0, 108, 5, 0, 0,
85, 0, 0, 0, 124, 5,
0, 0, 85, 0, 0, 0,
140, 5, 0, 0, 176, 1,
2, 0, 156, 5, 0, 0,
176, 1, 2, 0, 176, 5,
0, 0, 184, 1, 2, 0,
188, 5, 0, 0, 183, 1,
2, 0, 200, 5, 0, 0,
183, 1, 2, 0, 212, 5,
0, 0, 86, 83, 66, 97,
115, 105, 99, 80, 105, 120,
101, 108, 76, 105, 103, 104,
116, 105, 110, 103, 84, 120,
0, 84, 101, 120, 67, 111,
111, 114, 100, 0, 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,
243, 1, 0, 0, 252, 1,
0, 0, 12, 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, 17, 0,
1, 0, 5, 0, 88, 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, 13, 0, 0, 0,
6, 0, 7, 0, 8, 0,
255, 255, 16, 0, 0, 0,
255, 255, 255, 255, 255, 255,
5, 0, 20, 0, 0, 0,
13, 0, 14, 0, 255, 255,
255, 255, 21, 0, 0, 0,
255, 255, 255, 255, 255, 255,
16, 0, 22, 0, 0, 0,
0, 0, 1, 0, 255, 255,
255, 255, 24, 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, 12, 3,
0, 0, 24, 2, 0, 0,
21, 3, 0, 0, 52, 2,
0, 0, 243, 1, 0, 0,
252, 1, 0, 0, 5, 0,
0, 0, 1, 0, 9, 0,
1, 0, 3, 0, 28, 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, 109, 3,
0, 0, 24, 2, 0, 0,
116, 3, 0, 0, 52, 2,
0, 0, 123, 3, 0, 0,
52, 2, 0, 0, 133, 3,
0, 0, 144, 3, 0, 0,
5, 0, 0, 0, 1, 0,
11, 0, 1, 0, 4, 0,
160, 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, 220, 1, 0, 0,
128, 2, 0, 0, 10, 0,
0, 0, 144, 2, 0, 0,
220, 1, 0, 0, 8, 3,
0, 0, 52, 3, 0, 0,
3, 0, 0, 0, 68, 3,
0, 0, 0, 0, 0, 0,
104, 3, 0, 0, 192, 3,
0, 0, 3, 0, 0, 0,
208, 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, 0, 0, 0, 128, 63,
0, 0, 0, 0, 0, 0,
0, 0, 31, 0, 0, 2,
5, 0, 0, 128, 0, 0,
15, 144, 31, 0, 0, 2,
5, 0, 1, 128, 1, 0,
15, 144, 31, 0, 0, 2,
5, 0, 2, 128, 2, 0,
15, 144, 9, 0, 0, 3,
0, 0, 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,
8, 0, 0, 3, 0, 0,
1, 128, 1, 0, 228, 144,
6, 0, 228, 160, 8, 0,
0, 3, 0, 0, 2, 128,
1, 0, 228, 144, 7, 0,
228, 160, 8, 0, 0, 3,
0, 0, 4, 128, 1, 0,
228, 144, 8, 0, 228, 160,
8, 0, 0, 3, 0, 0,
8, 128, 0, 0, 228, 128,
0, 0, 228, 128, 7, 0,
0, 2, 0, 0, 8, 128,
0, 0, 255, 128, 5, 0,
0, 3, 2, 0, 7, 224,
0, 0, 255, 128, 0, 0,
228, 128, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 2, 0, 228, 160,
11, 0, 0, 3, 0, 0,
1, 128, 0, 0, 0, 128,
13, 0, 0, 160, 10, 0,
0, 3, 1, 0, 8, 224,
0, 0, 0, 128, 13, 0,
85, 160, 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, 3, 128,
13, 0, 228, 160, 4, 0,
0, 4, 3, 0, 15, 224,
1, 0, 255, 160, 0, 0,
64, 128, 0, 0, 21, 128,
255, 255, 0, 0, 83, 72,
68, 82, 128, 2, 0, 0,
64, 0, 1, 0, 160, 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, 1, 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, 16, 0,
0, 8, 18, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 19, 0, 0, 0,
16, 0, 0, 8, 34, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 20, 0,
0, 0, 16, 0, 0, 8,
66, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
21, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 32, 16, 0,
2, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 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
};

View File

@@ -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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, v1, c13.x, c13.y // ::BiasX2<0,1,2>
#line 87 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::vout<0>
dp4 r0.y, v0, c10 // ::vout<1>
dp4 r0.z, v0, c12 // ::vout<3>
#line 445 "C:\Users\ChuckW\Desktop\D3D11 Projects\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, 54, 63,
115, 191, 124, 219, 53, 156,
228, 83, 50, 33, 206, 11,
140, 106, 1, 0, 0, 0,
164, 10, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
200, 6, 0, 0, 140, 9,
0, 0, 0, 10, 0, 0,
65, 111, 110, 57, 144, 6,
0, 0, 144, 6, 0, 0,
0, 2, 254, 255, 68, 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,
40, 1, 68, 66, 85, 71,
40, 0, 0, 0, 116, 4,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 26, 0, 0, 0,
20, 1, 0, 0, 4, 0,
0, 0, 36, 4, 0, 0,
8, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 168, 4,
0, 0, 0, 0, 255, 255,
192, 4, 0, 0, 0, 0,
255, 255, 204, 4, 0, 0,
0, 0, 255, 255, 216, 4,
0, 0, 85, 0, 0, 0,
228, 4, 0, 0, 86, 0,
0, 0, 244, 4, 0, 0,
86, 0, 0, 0, 4, 5,
0, 0, 86, 0, 0, 0,
20, 5, 0, 0, 32, 0,
1, 0, 36, 5, 0, 0,
87, 0, 0, 0, 56, 5,
0, 0, 87, 0, 0, 0,
72, 5, 0, 0, 87, 0,
0, 0, 88, 5, 0, 0,
87, 0, 0, 0, 104, 5,
0, 0, 87, 0, 0, 0,
120, 5, 0, 0, 87, 0,
0, 0, 132, 5, 0, 0,
14, 0, 1, 0, 148, 5,
0, 0, 14, 0, 1, 0,
164, 5, 0, 0, 14, 0,
1, 0, 180, 5, 0, 0,
85, 0, 0, 0, 196, 5,
0, 0, 85, 0, 0, 0,
212, 5, 0, 0, 85, 0,
0, 0, 228, 5, 0, 0,
189, 1, 2, 0, 244, 5,
0, 0, 189, 1, 2, 0,
8, 6, 0, 0, 199, 1,
2, 0, 20, 6, 0, 0,
198, 1, 2, 0, 32, 6,
0, 0, 198, 1, 2, 0,
44, 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,
33, 2, 0, 0, 44, 2,
0, 0, 60, 2, 0, 0,
72, 2, 0, 0, 88, 2,
0, 0, 100, 2, 0, 0,
116, 2, 0, 0, 72, 2,
0, 0, 124, 2, 0, 0,
72, 2, 0, 0, 5, 0,
0, 0, 1, 0, 17, 0,
1, 0, 5, 0, 136, 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, 60, 3,
0, 0, 72, 2, 0, 0,
69, 3, 0, 0, 100, 2,
0, 0, 33, 2, 0, 0,
44, 2, 0, 0, 5, 0,
0, 0, 1, 0, 9, 0,
1, 0, 3, 0, 76, 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, 157, 3,
0, 0, 72, 2, 0, 0,
164, 3, 0, 0, 100, 2,
0, 0, 171, 3, 0, 0,
100, 2, 0, 0, 181, 3,
0, 0, 192, 3, 0, 0,
5, 0, 0, 0, 1, 0,
11, 0, 1, 0, 4, 0,
208, 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, 228, 1, 0, 0,
236, 1, 0, 0, 1, 0,
0, 0, 252, 1, 0, 0,
0, 0, 0, 0, 8, 2,
0, 0, 176, 2, 0, 0,
10, 0, 0, 0, 192, 2,
0, 0, 8, 2, 0, 0,
56, 3, 0, 0, 100, 3,
0, 0, 3, 0, 0, 0,
116, 3, 0, 0, 0, 0,
0, 0, 152, 3, 0, 0,
240, 3, 0, 0, 3, 0,
0, 0, 0, 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,
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
};

View File

@@ -0,0 +1,567 @@
#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
//
//
// 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, 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>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 oPos.z, v0, c11 // ::VSBasicPixelLightingTxVc<15>
dp4 oT1.x, v0, c3 // ::VSBasicPixelLightingTxVc<2>
dp4 oT1.y, v0, c4 // ::VSBasicPixelLightingTxVc<3>
dp4 oT1.z, v0, c5 // ::VSBasicPixelLightingTxVc<4>
dp3 r0.x, v1, c6
dp3 r0.y, v1, c7
dp3 r0.z, v1, c8
dp3 r0.w, r0, r0
rsq r0.w, r0.w
mul oT2.xyz, r0.w, r0 // ::VSBasicPixelLightingTxVc<6,7,8>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c2
max r0.x, r0.x, c13.x
min oT1.w, r0.x, c13.y // ::VSBasicPixelLightingTxVc<5>
#line 470 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT3.w, v3.w, c1.w // ::VSBasicPixelLightingTxVc<12>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::vout<0>
dp4 r0.y, v0, c10 // ::vout<1>
dp4 r0.z, v0, c12 // ::vout<3>
#line 462 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingTxVc<13,14>
mov oPos.w, r0.z // ::VSBasicPixelLightingTxVc<16>
#line 471
mov oT0.xy, v2 // ::VSBasicPixelLightingTxVc<0,1>
mov oT3.xyz, v3 // ::VSBasicPixelLightingTxVc<9,10,11>
// approximately 21 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 1
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
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.xyzx, cb0[21].xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul o2.xyz, r0.wwww, r0.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_VSBasicPixelLightingTxVc[] =
{
68, 88, 66, 67, 107, 77,
65, 39, 223, 27, 184, 188,
214, 181, 6, 255, 136, 142,
152, 12, 1, 0, 0, 0,
116, 10, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
172, 6, 0, 0, 60, 9,
0, 0, 208, 9, 0, 0,
65, 111, 110, 57, 116, 6,
0, 0, 116, 6, 0, 0,
0, 2, 254, 255, 40, 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,
36, 1, 68, 66, 85, 71,
40, 0, 0, 0, 100, 4,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 26, 0, 0, 0,
20, 1, 0, 0, 3, 0,
0, 0, 40, 4, 0, 0,
228, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 152, 4,
0, 0, 0, 0, 255, 255,
176, 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,
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,
96, 5, 0, 0, 87, 0,
0, 0, 108, 5, 0, 0,
14, 0, 1, 0, 124, 5,
0, 0, 14, 0, 1, 0,
140, 5, 0, 0, 14, 0,
1, 0, 156, 5, 0, 0,
214, 1, 2, 0, 172, 5,
0, 0, 85, 0, 0, 0,
188, 5, 0, 0, 85, 0,
0, 0, 204, 5, 0, 0,
85, 0, 0, 0, 220, 5,
0, 0, 206, 1, 2, 0,
236, 5, 0, 0, 206, 1,
2, 0, 0, 6, 0, 0,
215, 1, 2, 0, 12, 6,
0, 0, 213, 1, 2, 0,
24, 6, 0, 0, 86, 83,
66, 97, 115, 105, 99, 80,
105, 120, 101, 108, 76, 105,
103, 104, 116, 105, 110, 103,
84, 120, 86, 99, 0, 84,
101, 120, 67, 111, 111, 114,
100, 0, 171, 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,
253, 1, 0, 0, 8, 2,
0, 0, 24, 2, 0, 0,
36, 2, 0, 0, 52, 2,
0, 0, 64, 2, 0, 0,
80, 2, 0, 0, 36, 2,
0, 0, 88, 2, 0, 0,
36, 2, 0, 0, 5, 0,
0, 0, 1, 0, 17, 0,
1, 0, 5, 0, 100, 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, 14, 0, 0, 0,
6, 0, 7, 0, 8, 0,
255, 255, 17, 0, 0, 0,
255, 255, 255, 255, 255, 255,
5, 0, 18, 0, 0, 0,
255, 255, 255, 255, 255, 255,
12, 0, 22, 0, 0, 0,
13, 0, 14, 0, 255, 255,
255, 255, 23, 0, 0, 0,
255, 255, 255, 255, 255, 255,
16, 0, 24, 0, 0, 0,
0, 0, 1, 0, 255, 255,
255, 255, 25, 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,
36, 3, 0, 0, 36, 2,
0, 0, 45, 3, 0, 0,
64, 2, 0, 0, 253, 1,
0, 0, 8, 2, 0, 0,
52, 3, 0, 0, 36, 2,
0, 0, 5, 0, 0, 0,
1, 0, 13, 0, 1, 0,
4, 0, 60, 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, 161, 3, 0, 0,
36, 2, 0, 0, 168, 3,
0, 0, 64, 2, 0, 0,
175, 3, 0, 0, 64, 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, 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,
228, 1, 0, 0, 140, 2,
0, 0, 11, 0, 0, 0,
156, 2, 0, 0, 228, 1,
0, 0, 32, 3, 0, 0,
92, 3, 0, 0, 4, 0,
0, 0, 108, 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, 0,
0, 0, 128, 63, 0, 0,
0, 0, 0, 0, 0, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
31, 0, 0, 2, 5, 0,
1, 128, 1, 0, 15, 144,
31, 0, 0, 2, 5, 0,
2, 128, 2, 0, 15, 144,
31, 0, 0, 2, 5, 0,
3, 128, 3, 0, 15, 144,
9, 0, 0, 3, 0, 0,
4, 192, 0, 0, 228, 144,
11, 0, 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, 8, 0,
0, 3, 0, 0, 1, 128,
1, 0, 228, 144, 6, 0,
228, 160, 8, 0, 0, 3,
0, 0, 2, 128, 1, 0,
228, 144, 7, 0, 228, 160,
8, 0, 0, 3, 0, 0,
4, 128, 1, 0, 228, 144,
8, 0, 228, 160, 8, 0,
0, 3, 0, 0, 8, 128,
0, 0, 228, 128, 0, 0,
228, 128, 7, 0, 0, 2,
0, 0, 8, 128, 0, 0,
255, 128, 5, 0, 0, 3,
2, 0, 7, 224, 0, 0,
255, 128, 0, 0, 228, 128,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
2, 0, 228, 160, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 13, 0,
0, 160, 10, 0, 0, 3,
1, 0, 8, 224, 0, 0,
0, 128, 13, 0, 85, 160,
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, 136, 2, 0, 0,
64, 0, 1, 0, 162, 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, 1, 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, 16, 0,
0, 8, 18, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 19, 0, 0, 0,
16, 0, 0, 8, 34, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 20, 0,
0, 0, 16, 0, 0, 8,
66, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
21, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 32, 16, 0,
2, 0, 0, 0, 246, 15,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 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
};

View File

@@ -0,0 +1,597 @@
#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
//
//
// 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>
dcl_texcoord3 v3 // vin<9,10,11,12>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, v1, c13.x, c13.y // ::BiasX2<0,1,2>
#line 87 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT3.w, v3.w, c1.w // ::VSBasicPixelLightingTxVcBn<12>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::vout<0>
dp4 r0.y, v0, c10 // ::vout<1>
dp4 r0.z, v0, c12 // ::vout<3>
#line 476 "C:\Users\ChuckW\Desktop\D3D11 Projects\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, 238, 40,
187, 180, 178, 155, 55, 149,
87, 211, 57, 53, 14, 230,
186, 142, 1, 0, 0, 0,
4, 11, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
0, 7, 0, 0, 204, 9,
0, 0, 96, 10, 0, 0,
65, 111, 110, 57, 200, 6,
0, 0, 200, 6, 0, 0,
0, 2, 254, 255, 124, 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,
52, 1, 68, 66, 85, 71,
40, 0, 0, 0, 164, 4,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 27, 0, 0, 0,
20, 1, 0, 0, 4, 0,
0, 0, 84, 4, 0, 0,
16, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 216, 4,
0, 0, 0, 0, 255, 255,
240, 4, 0, 0, 0, 0,
255, 255, 252, 4, 0, 0,
0, 0, 255, 255, 8, 5,
0, 0, 0, 0, 255, 255,
20, 5, 0, 0, 85, 0,
0, 0, 32, 5, 0, 0,
86, 0, 0, 0, 48, 5,
0, 0, 86, 0, 0, 0,
64, 5, 0, 0, 86, 0,
0, 0, 80, 5, 0, 0,
32, 0, 1, 0, 96, 5,
0, 0, 87, 0, 0, 0,
116, 5, 0, 0, 87, 0,
0, 0, 132, 5, 0, 0,
87, 0, 0, 0, 148, 5,
0, 0, 87, 0, 0, 0,
164, 5, 0, 0, 87, 0,
0, 0, 180, 5, 0, 0,
87, 0, 0, 0, 192, 5,
0, 0, 14, 0, 1, 0,
208, 5, 0, 0, 14, 0,
1, 0, 224, 5, 0, 0,
14, 0, 1, 0, 240, 5,
0, 0, 230, 1, 2, 0,
0, 6, 0, 0, 85, 0,
0, 0, 16, 6, 0, 0,
85, 0, 0, 0, 32, 6,
0, 0, 85, 0, 0, 0,
48, 6, 0, 0, 220, 1,
2, 0, 64, 6, 0, 0,
220, 1, 2, 0, 84, 6,
0, 0, 231, 1, 2, 0,
96, 6, 0, 0, 229, 1,
2, 0, 108, 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, 43, 2, 0, 0,
52, 2, 0, 0, 68, 2,
0, 0, 80, 2, 0, 0,
96, 2, 0, 0, 108, 2,
0, 0, 124, 2, 0, 0,
80, 2, 0, 0, 132, 2,
0, 0, 80, 2, 0, 0,
5, 0, 0, 0, 1, 0,
17, 0, 1, 0, 5, 0,
144, 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, 80, 3, 0, 0,
80, 2, 0, 0, 89, 3,
0, 0, 108, 2, 0, 0,
43, 2, 0, 0, 52, 2,
0, 0, 96, 3, 0, 0,
80, 2, 0, 0, 5, 0,
0, 0, 1, 0, 13, 0,
1, 0, 4, 0, 104, 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, 205, 3,
0, 0, 80, 2, 0, 0,
212, 3, 0, 0, 108, 2,
0, 0, 219, 3, 0, 0,
108, 2, 0, 0, 229, 3,
0, 0, 240, 3, 0, 0,
5, 0, 0, 0, 1, 0,
11, 0, 1, 0, 4, 0,
0, 4, 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, 236, 1, 0, 0,
244, 1, 0, 0, 1, 0,
0, 0, 4, 2, 0, 0,
0, 0, 0, 0, 16, 2,
0, 0, 184, 2, 0, 0,
11, 0, 0, 0, 200, 2,
0, 0, 16, 2, 0, 0,
76, 3, 0, 0, 136, 3,
0, 0, 4, 0, 0, 0,
152, 3, 0, 0, 0, 0,
0, 0, 200, 3, 0, 0,
32, 4, 0, 0, 3, 0,
0, 0, 48, 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
};

View File

@@ -0,0 +1,526 @@
#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, 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,9,10>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 oPos.z, v0, c11 // ::VSBasicPixelLightingVc<13>
dp4 oT0.x, v0, c3 // ::VSBasicPixelLightingVc<0>
dp4 oT0.y, v0, c4 // ::VSBasicPixelLightingVc<1>
dp4 oT0.z, v0, c5 // ::VSBasicPixelLightingVc<2>
dp3 r0.x, v1, c6
dp3 r0.y, v1, c7
dp3 r0.z, v1, c8
dp3 r0.w, r0, r0
rsq r0.w, r0.w
mul oT1.xyz, r0.w, r0 // ::VSBasicPixelLightingVc<4,5,6>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c2
max r0.x, r0.x, c13.x
min oT0.w, r0.x, c13.y // ::VSBasicPixelLightingVc<3>
#line 410 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT2.w, v2.w, c1.w // ::VSBasicPixelLightingVc<10>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::vout<0>
dp4 r0.y, v0, c10 // ::vout<1>
dp4 r0.z, v0, c12 // ::vout<3>
#line 402 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicPixelLightingVc<11,12>
mov oPos.w, r0.z // ::VSBasicPixelLightingVc<14>
#line 409
mov oT2.xyz, v2 // ::VSBasicPixelLightingVc<7,8,9>
// approximately 20 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 1
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
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.xyzx, cb0[21].xyzx
dp3 r0.w, r0.xyzx, r0.xyzx
rsq r0.w, r0.w
mul o1.xyz, r0.wwww, r0.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_VSBasicPixelLightingVc[] =
{
68, 88, 66, 67, 14, 96,
161, 196, 40, 31, 31, 41,
175, 59, 48, 152, 146, 56,
87, 212, 1, 0, 0, 0,
164, 9, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
64, 6, 0, 0, 164, 8,
0, 0, 24, 9, 0, 0,
65, 111, 110, 57, 8, 6,
0, 0, 8, 6, 0, 0,
0, 2, 254, 255, 188, 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,
15, 1, 68, 66, 85, 71,
40, 0, 0, 0, 16, 4,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 24, 0, 0, 0,
20, 1, 0, 0, 3, 0,
0, 0, 212, 3, 0, 0,
212, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 68, 4,
0, 0, 0, 0, 255, 255,
92, 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, 87, 0,
0, 0, 192, 4, 0, 0,
87, 0, 0, 0, 208, 4,
0, 0, 87, 0, 0, 0,
224, 4, 0, 0, 87, 0,
0, 0, 240, 4, 0, 0,
87, 0, 0, 0, 0, 5,
0, 0, 87, 0, 0, 0,
12, 5, 0, 0, 14, 0,
1, 0, 28, 5, 0, 0,
14, 0, 1, 0, 44, 5,
0, 0, 14, 0, 1, 0,
60, 5, 0, 0, 154, 1,
2, 0, 76, 5, 0, 0,
85, 0, 0, 0, 92, 5,
0, 0, 85, 0, 0, 0,
108, 5, 0, 0, 85, 0,
0, 0, 124, 5, 0, 0,
146, 1, 2, 0, 140, 5,
0, 0, 146, 1, 2, 0,
160, 5, 0, 0, 153, 1,
2, 0, 172, 5, 0, 0,
86, 83, 66, 97, 115, 105,
99, 80, 105, 120, 101, 108,
76, 105, 103, 104, 116, 105,
110, 103, 86, 99, 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, 235, 1,
0, 0, 248, 1, 0, 0,
8, 2, 0, 0, 20, 2,
0, 0, 36, 2, 0, 0,
248, 1, 0, 0, 44, 2,
0, 0, 248, 1, 0, 0,
5, 0, 0, 0, 1, 0,
15, 0, 1, 0, 4, 0,
56, 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, 13, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 16, 0,
0, 0, 255, 255, 255, 255,
255, 255, 3, 0, 17, 0,
0, 0, 255, 255, 255, 255,
255, 255, 10, 0, 21, 0,
0, 0, 11, 0, 12, 0,
255, 255, 255, 255, 22, 0,
0, 0, 255, 255, 255, 255,
255, 255, 14, 0, 23, 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, 228, 2, 0, 0,
248, 1, 0, 0, 237, 2,
0, 0, 20, 2, 0, 0,
244, 2, 0, 0, 248, 1,
0, 0, 5, 0, 0, 0,
1, 0, 11, 0, 1, 0,
3, 0, 252, 2, 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, 77, 3, 0, 0,
248, 1, 0, 0, 84, 3,
0, 0, 20, 2, 0, 0,
91, 3, 0, 0, 20, 2,
0, 0, 101, 3, 0, 0,
112, 3, 0, 0, 5, 0,
0, 0, 1, 0, 11, 0,
1, 0, 4, 0, 128, 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,
212, 1, 0, 0, 88, 2,
0, 0, 10, 0, 0, 0,
104, 2, 0, 0, 212, 1,
0, 0, 224, 2, 0, 0,
20, 3, 0, 0, 3, 0,
0, 0, 36, 3, 0, 0,
0, 0, 0, 0, 72, 3,
0, 0, 160, 3, 0, 0,
3, 0, 0, 0, 176, 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, 0,
0, 0, 128, 63, 0, 0,
0, 0, 0, 0, 0, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
31, 0, 0, 2, 5, 0,
1, 128, 1, 0, 15, 144,
31, 0, 0, 2, 5, 0,
2, 128, 2, 0, 15, 144,
9, 0, 0, 3, 0, 0,
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, 8, 0,
0, 3, 0, 0, 1, 128,
1, 0, 228, 144, 6, 0,
228, 160, 8, 0, 0, 3,
0, 0, 2, 128, 1, 0,
228, 144, 7, 0, 228, 160,
8, 0, 0, 3, 0, 0,
4, 128, 1, 0, 228, 144,
8, 0, 228, 160, 8, 0,
0, 3, 0, 0, 8, 128,
0, 0, 228, 128, 0, 0,
228, 128, 7, 0, 0, 2,
0, 0, 8, 128, 0, 0,
255, 128, 5, 0, 0, 3,
1, 0, 7, 224, 0, 0,
255, 128, 0, 0, 228, 128,
9, 0, 0, 3, 0, 0,
1, 128, 0, 0, 228, 144,
2, 0, 228, 160, 11, 0,
0, 3, 0, 0, 1, 128,
0, 0, 0, 128, 13, 0,
0, 160, 10, 0, 0, 3,
0, 0, 8, 224, 0, 0,
0, 128, 13, 0, 85, 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, 92, 2, 0, 0,
64, 0, 1, 0, 151, 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, 1, 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, 16, 0, 0, 8,
18, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
19, 0, 0, 0, 16, 0,
0, 8, 34, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 20, 0, 0, 0,
16, 0, 0, 8, 66, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 21, 0,
0, 0, 16, 0, 0, 7,
130, 0, 16, 0, 0, 0,
0, 0, 70, 2, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
68, 0, 0, 5, 130, 0,
16, 0, 0, 0, 0, 0,
58, 0, 16, 0, 0, 0,
0, 0, 56, 0, 0, 7,
114, 32, 16, 0, 1, 0,
0, 0, 246, 15, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
56, 0, 0, 8, 130, 32,
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
};

View File

@@ -0,0 +1,556 @@
#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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mad r0.xyz, v1, c13.x, c13.y // ::BiasX2<0,1,2>
#line 87 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT2.w, v2.w, c1.w // ::VSBasicPixelLightingVcBn<10>
#line 85 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp4 r0.x, v0, c9 // ::vout<0>
dp4 r0.y, v0, c10 // ::vout<1>
dp4 r0.z, v0, c12 // ::vout<3>
#line 415 "C:\Users\ChuckW\Desktop\D3D11 Projects\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, 13, 215,
201, 115, 232, 134, 173, 41,
164, 62, 220, 120, 214, 16,
121, 12, 1, 0, 0, 0,
52, 10, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
148, 6, 0, 0, 52, 9,
0, 0, 168, 9, 0, 0,
65, 111, 110, 57, 92, 6,
0, 0, 92, 6, 0, 0,
0, 2, 254, 255, 16, 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,
31, 1, 68, 66, 85, 71,
40, 0, 0, 0, 80, 4,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 25, 0, 0, 0,
20, 1, 0, 0, 4, 0,
0, 0, 0, 4, 0, 0,
0, 2, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 132, 4,
0, 0, 0, 0, 255, 255,
156, 4, 0, 0, 0, 0,
255, 255, 168, 4, 0, 0,
0, 0, 255, 255, 180, 4,
0, 0, 85, 0, 0, 0,
192, 4, 0, 0, 86, 0,
0, 0, 208, 4, 0, 0,
86, 0, 0, 0, 224, 4,
0, 0, 86, 0, 0, 0,
240, 4, 0, 0, 32, 0,
1, 0, 0, 5, 0, 0,
87, 0, 0, 0, 20, 5,
0, 0, 87, 0, 0, 0,
36, 5, 0, 0, 87, 0,
0, 0, 52, 5, 0, 0,
87, 0, 0, 0, 68, 5,
0, 0, 87, 0, 0, 0,
84, 5, 0, 0, 87, 0,
0, 0, 96, 5, 0, 0,
14, 0, 1, 0, 112, 5,
0, 0, 14, 0, 1, 0,
128, 5, 0, 0, 14, 0,
1, 0, 144, 5, 0, 0,
169, 1, 2, 0, 160, 5,
0, 0, 85, 0, 0, 0,
176, 5, 0, 0, 85, 0,
0, 0, 192, 5, 0, 0,
85, 0, 0, 0, 208, 5,
0, 0, 159, 1, 2, 0,
224, 5, 0, 0, 159, 1,
2, 0, 244, 5, 0, 0,
168, 1, 2, 0, 0, 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, 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,
25, 2, 0, 0, 36, 2,
0, 0, 52, 2, 0, 0,
64, 2, 0, 0, 80, 2,
0, 0, 36, 2, 0, 0,
88, 2, 0, 0, 36, 2,
0, 0, 5, 0, 0, 0,
1, 0, 15, 0, 1, 0,
4, 0, 100, 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, 16, 3,
0, 0, 36, 2, 0, 0,
25, 3, 0, 0, 64, 2,
0, 0, 32, 3, 0, 0,
36, 2, 0, 0, 5, 0,
0, 0, 1, 0, 11, 0,
1, 0, 3, 0, 40, 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, 121, 3,
0, 0, 36, 2, 0, 0,
128, 3, 0, 0, 64, 2,
0, 0, 135, 3, 0, 0,
64, 2, 0, 0, 145, 3,
0, 0, 156, 3, 0, 0,
5, 0, 0, 0, 1, 0,
11, 0, 1, 0, 4, 0,
172, 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, 220, 1, 0, 0,
228, 1, 0, 0, 1, 0,
0, 0, 244, 1, 0, 0,
0, 0, 0, 0, 0, 2,
0, 0, 132, 2, 0, 0,
10, 0, 0, 0, 148, 2,
0, 0, 0, 2, 0, 0,
12, 3, 0, 0, 64, 3,
0, 0, 3, 0, 0, 0,
80, 3, 0, 0, 0, 0,
0, 0, 116, 3, 0, 0,
204, 3, 0, 0, 3, 0,
0, 0, 220, 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
};

View File

@@ -0,0 +1,394 @@
#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
// TEXCOORD 0 xy 1 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 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 14 1 ( FLT, FLT, FLT, FLT)
// c3 cb0 22 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c7, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c5 // ::VSBasicTx<12>
#line 14
dp4 r0.x, v0, c2
max r0.x, r0.x, c7.x
min oT1.w, r0.x, c7.y // ::VSBasicTx<7>
#line 49
dp4 r0.x, v0, c3 // ::vout<0>
dp4 r0.y, v0, c4 // ::vout<1>
dp4 r0.z, v0, c6 // ::vout<3>
#line 96 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicTx<10,11>
mov oPos.w, r0.z // ::VSBasicTx<13>
#line 50 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT0, c1 // ::VSBasicTx<0,1,2,3>
mov oT1.xyz, c7.x // ::VSBasicTx<4,5,6>
#line 103 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mov oT2.xy, v1 // ::VSBasicTx<8,9>
// approximately 12 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output o2.xy
dcl_output_siv o3.xyzw, position
mov o0.xyzw, cb0[0].xyzw
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
mov o1.xyz, l(0,0,0,0)
mov o2.xy, v1.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_VSBasicTx[] =
{
68, 88, 66, 67, 1, 60,
97, 224, 32, 210, 12, 33,
12, 125, 188, 124, 64, 50,
39, 211, 1, 0, 0, 0,
4, 7, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
196, 4, 0, 0, 32, 6,
0, 0, 120, 6, 0, 0,
65, 111, 110, 57, 140, 4,
0, 0, 140, 4, 0, 0,
0, 2, 254, 255, 64, 4,
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,
1, 0, 2, 0, 0, 0,
0, 0, 0, 0, 22, 0,
4, 0, 3, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
212, 0, 68, 66, 85, 71,
40, 0, 0, 0, 36, 3,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 15, 0, 0, 0,
196, 0, 0, 0, 3, 0,
0, 0, 232, 2, 0, 0,
60, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 40, 0, 0, 0,
112, 0, 0, 0, 0, 0,
255, 255, 88, 3, 0, 0,
0, 0, 255, 255, 112, 3,
0, 0, 0, 0, 255, 255,
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,
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, 50, 0,
0, 0, 24, 4, 0, 0,
51, 0, 0, 0, 36, 4,
0, 0, 103, 0, 1, 0,
48, 4, 0, 0, 86, 83,
66, 97, 115, 105, 99, 84,
120, 0, 68, 105, 102, 102,
117, 115, 101, 0, 171, 171,
1, 0, 3, 0, 1, 0,
4, 0, 1, 0, 0, 0,
0, 0, 0, 0, 83, 112,
101, 99, 117, 108, 97, 114,
0, 84, 101, 120, 67, 111,
111, 114, 100, 0, 171, 171,
1, 0, 3, 0, 1, 0,
2, 0, 1, 0, 0, 0,
0, 0, 0, 0, 80, 111,
115, 105, 116, 105, 111, 110,
80, 83, 0, 171, 70, 1,
0, 0, 80, 1, 0, 0,
96, 1, 0, 0, 80, 1,
0, 0, 105, 1, 0, 0,
116, 1, 0, 0, 132, 1,
0, 0, 80, 1, 0, 0,
5, 0, 0, 0, 1, 0,
14, 0, 1, 0, 4, 0,
144, 1, 0, 0, 3, 0,
0, 0, 255, 255, 255, 255,
12, 0, 255, 255, 6, 0,
0, 0, 255, 255, 255, 255,
255, 255, 7, 0, 10, 0,
0, 0, 10, 0, 11, 0,
255, 255, 255, 255, 11, 0,
0, 0, 255, 255, 255, 255,
255, 255, 13, 0, 12, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 13, 0,
0, 0, 4, 0, 5, 0,
6, 0, 255, 255, 14, 0,
0, 0, 8, 0, 9, 0,
255, 255, 255, 255, 118, 105,
110, 0, 80, 111, 115, 105,
116, 105, 111, 110, 0, 171,
171, 171, 24, 2, 0, 0,
80, 1, 0, 0, 105, 1,
0, 0, 116, 1, 0, 0,
5, 0, 0, 0, 1, 0,
6, 0, 1, 0, 2, 0,
36, 2, 0, 0, 1, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 2, 0,
0, 0, 4, 0, 5, 0,
255, 255, 255, 255, 118, 111,
117, 116, 0, 80, 111, 115,
95, 112, 115, 0, 1, 0,
3, 0, 1, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 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, 2, 0, 0, 80, 1,
0, 0, 70, 1, 0, 0,
80, 1, 0, 0, 96, 1,
0, 0, 104, 2, 0, 0,
120, 2, 0, 0, 132, 2,
0, 0, 5, 0, 0, 0,
1, 0, 12, 0, 1, 0,
4, 0, 148, 2, 0, 0,
7, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
8, 0, 0, 0, 255, 255,
1, 0, 255, 255, 255, 255,
9, 0, 0, 0, 255, 255,
255, 255, 3, 0, 255, 255,
0, 0, 0, 0, 60, 1,
0, 0, 176, 1, 0, 0,
7, 0, 0, 0, 192, 1,
0, 0, 60, 1, 0, 0,
20, 2, 0, 0, 52, 2,
0, 0, 2, 0, 0, 0,
68, 2, 0, 0, 0, 0,
0, 0, 92, 2, 0, 0,
180, 2, 0, 0, 3, 0,
0, 0, 196, 2, 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, 7, 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, 9, 0,
0, 3, 0, 0, 4, 192,
0, 0, 228, 144, 5, 0,
228, 160, 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,
7, 0, 0, 160, 10, 0,
0, 3, 1, 0, 8, 224,
0, 0, 0, 128, 7, 0,
85, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 3, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 128, 0, 0, 228, 144,
4, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 128,
0, 0, 228, 144, 6, 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, 15, 224,
1, 0, 228, 160, 1, 0,
0, 2, 1, 0, 7, 224,
7, 0, 0, 160, 1, 0,
0, 2, 2, 0, 3, 224,
1, 0, 228, 144, 255, 255,
0, 0, 83, 72, 68, 82,
84, 1, 0, 0, 64, 0,
1, 0, 85, 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, 50, 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, 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, 54, 0, 0, 6,
242, 32, 16, 0, 0, 0,
0, 0, 70, 142, 32, 0,
0, 0, 0, 0, 0, 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, 8, 114, 32, 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,
54, 0, 0, 5, 50, 32,
16, 0, 2, 0, 0, 0,
70, 16, 16, 0, 1, 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,
80, 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, 3, 3, 0, 0,
83, 86, 95, 80, 111, 115,
105, 116, 105, 111, 110, 0,
84, 69, 88, 67, 79, 79,
82, 68, 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
};

View File

@@ -0,0 +1,336 @@
#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
// TEXCOORD 0 xy 1 NONE float xy
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
// 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 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 22 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\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>
dp4 r0.z, v0, c5 // ::vout<3>
#line 110 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicTxNoFog<6,7>
mov oPos.w, r0.z // ::VSBasicTxNoFog<9>
#line 50 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT0, c1 // ::VSBasicTxNoFog<0,1,2,3>
#line 117 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mov oT1.xy, v1 // ::VSBasicTxNoFog<4,5>
// approximately 8 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_output o0.xyzw
dcl_output o1.xy
dcl_output_siv o2.xyzw, position
mov o0.xyzw, cb0[0].xyzw
mov o1.xy, v1.xyxx
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_VSBasicTxNoFog[] =
{
68, 88, 66, 67, 155, 230,
236, 115, 57, 73, 191, 132,
39, 177, 138, 199, 129, 139,
94, 95, 1, 0, 0, 0,
0, 6, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
36, 4, 0, 0, 52, 5,
0, 0, 140, 5, 0, 0,
65, 111, 110, 57, 236, 3,
0, 0, 236, 3, 0, 0,
0, 2, 254, 255, 172, 3,
0, 0, 64, 0, 0, 0,
2, 0, 36, 0, 0, 0,
60, 0, 0, 0, 60, 0,
0, 0, 36, 0, 1, 0,
60, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 22, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
196, 0, 68, 66, 85, 71,
40, 0, 0, 0, 228, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 10, 0, 0, 0,
196, 0, 0, 0, 3, 0,
0, 0, 168, 2, 0, 0,
20, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 40, 0, 0, 0,
112, 0, 0, 0, 0, 0,
255, 255, 24, 3, 0, 0,
0, 0, 255, 255, 36, 3,
0, 0, 49, 0, 0, 0,
48, 3, 0, 0, 49, 0,
0, 0, 64, 3, 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, 50, 0, 0, 0,
144, 3, 0, 0, 117, 0,
1, 0, 156, 3, 0, 0,
86, 83, 66, 97, 115, 105,
99, 84, 120, 78, 111, 70,
111, 103, 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, 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, 80, 83,
0, 171, 35, 1, 0, 0,
44, 1, 0, 0, 60, 1,
0, 0, 72, 1, 0, 0,
88, 1, 0, 0, 44, 1,
0, 0, 5, 0, 0, 0,
1, 0, 10, 0, 1, 0,
3, 0, 100, 1, 0, 0,
2, 0, 0, 0, 255, 255,
255, 255, 8, 0, 255, 255,
6, 0, 0, 0, 6, 0,
7, 0, 255, 255, 255, 255,
7, 0, 0, 0, 255, 255,
255, 255, 255, 255, 9, 0,
8, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
9, 0, 0, 0, 4, 0,
5, 0, 255, 255, 255, 255,
118, 105, 110, 0, 80, 111,
115, 105, 116, 105, 111, 110,
0, 171, 171, 171, 204, 1,
0, 0, 44, 1, 0, 0,
60, 1, 0, 0, 72, 1,
0, 0, 5, 0, 0, 0,
1, 0, 6, 0, 1, 0,
2, 0, 216, 1, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
1, 0, 0, 0, 4, 0,
5, 0, 255, 255, 255, 255,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 171, 171, 171,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 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, 2, 0, 0,
44, 1, 0, 0, 35, 1,
0, 0, 44, 1, 0, 0,
28, 2, 0, 0, 40, 2,
0, 0, 56, 2, 0, 0,
68, 2, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 84, 2,
0, 0, 3, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 4, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 5, 0, 0, 0,
255, 255, 255, 255, 3, 0,
255, 255, 0, 0, 0, 0,
20, 1, 0, 0, 124, 1,
0, 0, 5, 0, 0, 0,
140, 1, 0, 0, 20, 1,
0, 0, 200, 1, 0, 0,
232, 1, 0, 0, 2, 0,
0, 0, 248, 1, 0, 0,
0, 0, 0, 0, 16, 2,
0, 0, 116, 2, 0, 0,
3, 0, 0, 0, 132, 2,
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,
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,
4, 0, 228, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 2, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 3, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
5, 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,
15, 224, 1, 0, 228, 160,
1, 0, 0, 2, 1, 0,
3, 224, 1, 0, 228, 144,
255, 255, 0, 0, 83, 72,
68, 82, 8, 1, 0, 0,
64, 0, 1, 0, 66, 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, 50, 16,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
101, 0, 0, 3, 50, 32,
16, 0, 1, 0, 0, 0,
103, 0, 0, 4, 242, 32,
16, 0, 2, 0, 0, 0,
1, 0, 0, 0, 54, 0,
0, 6, 242, 32, 16, 0,
0, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 54, 0,
0, 5, 50, 32, 16, 0,
1, 0, 0, 0, 70, 16,
16, 0, 1, 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, 80, 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,
3, 3, 0, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 84, 69,
88, 67, 79, 79, 82, 68,
0, 171, 171, 171, 79, 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, 0,
0, 0, 86, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 0, 3, 0, 0, 0,
1, 0, 0, 0, 3, 12,
0, 0, 95, 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, 84, 69, 88, 67,
79, 79, 82, 68, 0, 83,
86, 95, 80, 111, 115, 105,
116, 105, 111, 110, 0, 171
};

View File

@@ -0,0 +1,415 @@
#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
// TEXCOORD 0 xy 1 NONE float xy
// 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
// 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 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 14 1 ( FLT, FLT, FLT, FLT)
// c3 cb0 22 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c7, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5>
dcl_texcoord2 v2 // vin<6,7,8,9>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c5 // ::VSBasicTxVc<12>
#line 14
dp4 r0.x, v0, c2
max r0.x, r0.x, c7.x
min oT1.w, r0.x, c7.y // ::VSBasicTxVc<7>
#line 132 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0, v2, c1 // ::VSBasicTxVc<0,1,2,3>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\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>
#line 124 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicTxVc<10,11>
mov oPos.w, r0.z // ::VSBasicTxVc<13>
#line 51 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT1.xyz, c7.x // ::VSBasicTxVc<4,5,6>
#line 131 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mov oT2.xy, v1 // ::VSBasicTxVc<8,9>
// approximately 12 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_input v2.xyzw
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output o2.xy
dcl_output_siv o3.xyzw, position
mul o0.xyzw, v2.xyzw, cb0[0].xyzw
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
mov o1.xyz, l(0,0,0,0)
mov o2.xy, v1.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_VSBasicTxVc[] =
{
68, 88, 66, 67, 71, 59,
130, 218, 99, 178, 102, 122,
227, 175, 16, 69, 74, 53,
72, 2, 1, 0, 0, 0,
100, 7, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
244, 4, 0, 0, 100, 6,
0, 0, 216, 6, 0, 0,
65, 111, 110, 57, 188, 4,
0, 0, 188, 4, 0, 0,
0, 2, 254, 255, 112, 4,
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,
1, 0, 2, 0, 0, 0,
0, 0, 0, 0, 22, 0,
4, 0, 3, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
220, 0, 68, 66, 85, 71,
40, 0, 0, 0, 68, 3,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 16, 0, 0, 0,
196, 0, 0, 0, 3, 0,
0, 0, 8, 3, 0, 0,
68, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 40, 0, 0, 0,
112, 0, 0, 0, 0, 0,
255, 255, 120, 3, 0, 0,
0, 0, 255, 255, 144, 3,
0, 0, 0, 0, 255, 255,
156, 3, 0, 0, 0, 0,
255, 255, 168, 3, 0, 0,
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, 49, 0,
0, 0, 4, 4, 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, 51, 0, 0, 0,
84, 4, 0, 0, 131, 0,
1, 0, 96, 4, 0, 0,
86, 83, 66, 97, 115, 105,
99, 84, 120, 86, 99, 0,
68, 105, 102, 102, 117, 115,
101, 0, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 84, 101, 120,
67, 111, 111, 114, 100, 0,
171, 171, 1, 0, 3, 0,
1, 0, 2, 0, 1, 0,
0, 0, 0, 0, 0, 0,
80, 111, 115, 105, 116, 105,
111, 110, 80, 83, 0, 171,
80, 1, 0, 0, 88, 1,
0, 0, 104, 1, 0, 0,
88, 1, 0, 0, 113, 1,
0, 0, 124, 1, 0, 0,
140, 1, 0, 0, 88, 1,
0, 0, 5, 0, 0, 0,
1, 0, 14, 0, 1, 0,
4, 0, 152, 1, 0, 0,
4, 0, 0, 0, 255, 255,
255, 255, 12, 0, 255, 255,
7, 0, 0, 0, 255, 255,
255, 255, 255, 255, 7, 0,
8, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
12, 0, 0, 0, 10, 0,
11, 0, 255, 255, 255, 255,
13, 0, 0, 0, 255, 255,
255, 255, 255, 255, 13, 0,
14, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
15, 0, 0, 0, 8, 0,
9, 0, 255, 255, 255, 255,
118, 105, 110, 0, 80, 111,
115, 105, 116, 105, 111, 110,
0, 67, 111, 108, 111, 114,
0, 171, 32, 2, 0, 0,
88, 1, 0, 0, 113, 1,
0, 0, 124, 1, 0, 0,
41, 2, 0, 0, 88, 1,
0, 0, 5, 0, 0, 0,
1, 0, 10, 0, 1, 0,
3, 0, 48, 2, 0, 0,
1, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
2, 0, 0, 0, 4, 0,
5, 0, 255, 255, 255, 255,
3, 0, 0, 0, 6, 0,
7, 0, 8, 0, 9, 0,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 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, 2, 0, 0,
88, 1, 0, 0, 80, 1,
0, 0, 88, 1, 0, 0,
104, 1, 0, 0, 136, 2,
0, 0, 152, 2, 0, 0,
164, 2, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 180, 2,
0, 0, 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, 3, 0,
255, 255, 0, 0, 0, 0,
68, 1, 0, 0, 184, 1,
0, 0, 7, 0, 0, 0,
200, 1, 0, 0, 68, 1,
0, 0, 28, 2, 0, 0,
72, 2, 0, 0, 3, 0,
0, 0, 88, 2, 0, 0,
0, 0, 0, 0, 124, 2,
0, 0, 212, 2, 0, 0,
3, 0, 0, 0, 228, 2,
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, 7, 0,
15, 160, 0, 0, 0, 0,
0, 0, 128, 63, 0, 0,
0, 0, 0, 0, 0, 0,
31, 0, 0, 2, 5, 0,
0, 128, 0, 0, 15, 144,
31, 0, 0, 2, 5, 0,
1, 128, 1, 0, 15, 144,
31, 0, 0, 2, 5, 0,
2, 128, 2, 0, 15, 144,
9, 0, 0, 3, 0, 0,
4, 192, 0, 0, 228, 144,
5, 0, 228, 160, 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, 7, 0, 0, 160,
10, 0, 0, 3, 1, 0,
8, 224, 0, 0, 0, 128,
7, 0, 85, 160, 5, 0,
0, 3, 0, 0, 15, 224,
2, 0, 228, 144, 1, 0,
228, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 3, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 128, 0, 0, 228, 144,
4, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 128,
0, 0, 228, 144, 6, 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, 1, 0, 7, 224,
7, 0, 0, 160, 1, 0,
0, 2, 2, 0, 3, 224,
1, 0, 228, 144, 255, 255,
0, 0, 83, 72, 68, 82,
104, 1, 0, 0, 64, 0,
1, 0, 90, 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, 50, 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, 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, 56, 0, 0, 8,
242, 32, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
2, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
0, 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, 8, 114, 32,
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, 54, 0, 0, 5,
50, 32, 16, 0, 2, 0,
0, 0, 70, 16, 16, 0,
1, 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, 3, 3,
0, 0, 101, 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, 84, 69, 88, 67,
79, 79, 82, 68, 0, 67,
79, 76, 79, 82, 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,
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
};

View File

@@ -0,0 +1,358 @@
#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
// TEXCOORD 0 xy 1 NONE float xy
// COLOR 0 xyzw 2 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// TEXCOORD 0 xy 1 NONE float xy
// 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 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 22 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5>
dcl_texcoord2 v2 // vin<6,7,8,9>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c4 // ::VSBasicTxVcNoFog<8>
#line 147 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0, v2, c1 // ::VSBasicTxVcNoFog<0,1,2,3>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\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>
#line 139 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicTxVcNoFog<6,7>
mov oPos.w, r0.z // ::VSBasicTxVcNoFog<9>
#line 146
mov oT1.xy, v1 // ::VSBasicTxVcNoFog<4,5>
// approximately 8 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_input v2.xyzw
dcl_output o0.xyzw
dcl_output o1.xy
dcl_output_siv o2.xyzw, position
mul o0.xyzw, v2.xyzw, cb0[0].xyzw
mov o1.xy, v1.xyxx
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_VSBasicTxVcNoFog[] =
{
68, 88, 66, 67, 42, 91,
90, 219, 83, 241, 224, 245,
249, 57, 243, 195, 237, 152,
218, 159, 1, 0, 0, 0,
100, 6, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
88, 4, 0, 0, 124, 5,
0, 0, 240, 5, 0, 0,
65, 111, 110, 57, 32, 4,
0, 0, 32, 4, 0, 0,
0, 2, 254, 255, 224, 3,
0, 0, 64, 0, 0, 0,
2, 0, 36, 0, 0, 0,
60, 0, 0, 0, 60, 0,
0, 0, 36, 0, 1, 0,
60, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 22, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
205, 0, 68, 66, 85, 71,
40, 0, 0, 0, 8, 3,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 11, 0, 0, 0,
196, 0, 0, 0, 3, 0,
0, 0, 204, 2, 0, 0,
28, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 40, 0, 0, 0,
112, 0, 0, 0, 0, 0,
255, 255, 60, 3, 0, 0,
0, 0, 255, 255, 72, 3,
0, 0, 0, 0, 255, 255,
84, 3, 0, 0, 49, 0,
0, 0, 96, 3, 0, 0,
147, 0, 1, 0, 112, 3,
0, 0, 49, 0, 0, 0,
128, 3, 0, 0, 49, 0,
0, 0, 144, 3, 0, 0,
49, 0, 0, 0, 160, 3,
0, 0, 139, 0, 1, 0,
176, 3, 0, 0, 139, 0,
1, 0, 196, 3, 0, 0,
146, 0, 1, 0, 208, 3,
0, 0, 86, 83, 66, 97,
115, 105, 99, 84, 120, 86,
99, 78, 111, 70, 111, 103,
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, 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, 80, 83,
0, 171, 45, 1, 0, 0,
56, 1, 0, 0, 72, 1,
0, 0, 84, 1, 0, 0,
100, 1, 0, 0, 56, 1,
0, 0, 5, 0, 0, 0,
1, 0, 10, 0, 1, 0,
3, 0, 112, 1, 0, 0,
3, 0, 0, 0, 255, 255,
255, 255, 8, 0, 255, 255,
4, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
8, 0, 0, 0, 6, 0,
7, 0, 255, 255, 255, 255,
9, 0, 0, 0, 255, 255,
255, 255, 255, 255, 9, 0,
10, 0, 0, 0, 4, 0,
5, 0, 255, 255, 255, 255,
118, 105, 110, 0, 80, 111,
115, 105, 116, 105, 111, 110,
0, 67, 111, 108, 111, 114,
0, 171, 216, 1, 0, 0,
56, 1, 0, 0, 72, 1,
0, 0, 84, 1, 0, 0,
225, 1, 0, 0, 56, 1,
0, 0, 5, 0, 0, 0,
1, 0, 10, 0, 1, 0,
3, 0, 232, 1, 0, 0,
0, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
1, 0, 0, 0, 4, 0,
5, 0, 255, 255, 255, 255,
2, 0, 0, 0, 6, 0,
7, 0, 8, 0, 9, 0,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 171, 171, 171,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 0, 70, 111,
103, 70, 97, 99, 116, 111,
114, 0, 171, 171, 0, 0,
3, 0, 1, 0, 1, 0,
1, 0, 0, 0, 0, 0,
0, 0, 57, 2, 0, 0,
56, 1, 0, 0, 45, 1,
0, 0, 56, 1, 0, 0,
64, 2, 0, 0, 76, 2,
0, 0, 92, 2, 0, 0,
104, 2, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 120, 2,
0, 0, 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, 3, 0,
255, 255, 0, 0, 0, 0,
28, 1, 0, 0, 136, 1,
0, 0, 5, 0, 0, 0,
152, 1, 0, 0, 28, 1,
0, 0, 212, 1, 0, 0,
0, 2, 0, 0, 3, 0,
0, 0, 16, 2, 0, 0,
0, 0, 0, 0, 52, 2,
0, 0, 152, 2, 0, 0,
3, 0, 0, 0, 168, 2,
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,
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,
4, 0, 228, 160, 5, 0,
0, 3, 0, 0, 15, 224,
2, 0, 228, 144, 1, 0,
228, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 2, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 128, 0, 0, 228, 144,
3, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 128,
0, 0, 228, 144, 5, 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, 1, 0, 3, 224,
1, 0, 228, 144, 255, 255,
0, 0, 83, 72, 68, 82,
28, 1, 0, 0, 64, 0,
1, 0, 71, 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, 50, 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, 50, 32, 16, 0,
1, 0, 0, 0, 103, 0,
0, 4, 242, 32, 16, 0,
2, 0, 0, 0, 1, 0,
0, 0, 56, 0, 0, 8,
242, 32, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
2, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
0, 0, 0, 0, 54, 0,
0, 5, 50, 32, 16, 0,
1, 0, 0, 0, 70, 16,
16, 0, 1, 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,
3, 3, 0, 0, 101, 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, 84, 69,
88, 67, 79, 79, 82, 68,
0, 67, 79, 76, 79, 82,
0, 171, 79, 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, 0, 0, 0,
86, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 1, 0,
0, 0, 3, 12, 0, 0,
95, 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,
84, 69, 88, 67, 79, 79,
82, 68, 0, 83, 86, 95,
80, 111, 115, 105, 116, 105,
111, 110, 0, 171
};

View File

@@ -0,0 +1,370 @@
#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
// COLOR 0 xyzw 1 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 1 ( FLT, FLT, FLT, FLT)
// c2 cb0 14 1 ( FLT, FLT, FLT, FLT)
// c3 cb0 22 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
def c7, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6,7>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c5 // ::VSBasicVc<10>
#line 14
dp4 r0.x, v0, c2
max r0.x, r0.x, c7.x
min oT1.w, r0.x, c7.y // ::VSBasicVc<7>
#line 75 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0, v1, c1 // ::VSBasicVc<0,1,2,3>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\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>
#line 68 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicVc<8,9>
mov oPos.w, r0.z // ::VSBasicVc<11>
#line 51 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
mov oT1.xyz, c7.x // ::VSBasicVc<4,5,6>
// approximately 11 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyzw
dcl_output o0.xyzw
dcl_output o1.xyzw
dcl_output_siv o2.xyzw, position
mul o0.xyzw, v1.xyzw, cb0[0].xyzw
dp4_sat o1.w, v0.xyzw, cb0[14].xyzw
mov o1.xyz, l(0,0,0,0)
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_VSBasicVc[] =
{
68, 88, 66, 67, 159, 202,
195, 27, 79, 36, 98, 126,
77, 63, 5, 194, 69, 201,
147, 49, 1, 0, 0, 0,
140, 6, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
136, 4, 0, 0, 204, 5,
0, 0, 32, 6, 0, 0,
65, 111, 110, 57, 80, 4,
0, 0, 80, 4, 0, 0,
0, 2, 254, 255, 4, 4,
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,
1, 0, 2, 0, 0, 0,
0, 0, 0, 0, 22, 0,
4, 0, 3, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
199, 0, 68, 66, 85, 71,
40, 0, 0, 0, 240, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 14, 0, 0, 0,
196, 0, 0, 0, 3, 0,
0, 0, 180, 2, 0, 0,
52, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 40, 0, 0, 0,
112, 0, 0, 0, 0, 0,
255, 255, 36, 3, 0, 0,
0, 0, 255, 255, 60, 3,
0, 0, 0, 0, 255, 255,
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, 49, 0, 0, 0,
164, 3, 0, 0, 49, 0,
0, 0, 180, 3, 0, 0,
49, 0, 0, 0, 196, 3,
0, 0, 68, 0, 1, 0,
212, 3, 0, 0, 68, 0,
1, 0, 232, 3, 0, 0,
51, 0, 0, 0, 244, 3,
0, 0, 86, 83, 66, 97,
115, 105, 99, 86, 99, 0,
68, 105, 102, 102, 117, 115,
101, 0, 171, 171, 1, 0,
3, 0, 1, 0, 4, 0,
1, 0, 0, 0, 0, 0,
0, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 80,
111, 115, 105, 116, 105, 111,
110, 80, 83, 0, 62, 1,
0, 0, 72, 1, 0, 0,
88, 1, 0, 0, 72, 1,
0, 0, 97, 1, 0, 0,
72, 1, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 3, 0, 108, 1,
0, 0, 3, 0, 0, 0,
255, 255, 255, 255, 10, 0,
255, 255, 6, 0, 0, 0,
255, 255, 255, 255, 255, 255,
7, 0, 7, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 11, 0, 0, 0,
8, 0, 9, 0, 255, 255,
255, 255, 12, 0, 0, 0,
255, 255, 255, 255, 255, 255,
11, 0, 13, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 118, 105, 110, 0,
80, 111, 115, 105, 116, 105,
111, 110, 0, 67, 111, 108,
111, 114, 0, 171, 224, 1,
0, 0, 72, 1, 0, 0,
233, 1, 0, 0, 72, 1,
0, 0, 5, 0, 0, 0,
1, 0, 8, 0, 1, 0,
2, 0, 240, 1, 0, 0,
1, 0, 0, 0, 0, 0,
1, 0, 2, 0, 3, 0,
2, 0, 0, 0, 4, 0,
5, 0, 6, 0, 7, 0,
118, 111, 117, 116, 0, 80,
111, 115, 95, 112, 115, 0,
1, 0, 3, 0, 1, 0,
3, 0, 1, 0, 0, 0,
0, 0, 0, 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, 2, 0, 0,
72, 1, 0, 0, 62, 1,
0, 0, 72, 1, 0, 0,
88, 1, 0, 0, 52, 2,
0, 0, 68, 2, 0, 0,
80, 2, 0, 0, 5, 0,
0, 0, 1, 0, 12, 0,
1, 0, 4, 0, 96, 2,
0, 0, 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, 3, 0,
255, 255, 0, 0, 0, 0,
52, 1, 0, 0, 132, 1,
0, 0, 6, 0, 0, 0,
148, 1, 0, 0, 52, 1,
0, 0, 220, 1, 0, 0,
0, 2, 0, 0, 2, 0,
0, 0, 16, 2, 0, 0,
0, 0, 0, 0, 40, 2,
0, 0, 128, 2, 0, 0,
3, 0, 0, 0, 144, 2,
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, 7, 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,
9, 0, 0, 3, 0, 0,
4, 192, 0, 0, 228, 144,
5, 0, 228, 160, 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, 7, 0, 0, 160,
10, 0, 0, 3, 1, 0,
8, 224, 0, 0, 0, 128,
7, 0, 85, 160, 5, 0,
0, 3, 0, 0, 15, 224,
1, 0, 228, 144, 1, 0,
228, 160, 9, 0, 0, 3,
0, 0, 1, 128, 0, 0,
228, 144, 3, 0, 228, 160,
9, 0, 0, 3, 0, 0,
2, 128, 0, 0, 228, 144,
4, 0, 228, 160, 9, 0,
0, 3, 0, 0, 4, 128,
0, 0, 228, 144, 6, 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, 1, 0, 7, 224,
7, 0, 0, 160, 255, 255,
0, 0, 83, 72, 68, 82,
60, 1, 0, 0, 64, 0,
1, 0, 79, 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, 242, 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, 56, 0, 0, 8,
242, 32, 16, 0, 0, 0,
0, 0, 70, 30, 16, 0,
1, 0, 0, 0, 70, 142,
32, 0, 0, 0, 0, 0,
0, 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, 8, 114, 32,
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, 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, 15, 15, 0, 0,
83, 86, 95, 80, 111, 115,
105, 116, 105, 111, 110, 0,
67, 79, 76, 79, 82, 0,
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
};

View File

@@ -0,0 +1,312 @@
#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
// COLOR 0 xyzw 1 NONE float xyzw
//
//
// Output signature:
//
// Name Index Mask Register SysValue Format Used
// -------------------- ----- ------ -------- -------- ------- ------
// COLOR 0 xyzw 0 NONE float xyzw
// SV_Position 0 xyzw 1 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 22 4 ( FLT, FLT, FLT, FLT)
//
//
// Runtime generated constant mappings:
//
// Target Reg Constant Description
// ---------- --------------------------------------------------
// c0 Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
vs_2_0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6,7>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 oPos.z, v0, c4 // ::VSBasicVcNoFog<6>
#line 89 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mul oT0, v1, c1 // ::VSBasicVcNoFog<0,1,2,3>
#line 49 "C:\Users\ChuckW\Desktop\D3D11 Projects\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>
#line 82 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicVcNoFog<4,5>
mov oPos.w, r0.z // ::VSBasicVcNoFog<7>
// approximately 7 instruction slots used
vs_4_0
dcl_constantbuffer CB0[26], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xyzw
dcl_output o0.xyzw
dcl_output_siv o1.xyzw, position
mul o0.xyzw, v1.xyzw, cb0[0].xyzw
dp4 o1.x, v0.xyzw, cb0[22].xyzw
dp4 o1.y, v0.xyzw, cb0[23].xyzw
dp4 o1.z, v0.xyzw, cb0[24].xyzw
dp4 o1.w, v0.xyzw, cb0[25].xyzw
ret
// Approximately 0 instruction slots used
#endif
const BYTE BasicEffect_VSBasicVcNoFog[] =
{
68, 88, 66, 67, 163, 112,
185, 31, 9, 2, 197, 31,
153, 9, 141, 132, 98, 44,
242, 35, 1, 0, 0, 0,
136, 5, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
232, 3, 0, 0, 224, 4,
0, 0, 52, 5, 0, 0,
65, 111, 110, 57, 176, 3,
0, 0, 176, 3, 0, 0,
0, 2, 254, 255, 112, 3,
0, 0, 64, 0, 0, 0,
2, 0, 36, 0, 0, 0,
60, 0, 0, 0, 60, 0,
0, 0, 36, 0, 1, 0,
60, 0, 0, 0, 0, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 22, 0,
4, 0, 2, 0, 0, 0,
0, 0, 0, 0, 0, 0,
0, 2, 254, 255, 254, 255,
183, 0, 68, 66, 85, 71,
40, 0, 0, 0, 176, 2,
0, 0, 0, 0, 0, 0,
2, 0, 0, 0, 188, 0,
0, 0, 9, 0, 0, 0,
196, 0, 0, 0, 3, 0,
0, 0, 116, 2, 0, 0,
12, 1, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 116, 115,
92, 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, 40, 0, 0, 0,
112, 0, 0, 0, 0, 0,
255, 255, 228, 2, 0, 0,
0, 0, 255, 255, 240, 2,
0, 0, 49, 0, 0, 0,
252, 2, 0, 0, 89, 0,
1, 0, 12, 3, 0, 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,
96, 3, 0, 0, 86, 83,
66, 97, 115, 105, 99, 86,
99, 78, 111, 70, 111, 103,
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, 80, 111, 115, 105,
116, 105, 111, 110, 80, 83,
0, 171, 27, 1, 0, 0,
36, 1, 0, 0, 52, 1,
0, 0, 36, 1, 0, 0,
5, 0, 0, 0, 1, 0,
8, 0, 1, 0, 2, 0,
64, 1, 0, 0, 2, 0,
0, 0, 255, 255, 255, 255,
6, 0, 255, 255, 3, 0,
0, 0, 0, 0, 1, 0,
2, 0, 3, 0, 7, 0,
0, 0, 4, 0, 5, 0,
255, 255, 255, 255, 8, 0,
0, 0, 255, 255, 255, 255,
255, 255, 7, 0, 118, 105,
110, 0, 80, 111, 115, 105,
116, 105, 111, 110, 0, 67,
111, 108, 111, 114, 0, 171,
148, 1, 0, 0, 36, 1,
0, 0, 157, 1, 0, 0,
36, 1, 0, 0, 5, 0,
0, 0, 1, 0, 8, 0,
1, 0, 2, 0, 164, 1,
0, 0, 0, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 1, 0, 0, 0,
4, 0, 5, 0, 6, 0,
7, 0, 118, 111, 117, 116,
0, 80, 111, 115, 95, 112,
115, 0, 83, 112, 101, 99,
117, 108, 97, 114, 0, 171,
171, 171, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
70, 111, 103, 70, 97, 99,
116, 111, 114, 0, 171, 171,
0, 0, 3, 0, 1, 0,
1, 0, 1, 0, 0, 0,
0, 0, 0, 0, 225, 1,
0, 0, 36, 1, 0, 0,
27, 1, 0, 0, 36, 1,
0, 0, 232, 1, 0, 0,
244, 1, 0, 0, 4, 2,
0, 0, 16, 2, 0, 0,
5, 0, 0, 0, 1, 0,
12, 0, 1, 0, 4, 0,
32, 2, 0, 0, 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,
3, 0, 255, 255, 0, 0,
0, 0, 12, 1, 0, 0,
80, 1, 0, 0, 4, 0,
0, 0, 96, 1, 0, 0,
12, 1, 0, 0, 144, 1,
0, 0, 180, 1, 0, 0,
2, 0, 0, 0, 196, 1,
0, 0, 0, 0, 0, 0,
220, 1, 0, 0, 64, 2,
0, 0, 3, 0, 0, 0,
80, 2, 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, 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, 4, 0, 228, 160,
5, 0, 0, 3, 0, 0,
15, 224, 1, 0, 228, 144,
1, 0, 228, 160, 9, 0,
0, 3, 0, 0, 1, 128,
0, 0, 228, 144, 2, 0,
228, 160, 9, 0, 0, 3,
0, 0, 2, 128, 0, 0,
228, 144, 3, 0, 228, 160,
9, 0, 0, 3, 0, 0,
4, 128, 0, 0, 228, 144,
5, 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, 240, 0, 0, 0,
64, 0, 1, 0, 60, 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, 242, 16,
16, 0, 1, 0, 0, 0,
101, 0, 0, 3, 242, 32,
16, 0, 0, 0, 0, 0,
103, 0, 0, 4, 242, 32,
16, 0, 1, 0, 0, 0,
1, 0, 0, 0, 56, 0,
0, 8, 242, 32, 16, 0,
0, 0, 0, 0, 70, 30,
16, 0, 1, 0, 0, 0,
70, 142, 32, 0, 0, 0,
0, 0, 0, 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, 22, 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,
23, 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, 24, 0, 0, 0,
17, 0, 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, 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,
15, 15, 0, 0, 83, 86,
95, 80, 111, 115, 105, 116,
105, 111, 110, 0, 67, 79,
76, 79, 82, 0, 171, 171,
79, 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, 0, 0, 0, 62, 0,
0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 3, 0,
0, 0, 1, 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
};

View File

@@ -0,0 +1,993 @@
#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 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, 0, 1, 0, 0
dcl_texcoord v0 // vin<0,1,2,3>
dcl_texcoord1 v1 // vin<4,5,6>
#line 59 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
dp3 r0.x, v1, c18
dp3 r0.y, v1, c19
dp3 r0.z, v1, c20
nrm r1.xyz, r0 // ::worldNormal<0,1,2>
#line 36
dp3 r0.x, -c4, r1 // ::dotL<0>
dp3 r0.y, -c5, r1 // ::dotL<1>
dp3 r0.z, -c6, r1 // ::dotL<2>
#line 39
sge r2.xyz, r0, c25.x // ::zeroL<0,1,2>
mul r3.xyz, r0, 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 // ::VSBasicVertexLighting<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, r1 // ::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, r1 // ::dotH<2>
#line 33
nrm r4.xyz, r5 // ::halfVectors<3,4,5>
#line 37
dp3 r3.y, r4, r1 // ::dotH<1>
#line 42
max r1.xyz, r3, c25.x
mul r1.xyz, r2, r1
log r2.x, r1.x
log r2.y, r1.y
log r2.z, r1.z
mul r1.xyz, r2, c3.w
exp r2.x, r1.x
exp r2.y, r1.y
exp r2.z, r1.z
mul r0.xyz, r0, r2 // ::specular<0,1,2>
#line 47
mul r1.xyz, r0.y, c11
mad r0.xyw, r0.x, c10.xyzz, r1.xyzz
mad r0.xyz, r0.z, c12, r0.xyww
mul oT1.xyz, r0, c3 // ::VSBasicVertexLighting<4,5,6>
#line 63
dp4 oPos.z, v0, c23 // ::VSBasicVertexLighting<10>
#line 14 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Common.fxh"
dp4 r0.x, v0, c14
max r0.x, r0.x, c25.x
min oT1.w, r0.x, c25.y // ::VSBasicVertexLighting<7>
#line 63 "C:\Users\ChuckW\Desktop\D3D11 Projects\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 154 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\BasicEffect.fx"
mad oPos.xy, r0.z, c0, r0 // ::VSBasicVertexLighting<8,9>
mov oPos.w, r0.z // ::VSBasicVertexLighting<11>
#line 46 "C:\Users\ChuckW\Desktop\D3D11 Projects\DirectXTK\Src\Shaders\Lighting.fxh"
mov oT0.w, c1.w // ::VSBasicVertexLighting<3>
// approximately 62 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
dp3 r0.x, v1.xyzx, cb0[19].xyzx
dp3 r0.y, v1.xyzx, cb0[20].xyzx
dp3 r0.z, v1.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 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_VSBasicVertexLighting[] =
{
68, 88, 66, 67, 27, 190,
76, 10, 142, 103, 75, 138,
168, 104, 159, 220, 220, 207,
38, 53, 1, 0, 0, 0,
136, 18, 0, 0, 4, 0,
0, 0, 48, 0, 0, 0,
220, 10, 0, 0, 200, 17,
0, 0, 28, 18, 0, 0,
65, 111, 110, 57, 164, 10,
0, 0, 164, 10, 0, 0,
0, 2, 254, 255, 88, 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,
191, 1, 68, 66, 85, 71,
40, 0, 0, 0, 208, 6,
0, 0, 0, 0, 0, 0,
3, 0, 0, 0, 8, 1,
0, 0, 55, 0, 0, 0,
20, 1, 0, 0, 13, 0,
0, 0, 204, 5, 0, 0,
0, 3, 0, 0, 67, 58,
92, 85, 115, 101, 114, 115,
92, 67, 104, 117, 99, 107,
87, 92, 68, 101, 115, 107,
116, 111, 112, 92, 68, 51,
68, 49, 49, 32, 80, 114,
111, 106, 101, 99, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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,
67, 58, 92, 85, 115, 101,
114, 115, 92, 67, 104, 117,
99, 107, 87, 92, 68, 101,
115, 107, 116, 111, 112, 92,
68, 51, 68, 49, 49, 32,
80, 114, 111, 106, 101, 99,
116, 115, 92, 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, 171,
40, 0, 0, 0, 114, 0,
0, 0, 186, 0, 0, 0,
0, 0, 255, 255, 4, 7,
0, 0, 0, 0, 255, 255,
28, 7, 0, 0, 0, 0,
255, 255, 40, 7, 0, 0,
59, 0, 0, 0, 52, 7,
0, 0, 59, 0, 0, 0,
68, 7, 0, 0, 59, 0,
0, 0, 84, 7, 0, 0,
59, 0, 0, 0, 100, 7,
0, 0, 36, 0, 0, 0,
112, 7, 0, 0, 36, 0,
0, 0, 128, 7, 0, 0,
36, 0, 0, 0, 144, 7,
0, 0, 39, 0, 0, 0,
160, 7, 0, 0, 41, 0,
0, 0, 176, 7, 0, 0,
46, 0, 0, 0, 192, 7,
0, 0, 46, 0, 0, 0,
208, 7, 0, 0, 46, 0,
0, 0, 228, 7, 0, 0,
46, 0, 0, 0, 248, 7,
0, 0, 46, 0, 0, 0,
4, 8, 0, 0, 57, 0,
0, 0, 24, 8, 0, 0,
57, 0, 0, 0, 40, 8,
0, 0, 57, 0, 0, 0,
56, 8, 0, 0, 58, 0,
0, 0, 72, 8, 0, 0,
58, 0, 0, 0, 88, 8,
0, 0, 33, 0, 0, 0,
100, 8, 0, 0, 33, 0,
0, 0, 116, 8, 0, 0,
37, 0, 0, 0, 128, 8,
0, 0, 33, 0, 0, 0,
144, 8, 0, 0, 33, 0,
0, 0, 160, 8, 0, 0,
33, 0, 0, 0, 176, 8,
0, 0, 37, 0, 0, 0,
188, 8, 0, 0, 33, 0,
0, 0, 204, 8, 0, 0,
37, 0, 0, 0, 216, 8,
0, 0, 42, 0, 0, 0,
232, 8, 0, 0, 42, 0,
0, 0, 248, 8, 0, 0,
42, 0, 0, 0, 8, 9,
0, 0, 42, 0, 0, 0,
20, 9, 0, 0, 42, 0,
0, 0, 32, 9, 0, 0,
42, 0, 0, 0, 44, 9,
0, 0, 42, 0, 0, 0,
60, 9, 0, 0, 42, 0,
0, 0, 72, 9, 0, 0,
42, 0, 0, 0, 84, 9,
0, 0, 42, 0, 0, 0,
96, 9, 0, 0, 47, 0,
0, 0, 112, 9, 0, 0,
47, 0, 0, 0, 128, 9,
0, 0, 47, 0, 0, 0,
148, 9, 0, 0, 47, 0,
0, 0, 168, 9, 0, 0,
63, 0, 0, 0, 184, 9,
0, 0, 14, 0, 1, 0,
200, 9, 0, 0, 14, 0,
1, 0, 216, 9, 0, 0,
14, 0, 1, 0, 232, 9,
0, 0, 63, 0, 0, 0,
248, 9, 0, 0, 63, 0,
0, 0, 8, 10, 0, 0,
63, 0, 0, 0, 24, 10,
0, 0, 154, 0, 2, 0,
40, 10, 0, 0, 154, 0,
2, 0, 60, 10, 0, 0,
46, 0, 0, 0, 72, 10,
0, 0, 80, 97, 114, 97,
109, 101, 116, 101, 114, 115,
0, 68, 105, 102, 102, 117,
115, 101, 67, 111, 108, 111,
114, 0, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
15, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
86, 83, 66, 97, 115, 105,
99, 86, 101, 114, 116, 101,
120, 76, 105, 103, 104, 116,
105, 110, 103, 0, 68, 105,
102, 102, 117, 115, 101, 0,
171, 171, 1, 0, 3, 0,
1, 0, 4, 0, 1, 0,
0, 0, 0, 0, 0, 0,
83, 112, 101, 99, 117, 108,
97, 114, 0, 80, 111, 115,
105, 116, 105, 111, 110, 80,
83, 0, 22, 3, 0, 0,
32, 3, 0, 0, 48, 3,
0, 0, 32, 3, 0, 0,
57, 3, 0, 0, 32, 3,
0, 0, 5, 0, 0, 0,
1, 0, 12, 0, 1, 0,
3, 0, 68, 3, 0, 0,
16, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
44, 0, 0, 0, 4, 0,
5, 0, 6, 0, 255, 255,
45, 0, 0, 0, 255, 255,
255, 255, 10, 0, 255, 255,
48, 0, 0, 0, 255, 255,
255, 255, 255, 255, 7, 0,
52, 0, 0, 0, 8, 0,
9, 0, 255, 255, 255, 255,
53, 0, 0, 0, 255, 255,
255, 255, 255, 255, 11, 0,
54, 0, 0, 0, 255, 255,
255, 255, 255, 255, 3, 0,
100, 105, 102, 102, 117, 115,
101, 0, 1, 0, 3, 0,
1, 0, 3, 0, 1, 0,
0, 0, 0, 0, 0, 0,
11, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
100, 111, 116, 72, 0, 171,
171, 171, 24, 0, 0, 0,
0, 0, 255, 255, 255, 255,
255, 255, 28, 0, 0, 0,
255, 255, 255, 255, 2, 0,
255, 255, 30, 0, 0, 0,
255, 255, 1, 0, 255, 255,
255, 255, 100, 111, 116, 76,
0, 171, 171, 171, 7, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 8, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 9, 0,
0, 0, 255, 255, 255, 255,
2, 0, 255, 255, 101, 121,
101, 86, 101, 99, 116, 111,
114, 0, 171, 171, 21, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 104, 97,
108, 102, 86, 101, 99, 116,
111, 114, 115, 0, 3, 0,
3, 0, 3, 0, 3, 0,
1, 0, 0, 0, 0, 0,
0, 0, 23, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 27, 0, 0, 0,
6, 0, 7, 0, 8, 0,
255, 255, 29, 0, 0, 0,
3, 0, 4, 0, 5, 0,
255, 255, 112, 111, 115, 95,
119, 115, 0, 171, 17, 0,
0, 0, 0, 0, 255, 255,
255, 255, 255, 255, 18, 0,
0, 0, 255, 255, 1, 0,
255, 255, 255, 255, 19, 0,
0, 0, 255, 255, 255, 255,
2, 0, 255, 255, 115, 112,
101, 99, 117, 108, 97, 114,
0, 171, 171, 171, 40, 0,
0, 0, 0, 0, 1, 0,
2, 0, 255, 255, 118, 105,
110, 0, 80, 111, 115, 105,
116, 105, 111, 110, 0, 78,
111, 114, 109, 97, 108, 0,
220, 4, 0, 0, 32, 3,
0, 0, 229, 4, 0, 0,
200, 3, 0, 0, 5, 0,
0, 0, 1, 0, 7, 0,
1, 0, 2, 0, 236, 4,
0, 0, 1, 0, 0, 0,
0, 0, 1, 0, 2, 0,
3, 0, 2, 0, 0, 0,
4, 0, 5, 0, 6, 0,
255, 255, 118, 111, 117, 116,
0, 80, 111, 115, 95, 112,
115, 0, 70, 111, 103, 70,
97, 99, 116, 111, 114, 0,
171, 171, 0, 0, 3, 0,
1, 0, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0,
41, 5, 0, 0, 32, 3,
0, 0, 22, 3, 0, 0,
32, 3, 0, 0, 48, 3,
0, 0, 200, 3, 0, 0,
48, 5, 0, 0, 60, 5,
0, 0, 5, 0, 0, 0,
1, 0, 12, 0, 1, 0,
4, 0, 76, 5, 0, 0,
49, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255,
50, 0, 0, 0, 255, 255,
1, 0, 255, 255, 255, 255,
51, 0, 0, 0, 255, 255,
255, 255, 3, 0, 255, 255,
119, 111, 114, 108, 100, 78,
111, 114, 109, 97, 108, 0,
6, 0, 0, 0, 0, 0,
1, 0, 2, 0, 255, 255,
122, 101, 114, 111, 76, 0,
171, 171, 10, 0, 0, 0,
0, 0, 1, 0, 2, 0,
255, 255, 204, 2, 0, 0,
215, 2, 0, 0, 228, 2,
0, 0, 1, 0, 0, 0,
244, 2, 0, 0, 0, 0,
0, 0, 0, 3, 0, 0,
92, 3, 0, 0, 7, 0,
0, 0, 108, 3, 0, 0,
0, 0, 0, 0, 192, 3,
0, 0, 200, 3, 0, 0,
1, 0, 0, 0, 216, 3,
0, 0, 0, 0, 0, 0,
228, 3, 0, 0, 200, 3,
0, 0, 3, 0, 0, 0,
236, 3, 0, 0, 0, 0,
0, 0, 16, 4, 0, 0,
200, 3, 0, 0, 3, 0,
0, 0, 24, 4, 0, 0,
0, 0, 0, 0, 60, 4,
0, 0, 200, 3, 0, 0,
1, 0, 0, 0, 72, 4,
0, 0, 0, 0, 0, 0,
84, 4, 0, 0, 96, 4,
0, 0, 3, 0, 0, 0,
112, 4, 0, 0, 0, 0,
0, 0, 148, 4, 0, 0,
32, 3, 0, 0, 3, 0,
0, 0, 156, 4, 0, 0,
0, 0, 0, 0, 192, 4,
0, 0, 200, 3, 0, 0,
1, 0, 0, 0, 204, 4,
0, 0, 0, 3, 0, 0,
216, 4, 0, 0, 252, 4,
0, 0, 2, 0, 0, 0,
12, 5, 0, 0, 0, 0,
0, 0, 36, 5, 0, 0,
108, 5, 0, 0, 3, 0,
0, 0, 124, 5, 0, 0,
0, 0, 0, 0, 160, 5,
0, 0, 200, 3, 0, 0,
1, 0, 0, 0, 172, 5,
0, 0, 0, 0, 0, 0,
184, 5, 0, 0, 200, 3,
0, 0, 1, 0, 0, 0,
192, 5, 0, 0, 77, 105,
99, 114, 111, 115, 111, 102,
116, 32, 40, 82, 41, 32,
72, 76, 83, 76, 32, 83,
104, 97, 100, 101, 114, 32,
67, 111, 109, 112, 105, 108,
101, 114, 32, 49, 48, 46,
49, 0, 81, 0, 0, 5,
25, 0, 15, 160, 0, 0,
0, 0, 0, 0, 128, 63,
0, 0, 0, 0, 0, 0,
0, 0, 31, 0, 0, 2,
5, 0, 0, 128, 0, 0,
15, 144, 31, 0, 0, 2,
5, 0, 1, 128, 1, 0,
15, 144, 8, 0, 0, 3,
0, 0, 1, 128, 1, 0,
228, 144, 18, 0, 228, 160,
8, 0, 0, 3, 0, 0,
2, 128, 1, 0, 228, 144,
19, 0, 228, 160, 8, 0,
0, 3, 0, 0, 4, 128,
1, 0, 228, 144, 20, 0,
228, 160, 36, 0, 0, 2,
1, 0, 7, 128, 0, 0,
228, 128, 8, 0, 0, 3,
0, 0, 1, 128, 4, 0,
228, 161, 1, 0, 228, 128,
8, 0, 0, 3, 0, 0,
2, 128, 5, 0, 228, 161,
1, 0, 228, 128, 8, 0,
0, 3, 0, 0, 4, 128,
6, 0, 228, 161, 1, 0,
228, 128, 13, 0, 0, 3,
2, 0, 7, 128, 0, 0,
228, 128, 25, 0, 0, 160,
5, 0, 0, 3, 3, 0,
7, 128, 0, 0, 228, 128,
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, 1, 0,
228, 128, 2, 0, 0, 3,
5, 0, 7, 128, 4, 0,
228, 128, 5, 0, 228, 161,
2, 0, 0, 3, 4, 0,
7, 128, 4, 0, 228, 128,
6, 0, 228, 161, 36, 0,
0, 2, 6, 0, 7, 128,
4, 0, 228, 128, 8, 0,
0, 3, 3, 0, 4, 128,
6, 0, 228, 128, 1, 0,
228, 128, 36, 0, 0, 2,
4, 0, 7, 128, 5, 0,
228, 128, 8, 0, 0, 3,
3, 0, 2, 128, 4, 0,
228, 128, 1, 0, 228, 128,
11, 0, 0, 3, 1, 0,
7, 128, 3, 0, 228, 128,
25, 0, 0, 160, 5, 0,
0, 3, 1, 0, 7, 128,
2, 0, 228, 128, 1, 0,
228, 128, 15, 0, 0, 2,
2, 0, 1, 128, 1, 0,
0, 128, 15, 0, 0, 2,
2, 0, 2, 128, 1, 0,
85, 128, 15, 0, 0, 2,
2, 0, 4, 128, 1, 0,
170, 128, 5, 0, 0, 3,
1, 0, 7, 128, 2, 0,
228, 128, 3, 0, 255, 160,
14, 0, 0, 2, 2, 0,
1, 128, 1, 0, 0, 128,
14, 0, 0, 2, 2, 0,
2, 128, 1, 0, 85, 128,
14, 0, 0, 2, 2, 0,
4, 128, 1, 0, 170, 128,
5, 0, 0, 3, 0, 0,
7, 128, 0, 0, 228, 128,
2, 0, 228, 128, 5, 0,
0, 3, 1, 0, 7, 128,
0, 0, 85, 128, 11, 0,
228, 160, 4, 0, 0, 4,
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, 0, 160, 10, 0,
0, 3, 1, 0, 8, 224,
0, 0, 0, 128, 25, 0,
85, 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,
228, 6, 0, 0, 64, 0,
1, 0, 185, 1, 0, 0,
89, 0, 0, 4, 70, 142,
32, 0, 0, 0, 0, 0,
26, 0, 0, 0, 95, 0,
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, 16, 0,
0, 8, 18, 0, 16, 0,
0, 0, 0, 0, 70, 18,
16, 0, 1, 0, 0, 0,
70, 130, 32, 0, 0, 0,
0, 0, 19, 0, 0, 0,
16, 0, 0, 8, 34, 0,
16, 0, 0, 0, 0, 0,
70, 18, 16, 0, 1, 0,
0, 0, 70, 130, 32, 0,
0, 0, 0, 0, 20, 0,
0, 0, 16, 0, 0, 8,
66, 0, 16, 0, 0, 0,
0, 0, 70, 18, 16, 0,
1, 0, 0, 0, 70, 130,
32, 0, 0, 0, 0, 0,
21, 0, 0, 0, 16, 0,
0, 7, 130, 0, 16, 0,
0, 0, 0, 0, 70, 2,
16, 0, 0, 0, 0, 0,
70, 2, 16, 0, 0, 0,
0, 0, 68, 0, 0, 5,
130, 0, 16, 0, 0, 0,
0, 0, 58, 0, 16, 0,
0, 0, 0, 0, 56, 0,
0, 7, 114, 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, 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
};

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More