The main game thread can offload some of the CPU cost to the rendering thread, freeing up its time to run more logic and render ticks.
74 lines
3.0 KiB
XML
74 lines
3.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<PropertyGroup>
|
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
|
<ProductVersion>10.0.0</ProductVersion>
|
|
<SchemaVersion>2.0</SchemaVersion>
|
|
<ProjectGuid>{33D03738-C154-4028-8EA8-63A3C488A651}</ProjectGuid>
|
|
<OutputType>Library</OutputType>
|
|
<RootNamespace>OpenRA.Platforms.Default</RootNamespace>
|
|
<AssemblyName>OpenRA.Platforms.Default</AssemblyName>
|
|
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
|
|
<DebugSymbols>true</DebugSymbols>
|
|
<DebugType>full</DebugType>
|
|
<OutputPath>..\</OutputPath>
|
|
<DefineConstants>TRACE;DEBUG</DefineConstants>
|
|
<PlatformTarget>x86</PlatformTarget>
|
|
<ErrorReport>prompt</ErrorReport>
|
|
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
|
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
|
<LangVersion>5</LangVersion>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
|
|
<DebugSymbols>true</DebugSymbols>
|
|
<OutputPath>..\</OutputPath>
|
|
<DefineConstants>TRACE</DefineConstants>
|
|
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
|
<DebugType>pdbonly</DebugType>
|
|
<PlatformTarget>x86</PlatformTarget>
|
|
<ErrorReport>prompt</ErrorReport>
|
|
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
|
<Optimize>true</Optimize>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<Reference Include="System" />
|
|
<Reference Include="System.Drawing" />
|
|
<Reference Include="Eluant">
|
|
<HintPath>..\thirdparty\download\Eluant.dll</HintPath>
|
|
</Reference>
|
|
<Reference Include="SDL2-CS">
|
|
<HintPath>..\thirdparty\download\SDL2-CS.dll</HintPath>
|
|
</Reference>
|
|
<Reference Include="OpenAL-CS">
|
|
<HintPath>..\thirdparty\download\OpenAL-CS.dll</HintPath>
|
|
</Reference>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Compile Include="DefaultPlatform.cs" />
|
|
<Compile Include="Sdl2PlatformWindow.cs" />
|
|
<Compile Include="ITextureInternal.cs" />
|
|
<Compile Include="Sdl2Input.cs" />
|
|
<Compile Include="Shader.cs" />
|
|
<Compile Include="FrameBuffer.cs" />
|
|
<Compile Include="MultiTapDetection.cs" />
|
|
<Compile Include="Texture.cs" />
|
|
<Compile Include="ThreadAffine.cs" />
|
|
<Compile Include="ThreadedGraphicsContext.cs" />
|
|
<Compile Include="VertexBuffer.cs" />
|
|
<Compile Include="OpenAlSoundEngine.cs" />
|
|
<Compile Include="OpenGL.cs" />
|
|
<Compile Include="Sdl2HardwareCursor.cs" />
|
|
<Compile Include="Sdl2GraphicsContext.cs" />
|
|
</ItemGroup>
|
|
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\OpenRA.Game\OpenRA.Game.csproj">
|
|
<Project>{0DFB103F-2962-400F-8C6D-E2C28CCBA633}</Project>
|
|
<Name>OpenRA.Game</Name>
|
|
<Private>False</Private>
|
|
</ProjectReference>
|
|
</ItemGroup>
|
|
</Project> |