mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-20 13:53:14 +01:00
Moved internal view state into single struct.
This commit is contained in:
@@ -5125,7 +5125,7 @@ data.NumQualityLevels = 0;
|
||||
|
||||
// uint8_t eye = 0;
|
||||
// uint8_t restartState = 0;
|
||||
viewState.m_rect = _render->m_rect[0];
|
||||
viewState.m_rect = _render->m_view[0].m_rect;
|
||||
|
||||
int32_t numItems = _render->m_numRenderItems;
|
||||
for (int32_t item = 0, restartItem = numItems; item < numItems || restartItem < numItems;)
|
||||
@@ -5155,7 +5155,7 @@ data.NumQualityLevels = 0;
|
||||
currentProgramIdx = kInvalidHandle;
|
||||
hasPredefined = false;
|
||||
|
||||
fbh = _render->m_fb[view];
|
||||
fbh = _render->m_view[view].m_fbh;
|
||||
setFrameBuffer(fbh);
|
||||
|
||||
if (item > 1)
|
||||
@@ -5165,9 +5165,9 @@ data.NumQualityLevels = 0;
|
||||
|
||||
profiler.begin(view);
|
||||
|
||||
viewState.m_rect = _render->m_rect[view];
|
||||
const Rect& rect = _render->m_rect[view];
|
||||
const Rect& scissorRect = _render->m_scissor[view];
|
||||
viewState.m_rect = _render->m_view[view].m_rect;
|
||||
const Rect& rect = _render->m_view[view].m_rect;
|
||||
const Rect& scissorRect = _render->m_view[view].m_scissor;
|
||||
viewHasScissor = !scissorRect.isZero();
|
||||
viewScissorRect = viewHasScissor ? scissorRect : rect;
|
||||
|
||||
@@ -5188,7 +5188,7 @@ data.NumQualityLevels = 0;
|
||||
m_commandList->RSSetScissorRects(1, &rc);
|
||||
restoreScissor = false;
|
||||
|
||||
Clear& clr = _render->m_clear[view];
|
||||
Clear& clr = _render->m_view[view].m_clear;
|
||||
if (BGFX_CLEAR_NONE != clr.m_flags)
|
||||
{
|
||||
Rect clearRect = rect;
|
||||
|
||||
Reference in New Issue
Block a user