mirror of
https://github.com/mapbase-source/source-sdk-2013.git
synced 2025-03-12 05:30:21 +03:00
Fixes line-endings for files with extensions vcd, cc, txt, bat, fxc, inc, lst, proto, mak, mm, cfg, res, rc, def, vmt, vsh, vbsp, inl, asm, m4, vcproj, vcxproj, sln, in, java, la, manifest, am, and rad. Also fixes README, CONTRIBUTING, CONTRIBUTORS, LICENSE, CHANGES, COPYING, and gitignore. Finally, fixes executable bits.
48 lines
1.0 KiB
Plaintext
48 lines
1.0 KiB
Plaintext
//========= Copyright © 1996-2006, Valve Corporation, All rights reserved. ============//
|
|
|
|
// STATIC: "X360APPCHOOSER" "0..1" [= 0]
|
|
|
|
#include "common_vs_fxc.h"
|
|
|
|
struct VS_INPUT
|
|
{
|
|
float3 vPos : POSITION;
|
|
float2 vBaseTexCoord : TEXCOORD0;
|
|
|
|
#if X360APPCHOOSER
|
|
float4 vColor : COLOR0;
|
|
#endif
|
|
};
|
|
|
|
struct VS_OUTPUT
|
|
{
|
|
float4 projPos : POSITION;
|
|
float2 baseTexCoord : TEXCOORD0;
|
|
float2 ZeroTexCoord : TEXCOORD1;
|
|
float2 bloomTexCoord : TEXCOORD2;
|
|
|
|
#if X360APPCHOOSER
|
|
float4 vColor : TEXCOORD3;
|
|
#endif
|
|
};
|
|
|
|
float4 Texel_Sizes : register (SHADER_SPECIFIC_CONST_0);
|
|
|
|
VS_OUTPUT main( const VS_INPUT v )
|
|
{
|
|
VS_OUTPUT o = ( VS_OUTPUT )0;
|
|
|
|
o.projPos = float4( v.vPos, 1.0f );
|
|
o.baseTexCoord = v.vBaseTexCoord;
|
|
o.ZeroTexCoord=float2(0,0);
|
|
o.bloomTexCoord.x=v.vBaseTexCoord.x+Texel_Sizes.z;
|
|
o.bloomTexCoord.y=v.vBaseTexCoord.y+Texel_Sizes.w;
|
|
|
|
#if X360APPCHOOSER
|
|
o.vColor.rgba = v.vColor.rgba;
|
|
o.projPos.xyzw = mul( float4( v.vPos.xyz, 1.0f ), cModelViewProj );
|
|
#endif
|
|
|
|
return o;
|
|
}
|