mirror of
https://github.com/LibreVR/Revive.git
synced 2026-08-04 00:54:37 -04:00
28 lines
730 B
C++
28 lines
730 B
C++
#include "CompositorVk.h"
|
|
#include "TextureVK.h"
|
|
#include "OVR_CAPI.h"
|
|
|
|
CompositorVk::CompositorVk(VkPhysicalDevice physicalDevice, VkInstance instance)
|
|
: m_physicalDevice(physicalDevice)
|
|
, m_instance(instance)
|
|
{
|
|
}
|
|
|
|
CompositorVk::~CompositorVk()
|
|
{
|
|
}
|
|
|
|
TextureBase* CompositorVk::CreateTexture()
|
|
{
|
|
return new TextureVk(m_device, m_physicalDevice, m_instance, &m_queue);
|
|
}
|
|
|
|
void CompositorVk::RenderMirrorTexture(ovrMirrorTexture mirrorTexture)
|
|
{
|
|
// TODO: Support mirror textures
|
|
}
|
|
|
|
void CompositorVk::RenderTextureSwapChain(vr::EVREye eye, ovrTextureSwapChain swapChain, ovrTextureSwapChain sceneChain, ovrRecti viewport, vr::VRTextureBounds_t bounds, vr::HmdVector4_t quad)
|
|
{
|
|
// TODO: Support blending multiple scene layers
|
|
}
|