Jakob Bornecrantz
|
5e3565c28f
|
st/oxr: Set maximum image rect size to 200%
|
2019-11-05 12:31:42 +00:00 |
|
Jakob Bornecrantz
|
defdd97288
|
st/oxr: Fix recommended swapchain image height
|
2019-11-05 12:31:42 +00:00 |
|
Simon Ser
|
9183f53c5f
|
xrt: allow NULL args in various functions
The spec says NULL arguments are valid when the argument just exists for
extensibility. Fix the implementation to accept NULL args.
|
2019-11-05 10:40:21 +01:00 |
|
Simon Ser
|
8ade6b654b
|
xrt: introduce OXR_VERIFY_ARG_TYPE_CAN_BE_NULL
It's like OXR_VERIFY_ARG_TYPE_AND_NOT_NULL, but doesn't ensure the argument
is non-NULL.
|
2019-11-05 10:21:23 +01:00 |
|
Simon Ser
|
1b51db68f9
|
xrt: rename OXR_VERIFY_ARG_TYPE_AND_NULL to …_NOT_NULL
|
2019-11-05 10:15:35 +01:00 |
|
Jakob Bornecrantz
|
b59676e184
|
st/oxr: Comment all parameters
|
2019-11-02 22:40:26 +00:00 |
|
Ryan Pavlik
|
e8660a18bd
|
build: Use CMAKE_POSITION_INDEPENDENT_CODE instead of target props.
Reduces repetitive code.
|
2019-11-01 16:51:54 -05:00 |
|
Jakob Bornecrantz
|
e84ca2de34
|
st/oxr: Use xrt_compositor helpers
|
2019-10-28 21:00:56 +00:00 |
|
Jakob Bornecrantz
|
c11640d66b
|
st/oxr: Make sure actions that are not marked as active are deactivated
|
2019-10-28 14:58:59 +00:00 |
|
Jakob Bornecrantz
|
312a99ecf8
|
st/oxr: Implement any sub-action path handling
|
2019-10-28 14:58:59 +00:00 |
|
Ryan Pavlik
|
6b8b1ae935
|
st/oxr: Fix changed since last sync and support for more input types
|
2019-10-24 22:16:40 +01:00 |
|
Jakob Bornecrantz
|
aa52da072f
|
xrt: Remove relation input type
|
2019-10-24 21:51:07 +01:00 |
|
Ryan Pavlik
|
939c41aba9
|
st/oxr: If the app called request-exit, go to exiting instead of ready.
|
2019-10-22 21:14:04 +02:00 |
|
Ryan Pavlik
|
713830338e
|
st/oxr: Allow wait frame in headless since it does more than just waiting.
|
2019-10-22 17:29:04 +00:00 |
|
Ryan Pavlik
|
e2428ee7fa
|
st/oxr: Handle request exit session and stopping state
|
2019-10-22 18:00:00 +02:00 |
|
Jakob Bornecrantz
|
0826ff9273
|
st/oxr: xrCreateActionSpace is fully implemented
|
2019-10-22 15:19:23 +01:00 |
|
Jakob Bornecrantz
|
937f5d582a
|
st/oxr: Refactor logging options to instance
|
2019-10-22 11:47:25 +01:00 |
|
Jakob Bornecrantz
|
ce57fae37d
|
st/oxr: Actually implement oxr_slog_abort
|
2019-10-22 11:45:21 +01:00 |
|
Jakob Bornecrantz
|
078ac7c59e
|
st/oxr: Slightly better error message
|
2019-10-19 22:18:29 +01:00 |
|
Jakob Bornecrantz
|
e56271d968
|
st/oxr: Add super hacky debug gui
|
2019-10-15 20:54:57 +01:00 |
|
Jakob Bornecrantz
|
a0a4fa3399
|
st/oxr: Fixes for ball on stick bindings
|
2019-10-11 15:40:39 +01:00 |
|
Drew DeVault
|
7f16e7230f
|
oxr_verify.cpp: rewrite in C
|
2019-10-10 22:54:19 +00:00 |
|
Drew DeVault
|
d7debdb724
|
oxr_logger.cpp: rewrite in C
|
2019-10-10 22:54:19 +00:00 |
|
Drew DeVault
|
6c275f0aae
|
oxr_event.cpp: rewrite in C
|
2019-10-10 22:54:19 +00:00 |
|
Drew DeVault
|
904d58d365
|
oxr: track list of sessions; poll sessions
|
2019-10-10 22:51:21 +00:00 |
|
Drew DeVault
|
a736812f63
|
oxr: mostly implement XR_SESSION_LOSS_PENDING
This is missing support for xrPollEvents, which needs to be handled
separately as it's not properly rigged up throughout Monado yet.
|
2019-10-10 22:51:21 +00:00 |
|
Jakob Bornecrantz
|
acd2c50470
|
aux/math: Rework offset transformation
This reverts commit 0d9aaae470 , and changes it.
|
2019-10-08 11:19:14 +01:00 |
|
Jakob Bornecrantz
|
76527b73f8
|
st/oxr: Code style, pointer star location
|
2019-09-29 11:45:23 +01:00 |
|
Drew DeVault
|
064aef3526
|
build: port to meson
|
2019-09-26 15:05:22 +00: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
|
387bc123f8
|
xrt: Expand tracking interface
|
2019-09-21 18:22:06 +01:00 |
|
Jakob Bornecrantz
|
a673f9b7fc
|
st/oxr: Add Monado ball on a stick controller
|
2019-09-15 15:44:39 +01:00 |
|
Jakob Bornecrantz
|
79ad85e9b7
|
st/oxr: Add interaction profile code
Not a complete implementation but gets us far enough to
respect the bindings that a application gives us.
|
2019-09-15 15:44:39 +01:00 |
|
Jakob Bornecrantz
|
2337299279
|
st/oxr: Make sure action keys don't start at zero
|
2019-09-15 15:44:39 +01:00 |
|
Jakob Bornecrantz
|
2db3df9027
|
st/oxr: Add oxr_sink_logger, the slog-inator!
|
2019-09-15 15:44:39 +01:00 |
|
Jakob Bornecrantz
|
8d001ca95f
|
st/oxr: Even more fixes for system xdevs
|
2019-09-09 21:57:37 +01:00 |
|
Jakob Bornecrantz
|
affd1cb2c1
|
st/oxr: Tidy
|
2019-09-09 20:47:43 +01:00 |
|
Jakob Bornecrantz
|
b84413cc35
|
st/oxr: Fix system xdev init
|
2019-09-09 20:47:30 +01:00 |
|
Jakob Bornecrantz
|
962de77ca0
|
st/oxr: Carry around extra xrt_devices
Pretty much only used for enabling 3 PS Move Controllers right now.
|
2019-09-08 10:01:55 +01:00 |
|
Jakob Bornecrantz
|
aaaa9fc235
|
st/oxr: Fix strict aliasing warnings when compiling with optimisations
|
2019-09-06 15:46:17 +01:00 |
|
Jakob Bornecrantz
|
e8ead02c4c
|
st/oxr: Silence warning from snprintf when compiling with optimisations
|
2019-09-06 15:46:06 +01:00 |
|
Jakob Bornecrantz
|
591e6d3b29
|
st/oxr: Add variable tracking
|
2019-09-06 14:37:45 +01:00 |
|
Jakob Bornecrantz
|
29b1713be9
|
xrt: Add enum xrt_device_name so that state trackers can reason about device
|
2019-09-04 12:47:18 +01:00 |
|
Jakob Bornecrantz
|
0f9b5786f3
|
st/oxr: Remove unnecessary NULL check
|
2019-08-22 16:46:42 +01:00 |
|
Ryan Pavlik
|
dae90d4b42
|
st/oxr: Fix potential null-deref in events.
Found by clang-tidy
|
2019-08-21 14:28:32 -05:00 |
|
Ryan Pavlik
|
624fe8ab59
|
st/oxr: Change iteration of actions.
|
2019-08-21 14:28:07 -05:00 |
|