|
Blender V4.3
|
Public Attributes | |
| gpu::Batch * | dots |
| gpu::Batch * | surface |
| gpu::Batch ** | surface_per_mat |
| gpu::IndexBuf * | geom_indices |
| gpu::VertBuf * | pos_rad |
| gpu::VertBuf * | attr_viewer |
| gpu::VertBuf * | attributes_buf [GPU_MAX_ATTR] |
| DRW_Attributes | attr_used |
| DRW_Attributes | attr_used_over_time |
| int | last_attr_matching_time |
| int | mat_len |
Definition at line 42 of file draw_cache_impl_pointcloud.cc.
| DRW_Attributes blender::draw::PointCloudEvalCache::attr_used |
Attributes currently being drawn or about to be drawn.
Definition at line 60 of file draw_cache_impl_pointcloud.cc.
Referenced by blender::draw::DRW_pointcloud_batch_cache_create_requested(), blender::draw::DRW_pointcloud_batch_cache_free_old(), blender::draw::DRW_pointcloud_evaluated_attribute(), blender::draw::pointcloud_discard_attributes(), and blender::draw::pointcloud_surface_shaded_get().
| DRW_Attributes blender::draw::PointCloudEvalCache::attr_used_over_time |
Attributes that were used at some point. This is used for garbage collection, to remove attributes that are not used in shaders anymore due to user edits.
Definition at line 65 of file draw_cache_impl_pointcloud.cc.
Referenced by blender::draw::DRW_pointcloud_batch_cache_free_old(), and blender::draw::pointcloud_surface_shaded_get().
| gpu::VertBuf* blender::draw::PointCloudEvalCache::attr_viewer |
Definition at line 55 of file draw_cache_impl_pointcloud.cc.
Referenced by blender::draw::pointcloud_batch_cache_clear().
| gpu::VertBuf* blender::draw::PointCloudEvalCache::attributes_buf[GPU_MAX_ATTR] |
Definition at line 57 of file draw_cache_impl_pointcloud.cc.
Referenced by blender::draw::DRW_pointcloud_batch_cache_create_requested(), blender::draw::DRW_pointcloud_evaluated_attribute(), blender::draw::pointcloud_discard_attributes(), blender::draw::pointcloud_extract_attribute(), and blender::draw::pointcloud_surface_shaded_get().
| gpu::Batch* blender::draw::PointCloudEvalCache::dots |
Definition at line 44 of file draw_cache_impl_pointcloud.cc.
Referenced by blender::draw::DRW_pointcloud_batch_cache_create_requested(), blender::draw::DRW_pointcloud_batch_cache_get_dots(), and blender::draw::pointcloud_batch_cache_clear().
| gpu::IndexBuf* blender::draw::PointCloudEvalCache::geom_indices |
Definition at line 50 of file draw_cache_impl_pointcloud.cc.
Referenced by blender::draw::DRW_pointcloud_batch_cache_create_requested(), and blender::draw::pointcloud_batch_cache_clear().
| int blender::draw::PointCloudEvalCache::last_attr_matching_time |
The last time in seconds that the attr_used and attr_used_over_time were exactly the same. If the delta between this time and the current scene time is greater than the timeout set in user preferences (U.vbotimeout) then garbage collection is performed.
Definition at line 72 of file draw_cache_impl_pointcloud.cc.
Referenced by blender::draw::DRW_pointcloud_batch_cache_free_old().
| int blender::draw::PointCloudEvalCache::mat_len |
| gpu::VertBuf* blender::draw::PointCloudEvalCache::pos_rad |
| gpu::Batch* blender::draw::PointCloudEvalCache::surface |
Definition at line 46 of file draw_cache_impl_pointcloud.cc.
Referenced by blender::draw::DRW_pointcloud_batch_cache_create_requested(), blender::draw::pointcloud_batch_cache_clear(), and blender::draw::pointcloud_surface_get().
| gpu::Batch** blender::draw::PointCloudEvalCache::surface_per_mat |