Class RangeRepeatCacheForCommandBuffers

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

Class Documentation

class RangeRepeatCacheForCommandBuffers : public gpa::playback::repeat::RangeRepeatCache

Used to collect commands allocated on the command buffer objects.

Public Types

typedef std::shared_ptr<RangeRepeatCacheForCommandBuffers> Ptr

Public Functions

RangeRepeatCacheForCommandBuffers(playback::Context *context, playback::Callable *creationCallable)
virtual ~RangeRepeatCacheForCommandBuffers()
virtual CallableCache *Callables()

Returns any callables collected as part of the object state.

This is primarily used to return callables of command buffers that were partially recorded before the range and used during the range.

virtual void AddCall(Callable *callable)

Saves a copy of a callable that is important for the object state.

virtual void EnumerateCallablesForRepeat(CallableCache::EnumerateCallablesCallback callback, void *userData)
virtual void ClearCallables()

Protected Attributes

playback::CallableCache mCallables
struct CmdBufferIncarnation

Public Members

uint64_t creationTimestamp