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
Jakob Bornecrantz
9a4fee3896
st/oxr: Code style
2019-07-25 00:57:51 +01:00
Jakob Bornecrantz
5fbebd2bd5
aux/util: Code style
2019-07-25 00:57:40 +01:00
Jakob Bornecrantz
d66cd05445
st/oxr: Fix warnings during release builds
2019-07-25 00:53:04 +01:00
Jakob Bornecrantz
5beaba9c0d
aux/util: Fix warnings during release builds
2019-07-25 00:53:04 +01:00
Jakob Bornecrantz
fb24bb979f
d/hdk: Fix warnings during release builds
2019-07-25 00:53:04 +01:00
Jakob Bornecrantz
4237b97d37
d/v4l2: Add control functions and expand PS4 quirk
2019-07-24 19:49:48 +01:00
Jakob Bornecrantz
718a81608a
d/v4l2: Add new frameserver
2019-07-23 17:41:34 +01:00
Jakob Bornecrantz
a544b4b56f
aux/util: Add sink format converters
2019-07-23 17:41:34 +01:00
Jakob Bornecrantz
6a79f5878e
aux/util: Add format helper functions
2019-07-23 17:41:34 +01:00
Jakob Bornecrantz
b0337f29da
xrt: Add frameserver interface
2019-07-23 17:41:34 +01:00
Jakob Bornecrantz
833ca3f8f9
xrt: Add some formats
2019-07-23 13:40:08 +01:00
Jakob Bornecrantz
e7a933a168
st/oxr: Verify poses in space create functions
2019-07-21 14:57:45 +00:00
Jakob Bornecrantz
505d5cf5d6
aux/math: C export paranoia
2019-07-21 14:57:45 +00:00
Jakob Bornecrantz
776c46713f
aux/math: Refactor math_pose_validate into two functions
2019-07-21 14:57:45 +00:00
Jakob Bornecrantz
223206dc24
st/oxr: Refactor function returning to actually raise error this time
2019-07-21 14:15:17 +01:00
Jakob Bornecrantz
97939accda
st/oxr: Slightly improve swapchain image status
...
The current code is not up spec at all anyways, but this at least
helps to avoid some bad situations in the current code.
2019-07-02 17:54:13 +01:00
Jakob Bornecrantz
79364eaf4c
st/oxr: Validate that Swapchain has at least one released image
2019-07-02 17:54:13 +01:00
Jakob Bornecrantz
35093bee3c
d/psmv: Use new prober function helpers
2019-06-30 14:35:27 +01:00
Jakob Bornecrantz
e336590153
t/cli: Use new prober function helpers
2019-06-30 14:35:27 +01:00
Jakob Bornecrantz
b7defdb0ae
st/oxr: Use new prober function helpers
2019-06-30 14:35:27 +01:00
Jakob Bornecrantz
985536457f
xrt: Add helper accessor functions to prober
2019-06-30 14:35:27 +01:00
Jakob Bornecrantz
ccac11ac1d
st/prober: Remove auto-wrapper
2019-06-30 14:35:27 +01:00
Jakob Bornecrantz
cc83b93733
d/psmv: Add helper function to convert value to u8
2019-06-28 18:32:30 +01:00
Jakob Bornecrantz
af7238ec21
t/common: Link with Libusb1
2019-06-28 17:49:24 +01:00
Ryan Pavlik
1f0b43632c
build: Adjust OpenCV components add JPEG and use libusb cmake file
2019-06-28 17:38:32 +01:00
Ryan Pavlik
7a36e9eaf3
build: Add FindLibusb1.cmake
2019-06-28 17:38:29 +01:00
Jakob Bornecrantz
1e8d683a49
t/common: Add PSVR to list of defines in targets_enabled
2019-06-28 16:53:53 +01:00
Jakob Bornecrantz
58da7263f1
t/common: Fix typo in PSMV define
2019-06-28 16:53:32 +01:00
Ryan Pavlik
b25d1651f0
ci: Update arch image and script.
...
Don't need a patch for OpenXR-SDK any more.
Include gtk3 in the image for opencv_highgui.
Include ffmpeg.
2019-06-28 14:56:53 +01:00
Jakob Bornecrantz
ef36766aca
t/cli: Stub for calibration
2019-06-28 14:03:50 +01:00
Jakob Bornecrantz
249b9a03ca
t/cli: Turn prober command into a cli interface for Monado
2019-06-28 14:03:50 +01:00
Jakob Bornecrantz
699bb8d5ad
st/prober: Implement camera listing function
2019-06-28 14:03:50 +01:00
Jakob Bornecrantz
16f8b013ec
st/prober: Save usb path and product name
2019-06-28 14:03:50 +01:00