Commit Graph
73 Commits
Author SHA1 Message Date
Mamadou Babaei 7a18efe25b seprate the engine and senseglove module dependency lists 2024-08-16 18:01:40 +02:00
Mamadou Babaei 9238109b6f bump senseglove libraries to v2.102.0-4a8bd81d and drop support for ue 5.1 and epic native toolchain v20 2024-08-16 18:01:35 +02:00
Mamadou Babaei b43f06fa7a improve target platform detection when building SenseGloveConnectImpl and SenseGloveCoreImpl modules and also distinguish x64 builds from arm64 on windows 2024-05-15 04:43:48 +02:00
Mamadou Babaei deb7778aed fix: asking CppCompileEnvironment for a single Architecture, but it has multiple Architectures (arm64, x64) 2024-05-15 04:43:47 +02:00
Mamadou Babaei a1d820b688 fix other build issues with non-unity builds 2024-03-22 20:59:52 +01:00
Mamadou Babaei deeb71d119 correct the module logs grammars 2024-03-22 20:59:50 +01:00
Mamadou Babaei 41aad88a28 allow the c++ compiler the opportunity to perform rvo/nrvo if applicable 2024-03-22 20:59:50 +01:00
Mamadou Babaei 06966042d1 expose as little as dependencies as possible 2024-03-22 20:59:23 +01:00
Mamadou Babaei 7db37a4fa6 clean up unsed unreal version headers 2024-03-22 20:59:23 +01:00
Mamadou Babaei f08dbf57b9 proper sgvect3d and squat conversions to fvector and fquat 2024-03-22 20:59:22 +01:00
Mamadou Babaei cf62bf1274 apply senseglove/unreal angle conversions in the gloves' api 2024-03-22 20:59:22 +01:00
Mamadou Babaei 3f21d3302c fix a crash when calling one of the SGHandInterpolatorImpl constructors which happens due to unintialized pimpl object 2024-03-22 20:59:22 +01:00
Mamadou Babaei ecd701d8e6 implement the api updates and bump the senseglove libraries to v2.101.2-2eb7439f 2024-03-22 20:59:17 +01:00
Mamadou Babaei a7d9c4bfca add as*glove/device casting methods that resolves the sgpawn vibrotactile issues 2024-03-22 20:59:17 +01:00
Mamadou Babaei 80f1b4c770 list nova 2 gloves in the get devices from the device list 2024-03-22 20:59:17 +01:00
Mamadou Babaei 8ba5b84f37 another attempt at improving the glove casts 2024-03-22 20:59:17 +01:00
Mamadou Babaei aa3e2af861 try an alternative approach for glove instances upcasting at the lower levels of the api 2024-03-22 20:59:17 +01:00
Mamadou Babaei 078eee1c38 fix a bug inside the ESGHapticLocation enum conversions 2024-03-22 20:59:17 +01:00
Mamadou Babaei 0b0ba04a43 implement the nova2 api updates and bump the senseglove libraries to v2.101.0-3e1693fb 2024-03-22 20:59:16 +01:00
Mamadou Babaei fe9c282885 drop the prefix for internal typedefs 2024-03-12 20:32:38 +01:00
Mamadou Babaei 415dfba694 add some performance optimizations by utilizing MoveTemp in return statements 2024-03-12 20:32:37 +01:00
Mamadou Babaei 6046e576db fix a potential segfault inside SGDeviceModel::ParseFirmware 2024-02-09 10:53:35 +01:00
Mamadou Babaei 764642e9c8 bump the copyright years 2024-02-03 04:53:45 +01:00
Mamadou Babaei a2faffeeb9 apply a few critical fixes backported from the next major release 2024-02-03 04:53:45 +01:00
Mamadou Babaei 005522d05c move SGCoreImpl/SGPlatform to SGBuildHacks/SGPlatform and introduce SG_CPP20 and SG_CAPTURE_THIS 2023-09-14 18:53:37 +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