17#define MTL_MAX_TEXTURE_SLOTS 128
18#define MTL_MAX_SAMPLER_SLOTS MTL_MAX_TEXTURE_SLOTS
20#define MTL_MAX_DEFAULT_SAMPLERS 16
29#define MTL_MAX_BUFFER_BINDINGS 31
30#define MTL_MAX_VERTEX_INPUT_ATTRIBUTES 31
31#define MTL_MAX_UNIFORMS_PER_BLOCK 64
bool supports_vertex_amplification
bool supports_argument_buffers_tier2
int num_performance_cores
int max_color_render_targets
bool supports_family_mac2
bool supports_sampler_border_color
bool supports_texture_atomics
int minimum_buffer_offset_alignment
int buffer_alignment_for_textures
bool supports_layered_rendering
bool supports_texture_gather
bool supports_memory_barriers
bool supports_family_mac1
bool supports_texture_swizzle
bool supports_family_mac_catalyst2
bool supports_family_mac_catalyst1