|
Blender V4.5
|
#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+GPU_BATCH_INST_VBO_MAX_LEN] |
| int | max_attribute_value |
| int | total_attributes |
| int | num_vert_buffers |
| MTLPrimitiveTopologyClass | prim_topology_class |
Definition at line 120 of file mtl_pso_descriptor_state.hh.
|
inline |
Definition at line 161 of file mtl_pso_descriptor_state.hh.
References b, buffer_layouts, blender::gpu::MTLVertexAttributeDescriptorPSO::hash(), and hash().
Referenced by blender::gpu::MTLRenderPipelineStateDescriptor::hash(), and hash().
|
inline |
Definition at line 131 of file mtl_pso_descriptor_state.hh.
References attributes, b, buffer_layouts, max_attribute_value, num_vert_buffers, prim_topology_class, this, and total_attributes.
| MTLVertexAttributeDescriptorPSO blender::gpu::MTLVertexDescriptor::attributes[GPU_VERT_ATTR_MAX_LEN] |
Definition at line 123 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+GPU_BATCH_INST_VBO_MAX_LEN] |
Definition at line 125 of file mtl_pso_descriptor_state.hh.
Referenced by blender::gpu::MTLShader::bake_pipeline_state(), blender::gpu::MTLImmediate::end(), hash(), and operator==().
| int blender::gpu::MTLVertexDescriptor::max_attribute_value |
Definition at line 126 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 128 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 129 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 127 of file mtl_pso_descriptor_state.hh.
Referenced by blender::gpu::MTLImmediate::end(), and operator==().