Christoph Haag
d270828cfc
doc: Add changelog for MR 695
2021-03-02 19:43:19 +01:00
Ryan Pavlik
7477873682
doc: Update mr.676.md to mention another MR.
2021-03-02 17:20:02 +00:00
Jakob Bornecrantz
d6eda06ae2
doc: Remove md prefix from all Markdown pages
2021-03-01 19:42:52 +00:00
Jakob Bornecrantz
a387202352
doc: Tidy mainpage.md
2021-03-01 19:30:57 +00:00
Ryan Pavlik
1963e313b1
ipc/android: Switch to using client push mutex to avoid cond var wait in server.
2021-02-24 15:25:28 -06:00
Ryan Pavlik
ccf6ac4b94
ipc/android: Remove old workaround
2021-02-24 15:23:26 -06:00
Ryan Pavlik
28c84af396
doc: Add Android details to the IPC doc
2021-02-24 15:23:26 -06:00
Jakob Bornecrantz
eb00bbe5f2
doc: Document !692
2021-02-22 23:20:05 +00:00
Ryan Pavlik
f15a14b193
ipc/server: Factor out the mainloop code that may vary between platforms
2021-02-22 17:03:16 -06:00
Ryan Pavlik
d829fac08c
doc: Add IPC design/details doc, with only the existing Android details
2021-02-22 16:50:00 -06:00
Ryan Pavlik
ab5af29d05
doc: Fix doxygen warning
2021-02-22 16:50:00 -06:00
Jakob Bornecrantz
1b692c6381
doc: Document !964
2021-02-20 00:51:28 +00:00
Christoph Haag
3162f8050c
doc: Add changelog for MR 691
2021-02-17 20:03:34 +01:00
Jakob Bornecrantz
1934897a1b
doc: Document !960
2021-02-17 14:42:15 +00:00
Jakob Bornecrantz
2b539f9750
doc: Document !689
2021-02-16 18:08:49 +00:00
Jakob Bornecrantz
85c69a4312
doc: Document !688
2021-02-16 18:08:47 +00:00
Jakob Bornecrantz
da2691aac0
doc: Document !686
2021-02-15 16:13:07 +00:00
Ryan Pavlik
268738c45d
doc: Cleanup howto-release
2021-02-11 09:43:08 -06:00
Christoph Haag
850cb96e87
doc: Add mr 677 changelog
2021-02-03 02:44:17 +01:00
Christoph Haag
bec70c476c
doc: Add changelog for MR 674
2021-02-01 15:23:19 +00:00
Jakob Bornecrantz
3c60afdd24
doc: Remove old changelog fragments
2021-01-28 16:02:50 +00:00
Jakob Bornecrantz
bda64b8f48
doc: Update CHANGELOG.md
2021-01-28 16:02:50 +00:00
Jakob Bornecrantz
f46c93f752
doc: Add HOWTO release document
2021-01-28 16:02:45 +00:00
Jakob Bornecrantz
eec3446e5b
u/sink: Add Bayer format converter
2021-01-27 16:09:07 +00:00
Jakob Bornecrantz
5b6e6bf6a6
xrt: Add XRT_FORMAT_BAYER_GR8 format
2021-01-27 16:09:07 +00:00
Jakob Bornecrantz
bfdd3a0a5b
d/v4l2: More buffers
2021-01-27 16:09:07 +00:00
Jakob Bornecrantz
bd257500b8
d/v4l2: Expose more information
2021-01-27 16:09:07 +00:00
Jakob Bornecrantz
fa2748637a
xrt: Expose more information on frame servers
2021-01-27 16:09:07 +00:00
Jakob Bornecrantz
18fb3e7024
c/main: Lower priority on sRGB format
...
This works around a bug in the OpenXR CTS and mirrors better what at least on
other OpenXR runtime does.
2021-01-27 15:41:15 +00:00
Jakob Bornecrantz
0673c2e375
doc: Document !666 and !667
2021-01-25 00:12:03 +00:00
Jakob Bornecrantz
3e028a7952
st/oxr: Correctly validate quats to be within 1% of unit length
2021-01-21 00:33:32 +00:00
Jakob Bornecrantz
026fa2cebb
math: Add quat valdiate that only checks within 1% of unit length
2021-01-21 00:33:32 +00:00
Christoph Haag
844d2c9d58
doc: add changelog for MR 638
2021-01-20 18:23:09 +01:00
Jakob Bornecrantz
afea93f297
xrt: Remove prepare function from xrt_compositor
2021-01-20 15:04:09 +00:00
Jakob Bornecrantz
2b8c835b68
xrt: Introduce xrt_system_compositor
2021-01-20 15:04:09 +00:00
Lubosz Sarnecki
6455b1b829
doc: Document MR 645.
2021-01-13 12:33:15 +01:00
Christoph Haag
030e43e7d1
doc: Add changelog for 633
2021-01-06 13:40:59 +00:00
Christoph Haag
58900f1db9
doc: add changelog for mr 635
2021-01-06 13:34:31 +00:00
Christoph Haag
057f65630f
doc: Add changelog for mr 636
2021-01-06 13:23:28 +00:00
Christoph Haag
712763c5c6
doc: Add changelog for mr 634
2021-01-06 13:03:47 +00:00
Lubosz Sarnecki
80c837d62a
doc: Document MR 627.
2020-12-28 14:21:03 +00:00
Christoph Haag
d5183336b3
d/ohmd: Add display left rotation for Oculus Rift DK2
2020-12-23 11:51:51 +01:00
Jakob Bornecrantz
c30c4c011d
c/main: Silence warnings and make sure that layer configs are picked up
2020-12-15 14:27:31 +00:00
Lubosz Sarnecki
669303cd6d
doc: Document MR 620.
2020-12-14 18:59:28 +00:00
Christoph Haag
30d7001df1
ipc: Make OXR_DEBUG_GUI=1 work with monado-service
2020-12-14 18:53:07 +00:00
Ryan Pavlik
fba01f656a
doc: Update changelog.
2020-12-06 23:07:05 +00:00
Ryan Pavlik
5893213496
doc: Document the Vulkan extensions used, in a table in Doxygen.
...
Duplication of information, yes, but it's a lot more readable in table format...
2020-12-06 23:07:05 +00:00
Lubosz Sarnecki
aa308609af
doc: Document MR 611.
2020-12-01 17:36:15 +01:00
Ryan Pavlik
6fbd12bde4
comp/main: near and far are keywords on Windows.
2020-11-23 14:27:21 -06:00
Ryan Pavlik
66811b436a
xrt: Have the vk_helper vk_create_device take in a list of device extensions, and fix usages.
2020-11-23 14:27:21 -06:00
Jakob Bornecrantz
e12598c0a3
doc: Add changelogs for MR 599
2020-11-20 03:20:33 +00:00
Jakob Bornecrantz
ef6c8430d2
m/space: Make sure to not drop positions
2020-11-18 18:05:07 +00:00
Jakob Bornecrantz
d1aa04e402
st/gui: Add remote hand tracking controls
2020-11-18 17:37:39 +00:00
Jakob Bornecrantz
5ce0a0b3ab
d/remote: Add hand tracking support
2020-11-18 17:37:39 +00:00
Jakob Bornecrantz
e0a7df0f1d
st/oxr: Make sure to restore old EGL display/context/drawables when creating a EGL compositor
2020-11-15 22:47:42 +00:00
Christoph Haag
ef7bbc5876
doc: Add changelog for MR 600
2020-11-12 16:04:00 +01:00
Lubosz Sarnecki
cd8a108ab4
doc: Document MR 601.
2020-11-12 16:02:10 +01:00
Ryan Pavlik
451a9c5150
android: Update to AboutLibraries 8.5.0
...
This includes my submission allowing licenses to be
included explicitly in the gradle files.
2020-11-10 18:44:03 +00:00
Ryan Pavlik
fe7a66393b
docs: Disable LaTeX output, to silence warnings.
2020-11-10 03:09:07 +00:00
Ryan Pavlik
d2955a3967
aux/util: Adjust conditional log macros to handle msvc correctly
2020-11-10 03:09:07 +00:00
Jakob Bornecrantz
97ebeda78e
doc: Add MR 597 changelogs
2020-11-10 00:49:03 +00:00
Ryan Pavlik
d4011ed78a
d/ns: Fix memory leak in math
2020-11-09 16:06:14 -06:00
Christoph Haag
1a5dde79af
doc: Add changelog for MR 583
2020-11-09 19:21:27 +00:00
Christoph Haag
4001bae5cb
doc: Add changelogs for MR 591
2020-11-06 01:05:54 +01:00
Ryan Pavlik
25967f906b
t/oxr_android: Generate license resource at build time.
2020-11-05 17:04:53 -06:00
Jakob Bornecrantz
7c807a8605
xrt: Add device driver provided bindings
2020-11-05 14:41:55 +00:00
Jakob Bornecrantz
f88ce679cc
doc: Remove old changelog fragments
2020-11-04 13:37:13 +00:00
Jakob Bornecrantz
bdb3159aff
doc: Update CHANGELOG.md
2020-11-04 13:37:13 +00:00
Christoph Haag
37e4578cd3
doc: Add changelog for MR 589
2020-11-04 14:09:56 +01:00
Jakob Bornecrantz
a4018708eb
doc: Remove old changelog fragments
2020-11-02 20:24:48 +00:00
Jakob Bornecrantz
e7323e985a
doc: Update CHANGELOG.md
2020-11-02 20:24:48 +00:00
Ryan Pavlik
ae62cfbaf6
doc: Add spdx tags.
2020-11-02 17:04:51 +00:00
Ryan Pavlik
9aeb3f50c5
doc: Document merge request changes.
2020-10-30 18:20:36 -05:00
Lubosz Sarnecki
f4113ef15b
d/android: Add Android sensors driver.
2020-10-30 18:20:35 -05:00
Ryan Pavlik
a0bbca572d
comp: Basic Android compositor window.
...
Also makes the service feature not depend on other options:
it can be used without those other parts.
comp/window_android: Remove unused EGL code for now, as it is crashing.
comp/window_android: Use MonadoView async method to create surface.
comp/window_android: Use custom surface as intended
Co-authored-by: Lubosz Sarnecki <lubosz.sarnecki@collabora.com>
2020-10-28 09:41:30 -05:00
Ryan Pavlik
d0187cee9a
aux/android: Add Java code
2020-10-28 09:33:26 -05:00
Jakob Bornecrantz
5b3bf8ce23
doc: Add a bunch of change logs
2020-10-26 23:05:06 +00:00
Christoph Haag
c0a5b3b76c
d/survive: Implement haptic feedback
2020-10-13 19:39:28 +02:00
Christoph Haag
cc8f82807c
doc: Add MR 555 changelog
2020-10-12 22:55:33 +02:00
Christoph Haag
2ef1affb2b
doc: Add changelog for MR 538
2020-09-30 02:20:45 +02:00
Christoph Haag
49d5d3bf40
doc: Add MR 536 changelog
2020-09-28 17:07:46 +01:00
Jakob Bornecrantz
7817d2ea04
doc: Document !532
2020-09-17 23:04:37 +01:00
Jakob Bornecrantz
8e24dda794
xrt: Remove out_timestamp argument to xrt_device::get_tracked_pose
2020-09-07 23:37:09 +01:00
Jakob Bornecrantz
eaffa05a37
xrt: Remove acceleration components from xrt_space_relation
2020-09-07 23:36:34 +01:00
Jakob Bornecrantz
4d85db6051
xrt: Add xrt_space_graph
2020-09-07 16:14:46 +01:00
Jakob Bornecrantz
80fb9b722b
doc/wand: Add a tiny blurb about prober
2020-09-04 16:50:39 +01:00
Jakob Bornecrantz
4e6a137c62
ipc: Make it possible to toggle inputs on and off
2020-08-28 11:33:38 +00:00
Jakob Bornecrantz
557dacbb02
st/oxr: Special case the any path for pose actions
2020-08-28 10:34:19 +00:00
Jakob Bornecrantz
deb5633bf9
d/psmv: Introduce proper grip and aim poses
...
Correctly rotate the grip pose to follow the spec more closely.
2020-08-27 10:42:05 +01:00
Jakob Bornecrantz
516212fef4
c/main: Test if a format is supported before adding to list
2020-08-26 14:28:10 +00:00
Jakob Bornecrantz
3ce4ed2a1f
doc: Add 501 changelogs
2020-08-26 15:25:00 +01:00
Christoph Haag
ac6edb94c2
doc: Add changelog for 498
2020-08-24 10:35:39 +02:00
Christoph Haag
f964d41bde
doc: Add changelog for 495.
2020-08-21 02:24:48 +02:00
Ryan Pavlik
7c0df6506b
ipc/client: Use Android allocator on client side.
2020-08-19 16:07:00 -05:00
Ryan Pavlik
a57507518d
aux/android: New aux library, add image allocator for Android
2020-08-19 16:06:30 -05:00
Ryan Pavlik
fa34c65ed3
xrt: Make xrt_image_native::size optional.
...
Not all allocators can supply it.
2020-08-19 16:06:30 -05:00
Ryan Pavlik
e48f68deb6
aux/ogl: Add helper header for OpenGL.
2020-08-19 16:06:30 -05:00
Ryan Pavlik
5cccb77403
doc: Add mistakenly-omitted changelog fragment.
2020-08-19 16:06:30 -05:00
Ryan Pavlik
54149b12b9
st/oxr: Handle the android extension
2020-08-19 11:01:12 -05:00
Christoph Haag
d11f5cb558
doc: Add changelogs for 489 and 494
2020-08-19 15:06:06 +02:00
Jakob Bornecrantz
201b5337df
ipc: It's okay to send zero handles
2020-08-19 11:45:31 +00:00
Jakob Bornecrantz
132b0c541d
d/rs: Use a thread to get the poses
...
Tested by moses from Discord.
2020-08-17 11:58:18 +01:00
Ryan Pavlik
54dbb4d128
st/oxr: Use the XR_ERROR_GRAPHICS_REQUIREMENTS_CALL_MISSING code added in OpenXR 1.0.11.
2020-08-14 17:42:19 -05:00
Ryan Pavlik
2c126e08ff
st/oxr: Handle XRT_ERROR_IMAGE_CREATE_FLAG_UNSUPPORTED from compositor.
2020-08-14 19:58:01 +00:00
Ryan Pavlik
9087d1c7a9
xrt: Use our generic graphics buffer typedefs all over.
...
This adds some Android support in composition clients,
and fixes the breakage from 2 commits ago.
Thanks to Jakob for finding my error in an earlier version.
2020-08-13 17:34:05 -05:00
Jakob Bornecrantz
d27044a18d
ipc: Add a disabled loopback allocator
2020-08-12 15:26:43 +01:00
Jakob Bornecrantz
a834c9977e
ipc: Make it possible to give the client compositor a image allocator
2020-08-12 15:26:05 +01:00
Jakob Bornecrantz
01dcf59c53
xrt: Add new image native allocator interface
2020-08-12 15:24:48 +01:00
Jakob Bornecrantz
38703fc1d2
st/oxr: Add plumbing for layers
2020-08-11 01:51:24 +01:00
Jakob Bornecrantz
5e78752a6e
xrt: Add a bunch of different layer types
2020-08-11 01:48:31 +01:00
Christoph Haag
c14259de52
doc: Add changelogs for MR 477
2020-08-11 02:32:38 +02:00
Jakob Bornecrantz
1e3508d2ce
st/oxr: Fix crash in oxr_session_poll in headless mode
...
Spotted and reported by svillar (IRC).
2020-08-10 16:49:20 +01:00
Jakob Bornecrantz
ec9ecf6332
d/psvr: Fix 3DOF tracking
2020-08-10 16:07:53 +01:00
Jakob Bornecrantz
b7977424fc
st/oxr: Get viewport information from the native compositor
2020-08-06 15:14:49 +00:00
Jakob Bornecrantz
0b8d800dcc
ipc: Use xrt_compositor_info in proto
...
Transport the whole compositor info struct to the client instead of just
formats so that all information is easily moved over.
2020-08-06 15:14:49 +00:00
Jakob Bornecrantz
0adfeb77a1
xrt: Add xrt_compositor_info
2020-08-06 15:14:49 +00:00
Jakob Bornecrantz
e8ca242967
xrt: Remove flip_y argument to native compositor creation
2020-08-06 15:14:49 +00:00
Ryan Pavlik
9a398b7de5
doc: Add schema to proclamation config, mark some sections as sort-by-prefix.
...
This feature requires proclamation 1.1.0 or newer.
2020-08-06 14:52:46 +00:00
Jakob Bornecrantz
fb9ebe8b88
st/oxr: Add support for MND_swapchain_usage_input_attachment_bit
2020-08-06 14:28:23 +00:00
Jakob Bornecrantz
b64d683f6e
xrt: Add new input attachment swapchain usage
2020-08-06 14:28:23 +00:00
Ryan Pavlik
07f2e62e76
aux/vk: vk_create_semaphore_from_fd -> vk_create_semaphore_from_native
2020-08-05 20:50:00 +00:00
Ryan Pavlik
7b24fca58d
inc/xrt: Add a native handle type for graphics sync primitives
2020-08-05 20:50:00 +00:00
Ryan Pavlik
8889f81194
inc/xrt: Add defines for underlying handle type
2020-08-05 20:50:00 +00:00
Christoph Haag
76b39b17b7
doc/changes: Document some MRs
2020-08-05 15:46:37 +00:00
Ryan Pavlik
b70d14f6b0
st/oxr: Convert some more missed subaction path iterations to x-macro usage.
...
Also make Doxygen expand macros so that these usages still result
in reasonable developer docs.
2020-07-23 15:40:18 -05:00
Ryan Pavlik
a9a502952a
st/oxr: Fix multiplicity of bound_path per action.
...
Thanks to @haagch for the start of this patch.
2020-07-23 14:34:38 -05:00
Ryan Pavlik
ae59a3ce15
st/oxr: Add design documentation for OpenXR input subsystem.
2020-07-23 14:29:12 -05:00
Jakob Bornecrantz
ee6aa4ee1d
xrt: Make swapchain static image bit match OpenXR
2020-07-23 12:39:12 +01:00
Ryan Pavlik
a04c162ab3
st/oxr: Centralize the lists of subaction paths using x-macros.
2020-07-22 16:00:23 -05:00
Jakob Bornecrantz
7818a5b9cf
st/oxr: Implement xrEnumerateBoundSourcesForAction
2020-07-21 22:41:13 +00:00
Jakob Bornecrantz
53a0646e24
st/oxr: Add better verification in xrGetInputSourceLocalizedName
2020-07-21 22:41:13 +00:00
Jakob Bornecrantz
671628aabc
doc: Document !448
2020-07-20 19:56:37 +01:00
Jakob Bornecrantz
2fdcddd703
doc: Update roadmap
2020-07-20 18:07:13 +01:00
Jakob Bornecrantz
65a9c27f20
doc: Add changelog snippets for !444
2020-07-20 17:24:35 +01:00
Lubosz Sarnecki
1b50c43ce6
doc/changes: Document MR 436.
2020-07-16 19:37:34 +02:00
Lubosz Sarnecki
3df90986ca
doc/changes: Document MR 433.
2020-07-16 19:08:10 +02:00
Ryan Pavlik
1e45e56746
doc: Improve doxyfile
2020-07-16 10:23:27 -05:00
Ryan Pavlik
ca5c1568c6
doc: Update prose and diagrams for fd->native renames.
...
Also now leaving just the SVG with drawio data embedded,
renamed so e.g. the extension for VSCode can hook it.
2020-07-16 10:10:16 -05:00
Ryan Pavlik
ebc7a11e70
ipc: Support client->server "in_handles"
2020-07-16 11:51:16 +00:00
Ryan Pavlik
1aa2cdb89a
build: Move determination of Vulkan usage to build system.
...
Vulkan is still required for most actual uses of Monado, but this
makes the coupling weaker.
2020-07-16 10:17:30 +00:00
Ryan Pavlik
c3552ed420
xrt: Rename xrt_gfx_fd.h to xrt_gfx_native.h
2020-07-15 17:19:30 -05:00
Ryan Pavlik
fb54961942
doc: Document MR 426
2020-07-15 09:19:19 -05:00
Ryan Pavlik
92e4b24b8f
doc: Document MR 413
2020-07-14 16:39:20 -05:00
Christoph Haag
8ea86e0423
doc: document MR 421
2020-07-14 02:26:25 +02:00
Jakob Bornecrantz
39be1eaf3d
doc: Remove old changelog fragments
2020-07-10 16:43:47 +01:00
Jakob Bornecrantz
26f5e66bb8
doc: Update CHANGELOG.md
2020-07-10 16:43:47 +01:00
Lubosz Sarnecki
2f3380f0fc
doc: Document MR418.
2020-07-10 17:19:21 +02:00
Lubosz Sarnecki
a074c6ebe1
doc: Document MR417.
2020-07-09 13:50:16 +02:00
Jakob Bornecrantz
c5b930903e
st/oxr: Fix conformance failure and tidy up action set attached logic
...
This caused a action set to act as if it has been attached, one might say that
this commit fixes a overly attached action set.
Extreme programmed with Ryan Pavlik, which I also ~~stole~~ borrowed the header
comments from verbatim.
2020-07-06 20:11:35 +01:00
Jakob Bornecrantz
20208750b6
doc: Add changelog for !408 and !409
2020-07-06 15:58:37 +01:00
Jakob Bornecrantz
4ef1726f7a
doc: Docment MR 410
2020-07-06 12:13:33 +01:00
Jakob Bornecrantz
8ee7086ea6
xrt: Introduce xrt_swapchain_create_info
2020-07-04 11:04:07 +00:00
Lubosz Sarnecki
dc0f7634db
doc: Document MR406.
2020-07-02 19:34:27 +02:00
Lubosz Sarnecki
7df50139de
doc: Document MR405.
2020-07-02 19:28:52 +02:00
Lubosz Sarnecki
0dbbe423d9
c/layer_renderer: Implement eye visibility.
2020-06-18 16:03:49 +01:00
Jakob Bornecrantz
e76f698463
c/main: Respect alpha blending layer flag
2020-06-18 16:03:49 +01:00
Ryan Pavlik
1a5d31b82b
st/oxr: New input transform implementation, fixes conformance failures.
...
Includes unit tests for oxr_input_transform, add to CI
This is a revised implementation using "variants" instead of
"inheritance" in a linked-list.
2020-06-17 10:03:32 +00:00
Jakob Bornecrantz
2dcf4a819b
st/oxr: Improve xrSuggestInteractionProfileBindings validation of input
2020-06-14 23:01:13 +01:00
Ryan Pavlik
707ef862bc
doc/changelog: Fix typo and formatting quirk that was confusing doxygen
2020-06-09 15:35:07 -05:00
Ryan Pavlik
435f6c5c89
build: Allow enabling inter-procedural optimization in CMake builds, if supported.
2020-06-09 12:03:08 -05:00
Christoph Haag
9c470ddc29
Add changelog for MR 369
2020-06-05 16:06:32 +02:00
Jakob Bornecrantz
dab96ef356
st/oxr: Validate view configuration type
2020-06-04 21:56:08 +00:00
Ryan Pavlik
b60219445a
doc: Fix typo in changelog fragment.
2020-06-04 15:06:36 +00:00
Ryan Pavlik
c39df58763
st/oxr: Additional doxygen improvements.
2020-06-03 17:26:35 -05:00
Ryan Pavlik
bc6cc85e7d
xrt: Improve doxygen documentation.
2020-06-03 16:28:18 -05:00
Jakob Bornecrantz
a36753443a
st/oxr: Make all oxr_error calls uniform and improve output
2020-06-03 09:30:18 +01:00
Jakob Bornecrantz
f4fadc6f55
st/oxr: Validate xrSuggestInteractionProfileBindings better
2020-06-03 09:30:18 +01:00
Jakob Bornecrantz
2b60f70d30
st/oxr: Validate attachmentness of action sets and actions better
2020-06-03 09:30:18 +01:00
Jakob Bornecrantz
6fc410dadd
st/oxr: Do dup checking on actions and action sets
2020-06-03 09:30:18 +01:00
Jakob Bornecrantz
e5c9636f10
st/oxr: Correct the error messages on sub action paths errors
2020-06-03 09:30:18 +01:00
Jakob Bornecrantz
6d61b9dec2
st/oxr: Correct localized name validation
2020-06-03 09:30:18 +01:00
Jakob Bornecrantz
a69cae7516
st/oxr: Improve subImage bounds checking
2020-06-03 09:30:18 +01:00
Jakob Bornecrantz
981bae8d0a
st/oxr: Return correct error on bad sub action path
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
00818881de
st/oxr: Use correct path for gamepad
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
57af7a7ce4
st/oxr: Correctly wait with emitting sync event
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
f0e160f45c
st/oxr: Improve the xrGetReferenceSpaceBoundsRect stub-ness
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
d693bc2ef9
st/oxr: Enforce static swapchain acquire semantics
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
cdfd03a762
st/oxr: Overhaul the acquire, wait, release handling
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
b3523a7259
st/oxr: Protoct event queue with a mutex
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
76e4092e30
st/oxr: Purge event queue of destroyed sessions
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
185036489c
st/oxr: Ensure get gfx requirements has been called
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
12d78144f6
st/oxr: Verify XrViewConfigurationType in xrEnumerateEnvironmentBlendModes
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
fb867b02c3
xrt: Remove array_size field on xrt_swapchain
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
09baeb91bc
c/swapchain: Close and remaining open FDs
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
753b910b5a
c/swapchain: Don't only give out the zero index
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
5b0085f1c1
c/client: Mark consumed FDs as invalid
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
9ec0b559d4
ipc/util: Don't follow null pointers and add alignment paranoia
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
05827abd8e
ipc/server: Fix swapchain handling
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
d295ca49a8
doc: Add IPC section
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
ebd5773fb8
util: Add function for u_hashset to allocate a item
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
0d2a24b9a0
util: Add a index fifo
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
371622c199
d/psvr: Normalize rotation
2020-06-02 13:02:04 +01:00
Jakob Bornecrantz
77c2b9cb5d
c/main: Include <math.h> in comp_layer_renderer.c
2020-05-29 23:37:22 +01:00
Jakob Bornecrantz
ace4d0e825
os/threading: Incude xrt_compiler.h
2020-05-29 23:36:23 +01:00
Jakob Bornecrantz
b572577014
st/oxr: Update OpenXR headers to 1.0.9
2020-05-29 23:36:23 +01:00
Jakob Bornecrantz
739f5f13c7
doc: Remove old changelog fragments
2020-05-29 11:00:22 +01:00
Jakob Bornecrantz
b48fd8b178
doc: Update CHANGELOG.md
2020-05-29 11:00:22 +01:00
Jakob Bornecrantz
f9ed82914b
doc: Make changelog snippets uniform
2020-05-29 11:00:22 +01:00
Jakob Bornecrantz
9c44f2194d
doc: Add .gitignore to big
2020-05-29 11:00:22 +01:00
Jakob Bornecrantz
9e8844eb68
doc: Changelog for !356
2020-05-29 11:00:22 +01:00
Lubosz Sarnecki
eced139598
doc/changes: Document MR 340.
2020-05-28 23:18:09 +01:00
Jakob Bornecrantz
03f802de77
st/oxr: Correctly validate time in xrLocateSpace
2020-05-28 22:56:59 +01:00
Jakob Bornecrantz
dd04379209
st/oxr: Now that layers are supported up the max layers to what the spec requires
2020-05-28 22:56:59 +01:00
Jakob Bornecrantz
d3b90e9548
doc: Changelogs for !349
2020-05-28 15:50:47 +01:00
Jakob Bornecrantz
28d8bea9b9
doc: Changelogs for !348
2020-05-28 15:50:47 +01:00
Jakob Bornecrantz
3ecb5f762d
doc: Changelogs for !345
2020-05-28 15:50:47 +01:00
Jakob Bornecrantz
7cd9dfabc8
st/oxr: Translate swapchain usage flags
2020-05-28 15:50:47 +01:00
Jakob Bornecrantz
23b882df08
st/oxr: Write out pose values on failure, better say which layer failed and also check projection layer poses
2020-05-28 15:50:47 +01:00
Jakob Bornecrantz
9d791cdfd3
math: Use non-squared 'length' of quat in validation
...
Correctly validate quaternion using non-squard "length" instead of squard
"length", certain combinations of elements would produce valid regular "length"
but not valid squard ones.
2020-05-28 15:50:47 +01:00
Ryan Pavlik
dcaff91d10
doc: Update target/instance docs following removal of xrt_prober_create
2020-05-27 18:45:07 -05:00
Ryan Pavlik
e1e9503cd1
doc: Add documentation about target structure/architecture
2020-05-26 19:36:28 +00:00
Ryan Pavlik
40c0ef74b3
doc: Fix typo and markdown-lint warnings.
2020-05-26 19:36:27 +00:00
Ryan Pavlik
86b375409b
doc: Link to changelog from main page.
2020-05-26 19:36:27 +00:00
Ryan Pavlik
24e466b56f
doc: Enable use of images by Doxygen.
2020-05-26 19:36:27 +00:00
Ryan Pavlik
0e5c084a95
doc: Fix include paths shown by doxygen
2020-05-26 11:25:03 -05:00
Ryan Pavlik
eb8c36cb3d
doc: More cleanup of !314 description.
2020-05-14 15:06:02 +00:00
Jakob Bornecrantz
62615e43d5
doc: Fix !314 text
2020-05-13 13:38:40 +01:00
Ryan Pavlik
4638b0af7b
build: Switch all CMake options to XRT_... to match what's used in source.
...
Also revise other small related parts of the build to make them more clear and consistent.
2020-05-12 11:52:51 -05:00
Ryan Pavlik
acbac4f1a6
t/service: Add ability to generate, link, install systemd unit files
2020-05-07 16:54:17 -05:00
Jakob Bornecrantz
f8550ebfcf
doc: Avoid Windows reserved filesystem name by renaming aux to auxiliary
...
Closes #77
2020-05-05 17:40:05 +01:00
Ryan Pavlik
45ee58065c
doc: Add changelog fragment for !294
2020-04-29 17:44:07 -05:00
Jakob Bornecrantz
018e37c0a1
doc: Document MR295
2020-04-29 18:33:01 +01:00
Jakob Bornecrantz
8328577b88
cmake: Tidy whitespace (NFC)
2020-04-29 09:12:19 +01:00
Ryan Pavlik
bbb5543f66
doc: Add changelog fragments for !292
2020-04-28 16:45:54 -05:00
Jakob Bornecrantz
80dd892987
xrt: Add serial and manufacturer to xrt_prober video device probing interface
2020-04-28 18:51:07 +00:00
Jakob Bornecrantz
1871653a36
doc: Document MR 283
2020-04-28 11:46:31 +00:00
Christoph Haag
40f4790436
doc: Document MR 281
2020-04-28 10:22:42 +00:00
Ryan Pavlik
75d5e5b9f2
t/psmv: Fix FTBFS on PPC.
...
Apparently EIGEN_PI isn't a double by default.
2020-04-27 20:18:31 +00:00
Jakob Bornecrantz
a10e7fe968
d/psmv: Move led and rumble update to thread
2020-04-25 16:24:28 +01:00
Ryan Pavlik
d58b4b43f2
doc: Add a reference to a changelog entry.
2020-04-24 16:38:01 -05:00
Ryan Pavlik
5160ed3e85
doc: Fix typos in changelog fragments.
2020-04-24 16:35:02 -05:00
Ryan Pavlik
cc8eb50a7d
doc: Add changelog fragments.
2020-04-24 16:35:02 -05:00
Lubosz Sarnecki
ba3b220ad2
c/renderer: Use gray as idle image color.
2020-04-22 22:00:13 +01:00
Jakob Bornecrantz
01c479468c
d/psvr: Use the simple 3dof imu filter
2020-04-22 22:00:13 +01:00
Pete Black
ccb1b911f6
c/client: Get the supported formats from the fd compositor
2020-04-22 22:00:13 +01:00
Jakob Bornecrantz
0ad9a7406c
os/threading: Add #pragma once
2020-04-22 21:59:20 +01:00
Jakob Bornecrantz
e37d8f4cf5
xrt: Remove timestate from xrt_device interface
2020-04-16 17:29:34 +01:00
Jakob Bornecrantz
76f83364e3
os/ble_dbus: Check if bluetooth is available
...
Closes #65
2020-04-16 13:48:34 +00:00
Jakob Bornecrantz
530cbf0d6c
os/ble: Detect errors better
2020-04-16 13:48:34 +00:00
Jakob Bornecrantz
c8b4a00482
comp: Delay swapchain destruction until a safe time, like end frame.
2020-04-15 19:57:46 +01:00
Jakob Bornecrantz
061dbefbd0
u/threading: Add a new higher level threading helpers
2020-04-15 17:33:35 +00:00
Lubosz Sarnecki
8dca8d8987
doc/changes: Document MR 277.
2020-04-15 18:07:17 +02:00
Jakob Bornecrantz
b5354c4d83
st/gui: Remove old video test
2020-04-11 12:31:55 +01:00
Jakob Bornecrantz
3b084b5c91
xrt: Add new xrt_instance object
2020-04-10 13:32:25 +01:00
Jakob Bornecrantz
452c1c0ba3
d/v4l2: Tweaks for the ELP stereo camera
2020-04-10 12:29:21 +00:00
Jakob Bornecrantz
231d39185e
t/file: Remove hacky file handling functions
2020-04-10 12:29:21 +00:00
Jakob Bornecrantz
2063bc30b8
st/prober: Load tracking config from json and use new settings struct
2020-04-10 12:29:21 +00:00
Jakob Bornecrantz
a11aa689a7
st/gui: Save camera and calibration data using new settings
2020-04-10 12:29:21 +00:00
Jakob Bornecrantz
bc31233570
xrt: Add new "settings" interface for sharing camera settings across components
2020-04-10 12:29:21 +00:00
Jakob Bornecrantz
de20d87f87
xrt: Make it possible for the prober to pass in JSON data to the drivers
2020-04-10 12:29:21 +00:00