|
Blender V4.3
|
#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_texture_gather = false |
| bool | supports_texture_atomics = false |
| bool | supports_family_mac1 = false |
| bool | supports_family_mac2 = false |
| bool | supports_family_mac_catalyst1 = false |
| bool | supports_family_mac_catalyst2 = false |
| AppleGPUType | gpu = APPLE_GPU_UNKNOWN |
| int | num_performance_cores = -1 |
| int | num_efficiency_cores = -1 |
Definition at line 36 of file mtl_capabilities.hh.
| int blender::gpu::MTLCapabilities::buffer_alignment_for_textures = 256 |
Definition at line 40 of file mtl_capabilities.hh.
| AppleGPUType blender::gpu::MTLCapabilities::gpu = APPLE_GPU_UNKNOWN |
Definition at line 59 of file mtl_capabilities.hh.
Referenced by blender::gpu::MTLShader::bake_compute_pipeline_state().
| int blender::gpu::MTLCapabilities::max_color_render_targets = 4 |
Definition at line 39 of file mtl_capabilities.hh.
| int blender::gpu::MTLCapabilities::minimum_buffer_offset_alignment = 256 |
Definition at line 41 of file mtl_capabilities.hh.
| int blender::gpu::MTLCapabilities::num_efficiency_cores = -1 |
Definition at line 63 of file mtl_capabilities.hh.
| int blender::gpu::MTLCapabilities::num_performance_cores = -1 |
Definition at line 62 of file mtl_capabilities.hh.
Referenced by blender::gpu::MTLParallelShaderCompiler::create_compile_threads().
| bool blender::gpu::MTLCapabilities::supports_argument_buffers_tier2 = false |
Definition at line 50 of file mtl_capabilities.hh.
| bool blender::gpu::MTLCapabilities::supports_cubemaps = true |
Definition at line 46 of file mtl_capabilities.hh.
| bool blender::gpu::MTLCapabilities::supports_family_mac1 = false |
Definition at line 55 of file mtl_capabilities.hh.
Referenced by blender::gpu::mtl_format_supports_blending().
| bool blender::gpu::MTLCapabilities::supports_family_mac2 = false |
Definition at line 56 of file mtl_capabilities.hh.
| bool blender::gpu::MTLCapabilities::supports_family_mac_catalyst1 = false |
Definition at line 57 of file mtl_capabilities.hh.
Referenced by blender::gpu::mtl_format_supports_blending().
| bool blender::gpu::MTLCapabilities::supports_family_mac_catalyst2 = false |
Definition at line 58 of file mtl_capabilities.hh.
| bool blender::gpu::MTLCapabilities::supports_layered_rendering = true |
Definition at line 47 of file mtl_capabilities.hh.
| bool blender::gpu::MTLCapabilities::supports_memory_barriers = false |
Definition at line 48 of file mtl_capabilities.hh.
| bool blender::gpu::MTLCapabilities::supports_sampler_border_color = false |
Definition at line 49 of file mtl_capabilities.hh.
| bool blender::gpu::MTLCapabilities::supports_texture_atomics = false |
Definition at line 52 of file mtl_capabilities.hh.
Referenced by blender::gpu::MSLTextureResource::get_msl_texture_type_str(), and blender::gpu::MSLTextureResource::get_msl_wrapper_type_str().
| bool blender::gpu::MTLCapabilities::supports_texture_gather = false |
Definition at line 51 of file mtl_capabilities.hh.
| bool blender::gpu::MTLCapabilities::supports_texture_swizzle = true |
Definition at line 45 of file mtl_capabilities.hh.
| bool blender::gpu::MTLCapabilities::supports_vertex_amplification = false |
Definition at line 44 of file mtl_capabilities.hh.