Skip to content

Commit bdd091d

Browse files
author
Rys Sommefeldt
committed
Updated Crossfire sample for AGS 5.1
1 parent 58dcf0a commit bdd091d

File tree

8 files changed

+367
-131
lines changed

8 files changed

+367
-131
lines changed

crossfire_sample/build/CrossfireSample_2013.vcxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@
3636
</ImportGroup>
3737
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
3838
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
39-
<Import Project="Windows10SDKVS13_x64.props" Condition="exists('$(ProgramFiles)\Windows Kits\10\Include\10.0.10240.0\um\Windows.h')" />
39+
<Import Project="Windows10SDKVS13_x64.props" Condition="exists('$(ProgramFiles)\Windows Kits\10\Include\10.0.15063.0\um\Windows.h')" />
4040
</ImportGroup>
4141
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
4242
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
43-
<Import Project="Windows10SDKVS13_x64.props" Condition="exists('$(ProgramFiles)\Windows Kits\10\Include\10.0.10240.0\um\Windows.h')" />
43+
<Import Project="Windows10SDKVS13_x64.props" Condition="exists('$(ProgramFiles)\Windows Kits\10\Include\10.0.15063.0\um\Windows.h')" />
4444
</ImportGroup>
4545
<PropertyGroup Label="UserMacros" />
4646
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">

crossfire_sample/build/CrossfireSample_2015.vcxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<Keyword>Win32Proj</Keyword>
1717
<RootNamespace>CrossfireSample</RootNamespace>
1818
<ProjectName>CrossfireSample</ProjectName>
19-
<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
19+
<WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
2020
</PropertyGroup>
2121
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
2222
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
@@ -63,7 +63,7 @@
6363
<TreatWarningAsError>true</TreatWarningAsError>
6464
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_WIN32_WINNT=0x0601;%(PreprocessorDefinitions)</PreprocessorDefinitions>
6565
<AdditionalIncludeDirectories>..\..\ags_lib\inc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
66-
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
66+
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
6767
<Optimization>Disabled</Optimization>
6868
<FloatingPointModel>Fast</FloatingPointModel>
6969
</ClCompile>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio 15
4+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CrossfireSample", "CrossfireSample_2017.vcxproj", "{4C0AC3AC-57E7-4DCD-8B36-7074CA208B3B}"
5+
EndProject
6+
Global
7+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
8+
Debug|x64 = Debug|x64
9+
Release|x64 = Release|x64
10+
EndGlobalSection
11+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
12+
{4C0AC3AC-57E7-4DCD-8B36-7074CA208B3B}.Debug|x64.ActiveCfg = Debug|x64
13+
{4C0AC3AC-57E7-4DCD-8B36-7074CA208B3B}.Debug|x64.Build.0 = Debug|x64
14+
{4C0AC3AC-57E7-4DCD-8B36-7074CA208B3B}.Release|x64.ActiveCfg = Release|x64
15+
{4C0AC3AC-57E7-4DCD-8B36-7074CA208B3B}.Release|x64.Build.0 = Release|x64
16+
EndGlobalSection
17+
GlobalSection(SolutionProperties) = preSolution
18+
HideSolutionNode = FALSE
19+
EndGlobalSection
20+
EndGlobal
Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,130 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup Label="ProjectConfigurations">
4+
<ProjectConfiguration Include="Debug|x64">
5+
<Configuration>Debug</Configuration>
6+
<Platform>x64</Platform>
7+
</ProjectConfiguration>
8+
<ProjectConfiguration Include="Release|x64">
9+
<Configuration>Release</Configuration>
10+
<Platform>x64</Platform>
11+
</ProjectConfiguration>
12+
</ItemGroup>
13+
<PropertyGroup Label="Globals">
14+
<ProjectGuid>{4C0AC3AC-57E7-4DCD-8B36-7074CA208B3B}</ProjectGuid>
15+
<IgnoreWarnCompileDuplicatedFilename>true</IgnoreWarnCompileDuplicatedFilename>
16+
<Keyword>Win32Proj</Keyword>
17+
<RootNamespace>CrossfireSample</RootNamespace>
18+
<ProjectName>CrossfireSample</ProjectName>
19+
<WindowsTargetPlatformVersion>10.0.15063.0</WindowsTargetPlatformVersion>
20+
</PropertyGroup>
21+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
22+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
23+
<ConfigurationType>Application</ConfigurationType>
24+
<UseDebugLibraries>true</UseDebugLibraries>
25+
<CharacterSet>Unicode</CharacterSet>
26+
<PlatformToolset>v141</PlatformToolset>
27+
</PropertyGroup>
28+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
29+
<ConfigurationType>Application</ConfigurationType>
30+
<UseDebugLibraries>false</UseDebugLibraries>
31+
<CharacterSet>Unicode</CharacterSet>
32+
<PlatformToolset>v141</PlatformToolset>
33+
<WholeProgramOptimization>true</WholeProgramOptimization>
34+
</PropertyGroup>
35+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
36+
<ImportGroup Label="ExtensionSettings">
37+
</ImportGroup>
38+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
39+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
40+
</ImportGroup>
41+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
42+
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
43+
</ImportGroup>
44+
<PropertyGroup Label="UserMacros" />
45+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
46+
<LinkIncremental>true</LinkIncremental>
47+
<OutDir>..\bin\</OutDir>
48+
<IntDir>Desktop_2017\x64\Debug\</IntDir>
49+
<TargetName>CrossfireSample_Debug_2017</TargetName>
50+
<TargetExt>.exe</TargetExt>
51+
</PropertyGroup>
52+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
53+
<LinkIncremental>false</LinkIncremental>
54+
<OutDir>..\bin\</OutDir>
55+
<IntDir>Desktop_2017\x64\Release\</IntDir>
56+
<TargetName>CrossfireSample_Release_2017</TargetName>
57+
<TargetExt>.exe</TargetExt>
58+
</PropertyGroup>
59+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
60+
<ClCompile>
61+
<PrecompiledHeader>NotUsing</PrecompiledHeader>
62+
<WarningLevel>Level4</WarningLevel>
63+
<TreatWarningAsError>true</TreatWarningAsError>
64+
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_WIN32_WINNT=0x0601;%(PreprocessorDefinitions)</PreprocessorDefinitions>
65+
<AdditionalIncludeDirectories>..\..\ags_lib\inc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
66+
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
67+
<Optimization>Disabled</Optimization>
68+
<FloatingPointModel>Fast</FloatingPointModel>
69+
</ClCompile>
70+
<Link>
71+
<SubSystem>Console</SubSystem>
72+
<GenerateDebugInformation>true</GenerateDebugInformation>
73+
<AdditionalDependencies>amd_ags_x64.lib;d3dcompiler.lib;d3d11.lib;%(AdditionalDependencies)</AdditionalDependencies>
74+
<AdditionalLibraryDirectories>..\..\ags_lib\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
75+
<EntryPointSymbol>mainCRTStartup</EntryPointSymbol>
76+
<TreatLinkerWarningAsErrors>true</TreatLinkerWarningAsErrors>
77+
</Link>
78+
<PostBuildEvent>
79+
<Command>if not exist "..\bin\d3dcompiler_47.dll" if exist "$(ProgramFiles)\Windows Kits\8.1\Redist\D3D\x64\d3dcompiler_47.dll" xcopy "$(ProgramFiles)\Windows Kits\8.1\Redist\D3D\x64\d3dcompiler_47.dll" "..\bin" /H /R /Y &gt; nul
80+
xcopy "..\..\ags_lib\lib\amd_ags_x64.dll" "..\bin" /H /R /Y &gt; nul</Command>
81+
<Message>Copying dependencies...</Message>
82+
</PostBuildEvent>
83+
</ItemDefinitionGroup>
84+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
85+
<ClCompile>
86+
<PrecompiledHeader>NotUsing</PrecompiledHeader>
87+
<WarningLevel>Level4</WarningLevel>
88+
<TreatWarningAsError>true</TreatWarningAsError>
89+
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_WIN32_WINNT=0x0601;%(PreprocessorDefinitions)</PreprocessorDefinitions>
90+
<AdditionalIncludeDirectories>..\..\ags_lib\inc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
91+
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
92+
<Optimization>Full</Optimization>
93+
<FunctionLevelLinking>true</FunctionLevelLinking>
94+
<IntrinsicFunctions>true</IntrinsicFunctions>
95+
<MinimalRebuild>false</MinimalRebuild>
96+
<StringPooling>true</StringPooling>
97+
<FloatingPointModel>Fast</FloatingPointModel>
98+
</ClCompile>
99+
<Link>
100+
<SubSystem>Console</SubSystem>
101+
<GenerateDebugInformation>true</GenerateDebugInformation>
102+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
103+
<OptimizeReferences>true</OptimizeReferences>
104+
<AdditionalDependencies>amd_ags_x64.lib;d3dcompiler.lib;d3d11.lib;%(AdditionalDependencies)</AdditionalDependencies>
105+
<AdditionalLibraryDirectories>..\..\ags_lib\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
106+
<EntryPointSymbol>mainCRTStartup</EntryPointSymbol>
107+
<TreatLinkerWarningAsErrors>true</TreatLinkerWarningAsErrors>
108+
</Link>
109+
<PostBuildEvent>
110+
<Command>if not exist "..\bin\d3dcompiler_47.dll" if exist "$(ProgramFiles)\Windows Kits\8.1\Redist\D3D\x64\d3dcompiler_47.dll" xcopy "$(ProgramFiles)\Windows Kits\8.1\Redist\D3D\x64\d3dcompiler_47.dll" "..\bin" /H /R /Y &gt; nul
111+
xcopy "..\..\ags_lib\lib\amd_ags_x64.dll" "..\bin" /H /R /Y &gt; nul</Command>
112+
<Message>Copying dependencies...</Message>
113+
</PostBuildEvent>
114+
</ItemDefinitionGroup>
115+
<ItemGroup>
116+
<ClInclude Include="..\..\ags_lib\inc\amd_ags.h" />
117+
<ClInclude Include="..\src\CFXAPISample.h" />
118+
<ClInclude Include="..\src\Window.h" />
119+
</ItemGroup>
120+
<ItemGroup>
121+
<ClCompile Include="..\src\CFXAPISample.cpp" />
122+
<ClCompile Include="..\src\Window.cpp" />
123+
</ItemGroup>
124+
<ItemGroup>
125+
<None Include="..\src\Shaders\shaders.hlsl" />
126+
</ItemGroup>
127+
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
128+
<ImportGroup Label="ExtensionTargets">
129+
</ImportGroup>
130+
</Project>
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup>
4+
<Filter Include="ags_lib">
5+
<UniqueIdentifier>{96EE2A27-02CE-A9C2-0BE6-349977441024}</UniqueIdentifier>
6+
</Filter>
7+
<Filter Include="ags_lib\inc">
8+
<UniqueIdentifier>{9FDCA789-0B92-207F-9486-1A56003B1783}</UniqueIdentifier>
9+
</Filter>
10+
<Filter Include="src">
11+
<UniqueIdentifier>{2DAB880B-99B4-887C-2230-9F7C8E38947C}</UniqueIdentifier>
12+
</Filter>
13+
<Filter Include="src\Shaders">
14+
<UniqueIdentifier>{06ADC7FB-7262-40F1-FB56-3AC8670B37F5}</UniqueIdentifier>
15+
</Filter>
16+
</ItemGroup>
17+
<ItemGroup>
18+
<ClInclude Include="..\..\ags_lib\inc\amd_ags.h">
19+
<Filter>ags_lib\inc</Filter>
20+
</ClInclude>
21+
<ClInclude Include="..\src\CFXAPISample.h">
22+
<Filter>src</Filter>
23+
</ClInclude>
24+
<ClInclude Include="..\src\Window.h">
25+
<Filter>src</Filter>
26+
</ClInclude>
27+
</ItemGroup>
28+
<ItemGroup>
29+
<ClCompile Include="..\src\CFXAPISample.cpp">
30+
<Filter>src</Filter>
31+
</ClCompile>
32+
<ClCompile Include="..\src\Window.cpp">
33+
<Filter>src</Filter>
34+
</ClCompile>
35+
</ItemGroup>
36+
<ItemGroup>
37+
<None Include="..\src\Shaders\shaders.hlsl">
38+
<Filter>src\Shaders</Filter>
39+
</None>
40+
</ItemGroup>
41+
</Project>

crossfire_sample/build/Windows10SDKVS13_x64.props

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<PropertyGroup Label="UserMacros" />
55
<PropertyGroup>
66
<ExecutablePath>$(ProgramFiles)\Windows Kits\10\bin\x86;$(ExecutablePath)</ExecutablePath>
7-
<IncludePath>$(ProgramFiles)\Windows Kits\10\Include\10.0.10240.0\um;$(ProgramFiles)\Windows Kits\10\Include\10.0.10240.0\shared;$(ProgramFiles)\Windows Kits\10\Include\10.0.10240.0\winrt;$(IncludePath)</IncludePath>
8-
<LibraryPath>$(ProgramFiles)\Windows Kits\10\lib\10.0.10240.0\um\x64;$(LibraryPath)</LibraryPath>
9-
<ExcludePath>$(ProgramFiles)\Windows Kits\10\Include\10.0.10240.0\um;$(ProgramFiles)\Windows Kits\10\Include\10.0.10240.0\shared;$(ProgramFiles)\Windows Kits\10\Include\10.0.10240.0\winrt;$(ExcludePath)</ExcludePath>
7+
<IncludePath>$(ProgramFiles)\Windows Kits\10\Include\10.0.15063.0\um;$(ProgramFiles)\Windows Kits\10\Include\10.0.15063.0\shared;$(ProgramFiles)\Windows Kits\10\Include\10.0.15063.0\winrt;$(IncludePath)</IncludePath>
8+
<LibraryPath>$(ProgramFiles)\Windows Kits\10\lib\10.0.15063.0\um\x64;$(LibraryPath)</LibraryPath>
9+
<ExcludePath>$(ProgramFiles)\Windows Kits\10\Include\10.0.15063.0\um;$(ProgramFiles)\Windows Kits\10\Include\10.0.15063.0\shared;$(ProgramFiles)\Windows Kits\10\Include\10.0.15063.0\winrt;$(ExcludePath)</ExcludePath>
1010
</PropertyGroup>
1111
<ItemDefinitionGroup />
1212
</Project>

0 commit comments

Comments
 (0)