summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/src/renderer.h
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/src/renderer.h')
-rw-r--r--3rdparty/bgfx/src/renderer.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/3rdparty/bgfx/src/renderer.h b/3rdparty/bgfx/src/renderer.h
index 738f5988e56..2404172c8f0 100644
--- a/3rdparty/bgfx/src/renderer.h
+++ b/3rdparty/bgfx/src/renderer.h
@@ -12,12 +12,19 @@ namespace bgfx
{
struct ViewState
{
+ ViewState() { }
ViewState(Frame* _render, bool _hmdEnabled)
- : m_alphaRef(0.0f)
- , m_invViewCached(UINT16_MAX)
- , m_invProjCached(UINT16_MAX)
- , m_invViewProjCached(UINT16_MAX)
{
+ reset(_render, _hmdEnabled);
+ }
+
+ void reset(Frame* _render, bool _hmdEnabled)
+ {
+ m_alphaRef = 0.0f;
+ m_invViewCached = UINT16_MAX;
+ m_invProjCached = UINT16_MAX;
+ m_invViewProjCached = UINT16_MAX;
+
m_view[0] = _render->m_view;
m_view[1] = m_viewTmp[1];