metal renderer: use the device address space instead of the constant address space for colors.

It doesn't negatively impact GPU performance in my tests, and it removes the need for 256 byte memory alignment of color data on macOS.
5 files changed