|
Blender V5.0
|
#include <mtl_pso_descriptor_state.hh>
Public Member Functions | |
| bool | operator== (const MTLVertexDescriptor &other) const |
| uint64_t | hash () const |
Public Attributes | |
| MTLVertexAttributeDescriptorPSO | attributes [GPU_VERT_ATTR_MAX_LEN] |
| MTLVertexBufferLayoutDescriptorPSO | buffer_layouts [GPU_BATCH_VBO_MAX_LEN] |
| int | max_attribute_value |
| int | total_attributes |
| int | num_vert_buffers |
| MTLPrimitiveTopologyClass | prim_topology_class |
Definition at line 79 of file mtl_pso_descriptor_state.hh.
|
inline |
Definition at line 119 of file mtl_pso_descriptor_state.hh.
References b, blender::gpu::MTLVertexAttributeDescriptorPSO::hash(), blender::gpu::MTLVertexBufferLayoutDescriptorPSO::hash(), and hash().
Referenced by blender::gpu::MTLRenderPipelineStateDescriptor::hash(), and hash().
|
inline |
Definition at line 89 of file mtl_pso_descriptor_state.hh.
References attributes, b, buffer_layouts, max_attribute_value, num_vert_buffers, prim_topology_class, and total_attributes.
| MTLVertexAttributeDescriptorPSO blender::gpu::MTLVertexDescriptor::attributes[GPU_VERT_ATTR_MAX_LEN] |
Definition at line 82 of file mtl_pso_descriptor_state.hh.
Referenced by blender::gpu::MTLShader::bake_pipeline_state(), blender::gpu::MTLImmediate::end(), and operator==().
| MTLVertexBufferLayoutDescriptorPSO blender::gpu::MTLVertexDescriptor::buffer_layouts[GPU_BATCH_VBO_MAX_LEN] |
Definition at line 83 of file mtl_pso_descriptor_state.hh.
Referenced by blender::gpu::MTLShader::bake_pipeline_state(), blender::gpu::MTLImmediate::end(), and operator==().
| int blender::gpu::MTLVertexDescriptor::max_attribute_value |
Definition at line 84 of file mtl_pso_descriptor_state.hh.
Referenced by blender::gpu::MTLShader::bake_pipeline_state(), blender::gpu::MTLImmediate::end(), and operator==().
| int blender::gpu::MTLVertexDescriptor::num_vert_buffers |
Definition at line 86 of file mtl_pso_descriptor_state.hh.
Referenced by blender::gpu::MTLShader::bake_pipeline_state(), blender::gpu::MTLImmediate::end(), and operator==().
| MTLPrimitiveTopologyClass blender::gpu::MTLVertexDescriptor::prim_topology_class |
Definition at line 87 of file mtl_pso_descriptor_state.hh.
Referenced by blender::gpu::MTLShader::bake_current_pipeline_state(), blender::gpu::MTLShader::bake_pipeline_state(), blender::gpu::MTLRenderPipelineStateDescriptor::hash(), blender::gpu::MTLRenderPipelineStateDescriptor::operator==(), and operator==().
| int blender::gpu::MTLVertexDescriptor::total_attributes |
Definition at line 85 of file mtl_pso_descriptor_state.hh.
Referenced by blender::gpu::MTLImmediate::end(), and operator==().