Removes SetViewport from CRenderer.

Differential Revision: https://code.wildfiregames.com/D4849
This was SVN commit r27313.
This commit is contained in:
vladislavbelov
2022-12-29 06:53:06 +00:00
parent edca3d719e
commit c0e888e2af
23 changed files with 150 additions and 119 deletions
+4 -5
View File
@@ -600,8 +600,10 @@ void ShadowMap::PrepareCamera(
{
m->CalculateShadowMatrices(cascade);
const SViewPort vp = { 0, 0, m->EffectiveWidth, m->EffectiveHeight };
g_Renderer.SetViewport(vp);
Renderer::Backend::IDeviceCommandContext::Rect viewportRect{};
viewportRect.width = m->EffectiveWidth;
viewportRect.height = m->EffectiveHeight;
deviceCommandContext->SetViewports(1, &viewportRect);
CCamera camera = m->SavedViewCamera;
camera.SetProjection(m->Cascades[cascade].LightProjection);
@@ -625,9 +627,6 @@ void ShadowMap::EndRender(
deviceCommandContext->EndFramebufferPass();
g_Renderer.GetSceneRenderer().SetViewCamera(m->SavedViewCamera);
const SViewPort vp = { 0, 0, g_Renderer.GetWidth(), g_Renderer.GetHeight() };
g_Renderer.SetViewport(vp);
}
void ShadowMap::BindTo(