|
Blender V4.3
|
Inherits GHOST_IXrGraphicsBinding.
Public Member Functions | |
| ~GHOST_XrGraphicsBindingOpenGL () | |
| bool | checkVersionRequirements (GHOST_Context &ghost_ctx, XrInstance instance, XrSystemId system_id, std::string *r_requirement_info) const override |
| void | initFromGhostContext (GHOST_Context &ghost_ctx) 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 | submitToSwapchainImage (XrSwapchainImageBaseHeader &swapchain_image, const GHOST_XrDrawViewInfo &draw_info) override |
| bool | needsUpsideDownDrawing (GHOST_Context &ghost_ctx) const 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 51 of file GHOST_XrGraphicsBinding.cc.
|
inline |
Definition at line 53 of file GHOST_XrGraphicsBinding.cc.
|
inlineoverridevirtual |
Does not require this object is initialized (can be called prior to initFromGhostContext). It's actually meant to be called first.
| r_requirement_info | Return argument to retrieve an informal string on the requirements. to be met. Useful for error/debug messages. |
Implements GHOST_IXrGraphicsBinding.
Definition at line 60 of file GHOST_XrGraphicsBinding.cc.
|
inlineoverridevirtual |
Implements GHOST_IXrGraphicsBinding.
Definition at line 200 of file GHOST_XrGraphicsBinding.cc.
References choose_swapchain_format_from_candidates(), and result.
|
inlineoverridevirtual |
Implements GHOST_IXrGraphicsBinding.
Definition at line 247 of file GHOST_XrGraphicsBinding.cc.
|
inlineoverridevirtual |
Implements GHOST_IXrGraphicsBinding.
Definition at line 126 of file GHOST_XrGraphicsBinding.cc.
References GHOST_ContextEGL::getConfig(), GHOST_ContextEGL::getContext(), GHOST_ContextEGL::getDisplay(), GHOST_ASSERT, GHOST_IXrGraphicsBinding::oxr_binding, and wl_display.
|
inlineoverridevirtual |
Implements GHOST_IXrGraphicsBinding.
Definition at line 290 of file GHOST_XrGraphicsBinding.cc.
References GHOST_Context::isUpsideDown().
|
inlineoverridevirtual |
Implements GHOST_IXrGraphicsBinding.
Definition at line 265 of file GHOST_XrGraphicsBinding.cc.