Blender  V3.3
Public Attributes | List of all members
blender::gpu::MTLCapabilities Struct Reference

#include <mtl_capabilities.hh>

Public Attributes

int max_color_render_targets = 4
 
int buffer_alignment_for_textures = 256
 
int minimum_buffer_offset_alignment = 256
 
bool supports_vertex_amplification = false
 
bool supports_texture_swizzle = true
 
bool supports_cubemaps = true
 
bool supports_layered_rendering = true
 
bool supports_memory_barriers = false
 
bool supports_sampler_border_color = false
 
bool supports_argument_buffers_tier2 = false
 
bool supports_family_mac1 = false
 
bool supports_family_mac2 = false
 
bool supports_family_mac_catalyst1 = false
 
bool supports_family_mac_catalyst2 = false
 

Detailed Description

Definition at line 22 of file mtl_capabilities.hh.

Member Data Documentation

◆ buffer_alignment_for_textures

int blender::gpu::MTLCapabilities::buffer_alignment_for_textures = 256

Definition at line 26 of file mtl_capabilities.hh.

◆ max_color_render_targets

int blender::gpu::MTLCapabilities::max_color_render_targets = 4

Definition at line 25 of file mtl_capabilities.hh.

◆ minimum_buffer_offset_alignment

int blender::gpu::MTLCapabilities::minimum_buffer_offset_alignment = 256

Definition at line 27 of file mtl_capabilities.hh.

◆ supports_argument_buffers_tier2

bool blender::gpu::MTLCapabilities::supports_argument_buffers_tier2 = false

Definition at line 36 of file mtl_capabilities.hh.

◆ supports_cubemaps

bool blender::gpu::MTLCapabilities::supports_cubemaps = true

Definition at line 32 of file mtl_capabilities.hh.

◆ supports_family_mac1

bool blender::gpu::MTLCapabilities::supports_family_mac1 = false

Definition at line 39 of file mtl_capabilities.hh.

Referenced by blender::gpu::mtl_format_supports_blending().

◆ supports_family_mac2

bool blender::gpu::MTLCapabilities::supports_family_mac2 = false

Definition at line 40 of file mtl_capabilities.hh.

◆ supports_family_mac_catalyst1

bool blender::gpu::MTLCapabilities::supports_family_mac_catalyst1 = false

Definition at line 41 of file mtl_capabilities.hh.

Referenced by blender::gpu::mtl_format_supports_blending().

◆ supports_family_mac_catalyst2

bool blender::gpu::MTLCapabilities::supports_family_mac_catalyst2 = false

Definition at line 42 of file mtl_capabilities.hh.

◆ supports_layered_rendering

bool blender::gpu::MTLCapabilities::supports_layered_rendering = true

Definition at line 33 of file mtl_capabilities.hh.

◆ supports_memory_barriers

bool blender::gpu::MTLCapabilities::supports_memory_barriers = false

Definition at line 34 of file mtl_capabilities.hh.

◆ supports_sampler_border_color

bool blender::gpu::MTLCapabilities::supports_sampler_border_color = false

Definition at line 35 of file mtl_capabilities.hh.

◆ supports_texture_swizzle

bool blender::gpu::MTLCapabilities::supports_texture_swizzle = true

Definition at line 31 of file mtl_capabilities.hh.

◆ supports_vertex_amplification

bool blender::gpu::MTLCapabilities::supports_vertex_amplification = false

Definition at line 30 of file mtl_capabilities.hh.


The documentation for this struct was generated from the following file: