MCPcopy Create free account
hub / github.com/TheRealMJP/MSAAFilter / Render

Method Render

MSAAFilter/MSAAFilter.cpp:309–338  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

307}
308
309void MSAAFilter::Render(const Timer& timer)
310{
311 if(AppSettings::MSAAMode.Changed())
312 CreateRenderTargets();
313
314 ID3D11DeviceContextPtr context = deviceManager.ImmediateContext();
315
316 AppSettings::UpdateCBuffer(context);
317
318 RenderScene();
319
320 RenderBackgroundVelocity();
321
322 RenderAA();
323
324 {
325 // Kick off post-processing
326 PIXEvent pixEvent(L"Post Processing");
327 postProcessor.Render(context, resolveTarget.SRView, deviceManager.BackBuffer(), timer.DeltaSecondsF());
328 }
329
330 ID3D11RenderTargetView* renderTargets[1] = { deviceManager.BackBuffer() };
331 context->OMSetRenderTargets(1, renderTargets, NULL);
332
333 SetViewport(context, deviceManager.BackBufferWidth(), deviceManager.BackBufferHeight());
334
335 RenderHUD();
336
337 ++frameCount;
338}
339
340void MSAAFilter::RenderScene()
341{

Callers 1

RenderSceneMethod · 0.45

Calls 8

UpdateCBufferFunction · 0.85
SetViewportFunction · 0.85
ChangedMethod · 0.80
ImmediateContextMethod · 0.80
BackBufferMethod · 0.80
DeltaSecondsFMethod · 0.80
BackBufferWidthMethod · 0.80
BackBufferHeightMethod · 0.80

Tested by

no test coverage detected