This was useful in the beginning to ensure we supported most surface configurations. However it seems that there are not that many surface configurations to support. Pull Request: https://projects.blender.org/blender/blender/pulls/133186