|
Blender V4.3
|
#include <mtl_context.hh>
Definition at line 456 of file mtl_context.hh.
| MTLShader* blender::gpu::MTLContextGlobalShaderPipelineState::active_shader |
Definition at line 472 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 496 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 495 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 531 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 494 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 505 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 504 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 509 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 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::dest_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().
| bool blender::gpu::MTLContextGlobalShaderPipelineState::dirty |
Definition at line 465 of file mtl_context.hh.
| MTLPipelineStateDirtyFlag blender::gpu::MTLContextGlobalShaderPipelineState::dirty_flags |
Definition at line 466 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 506 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 485 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 |
Definition at line 457 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 528 of file mtl_context.hh.
| MTLShader* blender::gpu::MTLContextGlobalShaderPipelineState::null_shader |
Definition at line 469 of file mtl_context.hh.
| int blender::gpu::MTLContextGlobalShaderPipelineState::num_active_viewports = 1 |
Definition at line 512 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 527 of file mtl_context.hh.
Referenced by blender::gpu::MTLShader::bake_current_pipeline_state().
| MTLBlendOperation blender::gpu::MTLContextGlobalShaderPipelineState::rgb_blend_op |
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().
| MTLSamplerBinding blender::gpu::MTLContextGlobalShaderPipelineState::sampler_bindings[MTL_MAX_SAMPLER_SLOTS] |
Definition at line 482 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 517 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 521 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 520 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 518 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 519 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 500 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 501 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 478 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::activate(), blender::gpu::MTLStorageBuf::bind(), 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 481 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 475 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 524 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 516 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 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().
| int blender::gpu::MTLContextGlobalShaderPipelineState::viewport_offset_y[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_width[GPU_MAX_VIEWPORTS] |
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_viewport(), and blender::gpu::MTLContext::set_viewports().