<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
	ProjectType="Visual C++"
	Version="7.10"
	Name="swShader"
	ProjectGUID="{9B7E94CE-55D6-4DA9-BEBF-43EF54388804}"
	RootNamespace="swShader"
	Keyword="Win32Proj">
	<Platforms>
		<Platform
			Name="Win32"/>
	</Platforms>
	<Configurations>
		<Configuration
			Name="Debug|Win32"
			OutputDirectory="Debug"
			IntermediateDirectory="Debug"
			ConfigurationType="1"
			CharacterSet="2">
			<Tool
				Name="VCCLCompilerTool"
				Optimization="0"
				AdditionalIncludeDirectories="Common;SoftWire;Renderer;Main;Shader;libjpeg"
				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
				GeneratePreprocessedFile="0"
				MinimalRebuild="TRUE"
				BasicRuntimeChecks="3"
				RuntimeLibrary="5"
				UsePrecompiledHeader="0"
				BrowseInformation="1"
				WarningLevel="3"
				Detect64BitPortabilityProblems="FALSE"
				DebugInformationFormat="4"/>
			<Tool
				Name="VCCustomBuildTool"/>
			<Tool
				Name="VCLinkerTool"
				AdditionalDependencies="ddraw.lib dxguid.lib dinput8.lib"
				OutputFile="$(OutDir)/swShader.exe"
				LinkIncremental="2"
				SuppressStartupBanner="TRUE"
				GenerateDebugInformation="TRUE"
				ProgramDatabaseFile="$(OutDir)/swShader.pdb"
				GenerateMapFile="TRUE"
				MapExports="TRUE"
				MapLines="FALSE"
				SubSystem="2"
				TargetMachine="1"/>
			<Tool
				Name="VCMIDLTool"/>
			<Tool
				Name="VCPostBuildEventTool"/>
			<Tool
				Name="VCPreBuildEventTool"/>
			<Tool
				Name="VCPreLinkEventTool"/>
			<Tool
				Name="VCResourceCompilerTool"/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"/>
			<Tool
				Name="VCXMLDataGeneratorTool"/>
			<Tool
				Name="VCWebDeploymentTool"/>
			<Tool
				Name="VCManagedWrapperGeneratorTool"/>
			<Tool
				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
		</Configuration>
		<Configuration
			Name="Release|Win32"
			OutputDirectory="Release"
			IntermediateDirectory="Release"
			ConfigurationType="1"
			CharacterSet="2"
			WholeProgramOptimization="TRUE">
			<Tool
				Name="VCCLCompilerTool"
				Optimization="2"
				GlobalOptimizations="TRUE"
				InlineFunctionExpansion="2"
				EnableIntrinsicFunctions="TRUE"
				FavorSizeOrSpeed="1"
				OmitFramePointers="TRUE"
				OptimizeForProcessor="2"
				OptimizeForWindowsApplication="TRUE"
				AdditionalIncludeDirectories="Common;SoftWire;Renderer;Main;Shader;libjpeg"
				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
				StringPooling="TRUE"
				RuntimeLibrary="4"
				EnableFunctionLevelLinking="TRUE"
				UsePrecompiledHeader="0"
				AssemblerOutput="4"
				WarningLevel="4"
				Detect64BitPortabilityProblems="FALSE"
				DebugInformationFormat="0"/>
			<Tool
				Name="VCCustomBuildTool"/>
			<Tool
				Name="VCLinkerTool"
				AdditionalDependencies="ddraw.lib dxguid.lib dinput8.lib"
				OutputFile="$(OutDir)/swShader.exe"
				LinkIncremental="1"
				SuppressStartupBanner="TRUE"
				GenerateDebugInformation="TRUE"
				SubSystem="2"
				OptimizeReferences="2"
				EnableCOMDATFolding="2"
				TargetMachine="1"/>
			<Tool
				Name="VCMIDLTool"/>
			<Tool
				Name="VCPostBuildEventTool"/>
			<Tool
				Name="VCPreBuildEventTool"/>
			<Tool
				Name="VCPreLinkEventTool"/>
			<Tool
				Name="VCResourceCompilerTool"/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"/>
			<Tool
				Name="VCXMLDataGeneratorTool"/>
			<Tool
				Name="VCWebDeploymentTool"/>
			<Tool
				Name="VCManagedWrapperGeneratorTool"/>
			<Tool
				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
		</Configuration>
		<Configuration
			Name="Profile|Win32"
			OutputDirectory="Profile"
			IntermediateDirectory="Profile"
			ConfigurationType="1"
			CharacterSet="2">
			<Tool
				Name="VCCLCompilerTool"
				Optimization="2"
				InlineFunctionExpansion="1"
				OmitFramePointers="TRUE"
				AdditionalIncludeDirectories="Common;SoftWire;Renderer;Main;Shader;libjpeg"
				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
				StringPooling="TRUE"
				RuntimeLibrary="4"
				EnableFunctionLevelLinking="TRUE"
				UsePrecompiledHeader="0"
				WarningLevel="3"
				Detect64BitPortabilityProblems="FALSE"
				DebugInformationFormat="3"/>
			<Tool
				Name="VCCustomBuildTool"/>
			<Tool
				Name="VCLinkerTool"
				AdditionalOptions="/fixed:no"
				AdditionalDependencies="ddraw.lib dxguid.lib dinput8.lib"
				OutputFile="$(OutDir)/swShader.exe"
				LinkIncremental="1"
				SuppressStartupBanner="TRUE"
				GenerateDebugInformation="TRUE"
				SubSystem="2"
				OptimizeReferences="2"
				EnableCOMDATFolding="2"
				TargetMachine="1"/>
			<Tool
				Name="VCMIDLTool"/>
			<Tool
				Name="VCPostBuildEventTool"/>
			<Tool
				Name="VCPreBuildEventTool"/>
			<Tool
				Name="VCPreLinkEventTool"/>
			<Tool
				Name="VCResourceCompilerTool"/>
			<Tool
				Name="VCWebServiceProxyGeneratorTool"/>
			<Tool
				Name="VCXMLDataGeneratorTool"/>
			<Tool
				Name="VCWebDeploymentTool"/>
			<Tool
				Name="VCManagedWrapperGeneratorTool"/>
			<Tool
				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
		</Configuration>
	</Configurations>
	<References>
	</References>
	<Files>
		<Filter
			Name="Source Files"
			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
			<Filter
				Name="Main"
				Filter="">
				<File
					RelativePath="Main\Application.cpp">
				</File>
				<File
					RelativePath="Main\Camera.cpp">
				</File>
				<File
					RelativePath="Main\FrameBuffer.cpp">
				</File>
				<File
					RelativePath="Main\Input.cpp">
				</File>
				<File
					RelativePath="Main\Keyboard.cpp">
				</File>
				<File
					RelativePath="Main\Main.cpp">
				</File>
				<File
					RelativePath="Main\Model3DS.cpp">
				</File>
				<File
					RelativePath=".\Main\Monitor.cpp">
				</File>
				<File
					RelativePath="Main\Mouse.cpp">
				</File>
				<File
					RelativePath="Main\Window.cpp">
				</File>
			</Filter>
			<Filter
				Name="Common"
				Filter="">
				<File
					RelativePath="Common\CPUID.cpp">
				</File>
				<File
					RelativePath="Common\Error.cpp">
				</File>
				<File
					RelativePath="Common\File.cpp">
				</File>
				<File
					RelativePath="Common\Lockable.cpp">
				</File>
				<File
					RelativePath="Common\Math.cpp">
				</File>
				<File
					RelativePath="Common\String.cpp">
				</File>
				<File
					RelativePath="Common\Timer.cpp">
				</File>
			</Filter>
			<Filter
				Name="Renderer"
				Filter="">
				<File
					RelativePath="Renderer\Bitmap.cpp">
				</File>
				<File
					RelativePath="Renderer\Clipper.cpp">
				</File>
				<File
					RelativePath="Renderer\Color.cpp">
				</File>
				<File
					RelativePath="Renderer\ColorBuffer.cpp">
				</File>
				<File
					RelativePath="Renderer\Context.cpp">
				</File>
				<File
					RelativePath="Renderer\FVF.cpp">
				</File>
				<File
					RelativePath="Renderer\IndexBuffer.cpp">
				</File>
				<File
					RelativePath="Renderer\Matrix.cpp">
				</File>
				<File
					RelativePath=".\Renderer\Plane.cpp">
				</File>
				<File
					RelativePath="Renderer\Point.cpp">
				</File>
				<File
					RelativePath="Renderer\Rasterizer.cpp">
				</File>
				<File
					RelativePath="Renderer\Renderer.cpp">
				</File>
				<File
					RelativePath="Renderer\RenderTarget.cpp">
				</File>
				<File
					RelativePath="Renderer\Sampler.cpp">
				</File>
				<File
					RelativePath="Renderer\State.cpp">
				</File>
				<File
					RelativePath=".\Renderer\Stream.cpp">
				</File>
				<File
					RelativePath="Renderer\Texture.cpp">
				</File>
				<File
					RelativePath="Renderer\Vector.cpp">
				</File>
				<File
					RelativePath="Renderer\VertexBuffer.cpp">
				</File>
				<File
					RelativePath="Renderer\Viewport.cpp">
				</File>
			</Filter>
			<Filter
				Name="Shader"
				Filter="">
				<File
					RelativePath=".\Shader\Instruction.cpp">
				</File>
				<File
					RelativePath=".\Shader\Operand.cpp">
				</File>
				<File
					RelativePath=".\Shader\PixelPipeline.cpp">
				</File>
				<File
					RelativePath=".\Shader\ps20.cg">
					<FileConfiguration
						Name="Debug|Win32">
						<Tool
							Name="VCCustomBuildTool"
							CommandLine="cd Shader
cppcc $(InputPath)
"
							Outputs="Shader\ps20_token.hpp;Shader\ps20_token.cpp;Shader\ps20_scanner.hpp;Shader\ps20_scanner.cpp;Shader\ps20_parser.hpp;Shader\ps20_parser.cpp"/>
					</FileConfiguration>
					<FileConfiguration
						Name="Release|Win32">
						<Tool
							Name="VCCustomBuildTool"
							CommandLine="cd Shader
cppcc $(InputPath)
"
							Outputs="Shader\ps20_token.hpp;Shader\ps20_token.cpp;Shader\ps20_scanner.hpp;Shader\ps20_scanner.cpp;Shader\ps20_parser.hpp;Shader\ps20_parser.cpp"/>
					</FileConfiguration>
					<FileConfiguration
						Name="Profile|Win32">
						<Tool
							Name="VCCustomBuildTool"
							CommandLine="cd Shader
cppcc $(InputPath)
"
							Outputs="Shader\ps20_token.hpp;Shader\ps20_token.cpp;Shader\ps20_scanner.hpp;Shader\ps20_scanner.cpp;Shader\ps20_parser.hpp;Shader\ps20_parser.cpp"/>
					</FileConfiguration>
				</File>
				<File
					RelativePath=".\Shader\ps20_parser.cpp">
				</File>
				<File
					RelativePath=".\Shader\ps20_scanner.cpp">
				</File>
				<File
					RelativePath=".\Shader\ps20_token.cpp">
				</File>
				<File
					RelativePath=".\Shader\PS_2_0Assembler.cpp">
				</File>
				<File
					RelativePath=".\Shader\PS_2_0Shader.cpp">
				</File>
				<File
					RelativePath=".\Shader\vs20.cg">
					<FileConfiguration
						Name="Debug|Win32">
						<Tool
							Name="VCCustomBuildTool"
							CommandLine="cd Shader
cppcc $(InputPath)
"
							Outputs="Shader\vs20_token.hpp;Shader\vs20_token.cpp;Shader\vs20_scanner.hpp;Shader\vs20_scanner.cpp;Shader\vs20_parser.hpp;Shader\vs20_parser.cpp"/>
					</FileConfiguration>
					<FileConfiguration
						Name="Release|Win32">
						<Tool
							Name="VCCustomBuildTool"
							CommandLine="cd Shader
cppcc $(InputPath)
"
							Outputs="Shader\vs20_token.hpp;Shader\vs20_token.cpp;Shader\vs20_scanner.hpp;Shader\vs20_scanner.cpp;Shader\vs20_parser.hpp;Shader\vs20_parser.cpp"/>
					</FileConfiguration>
					<FileConfiguration
						Name="Profile|Win32">
						<Tool
							Name="VCCustomBuildTool"
							CommandLine="cd Shader
cppcc $(InputPath)
"
							Outputs="Shader\vs20_token.hpp;Shader\vs20_token.cpp;Shader\vs20_scanner.hpp;Shader\vs20_scanner.cpp;Shader\vs20_parser.hpp;Shader\vs20_parser.cpp"/>
					</FileConfiguration>
				</File>
				<File
					RelativePath=".\Shader\vs20_parser.cpp">
				</File>
				<File
					RelativePath=".\Shader\vs20_scanner.cpp">
				</File>
				<File
					RelativePath=".\Shader\vs20_token.cpp">
				</File>
				<File
					RelativePath=".\Shader\VS_2_0Assembler.cpp">
				</File>
				<File
					RelativePath=".\Shader\VS_2_0Shader.cpp">
				</File>
			</Filter>
		</Filter>
		<Filter
			Name="Header Files"
			Filter="h;hpp;hxx;hm;inl;inc">
			<Filter
				Name="Main"
				Filter="">
				<File
					RelativePath="Main\Application.hpp">
				</File>
				<File
					RelativePath="Main\Camera.hpp">
				</File>
				<File
					RelativePath="Main\FrameBuffer.hpp">
				</File>
				<File
					RelativePath="Main\Input.hpp">
				</File>
				<File
					RelativePath="Main\Keyboard.hpp">
				</File>
				<File
					RelativePath="Main\Model3DS.hpp">
				</File>
				<File
					RelativePath="Main\Mouse.hpp">
				</File>
				<File
					RelativePath="Main\Window.hpp">
				</File>
			</Filter>
			<Filter
				Name="Common"
				Filter="">
				<File
					RelativePath="Common\CPUID.hpp">
				</File>
				<File
					RelativePath="Common\Error.hpp">
				</File>
				<File
					RelativePath="Common\File.hpp">
				</File>
				<File
					RelativePath="Common\Lockable.hpp">
				</File>
				<File
					RelativePath="Common\Math.hpp">
				</File>
				<File
					RelativePath="Common\MetaMacro.hpp">
				</File>
				<File
					RelativePath="Common\String.hpp">
				</File>
				<File
					RelativePath="Common\Timer.hpp">
				</File>
				<File
					RelativePath="Common\Types.hpp">
				</File>
			</Filter>
			<Filter
				Name="Renderer"
				Filter="">
				<File
					RelativePath="Bitmap.hpp">
				</File>
				<File
					RelativePath="Renderer\Clipper.hpp">
				</File>
				<File
					RelativePath="Renderer\Color.hpp">
				</File>
				<File
					RelativePath="ColorBuffer.hpp">
				</File>
				<File
					RelativePath="Renderer\Context.hpp">
				</File>
				<File
					RelativePath=".\Renderer\FIFOCache.hpp">
				</File>
				<File
					RelativePath="Renderer\FVF.hpp">
				</File>
				<File
					RelativePath="Renderer\IndexBuffer.hpp">
				</File>
				<File
					RelativePath="Renderer\LTVertex.hpp">
				</File>
				<File
					RelativePath="Renderer\LVertex.hpp">
				</File>
				<File
					RelativePath="Renderer\Matrix.hpp">
				</File>
				<File
					RelativePath=".\Renderer\Plane.hpp">
				</File>
				<File
					RelativePath="Renderer\Point.hpp">
				</File>
				<File
					RelativePath="Renderer\Rasterizer.hpp">
				</File>
				<File
					RelativePath="Renderer\Renderer.hpp">
				</File>
				<File
					RelativePath="Renderer\RenderTarget.hpp">
				</File>
				<File
					RelativePath="Renderer\Sampler.hpp">
				</File>
				<File
					RelativePath="Renderer\State.hpp">
				</File>
				<File
					RelativePath=".\Renderer\Stream.hpp">
				</File>
				<File
					RelativePath="Renderer\Texture.hpp">
				</File>
				<File
					RelativePath="Renderer\Vector.hpp">
				</File>
				<File
					RelativePath="Renderer\Vertex.hpp">
				</File>
				<File
					RelativePath="Renderer\VertexBuffer.hpp">
				</File>
				<File
					RelativePath="Renderer\Viewport.hpp">
				</File>
				<File
					RelativePath="Renderer\XVertex.hpp">
				</File>
			</Filter>
			<Filter
				Name="Shader"
				Filter="">
				<File
					RelativePath=".\Shader\Instruction.hpp">
				</File>
				<File
					RelativePath=".\Shader\Mnemonic.hpp">
				</File>
				<File
					RelativePath=".\Shader\Operand.hpp">
				</File>
				<File
					RelativePath=".\Shader\PixelPipeline.hpp">
				</File>
				<File
					RelativePath=".\Shader\PixelShader.hpp">
				</File>
				<File
					RelativePath=".\Shader\ps20_parser.hpp">
				</File>
				<File
					RelativePath=".\Shader\ps20_scanner.hpp">
				</File>
				<File
					RelativePath=".\Shader\ps20_token.hpp">
				</File>
				<File
					RelativePath=".\Shader\PS_2_0Assembler.hpp">
				</File>
				<File
					RelativePath=".\Shader\PS_2_0Shader.hpp">
				</File>
				<File
					RelativePath=".\Shader\VertexShader.hpp">
				</File>
				<File
					RelativePath=".\Shader\vs20_parser.hpp">
				</File>
				<File
					RelativePath=".\Shader\vs20_scanner.hpp">
				</File>
				<File
					RelativePath=".\Shader\vs20_token.hpp">
				</File>
				<File
					RelativePath=".\Shader\VS_2_0Assembler.hpp">
				</File>
				<File
					RelativePath=".\Shader\VS_2_0Shader.hpp">
				</File>
			</Filter>
		</Filter>
		<File
			RelativePath=".\PShader.txt">
		</File>
		<File
			RelativePath=".\VShader.txt">
		</File>
	</Files>
	<Globals>
	</Globals>
</VisualStudioProject>
