Commit Graph
100 Commits
Author SHA1 Message Date
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 e88533db1d bump the plugin version to v2.0.2 2024-04-25 12:56:51 +02:00
Mamadou Babaei f57c57d93b bump the plugin version to v2.0.1 2024-04-15 15:09:02 +02:00
Mamadou Babaei dc4412e3fd do not call FSGHandLayer::ResetCalibration on every backend initialization 2024-04-15 15:09:01 +02:00
Mamadou Babaei c201da4f33 only instantiate the connected glove once instead of recreating and destroying it every frame 2024-04-15 15:09:00 +02:00
Mamadou Babaei e3053fee04 bump senseglove libraries to v2.102.0-35d4de3f 2024-04-15 15:09:00 +02:00
Mamadou Babaei 53caea650d fix the wrong header file description sections for the header files 2024-04-15 15:08:58 +02:00
Mamadou Babaei 06a60da7e4 update the changelog with the unreleased changes 2024-04-15 15:08:58 +02:00
Mamadou Babaei 01b0d43ab3 update the outdated platform support matrix remarks 2024-03-23 17:24:46 +01:00
Mamadou Babaei fd0bbfa2b5 add ue 5.4 to the list of supported engines through azure devops 2024-03-23 17:24:46 +01:00
Mamadou Babaei e8c631841b bump the plugin version to v2.0.0 2024-03-22 21:36:00 +01:00
Mamadou Babaei 7d970fc13f update the changelog 2024-03-22 21:36:00 +01:00
Mamadou Babaei d48a4f1bf0 add missing modules to the directory structure 2024-03-22 21:35:59 +01:00
Mamadou Babaei 67646bbacf update the planned features status 2024-03-22 20:59:52 +01:00
Mamadou Babaei a1d820b688 fix other build issues with non-unity builds 2024-03-22 20:59:52 +01:00
Mamadou Babaei 8921c2676a add the missing string header that causes build issues in non-unity builds 2024-03-22 20:59:52 +01:00
Mamadou Babaei cc5dd956cc remove the platform dependant build hacks inside FSGArrayUtils::FromStdVector as msvc is not able to deduce TArray<T>::SizeType 2024-03-22 20:59:51 +01:00
Mamadou Babaei de6fec33cf bump the senseglove libraries to v2.101.12-62b1be11 2024-03-22 20:59:51 +01:00
Mamadou Babaei 44cd706daa fix android build issue inside FSGArrayUtils::FromStdVector introduced by 0cdc7e03ac 2024-03-22 20:59:51 +01:00
Mamadou Babaei e3f28ce1a7 Revert "try to init/uninit the backend module at the module start/shutdown"
This reverts commit c45bcaf618.
2024-03-22 20:59:51 +01:00
Mamadou Babaei 19818746bd fix a build issue inside FSGArrayUtils::FromStdVector introduced by newer msvc updates due to stricter implicit uint64 to int32 conversions 2024-03-22 20:59:51 +01:00
Mamadou Babaei 58b863257e bump the senseglove backend libraries to v2.101.11-2d6fe9ce 2024-03-22 20:59:50 +01:00
Mamadou Babaei deeb71d119 correct the module logs grammars 2024-03-22 20:59:50 +01:00
Mamadou Babaei 273a10bf3c try to init/uninit the backend module at the module start/shutdown 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 63466786fe bump senseglove libraries to v2.101.10-7e515114 2024-03-22 20:59:49 +01:00
Mamadou Babaei 446fed595f update the changelog with added quest 3 controllers support 2024-03-22 20:59:49 +01:00
Mamadou Babaei c78fb20eef integrate the virtual hand mesh from allbreaker 2024-03-22 20:59:47 +01:00
Mamadou Babaei 11a6e6ed63 remove redundant headers 2024-03-22 20:59:24 +01:00
Mamadou Babaei 06966042d1 expose as little as dependencies as possible 2024-03-22 20:59:23 +01:00
Mamadou Babaei 079990b2c5 correct the hand mesh yaw rotation inside the sgpawn after the squat/sgvect3d changes 2024-03-22 20:59:23 +01:00
Mamadou Babaei 9b1385edef replace SupportedTargetPlatforms with PlatformAllowList 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 25664bf6f3 declare the openxr plugin as a dependency 2024-03-22 20:59:23 +01:00
Mamadou Babaei e5cfcb3405 utilize UXRDeviceVisualizationComponent to display meshes on UE 5.2 onwards 2024-03-22 20:59:23 +01:00
Mamadou Babaei 85c378db38 fix the changelog errors 2024-03-22 20:59:23 +01:00
Mamadou Babaei 5f7c987fae remove a changelog that is not valid anymore 2024-03-22 20:59:23 +01:00
Mamadou Babaei aaa32574e9 bump the senseglove libraries to v2.101.9-8abfc26d 2024-03-22 20:59:22 +01:00
Mamadou Babaei 038441266c bump the plugin version to v1.9.8 2024-03-22 20:59:22 +01:00
Mamadou Babaei 86db7ae4dd apply a temporary workaround in order to ameliorate the hand animation after sgquat, sgvect3d fixes 2024-03-22 20:59:22 +01:00
Mamadou Babaei 2a010811a3 make bones rotations a private field 2024-03-22 20:59:22 +01:00
Mamadou Babaei f8046a27cb update the changelog 2024-03-22 20:59:22 +01:00
Mamadou Babaei 9b5beaaf61 proper angle conversions for vectors 2024-03-22 20:59:22 +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 36b5b30148 update the changelog 2024-03-22 20:59:22 +01:00
Mamadou Babaei f9e15913c8 bump senseglove libraries to v2.101.8-a2a2075b which resolves the android writehaptics crash 2024-03-22 20:59:21 +01:00
Mamadou Babaei ae760aaa36 update the change log with unreleased changes 2024-03-22 20:59:21 +01:00
Mamadou Babaei b9691e2807 bump senseglove libraries to v2.101.7-3580cd9f 2024-03-22 20:59:21 +01:00
Mamadou Babaei 3e96da7f08 bump senseglove libraries to v2.101.5-f0aff76b 2024-03-22 20:59:20 +01:00
Mamadou Babaei fd645b6925 bump senseglove libraries to v2.101.4-6c860c42 with android fixes and fix a android crash 2024-03-22 20:59:19 +01:00
Mamadou Babaei 95f0e003b2 bump senseglove libraries to v2.101.3-e583f6de 2024-03-22 20:59:18 +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 503d13cabc force glove recalibration on backend initialize 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 4a572e06f9 use device impl casts 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 10d7b5b853 try to add a solution for glove type-casting in higher levels of the api 2024-03-22 20:59:17 +01:00
Mamadou Babaei 3af01c23a4 fix the send custom waveform signature on the hand layer 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 764961e7d0 bump senseglove libraries for v2.101.1-edc1163a 2024-03-22 20:59:16 +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 aecd56326e bump the plugin version to v1.9.8 2024-03-12 20:32:39 +01:00
Mamadou Babaei 9e9c724ece make bones rotations a private field 2024-03-12 20:32:39 +01:00
Mamadou Babaei c10ba275a0 fix a crash inside the USGHandPose::FromHandAngles in higher levels of the api 2024-03-12 20:32:38 +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 d2dd65dc54 fix a bug where the right hand mesh is always hidden inside the game no matter whether the right glove is connected or not 2024-03-12 20:32:37 +01:00
Mamadou Babaei 71772c568f fix a wrong variable name 2024-03-12 20:32:36 +01:00
Mamadou Babaei e6479c16e7 only include the sgconnect header if the build platform is android 2024-03-12 20:32:36 +01:00
Mamadou Babaei f591c7ef9d bump the plugin version to v1.9.7 2024-02-18 20:30:07 +01:00
Mamadou Babaei daa335e2dd apply vibrotactile and force-feedback fixes backported from next major release 2024-02-18 20:30:07 +01:00
Mamadou Babaei 9b416115f8 bump the plugin version to v1.9.6 2024-02-14 14:56:27 +01:00
Mamadou Babaei d0aa66bfa8 fix the NovaGlove class instantiation methods to initialize a NovaGloveImpl instead of a SenseGloveImpl 2024-02-14 14:56:27 +01:00
Mamadou Babaei e992475b15 bump the plugin version to v1.9.5 2024-02-09 10:53:35 +01:00
Mamadou Babaei 6046e576db fix a potential segfault inside SGDeviceModel::ParseFirmware 2024-02-09 10:53:35 +01:00
Mamadou Babaei 9fad645027 bump the plugin version to v1.9.4 2024-02-08 07:47:45 +01:00
Mamadou Babaei 59473aa4e3 fix the bluprint parse fucntion signature to accept OutGloveInfo by reference 2024-02-08 07:47:45 +01:00
Mamadou Babaei e370ff5c88 fix changelog formatting 2024-02-08 07:47:45 +01:00
Mamadou Babaei 66a473d01c bump the plugin version to v1.9.3 2024-02-03 04:53:45 +01:00
Mamadou Babaei 0f9bf98845 rephrase fixed changes 2024-02-03 04:53:45 +01:00
Mamadou Babaei 764642e9c8 bump the copyright years 2024-02-03 04:53:45 +01:00
Mamadou Babaei ce0f9a7813 minor changelog fixes 2024-02-03 04:53:45 +01:00
Mamadou Babaei d33bfb3dbf fix the wrong version numbers inside the paltform support matrix and the main .uplugin file 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 4b577a83d7 a minor changelog fix 2024-02-03 04:53:45 +01:00
Mamadou Babaei b367211ef5 bump the plugin version to v1.9.2 2023-11-03 18:38:42 +01:00
Mamadou Babaei 6c0ee7292d fix a bug where released actor is going to be null whenever the OnActorReleased event fires 2023-11-03 18:38:42 +01:00
Mamadou Babaei fd5a2e5569 restructure the planned features completion status 2023-11-03 18:38:41 +01:00
Mamadou Babaei 6ab09fc330 update the list of planned features and their completion status 2023-11-03 18:38:41 +01:00
Mamadou Babaei d6e4ffa95d update the list of planned features and their completion status 2023-11-03 18:38:40 +01:00
Mamadou Babaei 9be6bc96bc update the list of planned features and their completion status 2023-11-03 18:38:40 +01:00
Mamadou Babaei c704cafd83 add a list of planned features and their completion status to the main readme file 2023-11-03 18:38:39 +01:00
Mamadou Babaei fc32d7f816 bump the plugin version to v1.9.1 2023-10-11 17:03:18 +02:00
Mamadou Babaei 753bfa57df add the missing unreal header that defines ENGINE_*_VERSION macros in order to pass epic store builds for ue 5.3 2023-10-11 17:03:18 +02:00
Mamadou Babaei 22ee09fc2d bump the plugin version to v1.9.0 2023-10-10 17:31:16 +02:00