Ryan Pavlik
|
79dffbf3f6
|
st/oxr: Split out some code that is d3d-version independent
|
2022-05-25 18:12:22 +00:00 |
|
zhibinw
|
38b22f9b8e
|
oxr:check EGL_NO_CONTEXT and return error
|
2022-05-25 22:59:16 +08:00 |
|
Aidan Thornton
|
2fdd01afdd
|
d/android: initialize our thread and mutex
|
2022-05-25 12:30:21 +01:00 |
|
Ryan Pavlik
|
4a91eb3d84
|
c/client: Sync/waiting in D3D11
Co-Authored-By: Jakob Bornecrantz <jakob@collabora.com>
|
2022-05-24 16:55:45 -05:00 |
|
Ryan Pavlik
|
903fd01272
|
a/d3d: Add a fence waiting helper
|
2022-05-24 16:55:45 -05:00 |
|
Ryan Pavlik
|
3f777350e1
|
a/d3d: Fix docs for fence helper
|
2022-05-24 16:11:36 -05:00 |
|
Ryan Pavlik
|
bb94363f94
|
a/d3d: Turn off some swapchain formats that we can't roundtrip properly
|
2022-05-24 16:11:36 -05:00 |
|
Ryan Pavlik
|
8ee10c5a6b
|
xrt: Factor out deleters
|
2022-05-24 13:11:41 -05:00 |
|
Mateo de Mayo
|
2cf07dedf2
|
t/euroc: Fix crash when recording euroc dataset by providing UI button
Previously, a crash occurred in some situations when the second sample was
written before the first sample was able to create the necessary CSV files.
|
2022-05-23 17:51:11 -03:00 |
|
Moses Turner
|
6ef55d1f73
|
d/survive: Initialize threading primitive
|
2022-05-23 14:27:42 +00:00 |
|
Jakob Bornecrantz
|
a4983fa5b1
|
auxiliary: Break apart CMakeLists.txt file
|
2022-05-23 09:12:54 -05:00 |
|
Jakob Bornecrantz
|
935de808c0
|
a/bindings: Do not depend on util
|
2022-05-23 09:12:54 -05:00 |
|
Jakob Bornecrantz
|
38eac9dddc
|
xrt: Do not depend on util
|
2022-05-23 09:12:54 -05:00 |
|
Jakob Bornecrantz
|
037872e2b8
|
c/client: Include u_time.h in D3D11 compositor
|
2022-05-23 09:12:54 -05:00 |
|
Jakob Bornecrantz
|
a75e00d25e
|
d/qwerty: Include u_time.h in device file
|
2022-05-23 09:12:54 -05:00 |
|
Jakob Bornecrantz
|
b64660d458
|
a/util: Include u_time.h in hand tracking helper
|
2022-05-23 09:12:54 -05:00 |
|
Jakob Bornecrantz
|
08d100d7b0
|
d/hydra: Depend on util
|
2022-05-23 09:12:54 -05:00 |
|
Ryan Pavlik
|
5656de8b72
|
a/d3d: Fence helpers
|
2022-05-23 14:11:43 +00:00 |
|
Jakob Bornecrantz
|
658a21a177
|
a/d3d: Tidy headers
|
2022-05-23 14:11:43 +00:00 |
|
Jakob Bornecrantz
|
b8b42a4bcb
|
c/client: Tidy D3D11 flip comments
|
2022-05-23 14:11:43 +00:00 |
|
Jakob Bornecrantz
|
d91d6e2aa3
|
c/client: Do not flip projection layers in D3D11
|
2022-05-23 14:11:43 +00:00 |
|
Jakob Bornecrantz
|
0d055bb740
|
d/vive: Fix threading primitive initialization
|
2022-05-23 13:54:42 +00:00 |
|
Moses Turner
|
96d3896664
|
t/hand/mercury: Initialize the frame timing widget correctly
|
2022-05-23 13:19:58 +00:00 |
|
Moses Turner
|
9386e56c3d
|
a/util: Paranoia for u_frame_times_widget
|
2022-05-23 13:19:58 +00:00 |
|
Mateo de Mayo
|
bcac379cf5
|
ipc: Init connection mutex
|
2022-05-21 23:57:55 -03:00 |
|
Mateo de Mayo
|
dd802f7fef
|
c/main: Init vblank.even_thread
|
2022-05-21 23:50:19 -03:00 |
|
Mateo de Mayo
|
7a0a142dba
|
misc: Fix some uninitialized mutexes
|
2022-05-21 23:31:18 -03:00 |
|
Jakob Bornecrantz
|
490e90b493
|
a/vk: Also check for d3d12 fence semaphores
|
2022-05-21 13:37:28 +01:00 |
|
Ryan Pavlik
|
ea35e79ec7
|
ipc: Clarify that wait_image timeout is nanoseconds
|
2022-05-20 23:31:59 +01:00 |
|
Ryan Pavlik
|
e54d336844
|
c/util: Clarify that wait_image timeout is nanoseconds
|
2022-05-20 23:31:59 +01:00 |
|
Ryan Pavlik
|
1b01eb808c
|
c/mock: Clarify that wait_image timeout is nanoseconds
|
2022-05-20 23:31:59 +01:00 |
|
Ryan Pavlik
|
1cd435f321
|
c/client: Clarify that wait_image timeout is nanoseconds
|
2022-05-20 23:31:59 +01:00 |
|
Ryan Pavlik
|
753f37c41f
|
xrt: Clarify that wait_image timeout is nanoseconds
|
2022-05-20 23:31:59 +01:00 |
|
Jakob Bornecrantz
|
4fa406610f
|
a/os: Fix fallout from name change
|
2022-05-20 23:07:33 +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
|
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
|
ccb58dbe8a
|
build: Add option to support D3D11
|
2022-05-20 22:37:15 +01: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
|
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
|
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
|
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
|
03a6f079e0
|
t/common: Do not compile for builders when no driver is enabled
|
2022-05-19 15:51: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
|
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 |
|
Ryan Pavlik
|
fad9eb0e12
|
st/p: Fix mismatched prototype.
|
2022-05-18 10:36:49 -05:00 |
|
Arkadiusz Drohomirecki
|
d444412221
|
a/math: Add a clear() method to RelationHistory/m_relation_history
|
2022-05-18 14:45:12 +00:00 |
|
Jakob Bornecrantz
|
4c6b3b4609
|
t/common: Fix instance get_prober function
|
2022-05-18 15:39:17 +01:00 |
|
Jakob Bornecrantz
|
b68806956b
|
st/oxr: Remove unused variable
|
2022-05-18 11:19:30 +01:00 |
|
Jakob Bornecrantz
|
b180605ebe
|
t/common: List the simulated device
|
2022-05-18 11:02:12 +01:00 |
|
Ryan Pavlik
|
4fb62a8d8f
|
xrt: Word choice/clarity
|
2022-05-17 17:40:58 -05:00 |
|
Ryan Pavlik
|
0c6f342db3
|
tracking/hand: Word choice/clarity
|
2022-05-17 17:40:58 -05:00 |
|
Ryan Pavlik
|
54be3b958b
|
targets: Word choice/clarity
|
2022-05-17 17:40:58 -05:00 |
|
Ryan Pavlik
|
825ec9f549
|
t/oxr: Improve word choice/clarity
|
2022-05-17 17:40:58 -05:00 |
|
Ryan Pavlik
|
894b5c955a
|
st/steamvr_drv: Word choice/clarity
|
2022-05-17 17:40:58 -05:00 |
|
Ryan Pavlik
|
2f2405fc1f
|
st/prober: Improve word choice/clarity
|
2022-05-17 17:40:58 -05:00 |
|
Ryan Pavlik
|
a25bb73921
|
st/oxr: Word choice/clarity
|
2022-05-17 17:40:58 -05:00 |
|
Ryan Pavlik
|
26b522d1d2
|
st/gui: Improve word choice/clarity
|
2022-05-17 17:40:58 -05:00 |
|
Ryan Pavlik
|
45263ea8de
|
prober: word choice/clarity
|
2022-05-17 17:40:58 -05:00 |
|
Ryan Pavlik
|
7f600569e7
|
ipc: Word choice/clarity
|
2022-05-17 17:40:58 -05:00 |
|
Ryan Pavlik
|
6706180cd8
|
drivers: Improve word choice/clarity
|
2022-05-17 17:40:58 -05:00 |
|
Ryan Pavlik
|
ba42730af3
|
compositor: Improve word choice/clarity
|
2022-05-17 17:40:58 -05:00 |
|
Ryan Pavlik
|
25cb2e1790
|
c/render: Improve word choice/clarity
|
2022-05-17 17:40:58 -05:00 |
|
Ryan Pavlik
|
973b8f3b7f
|
c/main: Improve word choice/clarity
|
2022-05-17 17:40:58 -05:00 |
|
Ryan Pavlik
|
0730f08f2d
|
c/client: Improve word choice/clarity
|
2022-05-17 17:40:58 -05:00 |
|
Ryan Pavlik
|
3b54152563
|
auxiliary: Improve word choice/clarity
|
2022-05-17 17:40:56 -05:00 |
|
Ryan Pavlik
|
6e78ec1127
|
a/util: Improve word choice/clarity
|
2022-05-17 17:39:52 -05:00 |
|
Ryan Pavlik
|
276f24c9ad
|
a/tracking: Improve word choice/clarity
|
2022-05-17 17:39:52 -05:00 |
|
Ryan Pavlik
|
2a54dcdb19
|
a/math: Improve word choice/clarity
|
2022-05-17 17:39:52 -05:00 |
|
Ryan Pavlik
|
56a1c25378
|
d/simulated: Rename the simulated device driver.
|
2022-05-17 17:39:52 -05:00 |
|
Ryan Pavlik
|
df413a3809
|
d/ht: Fix doxygen warnings
|
2022-05-17 14:42:02 -05:00 |
|
Ryan Pavlik
|
0e4f40c980
|
d/wmr: Fix doxygen warning
|
2022-05-17 14:42:02 -05:00 |
|
Ryan Pavlik
|
d5bed66734
|
c/render: Docs improvements
|
2022-05-17 14:42:02 -05:00 |
|