|
| ~VulkanCommandBuffer () override |
|
bool | setNewCommandBufferResources () override |
|
bool | submit (VkQueue) |
|
bool | isFinished () |
|
void | waitUntilFinished () |
|
void | addBufferMemoryBarrier (const Resource *resource, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkBufferMemoryBarrier *barrier) |
|
void | addBufferMemoryBarrier (VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkBufferMemoryBarrier *barrier) |
|
void | addImageMemoryBarrier (const Resource *, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, bool byRegion, VkImageMemoryBarrier *barrier) |
|
Public Member Functions inherited from skgpu::graphite::CommandBuffer |
virtual | ~CommandBuffer () |
|
void | trackResource (sk_sp< Resource > resource) |
|
void | trackCommandBufferResource (sk_sp< Resource > resource) |
|
void | resetCommandBuffer () |
|
virtual bool | setNewCommandBufferResources ()=0 |
|
void | addFinishedProc (sk_sp< RefCntedCallback > finishedProc) |
|
void | callFinishedProcs (bool success) |
|
virtual void | addWaitSemaphores (size_t numWaitSemaphores, const BackendSemaphore *waitSemaphores) |
|
virtual void | addSignalSemaphores (size_t numWaitSemaphores, const BackendSemaphore *signalSemaphores) |
|
virtual void | prepareSurfaceForStateUpdate (SkSurface *targetSurface, const MutableTextureState *newState) |
|
void | addBuffersToAsyncMapOnSubmit (SkSpan< const sk_sp< Buffer > >) |
|
SkSpan< const sk_sp< Buffer > > | buffersToAsyncMapOnSubmit () const |
|
bool | addRenderPass (const RenderPassDesc &, sk_sp< Texture > colorTexture, sk_sp< Texture > resolveTexture, sk_sp< Texture > depthStencilTexture, SkRect viewport, const DrawPassList &drawPasses) |
|
bool | addComputePass (DispatchGroupSpan dispatchGroups) |
|
bool | copyBufferToBuffer (const Buffer *srcBuffer, size_t srcOffset, sk_sp< Buffer > dstBuffer, size_t dstOffset, size_t size) |
|
bool | copyTextureToBuffer (sk_sp< Texture >, SkIRect srcRect, sk_sp< Buffer >, size_t bufferOffset, size_t bufferRowBytes) |
|
bool | copyBufferToTexture (const Buffer *, sk_sp< Texture >, const BufferTextureCopyData *, int count) |
|
bool | copyTextureToTexture (sk_sp< Texture > src, SkIRect srcRect, sk_sp< Texture > dst, SkIPoint dstPoint, int mipLevel) |
|
bool | synchronizeBufferToCpu (sk_sp< Buffer >) |
|
bool | clearBuffer (const Buffer *buffer, size_t offset, size_t size) |
|
void | setReplayTranslation (SkIVector translation) |
|
void | clearReplayTranslation () |
|
Definition at line 26 of file VulkanCommandBuffer.h.