Only adjust view rect if it uses BackbufferRatio

This commit is contained in:
mkot 2024-08-06 12:54:27 +02:00
parent 379fc707ff
commit 16fd75a828

View File

@ -1413,7 +1413,6 @@ namespace bgfx
viewRemap[m_viewRemap[ii] ] = ViewId(ii); viewRemap[m_viewRemap[ii] ] = ViewId(ii);
View& view = m_view[ii]; View& view = m_view[ii];
Rect rect(0, 0, uint16_t(m_resolution.width), uint16_t(m_resolution.height) );
if (isValid(view.m_fbh) ) if (isValid(view.m_fbh) )
{ {
@ -1425,20 +1424,17 @@ namespace bgfx
if (BackbufferRatio::Count != bbRatio) if (BackbufferRatio::Count != bbRatio)
{ {
Rect rect(0, 0, uint16_t(m_resolution.width), uint16_t(m_resolution.height) );
getTextureSizeFromRatio(bbRatio, rect.m_width, rect.m_height); getTextureSizeFromRatio(bbRatio, rect.m_width, rect.m_height);
}
else
{
rect.m_width = fbr.m_width;
rect.m_height = fbr.m_height;
}
}
view.m_rect.intersect(rect); view.m_rect.intersect(rect);
if (!view.m_scissor.isZero() ) if (!view.m_scissor.isZero() )
{ {
view.m_scissor.intersect(rect); view.m_scissor.intersect(rect);
}
}
} }
} }