This PR enabled GPU based subdivision on Metal. Most work is done in #135296. - Metal max storage bindings for compute shaders were never set. Some performance figures: Suzanne 6 subdivision levels | Machine | CPU Subdivision | GPU Subdivision | | --------------- | --------------- | --------------- | | M1 Studio Ultra | 7fps | 12 fps | | M2 Air | 3fps | 11 fps | Pull Request: https://projects.blender.org/blender/blender/pulls/135628