Class RangeRepeatCacheVkCommandBuffer
Defined in File vulkan-range-repeat-cache-cmdbuffer.h
Inheritance Relationships
Base Type
public gpa::playback::repeat::vulkan::RangeRepeatCacheVKInternal< BaseClass >
(Template Class RangeRepeatCacheVKInternal)
Class Documentation
-
class RangeRepeatCacheVkCommandBuffer : public gpa::playback::repeat::vulkan::RangeRepeatCacheVKInternal<BaseClass>
Public Types
-
typedef std::shared_ptr<RangeRepeatCacheVkCommandBuffer> Ptr
Public Functions
-
RangeRepeatCacheVkCommandBuffer(void *object, uint64_t captureKey, Context *context, Callable *callable)
-
~RangeRepeatCacheVkCommandBuffer() final override
-
virtual void OnRangeRepeatRecreateObject(GPADispatchTable const *&table, uint64_t repeatPass) final override
-
virtual void OnRangeRepeatRestoreState(GPADispatchTable const *&table, uint64_t repeatPass) final override
-
virtual void OnRangeExit(GPADispatchTable const *&table) final override
-
void SetUsedInRange(bool value) final override
-
void ClearCallables() final override
-
void OnReset()
-
void EnumerateCallablesFromIncarnation(uint64_t timestamp, CallableCache::EnumerateCallablesCallback callback, void *userData)
-
MemoryBarrierUpdates &GetMemoryBarrierUpdates()
-
void AddModifiedBuffer(VkBuffer buffer)
-
std::set<VkBuffer> const &ModifiedBuffers()
-
VkDevice GetDevice()
-
typedef std::shared_ptr<RangeRepeatCacheVkCommandBuffer> Ptr