|
Blender V5.0
|
Go to the source code of this file.
Macros | |
| #define | DRW_VIEW_UBO_SLOT 11 |
| #define | DRW_VIEW_CULLING_UBO_SLOT 10 |
| #define | DRW_OBJ_DATA_INFO_UBO_SLOT 9 |
| #define | DRW_LAYER_ATTR_UBO_SLOT 7 |
| #define | DRW_OBJ_INFOS_UBO_SLOT 6 |
| #define | DRW_CLIPPING_UBO_SLOT 5 |
| #define | DRW_RESOURCE_ID_SLOT 11 |
| #define | DRW_OBJ_MAT_SLOT 10 |
| #define | DRW_OBJ_INFOS_SLOT 9 |
| #define | DRW_OBJ_ATTR_SLOT 8 |
| #define | DRW_DEBUG_DRAW_SLOT 14 |
| #define | DRW_DEBUG_DRAW_FEEDBACK_SLOT 15 |
| #define | DRW_COMMAND_GROUP_SIZE 64 |
| #define | DRW_FINALIZE_GROUP_SIZE 64 |
| #define | DRW_VISIBILITY_GROUP_SIZE 32 |
| #define | DRW_VIEW_MAX 64 |
| #define | OVERLAY_GLOBALS_SLOT 7 |
List of defines that are shared with the GPUShaderCreateInfos. We do this to avoid dragging larger headers into the createInfo pipeline which would cause problems.
Definition in file draw_defines.hh.
| #define DRW_CLIPPING_UBO_SLOT 5 |
Definition at line 23 of file draw_defines.hh.
Referenced by blender::draw::edit_select::Instance::begin_sync(), blender::draw::external::Prepass::begin_sync(), blender::draw::overlay::AntiAliasing::begin_sync(), blender::draw::overlay::Armatures::begin_sync(), blender::draw::overlay::AttributeViewer::begin_sync(), blender::draw::overlay::Background::begin_sync(), blender::draw::overlay::Cameras::begin_sync(), blender::draw::overlay::Curves::begin_sync(), blender::draw::overlay::Empties::begin_sync(), blender::draw::overlay::Facing::begin_sync(), blender::draw::overlay::GreasePencil::begin_sync(), blender::draw::overlay::Grid::begin_sync(), blender::draw::overlay::Lattices::begin_sync(), blender::draw::overlay::LightProbes::begin_sync(), blender::draw::overlay::Meshes::begin_sync(), blender::draw::overlay::MeshUVs::begin_sync(), blender::draw::overlay::ModeTransfer::begin_sync(), blender::draw::overlay::MotionPath::begin_sync(), blender::draw::overlay::Outline::begin_sync(), blender::draw::overlay::Paints::begin_sync(), blender::draw::overlay::Particles::begin_sync(), blender::draw::overlay::Prepass::begin_sync(), blender::draw::overlay::Sculpts::begin_sync(), blender::draw::overlay::Text::begin_sync(), blender::draw::overlay::Wireframe::begin_sync(), blender::draw::overlay::Axes::end_sync(), blender::draw::overlay::Bounds::end_sync(), blender::draw::overlay::Cameras::end_sync(), blender::draw::overlay::Empties::end_sync(), blender::draw::overlay::Fluids::end_sync(), blender::draw::overlay::ForceFields::end_sync(), blender::draw::overlay::LightProbes::end_sync(), blender::draw::overlay::Lights::end_sync(), blender::draw::overlay::Metaballs::end_sync(), blender::draw::overlay::Origins::end_sync(), blender::draw::overlay::Relations::end_sync(), blender::draw::overlay::Speakers::end_sync(), blender::draw::overlay::Outline::flat_objects_pass_sync(), and blender::workbench::MeshPass::init_pass().
| #define DRW_COMMAND_GROUP_SIZE 64 |
Definition at line 35 of file draw_defines.hh.
Referenced by blender::draw::command::DrawMultiBuf::generate_commands().
| #define DRW_DEBUG_DRAW_FEEDBACK_SLOT 15 |
Definition at line 33 of file draw_defines.hh.
| #define DRW_DEBUG_DRAW_SLOT 14 |
Definition at line 32 of file draw_defines.hh.
Referenced by blender::draw::Manager::debug_bind().
| #define DRW_FINALIZE_GROUP_SIZE 64 |
Definition at line 36 of file draw_defines.hh.
Referenced by blender::draw::Manager::end_sync().
| #define DRW_LAYER_ATTR_UBO_SLOT 7 |
Definition at line 18 of file draw_defines.hh.
Referenced by blender::draw::Manager::resource_bind().
| #define DRW_OBJ_ATTR_SLOT 8 |
Definition at line 29 of file draw_defines.hh.
Referenced by blender::draw::Manager::resource_bind().
| #define DRW_OBJ_DATA_INFO_UBO_SLOT 9 |
Definition at line 17 of file draw_defines.hh.
| #define DRW_OBJ_INFOS_SLOT 9 |
Definition at line 28 of file draw_defines.hh.
Referenced by blender::draw::Manager::resource_bind().
| #define DRW_OBJ_INFOS_UBO_SLOT 6 |
Definition at line 21 of file draw_defines.hh.
| #define DRW_OBJ_MAT_SLOT 10 |
Definition at line 27 of file draw_defines.hh.
Referenced by blender::draw::Manager::resource_bind().
| #define DRW_RESOURCE_ID_SLOT 11 |
Definition at line 26 of file draw_defines.hh.
Referenced by blender::draw::command::DrawCommandBuf::bind(), blender::draw::command::DrawMultiBuf::bind(), and blender::draw::command::DrawMultiBuf::generate_commands().
| #define DRW_VIEW_CULLING_UBO_SLOT 10 |
Definition at line 16 of file draw_defines.hh.
Referenced by blender::draw::View::bind(), and blender::draw::View::compute_visibility().
| #define DRW_VIEW_MAX 64 |
The maximum of indexable views is dictated by:
Definition at line 45 of file draw_defines.hh.
Referenced by blender::draw::View::View().
| #define DRW_VIEW_UBO_SLOT 11 |
Definition at line 15 of file draw_defines.hh.
Referenced by blender::draw::View::bind(), blender::draw::View::compute_procedural_bounds(), and blender::draw::View::compute_visibility().
| #define DRW_VISIBILITY_GROUP_SIZE 32 |
Definition at line 38 of file draw_defines.hh.
Referenced by blender::draw::View::compute_visibility().
| #define OVERLAY_GLOBALS_SLOT 7 |
Definition at line 48 of file draw_defines.hh.
Referenced by blender::draw::external::Prepass::begin_sync(), blender::draw::overlay::AntiAliasing::begin_sync(), blender::draw::overlay::Armatures::begin_sync(), blender::draw::overlay::AttributeViewer::begin_sync(), blender::draw::overlay::Background::begin_sync(), blender::draw::overlay::Cameras::begin_sync(), blender::draw::overlay::Curves::begin_sync(), blender::draw::overlay::Empties::begin_sync(), blender::draw::overlay::Facing::begin_sync(), blender::draw::overlay::GreasePencil::begin_sync(), blender::draw::overlay::Grid::begin_sync(), blender::draw::overlay::Lattices::begin_sync(), blender::draw::overlay::LightProbes::begin_sync(), blender::draw::overlay::Meshes::begin_sync(), blender::draw::overlay::MeshUVs::begin_sync(), blender::draw::overlay::ModeTransfer::begin_sync(), blender::draw::overlay::MotionPath::begin_sync(), blender::draw::overlay::Outline::begin_sync(), blender::draw::overlay::Paints::begin_sync(), blender::draw::overlay::Particles::begin_sync(), blender::draw::overlay::PointClouds::begin_sync(), blender::draw::overlay::Prepass::begin_sync(), blender::draw::overlay::Sculpts::begin_sync(), blender::draw::overlay::Text::begin_sync(), blender::draw::overlay::Wireframe::begin_sync(), blender::draw::overlay::Axes::end_sync(), blender::draw::overlay::Bounds::end_sync(), blender::draw::overlay::Cameras::end_sync(), blender::draw::overlay::Empties::end_sync(), blender::draw::overlay::Fluids::end_sync(), blender::draw::overlay::ForceFields::end_sync(), blender::draw::overlay::LightProbes::end_sync(), blender::draw::overlay::Lights::end_sync(), blender::draw::overlay::Metaballs::end_sync(), blender::draw::overlay::Origins::end_sync(), blender::draw::overlay::Relations::end_sync(), blender::draw::overlay::Speakers::end_sync(), and blender::draw::overlay::Outline::flat_objects_pass_sync().