|
Blender V4.5
|
#include <vk_resource_pool.hh>
Inherits blender::Vector< std::pair< TimelineValue, Item > >.
Public Member Functions | |
| void | append_timeline (TimelineValue timeline, Item item) |
| void | update_timeline (TimelineValue timeline) |
| int64_t | size () const |
| bool | is_empty () const |
| template<typename Deleter > | |
| void | remove_old (TimelineValue current_timeline, Deleter deleter) |
Friends | |
| class | VKDiscardPool |
Definition at line 22 of file vk_resource_pool.hh.
|
inline |
Definition at line 26 of file vk_resource_pool.hh.
References append.
Referenced by blender::gpu::VKDiscardPool::discard_buffer(), blender::gpu::VKDiscardPool::discard_buffer_view(), blender::gpu::VKDiscardPool::discard_descriptor_pool(), blender::gpu::VKDiscardPool::discard_framebuffer(), blender::gpu::VKDiscardPool::discard_image(), blender::gpu::VKDiscardPool::discard_image_view(), blender::gpu::VKDiscardPool::discard_pipeline(), blender::gpu::VKDiscardPool::discard_pipeline_layout(), blender::gpu::VKDiscardPool::discard_render_pass(), blender::gpu::VKDiscardPool::discard_shader_module(), and blender::gpu::VKDevice::submission_runner().
|
inline |
Definition at line 42 of file vk_resource_pool.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::is_empty().
Referenced by blender::gpu::VKDevice::debug_print().
|
inline |
Remove all items that are used in a timeline before or equal to the current_timeline.
Definition at line 50 of file vk_resource_pool.hh.
References blender::Vector< std::pair< TimelineValue, Item > >::remove().
Referenced by blender::gpu::VKDiscardPool::destroy_discarded_resources(), and blender::gpu::VKDevice::submission_runner().
|
inline |
Definition at line 38 of file vk_resource_pool.hh.
References blender::Vector< T, InlineBufferCapacity, Allocator >::size().
Referenced by blender::gpu::VKDevice::debug_print().
|
inline |
Definition at line 31 of file vk_resource_pool.hh.
Referenced by blender::gpu::VKDiscardPool::move_data().
|
friend |
Definition at line 23 of file vk_resource_pool.hh.