19 #if defined(WITH_GHOST_X11)
20 # if defined(WITH_GL_EGL)
21 XrGraphicsBindingEGLMNDX egl;
23 XrGraphicsBindingOpenGLXlibKHR glx;
26 XrGraphicsBindingOpenGLWin32KHR wgl;
27 XrGraphicsBindingD3D11KHR d3d11;
29 #if defined(WITH_GHOST_WAYLAND)
30 XrGraphicsBindingOpenGLWaylandKHR wl;
46 std::string *r_requirement_info)
const = 0;
49 GHOST_TXrSwapchainFormat &r_format,
50 bool &r_is_rgb_format)
const = 0;
54 const GHOST_XrDrawViewInfo &draw_info) = 0;
std::unique_ptr< GHOST_IXrGraphicsBinding > GHOST_XrGraphicsBindingCreateFromType(GHOST_TXrGraphicsBinding type, GHOST_Context &ghost_ctx)
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
in reality light always falls off quadratically Particle Retrieve the data of the particle that spawned the object instance
virtual ~GHOST_IXrGraphicsBinding()=default
GHOST_IXrGraphicsBinding()=default
virtual bool needsUpsideDownDrawing(GHOST_Context &ghost_ctx) const =0
virtual bool checkVersionRequirements(class GHOST_Context &ghost_ctx, XrInstance instance, XrSystemId system_id, std::string *r_requirement_info) const =0
virtual std::optional< int64_t > chooseSwapchainFormat(const std::vector< int64_t > &runtime_formats, GHOST_TXrSwapchainFormat &r_format, bool &r_is_rgb_format) const =0
virtual void initFromGhostContext(class GHOST_Context &ghost_ctx)=0
union GHOST_IXrGraphicsBinding::@1290 oxr_binding
virtual std::vector< XrSwapchainImageBaseHeader * > createSwapchainImages(uint32_t image_count)=0
virtual void submitToSwapchainImage(XrSwapchainImageBaseHeader &swapchain_image, const GHOST_XrDrawViewInfo &draw_info)=0