8#ifndef skgpu_graphite_RecordingPriv_DEFINED
9#define skgpu_graphite_RecordingPriv_DEFINED
39 uint32_t
recorderID()
const {
return fRecording->fRecorderID; }
40 uint32_t
uniqueID()
const {
return fRecording->fUniqueID; }
42#if defined(GRAPHITE_TEST_UTILS)
43 bool isTargetProxyInstantiated()
const;
44 int numVolatilePromiseImages()
const;
45 int numNonVolatilePromiseImages()
const;
46 bool hasTasks()
const;
51 RecordingPriv& operator=(
const RecordingPriv&) =
delete;
54 const RecordingPriv* operator&()
const =
delete;
55 RecordingPriv* operator&() =
delete;
static SkString resource(SkPDFResourceType type, int index)
void deinstantiateVolatileLazyProxies()
bool instantiateVolatileLazyProxies(ResourceProvider *)
void setFailureResultForFinishedProcs()
bool hasNonVolatileLazyProxies() const
bool hasVolatileLazyProxies() const
uint32_t recorderID() const
void addTask(sk_sp< Task > task)
bool instantiateNonVolatileLazyProxies(ResourceProvider *)
uint32_t uniqueID() const
bool addCommands(Context *, CommandBuffer *, Surface *targetSurface, SkIVector targetTranslation)
void addResourceRef(sk_sp< Resource > resource)
void addTasks(TaskList &&tasks)
friend class RecordingPriv