Skip to content

Commit 0df01f3

Browse files
committed
visualc: Update to SDL3 configuration
1 parent 1a3e7d3 commit 0df01f3

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

visualc/FNA3D.vcxproj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,32 +42,32 @@
4242
</ImportGroup>
4343
<PropertyGroup Label="UserMacros" />
4444
<PropertyGroup>
45-
<IncludePath>..\..\SDL2\include;..\MojoShader;..\include;$(DXSDK_DIR)\Include;$(IncludePath)</IncludePath>
46-
<LibraryPath>..\..\SDL2\lib\$(PlatformShortName);$(LibraryPath)</LibraryPath>
45+
<IncludePath>..\..\SDL3\include;..\MojoShader;..\include;$(DXSDK_DIR)\Include;$(IncludePath)</IncludePath>
46+
<LibraryPath>..\..\SDL3\lib\$(PlatformShortName);$(LibraryPath)</LibraryPath>
4747
</PropertyGroup>
4848
<ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
4949
<ClCompile>
5050
<WarningLevel>Level3</WarningLevel>
5151
<Optimization>Disabled</Optimization>
52-
<PreprocessorDefinitions>FNA3D_DRIVER_OPENGL;FNA3D_DRIVER_D3D11;MOJOSHADER_NO_VERSION_INCLUDE;MOJOSHADER_USE_SDL_STDLIB;MOJOSHADER_EFFECT_SUPPORT;MOJOSHADER_DEPTH_CLIPPING;MOJOSHADER_FLIP_RENDERTARGET;MOJOSHADER_XNA4_VERTEX_TEXTURES;SUPPORT_PROFILE_ARB1=0;SUPPORT_PROFILE_ARB1_NV=0;SUPPORT_PROFILE_BYTECODE=0;SUPPORT_PROFILE_D3D=0;SUPPORT_PROFILE_METAL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
52+
<PreprocessorDefinitions>USE_SDL3;FNA3D_DRIVER_SDL;FNA3D_DRIVER_OPENGL;FNA3D_DRIVER_D3D11;MOJOSHADER_NO_VERSION_INCLUDE;MOJOSHADER_USE_SDL_STDLIB;MOJOSHADER_EFFECT_SUPPORT;MOJOSHADER_DEPTH_CLIPPING;MOJOSHADER_FLIP_RENDERTARGET;MOJOSHADER_XNA4_VERTEX_TEXTURES;SUPPORT_PROFILE_ARB1=0;SUPPORT_PROFILE_ARB1_NV=0;SUPPORT_PROFILE_BYTECODE=0;SUPPORT_PROFILE_D3D=0;SUPPORT_PROFILE_METAL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
5353
</ClCompile>
5454
<Link>
5555
<GenerateDebugInformation>true</GenerateDebugInformation>
56-
<AdditionalDependencies>SDL2.lib;%(AdditionalDependencies)</AdditionalDependencies>
56+
<AdditionalDependencies>SDL3.lib;%(AdditionalDependencies)</AdditionalDependencies>
5757
</Link>
5858
</ItemDefinitionGroup>
5959
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
6060
<ClCompile>
6161
<WarningLevel>Level3</WarningLevel>
6262
<Optimization>MaxSpeed</Optimization>
63-
<PreprocessorDefinitions>FNA3D_DRIVER_OPENGL;FNA3D_DRIVER_D3D11;MOJOSHADER_NO_VERSION_INCLUDE;MOJOSHADER_USE_SDL_STDLIB;MOJOSHADER_EFFECT_SUPPORT;MOJOSHADER_DEPTH_CLIPPING;MOJOSHADER_FLIP_RENDERTARGET;MOJOSHADER_XNA4_VERTEX_TEXTURES;SUPPORT_PROFILE_ARB1=0;SUPPORT_PROFILE_ARB1_NV=0;SUPPORT_PROFILE_BYTECODE=0;SUPPORT_PROFILE_D3D=0;SUPPORT_PROFILE_METAL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
63+
<PreprocessorDefinitions>USE_SDL3;FNA3D_DRIVER_SDL;FNA3D_DRIVER_OPENGL;FNA3D_DRIVER_D3D11;MOJOSHADER_NO_VERSION_INCLUDE;MOJOSHADER_USE_SDL_STDLIB;MOJOSHADER_EFFECT_SUPPORT;MOJOSHADER_DEPTH_CLIPPING;MOJOSHADER_FLIP_RENDERTARGET;MOJOSHADER_XNA4_VERTEX_TEXTURES;SUPPORT_PROFILE_ARB1=0;SUPPORT_PROFILE_ARB1_NV=0;SUPPORT_PROFILE_BYTECODE=0;SUPPORT_PROFILE_D3D=0;SUPPORT_PROFILE_METAL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
6464
<FunctionLevelLinking>true</FunctionLevelLinking>
6565
<IntrinsicFunctions>true</IntrinsicFunctions>
6666
</ClCompile>
6767
<Link>
6868
<GenerateDebugInformation>true</GenerateDebugInformation>
6969
<OptimizeReferences>true</OptimizeReferences>
70-
<AdditionalDependencies>SDL2.lib;%(AdditionalDependencies)</AdditionalDependencies>
70+
<AdditionalDependencies>SDL3.lib;%(AdditionalDependencies)</AdditionalDependencies>
7171
</Link>
7272
</ItemDefinitionGroup>
7373
<ItemGroup>
@@ -125,4 +125,4 @@
125125
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
126126
<ImportGroup Label="ExtensionTargets">
127127
</ImportGroup>
128-
</Project>
128+
</Project>

visualc/README

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ TODO: REMOVE C RUNTIME DEPENDENCY!
66

77
Dependencies
88
------------
9-
Before building, download SDL2's VC development libraries from SDL's website:
9+
Before building, download SDL3's VC development libraries from the latest tag:
1010

11-
http://libsdl.org/download-2.0.php
11+
https://github.com/libsdl-org/SDL/releases/latest
1212

13-
Extract the ZIP file's SDL2 directory (called something like 'SDL2-2.0.8') as
14-
a sibling to your FNA3D checkout and rename it to 'SDL2', so that you have
15-
directories named 'FNA3D' and 'SDL2' next to each other.
13+
Extract the ZIP file's SDL3 directory (called something like 'SDL3-3.4.0') as
14+
a sibling to your FNA3D checkout and rename it to 'SDL3', so that you have
15+
directories named 'FNA3D' and 'SDL3' next to each other.
1616

1717
Compiling
1818
---------
1919
1. Build FNA3D.sln
20-
2. Grab the output DLL along with SDL2.dll, ship it!
20+
2. Grab the output DLL along with SDL3.dll, ship it!

0 commit comments

Comments
 (0)