|
Blender V5.0
|
#include <GHOST_XrGraphicsBindingVulkan.hh>
Inherits GHOST_IXrGraphicsBinding.
Public Member Functions | |
| bool | checkVersionRequirements (GHOST_Context &ghost_ctx, XrInstance instance, XrSystemId system_id, std::string *r_requirement_info) const override |
| void | initFromGhostContext (GHOST_Context &ghost_ctx, XrInstance instance, XrSystemId system_id) override |
| std::optional< int64_t > | chooseSwapchainFormat (const std::vector< int64_t > &runtime_formats, GHOST_TXrSwapchainFormat &r_format, bool &r_is_srgb_format) const override |
| std::vector< XrSwapchainImageBaseHeader * > | createSwapchainImages (uint32_t image_count) override |
| void | submitToSwapchainBegin () override |
| void | submitToSwapchainImage (XrSwapchainImageBaseHeader &swapchain_image, const GHOST_XrDrawViewInfo &draw_info) override |
| void | submitToSwapchainEnd () override |
| bool | needsUpsideDownDrawing (GHOST_Context &ghost_ctx) const override |
Constructor | |
| GHOST_XrGraphicsBindingVulkan (GHOST_Context &ghost_ctx) | |
Destroying resources. | |
| ~GHOST_XrGraphicsBindingVulkan () override | |
| Public Member Functions inherited from GHOST_IXrGraphicsBinding | |
| virtual | ~GHOST_IXrGraphicsBinding ()=default |
Additional Inherited Members | |
| Public Attributes inherited from GHOST_IXrGraphicsBinding | |
| union { | |
| } | oxr_binding |
| Protected Member Functions inherited from GHOST_IXrGraphicsBinding | |
| GHOST_IXrGraphicsBinding ()=default | |
Definition at line 24 of file GHOST_XrGraphicsBindingVulkan.hh.
| GHOST_XrGraphicsBindingVulkan::GHOST_XrGraphicsBindingVulkan | ( | GHOST_Context & | ghost_ctx | ) |
Definition at line 35 of file GHOST_XrGraphicsBindingVulkan.cc.
References GHOST_IXrGraphicsBinding::GHOST_IXrGraphicsBinding().
|
override |
Definition at line 46 of file GHOST_XrGraphicsBindingVulkan.cc.
|
overridevirtual |
Check the version requirements to use OpenXR with the Vulkan backend.
Implements GHOST_IXrGraphicsBinding.
Definition at line 102 of file GHOST_XrGraphicsBindingVulkan.cc.
References LOAD_PFN.
|
overridevirtual |
Implements GHOST_IXrGraphicsBinding.
Definition at line 365 of file GHOST_XrGraphicsBindingVulkan.cc.
References choose_swapchain_format_from_candidates(), and result.
|
overridevirtual |
Implements GHOST_IXrGraphicsBinding.
Definition at line 410 of file GHOST_XrGraphicsBindingVulkan.cc.
|
overridevirtual |
Implements GHOST_IXrGraphicsBinding.
Definition at line 155 of file GHOST_XrGraphicsBindingVulkan.cc.
References CHECK_XR, i, and GHOST_IXrGraphicsBinding::oxr_binding.
|
overridevirtual |
Implements GHOST_IXrGraphicsBinding.
Definition at line 777 of file GHOST_XrGraphicsBindingVulkan.cc.
References GHOST_Context::isUpsideDown().
|
overridevirtual |
Implements GHOST_IXrGraphicsBinding.
Definition at line 424 of file GHOST_XrGraphicsBindingVulkan.cc.
|
overridevirtual |
Implements GHOST_IXrGraphicsBinding.
Definition at line 442 of file GHOST_XrGraphicsBindingVulkan.cc.
|
overridevirtual |
Implements GHOST_IXrGraphicsBinding.
Definition at line 425 of file GHOST_XrGraphicsBindingVulkan.cc.