|
Blender V4.5
|
#include <mtl_context.hh>
Definition at line 454 of file mtl_context.hh.
Definition at line 470 of file mtl_context.hh.
Referenced by blender::gpu::MTLShader::bind(), blender::gpu::MTLComputeState::bind_compute_sampler(), blender::gpu::MTLRenderPassState::bind_fragment_sampler(), blender::gpu::MTLRenderPassState::bind_vertex_sampler(), blender::gpu::MTLContext::compute_dispatch(), blender::gpu::MTLContext::compute_dispatch_indirect(), blender::gpu::MTLContext::ensure_buffer_bindings(), blender::gpu::MTLContext::ensure_buffer_bindings(), blender::gpu::MTLContext::ensure_compute_pipeline_state(), blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::MTLContext::ensure_texture_bindings(), blender::gpu::MTLContext::ensure_texture_bindings(), blender::gpu::MTLContext::get_active_shader(), blender::gpu::MTLContext::pipeline_state_init(), and blender::gpu::MTLShader::unbind().
| MTLBlendOperation blender::gpu::MTLContextGlobalShaderPipelineState::alpha_blend_op |
Definition at line 494 of file mtl_context.hh.
Referenced by blender::gpu::MTLShader::bake_current_pipeline_state(), and blender::gpu::MTLContext::pipeline_state_init().
| bool blender::gpu::MTLContextGlobalShaderPipelineState::blending_enabled |
Definition at line 493 of file mtl_context.hh.
Referenced by blender::gpu::MTLShader::bake_current_pipeline_state(), and blender::gpu::MTLContext::pipeline_state_init().
| bool blender::gpu::MTLContextGlobalShaderPipelineState::clip_distance_enabled[6] = {false} |
Definition at line 529 of file mtl_context.hh.
Referenced by blender::gpu::MTLShader::bake_current_pipeline_state(), and blender::gpu::MTLShader::bake_pipeline_state().
| MTLColorWriteMask blender::gpu::MTLContextGlobalShaderPipelineState::color_write_mask |
Definition at line 492 of file mtl_context.hh.
Referenced by blender::gpu::MTLShader::bake_current_pipeline_state(), and blender::gpu::MTLContext::pipeline_state_init().
| eGPUFaceCullTest blender::gpu::MTLContextGlobalShaderPipelineState::cull_mode |
Definition at line 503 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_render_pipeline_state(), and blender::gpu::MTLContext::pipeline_state_init().
| bool blender::gpu::MTLContextGlobalShaderPipelineState::culling_enabled |
Definition at line 502 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_render_pipeline_state(), and blender::gpu::MTLContext::pipeline_state_init().
| MTLContextDepthStencilState blender::gpu::MTLContextGlobalShaderPipelineState::depth_stencil_state |
Definition at line 507 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::mtl_stencil_set_op_separate(), and blender::gpu::MTLContext::pipeline_state_init().
| MTLBlendFactor blender::gpu::MTLContextGlobalShaderPipelineState::dest_alpha_blend_factor |
Definition at line 496 of file mtl_context.hh.
Referenced by blender::gpu::MTLShader::bake_current_pipeline_state(), and blender::gpu::MTLContext::pipeline_state_init().
| MTLBlendFactor blender::gpu::MTLContextGlobalShaderPipelineState::dest_rgb_blend_factor |
Definition at line 497 of file mtl_context.hh.
Referenced by blender::gpu::MTLShader::bake_current_pipeline_state(), and blender::gpu::MTLContext::pipeline_state_init().
| bool blender::gpu::MTLContextGlobalShaderPipelineState::dirty = true |
Definition at line 463 of file mtl_context.hh.
| MTLPipelineStateDirtyFlag blender::gpu::MTLContextGlobalShaderPipelineState::dirty_flags = MTL_PIPELINE_STATE_NULL_FLAG |
Definition at line 464 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_begin_render_pass(), blender::gpu::MTLContext::ensure_depth_stencil_state(), blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::mtl_stencil_set_op_separate(), blender::gpu::MTLContext::set_scissor(), blender::gpu::MTLContext::set_scissor_enabled(), blender::gpu::MTLContext::set_viewport(), and blender::gpu::MTLContext::set_viewports().
| eGPUFrontFace blender::gpu::MTLContextGlobalShaderPipelineState::front_face |
Definition at line 504 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_render_pipeline_state(), and blender::gpu::MTLContext::pipeline_state_init().
| MTLTextureBinding blender::gpu::MTLContextGlobalShaderPipelineState::image_bindings[MTL_MAX_TEXTURE_SLOTS] |
Definition at line 483 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_texture_bindings(), blender::gpu::MTLContext::ensure_texture_bindings(), blender::gpu::MTLContext::pipeline_state_init(), blender::gpu::MTLContext::texture_bind(), blender::gpu::MTLContext::texture_unbind(), and blender::gpu::MTLContext::texture_unbind_all().
| bool blender::gpu::MTLContextGlobalShaderPipelineState::initialised = false |
Definition at line 455 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::MTLContext::MTLContext(), and blender::gpu::MTLContext::pipeline_state_init().
| float blender::gpu::MTLContextGlobalShaderPipelineState::line_width = 1.0f |
Definition at line 526 of file mtl_context.hh.
Definition at line 467 of file mtl_context.hh.
| int blender::gpu::MTLContextGlobalShaderPipelineState::num_active_viewports = 1 |
Definition at line 510 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::MTLContext::set_viewport(), and blender::gpu::MTLContext::set_viewports().
| float blender::gpu::MTLContextGlobalShaderPipelineState::point_size = 1.0f |
Definition at line 525 of file mtl_context.hh.
Referenced by blender::gpu::MTLShader::bake_current_pipeline_state().
| MTLBlendOperation blender::gpu::MTLContextGlobalShaderPipelineState::rgb_blend_op |
Definition at line 495 of file mtl_context.hh.
Referenced by blender::gpu::MTLShader::bake_current_pipeline_state(), and blender::gpu::MTLContext::pipeline_state_init().
| MTLSamplerBinding blender::gpu::MTLContextGlobalShaderPipelineState::sampler_bindings[MTL_MAX_SAMPLER_SLOTS] |
Definition at line 480 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_texture_bindings(), blender::gpu::MTLContext::ensure_texture_bindings(), blender::gpu::MTLContext::pipeline_state_init(), and blender::gpu::MTLContext::sampler_bind().
| bool blender::gpu::MTLContextGlobalShaderPipelineState::scissor_enabled |
Definition at line 515 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::MTLContext::pipeline_state_init(), blender::gpu::MTLContext::set_scissor(), and blender::gpu::MTLContext::set_scissor_enabled().
| int blender::gpu::MTLContextGlobalShaderPipelineState::scissor_height |
Definition at line 519 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::MTLContext::pipeline_state_init(), blender::gpu::MTLContext::set_scissor(), and blender::gpu::MTLContext::set_scissor_enabled().
| int blender::gpu::MTLContextGlobalShaderPipelineState::scissor_width |
Definition at line 518 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::MTLContext::pipeline_state_init(), blender::gpu::MTLContext::set_scissor(), and blender::gpu::MTLContext::set_scissor_enabled().
| int blender::gpu::MTLContextGlobalShaderPipelineState::scissor_x |
Definition at line 516 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::MTLContext::pipeline_state_init(), and blender::gpu::MTLContext::set_scissor().
| int blender::gpu::MTLContextGlobalShaderPipelineState::scissor_y |
Definition at line 517 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::MTLContext::pipeline_state_init(), and blender::gpu::MTLContext::set_scissor().
| MTLBlendFactor blender::gpu::MTLContextGlobalShaderPipelineState::src_alpha_blend_factor |
Definition at line 498 of file mtl_context.hh.
Referenced by blender::gpu::MTLShader::bake_current_pipeline_state(), and blender::gpu::MTLContext::pipeline_state_init().
| MTLBlendFactor blender::gpu::MTLContextGlobalShaderPipelineState::src_rgb_blend_factor |
Definition at line 499 of file mtl_context.hh.
Referenced by blender::gpu::MTLShader::bake_current_pipeline_state(), and blender::gpu::MTLContext::pipeline_state_init().
| MTLStorageBufferBinding blender::gpu::MTLContextGlobalShaderPipelineState::ssbo_bindings[MTL_MAX_BUFFER_BINDINGS] |
Definition at line 476 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::activate(), blender::gpu::MTLStorageBuf::bind(), blender::gpu::MTLImmediate::end(), blender::gpu::MTLContext::ensure_buffer_bindings(), blender::gpu::MTLContext::ensure_buffer_bindings(), blender::gpu::MTLContext::pipeline_state_init(), blender::gpu::MTLStorageBuf::unbind(), blender::gpu::MTLContext::~MTLContext(), and blender::gpu::MTLStorageBuf::~MTLStorageBuf().
| MTLTextureBinding blender::gpu::MTLContextGlobalShaderPipelineState::texture_bindings[MTL_MAX_TEXTURE_SLOTS] |
Definition at line 479 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_texture_bindings(), blender::gpu::MTLContext::ensure_texture_bindings(), blender::gpu::MTLContext::pipeline_state_init(), blender::gpu::MTLContext::texture_bind(), blender::gpu::MTLContext::texture_unbind(), and blender::gpu::MTLContext::texture_unbind_all().
| MTLUniformBufferBinding blender::gpu::MTLContextGlobalShaderPipelineState::ubo_bindings[MTL_MAX_BUFFER_BINDINGS] |
Definition at line 473 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::activate(), blender::gpu::MTLUniformBuf::bind(), blender::gpu::MTLContext::ensure_buffer_bindings(), blender::gpu::MTLContext::ensure_buffer_bindings(), blender::gpu::MTLContext::pipeline_state_init(), blender::gpu::MTLUniformBuf::unbind(), blender::gpu::MTLContext::~MTLContext(), and blender::gpu::MTLUniformBuf::~MTLUniformBuf().
| uint blender::gpu::MTLContextGlobalShaderPipelineState::unpack_row_length |
Definition at line 522 of file mtl_context.hh.
Referenced by blender::gpu::MTLTexture::clear(), blender::gpu::MTLContext::pipeline_state_init(), blender::gpu::MTLStateManager::texture_unpack_row_length_set(), and blender::gpu::MTLTexture::update_sub().
| int blender::gpu::MTLContextGlobalShaderPipelineState::viewport_height[GPU_MAX_VIEWPORTS] |
Definition at line 514 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::MTLContext::pipeline_state_init(), blender::gpu::MTLContext::set_viewport(), and blender::gpu::MTLContext::set_viewports().
| int blender::gpu::MTLContextGlobalShaderPipelineState::viewport_offset_x[GPU_MAX_VIEWPORTS] |
Definition at line 511 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::MTLContext::pipeline_state_init(), blender::gpu::MTLContext::set_viewport(), and blender::gpu::MTLContext::set_viewports().
| int blender::gpu::MTLContextGlobalShaderPipelineState::viewport_offset_y[GPU_MAX_VIEWPORTS] |
Definition at line 512 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::MTLContext::pipeline_state_init(), blender::gpu::MTLContext::set_viewport(), and blender::gpu::MTLContext::set_viewports().
| int blender::gpu::MTLContextGlobalShaderPipelineState::viewport_width[GPU_MAX_VIEWPORTS] |
Definition at line 513 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_render_pipeline_state(), blender::gpu::MTLContext::pipeline_state_init(), blender::gpu::MTLContext::set_viewport(), and blender::gpu::MTLContext::set_viewports().