|
Blender V4.3
|
#include <mtl_context.hh>
Public Member Functions | |
| bool | operator== (const MTLContextDepthStencilState &other) const |
| std::size_t | hash () const |
Public Attributes | |
| bool | depth_write_enable |
| bool | depth_test_enabled |
| float | depth_range_near |
| float | depth_range_far |
| MTLCompareFunction | depth_function |
| float | depth_bias |
| float | depth_slope_scale |
| bool | depth_bias_enabled_for_points |
| bool | depth_bias_enabled_for_lines |
| bool | depth_bias_enabled_for_tris |
| bool | stencil_test_enabled |
| uint | stencil_read_mask |
| uint | stencil_write_mask |
| uint | stencil_ref |
| MTLCompareFunction | stencil_func |
| MTLStencilOperation | stencil_op_front_stencil_fail |
| MTLStencilOperation | stencil_op_front_depth_fail |
| MTLStencilOperation | stencil_op_front_depthstencil_pass |
| MTLStencilOperation | stencil_op_back_stencil_fail |
| MTLStencilOperation | stencil_op_back_depth_fail |
| MTLStencilOperation | stencil_op_back_depthstencil_pass |
| bool | has_depth_target |
| bool | has_stencil_target |
Definition at line 188 of file mtl_context.hh.
|
inline |
Definition at line 258 of file mtl_context.hh.
|
inline |
Definition at line 225 of file mtl_context.hh.
References depth_function, depth_test_enabled, depth_write_enable, has_depth_target, has_stencil_target, stencil_func, stencil_op_back_depth_fail, stencil_op_back_depthstencil_pass, stencil_op_back_stencil_fail, stencil_op_front_depth_fail, stencil_op_front_depthstencil_pass, stencil_op_front_stencil_fail, stencil_read_mask, stencil_test_enabled, and stencil_write_mask.
| float blender::gpu::MTLContextDepthStencilState::depth_bias |
Definition at line 196 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), and blender::gpu::MTLContext::pipeline_state_init().
| bool blender::gpu::MTLContextDepthStencilState::depth_bias_enabled_for_lines |
Definition at line 199 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), and blender::gpu::MTLContext::pipeline_state_init().
| bool blender::gpu::MTLContextDepthStencilState::depth_bias_enabled_for_points |
Definition at line 198 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), and blender::gpu::MTLContext::pipeline_state_init().
| bool blender::gpu::MTLContextDepthStencilState::depth_bias_enabled_for_tris |
Definition at line 200 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), and blender::gpu::MTLContext::pipeline_state_init().
| MTLCompareFunction blender::gpu::MTLContextDepthStencilState::depth_function |
Definition at line 195 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), operator==(), and blender::gpu::MTLContext::pipeline_state_init().
| float blender::gpu::MTLContextDepthStencilState::depth_range_far |
Definition at line 194 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_render_pipeline_state(), and blender::gpu::MTLContext::pipeline_state_init().
| float blender::gpu::MTLContextDepthStencilState::depth_range_near |
Definition at line 193 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_render_pipeline_state(), and blender::gpu::MTLContext::pipeline_state_init().
| float blender::gpu::MTLContextDepthStencilState::depth_slope_scale |
Definition at line 197 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), and blender::gpu::MTLContext::pipeline_state_init().
| bool blender::gpu::MTLContextDepthStencilState::depth_test_enabled |
Definition at line 192 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), operator==(), and blender::gpu::MTLContext::pipeline_state_init().
| bool blender::gpu::MTLContextDepthStencilState::depth_write_enable |
Definition at line 191 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), operator==(), and blender::gpu::MTLContext::pipeline_state_init().
| bool blender::gpu::MTLContextDepthStencilState::has_depth_target |
Definition at line 219 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), and operator==().
| bool blender::gpu::MTLContextDepthStencilState::has_stencil_target |
Definition at line 220 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), and operator==().
| MTLCompareFunction blender::gpu::MTLContextDepthStencilState::stencil_func |
Definition at line 207 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), operator==(), and blender::gpu::MTLContext::pipeline_state_init().
| MTLStencilOperation blender::gpu::MTLContextDepthStencilState::stencil_op_back_depth_fail |
Definition at line 214 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), blender::gpu::mtl_stencil_set_op_separate(), operator==(), and blender::gpu::MTLContext::pipeline_state_init().
| MTLStencilOperation blender::gpu::MTLContextDepthStencilState::stencil_op_back_depthstencil_pass |
Definition at line 215 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), blender::gpu::mtl_stencil_set_op_separate(), operator==(), and blender::gpu::MTLContext::pipeline_state_init().
| MTLStencilOperation blender::gpu::MTLContextDepthStencilState::stencil_op_back_stencil_fail |
Definition at line 213 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), blender::gpu::mtl_stencil_set_op_separate(), operator==(), and blender::gpu::MTLContext::pipeline_state_init().
| MTLStencilOperation blender::gpu::MTLContextDepthStencilState::stencil_op_front_depth_fail |
Definition at line 210 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), blender::gpu::mtl_stencil_set_op_separate(), operator==(), and blender::gpu::MTLContext::pipeline_state_init().
| MTLStencilOperation blender::gpu::MTLContextDepthStencilState::stencil_op_front_depthstencil_pass |
Definition at line 211 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), blender::gpu::mtl_stencil_set_op_separate(), operator==(), and blender::gpu::MTLContext::pipeline_state_init().
| MTLStencilOperation blender::gpu::MTLContextDepthStencilState::stencil_op_front_stencil_fail |
Definition at line 209 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), blender::gpu::mtl_stencil_set_op_separate(), operator==(), and blender::gpu::MTLContext::pipeline_state_init().
| uint blender::gpu::MTLContextDepthStencilState::stencil_read_mask |
Definition at line 204 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), operator==(), and blender::gpu::MTLContext::pipeline_state_init().
| uint blender::gpu::MTLContextDepthStencilState::stencil_ref |
Definition at line 206 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), and blender::gpu::MTLContext::pipeline_state_init().
| bool blender::gpu::MTLContextDepthStencilState::stencil_test_enabled |
Definition at line 203 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), operator==(), and blender::gpu::MTLContext::pipeline_state_init().
| uint blender::gpu::MTLContextDepthStencilState::stencil_write_mask |
Definition at line 205 of file mtl_context.hh.
Referenced by blender::gpu::MTLContext::ensure_depth_stencil_state(), operator==(), and blender::gpu::MTLContext::pipeline_state_init().