MCPcopy Create free account
hub / github.com/ZDoom/Raze / Update

Method Update

source/common/rendering/hwrenderer/postprocessing/hw_postprocess.cpp:878–896  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

876
877
878void PPShadowMap::Update(PPRenderState* renderstate)
879{
880 ShadowMapUniforms uniforms;
881 uniforms.ShadowmapQuality = (float)gl_shadowmap_quality;
882 uniforms.NodesCount = screen->mShadowMap.NodesCount();
883
884 renderstate->PushGroup("shadowmap");
885
886 renderstate->Clear();
887 renderstate->Shader = &ShadowMap;
888 renderstate->Uniforms.Set(uniforms);
889 renderstate->Viewport = { 0, 0, gl_shadowmap_quality, 1024 };
890 renderstate->SetShadowMapBuffers(true);
891 renderstate->SetOutputShadowMap();
892 renderstate->SetNoBlend();
893 renderstate->Draw();
894
895 renderstate->PopGroup();
896}
897
898/////////////////////////////////////////////////////////////////////////////
899

Callers 1

UploadAABBTreeMethod · 0.45

Calls 9

SetShadowMapBuffersMethod · 0.80
SetOutputShadowMapMethod · 0.80
SetNoBlendMethod · 0.80
NodesCountMethod · 0.45
PushGroupMethod · 0.45
ClearMethod · 0.45
SetMethod · 0.45
DrawMethod · 0.45
PopGroupMethod · 0.45

Tested by

no test coverage detected