Commit graph

490 commits

Author SHA1 Message Date
Ryan Pavlik 3fb162ea3a c/client: Turn off depth formats for D3D11, they are breaking Vulkan right now 2022-07-26 14:45:29 +00:00
Ryan Pavlik a4d2740b4b c/client: D3D12 client compositor 2022-07-26 14:45:29 +00:00
Ryan Pavlik a9facfe671 c/client: Extract some utilities usable by D3D11 and 12 2022-07-26 14:45:29 +00:00
bjorn c9588f928b doc: changelog; 2022-07-14 20:31:38 +00:00
bjorn f3b5ea211e doc: Changelog; 2022-07-11 17:33:59 +00:00
bjorn 217c9749dc Changelog; 2022-07-01 22:01:32 +00:00
Ryan Pavlik 0496ba9c5c aux/vk: Add additional include dirs conditionally. 2022-07-01 21:57:07 +00:00
bjorn 0ff4104b38 Add changelog; 2022-07-01 12:40:09 -07:00
Ryan Pavlik 404c4b62a2 doc: Document Android-related MRs 2022-06-27 10:00:06 -05:00
Moses Turner fb3c3db34a doc: Document monado!1296 2022-06-24 01:58:51 +01:00
Moses Turner 9063c7dd82 doc: Document !1381 2022-06-20 16:33:48 +01:00
Jakob Bornecrantz 1985cd82dc doc: Document !1356 2022-06-01 16:50:19 +01:00
Jakob Bornecrantz 63ceb549ef doc: Document !1319 2022-05-28 17:30:19 +00:00
Jakob Bornecrantz 011bcbdcff doc: Document !1355 2022-05-28 11:49:20 +01:00
Jakob Bornecrantz 041f65745e doc: Document !1353 2022-05-27 15:14:59 +00:00
Mateo de Mayo e04d265097 doc: Document !1334 2022-05-26 18:35:39 +00:00
Jakob Bornecrantz a571d1000b doc: Document !1346 2022-05-26 14:06:18 +00:00
Ryan Pavlik 60f9b6a18f doc: Document !1323 2022-05-25 21:42:58 +01:00
Ryan Pavlik 78c4102e90 doc: Document !1302 and !1337 2022-05-25 18:12:22 +00:00
Ryan Pavlik c5c4f9f45a doc: Document CMake format changes. 2022-05-25 18:06:38 +00:00
Jakob Bornecrantz 9ce28b6de6 doc: Document !1328 2022-05-23 09:12:54 -05:00
Jakob Bornecrantz 0b391c5cfd doc: Document !1326 2022-05-23 14:11:43 +00:00
Jakob Bornecrantz aede51bd37 doc: Document !943 2022-05-23 14:11:43 +00:00
Jakob Bornecrantz 4482612021 doc: Document !1329 2022-05-23 13:54:42 +00:00
Jakob Bornecrantz f29d327a1a doc: Document !1320 and !1324 2022-05-20 23:12:17 +01:00
Ryan Pavlik cdb8d54ca1 st/oxr: Work on D3D11 2022-05-20 22:37:15 +01:00
Ryan Pavlik bfdf278634 doc: Document !1322 2022-05-20 21:30:41 +00:00
Jakob Bornecrantz 60f0d50c67 doc: Document !1316 2022-05-20 19:06:14 +01:00
Jakob Bornecrantz 9b9489bd40 doc: Document !1313 2022-05-19 15:51:06 +00:00
Jakob Bornecrantz 3c1512e8b9 doc: Document !1312 2022-05-19 14:32:06 +00:00
Mateo de Mayo 830706e0e4 doc: Add various changelogs
@mateosss MRs didn't have changelogs before. This adds changelog fragments for:
!1005, !1016, !1017, !1060, !1067, !1152, !1172, !1291, !889, !941, !957,
!1035, !1264, !1291, !714, !880, !907, and !1290.
2022-05-19 14:03:17 +00:00
Ryan Pavlik 93a2391767 docs: Improve word choice/clarity 2022-05-17 17:40:58 -05:00
Jakob Bornecrantz c629dc4ae3 doc: Document !1299 2022-05-17 20:11:31 +01:00
Jakob Bornecrantz ea8969d00d doc: Document !1285 2022-05-17 11:20:40 +01:00
Ryan Pavlik e4fa9de652 doc: Changelog fragments for Windows work. 2022-05-16 11:08:23 -05:00
Jakob Bornecrantz d3c77b435c doc: Document !1283 2022-05-13 10:58:46 +01:00
Jakob Bornecrantz d80f98fdd4 doc: Document !1279 2022-05-11 15:54:50 +01:00
Jakob Bornecrantz 8d90d2be90 doc: Document !1275 2022-05-11 10:49:15 +01:00
Jakob Bornecrantz 207ec15a99 doc: Document !1271 2022-05-10 10:30:37 +00:00
Jakob Bornecrantz deb287b180 doc: Document !1270 2022-05-10 10:30:37 +00:00
Jakob Bornecrantz fb46401413 doc: Document !1269 2022-05-10 10:30:37 +00:00
Jakob Bornecrantz 4bde73ff10 doc: Document !1268 2022-05-10 10:30:37 +00:00
Jakob Bornecrantz e45d4f46b8 doc: Document !1258 2022-05-10 10:30:37 +00:00
Jakob Bornecrantz 32e652bdb4 doc: Document !1250, !1257 and !1259 (parts of) 2022-05-10 10:30:37 +00:00
Jakob Bornecrantz 44b7713793 doc: Document !1265 2022-05-09 10:46:44 +00:00
Ryan Pavlik 3287c984aa cmake: Reorganize options, renaming some.
Rename XRT_HAVE_SLAM to XRT_FEATURE_SLAM,
moving it from xrt_config_have.h to xrt_config_build.h
accordingly.
2022-05-04 11:24:02 -05:00
Jakob Bornecrantz 41028acef4 doc: Document !1231 2022-04-19 00:17:20 +01:00
zhibinw 5e002e468e doc:Document !1213 2022-04-12 14:20:17 +00:00
Moses Turner 8aba8cc601 Document !1120, !1135 and !1144 2022-03-23 16:12:44 -05:00
Jakob Bornecrantz 824ebc02de doc: Document !1166 2022-03-15 00:16:17 +00:00
Jakob Bornecrantz cbdeea94e0 doc: Document !1164 2022-03-14 19:53:05 +00:00
Jakob Bornecrantz bb363e53f5 doc: Document !1171 2022-03-14 17:39:23 +00:00
Jakob Bornecrantz 4fad95d623 doc: Document !1147 2022-03-02 11:24:00 +00:00
Jakob Bornecrantz 65416b4e62 doc: Document !1142 2022-02-25 17:11:38 -06:00
Jakob Bornecrantz ccefc30e7f doc: Document !1128 2022-02-19 00:34:01 +00:00
Jakob Bornecrantz 10664fd519 doc: Document !1119, !1124 & !1125 2022-02-18 18:29:28 +00:00
Christoph Haag 65b854d5c5 doc: add changelog for mr 1126 2022-02-18 13:44:15 +01:00
Jakob Bornecrantz 81818b3d7b doc: Document !1117 2022-02-17 00:39:53 +00:00
Jakob Bornecrantz 2f9511e202 doc: Document !1105 2022-02-17 00:34:18 +00:00
Ryan Pavlik 6c3fafce2e doc: Changelog for the pacing improvements. 2022-02-08 10:51:40 -06:00
Ryan Pavlik c9889f776f xrt: Rename xrt_space_graph to xrt_relation_chain.
Rename all functions and instances accordingly as well,
and add documentation for all methods.
2022-01-21 19:54:30 +00:00
Moses Turner 51d321824f doc: Add changelog for !1074 2022-01-18 12:58:34 -06:00
Moses Turner 916e2ced42 doc: Add changelog for MR 1054 2021-12-10 21:27:31 -06:00
Jakob Bornecrantz 75d57b5831 doc: Document !1021 2021-12-01 16:08:12 +00:00
Ryan Pavlik e9c5d34925 t/oxr_android: Fix version code format 2021-12-01 08:35:44 -06:00
Christoph Haag e01bd11759 doc: Add changelog for mr 897 2021-11-22 20:44:18 +00:00
Ryan Pavlik 185bf61dd8 comp: Migrate num_ to _count 2021-11-13 12:04:38 +00:00
Ryan Pavlik dfa0aba496 aux: Migrate num_ to _count 2021-11-13 12:04:38 +00:00
Ryan Pavlik 33c0287f8b xrt: Rename all "num" parameters and fields to "count" (or "capacity" as appropriate)
This matches the OpenXR usage: the array is the plural of the element type,
and the count is the singular element type plus "count" (usually CountOutput
because of the two-call idiom)

Includes fixes to other code to match API changes.
2021-11-13 12:04:38 +00:00
Ryan Pavlik cd5ac5f1c9 xrt: Support multiple blend modes in system compositor info 2021-11-12 03:05:10 +00:00
Jakob Bornecrantz 1789982e46 doc: Document !982 2021-11-10 15:29:38 +00:00
Jakob Bornecrantz 96deec3012 doc: Document !959 !967 & !970 2021-11-07 15:14:04 +00:00
Jakob Bornecrantz cedf941a27 doc: Document !967 2021-11-04 21:16:05 +00:00
Ryan Pavlik 3bd0a07aa2 cmake: Split out finding GLX from the rest of OpenGL on Linux.
Fixes #132.
2021-11-04 15:36:58 +00:00
Ryan Pavlik 7bed9c3302 doc: Fix some its vs it's. 2021-11-03 17:23:24 -05:00
Jakob Bornecrantz a09e707767 doc: Document !934 2021-10-13 16:26:26 -05:00
Ryan Pavlik 7b5102dc28 t/oxr-android: Clean up about libraries usage and fix mangled comments. 2021-09-27 09:29:29 -05:00
Jakob Bornecrantz ee68aebb53 doc: Document !911 2021-09-20 15:54:00 +00:00
Jakob Bornecrantz 93506edd81 doc: Document !873 2021-09-14 18:36:34 +01:00
Christoph Haag 59d2f3c809 doc: Add changelog for MR 886 2021-08-27 02:43:50 +02:00
Jakob Bornecrantz 0f5ce8c173 doc: Document !870 2021-08-16 21:18:52 +01:00
Jakob Bornecrantz 15e92651d9 doc: Document !867 2021-08-11 18:47:22 +01:00
Jakob Bornecrantz 9d9879ca3e c/multi: Make sure there are at least some predicted data
To avoid asserts in non-service mode.
2021-07-22 17:19:45 +01:00
Jakob Bornecrantz 26fa3c5408 doc: Document !860 2021-07-16 15:29:27 +00:00
Jakob Bornecrantz 3c86985646 doc: Document !859 2021-07-13 18:08:19 +01:00
Jakob Bornecrantz 9e5df0f504 st/oxr: Calculate normalized sub-image offsets and sizes 2021-07-10 17:59:17 +01:00
Jakob Bornecrantz 189aea97aa st/oxr: Refactor out end frame function into own file 2021-07-10 17:59:17 +01:00
Jakob Bornecrantz b8d88113c2 st/oxr: Add gfx to session gfx files 2021-07-10 17:59:17 +01:00
Jakob Bornecrantz 7bd1dba1d8 xrt: Add normalized sub-image offset and size in layer data
This makes the compositor not have to care about texture size.
2021-07-10 17:58:54 +01:00
Moses Turner ff7033e8b8 doc: Document !858
Co-authored-by: Jakob Bornecrantz <jakob@collabora.com>
Co-authored-by: Moses Turner <moses@collabora.com>
2021-07-09 20:24:38 -05:00
Moses Turner 4390b800f2 doc: Document !839 2021-06-21 12:29:31 -05:00
Jakob Bornecrantz e554f9ee02 ipc: Fix NULL check stopping main app visibility events from working 2021-06-18 20:13:46 +01:00
Jakob Bornecrantz 9813ec07c6 doc: Document !841 2021-06-15 19:45:14 +00:00
Jakob Bornecrantz b805742a53 c/main: Do not list VK_FORMAT_A2B10G10R10_UNORM_PACK32 as a supported format 2021-06-15 14:27:07 +00:00
Jakob Bornecrantz 091176e669 doc: Document !811 & !840 2021-06-14 20:37:33 +01:00
Jakob Bornecrantz c57160d4e5 doc: Document !831, !836 and !837 2021-06-11 18:49:50 +01:00
Jakob Bornecrantz 764ec63cc6 doc: Document !740 2021-06-11 17:15:52 +01:00
Jakob Bornecrantz f9b5097134 c/client: Use the EGL compositor's display in swapchain 2021-06-02 14:26:59 +00:00
Jakob Bornecrantz b7b469089c t/fm: Add simple FrameMat that wraps a cv::Mat 2021-05-31 13:43:19 +00:00
Jakob Bornecrantz b3e9653994 t/gui: Show git hash in Window title (NFC) 2021-05-26 16:33:47 +01:00
Ryan Pavlik ca4591afb7 doc: Document !817 and !820 2021-05-17 13:34:36 -05:00
Jakob Bornecrantz b4a7666a75 doc: Document #61 and !810 2021-05-12 14:54:44 +01:00
Ryan Pavlik 8d7f449efb doc: Document !810 2021-05-04 11:21:46 -05:00
Ryan Pavlik 739f869517 doc: Fix typo 2021-04-30 17:57:50 -05:00
Ryan Pavlik 5ac1b341a3 doc: Add markdownlint config file for changelog fragments. 2021-04-30 17:57:50 -05:00
Ryan Pavlik 928771fddf t/oxr_android: Update recyclerview, and do not use wildcard version 2021-04-30 17:34:21 -05:00
Jakob Bornecrantz c02a343b4a doc: Add !754 and !807 to !723 2021-04-30 21:56:09 +00:00
Ryan Pavlik e82fafb186 cmake: Allow C++17 mode on all platforms, all modules.
Remove per-module C++17 settings.
2021-04-30 15:37:04 -05:00
Jakob Bornecrantz daccde940e d/wmr: Fix accel axis conversion 2021-04-28 23:26:09 +00:00
Ryan Pavlik 23c73e145b a/util: Make JSON reading more robust.
We were missing some null checks.
2021-04-28 21:13:34 +00:00
Ryan Pavlik a11ce715ae doc: Add JSON Schema 2021-04-28 21:13:34 +00:00
Jakob Bornecrantz f51851d0e6 doc: Document !800 2021-04-27 22:47:11 +00:00
Jakob Bornecrantz e9839f3fe9 doc: Document !794 2021-04-27 02:11:13 +01:00
Jakob Bornecrantz 323eebf126 doc: Document !767 and !787 2021-04-26 20:28:32 +00:00
Jakob Bornecrantz 2d408384c6 doc: Document !768 2021-04-21 18:03:10 +00:00
nima01 027ce21bd5 d/wmr: Initial 3DoF WinMR driver
Only supports HP Reverb G1 and G2 for now.

Squash of the following commits:

Initial boilerplate code for HP Reverb G1 driver implementation
Detect and open MS HoloLens Sensors interface
Power up HMD display when headset is detected, and som general code cleanup
Add Reverb G2 PID
reverb_g1: Fix defines
reverb_g1: Run clang format
wmr: Rename Reverb G1 driver to WMR driver
d/wmr: Code style
d/wmr: Flesh out driver a bit more
d/wmr: Code style
Add basic 3dof rotational tracking
d/wmr: Code style
d/wmr: More tidy
xrt: Remove XRT_DEVICE_REVERB_G1
d/wmr: Even more tidy
d/wmr: Changes for Reverb G2
d/wmr: Fixes since last commit
wmr: Fix the meson build and auto-enable the driver
d/wmr: Sleep for compositor to get modes
d/wmr: Use os_hid for control device
d/wmr: Remove hidapi as a dependancy
d/wmr: Move sensor reading to own thread and fix locking
d/wmr: Read from control device and handle more unknown messages
d/wmr: Decode IPD value from control device
d/wmr: Remove all left over dummy driver fields

Co-author: nima01 <nima_zero_one@protonmail.com>
Co-author: Jakob Bornecrantz <jakob@collabora.com>
Co-author: Jan Schmidt <jan@centricular.com>
2021-04-19 13:33:01 +00:00
Christoph Haag b9b72280bf doc: Add MR 741 changelog 2021-04-19 12:53:47 +02:00
Christoph Haag a6be5ca0eb doc: Add MR 565 changelog 2021-04-15 21:42:06 +00:00
Jakob Bornecrantz c42198b86f doc: Document !721 & !754 2021-04-13 23:21:38 +01:00
Jakob Bornecrantz 7c77625da9 st/oxr: Set visibility and z_order if multi compositor controls are available 2021-04-13 16:56:17 +00:00
Jakob Bornecrantz b48cdfed44 c/main: Fix xrt_compositor::wait_frame 2021-04-13 16:56:17 +00:00
Moses Turner c54a6bef0a doc: Document !749 2021-04-11 04:08:49 -05:00
Jakob Bornecrantz ac1acfa7d4 doc: Document !721 2021-04-07 15:41:47 +01:00
Jakob Bornecrantz 727612c0a5 doc: Document !715 2021-04-03 03:07:21 +01:00
Ryan Pavlik d34e1464fd comp: Update file header. 2021-04-02 18:02:10 -05:00
Christoph Haag e5a77ea80d doc: Add mr 742 changelog 2021-04-02 15:48:10 +00:00
Jakob Bornecrantz 9695e90d95 d/vive: Setup the variable tracking for imu fusion 2021-04-02 16:00:42 +01:00
Jakob Bornecrantz cebc8ebed5 st/oxr: No longer need to work around depth Swapchain on Unreal 2021-04-02 16:00:42 +01:00
Ryan Pavlik a5db039486 doc: Add changelog fragments. 2021-03-31 12:05:24 -05:00
Jakob Bornecrantz 11bf681e3b doc: Document !735 2021-03-30 21:28:40 +01:00
Jakob Bornecrantz 63f5c86257 xrt: Make xrt_swapchain be reference counted 2021-03-24 17:50:08 +00:00
Jakob Bornecrantz a71b3d35d1 m/3dof: Add assert for timestamp paranoia 2021-03-17 01:10:02 +00:00
Jakob Bornecrantz c73146c6fd d/psvr: Ensure that timestamps are always after each other 2021-03-17 01:10:02 +00:00
Jakob Bornecrantz a9a706cbbd doc: Document !705 2021-03-12 00:06:36 +00:00
Christoph Haag fcc77edb8b doc: Add changelog for MR 712 2021-03-10 02:04:58 +01:00
Jakob Bornecrantz 3e13e20c4c doc: Document !697 2021-03-08 11:20:52 +00:00
Christoph Haag cd69816872 doc: Add changelog for MR !704 2021-03-02 19:55:35 +01:00
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
Ryan Pavlik ccf6ac4b94 ipc/android: Remove old workaround 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
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
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