Commit Graph
61 Commits
Author SHA1 Message Date
Mamadou Babaei 52669d10c1 implement the api updates and bump the senseglove libraries to v2.101.2-2eb7439f 2024-03-22 21:00:20 +01:00
Mamadou Babaei 9d34001d37 add as*glove/device casting methods that resolves the sgpawn vibrotactile issues 2024-03-22 21:00:19 +01:00
Mamadou Babaei 3741e15a71 list nova 2 gloves in the get devices from the device list 2024-03-22 21:00:19 +01:00
Mamadou Babaei 10ca64dddb another attempt at improving the glove casts 2024-03-22 21:00:19 +01:00
Mamadou Babaei 86f54fdaa2 try an alternative approach for glove instances upcasting at the lower levels of the api 2024-03-22 21:00:19 +01:00
Mamadou Babaei e7df4a9bd2 fix a bug inside the ESGHapticLocation enum conversions 2024-03-22 21:00:19 +01:00
Mamadou Babaei 72bb3f9af6 implement the nova2 api updates and bump the senseglove libraries to v2.101.0-3e1693fb 2024-03-22 21:00:17 +01:00
Mamadou Babaei 872d77768b drop the prefix for internal typedefs 2024-03-12 20:32:51 +01:00
Mamadou Babaei a750097772 add some performance optimizations by utilizing MoveTemp in return statements 2024-03-12 20:32:50 +01:00
Mamadou Babaei a7fce44542 fix a potential segfault inside SGDeviceModel::ParseFirmware 2024-02-09 10:53:41 +01:00
Mamadou Babaei 1ff50e4003 bump the copyright years 2024-02-03 04:53:50 +01:00
Mamadou Babaei db1879b678 apply a few critical fixes backported from the next major release 2024-02-03 04:53:50 +01:00
Mamadou Babaei 6b165347fb move SGCoreImpl/SGPlatform to SGBuildHacks/SGPlatform and introduce SG_CPP20 and SG_CAPTURE_THIS 2023-09-14 18:53:29 +02:00
Mamadou Babaei 7cefb87d98 fix ue 5.3 build issues 2023-08-14 17:28:30 +02:00
Mamadou Babaei 217cadf043 add support for the upcoming unreal engine 5.3 and native toolchain v22 libs to the build system 2023-08-14 17:28:30 +02:00
Mamadou Babaei 2e9c051c53 add support for vive focus 3 positional tracking hardwares 2023-06-16 02:12:18 +02:00
Mamadou Babaei 17d552d4bb add support for oculus quest pro positional tracking hardwares 2023-06-16 02:12:18 +02:00
Mamadou Babaei 1a2f4994a0 remove support for oculus touch, pico neo 2, and pico neo 3 positional tracking hardwares 2023-06-16 02:12:18 +02:00
Mamadou Babaei 9b7e806182 drop support for native toolchain v19, msvc v141 (2017), and thus ue 4.27 in the build system 2023-06-16 02:12:17 +02:00
Mamadou Babaei 7fd05244b1 fix linux aarch64 build issues on ue 5.0 2023-05-19 18:36:45 +02:00
Mamadou Babaei 4968c8b777 removed the redundant SenseGloveCoreTypes module which causes all kinds of packaging issues with certain versions of the engine. 2023-05-19 18:15:33 +02:00
Mamadou Babaei 00ca818a7b fix linux aarch64 build issues and for older unreal engine versions 2023-05-19 18:15:32 +02:00
Mamadou Babaei cbdd3fad95 fix linux aarch64 build issues and for ue 4.27 up to 5.2 2023-05-19 18:15:31 +02:00
Mamadou Babaei 6dfe66e548 add linux aarch64 platform support for unreal 5.2+ and bump senseglove libraries to v2.7.1-965f90c 2023-05-19 18:15:29 +02:00
Mamadou Babaei 2f9602c7f2 fix a circular dependency build issue 2023-05-19 18:15:28 +02:00
Mamadou Babaei 9cb87e43ae add a missing dependency that causes packaging issues 2023-05-19 18:15:28 +02:00
Mamadou Babaei fd853d65c4 adjust senseglove/unreal coordinate system conversions according to changes in the recent sgcore release 2023-04-28 01:20:51 +02:00
Mamadou Babaei d880df91a8 add a debug virtual hand and some other fixes 2023-04-28 01:20:51 +02:00
Mamadou Babaei de5518c0f2 add missing vershon headers and clean up unused headers 2023-03-28 11:47:29 +02:00
Mamadou Babaei 4a72839ece add special android directory methods and initialization args 2023-03-28 10:34:49 +02:00
Mamadou Babaei 1a89f202c5 initial attempt at implementing android calibration 2023-03-28 10:34:49 +02:00
Mamadou Babaei 9ee7e3f0df fix android architecture detection issues on ue 5.2 2023-03-28 10:34:47 +02:00
Mamadou Babaei 5ae86cbf66 purge the core impl module's dead code for the dropped engine versions: 4.22 to 4.26 and define SG_NOEXCEPT 2023-03-28 10:34:43 +02:00
Mamadou Babaei 4e591d6290 initial attempt to cleanup dead code from the dropped engine versions: 4.22 to 4.26 2023-03-28 10:34:43 +02:00
Mamadou Babaei d61183a960 update unreal api to take care of radians/degrees conversions where possible 2023-03-28 10:34:43 +02:00
Mamadou Babaei bdfb75920b rename sguitls/sgcoordinates utility class to sgangles and convert angles from radians to degrees and vice-versa between unreal and senseglove 2023-03-28 10:34:43 +02:00
Mamadou Babaei 94301a321c update senseglove libraries to v2.2.1-ca2f23d with per engine segregated android ndk support 2023-03-28 10:34:23 +02:00
Mamadou Babaei 25f8ef6393 remove archaic pre-public-release dead code 2023-03-28 10:34:21 +02:00
Mamadou Babaei c0d4a50f76 add support for android armeabi-v7a with neon, x86-64, and x86 builds in addition to arm64-v8a 2023-02-07 12:12:17 +01:00
Mamadou Babaei 6006a22c06 add initial ue5.2 support to the build system along with linux third-party libraries 2023-02-07 12:12:17 +01:00
Mamadou Babaei 54bda06bdc bump sgconnect and sgcore to v2.1.0-9080621 and add an almost functional android implementation 2023-02-03 13:43:40 +01:00
Mamadou Babaei f9dbc1f11e try to offload android to sgcore/sgconnect third-party libraries and drop linux third-party libraries for earlier versions of the engine prior to 4.27 2023-02-03 13:43:40 +01:00
Mamadou Babaei 3b6a2341fa bump copyright years 2023-02-03 13:43:40 +01:00
Mamadou Babaei e215d7192f simplify the move constructors / move assignment operators' noexcept ifdefs 2022-12-02 12:35:07 +01:00
Mamadou Babaei 9ea20a2bc8 fix ue 4.22 - 4.27 build issues on msvc 2017 2022-12-02 12:35:07 +01:00
Mamadou Babaei fae227db6c move sgplatform headers to the public folder 2022-12-02 12:35:07 +01:00
Mamadou Babaei f9bc33f2fd fix ue >= 5.0 ubt errors 2022-12-02 12:35:07 +01:00
Mamadou Babaei 225f2d3d30 add macros for C++17 detection 2022-12-02 12:35:04 +01:00
Mamadou Babaei acd955f815 apply const correctness to method parameters 2022-12-02 12:35:04 +01:00
Mamadou Babaei 3289fadcde add support for msvc 2017 to the build.cs files 2022-12-02 12:35:01 +01:00