|
Blender V4.3
|
Public Attributes | |
| CurvesEvalCache | eval_cache |
| gpu::Batch * | edit_points |
| gpu::Batch * | edit_handles |
| gpu::Batch * | sculpt_cage |
| gpu::IndexBuf * | sculpt_cage_ibo |
| gpu::VertBuf * | edit_points_pos |
| gpu::VertBuf * | edit_points_data |
| gpu::VertBuf * | edit_points_selection |
| gpu::IndexBuf * | edit_handles_ibo |
| gpu::Batch * | edit_curves_lines |
| gpu::VertBuf * | edit_curves_lines_pos |
| gpu::IndexBuf * | edit_curves_lines_ibo |
| bool | is_dirty |
| std::mutex | render_mutex |
Definition at line 58 of file draw_cache_impl_curves.cc.
| gpu::Batch* blender::draw::CurvesBatchCache::edit_curves_lines |
Definition at line 88 of file draw_cache_impl_curves.cc.
Referenced by blender::draw::clear_edit_data(), blender::draw::DRW_curves_batch_cache_create_requested(), and blender::draw::DRW_curves_batch_cache_get_edit_curves_lines().
| gpu::IndexBuf* blender::draw::CurvesBatchCache::edit_curves_lines_ibo |
Definition at line 90 of file draw_cache_impl_curves.cc.
Referenced by blender::draw::clear_edit_data(), blender::draw::create_edit_lines_ibo(), and blender::draw::DRW_curves_batch_cache_create_requested().
| gpu::VertBuf* blender::draw::CurvesBatchCache::edit_curves_lines_pos |
Definition at line 89 of file draw_cache_impl_curves.cc.
Referenced by blender::draw::clear_edit_data(), blender::draw::create_edit_points_position_vbo(), and blender::draw::DRW_curves_batch_cache_create_requested().
| gpu::Batch* blender::draw::CurvesBatchCache::edit_handles |
Definition at line 62 of file draw_cache_impl_curves.cc.
Referenced by blender::draw::clear_edit_data(), blender::draw::DRW_curves_batch_cache_create_requested(), and blender::draw::DRW_curves_batch_cache_get_edit_curves_handles().
| gpu::IndexBuf* blender::draw::CurvesBatchCache::edit_handles_ibo |
Definition at line 86 of file draw_cache_impl_curves.cc.
Referenced by blender::draw::calc_edit_handles_ibo(), blender::draw::clear_edit_data(), and blender::draw::DRW_curves_batch_cache_create_requested().
| gpu::Batch* blender::draw::CurvesBatchCache::edit_points |
Definition at line 61 of file draw_cache_impl_curves.cc.
Referenced by blender::draw::clear_edit_data(), blender::draw::DRW_curves_batch_cache_create_requested(), and blender::draw::DRW_curves_batch_cache_get_edit_points().
| gpu::VertBuf* blender::draw::CurvesBatchCache::edit_points_data |
Definition at line 81 of file draw_cache_impl_curves.cc.
Referenced by blender::draw::clear_edit_data(), blender::draw::create_edit_points_position_and_data(), and blender::draw::DRW_curves_batch_cache_create_requested().
| gpu::VertBuf* blender::draw::CurvesBatchCache::edit_points_pos |
Definition at line 68 of file draw_cache_impl_curves.cc.
Referenced by blender::draw::clear_edit_data(), blender::draw::create_edit_points_position_and_data(), and blender::draw::DRW_curves_batch_cache_create_requested().
| gpu::VertBuf* blender::draw::CurvesBatchCache::edit_points_selection |
Definition at line 84 of file draw_cache_impl_curves.cc.
Referenced by blender::draw::clear_edit_data(), blender::draw::create_edit_points_selection(), and blender::draw::DRW_curves_batch_cache_create_requested().
| CurvesEvalCache blender::draw::CurvesBatchCache::eval_cache |
Definition at line 59 of file draw_cache_impl_curves.cc.
Referenced by blender::draw::clear_batch_cache(), blender::draw::curves_ensure_procedural_data(), blender::draw::DRW_curves_batch_cache_free_old(), blender::draw::DRW_curves_texture_for_evaluated_attribute(), blender::draw::ensure_attributes(), blender::draw::init_batch_cache(), and blender::draw::request_attribute().
| bool blender::draw::CurvesBatchCache::is_dirty |
Definition at line 93 of file draw_cache_impl_curves.cc.
Referenced by blender::draw::batch_cache_is_dirty(), blender::draw::DRW_curves_batch_cache_dirty_tag(), and blender::draw::init_batch_cache().
| std::mutex blender::draw::CurvesBatchCache::render_mutex |
The draw cache extraction is currently not multi-threaded for multiple objects, but if it was, some locking would be necessary because multiple objects can use the same curves data with different materials, etc. This is a placeholder to make multi-threading easier in the future.
Definition at line 100 of file draw_cache_impl_curves.cc.
Referenced by blender::draw::ensure_attributes(), and blender::draw::request_attribute().
| gpu::Batch* blender::draw::CurvesBatchCache::sculpt_cage |
Definition at line 64 of file draw_cache_impl_curves.cc.
Referenced by blender::draw::clear_edit_data(), blender::draw::DRW_curves_batch_cache_create_requested(), and blender::draw::DRW_curves_batch_cache_get_sculpt_curves_cage().
| gpu::IndexBuf* blender::draw::CurvesBatchCache::sculpt_cage_ibo |
Definition at line 65 of file draw_cache_impl_curves.cc.
Referenced by blender::draw::clear_edit_data(), blender::draw::create_sculpt_cage_ibo(), and blender::draw::DRW_curves_batch_cache_create_requested().