Ryan Pavlik
|
2168e0b93c
|
tests: D3D11 and Vulkan client compositor tests
|
2022-05-20 22:37:15 +01:00 |
|
Ryan Pavlik
|
fcc18cf839
|
comp: Add a basic "mock" native compositor for testing purposes
|
2022-05-20 22:37:15 +01:00 |
|
Ryan Pavlik
|
7ccf622ab3
|
tests: Add tests for functionality in auxiliary/d3d
|
2022-05-20 22:37:15 +01:00 |
|
Ryan Pavlik
|
b6bb442162
|
st/oxr: Verify the LUID we get
|
2022-05-20 22:37:15 +01:00 |
|
Ryan Pavlik
|
cdb8d54ca1
|
st/oxr: Work on D3D11
|
2022-05-20 22:37:15 +01:00 |
|
Ryan Pavlik
|
945603a8be
|
comp/client: Initial D3D11 client compositor
Still missing image synchronization/waiting for completion.
|
2022-05-20 22:37:15 +01:00 |
|
Ryan Pavlik
|
9337ea375c
|
auxiliary: Add new d3d helper library
|
2022-05-20 22:37:15 +01:00 |
|
Ryan Pavlik
|
e6d58cf451
|
xrt: Add a D3D11 error
|
2022-05-20 22:37:15 +01:00 |
|
Ryan Pavlik
|
bbfc06cc3e
|
xrt: Add interfaces for D3D11
|
2022-05-20 22:37:15 +01:00 |
|
Ryan Pavlik
|
8bcc2cd195
|
xrt: Add D3D11 to the OpenXR include header
|
2022-05-20 22:37:15 +01:00 |
|
Ryan Pavlik
|
4dd1608950
|
st/oxr: Update extension support header for D3D11
|
2022-05-20 22:37:15 +01:00 |
|
Ryan Pavlik
|
bd90347fce
|
cmake: Clean up build
|
2022-05-20 22:37:15 +01:00 |
|
Ryan Pavlik
|
ccb58dbe8a
|
build: Add option to support D3D11
|
2022-05-20 22:37:15 +01:00 |
|
Ryan Pavlik
|
bfdf278634
|
doc: Document !1322
|
2022-05-20 21:30:41 +00:00 |
|
Ryan Pavlik
|
907edf10a3
|
a/os: Add more docs for correct use of condition variables
|
2022-05-20 21:30:41 +00:00 |
|
Ryan Pavlik
|
c7580c5242
|
c/main: Fix a condition var wait in windows win
|
2022-05-20 21:30:41 +00:00 |
|
Ryan Pavlik
|
5a81d1412a
|
c/main: Fix Windows window backend to handle being shut down and started up again.
|
2022-05-20 21:30:41 +00:00 |
|
Ryan Pavlik
|
1fe1e8847e
|
c/main: Get more data on our errors
|
2022-05-20 21:30:41 +00:00 |
|
Ryan Pavlik
|
795db8712b
|
c/main: Be sure to clean up window class when done.
|
2022-05-20 21:30:41 +00:00 |
|
Ryan Pavlik
|
230424eec9
|
xrt: Add an XRT_INFINITE_DURATION define
Matches XR_INFINITE_DURATION
|
2022-05-20 21:30:41 +00:00 |
|
Ryan Pavlik
|
588b4831a2
|
a/util: Improve docs structure
|
2022-05-20 15:48:19 -05:00 |
|
Ryan Pavlik
|
3de4488dfd
|
doc: Enable EXTRACT_STATIC so our inline functions are visible in doxygen.
|
2022-05-20 15:48:19 -05:00 |
|
Ryan Pavlik
|
fd25fc75bc
|
a/os: Rearrange time header to get the docs outside of the ifdefs.
Easier to read, easure to be sure we don't accidentally miss something
for doxygen.
|
2022-05-20 15:48:02 -05:00 |
|
Jakob Bornecrantz
|
60f0d50c67
|
doc: Document !1316
|
2022-05-20 19:06:14 +01:00 |
|
Jakob Bornecrantz
|
875815b55b
|
c/main: Init comp_base as early as possible
|
2022-05-20 19:06:14 +01:00 |
|
Ryan Pavlik
|
ea4c14c3aa
|
a/os: Rename os_thread_helper_stop to os_thread_helper_stop_and_wait
|
2022-05-20 18:46:37 +01:00 |
|
Ryan Pavlik
|
14aed90183
|
a/os: Add "initialized" flags to threading primitives (in debug builds)
Failling to init these (other than zero-init) works fine on Linux, but fails on Windows.
So now we at least have an assert on Linux.
|
2022-05-20 18:40:18 +01:00 |
|
Ryan Pavlik
|
1aba4348dc
|
a/os: Fix naming convention for function pointer
|
2022-05-20 18:40:16 +01:00 |
|
Ryan Pavlik
|
4d9c3650cc
|
c/multi: Unlock when multi system loop exits
|
2022-05-20 18:40:14 +01:00 |
|
Jakob Bornecrantz
|
fee6809bc2
|
c/multi: Destroy threads instead of only stopping them
|
2022-05-20 18:40:11 +01:00 |
|
Christoph Haag
|
aac68971c4
|
cmake: Fix service build with -DXRT_BUILD_DRIVER_QWERTY=OFF
|
2022-05-19 23:52:14 +00:00 |
|
Jakob Bornecrantz
|
b31813564c
|
ci: Remove a missed needs
|
2022-05-20 00:46:01 +01:00 |
|
Ryan Pavlik
|
6cabf38e36
|
ci: First pass for Windows CI
|
2022-05-19 18:02:15 -05:00 |
|
Ryan Pavlik
|
f65a109508
|
ci: Skip container-prep when CI scripts haven't changed
|
2022-05-19 18:00:23 -05:00 |
|
Jakob Bornecrantz
|
6de4e4afaa
|
u/worker: Init mutex and cond var
|
2022-05-19 23:13:48 +01:00 |
|
Mateo de Mayo
|
3e6fd9ba73
|
u/aeg: Fix clang warnings
|
2022-05-19 18:21:36 -03:00 |
|
Jakob Bornecrantz
|
9b9489bd40
|
doc: Document !1313
|
2022-05-19 15:51:06 +00:00 |
|
Jakob Bornecrantz
|
03a6f079e0
|
t/common: Do not compile for builders when no driver is enabled
|
2022-05-19 15:51:06 +00:00 |
|
Jakob Bornecrantz
|
3c1512e8b9
|
doc: Document !1312
|
2022-05-19 14:32:06 +00:00 |
|
Jakob Bornecrantz
|
1c29b22cae
|
st/oxr: Do not enable XR_EXT_debug_utils as it's not implemented yet
|
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 |
|
Mateo de Mayo
|
85bdbc1817
|
u/aeg: Implement state machine to correct overshooting and avoid oscillations
|
2022-05-19 14:03:17 +00:00 |
|
Mateo de Mayo
|
bf311f3c2e
|
u/aeg: Add log functions
|
2022-05-19 14:03:17 +00:00 |
|
Mateo de Mayo
|
63b477d250
|
a/math: Add MIN, MAX and CLAMP macros
|
2022-05-19 14:03:17 +00:00 |
|
Mateo de Mayo
|
df5b5f40a9
|
d/wmr: Add auto exposure
|
2022-05-19 14:03:17 +00:00 |
|
Mateo de Mayo
|
77139b02a1
|
u/aeg: Add utility for automatic exposure and gain computation
|
2022-05-19 14:03:17 +00:00 |
|
Mateo de Mayo
|
7ea7cce930
|
u/var: Add u_var_histogram_f32
|
2022-05-19 14:03:17 +00:00 |
|
Mateo de Mayo
|
84422acd74
|
d/wmr: Centralize exposure and gain update logic
Also use the new draggable_u16 UI input for exposure.
|
2022-05-19 14:03:17 +00:00 |
|
Mateo de Mayo
|
7d266c76b5
|
u/var: Add u_var_draggable_u16
|
2022-05-19 14:03:17 +00:00 |
|
Ryan Pavlik
|
e5b0840de3
|
t/common: Fix missing ifdef guard in target builder remote.
|
2022-05-18 10:37:04 -05:00 |
|