|
Blender V4.3
|
#include <gpu_state_private.hh>
Public Attributes | ||
| struct { | ||
| uint32_t write_mask: 13 | ||
| uint32_t blend: 4 | ||
| uint32_t culling_test: 2 | ||
| uint32_t depth_test: 3 | ||
| uint32_t stencil_test: 3 | ||
| uint32_t stencil_op: 3 | ||
| uint32_t provoking_vert: 1 | ||
| uint32_t logic_op_xor: 1 | ||
| uint32_t invert_facing: 1 | ||
| uint32_t shadow_bias: 1 | ||
| uint32_t clip_distances: 3 | ||
| uint32_t polygon_smooth: 1 | ||
| uint32_t line_smooth: 1 | ||
| }; | ||
| uint64_t | data | |
Definition at line 24 of file gpu_state_private.hh.
| struct { ... } blender::gpu::GPUState |
| uint32_t blender::gpu::GPUState::blend |
eGPUBlend
Definition at line 29 of file gpu_state_private.hh.
Referenced by blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline(), GPU_blend_get(), and blender::gpu::StateManager::StateManager().
| uint32_t blender::gpu::GPUState::clip_distances |
Number of clip distances enabled.
Definition at line 46 of file gpu_state_private.hh.
Referenced by blender::gpu::GLStateManager::force_state(), blender::gpu::MTLStateManager::force_state(), blender::gpu::MTLStateManager::MTLStateManager(), and blender::gpu::StateManager::StateManager().
| uint32_t blender::gpu::GPUState::culling_test |
eGPUFaceCullTest
Definition at line 31 of file gpu_state_private.hh.
Referenced by blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline(), GPU_face_culling_get(), and blender::gpu::StateManager::StateManager().
| uint64_t blender::gpu::GPUState::data |
Definition at line 52 of file gpu_state_private.hh.
Referenced by blender::gpu::VKGraphicsInfo::hash(), blender::gpu::operator^(), and blender::gpu::operator~().
| uint32_t blender::gpu::GPUState::depth_test |
eGPUDepthTest
Definition at line 33 of file gpu_state_private.hh.
Referenced by blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline(), GPU_depth_test_get(), and blender::gpu::StateManager::StateManager().
| uint32_t blender::gpu::GPUState::invert_facing |
Definition at line 42 of file gpu_state_private.hh.
Referenced by blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline(), and blender::gpu::StateManager::StateManager().
| uint32_t blender::gpu::GPUState::line_smooth |
Definition at line 49 of file gpu_state_private.hh.
Referenced by blender::gpu::StateManager::StateManager().
| uint32_t blender::gpu::GPUState::logic_op_xor |
Enable bits.
Definition at line 41 of file gpu_state_private.hh.
Referenced by blender::gpu::StateManager::StateManager().
| uint32_t blender::gpu::GPUState::polygon_smooth |
Definition at line 48 of file gpu_state_private.hh.
Referenced by blender::gpu::StateManager::StateManager().
| uint32_t blender::gpu::GPUState::provoking_vert |
eGPUProvokingVertex
Definition at line 39 of file gpu_state_private.hh.
Referenced by blender::gpu::StateManager::StateManager().
| uint32_t blender::gpu::GPUState::shadow_bias |
Definition at line 43 of file gpu_state_private.hh.
Referenced by blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline(), and blender::gpu::StateManager::StateManager().
| uint32_t blender::gpu::GPUState::stencil_op |
eGPUStencilOp
Definition at line 37 of file gpu_state_private.hh.
Referenced by blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline(), and blender::gpu::StateManager::StateManager().
| uint32_t blender::gpu::GPUState::stencil_test |
eGPUStencilTest
Definition at line 35 of file gpu_state_private.hh.
Referenced by blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline(), GPU_stencil_test_get(), and blender::gpu::StateManager::StateManager().
| uint32_t blender::gpu::GPUState::write_mask |
eGPUWriteMask
Definition at line 27 of file gpu_state_private.hh.
Referenced by blender::gpu::VKPipelinePool::get_or_create_graphics_pipeline(), GPU_color_mask(), GPU_depth_mask(), GPU_state_set(), GPU_write_mask_get(), and blender::gpu::StateManager::StateManager().