HomePhabricator
Diffusion MITK 7d3e2a1aafa3

Remove RenderingManager parameters and RenderingMode

Description

Remove RenderingManager parameters and RenderingMode

Summary:
Handle RenderingManager like the singleton it is

This differential changes some public API. If this breaks something for you
it should be very straight forward to migrate:

  • Remove any RenderingManager and RenderingManager parameters
  • Use mitk::RenderingManager::GetInstance() to access the RenderingManager

Details:

  • Remove passing of RenderingManager to many constructors
  • RenderingManager::GetInstance() is single access point
  • Remove RenderingMode
  • Add AntiAliasing managed by RenderingManager
  • FXAA is on by default
  • No anti-aliasing in rendering tests by default

TODOs:

  • Anti-aliasing preference

Test Plan: - A new reference screenshot for an affected rendering test was added to MITK-Data

Maniphest Tasks: T26815

Differential Revision: https://phabricator.mitk.org/D221

Details

Provenance
kislinskAuthored on Nov 15 2019, 5:08 PM
kislinskPushed on Nov 21 2019, 12:28 PM
Differential Revision
Restricted Differential Revision
Parents
rMITKe935c1fc4f08: Merge branch 'T26717-static_masks_on_dynamic_images' Fixed T26717
rMITK5e0e87c36865: Handle RenderingManager like the singleton it is
Branches
Unknown
Tags
Unknown