Jakob Bornecrantz
|
0e18e1f8b0
|
d/qwerty: Add SDL include dirs
|
2021-04-15 21:27:13 +00:00 |
|
Jakob Bornecrantz
|
cabaece344
|
st/oxr: Print value on bad layer type
|
2021-04-15 21:27:13 +00:00 |
|
Jakob Bornecrantz
|
c24a20ce18
|
t/cli: Fix warnings
|
2021-04-15 17:38:08 +01:00 |
|
Jakob Bornecrantz
|
74c9531d4f
|
st/oxr: Use right enum for ret check
|
2021-04-15 17:38:06 +01:00 |
|
Jakob Bornecrantz
|
f434de27bd
|
st/gui: Fix warning (false positive)
|
2021-04-15 17:38:05 +01:00 |
|
Jakob Bornecrantz
|
26756cc52d
|
aux/vk: Fix use free of stack variable and use correct return
|
2021-04-15 17:38:03 +01:00 |
|
Jakob Bornecrantz
|
05f14461a3
|
t/psvr: Fix warning
|
2021-04-15 17:38:01 +01:00 |
|
Jakob Bornecrantz
|
898bf15a08
|
u/tf: Use new trace marker helpers
|
2021-04-14 01:55:59 +00:00 |
|
Jakob Bornecrantz
|
c750447add
|
u/trace_marker: Add render timing support
|
2021-04-14 01:55:59 +00:00 |
|
Jakob Bornecrantz
|
52d1c4d834
|
u/trace_marker: Add json writing helpers
|
2021-04-14 01:55:59 +00:00 |
|
Jakob Bornecrantz
|
654043ede5
|
ipc: Remove stale todo
|
2021-04-13 23:21:14 +01:00 |
|
Jakob Bornecrantz
|
c8cde9c447
|
ipc: Set correct reference count on swapchain
|
2021-04-13 23:21:14 +01:00 |
|
Jakob Bornecrantz
|
7dc132a207
|
c/client: Set correct reference on swapchain
|
2021-04-13 23:21:14 +01:00 |
|
Jakob Bornecrantz
|
7c77625da9
|
st/oxr: Set visibility and z_order if multi compositor controls are available
|
2021-04-13 16:56:17 +00:00 |
|
Jakob Bornecrantz
|
f82f289907
|
u/rt: Also print what kind of point we are marking when tracing
|
2021-04-13 16:56:17 +00:00 |
|
Jakob Bornecrantz
|
b48cdfed44
|
c/main: Fix xrt_compositor::wait_frame
|
2021-04-13 16:56:17 +00:00 |
|
Jakob Bornecrantz
|
4507804819
|
c/multi: Implement xrt_compositor::wait_frame
|
2021-04-13 16:56:17 +00:00 |
|
Ryan Pavlik
|
cb2710db87
|
comp: Improve docs on comp_target_swapchain
|
2021-04-13 11:46:53 -05:00 |
|
Ryan Pavlik
|
1e1fe01374
|
comp: Doc improvements.
|
2021-04-13 11:46:53 -05:00 |
|
Ryan Pavlik
|
701ea290d0
|
os: Fix comment typo.
|
2021-04-13 11:46:53 -05:00 |
|
Ryan Pavlik
|
64c56ef8d0
|
editorconfig: Update
|
2021-04-13 11:46:53 -05:00 |
|
Ryan Pavlik
|
65a7b490a8
|
android: Add support for casting Context to Activity
|
2021-04-13 11:46:53 -05:00 |
|
Ryan Pavlik
|
43e0206abc
|
st/oxr: Implement loader init extension.
|
2021-04-13 11:33:50 -05:00 |
|
Ryan Pavlik
|
142a9b4cb5
|
st/oxr: Add XR_KHR_loader_init and ..._android extension
|
2021-04-13 11:33:50 -05:00 |
|
Jakob Bornecrantz
|
1b51cbd1a7
|
aux/vk: Add support for VK_EXT_global_priority
|
2021-04-12 22:16:31 +00:00 |
|
Jakob Bornecrantz
|
796f3cf792
|
c/main: Set default logging level to INFO
|
2021-04-12 22:16:31 +00:00 |
|
Jakob Bornecrantz
|
c9c362e16a
|
c/multi: Overwrite stale scheduled frames
|
2021-04-12 22:16:31 +00:00 |
|
Jakob Bornecrantz
|
b0c9f2a1d9
|
c/multi: Break potential long running tasks into functions for better trace_marker logging
|
2021-04-12 22:16:31 +00:00 |
|
Jakob Bornecrantz
|
95e95ba9b5
|
c/render: Tidy mesh shader
|
2021-04-12 22:16:31 +00:00 |
|
iVRy VR
|
0064989e8b
|
t/psvr: Various fixes and changes
- Fix out of array bounds crash, curr_y can be out of bounds.
- Set tracked bits appropriately.
- Use m_imu_3dof for orientation.
|
2021-04-12 15:02:16 +00:00 |
|
Moses Turner
|
7cd2a33737
|
drivers: switch blend mode to array
|
2021-04-11 04:08:49 -05:00 |
|
Moses Turner
|
36a48bd62b
|
aux/util: switch blend mode to array
|
2021-04-11 04:08:49 -05:00 |
|
Moses Turner
|
c53eba34d0
|
ipc: switch blend mode to array
|
2021-04-11 04:08:49 -05:00 |
|
Moses Turner
|
1062ef35fc
|
st/oxr: switch blend mode to array
|
2021-04-11 04:08:49 -05:00 |
|
Moses Turner
|
6f93b4c718
|
inc/xrt: switch blend mode to array
In order of how preferred they are.
|
2021-04-11 04:08:49 -05:00 |
|
Ryan Pavlik
|
c906151fb1
|
util: Fix doxygen warnings
|
2021-04-09 18:22:42 -05:00 |
|
Ryan Pavlik
|
d6d933f20d
|
xrt: Fix doxygen warnings.
|
2021-04-09 18:16:54 -05:00 |
|
Ryan Pavlik
|
0450e317e1
|
cmake: prober requires drv_multi now.
|
2021-04-09 18:16:39 -05:00 |
|
Ryan Pavlik
|
1ce306cb55
|
cmake: Fix include dir scope for comp_multi
|
2021-04-09 18:11:46 -05:00 |
|
Ryan Pavlik
|
cf08cbba78
|
aux/vk: Docs for Vulkan native import helpers.
|
2021-04-09 18:11:52 +01:00 |
|
Ryan Pavlik
|
dde274b13e
|
comp: Fix typo.
|
2021-04-09 18:11:52 +01:00 |
|
Ryan Pavlik
|
322f6d473a
|
util: Don't try to use $HOME or $XDG_CONFIG_HOME on Android.
|
2021-04-09 18:11:52 +01:00 |
|
Ryan Pavlik
|
b56441702c
|
st/oxr: Clean up Android message.
|
2021-04-09 18:11:52 +01:00 |
|
zhibinw
|
d7f0380f53
|
ipc/android: Dup the socket fd in native side, close the fd on java side.
|
2021-04-09 16:42:00 +00:00 |
|
Christoph Haag
|
e7f82c297a
|
st/oxr: Fix running when only one hand suports hand tracking
|
2021-04-08 20:32:55 +02:00 |
|
Christoph Haag
|
08e39a1a0e
|
d/survive: Increase device detection timeout
With libsurvive 20127ef1bbb9206c9b429de47b891fc71d9df355 it can take a bit longer for devices to appear.
|
2021-04-08 19:37:09 +02:00 |
|
Jakob Bornecrantz
|
aca09bdebf
|
c/multi: Do not display frames before they are to be displayed
This follows the OpenXR spec that says that a frame might not be
displayed before XrFrameEndInfo::displayTime value.
|
2021-04-07 15:41:47 +01:00 |
|
Jakob Bornecrantz
|
736b9abdbe
|
u/rt: Print frame period and tidy
|
2021-04-07 15:41:47 +01:00 |
|
Jakob Bornecrantz
|
b68041fb93
|
u/rt: Tweak IIR alpha numbers
|
2021-04-07 15:41:47 +01:00 |
|
Jakob Bornecrantz
|
8606eb9d11
|
u/rt: Adjust app period depending on app time
|
2021-04-07 01:05:38 +01:00 |
|
Jakob Bornecrantz
|
1b0a9acb56
|
u/rt: Adjust app time during runtime
|
2021-04-07 01:04:20 +01:00 |
|
Jakob Bornecrantz
|
8215af5e5c
|
u/rt: Refactor render timing
|
2021-04-07 01:04:20 +01:00 |
|
Jakob Bornecrantz
|
670906ea0e
|
u/ft: Spelling
|
2021-04-07 01:04:20 +01:00 |
|
Jakob Bornecrantz
|
971f88f34f
|
u/ft: Rename frame timing functions
|
2021-04-07 00:50:10 +01:00 |
|
Jakob Bornecrantz
|
5dbcca65c5
|
u/tr: Refactor rendering timing code
|
2021-04-07 00:50:10 +01:00 |
|
Jakob Bornecrantz
|
d745396396
|
u/ft: Tweak frame timing numbers
|
2021-04-07 00:50:10 +01:00 |
|
Jakob Bornecrantz
|
bcf9b62fc0
|
ipc: Adopt to new multi client interface
|
2021-04-07 00:50:10 +01:00 |
|
Jakob Bornecrantz
|
f14958f2b0
|
c/main: Explicitly wait for GPU work to finish
|
2021-04-07 00:50:10 +01:00 |
|
Jakob Bornecrantz
|
bf2a90fec5
|
c/main: Switch to multi client layer
|
2021-04-07 00:50:10 +01:00 |
|
Jakob Bornecrantz
|
205db10353
|
c/main: Implement new predict and mark frame functions
|
2021-04-07 00:50:10 +01:00 |
|
Ryan Pavlik
|
22df47f974
|
c/main: Port to using u_graphics_sync_unref
|
2021-04-07 00:50:10 +01:00 |
|
Jakob Bornecrantz
|
2035da1ec9
|
c/main: Implement fence functions
|
2021-04-07 00:50:10 +01:00 |
|
Jakob Bornecrantz
|
086bef8545
|
c/multi: Add new multi-client helper
|
2021-04-07 00:50:10 +01:00 |
|
Jakob Bornecrantz
|
efdba1602f
|
xrt: Pass along display_time_ns to layer begin
|
2021-04-07 00:50:10 +01:00 |
|
Jakob Bornecrantz
|
f3abddf224
|
xrt: Add multi session managment interface
|
2021-04-07 00:50:10 +01:00 |
|
Jakob Bornecrantz
|
353c7735bf
|
xrt: Add alternative functions to wait_frame
|
2021-04-07 00:50:10 +01:00 |
|
Jakob Bornecrantz
|
1f3896d729
|
xrt: Add new error code
|
2021-04-07 00:50:10 +01:00 |
|
Jakob Bornecrantz
|
2ab99b821b
|
xrt: Add compositor fence interface
|
2021-04-07 00:50:10 +01:00 |
|
Jakob Bornecrantz
|
07fb9941b3
|
aux/vk: Add fence import function
|
2021-04-07 00:50:10 +01:00 |
|
Ryan Pavlik
|
61c1044089
|
u/handles: Add graphics sync handle helpers.
|
2021-04-07 00:50:10 +01:00 |
|
Jakob Bornecrantz
|
c876087ee7
|
u/time: Add helper comparising functions
|
2021-04-07 00:50:10 +01:00 |
|
Jakob Bornecrantz
|
5c15b60cf2
|
st/oxr: Add more trace markers
|
2021-04-07 00:50:10 +01:00 |
|
Moses Turner
|
0ef8f55ef1
|
targets/oxr/sdl2_hack: only do Qwerty things if we are building qwerty driver
|
2021-04-04 22:38:24 +01:00 |
|
Moses Turner
|
b62b6eaef7
|
c/main: Follow OpenXR spec with blackground colour, tweek no layer colour.
Make background colour completely black if there are layers to display, to
follow OpenXR spec. Make the default background colour darker.
|
2021-04-04 20:34:35 +01:00 |
|
Christoph Haag
|
2b962a5bfb
|
u_config_json: Create root node on save if no config file loaded
If no config file is loaded, json->root can be uninitialized instead of NULL.
Fixes #117
|
2021-04-04 21:02:41 +02:00 |
|
Jakob Bornecrantz
|
1b0d67a895
|
st/gui: Add recording interface
|
2021-04-03 03:07:21 +01:00 |
|
Jakob Bornecrantz
|
fac93948b3
|
st/gui: Add STB image writing support
|
2021-04-03 03:07:21 +01:00 |
|
Jakob Bornecrantz
|
30573fb90f
|
a/gst: Add GStreamer helper code
Co-authored-by: Aaron Boxer <aaron.boxer@collabora.com>
|
2021-04-03 03:07:21 +01:00 |
|
Jakob Bornecrantz
|
2b63fd8078
|
xrt: Add helper push frame function
|
2021-04-03 03:07:21 +01:00 |
|
Jakob Bornecrantz
|
98f81734c8
|
d/vf: Add clock overlay to videotestsource
|
2021-04-03 03:07:21 +01:00 |
|
Jakob Bornecrantz
|
1155106dc1
|
d/v4l2: Be more tolorant for long pipelines
|
2021-04-03 03:07:21 +01:00 |
|
Ryan Pavlik
|
d34e1464fd
|
comp: Update file header.
|
2021-04-02 18:02:10 -05:00 |
|
Ryan Pavlik
|
c81ae4670b
|
comp: Properly service Windows message queue.
|
2021-04-02 17:47:40 -05:00 |
|
Ryan Pavlik
|
607eae4fdd
|
aux/vk: Fix creation of Windows external memory backed image.
|
2021-04-02 17:29:55 -05:00 |
|
Christoph Haag
|
3a60df33aa
|
d/openhmd: Add support for rift CV1 controllers
|
2021-04-02 15:48:10 +00:00 |
|
Christoph Haag
|
91a3d8b9cb
|
st/steamvr: Add rift controllers
|
2021-04-02 15:48:10 +00:00 |
|
Christoph Haag
|
7ce07aeedf
|
st/oxr: Support all known interaction profiles in selection
Remove the default case to generate a compiler warning when new profiles
are missing.
|
2021-04-02 15:48:10 +00:00 |
|
Christoph Haag
|
85ff0dc73c
|
xrt: Add msft_hand_interaction path to cache and check func
|
2021-04-02 15:48:10 +00:00 |
|
Jakob Bornecrantz
|
9695e90d95
|
d/vive: Setup the variable tracking for imu fusion
|
2021-04-02 16:00:42 +01:00 |
|
Jakob Bornecrantz
|
cebc8ebed5
|
st/oxr: No longer need to work around depth Swapchain on Unreal
|
2021-04-02 16:00:42 +01:00 |
|
Moses Turner
|
55b86fe815
|
d/ulv2: Create the driver.
Co-authored-by: Moses Turner <mosesturner@protonmail.com>
Co-authored-by: Christoph Haag <christoph.haag@collabora.com>
|
2021-04-01 02:10:33 +02:00 |
|
Moses Turner
|
b319371500
|
d/survive: for now always set xrt_hand_joint_set->is_active to true
|
2021-04-01 02:02:26 +02:00 |
|
Moses Turner
|
6a833b1131
|
st/oxr+xrt: add is_active to struct xrt_hand_joint_set to give drivers an easy way to deactivate hands
|
2021-04-01 02:02:26 +02:00 |
|
Moses Turner
|
a027852767
|
aux/math: implement math_pose_identity.
|
2021-04-01 02:02:26 +02:00 |
|
Moses Turner
|
c776a19e15
|
aux/math: Implement math_matrix_3x3_multiply.
|
2021-04-01 02:02:26 +02:00 |
|
Moses Turner
|
d54b653751
|
d/multi: correctly override hand pose for "attached" tracking
|
2021-04-01 02:02:26 +02:00 |
|
Christoph Haag
|
4061bf7707
|
d/multi: Add "attached" tracking override type
Example usage: Leap Motion attached to a Northstar headset.
|
2021-04-01 02:02:26 +02:00 |
|
Ryan Pavlik
|
0139aa1525
|
comp: Fix conversion warnings
|
2021-03-31 12:02:41 -05:00 |
|
Ryan Pavlik
|
d4c352ef69
|
comp: Improve Windows errors.
|
2021-03-31 12:02:41 -05:00 |
|
Ryan Pavlik
|
942091c10d
|
comp: Enable VK_EXT_debug_report extension
|
2021-03-31 12:02:41 -05:00 |
|