|
Blender V4.3
|
#include <mtl_pso_descriptor_state.hh>
Public Member Functions | |
| bool | operator== (const MTLVertexDescriptor &other) const |
| uint64_t | hash () const |
Definition at line 114 of file mtl_pso_descriptor_state.hh.
|
inline |
Definition at line 162 of file mtl_pso_descriptor_state.hh.
References b, buffer_layouts, blender::gpu::MTLVertexAttributeDescriptorPSO::hash(), blender::gpu::MTLVertexBufferLayoutDescriptorPSO::hash(), and hash().
Referenced by blender::gpu::MTLRenderPipelineStateDescriptor::hash(), and hash().
|
inline |
Definition at line 132 of file mtl_pso_descriptor_state.hh.
References b, and buffer_layouts.
| MTLVertexAttributeDescriptorPSO blender::gpu::MTLVertexDescriptor::attributes[GPU_VERT_ATTR_MAX_LEN] |
Definition at line 117 of file mtl_pso_descriptor_state.hh.
Referenced by blender::gpu::MTLShader::bake_pipeline_state(), blender::gpu::MTLImmediate::end(), and blender::gpu::MTLRenderPipelineStateDescriptor::reset_vertex_descriptor().
| MTLVertexBufferLayoutDescriptorPSO blender::gpu::MTLVertexDescriptor::buffer_layouts[GPU_BATCH_VBO_MAX_LEN+GPU_BATCH_INST_VBO_MAX_LEN] |
Definition at line 119 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 120 of file mtl_pso_descriptor_state.hh.
Referenced by blender::gpu::MTLShader::bake_pipeline_state(), blender::gpu::MTLImmediate::end(), and blender::gpu::MTLRenderPipelineStateDescriptor::reset_vertex_descriptor().
| int blender::gpu::MTLVertexDescriptor::num_ssbo_attributes |
Definition at line 130 of file mtl_pso_descriptor_state.hh.
Referenced by blender::gpu::MTLImmediate::end(), and blender::gpu::MTLRenderPipelineStateDescriptor::reset_vertex_descriptor().
| int blender::gpu::MTLVertexDescriptor::num_vert_buffers |
Definition at line 122 of file mtl_pso_descriptor_state.hh.
Referenced by blender::gpu::MTLShader::bake_pipeline_state(), blender::gpu::MTLImmediate::end(), and blender::gpu::MTLRenderPipelineStateDescriptor::reset_vertex_descriptor().
| MTLPrimitiveTopologyClass blender::gpu::MTLVertexDescriptor::prim_topology_class |
Definition at line 123 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 blender::gpu::MTLRenderPipelineStateDescriptor::reset_vertex_descriptor().
| MTLSSBOAttribute blender::gpu::MTLVertexDescriptor::ssbo_attributes[GPU_VERT_ATTR_MAX_LEN] |
Definition at line 129 of file mtl_pso_descriptor_state.hh.
Referenced by blender::gpu::MTLImmediate::end().
| int blender::gpu::MTLVertexDescriptor::total_attributes |
Definition at line 121 of file mtl_pso_descriptor_state.hh.
Referenced by blender::gpu::MTLImmediate::end(), and blender::gpu::MTLRenderPipelineStateDescriptor::reset_vertex_descriptor().
| bool blender::gpu::MTLVertexDescriptor::uses_ssbo_vertex_fetch |
Definition at line 128 of file mtl_pso_descriptor_state.hh.
Referenced by blender::gpu::MTLImmediate::end(), and blender::gpu::MTLRenderPipelineStateDescriptor::reset_vertex_descriptor().