behaviour-tree-test/drivers/d3d12
Matthieu Bucchianeri e3c215fc13 Add support for Direct3D 12 OpenXR backend.
This change adds support for running XR projects built with the `d3d12`
rendering backend. The XR backend hooks into the setup for the D3D12
render context in order to use the desired device and command queue for
submission to OpenXR. The XR backend takes care of importing the D3D12
swapchain images into the render context.

As part of this process, three issues are addressed:
- Ensuring that resource state transitions are only done on textures
  that require them.
- Enabling view instancing in the PSOs for multiview render passes.
- Addressing a bug in the D3D12 runtime where PSO creation may fail
  when front face detection is used.

Please refer to #86283 for additional discussions on the implementation
details.
2025-04-19 20:39:33 -07:00
..
d3d12_godot_nir_bridge.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
d3d12_hooks.cpp Add support for Direct3D 12 OpenXR backend. 2025-04-19 20:39:33 -07:00
d3d12_hooks.h Add support for Direct3D 12 OpenXR backend. 2025-04-19 20:39:33 -07:00
d3d12ma.cpp SCons: Add CPPEXTPATH for external includes 2025-04-02 07:29:08 -05:00
dxil_hash.cpp CI: Add MinGW/GCC build to Windows GHA 2024-10-10 10:10:55 -05:00
dxil_hash.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
rendering_context_driver_d3d12.cpp Add support for Direct3D 12 OpenXR backend. 2025-04-19 20:39:33 -07:00
rendering_context_driver_d3d12.h SCons: Add CPPEXTPATH for external includes 2025-04-02 07:29:08 -05:00
rendering_device_driver_d3d12.cpp Add support for Direct3D 12 OpenXR backend. 2025-04-19 20:39:33 -07:00
rendering_device_driver_d3d12.h Add support for Direct3D 12 OpenXR backend. 2025-04-19 20:39:33 -07:00
SCsub SCons: Add CPPEXTPATH for external includes 2025-04-02 07:29:08 -05:00