To prevent rendering samples for systems that are not in use. Additionally, it gives the systems more flexibility to render the samples according to their specific configuration.
This reverts commit f7566455c2.
f7566455c2
gui.cpp now less than 3000 lines