|
Blender V4.3
|
#include <mtl_shader_interface.hh>
Public Attributes | |
| uint32_t | name_offset |
| uint32_t | size = 0 |
| uint32_t | buffer_index |
| int | location |
| uint32_t | current_offset |
| ShaderStage | stage_mask |
Definition at line 112 of file mtl_shader_interface.hh.
| uint32_t blender::gpu::MTLShaderBufferBlock::buffer_index |
Definition at line 116 of file mtl_shader_interface.hh.
Referenced by blender::gpu::MTLShaderInterface::add_push_constant_block(), blender::gpu::MTLShaderInterface::add_storage_block(), blender::gpu::MTLShaderInterface::add_uniform_block(), blender::gpu::MTLContext::ensure_buffer_bindings(), and blender::gpu::MTLContext::ensure_buffer_bindings().
| uint32_t blender::gpu::MTLShaderBufferBlock::current_offset |
| int blender::gpu::MTLShaderBufferBlock::location |
Definition at line 118 of file mtl_shader_interface.hh.
Referenced by blender::gpu::MTLShaderInterface::add_storage_block(), blender::gpu::MTLShaderInterface::add_uniform_block(), blender::gpu::MTLContext::ensure_buffer_bindings(), blender::gpu::MTLContext::ensure_buffer_bindings(), and blender::gpu::MTLShaderInterface::prepare_common_shader_inputs().
| uint32_t blender::gpu::MTLShaderBufferBlock::name_offset |
Definition at line 113 of file mtl_shader_interface.hh.
Referenced by blender::gpu::MTLShaderInterface::add_push_constant_block(), blender::gpu::MTLShaderInterface::add_storage_block(), blender::gpu::MTLShaderInterface::add_uniform_block(), blender::gpu::MTLContext::ensure_buffer_bindings(), blender::gpu::MTLContext::ensure_buffer_bindings(), and blender::gpu::MTLShaderInterface::prepare_common_shader_inputs().
| uint32_t blender::gpu::MTLShaderBufferBlock::size = 0 |
Definition at line 114 of file mtl_shader_interface.hh.
Referenced by blender::gpu::MTLShaderInterface::add_push_constant_block(), blender::gpu::MTLShaderInterface::add_storage_block(), blender::gpu::MTLShaderInterface::add_uniform(), blender::gpu::MTLShaderInterface::add_uniform_block(), blender::gpu::MTLContext::ensure_buffer_bindings(), blender::gpu::MTLContext::ensure_buffer_bindings(), blender::gpu::MTLShader::finalize(), blender::gpu::MTLShaderInterface::get_storage_block_size(), and blender::gpu::MTLShaderInterface::get_uniform_block_size().
| ShaderStage blender::gpu::MTLShaderBufferBlock::stage_mask |
Definition at line 121 of file mtl_shader_interface.hh.
Referenced by blender::gpu::MTLShaderInterface::add_push_constant_block(), blender::gpu::MTLShaderInterface::add_storage_block(), blender::gpu::MTLShaderInterface::add_uniform_block(), blender::gpu::MTLContext::ensure_buffer_bindings(), and blender::gpu::MTLContext::ensure_buffer_bindings().