Class RangeRepeatCacheVkCommandBuffer

Inheritance Relationships

Base Type

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 AddCall(Callable *callable) final override
void SetUsedInRange(bool value) final override
void ClearCallables() final override
void OnReset()
void OnReincarnation(playback::Context *context, Callable *callable)
void EnumerateCallablesFromIncarnation(uint64_t timestamp, CallableCache::EnumerateCallablesCallback callback, void *userData)
MemoryBarrierUpdates &GetMemoryBarrierUpdates()
void AddModifiedBuffer(VkBuffer buffer)
std::set<VkBuffer> const &ModifiedBuffers()
VkDevice GetDevice()