diff options
Diffstat (limited to '3rdparty/bgfx/src/hmd.cpp')
-rw-r--r-- | 3rdparty/bgfx/src/hmd.cpp | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/3rdparty/bgfx/src/hmd.cpp b/3rdparty/bgfx/src/hmd.cpp index fa23c3811b1..b224a57171f 100644 --- a/3rdparty/bgfx/src/hmd.cpp +++ b/3rdparty/bgfx/src/hmd.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2011-2016 Branimir Karadzic. All rights reserved. + * Copyright 2011-2017 Branimir Karadzic. All rights reserved. * License: https://github.com/bkaradzic/bgfx#license-bsd-2-clause */ @@ -58,16 +58,22 @@ namespace bgfx m_enabled = false; } - void VR::renderEyeStart(uint8_t _eye, Rect* _viewport) + void VR::getViewport(uint8_t _eye, Rect* _viewport) const { - BX_CHECK(m_enabled, "VR::renderEyeStart called while not enabled - render usage error"); - - _viewport->m_x = 0; + _viewport->m_x = uint16_t(_eye * (m_desc.m_eyeSize[_eye].m_w + 1) ); _viewport->m_y = 0; _viewport->m_width = uint16_t(m_desc.m_eyeSize[_eye].m_w); _viewport->m_height = uint16_t(m_desc.m_eyeSize[_eye].m_h); + } - m_impl->renderEyeStart(m_desc, _eye); + void VR::makeRenderTargetActive() + { + BX_CHECK(m_enabled, "VR::renderEyeStart called while not enabled - render usage error"); + + if (NULL != m_impl) + { + m_impl->makeRenderTargetActive(m_desc); + } } void VR::recenter() |