Jakob Bornecrantz
d848ea010f
xrt: s/XRT_BUILD_*/XRT_BUILD_DRIVER_*/g
2019-09-27 12:03:36 +01:00
Jakob Bornecrantz
765d263b96
d/psvr: Use os_nanosleep
2019-09-27 11:44:54 +01:00
Jakob Bornecrantz
53e20af10b
meson: Look for hidapi-libusb
2019-09-26 22:34:14 +01:00
Jakob Bornecrantz
f6571c13de
meson: Look for opencv not openvc4
2019-09-26 22:34:14 +01:00
Jakob Bornecrantz
b8205d77fe
meson: Add all tracking files
...
PSVR and PSMV trackers are independant from the drivers, so build them all always.
2019-09-26 22:34:14 +01:00
Jakob Bornecrantz
6081b147fc
cmake: Tidy auxiliary file
2019-09-26 22:34:14 +01:00
Jakob Bornecrantz
953ce6480d
st/prober: Gate tracking on OpenCV instead of PSMV and PSVR
2019-09-26 22:34:14 +01:00
Drew DeVault
b4f0c79abd
comp_compositor.c: prefer Wayland over XCB
2019-09-26 12:15:27 -04:00
Drew DeVault
9bcfa56f2f
compositor: overhaul Wayland backend
...
This simplifies the Wayland backend, fixes the build configuration for
it, ports it to xdg-shell stable, and reworks some false assumptions
from the original port.
2019-09-26 12:15:27 -04:00
Jakob Bornecrantz
55cbd03a81
meson: Use the right test
2019-09-26 16:30:52 +01:00
Jakob Bornecrantz
25ce5d29c1
meson: Require Video 4 Linux on Linux
2019-09-26 16:13:24 +01:00
Drew DeVault
3219a4171b
.gitlab-ci.yml: add meson steps
2019-09-26 15:05:22 +00:00
Drew DeVault
064aef3526
build: port to meson
2019-09-26 15:05:22 +00:00
Drew DeVault
c6586cfd1e
comp_compositor: use nanosleep instead of usleep
...
Improves portability
2019-09-26 15:05:22 +00:00
Jakob Bornecrantz
9c7c818637
d/v4l2: Use more portable sysconf(_SC_PAGESIZE)
2019-09-26 16:03:48 +01:00
Jakob Bornecrantz
765aec6ca1
README: Add Video 4 Linux as a required dep
2019-09-26 16:03:47 +01:00
pblack
3d7ec1546b
aux/tracking: Port calibration to new gui/node setup
2019-09-26 09:32:46 +01:00
Ryan Pavlik
24260bb042
st/oxr: Silence meaningless negotiate errors/warnings.
...
Loader just indiscriminately populates all function pointers.
2019-09-24 22:01:05 +00:00
Ryan Pavlik
bbd63ff071
st/oxr: Disable partial implementation of debug extension for now.
2019-09-24 14:16:31 -05:00
Ryan Pavlik
80b0c14590
st/oxr: Paths cannot end with a slash.
2019-09-24 10:20:16 -05:00
Ryan Pavlik
b7aebc2146
st/oxr: Implement oxr_xrStructureTypeToString
2019-09-24 10:20:16 -05:00
Ryan Pavlik
192a219d1c
st/oxr: Implement oxr_xrResultToString
2019-09-24 10:20:16 -05:00
Jakob Bornecrantz
a211b392df
st/prober: Set origin for PSVR tracker as well
...
Spotted by Pete Black.
2019-09-24 01:14:48 +01:00
Jakob Bornecrantz
b1febd8971
t/gui: Add a calibration scene
2019-09-23 11:46:06 +01:00
Jakob Bornecrantz
4a0a95dab8
aux/tracking: Fix calibration code to work with new frame semantics
2019-09-23 11:43:23 +01:00
Jakob Bornecrantz
16c8531cac
ci: Apperently this should work better
2019-09-22 15:59:30 +01:00
Jakob Bornecrantz
79eba848ae
st/prober: Add hardcoded tracking system integration for PSMV and PSVR
2019-09-22 12:00:48 +01:00
Jakob Bornecrantz
871b06cd72
aux/tracking: Add stub PSVR tracker
2019-09-22 11:50:34 +01:00
Jakob Bornecrantz
37590e7525
aux/tracking: Add stub PSMV tracker
2019-09-21 19:12:12 +01:00
Jakob Bornecrantz
a4ee0dd838
d/psvr: Use tracking interface
2019-09-21 19:02:13 +01:00
Jakob Bornecrantz
b47efb1520
d/psmv: Use tracking interface
2019-09-21 18:33:45 +01:00
Jakob Bornecrantz
b50415a367
t/gui: Add main menu and pure debug scene
2019-09-21 18:33:45 +01:00
Jakob Bornecrantz
387bc123f8
xrt: Expand tracking interface
2019-09-21 18:22:06 +01:00
Jakob Bornecrantz
65eeb19939
targets: Link with tracking if built
2019-09-21 18:21:05 +01:00
Jakob Bornecrantz
ba12a0aa0e
aux/tracking: Track hsv filter sinks
2019-09-21 18:21:05 +01:00
Jakob Bornecrantz
ef3074afa7
aux/util: Add sink as tracker variable
2019-09-21 18:21:05 +01:00
Jakob Bornecrantz
046c9e18b9
d/psmv: Fix timestamp parsing (ZCM2)
2019-09-20 12:06:58 +01:00
Ryan Pavlik
63d62cf4fe
d/psmv: Fix timestamp parsing (ZCM1)
2019-09-20 12:06:48 +01:00
Ryan Pavlik
f123c41146
t/gui: Support quat values
2019-09-20 10:07:50 +01:00
Ryan Pavlik
65cc62daf9
aux/util: Add quat support to variable tracker
2019-09-20 10:07:48 +01:00
Ryan Pavlik
f10eaafcdb
t/gui: Align floats by always outputting the + or -
2019-09-20 10:07:46 +01:00
Lubosz Sarnecki
910f16fd30
targets/cli: Fix build with OpenHMD disabled.
...
Without this patch the build is failing due to linker errors
when BUILD_WITH_OPENHMD is set to false.
2019-09-20 10:15:17 +02:00
Lubosz Sarnecki
9dec3dda81
drv_psvr: Fix prototype warnings in clang.
2019-09-20 10:14:49 +02:00
Lubosz Sarnecki
35856d142e
gitignore: Add some missing artifacts for in-source build.
2019-09-20 09:05:40 +02:00
Jakob Bornecrantz
51dafe7b05
xrt: Add usb_dev_class to xrt_prober_device
2019-09-18 13:03:01 +01:00
Drew DeVault
3360ea7038
Add LICENSE file
2019-09-18 09:30:16 +01:00
Jakob Bornecrantz
ad373c55b7
os: Include xrt_config.h in os_threading.h
2019-09-17 11:42:28 +01:00
Jakob Bornecrantz
ff341e43f0
d/psvr: Use standard gravity value
2019-09-16 16:36:54 +01:00
Jakob Bornecrantz
d3eb48ada4
d/psmv: Normalize acceleration to gravity
2019-09-16 16:36:48 +01:00
Jakob Bornecrantz
1bcf537785
aux/math: Add standard gravity value
2019-09-16 16:36:47 +01:00