mirror of
https://github.com/scratchfoundation/bgfx.git
synced 2024-11-25 00:58:30 -05:00
Cleanup.
This commit is contained in:
parent
ff21c42797
commit
8144613c94
2 changed files with 11 additions and 32 deletions
|
@ -610,17 +610,17 @@ static RenderState s_renderStates[RenderState::Count] =
|
||||||
|
|
||||||
struct ViewState
|
struct ViewState
|
||||||
{
|
{
|
||||||
ViewState(uint32_t _width = 1280
|
ViewState(uint32_t _width = 1280, uint32_t _height = 720)
|
||||||
, uint32_t _height = 720
|
|
||||||
)
|
|
||||||
: m_width(_width)
|
: m_width(_width)
|
||||||
, m_height(_height)
|
, m_height(_height)
|
||||||
{ }
|
{
|
||||||
|
}
|
||||||
|
|
||||||
uint32_t m_width;
|
uint32_t m_width;
|
||||||
uint32_t m_height;
|
uint32_t m_height;
|
||||||
|
|
||||||
float m_view[16], m_proj[16];
|
float m_view[16];
|
||||||
|
float m_proj[16];
|
||||||
};
|
};
|
||||||
|
|
||||||
struct ClearValues
|
struct ClearValues
|
||||||
|
@ -639,18 +639,6 @@ struct ClearValues
|
||||||
uint8_t m_clearStencil;
|
uint8_t m_clearStencil;
|
||||||
};
|
};
|
||||||
|
|
||||||
void setViewRectTransform(uint8_t _view, const ViewState& _viewState)
|
|
||||||
{
|
|
||||||
bgfx::setViewRect(_view, 0, 0, _viewState.m_width, _viewState.m_height);
|
|
||||||
bgfx::setViewTransform(_view, _viewState.m_view, _viewState.m_proj);
|
|
||||||
}
|
|
||||||
|
|
||||||
void setViewRectTransformMask(uint32_t _viewMask, const ViewState& _viewState)
|
|
||||||
{
|
|
||||||
bgfx::setViewRectMask(_viewMask, 0, 0, _viewState.m_width, _viewState.m_height);
|
|
||||||
bgfx::setViewTransformMask(_viewMask, _viewState.m_view, _viewState.m_proj);
|
|
||||||
}
|
|
||||||
|
|
||||||
void clearView(uint8_t _id, uint8_t _flags, const ClearValues& _clearValues)
|
void clearView(uint8_t _id, uint8_t _flags, const ClearValues& _clearValues)
|
||||||
{
|
{
|
||||||
bgfx::setViewClear(_id
|
bgfx::setViewClear(_id
|
||||||
|
@ -1494,7 +1482,8 @@ int _main_(int /*_argc*/, char** /*_argv*/)
|
||||||
);
|
);
|
||||||
|
|
||||||
// Setup view rect and transform for all used views.
|
// Setup view rect and transform for all used views.
|
||||||
setViewRectTransformMask(s_viewMask, viewState);
|
bgfx::setViewRectMask(s_viewMask, 0, 0, viewState.m_width, viewState.m_height);
|
||||||
|
bgfx::setViewTransformMask(s_viewMask, viewState.m_view, viewState.m_proj);
|
||||||
s_viewMask = 0;
|
s_viewMask = 0;
|
||||||
|
|
||||||
// Advance to next frame. Rendering thread will be kicked to
|
// Advance to next frame. Rendering thread will be kicked to
|
||||||
|
|
|
@ -659,21 +659,10 @@ struct ViewState
|
||||||
uint32_t m_width;
|
uint32_t m_width;
|
||||||
uint32_t m_height;
|
uint32_t m_height;
|
||||||
|
|
||||||
float m_view[16], m_proj[16];
|
float m_view[16];
|
||||||
|
float m_proj[16];
|
||||||
};
|
};
|
||||||
|
|
||||||
void setViewRectTransform(uint8_t _view, const ViewState& _viewState)
|
|
||||||
{
|
|
||||||
bgfx::setViewRect(_view, 0, 0, _viewState.m_width, _viewState.m_height);
|
|
||||||
bgfx::setViewTransform(_view, _viewState.m_view, _viewState.m_proj);
|
|
||||||
}
|
|
||||||
|
|
||||||
void setViewRectTransformMask(uint32_t _viewMask, const ViewState& _viewState)
|
|
||||||
{
|
|
||||||
bgfx::setViewRectMask(_viewMask, 0, 0, _viewState.m_width, _viewState.m_height);
|
|
||||||
bgfx::setViewTransformMask(_viewMask, _viewState.m_view, _viewState.m_proj);
|
|
||||||
}
|
|
||||||
|
|
||||||
struct ClearValues
|
struct ClearValues
|
||||||
{
|
{
|
||||||
uint32_t m_clearRgba;
|
uint32_t m_clearRgba;
|
||||||
|
@ -2752,7 +2741,8 @@ int _main_(int /*_argc*/, char** /*_argv*/)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Setup view rect and transform for all used views.
|
// Setup view rect and transform for all used views.
|
||||||
setViewRectTransformMask(s_viewMask, viewState);
|
bgfx::setViewRectMask(s_viewMask, 0, 0, viewState.m_width, viewState.m_height);
|
||||||
|
bgfx::setViewTransformMask(s_viewMask, viewState.m_view, viewState.m_proj);
|
||||||
s_viewMask = 0;
|
s_viewMask = 0;
|
||||||
|
|
||||||
// Advance to next frame. Rendering thread will be kicked to
|
// Advance to next frame. Rendering thread will be kicked to
|
||||||
|
|
Loading…
Reference in a new issue