summaryrefslogtreecommitdiff
path: root/src/contrib/SDL-3.2.20/VisualC/tests
diff options
context:
space:
mode:
Diffstat (limited to 'src/contrib/SDL-3.2.20/VisualC/tests')
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/checkkeys/checkkeys.vcxproj225
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/loopwave/loopwave.vcxproj237
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testatomic/testatomic.vcxproj210
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testautomation/testautomation.vcxproj240
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testcontroller/testcontroller.vcxproj212
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testdialog/testdialog.vcxproj210
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testdraw/testdraw.vcxproj210
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testfile/testfile.vcxproj210
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testgl/testgl.vcxproj214
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testgles2/testgles2.vcxproj210
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testoverlay/testoverlay.vcxproj231
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testpen/testpen.vcxproj210
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testplatform/testplatform.vcxproj222
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testpower/testpower.vcxproj210
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testrendertarget/testrendertarget.vcxproj249
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testrumble/testrumble.vcxproj210
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testscale/testscale.vcxproj249
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testsensor/testsensor.vcxproj210
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testshape/testshape.vcxproj210
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testsprite/testsprite.vcxproj231
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testsurround/testsurround.vcxproj216
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testvulkan/testvulkan.vcxproj206
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testwm/testwm.vcxproj210
-rw-r--r--src/contrib/SDL-3.2.20/VisualC/tests/testyuv/testyuv.vcxproj235
24 files changed, 5277 insertions, 0 deletions
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/checkkeys/checkkeys.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/checkkeys/checkkeys.vcxproj
new file mode 100644
index 0000000..901cdbb
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/checkkeys/checkkeys.vcxproj
@@ -0,0 +1,225 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{26828762-C95D-4637-9CB1-7F0979523813}</ProjectGuid>
23 <RootNamespace>checkkeys</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Debug/checkkeys.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <Optimization>Disabled</Optimization>
93 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
95 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
96 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
97 <WarningLevel>Level3</WarningLevel>
98 <DebugInformationFormat>OldStyle</DebugInformationFormat>
99 </ClCompile>
100 <ResourceCompile>
101 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
102 <Culture>0x0409</Culture>
103 </ResourceCompile>
104 <Link>
105 <GenerateDebugInformation>true</GenerateDebugInformation>
106 <SubSystem>Windows</SubSystem>
107 </Link>
108 </ItemDefinitionGroup>
109 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
110 <Midl>
111 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
112 <MkTypLibCompatible>true</MkTypLibCompatible>
113 <SuppressStartupBanner>true</SuppressStartupBanner>
114 <TargetEnvironment>X64</TargetEnvironment>
115 <TypeLibraryName>.\Debug/checkkeys.tlb</TypeLibraryName>
116 </Midl>
117 <ClCompile>
118 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
119 <Optimization>Disabled</Optimization>
120 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
121 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
122 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
123 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
124 <WarningLevel>Level3</WarningLevel>
125 <DebugInformationFormat>OldStyle</DebugInformationFormat>
126 </ClCompile>
127 <ResourceCompile>
128 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
129 <Culture>0x0409</Culture>
130 </ResourceCompile>
131 <Link>
132 <GenerateDebugInformation>true</GenerateDebugInformation>
133 <SubSystem>Windows</SubSystem>
134 </Link>
135 </ItemDefinitionGroup>
136 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
137 <Midl>
138 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
139 <MkTypLibCompatible>true</MkTypLibCompatible>
140 <SuppressStartupBanner>true</SuppressStartupBanner>
141 <TargetEnvironment>Win32</TargetEnvironment>
142 <TypeLibraryName>.\Release/checkkeys.tlb</TypeLibraryName>
143 </Midl>
144 <ClCompile>
145 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
146 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
147 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
148 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
149 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
150 <PrecompiledHeader>
151 </PrecompiledHeader>
152 <PrecompiledHeaderOutputFile>.\Release/checkkeys.pch</PrecompiledHeaderOutputFile>
153 <WarningLevel>Level3</WarningLevel>
154 </ClCompile>
155 <ResourceCompile>
156 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
157 <Culture>0x0409</Culture>
158 </ResourceCompile>
159 <Link>
160 <SubSystem>Windows</SubSystem>
161 </Link>
162 </ItemDefinitionGroup>
163 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
164 <Midl>
165 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
166 <MkTypLibCompatible>true</MkTypLibCompatible>
167 <SuppressStartupBanner>true</SuppressStartupBanner>
168 <TargetEnvironment>X64</TargetEnvironment>
169 <TypeLibraryName>.\Release/checkkeys.tlb</TypeLibraryName>
170 </Midl>
171 <ClCompile>
172 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
173 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
174 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
175 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
176 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
177 <PrecompiledHeader>
178 </PrecompiledHeader>
179 <PrecompiledHeaderOutputFile>.\Release/checkkeys.pch</PrecompiledHeaderOutputFile>
180 <WarningLevel>Level3</WarningLevel>
181 </ClCompile>
182 <ResourceCompile>
183 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
184 <Culture>0x0409</Culture>
185 </ResourceCompile>
186 <Link>
187 <SubSystem>Windows</SubSystem>
188 </Link>
189 </ItemDefinitionGroup>
190 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
191 <ClCompile>
192 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
193 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
194 </ClCompile>
195 </ItemDefinitionGroup>
196 <ItemGroup>
197 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
198 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
204 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
205 <Private>false</Private>
206 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
207 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
208 </ProjectReference>
209 </ItemGroup>
210 <ItemGroup>
211 <ClCompile Include="..\..\..\test\checkkeys.c">
212 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
213 <AdditionalUsingDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\;%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
214 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
215 <AdditionalUsingDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
216 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
217 <AdditionalUsingDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\;%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
218 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
219 <AdditionalUsingDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\;%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
220 </ClCompile>
221 </ItemGroup>
222 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
223 <ImportGroup Label="ExtensionTargets">
224 </ImportGroup>
225</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/loopwave/loopwave.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/loopwave/loopwave.vcxproj
new file mode 100644
index 0000000..6ab91a8
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/loopwave/loopwave.vcxproj
@@ -0,0 +1,237 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{AAAD1CB5-7ADA-47AE-85A0-08A6EC48FAFB}</ProjectGuid>
23 <RootNamespace>loopwave</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Release/loopwave.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
93 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
94 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
95 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
96 <PrecompiledHeader>
97 </PrecompiledHeader>
98 <PrecompiledHeaderOutputFile>.\Release/loopwave.pch</PrecompiledHeaderOutputFile>
99 <WarningLevel>Level3</WarningLevel>
100 </ClCompile>
101 <ResourceCompile>
102 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
103 <Culture>0x0409</Culture>
104 </ResourceCompile>
105 <Link>
106 <SubSystem>Windows</SubSystem>
107 </Link>
108 </ItemDefinitionGroup>
109 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
110 <Midl>
111 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
112 <MkTypLibCompatible>true</MkTypLibCompatible>
113 <SuppressStartupBanner>true</SuppressStartupBanner>
114 <TargetEnvironment>X64</TargetEnvironment>
115 <TypeLibraryName>.\Release/loopwave.tlb</TypeLibraryName>
116 </Midl>
117 <ClCompile>
118 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
119 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
120 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
121 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
122 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
123 <PrecompiledHeader>
124 </PrecompiledHeader>
125 <PrecompiledHeaderOutputFile>.\Release/loopwave.pch</PrecompiledHeaderOutputFile>
126 <WarningLevel>Level3</WarningLevel>
127 </ClCompile>
128 <ResourceCompile>
129 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
130 <Culture>0x0409</Culture>
131 </ResourceCompile>
132 <Link>
133 <SubSystem>Windows</SubSystem>
134 </Link>
135 </ItemDefinitionGroup>
136 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
137 <Midl>
138 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
139 <MkTypLibCompatible>true</MkTypLibCompatible>
140 <SuppressStartupBanner>true</SuppressStartupBanner>
141 <TargetEnvironment>Win32</TargetEnvironment>
142 <TypeLibraryName>.\Debug/loopwave.tlb</TypeLibraryName>
143 </Midl>
144 <ClCompile>
145 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
146 <Optimization>Disabled</Optimization>
147 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
148 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
149 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
150 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
151 <WarningLevel>Level3</WarningLevel>
152 <DebugInformationFormat>OldStyle</DebugInformationFormat>
153 </ClCompile>
154 <ResourceCompile>
155 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
156 <Culture>0x0409</Culture>
157 </ResourceCompile>
158 <Link>
159 <GenerateDebugInformation>true</GenerateDebugInformation>
160 <SubSystem>Windows</SubSystem>
161 </Link>
162 </ItemDefinitionGroup>
163 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
164 <Midl>
165 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
166 <MkTypLibCompatible>true</MkTypLibCompatible>
167 <SuppressStartupBanner>true</SuppressStartupBanner>
168 <TargetEnvironment>X64</TargetEnvironment>
169 <TypeLibraryName>.\Debug/loopwave.tlb</TypeLibraryName>
170 </Midl>
171 <ClCompile>
172 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
173 <Optimization>Disabled</Optimization>
174 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
175 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
176 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
177 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
178 <WarningLevel>Level3</WarningLevel>
179 <DebugInformationFormat>OldStyle</DebugInformationFormat>
180 </ClCompile>
181 <ResourceCompile>
182 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
183 <Culture>0x0409</Culture>
184 </ResourceCompile>
185 <Link>
186 <GenerateDebugInformation>true</GenerateDebugInformation>
187 <SubSystem>Windows</SubSystem>
188 </Link>
189 </ItemDefinitionGroup>
190 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
191 <ClCompile>
192 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
193 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
194 </ClCompile>
195 </ItemDefinitionGroup>
196 <ItemGroup>
197 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
198 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
204 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
205 <Private>false</Private>
206 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
207 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
208 </ProjectReference>
209 </ItemGroup>
210 <ItemGroup>
211 <ClCompile Include="..\..\..\Test\loopwave.c" />
212 <ClCompile Include="..\..\..\test\testutils.c" />
213 </ItemGroup>
214 <ItemGroup>
215 <CustomBuild Include="..\..\..\test\sample.wav">
216 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
217 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
218</Command>
219 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
220 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Copying %(Filename)%(Extension)</Message>
221 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" "$(ProjectDir)\"
222</Command>
223 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
224 <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Copying %(Filename)%(Extension)</Message>
225 <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
226</Command>
227 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
228 <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Copying %(Filename)%(Extension)</Message>
229 <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" "$(ProjectDir)\"
230</Command>
231 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
232 </CustomBuild>
233 </ItemGroup>
234 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
235 <ImportGroup Label="ExtensionTargets">
236 </ImportGroup>
237</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testatomic/testatomic.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testatomic/testatomic.vcxproj
new file mode 100644
index 0000000..abe71ff
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testatomic/testatomic.vcxproj
@@ -0,0 +1,210 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{66B32F7E-5716-48D0-B5B9-D832FD052DD5}</ProjectGuid>
23 <RootNamespace>testatomic</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Debug/testatomic.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <Optimization>Disabled</Optimization>
93 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
95 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
96 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
97 <WarningLevel>Level3</WarningLevel>
98 <DebugInformationFormat>OldStyle</DebugInformationFormat>
99 </ClCompile>
100 <ResourceCompile>
101 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
102 <Culture>0x0409</Culture>
103 </ResourceCompile>
104 <Link>
105 <GenerateDebugInformation>true</GenerateDebugInformation>
106 <SubSystem>Windows</SubSystem>
107 </Link>
108 </ItemDefinitionGroup>
109 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
110 <Midl>
111 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
112 <MkTypLibCompatible>true</MkTypLibCompatible>
113 <SuppressStartupBanner>true</SuppressStartupBanner>
114 <TargetEnvironment>X64</TargetEnvironment>
115 <TypeLibraryName>.\Debug/testatomic.tlb</TypeLibraryName>
116 </Midl>
117 <ClCompile>
118 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
119 <Optimization>Disabled</Optimization>
120 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
121 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
122 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
123 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
124 <WarningLevel>Level3</WarningLevel>
125 <DebugInformationFormat>OldStyle</DebugInformationFormat>
126 </ClCompile>
127 <ResourceCompile>
128 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
129 <Culture>0x0409</Culture>
130 </ResourceCompile>
131 <Link>
132 <GenerateDebugInformation>true</GenerateDebugInformation>
133 <SubSystem>Windows</SubSystem>
134 </Link>
135 </ItemDefinitionGroup>
136 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
137 <Midl>
138 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
139 <MkTypLibCompatible>true</MkTypLibCompatible>
140 <SuppressStartupBanner>true</SuppressStartupBanner>
141 <TargetEnvironment>Win32</TargetEnvironment>
142 <TypeLibraryName>.\Release/testatomic.tlb</TypeLibraryName>
143 </Midl>
144 <ClCompile>
145 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
146 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
147 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
148 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
149 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
150 <WarningLevel>Level3</WarningLevel>
151 </ClCompile>
152 <ResourceCompile>
153 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
154 <Culture>0x0409</Culture>
155 </ResourceCompile>
156 <Link>
157 <SubSystem>Windows</SubSystem>
158 </Link>
159 </ItemDefinitionGroup>
160 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
161 <Midl>
162 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
163 <MkTypLibCompatible>true</MkTypLibCompatible>
164 <SuppressStartupBanner>true</SuppressStartupBanner>
165 <TargetEnvironment>X64</TargetEnvironment>
166 <TypeLibraryName>.\Release/testatomic.tlb</TypeLibraryName>
167 </Midl>
168 <ClCompile>
169 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
170 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
171 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
172 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
173 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
174 <WarningLevel>Level3</WarningLevel>
175 </ClCompile>
176 <ResourceCompile>
177 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
178 <Culture>0x0409</Culture>
179 </ResourceCompile>
180 <Link>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <ClCompile Include="..\..\..\test\testatomic.c" />
206 </ItemGroup>
207 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
208 <ImportGroup Label="ExtensionTargets">
209 </ImportGroup>
210</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testautomation/testautomation.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testautomation/testautomation.vcxproj
new file mode 100644
index 0000000..d973c8d
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testautomation/testautomation.vcxproj
@@ -0,0 +1,240 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{9C7E8C03-3130-436D-A97E-E8F8ED1AC4EA}</ProjectGuid>
23 <RootNamespace>testautomation</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Debug/testautomation.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <Optimization>Disabled</Optimization>
93 <AdditionalIncludeDirectories>$(SolutionDir)/../include;$(SolutionDir)/../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
95 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
96 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
97 <WarningLevel>Level3</WarningLevel>
98 <DebugInformationFormat>OldStyle</DebugInformationFormat>
99 </ClCompile>
100 <ResourceCompile>
101 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
102 <Culture>0x0409</Culture>
103 </ResourceCompile>
104 <Link>
105 <GenerateDebugInformation>true</GenerateDebugInformation>
106 <SubSystem>Windows</SubSystem>
107 </Link>
108 </ItemDefinitionGroup>
109 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
110 <Midl>
111 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
112 <MkTypLibCompatible>true</MkTypLibCompatible>
113 <SuppressStartupBanner>true</SuppressStartupBanner>
114 <TargetEnvironment>X64</TargetEnvironment>
115 <TypeLibraryName>.\Debug/testautomation.tlb</TypeLibraryName>
116 </Midl>
117 <ClCompile>
118 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
119 <Optimization>Disabled</Optimization>
120 <AdditionalIncludeDirectories>$(SolutionDir)/../include;$(SolutionDir)/../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
121 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
122 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
123 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
124 <WarningLevel>Level3</WarningLevel>
125 <DebugInformationFormat>OldStyle</DebugInformationFormat>
126 </ClCompile>
127 <ResourceCompile>
128 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
129 <Culture>0x0409</Culture>
130 </ResourceCompile>
131 <Link>
132 <GenerateDebugInformation>true</GenerateDebugInformation>
133 <SubSystem>Windows</SubSystem>
134 </Link>
135 </ItemDefinitionGroup>
136 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
137 <Midl>
138 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
139 <MkTypLibCompatible>true</MkTypLibCompatible>
140 <SuppressStartupBanner>true</SuppressStartupBanner>
141 <TargetEnvironment>Win32</TargetEnvironment>
142 <TypeLibraryName>.\Release/testautomation.tlb</TypeLibraryName>
143 </Midl>
144 <ClCompile>
145 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
146 <AdditionalIncludeDirectories>$(SolutionDir)/../include;$(SolutionDir)/../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
147 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
148 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
149 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
150 <WarningLevel>Level3</WarningLevel>
151 </ClCompile>
152 <ResourceCompile>
153 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
154 <Culture>0x0409</Culture>
155 </ResourceCompile>
156 <Link>
157 <SubSystem>Windows</SubSystem>
158 </Link>
159 </ItemDefinitionGroup>
160 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
161 <Midl>
162 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
163 <MkTypLibCompatible>true</MkTypLibCompatible>
164 <SuppressStartupBanner>true</SuppressStartupBanner>
165 <TargetEnvironment>X64</TargetEnvironment>
166 <TypeLibraryName>.\Release/testautomation.tlb</TypeLibraryName>
167 </Midl>
168 <ClCompile>
169 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
170 <AdditionalIncludeDirectories>$(SolutionDir)/../include;$(SolutionDir)/../include/build_config;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
171 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
172 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
173 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
174 <WarningLevel>Level3</WarningLevel>
175 </ClCompile>
176 <ResourceCompile>
177 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
178 <Culture>0x0409</Culture>
179 </ResourceCompile>
180 <Link>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <ClCompile Include="..\..\..\Test\testautomation.c" />
206 <ClCompile Include="..\..\..\test\testautomation_audio.c" />
207 <ClCompile Include="..\..\..\test\testautomation_blit.c" />
208 <ClCompile Include="..\..\..\test\testautomation_clipboard.c" />
209 <ClCompile Include="..\..\..\test\testautomation_events.c" />
210 <ClCompile Include="..\..\..\test\testautomation_guid.c" />
211 <ClCompile Include="..\..\..\test\testautomation_hints.c" />
212 <ClCompile Include="..\..\..\test\testautomation_images.c" />
213 <ClCompile Include="..\..\..\test\testautomation_intrinsics.c" />
214 <ClCompile Include="..\..\..\test\testautomation_joystick.c" />
215 <ClCompile Include="..\..\..\test\testautomation_keyboard.c" />
216 <ClCompile Include="..\..\..\test\testautomation_log.c" />
217 <ClCompile Include="..\..\..\test\testautomation_main.c" />
218 <ClCompile Include="..\..\..\test\testautomation_math.c" />
219 <ClCompile Include="..\..\..\test\testautomation_mouse.c" />
220 <ClCompile Include="..\..\..\test\testautomation_pixels.c" />
221 <ClCompile Include="..\..\..\test\testautomation_platform.c" />
222 <ClCompile Include="..\..\..\test\testautomation_properties.c" />
223 <ClCompile Include="..\..\..\test\testautomation_rect.c" />
224 <ClCompile Include="..\..\..\test\testautomation_render.c" />
225 <ClCompile Include="..\..\..\test\testautomation_iostream.c" />
226 <ClCompile Include="..\..\..\test\testautomation_sdltest.c" />
227 <ClCompile Include="..\..\..\test\testautomation_stdlib.c" />
228 <ClCompile Include="..\..\..\test\testautomation_surface.c" />
229 <ClCompile Include="..\..\..\test\testautomation_time.c" />
230 <ClCompile Include="..\..\..\test\testautomation_timer.c" />
231 <ClCompile Include="..\..\..\test\testautomation_video.c" />
232 <ClCompile Include="..\..\..\test\testautomation_subsystems.c" />
233 </ItemGroup>
234 <ItemGroup>
235 <ClInclude Include="..\..\..\test\testautomation_suites.h" />
236 </ItemGroup>
237 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
238 <ImportGroup Label="ExtensionTargets">
239 </ImportGroup>
240</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testcontroller/testcontroller.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testcontroller/testcontroller.vcxproj
new file mode 100644
index 0000000..fbcadfc
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testcontroller/testcontroller.vcxproj
@@ -0,0 +1,212 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{55812185-D13C-4022-9C81-32E0F4A08305}</ProjectGuid>
23 <RootNamespace>testcontroller</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Release/testcontroller.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
93 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
94 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
95 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
96 <WarningLevel>Level3</WarningLevel>
97 </ClCompile>
98 <ResourceCompile>
99 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
100 <Culture>0x0409</Culture>
101 </ResourceCompile>
102 <Link>
103 <SubSystem>Windows</SubSystem>
104 </Link>
105 </ItemDefinitionGroup>
106 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
107 <Midl>
108 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
109 <MkTypLibCompatible>true</MkTypLibCompatible>
110 <SuppressStartupBanner>true</SuppressStartupBanner>
111 <TargetEnvironment>X64</TargetEnvironment>
112 <TypeLibraryName>.\Release/testcontroller.tlb</TypeLibraryName>
113 </Midl>
114 <ClCompile>
115 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
116 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
117 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
118 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
119 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
120 <WarningLevel>Level3</WarningLevel>
121 </ClCompile>
122 <ResourceCompile>
123 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
124 <Culture>0x0409</Culture>
125 </ResourceCompile>
126 <Link>
127 <SubSystem>Windows</SubSystem>
128 </Link>
129 </ItemDefinitionGroup>
130 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
131 <Midl>
132 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
133 <MkTypLibCompatible>true</MkTypLibCompatible>
134 <SuppressStartupBanner>true</SuppressStartupBanner>
135 <TargetEnvironment>Win32</TargetEnvironment>
136 <TypeLibraryName>.\Debug/testcontroller.tlb</TypeLibraryName>
137 </Midl>
138 <ClCompile>
139 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
140 <Optimization>Disabled</Optimization>
141 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
142 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
143 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
144 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
145 <WarningLevel>Level3</WarningLevel>
146 <DebugInformationFormat>OldStyle</DebugInformationFormat>
147 </ClCompile>
148 <ResourceCompile>
149 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
150 <Culture>0x0409</Culture>
151 </ResourceCompile>
152 <Link>
153 <GenerateDebugInformation>true</GenerateDebugInformation>
154 <SubSystem>Windows</SubSystem>
155 </Link>
156 </ItemDefinitionGroup>
157 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
158 <Midl>
159 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
160 <MkTypLibCompatible>true</MkTypLibCompatible>
161 <SuppressStartupBanner>true</SuppressStartupBanner>
162 <TargetEnvironment>X64</TargetEnvironment>
163 <TypeLibraryName>.\Debug/testcontroller.tlb</TypeLibraryName>
164 </Midl>
165 <ClCompile>
166 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
167 <Optimization>Disabled</Optimization>
168 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
169 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
170 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
171 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
172 <WarningLevel>Level3</WarningLevel>
173 <DebugInformationFormat>OldStyle</DebugInformationFormat>
174 </ClCompile>
175 <ResourceCompile>
176 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
177 <Culture>0x0409</Culture>
178 </ResourceCompile>
179 <Link>
180 <GenerateDebugInformation>true</GenerateDebugInformation>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <ClCompile Include="..\..\..\test\gamepadutils.c" />
206 <ClCompile Include="..\..\..\test\testcontroller.c" />
207 <ClCompile Include="..\..\..\test\testutils.c" />
208 </ItemGroup>
209 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
210 <ImportGroup Label="ExtensionTargets">
211 </ImportGroup>
212</Project>
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testdialog/testdialog.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testdialog/testdialog.vcxproj
new file mode 100644
index 0000000..88e570f
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testdialog/testdialog.vcxproj
@@ -0,0 +1,210 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{97A3A89B-E023-48CD-905F-CDBDE8D951DE}</ProjectGuid>
23 <RootNamespace>testdialog</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Debug/testdialog.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <Optimization>Disabled</Optimization>
93 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
95 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
96 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
97 <WarningLevel>Level3</WarningLevel>
98 <DebugInformationFormat>OldStyle</DebugInformationFormat>
99 </ClCompile>
100 <ResourceCompile>
101 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
102 <Culture>0x0409</Culture>
103 </ResourceCompile>
104 <Link>
105 <GenerateDebugInformation>true</GenerateDebugInformation>
106 <SubSystem>Windows</SubSystem>
107 </Link>
108 </ItemDefinitionGroup>
109 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
110 <Midl>
111 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
112 <MkTypLibCompatible>true</MkTypLibCompatible>
113 <SuppressStartupBanner>true</SuppressStartupBanner>
114 <TargetEnvironment>X64</TargetEnvironment>
115 <TypeLibraryName>.\Debug/testdialog.tlb</TypeLibraryName>
116 </Midl>
117 <ClCompile>
118 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
119 <Optimization>Disabled</Optimization>
120 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
121 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
122 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
123 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
124 <WarningLevel>Level3</WarningLevel>
125 <DebugInformationFormat>OldStyle</DebugInformationFormat>
126 </ClCompile>
127 <ResourceCompile>
128 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
129 <Culture>0x0409</Culture>
130 </ResourceCompile>
131 <Link>
132 <GenerateDebugInformation>true</GenerateDebugInformation>
133 <SubSystem>Windows</SubSystem>
134 </Link>
135 </ItemDefinitionGroup>
136 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
137 <Midl>
138 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
139 <MkTypLibCompatible>true</MkTypLibCompatible>
140 <SuppressStartupBanner>true</SuppressStartupBanner>
141 <TargetEnvironment>Win32</TargetEnvironment>
142 <TypeLibraryName>.\Release/testdialog.tlb</TypeLibraryName>
143 </Midl>
144 <ClCompile>
145 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
146 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
147 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
148 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
149 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
150 <WarningLevel>Level3</WarningLevel>
151 </ClCompile>
152 <ResourceCompile>
153 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
154 <Culture>0x0409</Culture>
155 </ResourceCompile>
156 <Link>
157 <SubSystem>Windows</SubSystem>
158 </Link>
159 </ItemDefinitionGroup>
160 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
161 <Midl>
162 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
163 <MkTypLibCompatible>true</MkTypLibCompatible>
164 <SuppressStartupBanner>true</SuppressStartupBanner>
165 <TargetEnvironment>X64</TargetEnvironment>
166 <TypeLibraryName>.\Release/testdialog.tlb</TypeLibraryName>
167 </Midl>
168 <ClCompile>
169 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
170 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
171 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
172 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
173 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
174 <WarningLevel>Level3</WarningLevel>
175 </ClCompile>
176 <ResourceCompile>
177 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
178 <Culture>0x0409</Culture>
179 </ResourceCompile>
180 <Link>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <ClCompile Include="..\..\..\test\testdialog.c" />
206 </ItemGroup>
207 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
208 <ImportGroup Label="ExtensionTargets">
209 </ImportGroup>
210</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testdraw/testdraw.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testdraw/testdraw.vcxproj
new file mode 100644
index 0000000..de8a31e
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testdraw/testdraw.vcxproj
@@ -0,0 +1,210 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{8682FE1E-0CF6-4EDD-9BB5-1733D8C8B4DF}</ProjectGuid>
23 <RootNamespace>testdraw</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Release/testdraw.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
93 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
94 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
95 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
96 <WarningLevel>Level3</WarningLevel>
97 </ClCompile>
98 <ResourceCompile>
99 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
100 <Culture>0x0409</Culture>
101 </ResourceCompile>
102 <Link>
103 <SubSystem>Windows</SubSystem>
104 </Link>
105 </ItemDefinitionGroup>
106 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
107 <Midl>
108 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
109 <MkTypLibCompatible>true</MkTypLibCompatible>
110 <SuppressStartupBanner>true</SuppressStartupBanner>
111 <TargetEnvironment>X64</TargetEnvironment>
112 <TypeLibraryName>.\Release/testdraw.tlb</TypeLibraryName>
113 </Midl>
114 <ClCompile>
115 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
116 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
117 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
118 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
119 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
120 <WarningLevel>Level3</WarningLevel>
121 </ClCompile>
122 <ResourceCompile>
123 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
124 <Culture>0x0409</Culture>
125 </ResourceCompile>
126 <Link>
127 <SubSystem>Windows</SubSystem>
128 </Link>
129 </ItemDefinitionGroup>
130 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
131 <Midl>
132 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
133 <MkTypLibCompatible>true</MkTypLibCompatible>
134 <SuppressStartupBanner>true</SuppressStartupBanner>
135 <TargetEnvironment>Win32</TargetEnvironment>
136 <TypeLibraryName>.\Debug/testdraw.tlb</TypeLibraryName>
137 </Midl>
138 <ClCompile>
139 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
140 <Optimization>Disabled</Optimization>
141 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
142 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
143 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
144 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
145 <WarningLevel>Level3</WarningLevel>
146 <DebugInformationFormat>OldStyle</DebugInformationFormat>
147 </ClCompile>
148 <ResourceCompile>
149 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
150 <Culture>0x0409</Culture>
151 </ResourceCompile>
152 <Link>
153 <GenerateDebugInformation>true</GenerateDebugInformation>
154 <SubSystem>Windows</SubSystem>
155 </Link>
156 </ItemDefinitionGroup>
157 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
158 <Midl>
159 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
160 <MkTypLibCompatible>true</MkTypLibCompatible>
161 <SuppressStartupBanner>true</SuppressStartupBanner>
162 <TargetEnvironment>X64</TargetEnvironment>
163 <TypeLibraryName>.\Debug/testdraw.tlb</TypeLibraryName>
164 </Midl>
165 <ClCompile>
166 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
167 <Optimization>Disabled</Optimization>
168 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
169 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
170 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
171 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
172 <WarningLevel>Level3</WarningLevel>
173 <DebugInformationFormat>OldStyle</DebugInformationFormat>
174 </ClCompile>
175 <ResourceCompile>
176 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
177 <Culture>0x0409</Culture>
178 </ResourceCompile>
179 <Link>
180 <GenerateDebugInformation>true</GenerateDebugInformation>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <ClCompile Include="..\..\..\test\testdraw.c" />
206 </ItemGroup>
207 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
208 <ImportGroup Label="ExtensionTargets">
209 </ImportGroup>
210</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testfile/testfile.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testfile/testfile.vcxproj
new file mode 100644
index 0000000..dfcd431
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testfile/testfile.vcxproj
@@ -0,0 +1,210 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{CAE4F1D0-314F-4B10-805B-0EFD670133A0}</ProjectGuid>
23 <RootNamespace>testfile</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Debug/testfile.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <Optimization>Disabled</Optimization>
93 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
95 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
96 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
97 <WarningLevel>Level3</WarningLevel>
98 <DebugInformationFormat>OldStyle</DebugInformationFormat>
99 </ClCompile>
100 <ResourceCompile>
101 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
102 <Culture>0x0409</Culture>
103 </ResourceCompile>
104 <Link>
105 <GenerateDebugInformation>true</GenerateDebugInformation>
106 <SubSystem>Windows</SubSystem>
107 </Link>
108 </ItemDefinitionGroup>
109 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
110 <Midl>
111 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
112 <MkTypLibCompatible>true</MkTypLibCompatible>
113 <SuppressStartupBanner>true</SuppressStartupBanner>
114 <TargetEnvironment>X64</TargetEnvironment>
115 <TypeLibraryName>.\Debug/testfile.tlb</TypeLibraryName>
116 </Midl>
117 <ClCompile>
118 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
119 <Optimization>Disabled</Optimization>
120 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
121 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
122 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
123 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
124 <WarningLevel>Level3</WarningLevel>
125 <DebugInformationFormat>OldStyle</DebugInformationFormat>
126 </ClCompile>
127 <ResourceCompile>
128 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
129 <Culture>0x0409</Culture>
130 </ResourceCompile>
131 <Link>
132 <GenerateDebugInformation>true</GenerateDebugInformation>
133 <SubSystem>Windows</SubSystem>
134 </Link>
135 </ItemDefinitionGroup>
136 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
137 <Midl>
138 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
139 <MkTypLibCompatible>true</MkTypLibCompatible>
140 <SuppressStartupBanner>true</SuppressStartupBanner>
141 <TargetEnvironment>Win32</TargetEnvironment>
142 <TypeLibraryName>.\Release/testfile.tlb</TypeLibraryName>
143 </Midl>
144 <ClCompile>
145 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
146 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
147 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
148 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
149 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
150 <WarningLevel>Level3</WarningLevel>
151 </ClCompile>
152 <ResourceCompile>
153 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
154 <Culture>0x0409</Culture>
155 </ResourceCompile>
156 <Link>
157 <SubSystem>Windows</SubSystem>
158 </Link>
159 </ItemDefinitionGroup>
160 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
161 <Midl>
162 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
163 <MkTypLibCompatible>true</MkTypLibCompatible>
164 <SuppressStartupBanner>true</SuppressStartupBanner>
165 <TargetEnvironment>X64</TargetEnvironment>
166 <TypeLibraryName>.\Release/testfile.tlb</TypeLibraryName>
167 </Midl>
168 <ClCompile>
169 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
170 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
171 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
172 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
173 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
174 <WarningLevel>Level3</WarningLevel>
175 </ClCompile>
176 <ResourceCompile>
177 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
178 <Culture>0x0409</Culture>
179 </ResourceCompile>
180 <Link>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <ClCompile Include="..\..\..\Test\testfile.c" />
206 </ItemGroup>
207 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
208 <ImportGroup Label="ExtensionTargets">
209 </ImportGroup>
210</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testgl/testgl.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testgl/testgl.vcxproj
new file mode 100644
index 0000000..6c52125
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testgl/testgl.vcxproj
@@ -0,0 +1,214 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{8B5CFB38-CCBA-40A8-AD7A-89C57B070884}</ProjectGuid>
23 <RootNamespace>testgl</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Debug/testgl.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <Optimization>Disabled</Optimization>
93 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
95 <PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
96 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
97 <WarningLevel>Level3</WarningLevel>
98 <DebugInformationFormat>OldStyle</DebugInformationFormat>
99 </ClCompile>
100 <ResourceCompile>
101 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
102 <Culture>0x0409</Culture>
103 </ResourceCompile>
104 <Link>
105 <AdditionalDependencies>opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
106 <GenerateDebugInformation>true</GenerateDebugInformation>
107 <SubSystem>Windows</SubSystem>
108 </Link>
109 </ItemDefinitionGroup>
110 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
111 <Midl>
112 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
113 <MkTypLibCompatible>true</MkTypLibCompatible>
114 <SuppressStartupBanner>true</SuppressStartupBanner>
115 <TargetEnvironment>X64</TargetEnvironment>
116 <TypeLibraryName>.\Debug/testgl.tlb</TypeLibraryName>
117 </Midl>
118 <ClCompile>
119 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
120 <Optimization>Disabled</Optimization>
121 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
122 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
123 <PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
124 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
125 <WarningLevel>Level3</WarningLevel>
126 <DebugInformationFormat>OldStyle</DebugInformationFormat>
127 </ClCompile>
128 <ResourceCompile>
129 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
130 <Culture>0x0409</Culture>
131 </ResourceCompile>
132 <Link>
133 <AdditionalDependencies>opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
134 <GenerateDebugInformation>true</GenerateDebugInformation>
135 <SubSystem>Windows</SubSystem>
136 </Link>
137 </ItemDefinitionGroup>
138 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
139 <Midl>
140 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
141 <MkTypLibCompatible>true</MkTypLibCompatible>
142 <SuppressStartupBanner>true</SuppressStartupBanner>
143 <TargetEnvironment>Win32</TargetEnvironment>
144 <TypeLibraryName>.\Release/testgl.tlb</TypeLibraryName>
145 </Midl>
146 <ClCompile>
147 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
148 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
149 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
150 <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
151 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
152 <WarningLevel>Level3</WarningLevel>
153 </ClCompile>
154 <ResourceCompile>
155 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
156 <Culture>0x0409</Culture>
157 </ResourceCompile>
158 <Link>
159 <AdditionalDependencies>opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
160 <SubSystem>Windows</SubSystem>
161 </Link>
162 </ItemDefinitionGroup>
163 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
164 <Midl>
165 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
166 <MkTypLibCompatible>true</MkTypLibCompatible>
167 <SuppressStartupBanner>true</SuppressStartupBanner>
168 <TargetEnvironment>X64</TargetEnvironment>
169 <TypeLibraryName>.\Release/testgl.tlb</TypeLibraryName>
170 </Midl>
171 <ClCompile>
172 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
173 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
174 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
175 <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
176 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
177 <WarningLevel>Level3</WarningLevel>
178 </ClCompile>
179 <ResourceCompile>
180 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
181 <Culture>0x0409</Culture>
182 </ResourceCompile>
183 <Link>
184 <AdditionalDependencies>opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
185 <SubSystem>Windows</SubSystem>
186 </Link>
187 </ItemDefinitionGroup>
188 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
189 <ClCompile>
190 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
191 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
192 </ClCompile>
193 </ItemDefinitionGroup>
194 <ItemGroup>
195 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
196 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
197 <Private>false</Private>
198 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
199 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
200 </ProjectReference>
201 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
202 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
203 <Private>false</Private>
204 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
205 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
206 </ProjectReference>
207 </ItemGroup>
208 <ItemGroup>
209 <ClCompile Include="..\..\..\test\testgl.c" />
210 </ItemGroup>
211 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
212 <ImportGroup Label="ExtensionTargets">
213 </ImportGroup>
214</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testgles2/testgles2.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testgles2/testgles2.vcxproj
new file mode 100644
index 0000000..728bb2c
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testgles2/testgles2.vcxproj
@@ -0,0 +1,210 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{E9558DFE-1961-4DD4-B09B-DD0EEFD5C315}</ProjectGuid>
23 <RootNamespace>testgles2</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Debug/testgles2.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <Optimization>Disabled</Optimization>
93 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94 <PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
95 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
96 <WarningLevel>Level3</WarningLevel>
97 <DebugInformationFormat>OldStyle</DebugInformationFormat>
98 </ClCompile>
99 <ResourceCompile>
100 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
101 <Culture>0x0409</Culture>
102 </ResourceCompile>
103 <Link>
104 <AdditionalDependencies>opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
105 <GenerateDebugInformation>true</GenerateDebugInformation>
106 <SubSystem>Windows</SubSystem>
107 </Link>
108 </ItemDefinitionGroup>
109 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
110 <Midl>
111 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
112 <MkTypLibCompatible>true</MkTypLibCompatible>
113 <SuppressStartupBanner>true</SuppressStartupBanner>
114 <TargetEnvironment>X64</TargetEnvironment>
115 <TypeLibraryName>.\Debug/testgles2.tlb</TypeLibraryName>
116 </Midl>
117 <ClCompile>
118 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
119 <Optimization>Disabled</Optimization>
120 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
121 <PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
122 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
123 <WarningLevel>Level3</WarningLevel>
124 <DebugInformationFormat>OldStyle</DebugInformationFormat>
125 </ClCompile>
126 <ResourceCompile>
127 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
128 <Culture>0x0409</Culture>
129 </ResourceCompile>
130 <Link>
131 <AdditionalDependencies>opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
132 <GenerateDebugInformation>true</GenerateDebugInformation>
133 <SubSystem>Windows</SubSystem>
134 </Link>
135 </ItemDefinitionGroup>
136 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
137 <Midl>
138 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
139 <MkTypLibCompatible>true</MkTypLibCompatible>
140 <SuppressStartupBanner>true</SuppressStartupBanner>
141 <TargetEnvironment>Win32</TargetEnvironment>
142 <TypeLibraryName>.\Release/testgles2.tlb</TypeLibraryName>
143 </Midl>
144 <ClCompile>
145 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
146 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
147 <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
148 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
149 <WarningLevel>Level3</WarningLevel>
150 </ClCompile>
151 <ResourceCompile>
152 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
153 <Culture>0x0409</Culture>
154 </ResourceCompile>
155 <Link>
156 <AdditionalDependencies>opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
157 <SubSystem>Windows</SubSystem>
158 </Link>
159 </ItemDefinitionGroup>
160 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
161 <Midl>
162 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
163 <MkTypLibCompatible>true</MkTypLibCompatible>
164 <SuppressStartupBanner>true</SuppressStartupBanner>
165 <TargetEnvironment>X64</TargetEnvironment>
166 <TypeLibraryName>.\Release/testgles2.tlb</TypeLibraryName>
167 </Midl>
168 <ClCompile>
169 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
170 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
171 <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
172 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
173 <WarningLevel>Level3</WarningLevel>
174 </ClCompile>
175 <ResourceCompile>
176 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
177 <Culture>0x0409</Culture>
178 </ResourceCompile>
179 <Link>
180 <AdditionalDependencies>opengl32.lib;%(AdditionalDependencies)</AdditionalDependencies>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <ClCompile Include="..\..\..\test\testgles2.c" />
206 </ItemGroup>
207 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
208 <ImportGroup Label="ExtensionTargets">
209 </ImportGroup>
210</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testoverlay/testoverlay.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testoverlay/testoverlay.vcxproj
new file mode 100644
index 0000000..6d7e2cc
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testoverlay/testoverlay.vcxproj
@@ -0,0 +1,231 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{B51E0D74-F0A2-45A2-BD2A-8B7D95B8204A}</ProjectGuid>
23 <RootNamespace>testoverlay</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Release/testoverlay.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
93 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
94 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
95 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
96 <WarningLevel>Level3</WarningLevel>
97 </ClCompile>
98 <ResourceCompile>
99 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
100 <Culture>0x0409</Culture>
101 </ResourceCompile>
102 <Link>
103 <SubSystem>Windows</SubSystem>
104 </Link>
105 </ItemDefinitionGroup>
106 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
107 <Midl>
108 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
109 <MkTypLibCompatible>true</MkTypLibCompatible>
110 <SuppressStartupBanner>true</SuppressStartupBanner>
111 <TargetEnvironment>X64</TargetEnvironment>
112 <TypeLibraryName>.\Release/testoverlay.tlb</TypeLibraryName>
113 </Midl>
114 <ClCompile>
115 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
116 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
117 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
118 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
119 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
120 <WarningLevel>Level3</WarningLevel>
121 </ClCompile>
122 <ResourceCompile>
123 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
124 <Culture>0x0409</Culture>
125 </ResourceCompile>
126 <Link>
127 <SubSystem>Windows</SubSystem>
128 </Link>
129 </ItemDefinitionGroup>
130 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
131 <Midl>
132 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
133 <MkTypLibCompatible>true</MkTypLibCompatible>
134 <SuppressStartupBanner>true</SuppressStartupBanner>
135 <TargetEnvironment>Win32</TargetEnvironment>
136 <TypeLibraryName>.\Debug/testoverlay.tlb</TypeLibraryName>
137 </Midl>
138 <ClCompile>
139 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
140 <Optimization>Disabled</Optimization>
141 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
142 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
143 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
144 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
145 <WarningLevel>Level3</WarningLevel>
146 <DebugInformationFormat>OldStyle</DebugInformationFormat>
147 </ClCompile>
148 <ResourceCompile>
149 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
150 <Culture>0x0409</Culture>
151 </ResourceCompile>
152 <Link>
153 <GenerateDebugInformation>true</GenerateDebugInformation>
154 <SubSystem>Windows</SubSystem>
155 </Link>
156 </ItemDefinitionGroup>
157 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
158 <Midl>
159 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
160 <MkTypLibCompatible>true</MkTypLibCompatible>
161 <SuppressStartupBanner>true</SuppressStartupBanner>
162 <TargetEnvironment>X64</TargetEnvironment>
163 <TypeLibraryName>.\Debug/testoverlay.tlb</TypeLibraryName>
164 </Midl>
165 <ClCompile>
166 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
167 <Optimization>Disabled</Optimization>
168 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
169 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
170 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
171 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
172 <WarningLevel>Level3</WarningLevel>
173 <DebugInformationFormat>OldStyle</DebugInformationFormat>
174 </ClCompile>
175 <ResourceCompile>
176 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
177 <Culture>0x0409</Culture>
178 </ResourceCompile>
179 <Link>
180 <GenerateDebugInformation>true</GenerateDebugInformation>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <CustomBuild Include="..\..\..\test\moose.dat">
206 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
207 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
208</Command>
209 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
210 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Copying %(Filename)%(Extension)</Message>
211 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" "$(ProjectDir)\"
212</Command>
213 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
214 <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Copying %(Filename)%(Extension)</Message>
215 <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
216</Command>
217 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
218 <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Copying %(Filename)%(Extension)</Message>
219 <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" "$(ProjectDir)\"
220</Command>
221 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
222 </CustomBuild>
223 </ItemGroup>
224 <ItemGroup>
225 <ClCompile Include="..\..\..\test\testoverlay.c" />
226 <ClCompile Include="..\..\..\test\testutils.c" />
227 </ItemGroup>
228 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
229 <ImportGroup Label="ExtensionTargets">
230 </ImportGroup>
231</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testpen/testpen.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testpen/testpen.vcxproj
new file mode 100644
index 0000000..6588844
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testpen/testpen.vcxproj
@@ -0,0 +1,210 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{C4E04D18-EF76-4B42-B4C2-16A1BACDC1A3}</ProjectGuid>
23 <RootNamespace>testpower</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Debug/testpower.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <Optimization>Disabled</Optimization>
93 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
95 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
96 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
97 <WarningLevel>Level3</WarningLevel>
98 <DebugInformationFormat>OldStyle</DebugInformationFormat>
99 </ClCompile>
100 <ResourceCompile>
101 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
102 <Culture>0x0409</Culture>
103 </ResourceCompile>
104 <Link>
105 <GenerateDebugInformation>true</GenerateDebugInformation>
106 <SubSystem>Windows</SubSystem>
107 </Link>
108 </ItemDefinitionGroup>
109 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
110 <Midl>
111 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
112 <MkTypLibCompatible>true</MkTypLibCompatible>
113 <SuppressStartupBanner>true</SuppressStartupBanner>
114 <TargetEnvironment>X64</TargetEnvironment>
115 <TypeLibraryName>.\Debug/testpower.tlb</TypeLibraryName>
116 </Midl>
117 <ClCompile>
118 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
119 <Optimization>Disabled</Optimization>
120 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
121 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
122 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
123 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
124 <WarningLevel>Level3</WarningLevel>
125 <DebugInformationFormat>OldStyle</DebugInformationFormat>
126 </ClCompile>
127 <ResourceCompile>
128 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
129 <Culture>0x0409</Culture>
130 </ResourceCompile>
131 <Link>
132 <GenerateDebugInformation>true</GenerateDebugInformation>
133 <SubSystem>Windows</SubSystem>
134 </Link>
135 </ItemDefinitionGroup>
136 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
137 <Midl>
138 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
139 <MkTypLibCompatible>true</MkTypLibCompatible>
140 <SuppressStartupBanner>true</SuppressStartupBanner>
141 <TargetEnvironment>Win32</TargetEnvironment>
142 <TypeLibraryName>.\Release/testpower.tlb</TypeLibraryName>
143 </Midl>
144 <ClCompile>
145 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
146 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
147 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
148 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
149 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
150 <WarningLevel>Level3</WarningLevel>
151 </ClCompile>
152 <ResourceCompile>
153 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
154 <Culture>0x0409</Culture>
155 </ResourceCompile>
156 <Link>
157 <SubSystem>Windows</SubSystem>
158 </Link>
159 </ItemDefinitionGroup>
160 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
161 <Midl>
162 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
163 <MkTypLibCompatible>true</MkTypLibCompatible>
164 <SuppressStartupBanner>true</SuppressStartupBanner>
165 <TargetEnvironment>X64</TargetEnvironment>
166 <TypeLibraryName>.\Release/testpower.tlb</TypeLibraryName>
167 </Midl>
168 <ClCompile>
169 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
170 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
171 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
172 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
173 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
174 <WarningLevel>Level3</WarningLevel>
175 </ClCompile>
176 <ResourceCompile>
177 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
178 <Culture>0x0409</Culture>
179 </ResourceCompile>
180 <Link>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <ClCompile Include="..\..\..\test\testpen.c" />
206 </ItemGroup>
207 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
208 <ImportGroup Label="ExtensionTargets">
209 </ImportGroup>
210</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testplatform/testplatform.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testplatform/testplatform.vcxproj
new file mode 100644
index 0000000..af8ae0c
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testplatform/testplatform.vcxproj
@@ -0,0 +1,222 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{26932B24-EFC6-4E3A-B277-ED653DA37968}</ProjectGuid>
23 <RootNamespace>testplatform</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Debug/testplatform.tlb</TypeLibraryName>
89 <HeaderFileName>
90 </HeaderFileName>
91 </Midl>
92 <ClCompile>
93 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
94 <Optimization>Disabled</Optimization>
95 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
96 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
97 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
98 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
99 <PrecompiledHeaderOutputFile>.\Debug/testplatform.pch</PrecompiledHeaderOutputFile>
100 <WarningLevel>Level3</WarningLevel>
101 <DebugInformationFormat>OldStyle</DebugInformationFormat>
102 </ClCompile>
103 <ResourceCompile>
104 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
105 <Culture>0x0409</Culture>
106 </ResourceCompile>
107 <Link>
108 <GenerateDebugInformation>true</GenerateDebugInformation>
109 <SubSystem>Windows</SubSystem>
110 </Link>
111 </ItemDefinitionGroup>
112 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
113 <Midl>
114 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
115 <MkTypLibCompatible>true</MkTypLibCompatible>
116 <SuppressStartupBanner>true</SuppressStartupBanner>
117 <TargetEnvironment>X64</TargetEnvironment>
118 <TypeLibraryName>.\Debug/testplatform.tlb</TypeLibraryName>
119 <HeaderFileName>
120 </HeaderFileName>
121 </Midl>
122 <ClCompile>
123 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
124 <Optimization>Disabled</Optimization>
125 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
126 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
127 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
128 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
129 <PrecompiledHeaderOutputFile>.\Debug/testplatform.pch</PrecompiledHeaderOutputFile>
130 <WarningLevel>Level3</WarningLevel>
131 <DebugInformationFormat>OldStyle</DebugInformationFormat>
132 </ClCompile>
133 <ResourceCompile>
134 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
135 <Culture>0x0409</Culture>
136 </ResourceCompile>
137 <Link>
138 <GenerateDebugInformation>true</GenerateDebugInformation>
139 <SubSystem>Windows</SubSystem>
140 </Link>
141 </ItemDefinitionGroup>
142 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
143 <Midl>
144 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
145 <MkTypLibCompatible>true</MkTypLibCompatible>
146 <SuppressStartupBanner>true</SuppressStartupBanner>
147 <TargetEnvironment>Win32</TargetEnvironment>
148 <TypeLibraryName>.\Release/testplatform.tlb</TypeLibraryName>
149 <HeaderFileName>
150 </HeaderFileName>
151 </Midl>
152 <ClCompile>
153 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
154 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
155 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
156 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
157 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
158 <PrecompiledHeaderOutputFile>.\Release/testplatform.pch</PrecompiledHeaderOutputFile>
159 <WarningLevel>Level3</WarningLevel>
160 </ClCompile>
161 <ResourceCompile>
162 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
163 <Culture>0x0409</Culture>
164 </ResourceCompile>
165 <Link>
166 <SubSystem>Windows</SubSystem>
167 </Link>
168 </ItemDefinitionGroup>
169 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
170 <Midl>
171 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
172 <MkTypLibCompatible>true</MkTypLibCompatible>
173 <SuppressStartupBanner>true</SuppressStartupBanner>
174 <TargetEnvironment>X64</TargetEnvironment>
175 <TypeLibraryName>.\Release/testplatform.tlb</TypeLibraryName>
176 <HeaderFileName>
177 </HeaderFileName>
178 </Midl>
179 <ClCompile>
180 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
181 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
182 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
183 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
184 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
185 <PrecompiledHeaderOutputFile>.\Release/testplatform.pch</PrecompiledHeaderOutputFile>
186 <WarningLevel>Level3</WarningLevel>
187 </ClCompile>
188 <ResourceCompile>
189 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
190 <Culture>0x0409</Culture>
191 </ResourceCompile>
192 <Link>
193 <SubSystem>Windows</SubSystem>
194 </Link>
195 </ItemDefinitionGroup>
196 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
197 <ClCompile>
198 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
199 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
200 </ClCompile>
201 </ItemDefinitionGroup>
202 <ItemGroup>
203 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
204 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
205 <Private>false</Private>
206 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
207 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
208 </ProjectReference>
209 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
210 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
211 <Private>false</Private>
212 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
213 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
214 </ProjectReference>
215 </ItemGroup>
216 <ItemGroup>
217 <ClCompile Include="..\..\..\Test\testplatform.c" />
218 </ItemGroup>
219 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
220 <ImportGroup Label="ExtensionTargets">
221 </ImportGroup>
222</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testpower/testpower.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testpower/testpower.vcxproj
new file mode 100644
index 0000000..cacf362
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testpower/testpower.vcxproj
@@ -0,0 +1,210 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A3}</ProjectGuid>
23 <RootNamespace>testpower</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Debug/testpower.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <Optimization>Disabled</Optimization>
93 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
95 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
96 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
97 <WarningLevel>Level3</WarningLevel>
98 <DebugInformationFormat>OldStyle</DebugInformationFormat>
99 </ClCompile>
100 <ResourceCompile>
101 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
102 <Culture>0x0409</Culture>
103 </ResourceCompile>
104 <Link>
105 <GenerateDebugInformation>true</GenerateDebugInformation>
106 <SubSystem>Windows</SubSystem>
107 </Link>
108 </ItemDefinitionGroup>
109 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
110 <Midl>
111 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
112 <MkTypLibCompatible>true</MkTypLibCompatible>
113 <SuppressStartupBanner>true</SuppressStartupBanner>
114 <TargetEnvironment>X64</TargetEnvironment>
115 <TypeLibraryName>.\Debug/testpower.tlb</TypeLibraryName>
116 </Midl>
117 <ClCompile>
118 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
119 <Optimization>Disabled</Optimization>
120 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
121 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
122 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
123 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
124 <WarningLevel>Level3</WarningLevel>
125 <DebugInformationFormat>OldStyle</DebugInformationFormat>
126 </ClCompile>
127 <ResourceCompile>
128 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
129 <Culture>0x0409</Culture>
130 </ResourceCompile>
131 <Link>
132 <GenerateDebugInformation>true</GenerateDebugInformation>
133 <SubSystem>Windows</SubSystem>
134 </Link>
135 </ItemDefinitionGroup>
136 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
137 <Midl>
138 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
139 <MkTypLibCompatible>true</MkTypLibCompatible>
140 <SuppressStartupBanner>true</SuppressStartupBanner>
141 <TargetEnvironment>Win32</TargetEnvironment>
142 <TypeLibraryName>.\Release/testpower.tlb</TypeLibraryName>
143 </Midl>
144 <ClCompile>
145 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
146 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
147 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
148 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
149 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
150 <WarningLevel>Level3</WarningLevel>
151 </ClCompile>
152 <ResourceCompile>
153 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
154 <Culture>0x0409</Culture>
155 </ResourceCompile>
156 <Link>
157 <SubSystem>Windows</SubSystem>
158 </Link>
159 </ItemDefinitionGroup>
160 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
161 <Midl>
162 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
163 <MkTypLibCompatible>true</MkTypLibCompatible>
164 <SuppressStartupBanner>true</SuppressStartupBanner>
165 <TargetEnvironment>X64</TargetEnvironment>
166 <TypeLibraryName>.\Release/testpower.tlb</TypeLibraryName>
167 </Midl>
168 <ClCompile>
169 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
170 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
171 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
172 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
173 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
174 <WarningLevel>Level3</WarningLevel>
175 </ClCompile>
176 <ResourceCompile>
177 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
178 <Culture>0x0409</Culture>
179 </ResourceCompile>
180 <Link>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <ClCompile Include="..\..\..\test\testpower.c" />
206 </ItemGroup>
207 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
208 <ImportGroup Label="ExtensionTargets">
209 </ImportGroup>
210</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testrendertarget/testrendertarget.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testrendertarget/testrendertarget.vcxproj
new file mode 100644
index 0000000..e59bb6b
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testrendertarget/testrendertarget.vcxproj
@@ -0,0 +1,249 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{2D17C1EB-1157-460E-9A99-A82BFC1F9D1E}</ProjectGuid>
23 <RootNamespace>testrendertarget</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Release/testrendertarget.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
93 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
94 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
95 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
96 <WarningLevel>Level3</WarningLevel>
97 </ClCompile>
98 <ResourceCompile>
99 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
100 <Culture>0x0409</Culture>
101 </ResourceCompile>
102 <Link>
103 <SubSystem>Windows</SubSystem>
104 </Link>
105 </ItemDefinitionGroup>
106 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
107 <Midl>
108 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
109 <MkTypLibCompatible>true</MkTypLibCompatible>
110 <SuppressStartupBanner>true</SuppressStartupBanner>
111 <TargetEnvironment>X64</TargetEnvironment>
112 <TypeLibraryName>.\Release/testrendertarget.tlb</TypeLibraryName>
113 </Midl>
114 <ClCompile>
115 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
116 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
117 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
118 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
119 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
120 <WarningLevel>Level3</WarningLevel>
121 </ClCompile>
122 <ResourceCompile>
123 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
124 <Culture>0x0409</Culture>
125 </ResourceCompile>
126 <Link>
127 <SubSystem>Windows</SubSystem>
128 </Link>
129 </ItemDefinitionGroup>
130 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
131 <Midl>
132 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
133 <MkTypLibCompatible>true</MkTypLibCompatible>
134 <SuppressStartupBanner>true</SuppressStartupBanner>
135 <TargetEnvironment>Win32</TargetEnvironment>
136 <TypeLibraryName>.\Debug/testrendertarget.tlb</TypeLibraryName>
137 </Midl>
138 <ClCompile>
139 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
140 <Optimization>Disabled</Optimization>
141 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
142 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
143 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
144 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
145 <WarningLevel>Level3</WarningLevel>
146 <DebugInformationFormat>OldStyle</DebugInformationFormat>
147 </ClCompile>
148 <ResourceCompile>
149 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
150 <Culture>0x0409</Culture>
151 </ResourceCompile>
152 <Link>
153 <GenerateDebugInformation>true</GenerateDebugInformation>
154 <SubSystem>Windows</SubSystem>
155 </Link>
156 </ItemDefinitionGroup>
157 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
158 <Midl>
159 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
160 <MkTypLibCompatible>true</MkTypLibCompatible>
161 <SuppressStartupBanner>true</SuppressStartupBanner>
162 <TargetEnvironment>X64</TargetEnvironment>
163 <TypeLibraryName>.\Debug/testrendertarget.tlb</TypeLibraryName>
164 </Midl>
165 <ClCompile>
166 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
167 <Optimization>Disabled</Optimization>
168 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
169 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
170 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
171 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
172 <WarningLevel>Level3</WarningLevel>
173 <DebugInformationFormat>OldStyle</DebugInformationFormat>
174 </ClCompile>
175 <ResourceCompile>
176 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
177 <Culture>0x0409</Culture>
178 </ResourceCompile>
179 <Link>
180 <GenerateDebugInformation>true</GenerateDebugInformation>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <CustomBuild Include="..\..\..\test\icon.bmp">
206 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
207 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
208</Command>
209 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
210 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Copying %(Filename)%(Extension)</Message>
211 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" "$(ProjectDir)\"
212</Command>
213 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
214 <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Copying %(Filename)%(Extension)</Message>
215 <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
216</Command>
217 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
218 <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Copying %(Filename)%(Extension)</Message>
219 <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" "$(ProjectDir)\"
220</Command>
221 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
222 </CustomBuild>
223 <CustomBuild Include="..\..\..\test\sample.bmp">
224 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
225 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
226</Command>
227 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
228 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Copying %(Filename)%(Extension)</Message>
229 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" "$(ProjectDir)\"
230</Command>
231 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
232 <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Copying %(Filename)%(Extension)</Message>
233 <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
234</Command>
235 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
236 <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Copying %(Filename)%(Extension)</Message>
237 <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" "$(ProjectDir)\"
238</Command>
239 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
240 </CustomBuild>
241 </ItemGroup>
242 <ItemGroup>
243 <ClCompile Include="..\..\..\test\testrendertarget.c" />
244 <ClCompile Include="..\..\..\test\testutils.c" />
245 </ItemGroup>
246 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
247 <ImportGroup Label="ExtensionTargets">
248 </ImportGroup>
249</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testrumble/testrumble.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testrumble/testrumble.vcxproj
new file mode 100644
index 0000000..0ae100d
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testrumble/testrumble.vcxproj
@@ -0,0 +1,210 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{BFF40245-E9A6-4297-A425-A554E5D767E8}</ProjectGuid>
23 <RootNamespace>testrumble</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Debug/testrumble.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <Optimization>Disabled</Optimization>
93 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
95 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
96 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
97 <WarningLevel>Level3</WarningLevel>
98 <DebugInformationFormat>OldStyle</DebugInformationFormat>
99 </ClCompile>
100 <ResourceCompile>
101 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
102 <Culture>0x0409</Culture>
103 </ResourceCompile>
104 <Link>
105 <GenerateDebugInformation>true</GenerateDebugInformation>
106 <SubSystem>Windows</SubSystem>
107 </Link>
108 </ItemDefinitionGroup>
109 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
110 <Midl>
111 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
112 <MkTypLibCompatible>true</MkTypLibCompatible>
113 <SuppressStartupBanner>true</SuppressStartupBanner>
114 <TargetEnvironment>X64</TargetEnvironment>
115 <TypeLibraryName>.\Debug/testrumble.tlb</TypeLibraryName>
116 </Midl>
117 <ClCompile>
118 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
119 <Optimization>Disabled</Optimization>
120 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
121 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
122 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
123 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
124 <WarningLevel>Level3</WarningLevel>
125 <DebugInformationFormat>OldStyle</DebugInformationFormat>
126 </ClCompile>
127 <ResourceCompile>
128 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
129 <Culture>0x0409</Culture>
130 </ResourceCompile>
131 <Link>
132 <GenerateDebugInformation>true</GenerateDebugInformation>
133 <SubSystem>Windows</SubSystem>
134 </Link>
135 </ItemDefinitionGroup>
136 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
137 <Midl>
138 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
139 <MkTypLibCompatible>true</MkTypLibCompatible>
140 <SuppressStartupBanner>true</SuppressStartupBanner>
141 <TargetEnvironment>Win32</TargetEnvironment>
142 <TypeLibraryName>.\Release/testrumble.tlb</TypeLibraryName>
143 </Midl>
144 <ClCompile>
145 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
146 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
147 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
148 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
149 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
150 <WarningLevel>Level3</WarningLevel>
151 </ClCompile>
152 <ResourceCompile>
153 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
154 <Culture>0x0409</Culture>
155 </ResourceCompile>
156 <Link>
157 <SubSystem>Windows</SubSystem>
158 </Link>
159 </ItemDefinitionGroup>
160 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
161 <Midl>
162 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
163 <MkTypLibCompatible>true</MkTypLibCompatible>
164 <SuppressStartupBanner>true</SuppressStartupBanner>
165 <TargetEnvironment>X64</TargetEnvironment>
166 <TypeLibraryName>.\Release/testrumble.tlb</TypeLibraryName>
167 </Midl>
168 <ClCompile>
169 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
170 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
171 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
172 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
173 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
174 <WarningLevel>Level3</WarningLevel>
175 </ClCompile>
176 <ResourceCompile>
177 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
178 <Culture>0x0409</Culture>
179 </ResourceCompile>
180 <Link>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <ClCompile Include="..\..\..\test\testrumble.c" />
206 </ItemGroup>
207 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
208 <ImportGroup Label="ExtensionTargets">
209 </ImportGroup>
210</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testscale/testscale.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testscale/testscale.vcxproj
new file mode 100644
index 0000000..c8900f3
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testscale/testscale.vcxproj
@@ -0,0 +1,249 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{5D0930C0-7C91-4ECE-9014-7B7DDE9502E6}</ProjectGuid>
23 <RootNamespace>testscale</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Release/testscale.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
93 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
94 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
95 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
96 <WarningLevel>Level3</WarningLevel>
97 </ClCompile>
98 <ResourceCompile>
99 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
100 <Culture>0x0409</Culture>
101 </ResourceCompile>
102 <Link>
103 <SubSystem>Windows</SubSystem>
104 </Link>
105 </ItemDefinitionGroup>
106 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
107 <Midl>
108 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
109 <MkTypLibCompatible>true</MkTypLibCompatible>
110 <SuppressStartupBanner>true</SuppressStartupBanner>
111 <TargetEnvironment>X64</TargetEnvironment>
112 <TypeLibraryName>.\Release/testscale.tlb</TypeLibraryName>
113 </Midl>
114 <ClCompile>
115 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
116 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
117 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
118 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
119 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
120 <WarningLevel>Level3</WarningLevel>
121 </ClCompile>
122 <ResourceCompile>
123 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
124 <Culture>0x0409</Culture>
125 </ResourceCompile>
126 <Link>
127 <SubSystem>Windows</SubSystem>
128 </Link>
129 </ItemDefinitionGroup>
130 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
131 <Midl>
132 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
133 <MkTypLibCompatible>true</MkTypLibCompatible>
134 <SuppressStartupBanner>true</SuppressStartupBanner>
135 <TargetEnvironment>Win32</TargetEnvironment>
136 <TypeLibraryName>.\Debug/testscale.tlb</TypeLibraryName>
137 </Midl>
138 <ClCompile>
139 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
140 <Optimization>Disabled</Optimization>
141 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
142 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
143 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
144 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
145 <WarningLevel>Level3</WarningLevel>
146 <DebugInformationFormat>OldStyle</DebugInformationFormat>
147 </ClCompile>
148 <ResourceCompile>
149 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
150 <Culture>0x0409</Culture>
151 </ResourceCompile>
152 <Link>
153 <GenerateDebugInformation>true</GenerateDebugInformation>
154 <SubSystem>Windows</SubSystem>
155 </Link>
156 </ItemDefinitionGroup>
157 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
158 <Midl>
159 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
160 <MkTypLibCompatible>true</MkTypLibCompatible>
161 <SuppressStartupBanner>true</SuppressStartupBanner>
162 <TargetEnvironment>X64</TargetEnvironment>
163 <TypeLibraryName>.\Debug/testscale.tlb</TypeLibraryName>
164 </Midl>
165 <ClCompile>
166 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
167 <Optimization>Disabled</Optimization>
168 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
169 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
170 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
171 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
172 <WarningLevel>Level3</WarningLevel>
173 <DebugInformationFormat>OldStyle</DebugInformationFormat>
174 </ClCompile>
175 <ResourceCompile>
176 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
177 <Culture>0x0409</Culture>
178 </ResourceCompile>
179 <Link>
180 <GenerateDebugInformation>true</GenerateDebugInformation>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <CustomBuild Include="..\..\..\test\icon.bmp">
206 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
207 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
208</Command>
209 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
210 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Copying %(Filename)%(Extension)</Message>
211 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" "$(ProjectDir)\"
212</Command>
213 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
214 <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Copying %(Filename)%(Extension)</Message>
215 <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
216</Command>
217 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
218 <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Copying %(Filename)%(Extension)</Message>
219 <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" "$(ProjectDir)\"
220</Command>
221 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
222 </CustomBuild>
223 <CustomBuild Include="..\..\..\test\sample.bmp">
224 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
225 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
226</Command>
227 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
228 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Copying %(Filename)%(Extension)</Message>
229 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" "$(ProjectDir)\"
230</Command>
231 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
232 <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Copying %(Filename)%(Extension)</Message>
233 <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
234</Command>
235 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
236 <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Copying %(Filename)%(Extension)</Message>
237 <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" "$(ProjectDir)\"
238</Command>
239 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
240 </CustomBuild>
241 </ItemGroup>
242 <ItemGroup>
243 <ClCompile Include="..\..\..\test\testscale.c" />
244 <ClCompile Include="..\..\..\test\testutils.c" />
245 </ItemGroup>
246 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
247 <ImportGroup Label="ExtensionTargets">
248 </ImportGroup>
249</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testsensor/testsensor.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testsensor/testsensor.vcxproj
new file mode 100644
index 0000000..f0a9af8
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testsensor/testsensor.vcxproj
@@ -0,0 +1,210 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A4}</ProjectGuid>
23 <RootNamespace>testsensor</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Debug/testsensor.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <Optimization>Disabled</Optimization>
93 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
95 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
96 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
97 <WarningLevel>Level3</WarningLevel>
98 <DebugInformationFormat>OldStyle</DebugInformationFormat>
99 </ClCompile>
100 <ResourceCompile>
101 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
102 <Culture>0x0409</Culture>
103 </ResourceCompile>
104 <Link>
105 <GenerateDebugInformation>true</GenerateDebugInformation>
106 <SubSystem>Windows</SubSystem>
107 </Link>
108 </ItemDefinitionGroup>
109 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
110 <Midl>
111 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
112 <MkTypLibCompatible>true</MkTypLibCompatible>
113 <SuppressStartupBanner>true</SuppressStartupBanner>
114 <TargetEnvironment>X64</TargetEnvironment>
115 <TypeLibraryName>.\Debug/testsensor.tlb</TypeLibraryName>
116 </Midl>
117 <ClCompile>
118 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
119 <Optimization>Disabled</Optimization>
120 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
121 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
122 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
123 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
124 <WarningLevel>Level3</WarningLevel>
125 <DebugInformationFormat>OldStyle</DebugInformationFormat>
126 </ClCompile>
127 <ResourceCompile>
128 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
129 <Culture>0x0409</Culture>
130 </ResourceCompile>
131 <Link>
132 <GenerateDebugInformation>true</GenerateDebugInformation>
133 <SubSystem>Windows</SubSystem>
134 </Link>
135 </ItemDefinitionGroup>
136 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
137 <Midl>
138 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
139 <MkTypLibCompatible>true</MkTypLibCompatible>
140 <SuppressStartupBanner>true</SuppressStartupBanner>
141 <TargetEnvironment>Win32</TargetEnvironment>
142 <TypeLibraryName>.\Release/testsensor.tlb</TypeLibraryName>
143 </Midl>
144 <ClCompile>
145 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
146 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
147 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
148 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
149 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
150 <WarningLevel>Level3</WarningLevel>
151 </ClCompile>
152 <ResourceCompile>
153 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
154 <Culture>0x0409</Culture>
155 </ResourceCompile>
156 <Link>
157 <SubSystem>Windows</SubSystem>
158 </Link>
159 </ItemDefinitionGroup>
160 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
161 <Midl>
162 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
163 <MkTypLibCompatible>true</MkTypLibCompatible>
164 <SuppressStartupBanner>true</SuppressStartupBanner>
165 <TargetEnvironment>X64</TargetEnvironment>
166 <TypeLibraryName>.\Release/testsensor.tlb</TypeLibraryName>
167 </Midl>
168 <ClCompile>
169 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
170 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
171 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
172 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
173 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
174 <WarningLevel>Level3</WarningLevel>
175 </ClCompile>
176 <ResourceCompile>
177 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
178 <Culture>0x0409</Culture>
179 </ResourceCompile>
180 <Link>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <ClCompile Include="..\..\..\test\testsensor.c" />
206 </ItemGroup>
207 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
208 <ImportGroup Label="ExtensionTargets">
209 </ImportGroup>
210</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testshape/testshape.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testshape/testshape.vcxproj
new file mode 100644
index 0000000..1490483
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testshape/testshape.vcxproj
@@ -0,0 +1,210 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{31A3E4E1-AAE9-4EF3-9B23-18D0924BE4D2}</ProjectGuid>
23 <RootNamespace>testshape</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Release/testshape.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
93 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
94 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
95 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
96 <WarningLevel>Level3</WarningLevel>
97 </ClCompile>
98 <ResourceCompile>
99 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
100 <Culture>0x0409</Culture>
101 </ResourceCompile>
102 <Link>
103 <SubSystem>Windows</SubSystem>
104 </Link>
105 </ItemDefinitionGroup>
106 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
107 <Midl>
108 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
109 <MkTypLibCompatible>true</MkTypLibCompatible>
110 <SuppressStartupBanner>true</SuppressStartupBanner>
111 <TargetEnvironment>X64</TargetEnvironment>
112 <TypeLibraryName>.\Release/testshape.tlb</TypeLibraryName>
113 </Midl>
114 <ClCompile>
115 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
116 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
117 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
118 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
119 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
120 <WarningLevel>Level3</WarningLevel>
121 </ClCompile>
122 <ResourceCompile>
123 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
124 <Culture>0x0409</Culture>
125 </ResourceCompile>
126 <Link>
127 <SubSystem>Windows</SubSystem>
128 </Link>
129 </ItemDefinitionGroup>
130 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
131 <Midl>
132 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
133 <MkTypLibCompatible>true</MkTypLibCompatible>
134 <SuppressStartupBanner>true</SuppressStartupBanner>
135 <TargetEnvironment>Win32</TargetEnvironment>
136 <TypeLibraryName>.\Debug/testshape.tlb</TypeLibraryName>
137 </Midl>
138 <ClCompile>
139 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
140 <Optimization>Disabled</Optimization>
141 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
142 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
143 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
144 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
145 <WarningLevel>Level3</WarningLevel>
146 <DebugInformationFormat>OldStyle</DebugInformationFormat>
147 </ClCompile>
148 <ResourceCompile>
149 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
150 <Culture>0x0409</Culture>
151 </ResourceCompile>
152 <Link>
153 <GenerateDebugInformation>true</GenerateDebugInformation>
154 <SubSystem>Windows</SubSystem>
155 </Link>
156 </ItemDefinitionGroup>
157 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
158 <Midl>
159 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
160 <MkTypLibCompatible>true</MkTypLibCompatible>
161 <SuppressStartupBanner>true</SuppressStartupBanner>
162 <TargetEnvironment>X64</TargetEnvironment>
163 <TypeLibraryName>.\Debug/testshape.tlb</TypeLibraryName>
164 </Midl>
165 <ClCompile>
166 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
167 <Optimization>Disabled</Optimization>
168 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
169 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
170 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
171 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
172 <WarningLevel>Level3</WarningLevel>
173 <DebugInformationFormat>OldStyle</DebugInformationFormat>
174 </ClCompile>
175 <ResourceCompile>
176 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
177 <Culture>0x0409</Culture>
178 </ResourceCompile>
179 <Link>
180 <GenerateDebugInformation>true</GenerateDebugInformation>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <ClCompile Include="..\..\..\test\testshape.c" />
206 </ItemGroup>
207 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
208 <ImportGroup Label="ExtensionTargets">
209 </ImportGroup>
210</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testsprite/testsprite.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testsprite/testsprite.vcxproj
new file mode 100644
index 0000000..46473cc
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testsprite/testsprite.vcxproj
@@ -0,0 +1,231 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{40FB7794-D3C3-4CFE-BCF4-A80C96635682}</ProjectGuid>
23 <RootNamespace>testsprite</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
93 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
94 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
95 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
96 <WarningLevel>Level3</WarningLevel>
97 </ClCompile>
98 <ResourceCompile>
99 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
100 <Culture>0x0409</Culture>
101 </ResourceCompile>
102 <Link>
103 <SubSystem>Windows</SubSystem>
104 </Link>
105 </ItemDefinitionGroup>
106 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
107 <Midl>
108 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
109 <MkTypLibCompatible>true</MkTypLibCompatible>
110 <SuppressStartupBanner>true</SuppressStartupBanner>
111 <TargetEnvironment>X64</TargetEnvironment>
112 <TypeLibraryName>.\Release/testsprite.tlb</TypeLibraryName>
113 </Midl>
114 <ClCompile>
115 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
116 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
117 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
118 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
119 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
120 <WarningLevel>Level3</WarningLevel>
121 </ClCompile>
122 <ResourceCompile>
123 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
124 <Culture>0x0409</Culture>
125 </ResourceCompile>
126 <Link>
127 <SubSystem>Windows</SubSystem>
128 </Link>
129 </ItemDefinitionGroup>
130 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
131 <Midl>
132 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
133 <MkTypLibCompatible>true</MkTypLibCompatible>
134 <SuppressStartupBanner>true</SuppressStartupBanner>
135 <TargetEnvironment>Win32</TargetEnvironment>
136 <TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
137 </Midl>
138 <ClCompile>
139 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
140 <Optimization>Disabled</Optimization>
141 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
142 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
143 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
144 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
145 <WarningLevel>Level3</WarningLevel>
146 <DebugInformationFormat>OldStyle</DebugInformationFormat>
147 </ClCompile>
148 <ResourceCompile>
149 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
150 <Culture>0x0409</Culture>
151 </ResourceCompile>
152 <Link>
153 <GenerateDebugInformation>true</GenerateDebugInformation>
154 <SubSystem>Windows</SubSystem>
155 </Link>
156 </ItemDefinitionGroup>
157 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
158 <Midl>
159 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
160 <MkTypLibCompatible>true</MkTypLibCompatible>
161 <SuppressStartupBanner>true</SuppressStartupBanner>
162 <TargetEnvironment>X64</TargetEnvironment>
163 <TypeLibraryName>.\Debug/testsprite.tlb</TypeLibraryName>
164 </Midl>
165 <ClCompile>
166 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
167 <Optimization>Disabled</Optimization>
168 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
169 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
170 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
171 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
172 <WarningLevel>Level3</WarningLevel>
173 <DebugInformationFormat>OldStyle</DebugInformationFormat>
174 </ClCompile>
175 <ResourceCompile>
176 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
177 <Culture>0x0409</Culture>
178 </ResourceCompile>
179 <Link>
180 <GenerateDebugInformation>true</GenerateDebugInformation>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <CustomBuild Include="..\..\..\test\icon.bmp">
206 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
207 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
208</Command>
209 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
210 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Copying %(Filename)%(Extension)</Message>
211 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" "$(ProjectDir)\"
212</Command>
213 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
214 <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Copying %(Filename)%(Extension)</Message>
215 <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
216</Command>
217 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
218 <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Copying %(Filename)%(Extension)</Message>
219 <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" "$(ProjectDir)\"
220</Command>
221 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
222 </CustomBuild>
223 </ItemGroup>
224 <ItemGroup>
225 <ClCompile Include="..\..\..\test\testsprite.c" />
226 <ClCompile Include="..\..\..\test\testutils.c" />
227 </ItemGroup>
228 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
229 <ImportGroup Label="ExtensionTargets">
230 </ImportGroup>
231</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testsurround/testsurround.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testsurround/testsurround.vcxproj
new file mode 100644
index 0000000..13ded82
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testsurround/testsurround.vcxproj
@@ -0,0 +1,216 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{70B894A9-E306-49E8-ABC2-932A952A5E5F}</ProjectGuid>
23 <RootNamespace>testsurround</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Release/testsurround.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
93 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
94 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
95 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
96 <PrecompiledHeader>
97 </PrecompiledHeader>
98 <PrecompiledHeaderOutputFile>.\Release/testsurround.pch</PrecompiledHeaderOutputFile>
99 <WarningLevel>Level3</WarningLevel>
100 </ClCompile>
101 <ResourceCompile>
102 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
103 <Culture>0x0409</Culture>
104 </ResourceCompile>
105 <Link>
106 <SubSystem>Console</SubSystem>
107 </Link>
108 </ItemDefinitionGroup>
109 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
110 <Midl>
111 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
112 <MkTypLibCompatible>true</MkTypLibCompatible>
113 <SuppressStartupBanner>true</SuppressStartupBanner>
114 <TargetEnvironment>X64</TargetEnvironment>
115 <TypeLibraryName>.\Release/testsurround.tlb</TypeLibraryName>
116 </Midl>
117 <ClCompile>
118 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
119 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
120 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
121 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
122 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
123 <PrecompiledHeader>
124 </PrecompiledHeader>
125 <PrecompiledHeaderOutputFile>.\Release/testsurround.pch</PrecompiledHeaderOutputFile>
126 <WarningLevel>Level3</WarningLevel>
127 </ClCompile>
128 <ResourceCompile>
129 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
130 <Culture>0x0409</Culture>
131 </ResourceCompile>
132 <Link>
133 <SubSystem>Console</SubSystem>
134 </Link>
135 </ItemDefinitionGroup>
136 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
137 <Midl>
138 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
139 <MkTypLibCompatible>true</MkTypLibCompatible>
140 <SuppressStartupBanner>true</SuppressStartupBanner>
141 <TargetEnvironment>Win32</TargetEnvironment>
142 <TypeLibraryName>.\Debug/testsurround.tlb</TypeLibraryName>
143 </Midl>
144 <ClCompile>
145 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
146 <Optimization>Disabled</Optimization>
147 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
148 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
149 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
150 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
151 <WarningLevel>Level3</WarningLevel>
152 <DebugInformationFormat>OldStyle</DebugInformationFormat>
153 </ClCompile>
154 <ResourceCompile>
155 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
156 <Culture>0x0409</Culture>
157 </ResourceCompile>
158 <Link>
159 <GenerateDebugInformation>true</GenerateDebugInformation>
160 <SubSystem>Console</SubSystem>
161 </Link>
162 </ItemDefinitionGroup>
163 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
164 <Midl>
165 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
166 <MkTypLibCompatible>true</MkTypLibCompatible>
167 <SuppressStartupBanner>true</SuppressStartupBanner>
168 <TargetEnvironment>X64</TargetEnvironment>
169 <TypeLibraryName>.\Debug/testsurround.tlb</TypeLibraryName>
170 </Midl>
171 <ClCompile>
172 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
173 <Optimization>Disabled</Optimization>
174 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
175 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
176 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
177 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
178 <WarningLevel>Level3</WarningLevel>
179 <DebugInformationFormat>OldStyle</DebugInformationFormat>
180 </ClCompile>
181 <ResourceCompile>
182 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
183 <Culture>0x0409</Culture>
184 </ResourceCompile>
185 <Link>
186 <GenerateDebugInformation>true</GenerateDebugInformation>
187 <SubSystem>Console</SubSystem>
188 </Link>
189 </ItemDefinitionGroup>
190 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
191 <ClCompile>
192 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
193 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
194 </ClCompile>
195 </ItemDefinitionGroup>
196 <ItemGroup>
197 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
198 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
204 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
205 <Private>false</Private>
206 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
207 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
208 </ProjectReference>
209 </ItemGroup>
210 <ItemGroup>
211 <ClCompile Include="..\..\..\Test\testsurround.c" />
212 </ItemGroup>
213 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
214 <ImportGroup Label="ExtensionTargets">
215 </ImportGroup>
216</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testvulkan/testvulkan.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testvulkan/testvulkan.vcxproj
new file mode 100644
index 0000000..0e6645b
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testvulkan/testvulkan.vcxproj
@@ -0,0 +1,206 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{0D604DFD-AAB6-442C-9368-F91A344146AB}</ProjectGuid>
23 <RootNamespace>testvulkan</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Debug/testvulkan.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <Optimization>Disabled</Optimization>
93 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
95 <PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
96 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
97 <WarningLevel>Level3</WarningLevel>
98 <DebugInformationFormat>OldStyle</DebugInformationFormat>
99 </ClCompile>
100 <ResourceCompile>
101 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
102 <Culture>0x0409</Culture>
103 </ResourceCompile>
104 <Link>
105 <GenerateDebugInformation>true</GenerateDebugInformation>
106 <SubSystem>Windows</SubSystem>
107 </Link>
108 </ItemDefinitionGroup>
109 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
110 <Midl>
111 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
112 <MkTypLibCompatible>true</MkTypLibCompatible>
113 <SuppressStartupBanner>true</SuppressStartupBanner>
114 <TargetEnvironment>X64</TargetEnvironment>
115 <TypeLibraryName>.\Debug/testvulkan.tlb</TypeLibraryName>
116 </Midl>
117 <ClCompile>
118 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
119 <Optimization>Disabled</Optimization>
120 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
121 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
122 <PreprocessorDefinitions>_DEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
123 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
124 <WarningLevel>Level3</WarningLevel>
125 <DebugInformationFormat>OldStyle</DebugInformationFormat>
126 </ClCompile>
127 <ResourceCompile>
128 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
129 <Culture>0x0409</Culture>
130 </ResourceCompile>
131 <Link>
132 <GenerateDebugInformation>true</GenerateDebugInformation>
133 <SubSystem>Windows</SubSystem>
134 </Link>
135 </ItemDefinitionGroup>
136 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
137 <Midl>
138 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
139 <MkTypLibCompatible>true</MkTypLibCompatible>
140 <SuppressStartupBanner>true</SuppressStartupBanner>
141 <TargetEnvironment>Win32</TargetEnvironment>
142 <TypeLibraryName>.\Release/testvulkan.tlb</TypeLibraryName>
143 </Midl>
144 <ClCompile>
145 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
146 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
147 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
148 <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
149 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
150 <WarningLevel>Level3</WarningLevel>
151 </ClCompile>
152 <ResourceCompile>
153 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
154 <Culture>0x0409</Culture>
155 </ResourceCompile>
156 <Link>
157 <SubSystem>Windows</SubSystem>
158 </Link>
159 </ItemDefinitionGroup>
160 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
161 <Midl>
162 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
163 <MkTypLibCompatible>true</MkTypLibCompatible>
164 <SuppressStartupBanner>true</SuppressStartupBanner>
165 <TargetEnvironment>X64</TargetEnvironment>
166 <TypeLibraryName>.\Release/testvulkan.tlb</TypeLibraryName>
167 </Midl>
168 <ClCompile>
169 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
170 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
171 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
172 <PreprocessorDefinitions>NDEBUG;WIN32;_WINDOWS;HAVE_OPENGL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
173 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
174 <WarningLevel>Level3</WarningLevel>
175 </ClCompile>
176 <ResourceCompile>
177 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
178 <Culture>0x0409</Culture>
179 </ResourceCompile>
180 <Link>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
192 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
193 <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
194 </ProjectReference>
195 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
196 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
197 <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
198 </ProjectReference>
199 </ItemGroup>
200 <ItemGroup>
201 <ClCompile Include="..\..\..\test\testvulkan.c" />
202 </ItemGroup>
203 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
204 <ImportGroup Label="ExtensionTargets">
205 </ImportGroup>
206</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testwm/testwm.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testwm/testwm.vcxproj
new file mode 100644
index 0000000..48786d3
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testwm/testwm.vcxproj
@@ -0,0 +1,210 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{C4E04D18-EF76-4B42-B4C2-16A1BACDC0A5}</ProjectGuid>
23 <RootNamespace>testwm</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Debug/testwm.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <Optimization>Disabled</Optimization>
93 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
94 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
95 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
96 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
97 <WarningLevel>Level3</WarningLevel>
98 <DebugInformationFormat>OldStyle</DebugInformationFormat>
99 </ClCompile>
100 <ResourceCompile>
101 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
102 <Culture>0x0409</Culture>
103 </ResourceCompile>
104 <Link>
105 <GenerateDebugInformation>true</GenerateDebugInformation>
106 <SubSystem>Windows</SubSystem>
107 </Link>
108 </ItemDefinitionGroup>
109 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
110 <Midl>
111 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
112 <MkTypLibCompatible>true</MkTypLibCompatible>
113 <SuppressStartupBanner>true</SuppressStartupBanner>
114 <TargetEnvironment>X64</TargetEnvironment>
115 <TypeLibraryName>.\Debug/testwm.tlb</TypeLibraryName>
116 </Midl>
117 <ClCompile>
118 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
119 <Optimization>Disabled</Optimization>
120 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
121 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
122 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
123 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
124 <WarningLevel>Level3</WarningLevel>
125 <DebugInformationFormat>OldStyle</DebugInformationFormat>
126 </ClCompile>
127 <ResourceCompile>
128 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
129 <Culture>0x0409</Culture>
130 </ResourceCompile>
131 <Link>
132 <GenerateDebugInformation>true</GenerateDebugInformation>
133 <SubSystem>Windows</SubSystem>
134 </Link>
135 </ItemDefinitionGroup>
136 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
137 <Midl>
138 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
139 <MkTypLibCompatible>true</MkTypLibCompatible>
140 <SuppressStartupBanner>true</SuppressStartupBanner>
141 <TargetEnvironment>Win32</TargetEnvironment>
142 <TypeLibraryName>.\Release/testwm.tlb</TypeLibraryName>
143 </Midl>
144 <ClCompile>
145 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
146 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
147 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
148 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
149 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
150 <WarningLevel>Level3</WarningLevel>
151 </ClCompile>
152 <ResourceCompile>
153 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
154 <Culture>0x0409</Culture>
155 </ResourceCompile>
156 <Link>
157 <SubSystem>Windows</SubSystem>
158 </Link>
159 </ItemDefinitionGroup>
160 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
161 <Midl>
162 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
163 <MkTypLibCompatible>true</MkTypLibCompatible>
164 <SuppressStartupBanner>true</SuppressStartupBanner>
165 <TargetEnvironment>X64</TargetEnvironment>
166 <TypeLibraryName>.\Release/testwm.tlb</TypeLibraryName>
167 </Midl>
168 <ClCompile>
169 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
170 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
171 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
172 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
173 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
174 <WarningLevel>Level3</WarningLevel>
175 </ClCompile>
176 <ResourceCompile>
177 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
178 <Culture>0x0409</Culture>
179 </ResourceCompile>
180 <Link>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <ClCompile Include="..\..\..\test\testwm.c" />
206 </ItemGroup>
207 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
208 <ImportGroup Label="ExtensionTargets">
209 </ImportGroup>
210</Project> \ No newline at end of file
diff --git a/src/contrib/SDL-3.2.20/VisualC/tests/testyuv/testyuv.vcxproj b/src/contrib/SDL-3.2.20/VisualC/tests/testyuv/testyuv.vcxproj
new file mode 100644
index 0000000..5adf0ee
--- /dev/null
+++ b/src/contrib/SDL-3.2.20/VisualC/tests/testyuv/testyuv.vcxproj
@@ -0,0 +1,235 @@
1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
20 </ItemGroup>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{40FB7794-D3C3-4CFE-BCF4-A80C97635682}</ProjectGuid>
23 <RootNamespace>testyuv</RootNamespace>
24 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
25 </PropertyGroup>
26 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
28 <ConfigurationType>Application</ConfigurationType>
29 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
30 </PropertyGroup>
31 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
32 <ConfigurationType>Application</ConfigurationType>
33 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
34 </PropertyGroup>
35 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
36 <ConfigurationType>Application</ConfigurationType>
37 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
38 </PropertyGroup>
39 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
40 <ConfigurationType>Application</ConfigurationType>
41 <PlatformToolset Condition="'$(VisualStudioVersion)' != '10.0'">$(DefaultPlatformToolset)</PlatformToolset>
42 </PropertyGroup>
43 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
44 <ImportGroup Label="ExtensionSettings">
45 </ImportGroup>
46 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
47 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
48 </ImportGroup>
49 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
50 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
51 </ImportGroup>
52 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
53 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
54 </ImportGroup>
55 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
56 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
57 </ImportGroup>
58 <PropertyGroup Label="UserMacros" />
59 <PropertyGroup>
60 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
61 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
62 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Platform)\$(Configuration)\</IntDir>
63 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
64 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
65 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
66 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Platform)\$(Configuration)\</IntDir>
67 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
68 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
69 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
70 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
71 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
72 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
73 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
74 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
75 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
76 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
77 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
78 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
79 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
80 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
81 </PropertyGroup>
82 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
83 <Midl>
84 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
85 <MkTypLibCompatible>true</MkTypLibCompatible>
86 <SuppressStartupBanner>true</SuppressStartupBanner>
87 <TargetEnvironment>Win32</TargetEnvironment>
88 <TypeLibraryName>.\Release/testyuv.tlb</TypeLibraryName>
89 </Midl>
90 <ClCompile>
91 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
92 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
93 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
94 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
95 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
96 <WarningLevel>Level3</WarningLevel>
97 </ClCompile>
98 <ResourceCompile>
99 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
100 <Culture>0x0409</Culture>
101 </ResourceCompile>
102 <Link>
103 <SubSystem>Windows</SubSystem>
104 </Link>
105 </ItemDefinitionGroup>
106 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
107 <Midl>
108 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
109 <MkTypLibCompatible>true</MkTypLibCompatible>
110 <SuppressStartupBanner>true</SuppressStartupBanner>
111 <TargetEnvironment>X64</TargetEnvironment>
112 <TypeLibraryName>.\Release/testyuv.tlb</TypeLibraryName>
113 </Midl>
114 <ClCompile>
115 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
116 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
117 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
118 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
119 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
120 <WarningLevel>Level3</WarningLevel>
121 </ClCompile>
122 <ResourceCompile>
123 <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
124 <Culture>0x0409</Culture>
125 </ResourceCompile>
126 <Link>
127 <SubSystem>Windows</SubSystem>
128 </Link>
129 </ItemDefinitionGroup>
130 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
131 <Midl>
132 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
133 <MkTypLibCompatible>true</MkTypLibCompatible>
134 <SuppressStartupBanner>true</SuppressStartupBanner>
135 <TargetEnvironment>Win32</TargetEnvironment>
136 <TypeLibraryName>.\Debug/testyuv.tlb</TypeLibraryName>
137 </Midl>
138 <ClCompile>
139 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
140 <Optimization>Disabled</Optimization>
141 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
142 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
143 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
144 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
145 <WarningLevel>Level3</WarningLevel>
146 <DebugInformationFormat>OldStyle</DebugInformationFormat>
147 </ClCompile>
148 <ResourceCompile>
149 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
150 <Culture>0x0409</Culture>
151 </ResourceCompile>
152 <Link>
153 <GenerateDebugInformation>true</GenerateDebugInformation>
154 <SubSystem>Windows</SubSystem>
155 </Link>
156 </ItemDefinitionGroup>
157 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
158 <Midl>
159 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
160 <MkTypLibCompatible>true</MkTypLibCompatible>
161 <SuppressStartupBanner>true</SuppressStartupBanner>
162 <TargetEnvironment>X64</TargetEnvironment>
163 <TypeLibraryName>.\Debug/testyuv.tlb</TypeLibraryName>
164 </Midl>
165 <ClCompile>
166 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
167 <Optimization>Disabled</Optimization>
168 <AdditionalIncludeDirectories>$(SolutionDir)/../include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
169 <AdditionalUsingDirectories>%(AdditionalUsingDirectories)</AdditionalUsingDirectories>
170 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
171 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
172 <WarningLevel>Level3</WarningLevel>
173 <DebugInformationFormat>OldStyle</DebugInformationFormat>
174 </ClCompile>
175 <ResourceCompile>
176 <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
177 <Culture>0x0409</Culture>
178 </ResourceCompile>
179 <Link>
180 <GenerateDebugInformation>true</GenerateDebugInformation>
181 <SubSystem>Windows</SubSystem>
182 </Link>
183 </ItemDefinitionGroup>
184 <ItemDefinitionGroup Condition="'$(TreatWarningsAsError)'!=''">
185 <ClCompile>
186 <AdditionalOptions>%(AdditionalOptions) /utf-8</AdditionalOptions>
187 <TreatWarningAsError>$(TreatWarningsAsError)</TreatWarningAsError>
188 </ClCompile>
189 </ItemDefinitionGroup>
190 <ItemGroup>
191 <ProjectReference Include="..\..\SDL\SDL.vcxproj">
192 <Project>{81ce8daf-ebb2-4761-8e45-b71abcca8c68}</Project>
193 <Private>false</Private>
194 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
195 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
196 </ProjectReference>
197 <ProjectReference Include="..\..\SDL_test\SDL_test.vcxproj">
198 <Project>{da956fd3-e143-46f2-9fe5-c77bebc56b1a}</Project>
199 <Private>false</Private>
200 <CopyLocalSatelliteAssemblies>false</CopyLocalSatelliteAssemblies>
201 <ReferenceOutputAssembly>true</ReferenceOutputAssembly>
202 </ProjectReference>
203 </ItemGroup>
204 <ItemGroup>
205 <CustomBuild Include="..\..\..\test\testyuv.bmp">
206 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Copying %(Filename)%(Extension)</Message>
207 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
208</Command>
209 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
210 <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Copying %(Filename)%(Extension)</Message>
211 <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" "$(ProjectDir)\"
212</Command>
213 <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
214 <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Copying %(Filename)%(Extension)</Message>
215 <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" "$(ProjectDir)\"
216</Command>
217 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
218 <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Copying %(Filename)%(Extension)</Message>
219 <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" "$(ProjectDir)\"
220</Command>
221 <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)\%(Filename)%(Extension);%(Outputs)</Outputs>
222 </CustomBuild>
223 </ItemGroup>
224 <ItemGroup>
225 <ClCompile Include="..\..\..\test\testyuv.c" />
226 <ClCompile Include="..\..\..\test\testyuv_cvt.c" />
227 <ClCompile Include="..\..\..\test\testutils.c" />
228 </ItemGroup>
229 <ItemGroup>
230 <ClInclude Include="..\..\..\test\testyuv_cvt.h" />
231 </ItemGroup>
232 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
233 <ImportGroup Label="ExtensionTargets">
234 </ImportGroup>
235</Project> \ No newline at end of file