Edit

kc3-lang/angle/src/compiler/translator_common.vcxproj

Branch :

  • Show log

    Commit

  • Author : daniel@transgaming.com
    Date : 2012-11-28 19:42:57
    Hash : c23f4611
    Message : Interface design for user-defined name hashing. 1) We use BuiltInResources to pass the hash function to ANGLE, deciding whether we applies hash function or not. 2) We use 64 bits hashing function, because 64 bits is 16 bytes using hex representation, plus the "webgl_" prefix, we can keep the names under 128 (WebGL allows 5 levels of nesting in structures). If chooseing 128 bits, we will go beyond 128 characters, and some drivers can't handle that safely. ANGLEBUG=315 Review URL: https://codereview.appspot.com/6822077 git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1466 736b8ea6-26fd-11df-bfd4-992fa37f6226

  • src/compiler/translator_common.vcxproj
  • <?xml version="1.0" encoding="utf-8"?>
    <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      <ItemGroup Label="ProjectConfigurations">
        <ProjectConfiguration Include="Debug|Win32">
          <Configuration>Debug</Configuration>
          <Platform>Win32</Platform>
        </ProjectConfiguration>
        <ProjectConfiguration Include="Debug|x64">
          <Configuration>Debug</Configuration>
          <Platform>x64</Platform>
        </ProjectConfiguration>
        <ProjectConfiguration Include="Release|Win32">
          <Configuration>Release</Configuration>
          <Platform>Win32</Platform>
        </ProjectConfiguration>
        <ProjectConfiguration Include="Release|x64">
          <Configuration>Release</Configuration>
          <Platform>x64</Platform>
        </ProjectConfiguration>
      </ItemGroup>
      <PropertyGroup Label="Globals">
        <ProjectGuid>{5B3A6DB8-1E7E-40D7-92B9-DA8AAE619FAD}</ProjectGuid>
        <RootNamespace>compiler</RootNamespace>
        <Keyword>Win32Proj</Keyword>
      </PropertyGroup>
      <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
      <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
        <ConfigurationType>StaticLibrary</ConfigurationType>
        <CharacterSet>NotSet</CharacterSet>
        <WholeProgramOptimization>true</WholeProgramOptimization>
      </PropertyGroup>
      <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
        <ConfigurationType>StaticLibrary</ConfigurationType>
        <CharacterSet>NotSet</CharacterSet>
      </PropertyGroup>
      <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
        <ConfigurationType>StaticLibrary</ConfigurationType>
        <CharacterSet>NotSet</CharacterSet>
        <WholeProgramOptimization>true</WholeProgramOptimization>
      </PropertyGroup>
      <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
        <ConfigurationType>StaticLibrary</ConfigurationType>
        <CharacterSet>NotSet</CharacterSet>
      </PropertyGroup>
      <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
      <ImportGroup Label="ExtensionSettings">
      </ImportGroup>
      <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
        <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
      </ImportGroup>
      <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
        <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
      </ImportGroup>
      <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
        <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
      </ImportGroup>
      <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
        <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
      </ImportGroup>
      <PropertyGroup Label="UserMacros" />
      <PropertyGroup>
        <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
        <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
        <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\common\</IntDir>
        <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
        <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
        <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
        <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\common\</IntDir>
        <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
        <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
      </PropertyGroup>
      <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
        <ClCompile>
          <Optimization>Disabled</Optimization>
          <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)../;$(ProjectDir)../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
          <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;%(PreprocessorDefinitions)</PreprocessorDefinitions>
          <MinimalRebuild>true</MinimalRebuild>
          <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
          <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
          <PrecompiledHeader>
          </PrecompiledHeader>
          <WarningLevel>Level4</WarningLevel>
          <TreatWarningAsError>true</TreatWarningAsError>
          <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
          <DisableSpecificWarnings>4100;4127;4189;4239;4244;4245;4512;4702;4718;%(DisableSpecificWarnings)</DisableSpecificWarnings>
        </ClCompile>
      </ItemDefinitionGroup>
      <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
        <Midl>
          <TargetEnvironment>X64</TargetEnvironment>
        </Midl>
        <ClCompile>
          <Optimization>Disabled</Optimization>
          <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)../;$(ProjectDir)../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
          <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;%(PreprocessorDefinitions)</PreprocessorDefinitions>
          <MinimalRebuild>true</MinimalRebuild>
          <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
          <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
          <PrecompiledHeader>
          </PrecompiledHeader>
          <WarningLevel>Level4</WarningLevel>
          <TreatWarningAsError>true</TreatWarningAsError>
          <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          <DisableSpecificWarnings>4100;4127;4189;4239;4244;4245;4267;4512;4702;4718;%(DisableSpecificWarnings)</DisableSpecificWarnings>
        </ClCompile>
      </ItemDefinitionGroup>
      <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
        <ClCompile>
          <Optimization>MaxSpeed</Optimization>
          <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
          <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)../;$(ProjectDir)../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
          <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;_SECURE_SCL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
          <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
          <PrecompiledHeader>
          </PrecompiledHeader>
          <WarningLevel>Level4</WarningLevel>
          <TreatWarningAsError>true</TreatWarningAsError>
          <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          <DisableSpecificWarnings>4100;4127;4189;4239;4244;4245;4512;4702;4718;%(DisableSpecificWarnings)</DisableSpecificWarnings>
        </ClCompile>
      </ItemDefinitionGroup>
      <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
        <Midl>
          <TargetEnvironment>X64</TargetEnvironment>
        </Midl>
        <ClCompile>
          <Optimization>MaxSpeed</Optimization>
          <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
          <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)../;$(ProjectDir)../../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
          <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;NOMINMAX;_SECURE_SCL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
          <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
          <PrecompiledHeader>
          </PrecompiledHeader>
          <WarningLevel>Level4</WarningLevel>
          <TreatWarningAsError>true</TreatWarningAsError>
          <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
          <DisableSpecificWarnings>4100;4127;4189;4239;4244;4245;4267;4512;4702;4718;%(DisableSpecificWarnings)</DisableSpecificWarnings>
        </ClCompile>
      </ItemDefinitionGroup>
      <ItemGroup>
        <ClCompile Include="BuiltInFunctionEmulator.cpp" />
        <ClCompile Include="Compiler.cpp" />
        <ClCompile Include="debug.cpp" />
        <ClCompile Include="DetectRecursion.cpp" />
        <ClCompile Include="Diagnostics.cpp" />
        <ClCompile Include="DirectiveHandler.cpp" />
        <ClCompile Include="ForLoopUnroll.cpp" />
        <ClCompile Include="InfoSink.cpp" />
        <ClCompile Include="Initialize.cpp" />
        <ClCompile Include="InitializeDll.cpp" />
        <ClCompile Include="InitializeParseContext.cpp" />
        <ClCompile Include="Intermediate.cpp" />
        <ClCompile Include="intermOut.cpp" />
        <ClCompile Include="IntermTraverse.cpp" />
        <ClCompile Include="MapLongVariableNames.cpp" />
        <ClCompile Include="ossource_win.cpp" />
        <ClCompile Include="parseConst.cpp" />
        <ClCompile Include="ParseHelper.cpp" />
        <ClCompile Include="PoolAlloc.cpp" />
        <ClCompile Include="QualifierAlive.cpp" />
        <ClCompile Include="RemoveTree.cpp" />
        <ClCompile Include="ShaderLang.cpp" />
        <ClCompile Include="SymbolTable.cpp" />
        <ClCompile Include="util.cpp" />
        <ClCompile Include="ValidateLimitations.cpp" />
        <ClCompile Include="VariableInfo.cpp" />
        <ClCompile Include="VariablePacker.cpp" />
        <ClCompile Include="glslang_lex.cpp" />
        <ClCompile Include="glslang_tab.cpp" />
        <ClCompile Include="depgraph\DependencyGraph.cpp" />
        <ClCompile Include="depgraph\DependencyGraphBuilder.cpp" />
        <ClCompile Include="depgraph\DependencyGraphOutput.cpp" />
        <ClCompile Include="depgraph\DependencyGraphTraverse.cpp" />
        <ClCompile Include="timing\RestrictFragmentShaderTiming.cpp" />
        <ClCompile Include="timing\RestrictVertexShaderTiming.cpp" />
      </ItemGroup>
      <ItemGroup>
        <CustomBuild Include="glslang.l">
          <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
          </Message>
          <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
          </Command>
          <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalInputs)</AdditionalInputs>
          <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(Outputs)</Outputs>
          <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
          </Message>
          <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
          </Command>
          <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalInputs)</AdditionalInputs>
          <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(Outputs)</Outputs>
          <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
          </Message>
          <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
          </Command>
          <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalInputs)</AdditionalInputs>
          <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(Outputs)</Outputs>
          <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
          </Message>
          <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
          </Command>
          <AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalInputs)</AdditionalInputs>
          <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(Outputs)</Outputs>
        </CustomBuild>
        <CustomBuild Include="glslang.y">
          <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
          </Message>
          <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
          </Command>
          <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(Outputs)</Outputs>
          <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
          </Message>
          <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
          </Command>
          <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(Outputs)</Outputs>
          <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
          </Message>
          <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
          </Command>
          <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(Outputs)</Outputs>
          <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
          </Message>
          <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
          </Command>
          <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(Outputs)</Outputs>
        </CustomBuild>
      </ItemGroup>
      <ItemGroup>
        <ClInclude Include="BaseTypes.h" />
        <ClInclude Include="BuiltInFunctionEmulator.h" />
        <ClInclude Include="Common.h" />
        <ClInclude Include="ConstantUnion.h" />
        <ClInclude Include="debug.h" />
        <ClInclude Include="DetectRecursion.h" />
        <ClInclude Include="Diagnostics.h" />
        <ClInclude Include="DirectiveHandler.h" />
        <ClInclude Include="ForLoopUnroll.h" />
        <ClInclude Include="HashNames.h" />
        <ClInclude Include="InfoSink.h" />
        <ClInclude Include="Initialize.h" />
        <ClInclude Include="InitializeDll.h" />
        <ClInclude Include="InitializeGlobals.h" />
        <ClInclude Include="InitializeParseContext.h" />
        <ClInclude Include="intermediate.h" />
        <ClInclude Include="localintermediate.h" />
        <ClInclude Include="MapLongVariableNames.h" />
        <ClInclude Include="MMap.h" />
        <ClInclude Include="osinclude.h" />
        <ClInclude Include="ParseHelper.h" />
        <ClInclude Include="PoolAlloc.h" />
        <ClInclude Include="QualifierAlive.h" />
        <ClInclude Include="RemoveTree.h" />
        <ClInclude Include="RenameFunction.h" />
        <ClInclude Include="..\..\include\GLSLANG\ResourceLimits.h" />
        <ClInclude Include="..\..\include\GLSLANG\ShaderLang.h" />
        <ClInclude Include="ShHandle.h" />
        <ClInclude Include="SymbolTable.h" />
        <ClInclude Include="Types.h" />
        <ClInclude Include="util.h" />
        <ClInclude Include="ValidateLimitations.h" />
        <ClInclude Include="VariableInfo.h" />
        <ClInclude Include="VariablePacker.h" />
        <ClInclude Include="glslang_tab.h" />
        <ClInclude Include="timing\RestrictFragmentShaderTiming.h" />
        <ClInclude Include="timing\RestrictVertexShaderTiming.h" />
        <ClInclude Include="depgraph\DependencyGraph.h" />
        <ClInclude Include="depgraph\DependencyGraphBuilder.h" />
        <ClInclude Include="depgraph\DependencyGraphOutput.h" />
      </ItemGroup>
      <ItemGroup>
        <ProjectReference Include="preprocessor\preprocessor.vcxproj">
          <Project>{fbe32df3-0fb0-4f2f-a424-2c21bd7bc325}</Project>
          <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
          <Private>true</Private>
          <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
          <LinkLibraryDependencies>true</LinkLibraryDependencies>
          <UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
        </ProjectReference>
      </ItemGroup>
      <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
      <ImportGroup Label="ExtensionTargets">
      </ImportGroup>
    </Project>