Monado OpenXR Runtime
|
Glue code between client program to the main compositor. More...
Files | |
file | comp_d3d11_client.cpp |
D3D11 client side glue to compositor implementation. | |
file | comp_d3d11_client.h |
Interface for D3D11 client-side code. | |
file | comp_d3d11_glue.c |
Glue code to D3D11 client side code: expressing requirements and connecting comp_ APIs to xrt_gfx_ interfaces. | |
file | comp_d3d12_client.cpp |
D3D12 client side glue to compositor implementation. | |
file | comp_d3d12_client.h |
Interface for D3D12 client-side code. | |
file | comp_d3d12_glue.c |
Glue code to D3D12 client side code: expressing requirements and connecting comp_ APIs to xrt_gfx_ interfaces. | |
file | comp_d3d_common.cpp |
D3D12 client side glue to compositor implementation. | |
file | comp_d3d_common.hpp |
Functionality common to D3D11 and D3D12 for client side compositor implementation. | |
file | comp_egl_client.c |
Glue code to EGL client side glue code. | |
file | comp_egl_client.h |
Glue code to EGL client side glue code. | |
file | comp_gl_client.c |
OpenGL client side glue to compositor implementation. | |
file | comp_gl_client.h |
OpenGL client side glue to compositor header. | |
file | comp_gl_eglimage_swapchain.c |
OpenGL client side glue to swapchain implementation - EGLImageKHR-backed. | |
file | comp_gl_eglimage_swapchain.h |
OpenGL client side glue using EGLImageKHR - header. | |
file | comp_gl_glue.c |
Glue code to OpenGL client side code. | |
file | comp_gl_memobj_swapchain.c |
OpenGL client side glue to compositor implementation. | |
file | comp_gl_memobj_swapchain.h |
OpenGL client side glue using memory objects - header. | |
file | comp_gl_win32_client.c |
Win32 client side glue to compositor implementation. | |
file | comp_gl_win32_client.h |
OpenGL on Win32 client side glue to compositor header. | |
file | comp_gl_win32_glue.c |
Glue code to OpenGL Win32 client side code. | |
file | comp_gl_xlib_client.c |
Xlib client side glue to compositor implementation. | |
file | comp_gl_xlib_client.h |
OpenGL on Xlib client side glue to compositor header. | |
file | comp_gl_xlib_glue.c |
Glue code to OpenGL Xlib client side code. | |
file | comp_gles_glue.c |
Glue code to OpenGL ES client side code. | |
file | comp_vk_client.c |
Vulkan client side glue to compositor implementation. | |
file | comp_vk_client.h |
Vulkan client side glue to compositor header. | |
file | comp_vk_glue.c |
Glue code to vulkan client side code. | |
file | oxr_session_gfx_d3d11.c |
Holds D3D11 specific session functions. | |
file | oxr_session_gfx_d3d12.c |
Holds D3D12 specific session functions. | |
file | oxr_session_gfx_egl.c |
Holds OpenGL-specific session functions. | |
file | oxr_session_gfx_gl_win32.c |
Holds OpenGL-specific session functions for Windows. | |
file | oxr_session_gfx_gl_xlib.c |
Holds OpenGL-specific session functions. | |
file | oxr_session_gfx_gles_android.c |
Holds OpenGLES-specific session functions. | |
file | oxr_session_gfx_vk.c |
Holds Vulkan specific session functions. | |
file | oxr_swapchain_common.h |
Helper functions for oxr_swapchain functions. | |
file | oxr_swapchain_d3d11.c |
Holds D3D11 swapchain related functions. | |
file | oxr_swapchain_d3d12.c |
Holds D3D12 swapchain related functions. | |
file | oxr_swapchain_gl.c |
Holds OpenGL swapchain related functions. | |
file | oxr_swapchain_vk.c |
Holds Vulkan swapchain related functions. | |
Data Structures | |
struct | client_d3d11_swapchain |
Wraps the real compositor swapchain providing a D3D11 based interface. More... | |
struct | client_d3d12_swapchain |
Wraps the real compositor swapchain providing a D3D12 based interface. More... | |
struct | client_egl_compositor |
EGL based compositor, carries the extra needed EGL information needed by the client side code and can handle both GL Desktop or GLES contexts. More... | |
struct | client_vk_swapchain |
Wraps the real compositor swapchain providing a Vulkan based interface. More... | |
struct | xrt_swapchain_gl |
Base class for an OpenGL (ES) client swapchain. More... | |
struct | xrt_compositor_gl |
Base class for an OpenGL (ES) client compositor. More... | |
struct | xrt_swapchain_vk |
Base class for a Vulkan client swapchain. More... | |
struct | xrt_compositor_vk |
Base class for a Vulkan client compositor. More... | |
struct | xrt_swapchain_d3d11 |
Base class for a D3D11 client swapchain. More... | |
struct | xrt_compositor_d3d11 |
Base class for a D3D11 client compositor. More... | |
struct | xrt_swapchain_d3d12 |
Base class for a D3D12 client swapchain. More... | |
struct | xrt_compositor_d3d12 |
Base class for a D3D12 client compositor. More... | |
class | client_d3d11_compositor |
Wraps the real compositor providing a D3D11 based interface. More... | |
class | client_d3d12_compositor |
Wraps the real compositor providing a D3D12 based interface. More... | |
class | client_gl_swapchain |
Wraps the real compositor swapchain providing a OpenGL based interface. More... | |
class | client_gl_compositor |
Wraps the real compositor providing a OpenGL based interface. More... | |
class | client_gl_eglimage_swapchain |
Wraps the real compositor swapchain providing a OpenGL based interface. More... | |
class | client_gl_memobj_swapchain |
Wraps the real compositor swapchain providing a OpenGL based interface. More... | |
class | client_gl_win32_compositor |
A client facing win32 OpenGL base compositor. More... | |
class | client_gl_xlib_compositor |
A client facing xlib OpenGL base compositor. More... | |
class | client_vk_compositor |
Wraps the real compositor providing a Vulkan based interface. More... | |
Glue code between client program to the main compositor.