Monado OpenXR Runtime
Loading...
Searching...
No Matches
openvr_compositor.hpp File Reference

Implementation of compositor-related functionality for OpenVR. More...

#include "xrt/xrt_compositor.h"
#include "xrt/xrt_config_build.h"
#include "xrt/xrt_device.h"
#include "xrt/xrt_system.h"
#include "xrt/xrt_gfx_vk.h"
#include "util/u_time.h"
#include "common/openvr_logger.hpp"
#include "openvr_interfaces_unified.h"
#include "openvr_events.hpp"
#include <array>
#include <optional>
#include <memory>
Include dependency graph for openvr_compositor.hpp:

Go to the source code of this file.

Data Structures

struct  xrt::state_trackers::openvr::EyeTexture
 
struct  xrt::state_trackers::openvr::EyeState
 
struct  xrt::state_trackers::openvr::FrameState
 
struct  xrt::state_trackers::openvr::SwapchainCache
 Since eye textures are created by the clients, and not the runtime, we have to do a copy into a runtime-owned swapchain, this structure cached created swapchains to avoid creating a new one every frame. More...
 
struct  xrt::state_trackers::openvr::RenderStateCache
 
struct  xrt::state_trackers::openvr::Compositor
 

Detailed Description

Implementation of compositor-related functionality for OpenVR.

Author
Beyley Cardellio ep1cm.nosp@m.1n10.nosp@m.n123@.nosp@m.gmai.nosp@m.l.com