Benjamin Saunders
c111f528b8
oxr: Optionally install as the default runtime
2019-08-19 12:09:49 -05:00
Jakob Bornecrantz
a0fcaf9b6b
aux/util: Disable use of conversion table for YUV to RGB for now
2019-08-17 10:34:40 +01:00
Jakob Bornecrantz
042d30c590
comp: Fix warnings
2019-08-17 10:34:12 +01:00
Jakob Bornecrantz
33dd9b65ea
st/oxr: Don't pad systemName with a lot of padding
...
This was a thinko by me and just plain wrong.
2019-08-17 09:31:01 +01:00
Ryan Pavlik
e824b83112
st/oxr: Install manifest to major version "1" subdir
2019-08-17 03:31:40 +00:00
Ryan Pavlik
6566e7d21d
st/oxr: Return FUNCTION_UNSUPPORTED for some not-enabled extensions.
...
More to do, but this is something.
2019-08-16 18:04:53 -05:00
Ryan Pavlik
ac22f30a2c
st/oxr: xrGetInstanceProcAddr typo fix.
2019-08-16 18:04:53 -05:00
Ryan Pavlik
ad6c26c231
st/oxr: xrGetInstanceProcAddr doesn't require an instance to enumerate layers
2019-08-16 18:04:53 -05:00
Ryan Pavlik
d6df86a9ae
st/oxr: Don't write debug message on functions we just don't know in GIPA.
2019-08-16 18:04:53 -05:00
Ryan Pavlik
ae63bfc0ac
st/oxr: Adjust two call helper to satisfy spec.
2019-08-16 23:01:04 +00:00
Ryan Pavlik
758373b7de
Add clang-tidy config file.
2019-08-16 17:25:29 -05:00
Ryan Pavlik
ca47a216c3
d/psmv: Minor clang-tidy fixes
2019-08-16 17:25:29 -05:00
Ryan Pavlik
eef6d87da4
d/v4l2: Minor clang-tidy fixes
2019-08-16 17:25:29 -05:00
Ryan Pavlik
0088c6cb6e
st/oxr: Fix possible null dereference.
...
Found by clang-tidy.
2019-08-16 17:25:29 -05:00
Ryan Pavlik
c8776a8b0d
st/oxr: Minor clang-tidy fixes.
2019-08-16 17:25:29 -05:00
Ryan Pavlik
c048bc0052
targets: Clang-tidy fixes (name consistency)
2019-08-16 17:25:29 -05:00
Ryan Pavlik
dddb8069d0
st/prober: Minor clang-tidy fixes.
2019-08-16 17:25:29 -05:00
Ryan Pavlik
80cc620eca
st/prober: Fix use of uninitialized condition.
...
Found by clang-tidy
2019-08-16 17:25:29 -05:00
Ryan Pavlik
c874d25ee3
st/prober: Fix null dereference.
...
Found by clang-tidy.
2019-08-16 17:25:29 -05:00
Ryan Pavlik
e21b495f90
comp: Comment a resource and memory leak
2019-08-16 17:25:19 -05:00
Ryan Pavlik
2aca9821fa
comp: Clang-tidy
2019-08-16 17:20:01 -05:00
Ryan Pavlik
86d3d2b149
aux/util: clang-tidy
2019-08-16 17:12:53 -05:00
Ryan Pavlik
876bd5088f
hid: Fix clang-tidy warnings.
2019-08-16 17:12:53 -05:00
Ryan Pavlik
11c5518aa0
aux/math: Simplify
2019-08-16 17:12:53 -05:00
Ryan Pavlik
1700be7022
aux/math: Fix typo
2019-08-16 17:12:53 -05:00
Ryan Pavlik
dbf0bdd014
comp: Factor out some shared functionality.
...
Simplifies error handling as well.
2019-08-16 17:12:35 -05:00
Nova King
2d016b3385
xrt: Added support for XR Swapchain flags
2019-08-16 22:06:28 +00:00
Ryan Pavlik
557172f8ae
st/oxr: Silence warning about results in binding code.
2019-08-16 10:54:53 -05:00
Ryan Pavlik
1eae45212e
comp: Complete initializers for Vulkan structures
2019-08-16 10:54:49 -05:00
Ryan Pavlik
6088402605
d/psvr: Fix narrowing conversions
2019-08-16 10:45:26 -05:00
Ryan Pavlik
ea0dec9898
a/util: Cast realloc results.
2019-08-16 10:45:26 -05:00
Benjamin Saunders
dbbfe8e455
Handle CMAKE_INSTALL_LIBDIR being absolute
...
This seems to be common in distro packaging environments.
2019-08-16 14:52:45 +00:00
Ryan Pavlik
261b9125f6
d/hdk: Use string descriptor to guess at revision
2019-08-15 12:36:01 +00:00
Ryan Pavlik
93976bb276
prober: Add ability to get string descriptors.
...
Right now we can only use libusb to get this info.
2019-08-15 12:36:01 +00:00
Ryan Pavlik
853f8ab68e
d/hdk: Port to internal HID wrapper.
...
Not entirely feature-complete due to lack of access to descriptor strings.
2019-08-15 12:36:01 +00:00
Ryan Pavlik
0226c11528
inc/xrt: Fix typos
2019-08-15 12:36:01 +00:00
Christoph Haag
6e396ed07e
comp: Add hack waiting on xrEndFrame() until frame should be displayed.
...
xrWaitFrame() doesn't block at all, will only predict the time for the next frame.
Once the compositor is multithreaded, this wait should be moved to the compositor thread
and xrWaitFrame should be the function to block until the compositor finished rendering the frame.
2019-08-15 12:29:58 +00:00
Ryan Pavlik
3e34060777
st/oxr: Ignore view config type in monado headless mode.
2019-08-14 17:15:15 -05:00
Ryan Pavlik
225bac0cfb
st/oxr: Enforce 0 session create flags
2019-08-14 17:14:59 -05:00
Ryan Pavlik
761c4d7ca8
Fix build.
2019-08-14 17:14:46 -05:00
Ryan Pavlik
749e6bbdc5
Bump OpenXR includes to 1.0.1
2019-08-14 12:33:34 -05:00
Ryan Pavlik
1fd9936f95
st/oxr: Fix enumerating swapchain formats on headless
2019-08-14 12:28:30 -05:00
Christoph Haag
8cda1b6f67
comp: fix cleanup of direct window, delete with correct type
...
Found by gcc address sanitizer.
2019-08-13 01:47:50 +02:00
Jakob Bornecrantz
5fa58efcbf
st/oxr: Verify width and height on swapchain create
2019-08-01 07:39:50 +01:00
Jakob Bornecrantz
4ebc308a37
st/oxr: Update version for OpenXR 1.0 support
2019-08-01 07:34:33 +01:00
Jakob Bornecrantz
57c6078a69
st/oxr: Update to OpenXR 1.0
2019-07-29 16:43:39 +01:00
Jakob Bornecrantz
08a4b40f77
st/oxr: Fix API negotiation code
2019-07-29 16:34:48 +01:00
Jakob Bornecrantz
3a89e2f0d4
ext/oxr: Update OpenXR headers to 1.0
2019-07-29 16:34:48 +01:00
Ryan Pavlik
bf45f2bc21
st/oxr: Hack the fixed bindings to add support for the Hydra
2019-07-29 04:08:06 +01:00
Ryan Pavlik
2cd28914c7
d/hydra: Initially-functional multi-device Razer Hydra driver.
...
Not pretty - no filtering on tracking, coordinate system
probably a little bit wrong still, no hemisphere tracking,
but enough to show movement and resizing in hello_xr.
2019-07-29 03:01:57 +00:00