Commit graph

896 commits

Author SHA1 Message Date
Jules Blok
9420706fb2 InputManager: Remove plans to support Prop_SupportedButtons_Uint64.
It's not reliable.
2017-12-22 17:00:53 +01:00
Jules Blok
b340d48e72 InputManager: Only query the axis type when changed. 2017-12-22 16:59:09 +01:00
Jules Blok
4b4192b284 InputManager: Cache axis type names. 2017-12-22 16:41:11 +01:00
Jules Blok
63ec5fa745 default.lua: Skip the first two known axes. 2017-12-22 16:30:17 +01:00
Jules Blok
ff0b0139b5 InputManager: Add a mutex for thread-safety. 2017-12-22 16:29:51 +01:00
Jules Blok
de3d2dcaa9 InputManager: Cache the button names. 2017-12-22 16:28:38 +01:00
Jules Blok
ad4341f566 default.lua: Add Knuckles support. 2017-12-21 18:17:58 +01:00
Jules Blok
4180dc6d6a default.lua: Fix grip toggle modes. 2017-12-19 16:04:00 +01:00
Jules Blok
57f7718b62 InputManager: Remember the last state. 2017-12-18 19:07:48 +01:00
Jules Blok
00fcd5fb3d InputManager: Add LUA time global to replace os.clock(). 2017-12-18 19:06:04 +01:00
Jules Blok
0653ca4b3f InputManager: That is not a number. 2017-12-18 19:04:53 +01:00
Jules Blok
d2fea850c7 InputManager: Don't pop the error handler. 2017-12-18 19:04:24 +01:00
Jules Blok
af652ec048 InputManager: Give each controllers its own LUA state. 2017-12-18 19:03:19 +01:00
Jules Blok
0388fba71f InputManager: Implement LUA error handling. 2017-12-14 23:51:33 +01:00
Jules Blok
e5b46cdf78 InputManager: Fix lua library loading. 2017-12-14 22:39:12 +01:00
Jules Blok
2974543bda Settings: Remove outdated setting. 2017-12-14 18:44:50 +01:00
Jules Blok
83924ec3a2 Oculus.js: Check the response status code.
Some pre-release apps were being added as "Page not found".
2017-12-14 18:42:16 +01:00
Jules Blok
2f08ba0650 SettingsManager: Look for custom app-specific scripts.
Also some general refactoring with use of smart pointers.
2017-12-14 18:41:37 +01:00
Jules Blok
53b1b0ac46 ReviveOverlay: Release mouse buttons when the overlay is hidden. 2017-12-13 19:22:18 +01:00
Jules Blok
1abc9b4771 InputManager: Fix compiler warnings. 2017-12-13 16:48:52 +01:00
Jules Blok
91ab83ae34 SettingsManager: Use snprintf instead of sstream. 2017-12-13 16:20:57 +01:00
Jules Blok
902a9aa7da Vulkan: Fix compiler warnings. 2017-12-13 16:10:28 +01:00
Jules Blok
fc3d983105 SettingsManager: Per-application settings support. 2017-12-13 16:09:07 +01:00
Jules Blok
ae9a8f7457 InputManager: Support loading external input scripts. 2017-12-12 19:13:46 +01:00
Jules Blok
33149563c0 SettingsManager: Fix-up compiler errors. 2017-12-08 02:36:31 +01:00
Jules Blok
303399d324 InputManager: Move the lua state to the controllers. 2017-12-07 16:09:04 +01:00
Jules Blok
295b09577f SettingsManager: Implement settings reloading using events. 2017-12-07 03:57:00 +01:00
Jules Blok
dfd4389f26 Session: Fix default origin setting. 2017-12-07 02:24:50 +01:00
Jules Blok
cd188a4089 default.lua: Add support for physical joysticks. 2017-12-06 18:24:07 +01:00
Jules Blok
5e9f26b890 InputManager: Refactor the scripting code. 2017-12-06 18:24:07 +01:00
Jules Blok
1adeb460c7 InputManager: Separate the header from the input script. 2017-12-06 18:24:07 +01:00
Jules Blok
1db97bf7ae Revive: Use a LUA script for touch controller mapping. 2017-12-06 18:24:07 +01:00
Jules Blok
bcc6c519f8 ReviveOverlay: Update version info. 2017-12-06 17:55:15 +01:00
Jules Blok
e25c70a2b4 Session: Fixed input focus detection on SteamVR stable. 2017-12-06 17:55:06 +01:00
Jules Blok
9ccf001057 ReviveOverlay: Update version info. 2017-12-06 15:45:34 +01:00
Jules Blok
f8201d5aaa Session: Initialize the session bits correctly. 2017-12-06 15:43:51 +01:00
Jules Blok
2d61144c0f Update project files. 2017-12-06 15:32:56 +01:00
Jules Blok
a38bf704ba Hotfix for Windows Mixed Reality sensors errors. 2017-12-02 18:38:05 -08:00
Jules Blok
b21d053f8e ReviveOverlay: Update version info. 2017-12-02 14:19:11 -08:00
Jules Blok
c00ac63639 Revive: Update to Oculus SDK 1.20 2017-12-02 14:11:59 -08:00
Jules Blok
66fc1d4421
Update README.md 2017-12-02 13:13:56 -08:00
Jules Blok
c23a398043 Revive: Don't build the OVRProxy in the release configuration.
Avira is in a bad mood and decided it needs to kill this part of Revive.

The OVRProxy is only a debugging tool anyway.
2017-12-02 13:11:13 -08:00
Jules Blok
b0dd55dee1 Oculus: Ignore third-party manifests earlier.
This fixes empty icons on the dashboard.
2017-10-28 21:40:20 +02:00
Jules Blok
7a67c65442 GetPerfStats: Refactor performance data.
Some parameters were calculated incorrectly and potentially slowed down frame submission.
2017-10-25 22:19:10 +02:00
Jules Blok
41d8ecadf8 No need to implement a settings interface.
The Oculus Runtime only allows known keys to be set or queried.
2017-10-25 19:20:09 +02:00
Jules Blok
f5af16ec66 CompositorBase: Refactor layer submission. 2017-10-25 19:03:25 +02:00
Jules Blok
21118ad5ca SessionDetails: Don't assign the eyeFov redundantly. 2017-10-19 18:59:53 +02:00
Jules Blok
f97748585f CompositorBase: Allow the texture bounds beyond 0..1
This fixes the "Vary Fov" sample.
2017-10-19 18:43:06 +02:00
Jules Blok
bec7782e5f CompositorD3D: Fix layer composition. 2017-10-17 23:13:39 +02:00
Jules Blok
65e1eb7c1e Vulkan: Add some basic extensions for the samples. 2017-10-17 22:47:29 +02:00