Commit Graph
68 Commits
Author SHA1 Message Date
Mamadou Babaei 3fb52fa066 fix a closing #endif directive comment 2025-06-03 08:31:21 +02:00
Mamadou Babaei 85dbeb3f9e fix critical deadlock between render and game threads in UE 5.6 when invoking IHeadMountedDisplay::GetHMDMonitorInfo() 2025-06-03 06:06:37 +02:00
Mamadou Babaei 80208a47bf code formatting fix 2025-04-30 20:06:59 +02:00
Mamadou Babaei 748652a336 fix a critical deadlock issue (UE-212224) in UE 5.5/5.6 during PipelinedFrameState acquisition 2025-04-30 20:06:52 +02:00
Mamadou Babaei 131b076f74 Revert "experiment with a hacky approach to make metaxr work"
This reverts commit f3bc6502e4.
2025-02-12 16:08:33 +01:00
Mamadou Babaei 06c71d6a9e Revert "add SetupMetaXRAvailability during the build time to define WITH_METAXR"
This reverts commit e2c50e9c77.
2025-02-12 16:07:51 +01:00
Mamadou Babaei f3bc6502e4 experiment with a hacky approach to make metaxr work 2025-02-12 13:23:11 +01:00
Mamadou Babaei e2c50e9c77 add SetupMetaXRAvailability during the build time to define WITH_METAXR 2025-02-11 17:17:32 +01:00
Mamadou Babaei c92de36107 clear up debug logs 2025-02-05 14:27:37 +01:00
Mamadou Babaei 8f8600cdc6 add support for htc vive wrist trackers on android 2025-02-04 17:38:07 +01:00
Mamadou Babaei 6bc982d45b add support for htc vive focus vision hmd auto-detection and various htc hmds auto-detection support on android 2025-02-04 17:37:46 +01:00
Mamadou Babaei 223c0ff686 use fixed-width integers 2025-01-29 04:26:02 +01:00
Mamadou Babaei d4c3c7d20d minor comment fixes 2025-01-28 15:27:58 +01:00
Mamadou Babaei d2c2d317ff remove redundant sgxrtracker code 2025-01-28 15:27:58 +01:00
Mamadou Babaei 564254e573 refactor the way we populate and utilize motion sources for viveopenxr compatibility 2025-01-28 15:27:57 +01:00
Mamadou Babaei 6444336269 fix a critical issue where HandStates->GetTransform(KeyPoint) was incorrectly resolving to (&HandStates[0])->GetTransform(KeyPoint), causing both hands to use the left hand's wrist transform under specific conditions 2025-01-28 14:18:48 +01:00
Mamadou Babaei a9196bc997 bump the copyright years 2025-01-17 11:08:45 +01:00
Mamadou Babaei e66ba7d9f9 fix a chain of glove and hand-tracking bugs that render the hand-tracking state invalid at certain times 2024-11-08 11:50:53 +01:00
Mamadou Babaei 4477e64839 minor formatting fix 2024-10-22 06:40:15 +02:00
Mamadou Babaei 29026c5d65 migrate away from the deprecated FXRMotionControllerData in favor of FXRMotionControllerState and FXRHandTrackingState on UE 5.5+ 2024-10-22 06:40:08 +02:00
Mamadou Babaei 2a62e1c1a9 silence another ue 5.5 deprecation warning with a temporary workaround for the time being 2024-10-11 12:14:50 +02:00
Mamadou Babaei 95752b6fb3 remove a redundant header 2024-10-11 10:29:52 +02:00
Mamadou Babaei 52905c9fb5 fix a build issue on ue 5.2 2024-08-08 14:39:23 +02:00
Mamadou Babaei 94c7c251d8 Revert "move bFallbackToHandTrackingIfNoGloveDetected from tracking settings to glove tracking settings"
This reverts commit e16c1d216f.
2024-08-01 15:09:21 +02:00
Mamadou Babaei e16c1d216f move bFallbackToHandTrackingIfNoGloveDetected from tracking settings to glove tracking settings 2024-08-01 15:08:33 +02:00
Mamadou Babaei 33649f10a1 replace all bitfield uproperties with booleans 2024-07-29 15:05:35 +02:00
Mamadou Babaei 65a79505f8 fix a bug where tracking status not being set when the hand data is valid 2024-07-21 16:57:43 +02:00
Mamadou Babaei 6583c718fd replace c++ standard int type definitions with the ones from unreal 2024-07-18 15:09:57 +02:00
Mamadou Babaei c662af475d apply some sgxrtracker enum parsing improvements 2024-07-12 20:37:31 +02:00
Mamadou Babaei db99fc5b8b a const correctness fix 2024-07-11 17:19:32 +02:00
Mamadou Babaei 6b71f2500c make FSGXRTracker::GetMotionControllerData() behave the same as 5.4 on both 5.2 and 5.3 2024-07-11 15:40:46 +02:00
Mamadou Babaei f0805c00b9 workaround the runuat 5.2/5.3 build issue due to missing IOpenXRHMD.h from epic public headers 2024-07-10 11:08:27 +02:00
Mamadou Babaei 279f3fb20e seprate the engine and senseglove module dependency lists 2024-07-05 22:45:56 +02:00
Mamadou Babaei 630a4e9182 implement our own GetMotionControllerData instead of using the one from the XRTrackingSystem as it only picks up the first hand tracking plugin in order to make sure at least internally we use the hand-tracking data from senseglove 2024-07-05 22:08:21 +02:00
Mamadou Babaei 74bc0a29c1 implement the SenseGlove grab/touch sockets one-click-setup ability on any Epic-compliant virtual hand mesh from within the Unreal Editor's Content Browser, Skeleton Editor, or Skeletal Mesh Editor 2024-07-02 20:50:09 +02:00
Mamadou Babaei 8f6d91a87a revamp the whole settings system in order to unify the settings across various systems, modules, and api layers 2024-07-02 01:33:08 +02:00
Mamadou Babaei 0bd218c8d2 minor fix: get object by reference 2024-07-01 22:36:58 +02:00
Mamadou Babaei b27daa755e rename SGVirtualHandTrackingSettings to SGVirtualHandSettings 2024-07-01 20:28:55 +02:00
Mamadou Babaei 21713922b9 remove redundant header files 2024-06-27 12:06:53 +02:00
Mamadou Babaei 9de8353fa3 fix runuat build issues for ue 5.2 2024-06-27 11:59:17 +02:00
Mamadou Babaei 2ac0819541 fix a crash when the wrist-tracker hardware set to auto-detection 2024-06-17 14:18:03 +02:00
Mamadou Babaei fd02b1b377 fix a few build issues 2024-06-17 07:42:48 +02:00
Mamadou Babaei f32d932627 perform a ensure before dereferencing 2024-06-14 08:57:15 +02:00
Mamadou Babaei e86c32255a formatting fix 2024-06-14 08:56:58 +02:00
Mamadou Babaei 5411669082 revamp the GetControllerOrientationAndPosition and GetWristTransform to use the same caluclations and get rid of bMotionSourceHandTracking in senseglove joint calculations 2024-06-14 05:51:30 +02:00
Mamadou Babaei aec016fb1d fix the how we determine the motion source inside the GetControllerOrientationAndPosition and GetControllerTrackingStatus for ue versions earlier than 5.3 2024-06-12 19:46:15 +02:00
Mamadou Babaei d8a1afebd7 temporarility change the way we calculate the wrist offset 2024-06-11 21:56:24 +02:00
Mamadou Babaei eca75f94bd fix a few wrist tracker issues and introduce SGWristTrackerVisualizationComponent 2024-06-07 19:40:50 +02:00
Mamadou Babaei 4001f014d9 make USGGloveTracker::GetInstance as flexible as possible 2024-06-07 14:10:05 +02:00
Mamadou Babaei f956c8d5ce migrate the static getworld to sgengineutils 2024-06-07 13:25:09 +02:00