Commit Graph

27 Commits

Author SHA1 Message Date
Nick Whiting
7feaa6c836 #vr Merging in improvements to the SteamVRController implementation, in preparation for rewrite of the motion control path
#codereview Mike.Fricker

[CL 2606573 by Nick Whiting in Main branch]
2015-06-30 17:52:19 -04:00
Nick Whiting
90520bd40e #steamvr Fixes for exporting the SteamVR function library for use in other modules, fix for faulty controller input in SteamController
#codereview mike.fricker

[CL 2599910 by Nick Whiting in Main branch]
2015-06-24 21:07:12 -04:00
Marc Audy
a916b98145 Put back the bAutoActivates = true. While most are unnecessary, working out the fallout from a fairly cosmetic change isn't worth it.
[CL 2584181 by Marc Audy in Main branch]
2015-06-11 10:20:48 -04:00
Marc Audy
0f4127872b Clean up cases where bAutoActivate was simply being used to ensure ticking didn't get disabled
[CL 2580373 by Marc Audy in Main branch]
2015-06-08 16:09:27 -04:00
Josh Adams
3dc304c5be - Replacing SteamController plugin icon (with default) since it's the PS4 controller - kinda bad on the old copyright front. [UE-16355]
[CL 2570849 by Josh Adams in Main branch]
2015-05-29 14:33:35 -04:00
JJ Hoesing
9eb7d6932a Changed SteamVR init failure to Log rather than Warning since it will be a common case.
[CL 2561178 by JJ Hoesing in Main branch]
2015-05-21 14:41:30 -04:00
JJ Hoesing
96fbb8d0f2 SteamVR plugin in monolithic builds was using the steam_api[64].dll, resulting in bad entry points. We are currently on Steamworks 1.32, and 1.33 is the version that removes the old SteamVR API. So we have two libs that both contain VR_Init(), VR_Shutdown(), etc. This wasn't an issue on modular builds, but is likely an order of initialization issue on monolithic builds.
Any potentially shared entry points are now gathered via GetProcAddress in the SteamVR plugin until we can get Steamworks to 1.33 or higher, which removes the SteamVR entry points.

Fix for UE-15763.

[CL 2560466 by JJ Hoesing in Main branch]
2015-05-21 03:51:32 -04:00
JJ Hoesing
a566eb575a Temporarily disabling SteamVR plugin until we figure out a dll dependency issue.
[CL 2559927 by JJ Hoesing in Main branch]
2015-05-20 19:06:52 -04:00
Nick Whiting
71fded7202 #ue4 Fix for build breaks
[CL 2551709 by Nick Whiting in Main branch]
2015-05-14 19:17:48 -04:00
JJ Hoesing
e66e124377 - Disable finishcurrentframe on SteamVR
[CL 2541437 by JJ Hoesing in Main branch]
2015-05-07 15:03:42 -04:00
JJ Hoesing
336cd39756 - Fixed crash if SteamVRController inits but SteamVRHMD does not due to Oculus plugin initing first.
[CL 2540388 by JJ Hoesing in Main branch]
2015-05-06 20:55:56 -04:00
Nick Whiting
9188e708fc #oculus Updating to 0.5.0 runtimes, support for Canvas in 3D, common code added for GearVR / desktop (UE-14204)
[CL 2537769 by Nick Whiting in Main branch]
2015-05-05 13:46:42 -04:00
JJ Hoesing
d60867e584 - Updated GetTrackedDeviceIdFromControllerIndex() to work with the new SteamVRController plugin.
[CL 2535416 by JJ Hoesing in Main branch]
2015-05-04 01:56:29 -04:00
Nick Whiting
33a97b145a #steamvr Adding support for sitting/standing, updating device id functions to gather ids by class
[CL 2534931 by Nick Whiting in Main branch]
2015-05-02 14:16:07 -04:00
JJ Hoesing
7c58d038d4 - Avoid a memory overwrite in SteamVR if more than 8 controllers are attached
[CL 2534824 by JJ Hoesing in Main branch]
2015-05-02 04:55:21 -04:00
JJ Hoesing
b9b54f3b0e - Updated to latest public OpenVR libs
- Fixed device to controller mapping so that controllers always start at 0, skipping other tracked devices
- Cleaned up how we pass the IVRSystem handle around

[CL 2534734 by JJ Hoesing in Main branch]
2015-05-01 21:16:13 -04:00
JJ Hoesing
f2dae667f8 Updated SteamVR aupport a bit
- controller module moved under VR plugin
- less steamy

[CL 2531609 by JJ Hoesing in Main branch]
2015-04-30 05:27:22 -04:00
Marcus Wassmer
0ba5c5f2e1 Merge Morpheus 120hz and reprojection support.
Also fixes for NGS2A3D

[CL 2521711 by Marcus Wassmer in Main branch]
2015-04-22 16:41:54 -04:00
Ben Marsh
cbf8b979ed First pass on tidying up all the plugin categories. Reduced everything to a single-level hierarchy, and attempt to group things by broad categories rather than implementation details.
[CL 2521430 by Ben Marsh in Main branch]
2015-04-22 14:40:16 -04:00
PaulEremeeff
c9a246101e PR #1013: Fixing PVS-Studio warnings. (Contributed by PaulEremeeff)
Some files have been omitted and will be submitted with modified corrections

[CL 2505544 by Dan Oconnor in Main branch]
2015-04-08 14:46:25 -04:00
JJ Hoesing
d6811b22b7 - Moved SteamVR plugin out of Experimental and into Runtime
[CL 2501819 by JJ Hoesing in Main branch]
2015-04-03 18:36:14 -04:00
JJ Hoesing
b7641fff80 - Updated SteamVR plugin
- Initial Vive support
- SteamVR controller pairing support
- Chaperone support including blueprint components
- Screen mirroring

[CL 2501755 by JJ Hoesing in Main branch]
2015-04-03 18:01:45 -04:00
Bart Bressler
ecdb763c35 Upgrade Steamworks to 1.32
#codereview josh.markiewicz

[CL 2467022 by Bart Bressler in Main branch]
2015-03-02 17:24:21 -05:00
Dmitry Rekman
11cebf6738 Disable crazy warnings that claim that standard C library is "deprecated".
[CL 2432171 by Dmitry Rekman in Main branch]
2015-02-04 14:39:58 -05:00
Dmitry Rekman
3200b291e2 Fix SteamController for Mac and Linux.
#codereview Nick.Whiting

[CL 2427788 by Dmitry Rekman in Main branch]
2015-02-02 01:04:19 -05:00