monado/src/xrt/auxiliary/d3d
Ryan Pavlik 85a897a0b5 a/d3d,a/vk,c/client,ipc: D3D Depth texture / DXGI handle support
a/d3d: Improve allocation

Enable D3D11 and D3D112 depth images using DXGI handles

Allow D3D depth by default

D3D: only use DXGI handles

NT handles don't support depth formats and may fail to properly interop with Vulkan with some image dimensions.

Removed D3D_COMPOSITOR_ALLOW_DEPTH env.
D3D now always imports depth.

Added authorship.

Format pass

Fix D3D compositor tests

ipc: Fix HANDLE bit twiddling code

Merge into commits related to D3D depth changes. Makes the code compile
as C++, useful for Windows traceing

Co-authored-by: Robbie Bridgewater <ebridgewater@magicleap.com>
Co-authored-by: Fernando Velazquez Innella <finnella@magicleap.com>
Co-authored-by: Jakob Bornecrantz <jakob@collabora.com>
2023-01-24 15:35:22 +00:00
..
CMakeLists.txt a/d3d: Add some d3d12 features 2022-07-26 14:45:29 +00:00
d3d_d3d11_allocator.cpp a/d3d,a/vk,c/client,ipc: D3D Depth texture / DXGI handle support 2023-01-24 15:35:22 +00:00
d3d_d3d11_allocator.h a/d3d: Tidy headers 2022-05-23 14:11:43 +00:00
d3d_d3d11_allocator.hpp a/d3d,a/vk,c/client,ipc: D3D Depth texture / DXGI handle support 2023-01-24 15:35:22 +00:00
d3d_d3d11_bits.h a/d3d: Split out some d3d11 stuff from generic 2022-07-26 14:45:29 +00:00
d3d_d3d11_fence.cpp a/d3d: Further namespace the d3d11-specific functions 2022-05-25 18:12:22 +00:00
d3d_d3d11_fence.hpp a/d3d: Further namespace the d3d11-specific functions 2022-05-25 18:12:22 +00:00
d3d_d3d11_helpers.cpp a/d3d: Add some d3d12 features 2022-07-26 14:45:29 +00:00
d3d_d3d11_helpers.hpp a/d3d: Add some d3d12 features 2022-07-26 14:45:29 +00:00
d3d_d3d12_bits.h a/d3d: Add some d3d12 features 2022-07-26 14:45:29 +00:00
d3d_d3d12_fence.cpp a/d3d: Add some d3d12 features 2022-07-26 14:45:29 +00:00
d3d_d3d12_fence.hpp a/d3d: Add some d3d12 features 2022-07-26 14:45:29 +00:00
d3d_d3d12_helpers.cpp a/d3d: Add some d3d12 features 2022-07-26 14:45:29 +00:00
d3d_d3d12_helpers.hpp a/d3d: Fix doc warning 2022-08-08 16:44:24 +00:00
d3d_dxgi_formats.h a/d3d,a/vk: Add R32_SFLOAT formats 2023-01-24 15:35:01 +00:00
d3d_dxgi_helpers.cpp a/d3d: Add some d3d12 features 2022-07-26 14:45:29 +00:00
d3d_dxgi_helpers.hpp a/d3d: Add some d3d12 features 2022-07-26 14:45:29 +00:00