diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a8a3c9a..582bee2e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] + +### Removed + +- Dropped support for the Epic Native Toolchain v19, MSVC v141 (Visual Studio 2017), and thus Unreal Engine 4.27. + ## [1.4.3] - 2023-06-01 This is a hotfix release addressing a critical Android crash. diff --git a/Source/SenseGloveConnectImpl/SenseGloveConnectImpl.Build.cs b/Source/SenseGloveConnectImpl/SenseGloveConnectImpl.Build.cs index 3702200b..704ec91f 100644 --- a/Source/SenseGloveConnectImpl/SenseGloveConnectImpl.Build.cs +++ b/Source/SenseGloveConnectImpl/SenseGloveConnectImpl.Build.cs @@ -87,10 +87,10 @@ public class SenseGloveConnectImpl : ModuleRules #if UE_5_1_OR_LATER LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "r25b")); -#elif UE_4_27_OR_LATER +#elif UE_5_0_OR_LATER LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "r21e")); #else - Debug.Assert(false, "Developing for Android on UE versions older than 4.27 is not supported!"); + Debug.Assert(false, "Developing for Android on UE versions older than 5.0 is not supported!"); #endif #if UE_5_2_OR_LATER @@ -151,8 +151,6 @@ public class SenseGloveConnectImpl : ModuleRules LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v21")); #elif UE_5_0_OR_LATER LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v20")); -#elif UE_4_27_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v19")); #else Debug.Assert(false, "Unsupported engine version or compiler!"); #endif @@ -172,8 +170,6 @@ public class SenseGloveConnectImpl : ModuleRules LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v21")); #elif UE_5_0_OR_LATER LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v20")); -#elif UE_4_27_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v19")); #else Debug.Assert(false, "Unsupported engine version or compiler!"); #endif @@ -185,18 +181,13 @@ public class SenseGloveConnectImpl : ModuleRules LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "win64")); switch (Target.WindowsPlatform.Compiler) { -#if UE_4_27_OR_LATER +#if UE_5_0_OR_LATER case WindowsCompiler.VisualStudio2022: LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "msvc143")); break; case WindowsCompiler.VisualStudio2019: LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "msvc142")); break; -#endif -#if ! UE_5_0_OR_LATER && UE_4_27_OR_LATER - case WindowsCompiler.VisualStudio2017: - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "msvc141")); - break; #endif default: Debug.Assert(false, "Unsupported engine version or compiler!"); @@ -241,10 +232,10 @@ public class SenseGloveConnectImpl : ModuleRules #if UE_5_1_OR_LATER LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "r25b")); -#elif UE_4_27_OR_LATER +#elif UE_4_5_OR_LATER LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "r21e")); #else - Debug.Assert(false, "Developing for Android on UE versions older than 4.27 is not supported!"); + Debug.Assert(false, "Developing for Android on UE versions older than 5.0 is not supported!"); #endif #if UE_5_2_OR_LATER @@ -305,8 +296,6 @@ public class SenseGloveConnectImpl : ModuleRules LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v21")); #elif UE_5_0_OR_LATER LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v20")); -#elif UE_4_27_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v19")); #else Debug.Assert(false, "Unsupported engine version or compiler!"); #endif @@ -326,8 +315,6 @@ public class SenseGloveConnectImpl : ModuleRules LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v21")); #elif UE_5_0_OR_LATER LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v20")); -#elif UE_4_27_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v19")); #else Debug.Assert(false, "Unsupported engine version or compiler!"); #endif @@ -339,18 +326,13 @@ public class SenseGloveConnectImpl : ModuleRules LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "win64")); switch (Target.WindowsPlatform.Compiler) { -#if UE_4_27_OR_LATER +#if UE_5_0_OR_LATER case WindowsCompiler.VisualStudio2022: LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "msvc143")); break; case WindowsCompiler.VisualStudio2019: LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "msvc142")); break; -#endif -#if ! UE_5_0_OR_LATER && UE_4_27_OR_LATER - case WindowsCompiler.VisualStudio2017: - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "msvc141")); - break; #endif default: Debug.Assert(false, "Unsupported engine version or compiler!"); diff --git a/Source/SenseGloveCoreImpl/SenseGloveCoreImpl.Build.cs b/Source/SenseGloveCoreImpl/SenseGloveCoreImpl.Build.cs index 80e7629f..1bb46847 100644 --- a/Source/SenseGloveCoreImpl/SenseGloveCoreImpl.Build.cs +++ b/Source/SenseGloveCoreImpl/SenseGloveCoreImpl.Build.cs @@ -86,10 +86,10 @@ public class SenseGloveCoreImpl : ModuleRules #if UE_5_1_OR_LATER LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "r25b")); -#elif UE_4_27_OR_LATER +#elif UE_5_0_OR_LATER LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "r21e")); #else - Debug.Assert(false, "Developing for Android on UE versions older than 4.27 is not supported!"); + Debug.Assert(false, "Developing for Android on UE versions older than 5.0 is not supported!"); #endif #if UE_5_2_OR_LATER @@ -150,8 +150,6 @@ public class SenseGloveCoreImpl : ModuleRules LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v21")); #elif UE_5_0_OR_LATER LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v20")); -#elif UE_4_27_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v19")); #else Debug.Assert(false, "Unsupported engine version or compiler!"); #endif @@ -171,8 +169,6 @@ public class SenseGloveCoreImpl : ModuleRules LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v21")); #elif UE_5_0_OR_LATER LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v20")); -#elif UE_4_27_OR_LATER - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "v19")); #else Debug.Assert(false, "Unsupported engine version or compiler!"); #endif @@ -184,18 +180,13 @@ public class SenseGloveCoreImpl : ModuleRules LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "win64")); switch (Target.WindowsPlatform.Compiler) { -#if UE_4_27_OR_LATER +#if UE_5_0_OR_LATER case WindowsCompiler.VisualStudio2022: LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "msvc143")); break; case WindowsCompiler.VisualStudio2019: LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "msvc142")); break; -#endif -#if ! UE_5_0_OR_LATER && UE_4_27_OR_LATER - case WindowsCompiler.VisualStudio2017: - LibraryPath = Path.GetFullPath(Path.Combine(LibraryPath, "msvc141")); - break; #endif default: Debug.Assert(false, "Unsupported engine version or compiler!");