Revert shader properties
A revert of !5096 (merged) since it breaks ParaView. Includes a test to ensure that once it does come back, ParaView's use case continues to work.
Edited by Ben Boeckel
A revert of !5096 (merged) since it breaks ParaView. Includes a test to ensure that once it does come back, ParaView's use case continues to work.