Support for dyntopo was there because we used polygons with polygon mode
line, so culling could work. In other cases we just did line drawing.
Fix is twofold:
- Always use pbvh faces in sculpting
- Support mixed triangle/quad rendering. This was done because sculpting
rendering code used triangles only in meshes for polygons.
This is not such a big change but it may introduce performance
regressions becuase quads can lose performance on modern hardware so
this commit may well be reverted in the future.