From 29fa0e3434df937d0448c8e290ef3c25d1890787 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Sun, 22 May 2022 10:38:51 -0700
Subject: [PATCH] Updated to build targeting UWP with Visual Studio 2019
---
VisualC-WinRT/SDL_mixer-UWP.sln | 37 ++
.../{UWP_VS2015 => }/SDL_mixer-UWP.vcxproj | 153 ++++----
VisualC-WinRT/SDL_mixer-UWP.vcxproj.filters | 210 ++++++++++
VisualC-WinRT/UWP_VS2015/SDL_mixer-UWP.sln | 76 ----
.../UWP_VS2015/SDL_mixer-UWP.vcxproj.filters | 92 -----
.../UWP_VS2015/libogg_dynamic-UWP.vcxproj | 239 ------------
.../libogg_dynamic-UWP.vcxproj.filters | 14 -
.../UWP_VS2015/libvorbis_dynamic-UWP.vcxproj | 303 ---------------
.../libvorbis_dynamic-UWP.vcxproj.filters | 73 ----
.../libvorbisfile_dynamic-UWP.vcxproj | 242 ------------
.../libvorbisfile_dynamic-UWP.vcxproj.filters | 9 -
.../SDL_mixer-WinPhone80.sln | 56 ---
.../SDL_mixer-WinPhone80.vcxproj | 234 ------------
.../SDL_mixer-WinPhone80.vcxproj.filters | 110 ------
.../libogg_dynamic-WinPhone80.vcxproj | 175 ---------
.../libogg_dynamic-WinPhone80.vcxproj.filters | 14 -
.../libvorbis_dynamic-WinPhone80.vcxproj | 238 ------------
...bvorbis_dynamic-WinPhone80.vcxproj.filters | 73 ----
.../libvorbisfile_dynamic-WinPhone80.vcxproj | 173 ---------
...bisfile_dynamic-WinPhone80.vcxproj.filters | 9 -
.../SDL_mixer-WinPhone81.sln | 58 ---
.../SDL_mixer-WinPhone81.vcxproj | 227 -----------
.../SDL_mixer-WinPhone81.vcxproj.filters | 110 ------
.../libogg_dynamic-WinPhone81.vcxproj | 168 --------
.../libogg_dynamic-WinPhone81.vcxproj.filters | 14 -
.../libvorbis_dynamic-WinPhone81.vcxproj | 232 -----------
...bvorbis_dynamic-WinPhone81.vcxproj.filters | 73 ----
.../libvorbisfile_dynamic-WinPhone81.vcxproj | 171 ---------
...bisfile_dynamic-WinPhone81.vcxproj.filters | 9 -
.../WinRT80_VS2012/SDL_mixer-WinRT80.sln | 74 ----
.../WinRT80_VS2012/SDL_mixer-WinRT80.vcxproj | 288 --------------
.../SDL_mixer-WinRT80.vcxproj.filters | 108 ------
.../libogg_dynamic-WinRT80.vcxproj | 279 --------------
.../libvorbis_dynamic-WinRT80.vcxproj | 359 ------------------
.../libvorbisfile_dynamic-WinRT80.vcxproj | 266 -------------
.../WinRT81_VS2013/SDL_mixer-WinRT81.sln | 76 ----
.../WinRT81_VS2013/SDL_mixer-WinRT81.vcxproj | 290 --------------
.../SDL_mixer-WinRT81.vcxproj.filters | 108 ------
.../libogg_dynamic-WinRT81.vcxproj | 235 ------------
.../libogg_dynamic-WinRT81.vcxproj.filters | 14 -
.../libvorbis_dynamic-WinRT81.vcxproj | 299 ---------------
.../libvorbis_dynamic-WinRT81.vcxproj.filters | 73 ----
.../libvorbisfile_dynamic-WinRT81.vcxproj | 238 ------------
...vorbisfile_dynamic-WinRT81.vcxproj.filters | 9 -
src/codecs/dr_libs/dr_flac.h | 2 +-
45 files changed, 327 insertions(+), 5983 deletions(-)
create mode 100644 VisualC-WinRT/SDL_mixer-UWP.sln
rename VisualC-WinRT/{UWP_VS2015 => }/SDL_mixer-UWP.vcxproj (60%)
create mode 100644 VisualC-WinRT/SDL_mixer-UWP.vcxproj.filters
delete mode 100644 VisualC-WinRT/UWP_VS2015/SDL_mixer-UWP.sln
delete mode 100644 VisualC-WinRT/UWP_VS2015/SDL_mixer-UWP.vcxproj.filters
delete mode 100644 VisualC-WinRT/UWP_VS2015/libogg_dynamic-UWP.vcxproj
delete mode 100644 VisualC-WinRT/UWP_VS2015/libogg_dynamic-UWP.vcxproj.filters
delete mode 100644 VisualC-WinRT/UWP_VS2015/libvorbis_dynamic-UWP.vcxproj
delete mode 100644 VisualC-WinRT/UWP_VS2015/libvorbis_dynamic-UWP.vcxproj.filters
delete mode 100644 VisualC-WinRT/UWP_VS2015/libvorbisfile_dynamic-UWP.vcxproj
delete mode 100644 VisualC-WinRT/UWP_VS2015/libvorbisfile_dynamic-UWP.vcxproj.filters
delete mode 100644 VisualC-WinRT/WinPhone80_VS2012/SDL_mixer-WinPhone80.sln
delete mode 100644 VisualC-WinRT/WinPhone80_VS2012/SDL_mixer-WinPhone80.vcxproj
delete mode 100644 VisualC-WinRT/WinPhone80_VS2012/SDL_mixer-WinPhone80.vcxproj.filters
delete mode 100644 VisualC-WinRT/WinPhone80_VS2012/libogg_dynamic-WinPhone80.vcxproj
delete mode 100644 VisualC-WinRT/WinPhone80_VS2012/libogg_dynamic-WinPhone80.vcxproj.filters
delete mode 100644 VisualC-WinRT/WinPhone80_VS2012/libvorbis_dynamic-WinPhone80.vcxproj
delete mode 100644 VisualC-WinRT/WinPhone80_VS2012/libvorbis_dynamic-WinPhone80.vcxproj.filters
delete mode 100644 VisualC-WinRT/WinPhone80_VS2012/libvorbisfile_dynamic-WinPhone80.vcxproj
delete mode 100644 VisualC-WinRT/WinPhone80_VS2012/libvorbisfile_dynamic-WinPhone80.vcxproj.filters
delete mode 100644 VisualC-WinRT/WinPhone81_VS2013/SDL_mixer-WinPhone81.sln
delete mode 100644 VisualC-WinRT/WinPhone81_VS2013/SDL_mixer-WinPhone81.vcxproj
delete mode 100644 VisualC-WinRT/WinPhone81_VS2013/SDL_mixer-WinPhone81.vcxproj.filters
delete mode 100644 VisualC-WinRT/WinPhone81_VS2013/libogg_dynamic-WinPhone81.vcxproj
delete mode 100644 VisualC-WinRT/WinPhone81_VS2013/libogg_dynamic-WinPhone81.vcxproj.filters
delete mode 100644 VisualC-WinRT/WinPhone81_VS2013/libvorbis_dynamic-WinPhone81.vcxproj
delete mode 100644 VisualC-WinRT/WinPhone81_VS2013/libvorbis_dynamic-WinPhone81.vcxproj.filters
delete mode 100644 VisualC-WinRT/WinPhone81_VS2013/libvorbisfile_dynamic-WinPhone81.vcxproj
delete mode 100644 VisualC-WinRT/WinPhone81_VS2013/libvorbisfile_dynamic-WinPhone81.vcxproj.filters
delete mode 100644 VisualC-WinRT/WinRT80_VS2012/SDL_mixer-WinRT80.sln
delete mode 100644 VisualC-WinRT/WinRT80_VS2012/SDL_mixer-WinRT80.vcxproj
delete mode 100644 VisualC-WinRT/WinRT80_VS2012/SDL_mixer-WinRT80.vcxproj.filters
delete mode 100644 VisualC-WinRT/WinRT80_VS2012/libogg_dynamic-WinRT80.vcxproj
delete mode 100644 VisualC-WinRT/WinRT80_VS2012/libvorbis_dynamic-WinRT80.vcxproj
delete mode 100644 VisualC-WinRT/WinRT80_VS2012/libvorbisfile_dynamic-WinRT80.vcxproj
delete mode 100644 VisualC-WinRT/WinRT81_VS2013/SDL_mixer-WinRT81.sln
delete mode 100644 VisualC-WinRT/WinRT81_VS2013/SDL_mixer-WinRT81.vcxproj
delete mode 100644 VisualC-WinRT/WinRT81_VS2013/SDL_mixer-WinRT81.vcxproj.filters
delete mode 100644 VisualC-WinRT/WinRT81_VS2013/libogg_dynamic-WinRT81.vcxproj
delete mode 100644 VisualC-WinRT/WinRT81_VS2013/libogg_dynamic-WinRT81.vcxproj.filters
delete mode 100644 VisualC-WinRT/WinRT81_VS2013/libvorbis_dynamic-WinRT81.vcxproj
delete mode 100644 VisualC-WinRT/WinRT81_VS2013/libvorbis_dynamic-WinRT81.vcxproj.filters
delete mode 100644 VisualC-WinRT/WinRT81_VS2013/libvorbisfile_dynamic-WinRT81.vcxproj
delete mode 100644 VisualC-WinRT/WinRT81_VS2013/libvorbisfile_dynamic-WinRT81.vcxproj.filters
diff --git a/VisualC-WinRT/SDL_mixer-UWP.sln b/VisualC-WinRT/SDL_mixer-UWP.sln
new file mode 100644
index 00000000..69d6d311
--- /dev/null
+++ b/VisualC-WinRT/SDL_mixer-UWP.sln
@@ -0,0 +1,37 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.31911.196
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SDL2_mixer-UWP", "SDL_mixer-UWP.vcxproj", "{18665277-E558-4484-93F4-E4DC7BB614CB}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|ARM = Debug|ARM
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|ARM = Release|ARM
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {18665277-E558-4484-93F4-E4DC7BB614CB}.Debug|ARM.ActiveCfg = Debug|ARM
+ {18665277-E558-4484-93F4-E4DC7BB614CB}.Debug|ARM.Build.0 = Debug|ARM
+ {18665277-E558-4484-93F4-E4DC7BB614CB}.Debug|x64.ActiveCfg = Debug|x64
+ {18665277-E558-4484-93F4-E4DC7BB614CB}.Debug|x64.Build.0 = Debug|x64
+ {18665277-E558-4484-93F4-E4DC7BB614CB}.Debug|x86.ActiveCfg = Debug|Win32
+ {18665277-E558-4484-93F4-E4DC7BB614CB}.Debug|x86.Build.0 = Debug|Win32
+ {18665277-E558-4484-93F4-E4DC7BB614CB}.Release|ARM.ActiveCfg = Release|ARM
+ {18665277-E558-4484-93F4-E4DC7BB614CB}.Release|ARM.Build.0 = Release|ARM
+ {18665277-E558-4484-93F4-E4DC7BB614CB}.Release|x64.ActiveCfg = Release|x64
+ {18665277-E558-4484-93F4-E4DC7BB614CB}.Release|x64.Build.0 = Release|x64
+ {18665277-E558-4484-93F4-E4DC7BB614CB}.Release|x86.ActiveCfg = Release|Win32
+ {18665277-E558-4484-93F4-E4DC7BB614CB}.Release|x86.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {D933852A-2B04-47A9-8684-18570D927154}
+ EndGlobalSection
+EndGlobal
diff --git a/VisualC-WinRT/UWP_VS2015/SDL_mixer-UWP.vcxproj b/VisualC-WinRT/SDL_mixer-UWP.vcxproj
similarity index 60%
rename from VisualC-WinRT/UWP_VS2015/SDL_mixer-UWP.vcxproj
rename to VisualC-WinRT/SDL_mixer-UWP.vcxproj
index bbcf0f91..75a86546 100644
--- a/VisualC-WinRT/UWP_VS2015/SDL_mixer-UWP.vcxproj
+++ b/VisualC-WinRT/SDL_mixer-UWP.vcxproj
@@ -27,64 +27,77 @@
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
- <ClCompile Include="..\..\src\utils.c" />
- <ClCompile Include="..\..\src\effects_internal.c" />
- <ClCompile Include="..\..\src\effect_position.c" />
- <ClCompile Include="..\..\src\effect_stereoreverse.c" />
- <ClCompile Include="..\..\src\mixer.c" />
- <ClCompile Include="..\..\src\music.c" />
- <ClCompile Include="..\..\src\codecs\load_aiff.c" />
- <ClCompile Include="..\..\src\codecs\load_voc.c" />
- <ClCompile Include="..\..\src\codecs\mp3utils.c" />
- <ClCompile Include="..\..\src\codecs\music_cmd.c" />
- <ClCompile Include="..\..\src\codecs\music_flac.c" />
- <ClCompile Include="..\..\src\codecs\music_fluidsynth.c" />
- <ClCompile Include="..\..\src\codecs\music_mad.c" />
- <ClCompile Include="..\..\src\codecs\music_mikmod.c" />
- <ClCompile Include="..\..\src\codecs\music_modplug.c" />
- <ClCompile Include="..\..\src\codecs\music_mpg123.c" />
- <ClCompile Include="..\..\src\codecs\music_nativemidi.c" />
- <ClCompile Include="..\..\src\codecs\music_ogg.c" />
- <ClCompile Include="..\..\src\codecs\music_opus.c" />
- <ClCompile Include="..\..\src\codecs\music_timidity.c" />
- <ClCompile Include="..\..\src\codecs\music_wav.c" />
- <ClCompile Include="..\..\src\codecs\timidity\common.c" />
- <ClCompile Include="..\..\src\codecs\timidity\instrum.c" />
- <ClCompile Include="..\..\src\codecs\timidity\mix.c" />
- <ClCompile Include="..\..\src\codecs\timidity\output.c" />
- <ClCompile Include="..\..\src\codecs\timidity\playmidi.c" />
- <ClCompile Include="..\..\src\codecs\timidity\readmidi.c" />
- <ClCompile Include="..\..\src\codecs\timidity\resample.c" />
- <ClCompile Include="..\..\src\codecs\timidity\tables.c" />
- <ClCompile Include="..\..\src\codecs\timidity\timidity.c" />
+ <ClCompile Include="..\src\codecs\music_drflac.c" />
+ <ClCompile Include="..\src\codecs\music_drmp3.c" />
+ <ClCompile Include="..\src\codecs\music_ogg_stb.c" />
+ <ClCompile Include="..\src\codecs\music_xmp.c" />
+ <ClCompile Include="..\src\utils.c" />
+ <ClCompile Include="..\src\effects_internal.c" />
+ <ClCompile Include="..\src\effect_position.c" />
+ <ClCompile Include="..\src\effect_stereoreverse.c" />
+ <ClCompile Include="..\src\mixer.c" />
+ <ClCompile Include="..\src\music.c" />
+ <ClCompile Include="..\src\codecs\load_aiff.c" />
+ <ClCompile Include="..\src\codecs\load_voc.c" />
+ <ClCompile Include="..\src\codecs\mp3utils.c" />
+ <ClCompile Include="..\src\codecs\music_cmd.c" />
+ <ClCompile Include="..\src\codecs\music_flac.c" />
+ <ClCompile Include="..\src\codecs\music_fluidsynth.c" />
+ <ClCompile Include="..\src\codecs\music_mad.c" />
+ <ClCompile Include="..\src\codecs\music_mikmod.c" />
+ <ClCompile Include="..\src\codecs\music_modplug.c" />
+ <ClCompile Include="..\src\codecs\music_mpg123.c" />
+ <ClCompile Include="..\src\codecs\music_nativemidi.c" />
+ <ClCompile Include="..\src\codecs\music_ogg.c" />
+ <ClCompile Include="..\src\codecs\music_opus.c" />
+ <ClCompile Include="..\src\codecs\music_timidity.c" />
+ <ClCompile Include="..\src\codecs\music_wav.c" />
+ <ClCompile Include="..\src\codecs\timidity\common.c" />
+ <ClCompile Include="..\src\codecs\timidity\instrum.c" />
+ <ClCompile Include="..\src\codecs\timidity\mix.c" />
+ <ClCompile Include="..\src\codecs\timidity\output.c" />
+ <ClCompile Include="..\src\codecs\timidity\playmidi.c" />
+ <ClCompile Include="..\src\codecs\timidity\readmidi.c" />
+ <ClCompile Include="..\src\codecs\timidity\resample.c" />
+ <ClCompile Include="..\src\codecs\timidity\tables.c" />
+ <ClCompile Include="..\src\codecs\timidity\timidity.c" />
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\..\include\SDL_mixer.h" />
- <ClInclude Include="..\..\src\utils.h" />
- <ClInclude Include="..\..\src\codecs\timidity\common.h" />
- <ClInclude Include="..\..\src\codecs\timidity\instrum.h" />
- <ClInclude Include="..\..\src\codecs\timidity\mix.h" />
- <ClInclude Include="..\..\src\codecs\timidity\options.h" />
- <ClInclude Include="..\..\src\codecs\timidity\output.h" />
- <ClInclude Include="..\..\src\codecs\timidity\playmidi.h" />
- <ClInclude Include="..\..\src\codecs\timidity\readmidi.h" />
- <ClInclude Include="..\..\src\codecs\timidity\resample.h" />
- <ClInclude Include="..\..\src\codecs\timidity\tables.h" />
- <ClInclude Include="..\..\src\codecs\timidity\timidity.h" />
+ <ClInclude Include="..\include\SDL_mixer.h" />
+ <ClInclude Include="..\src\codecs\load_aiff.h" />
+ <ClInclude Include="..\src\codecs\load_voc.h" />
+ <ClInclude Include="..\src\codecs\mp3utils.h" />
+ <ClInclude Include="..\src\codecs\music_cmd.h" />
+ <ClInclude Include="..\src\codecs\music_drflac.h" />
+ <ClInclude Include="..\src\codecs\music_drmp3.h" />
+ <ClInclude Include="..\src\codecs\music_flac.h" />
+ <ClInclude Include="..\src\codecs\music_fluidsynth.h" />
+ <ClInclude Include="..\src\codecs\music_mad.h" />
+ <ClInclude Include="..\src\codecs\music_mikmod.h" />
+ <ClInclude Include="..\src\codecs\music_modplug.h" />
+ <ClInclude Include="..\src\codecs\music_mpg123.h" />
+ <ClInclude Include="..\src\codecs\music_nativemidi.h" />
+ <ClInclude Include="..\src\codecs\music_ogg.h" />
+ <ClInclude Include="..\src\codecs\music_opus.h" />
+ <ClInclude Include="..\src\codecs\music_timidity.h" />
+ <ClInclude Include="..\src\codecs\music_wav.h" />
+ <ClInclude Include="..\src\codecs\music_xmp.h" />
+ <ClInclude Include="..\src\utils.h" />
+ <ClInclude Include="..\src\codecs\timidity\common.h" />
+ <ClInclude Include="..\src\codecs\timidity\instrum.h" />
+ <ClInclude Include="..\src\codecs\timidity\mix.h" />
+ <ClInclude Include="..\src\codecs\timidity\options.h" />
+ <ClInclude Include="..\src\codecs\timidity\output.h" />
+ <ClInclude Include="..\src\codecs\timidity\playmidi.h" />
+ <ClInclude Include="..\src\codecs\timidity\readmidi.h" />
+ <ClInclude Include="..\src\codecs\timidity\resample.h" />
+ <ClInclude Include="..\src\codecs\timidity\tables.h" />
+ <ClInclude Include="..\src\codecs\timidity\timidity.h" />
</ItemGroup>
<ItemGroup>
- <ProjectReference Include="..\..\..\SDL\VisualC-WinRT\UWP_VS2015\SDL-UWP.vcxproj">
+ <ProjectReference Include="..\..\SDL\VisualC-WinRT\SDL-UWP.vcxproj">
<Project>{89e9b32e-a86a-47c3-a948-d2b1622925ce}</Project>
</ProjectReference>
- <ProjectReference Include="libogg_dynamic-UWP.vcxproj">
- <Project>{b14f8b7f-c9ff-4fd3-b328-7c68ab801e85}</Project>
- </ProjectReference>
- <ProjectReference Include="libvorbisfile_dynamic-UWP.vcxproj">
- <Project>{70ef3b8f-6aaf-401b-9818-3371e950e73c}</Project>
- </ProjectReference>
- <ProjectReference Include="libvorbis_dynamic-UWP.vcxproj">
- <Project>{6b6c1f59-6a82-4097-8907-04df5c95d014}</Project>
- </ProjectReference>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{18665277-e558-4484-93f4-e4dc7bb614cb}</ProjectGuid>
@@ -96,44 +109,36 @@
<AppContainerApplication>true</AppContainerApplication>
<ApplicationType>Windows Store</ApplicationType>
<ApplicationTypeRevision>8.2</ApplicationTypeRevision>
- <TargetPlatformVersion>10.0.10240.0</TargetPlatformVersion>
- <TargetPlatformMinVersion>10.0.10240.0</TargetPlatformMinVersion>
- <WindowsTargetPlatformVersion>10.0.10240.0</WindowsTargetPlatformVersion>
- <WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion>
+ <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
+ <WindowsTargetPlatformMinVersion>10.0.0.0</WindowsTargetPlatformMinVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
- <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
- <PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
@@ -196,8 +201,8 @@
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
- <AdditionalIncludeDirectories>..\..\include;..\..\src;..\..\src\codecs;..\..\src\codecs\timidity;..\..\external\ogg\include;..\..\external\vorbis\include;..\..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>DLL_EXPORT;_CRT_SECURE_NO_WARNINGS;MUSIC_WAV;MUSIC_OGG;OGG_DYNAMIC="libvorbisfile.dll";MUSIC_MID_TIMIDITY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>..\include;..\src;..\src\codecs;..\src\codecs\timidity;..\external\ogg\include;..\external\vorbis\include;..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>DLL_EXPORT;_CRT_SECURE_NO_WARNINGS;MUSIC_WAV;MUSIC_FLAC_DRFLAC;MUSIC_MP3_DRMP3;MUSIC_OGG;OGG_USE_STB;MUSIC_MID_TIMIDITY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -209,8 +214,8 @@
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
- <AdditionalIncludeDirectories>..\..\include;..\..\src;..\..\src\codecs;..\..\src\codecs\timidity;..\..\external\ogg\include;..\..\external\vorbis\include;..\..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>DLL_EXPORT;_CRT_SECURE_NO_WARNINGS;MUSIC_WAV;MUSIC_OGG;OGG_DYNAMIC="libvorbisfile.dll";MUSIC_MID_TIMIDITY;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>..\include;..\src;..\src\codecs;..\src\codecs\timidity;..\external\ogg\include;..\external\vorbis\include;..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>DLL_EXPORT;NDEBUG;_CRT_SECURE_NO_WARNINGS;MUSIC_WAV;MUSIC_FLAC_DRFLAC;MUSIC_MP3_DRMP3;MUSIC_OGG;OGG_USE_STB;MUSIC_MID_TIMIDITY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -222,8 +227,8 @@
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
- <AdditionalIncludeDirectories>..\..\include;..\..\src;..\..\src\codecs;..\..\src\codecs\timidity;..\..\external\ogg\include;..\..\external\vorbis\include;..\..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>DLL_EXPORT;_CRT_SECURE_NO_WARNINGS;MUSIC_WAV;MUSIC_OGG;OGG_DYNAMIC="libvorbisfile.dll";MUSIC_MID_TIMIDITY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>..\include;..\src;..\src\codecs;..\src\codecs\timidity;..\external\ogg\include;..\external\vorbis\include;..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>DLL_EXPORT;_CRT_SECURE_NO_WARNINGS;MUSIC_WAV;MUSIC_FLAC_DRFLAC;MUSIC_MP3_DRMP3;MUSIC_OGG;OGG_USE_STB;MUSIC_MID_TIMIDITY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -235,8 +240,8 @@
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
- <AdditionalIncludeDirectories>..\..\include;..\..\src;..\..\src\codecs;..\..\src\codecs\timidity;..\..\external\ogg\include;..\..\external\vorbis\include;..\..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>DLL_EXPORT;_CRT_SECURE_NO_WARNINGS;MUSIC_WAV;MUSIC_OGG;OGG_DYNAMIC="libvorbisfile.dll";MUSIC_MID_TIMIDITY;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>..\include;..\src;..\src\codecs;..\src\codecs\timidity;..\external\ogg\include;..\external\vorbis\include;..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>DLL_EXPORT;NDEBUG;_CRT_SECURE_NO_WARNINGS;MUSIC_WAV;MUSIC_FLAC_DRFLAC;MUSIC_MP3_DRMP3;MUSIC_OGG;OGG_USE_STB;MUSIC_MID_TIMIDITY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -248,8 +253,8 @@
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
- <AdditionalIncludeDirectories>..\..\include;..\..\src;..\..\src\codecs;..\..\src\codecs\timidity;..\..\external\ogg\include;..\..\external\vorbis\include;..\..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>DLL_EXPORT;_CRT_SECURE_NO_WARNINGS;MUSIC_WAV;MUSIC_OGG;OGG_DYNAMIC="libvorbisfile.dll";MUSIC_MID_TIMIDITY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>..\include;..\src;..\src\codecs;..\src\codecs\timidity;..\external\ogg\include;..\external\vorbis\include;..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>DLL_EXPORT;_CRT_SECURE_NO_WARNINGS;MUSIC_WAV;MUSIC_FLAC_DRFLAC;MUSIC_MP3_DRMP3;MUSIC_OGG;OGG_USE_STB;MUSIC_MID_TIMIDITY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
@@ -261,8 +266,8 @@
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<CompileAsWinRT>false</CompileAsWinRT>
- <AdditionalIncludeDirectories>..\..\include;..\..\src;..\..\src\codecs;..\..\src\codecs\timidity;..\..\external\ogg\include;..\..\external\vorbis\include;..\..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
- <PreprocessorDefinitions>DLL_EXPORT;_CRT_SECURE_NO_WARNINGS;MUSIC_WAV;MUSIC_OGG;OGG_DYNAMIC="libvorbisfile.dll";MUSIC_MID_TIMIDITY;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <AdditionalIncludeDirectories>..\include;..\src;..\src\codecs;..\src\codecs\timidity;..\external\ogg\include;..\external\vorbis\include;..\..\SDL\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <PreprocessorDefinitions>DLL_EXPORT;NDEBUG;_CRT_SECURE_NO_WARNINGS;MUSIC_WAV;MUSIC_FLAC_DRFLAC;MUSIC_MP3_DRMP3;MUSIC_OGG;OGG_USE_STB;MUSIC_MID_TIMIDITY;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
diff --git a/VisualC-WinRT/SDL_mixer-UWP.vcxproj.filters b/VisualC-WinRT/SDL_mixer-UWP.vcxproj.filters
new file mode 100644
index 00000000..20353a27
--- /dev/null
+++ b/VisualC-WinRT/SDL_mixer-UWP.vcxproj.filters
@@ -0,0 +1,210 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup>
+ <ClCompile Include="..\src\codecs\timidity\common.c">
+ <Filter>Timidity</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\timidity\instrum.c">
+ <Filter>Timidity</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\timidity\mix.c">
+ <Filter>Timidity</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\timidity\output.c">
+ <Filter>Timidity</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\timidity\playmidi.c">
+ <Filter>Timidity</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\timidity\readmidi.c">
+ <Filter>Timidity</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\timidity\resample.c">
+ <Filter>Timidity</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\timidity\tables.c">
+ <Filter>Timidity</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\timidity\timidity.c">
+ <Filter>Timidity</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\effect_position.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\effect_stereoreverse.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\effects_internal.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\load_aiff.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\load_voc.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\mixer.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\mp3utils.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\music.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\music_cmd.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\music_flac.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\music_fluidsynth.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\music_mad.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\music_mikmod.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\music_modplug.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\music_mpg123.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\music_nativemidi.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\music_ogg.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\music_opus.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\music_timidity.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\music_wav.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\utils.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\music_drflac.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\music_drmp3.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\music_ogg_stb.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ <ClCompile Include="..\src\codecs\music_xmp.c">
+ <Filter>Sources</Filter>
+ </ClCompile>
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\src\codecs\timidity\common.h">
+ <Filter>Timidity</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\codecs\timidity\instrum.h">
+ <Filter>Timidity</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\codecs\timidity\mix.h">
+ <Filter>Timidity</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\codecs\timidity\options.h">
+ <Filter>Timidity</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\codecs\timidity\output.h">
+ <Filter>Timidity</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\codecs\timidity\playmidi.h">
+ <Filter>Timidity</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\codecs\timidity\readmidi.h">
+ <Filter>Timidity</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\codecs\timidity\resample.h">
+ <Filter>Timidity</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\codecs\timidity\tables.h">
+ <Filter>Timidity</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\codecs\timidity\timidity.h">
+ <Filter>Timidity</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\utils.h">
+ <Filter>Sources</Filter>
+ </ClInclude>
+ <ClInclude Include="..\include\SDL_mixer.h">
+ <Filter>Public Headers</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\codecs\load_aiff.h">
+ <Filter>Sources</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\codecs\load_voc.h">
+ <Filter>Sources</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\codecs\mp3utils.h">
+ <Filter>Sources</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\codecs\music_cmd.h">
+ <Filter>Sources</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\codecs\music_drflac.h">
+ <Filter>Sources</Filter>
+ </ClInclude>
+ <ClInclude Include="..\src\codecs\music_drmp3.h">
+ <Filter>Sources</Filter>
(Patch may be truncated, please check the link at the top of this post.)