Ryan Pavlik
35f62087be
cmake: Use pkg-config to help know if we need libsubunit.
2019-04-09 10:36:59 -05:00
Ryan Pavlik
dc513e032b
cmake: Fix FindLibcheck - doesn't always require libsubunit
2019-04-09 10:36:54 -05:00
Ryan Pavlik
917366a730
build: Fix typo.
...
Left over from an abandoned alternate approach.
2019-04-08 15:19:18 -05:00
Ryan Pavlik
606ee6ca41
cmake: Quote more strings in if().
2019-04-08 15:18:57 -05:00
Ryan Pavlik
cd97d12fc9
include: Trigger compiler error if debugbreak isn't known.
2019-04-08 19:49:38 +00:00
Ryan Pavlik
611febab5a
st/oxr: Switch logger to using XRT_DEBUGBREAK
2019-04-08 19:49:38 +00:00
Ryan Pavlik
b7b27cc5a0
include: Add XRT_DEBUGBREAK to xrt_cmmpiler.h
2019-04-08 19:49:38 +00:00
Ryan Pavlik
891eb7f1c4
st/oxr: Add a debug option to break/trap on error.
...
Might be useful for debugging, since once the consuming call has returned,
you've lost most of the context of what led to the error.
2019-04-08 19:49:38 +00:00
Ryan Pavlik
d7850f2c79
cmake: Fix quoting issue in FindOpenHMD.cmake
2019-04-08 14:34:51 -05:00
Ryan Pavlik
87d13d9a00
build: Remove unused BUILD_TESTS option.
...
BUILD_TESTING is the normal one used in CMake projects,
as far as I can tell.
2019-04-08 19:11:04 +00:00
Ryan Pavlik
d4b47a0edb
build: Don't say CMAKE_INSTALL_PREFIX in an install destination
...
This can make it harder for packagers, or at least isn't
"best practices" without a good reason.
2019-04-08 19:11:04 +00:00
Ryan Pavlik
5cfa0907b6
build: Use and obey config options for driver selection.
...
We had BUILD_WITH_OPENHMD but it was unused,
while the HDK driver always built if the deps were found.
2019-04-08 19:11:04 +00:00
Ryan Pavlik
eec53ca35d
build: Use FindOpenHMD.
...
Fixes a gripe/todo in the build system, too :D
2019-04-08 19:11:04 +00:00
Ryan Pavlik
78007e4670
fixup other two
2019-04-08 19:11:04 +00:00
Ryan Pavlik
a06e8c237e
cmake: Add a new FindOpenHMD and FindLibcheck.
...
FindLibcheck name used because there is a supplied FindCheck.cmake from upstream
that isn't as robust as we might want.
2019-04-08 19:11:04 +00:00
Ryan Pavlik
d1b76db672
cmake: Overhaul FindHIDAPI to handle multiple backends
2019-04-08 19:11:04 +00:00
Ryan Pavlik
af2756b50a
st/oxr: Fix conformance issue in xrBeginFrame
2019-04-08 14:02:36 -05:00
Ryan Pavlik
3d2d391fbe
st/oxr: Fix error message for xrCreateSession.
...
Missing graphics binding is XR_ERROR_GRAPHICS_DEVICE_INVALID.
2019-04-08 14:02:36 -05:00
Jakob Bornecrantz
1d4e73caea
st/oxr: Return correct error value
2019-04-08 19:41:30 +01:00
Jakob Bornecrantz
78afc55d94
st/oxr: Improve the fixed size single path verifier
2019-04-08 18:35:09 +00:00
Jakob Bornecrantz
9b3b370466
xrt: Refactor documentation
2019-04-06 14:22:29 +01:00
Jakob Bornecrantz
86d906cb4d
comp: Refactor documentation
2019-04-06 13:05:35 +01:00
Jakob Bornecrantz
6fb8a216a3
aux/math: Group the files and structs in documentation
2019-04-06 13:05:35 +01:00
Jakob Bornecrantz
d1b91e5451
aux/util: Group the files and structs in documentation
2019-04-06 13:04:13 +01:00
Jakob Bornecrantz
6355f02ae7
st/oxr: Tidy code style
2019-04-06 09:40:54 +01:00
Ryan Pavlik
98cdb84b26
st/oxr: Simplify and dedupe session creation.
...
The per-graphics-binding code now just "populates"
a centrally-created session, rather than "creates".
2019-04-05 17:45:37 -05:00
Ryan Pavlik
6209e17c76
st/oxr: Make verification macros confirm that the handle is alive.
2019-04-05 17:45:37 -05:00
Ryan Pavlik
e5561b9b90
st/oxr: Minimal debug messenger "implementation".
...
Just does enough to avoid crashing - allowing the loader, etc.
to actually handle most of it.
2019-04-05 17:45:37 -05:00
Ryan Pavlik
f533d737b9
st/oxr: Improve action space stubs.
2019-04-05 17:45:37 -05:00
Ryan Pavlik
0b2b99ca89
st/oxr: Improve actionset/action stubs.
2019-04-05 17:45:37 -05:00
Ryan Pavlik
a958fd2820
st/oxr: Provide handle lifecycle management
2019-04-05 17:45:37 -05:00
Ryan Pavlik
1a85fef0a9
u_misc: Add missing include.
2019-04-05 11:51:46 -05:00
Jakob Bornecrantz
918b7ea467
st/oxr: Silence warning
2019-04-05 10:42:49 +01:00
Christoph Haag
ab275a625e
st/oxr: Use system name from xrt_device
2019-04-05 09:52:29 +01:00
Christoph Haag
55ec276810
d/ohmd: Set xrt_device name to name from OpenHMD
2019-04-05 09:52:29 +01:00
Christoph Haag
81b423b6bf
xrt: Add name to xrt_device
2019-04-05 09:50:39 +01:00
Jakob Bornecrantz
cae8d40c11
st/oxr: Add viewport scaling env variable
2019-04-03 17:55:20 +01:00
Jakob Bornecrantz
76c9cd4c67
comp: Filter distortion texture lineary
2019-04-03 17:54:16 +01:00
Jakob Bornecrantz
1873d3a1d2
comp: Tidy code
2019-04-03 17:24:06 +01:00
Pete Black
df2b6da078
comp: Add NVIDIA direct mode code
2019-04-03 17:02:07 +01:00
Pete Black
ecec5f1a1a
comp: Make surface format selection more flexible
2019-04-03 17:02:07 +01:00
Jakob Bornecrantz
c6b4b7916a
comp: Refactor vk_get_loader_functions function
2019-04-03 17:00:43 +01:00
Jakob Bornecrantz
e4a016f4d6
d/hdk: Tidy code style
2019-04-03 17:00:43 +01:00
Jakob Bornecrantz
4540cff077
st/oxr: Silence warning
...
Reviewed-by: Ryan Pavlik <ryan.pavlik@collabora.com>
2019-04-01 17:07:23 +01:00
Jakob Bornecrantz
b78a1936f4
README: Fix warning
2019-04-01 16:10:02 +01:00
Jakob Bornecrantz
af6d121a47
README: Rework links in text to refrences.
2019-04-01 16:03:06 +01:00
Jakob Bornecrantz
2e55d2abd2
README: Highlight all cli commands as bash
2019-04-01 15:56:20 +01:00
Lubosz Sarnecki
bbf484f51e
comp: Free client command pool.
...
As pointed out by Vulkan validation on the client intance.
2019-03-29 11:00:57 +01:00
Lubosz Sarnecki
00afe442f8
comp: Introduce XRT_COMPOSITOR_VULKAN_VALIDATION.
...
For enabling Vulkan validation during runtime.
Add CMake option to disable Vulkan validation at build time.
By default the DEBUG extension is enabled but the validation layers
are not when the ENV variable is not set to true.
2019-03-29 10:59:41 +01:00
Jakob Bornecrantz
5d5d420fb6
d/hdk: Fix unhandled case warnings
2019-03-27 17:34:46 +00:00