Commit Graph
73 Commits
Author SHA1 Message Date
Mamadou Babaei 279f3fb20e seprate the engine and senseglove module dependency lists 2024-07-05 22:45:56 +02:00
Mamadou Babaei da1434dd5f improve target platform detection when building SenseGloveConnectImpl and SenseGloveCoreImpl modules and also distinguish x64 builds from arm64 on windows 2024-05-15 04:31:17 +02:00
Mamadou Babaei b04a61c1b6 fix: asking CppCompileEnvironment for a single Architecture, but it has multiple Architectures (arm64, x64) 2024-05-15 04:31:14 +02:00
Mamadou Babaei 82550b6a40 bump senseglove libraries to v2.102.0-4a8bd81d and drop support for ue 5.1 and epic native toolchain v20 2024-04-25 16:22:13 +02:00
Mamadou Babaei 1d03b49f70 fix other build issues with non-unity builds 2024-03-22 13:10:09 +01:00
Mamadou Babaei 9cf40d09b2 correct the module logs grammars 2024-03-20 18:20:11 +01:00
Mamadou Babaei 17b904bae2 allow the c++ compiler the opportunity to perform rvo/nrvo if applicable 2024-03-20 14:31:28 +01:00
Mamadou Babaei 586c12cc23 expose as little as dependencies as possible 2024-03-15 17:23:42 +01:00
Mamadou Babaei 37aa959053 clean up unsed unreal version headers 2024-03-13 20:22:42 +01:00
Mamadou Babaei a141159549 proper sgvect3d and squat conversions to fvector and fquat 2024-03-12 14:54:26 +01:00
Mamadou Babaei 7fd6c20db8 apply senseglove/unreal angle conversions in the gloves' api 2024-03-12 13:00:19 +01:00
Mamadou Babaei 0f6661749d drop the prefix for internal typedefs 2024-03-12 10:55:10 +01:00
Mamadou Babaei e4291bb9e8 add some performance optimizations by utilizing MoveTemp in return statements 2024-03-12 10:43:22 +01:00
Mamadou Babaei 545f65485f fix a crash when calling one of the SGHandInterpolatorImpl constructors which happens due to unintialized pimpl object 2024-03-12 10:29:23 +01:00
Mamadou Babaei 3c55901d09 implement the api updates and bump the senseglove libraries to v2.101.2-2eb7439f 2024-03-01 17:39:02 +01:00
Mamadou Babaei 64f717c698 add as*glove/device casting methods that resolves the sgpawn vibrotactile issues 2024-02-27 00:12:51 +01:00
Mamadou Babaei 124244a528 list nova 2 gloves in the get devices from the device list 2024-02-26 20:09:41 +01:00
Mamadou Babaei 8cc08e4827 another attempt at improving the glove casts 2024-02-26 20:03:54 +01:00
Mamadou Babaei 7d8d8cc9b0 try an alternative approach for glove instances upcasting at the lower levels of the api 2024-02-26 19:27:04 +01:00
Mamadou Babaei 4959a7c346 fix a bug inside the ESGHapticLocation enum conversions 2024-02-23 15:43:20 +01:00
Mamadou Babaei efcb420015 implement the nova2 api updates and bump the senseglove libraries to v2.101.0-3e1693fb 2024-02-20 14:12:24 +01:00
Mamadou Babaei c3aef71d28 fix a potential segfault inside SGDeviceModel::ParseFirmware 2024-02-09 10:49:24 +01:00
Mamadou Babaei 270915bd4e bump the copyright years 2024-02-03 04:39:36 +01:00
Mamadou Babaei b98710bd53 apply a few critical fixes backported from the next major release 2024-02-03 04:31:58 +01:00
Mamadou Babaei 8f78bb7228 move SGCoreImpl/SGPlatform to SGBuildHacks/SGPlatform and introduce SG_CPP20 and SG_CAPTURE_THIS 2023-09-14 18:35:06 +02:00
Mamadou Babaei b49f23ed65 fix ue 5.3 build issues 2023-08-08 03:01:48 +02:00
Mamadou Babaei 99e86b670b add support for the upcoming unreal engine 5.3 and native toolchain v22 libs to the build system 2023-08-08 02:00:31 +02:00
Mamadou Babaei 3e49750a0c add support for vive focus 3 positional tracking hardwares 2023-06-07 17:06:32 +02:00
Mamadou Babaei e045124743 add support for oculus quest pro positional tracking hardwares 2023-06-07 17:04:38 +02:00
Mamadou Babaei 5476be9b1f remove support for oculus touch, pico neo 2, and pico neo 3 positional tracking hardwares 2023-06-07 17:01:04 +02:00
Mamadou Babaei 51ee017637 drop support for native toolchain v19, msvc v141 (2017), and thus ue 4.27 in the build system 2023-06-02 10:57:46 +02:00
Mamadou Babaei 21446e6368 fix linux aarch64 build issues on ue 5.0 2023-05-19 18:34:46 +02:00
Mamadou Babaei 13582a5e4d removed the redundant SenseGloveCoreTypes module which causes all kinds of packaging issues with certain versions of the engine. 2023-05-10 22:22:35 +02:00
Mamadou Babaei f14c41af5b fix linux aarch64 build issues and for older unreal engine versions 2023-05-10 21:13:37 +02:00
Mamadou Babaei 512e4241c9 fix linux aarch64 build issues and for ue 4.27 up to 5.2 2023-05-10 20:57:29 +02:00
Mamadou Babaei 7b869be2ae add linux aarch64 platform support for unreal 5.2+ and bump senseglove libraries to v2.7.1-965f90c 2023-05-10 20:29:08 +02:00
Mamadou Babaei eb716b2f83 fix a circular dependency build issue 2023-05-10 19:25:41 +02:00
Mamadou Babaei fa42dc8029 add a missing dependency that causes packaging issues 2023-05-10 19:15:40 +02:00
Mamadou Babaei 42a802608a adjust senseglove/unreal coordinate system conversions according to changes in the recent sgcore release 2023-04-28 00:47:33 +02:00
Mamadou Babaei e23db9516c add a debug virtual hand and some other fixes 2023-04-25 17:30:27 +02:00
Mamadou Babaei a78013a588 add missing vershon headers and clean up unused headers 2023-03-28 11:39:13 +02:00
Mamadou Babaei 6fb666d887 add special android directory methods and initialization args 2023-03-16 23:59:28 +01:00
Mamadou Babaei 05c48fb7f3 initial attempt at implementing android calibration 2023-03-16 17:56:16 +01:00
Mamadou Babaei 5db6a95ceb fix android architecture detection issues on ue 5.2 2023-03-14 20:01:12 +01:00
Mamadou Babaei d9dacfec08 purge the core impl module's dead code for the dropped engine versions: 4.22 to 4.26 and define SG_NOEXCEPT 2023-03-09 09:16:27 +01:00
Mamadou Babaei 7ae57c2707 initial attempt to cleanup dead code from the dropped engine versions: 4.22 to 4.26 2023-03-08 21:44:00 +01:00
Mamadou Babaei 5351301108 update unreal api to take care of radians/degrees conversions where possible 2023-03-03 18:01:34 +01:00
Mamadou Babaei b733c6314b rename sguitls/sgcoordinates utility class to sgangles and convert angles from radians to degrees and vice-versa between unreal and senseglove 2023-03-03 16:40:51 +01:00
Mamadou Babaei 208318f1a5 update senseglove libraries to v2.2.1-ca2f23d with per engine segregated android ndk support 2023-02-21 16:51:03 +01:00
Mamadou Babaei 2c9eddf7e4 remove archaic pre-public-release dead code 2023-02-21 00:03:56 +01:00