I noticed recently Metal has 2 limits
- "max color render targets per render pass descriptor"
- "max total render target size, per pixel"
So, for example, Apple5 through Apple8 have 8 max color attachments, but max target render size per pixel is 512bits. 8 color attachments with rgba32float, rgba32uint, and rgba32sint, is 1024bits.
In other words, you can render to 8 rgba8uorm but you can't render to 8 rgba32uint
ALSO: maxColorAttachments doesn't show up here