Flutter Engine
The Flutter Engine
GrGpu Member List

This is the complete list of members for GrGpu, including all inherited members.

addFinishedProc(GrGpuFinishedProc finishedProc, GrGpuFinishedContext finishedContext)=0GrGpupure virtual
caps() constGrGpuinline
checkAndResetOOMed()GrGpu
checkFinishProcs()=0GrGpupure virtual
clearBackendTexture(const GrBackendTexture &, sk_sp< skgpu::RefCntedCallback > finishedCallback, std::array< float, 4 > color)GrGpu
compile(const GrProgramDesc &, const GrProgramInfo &)=0GrGpupure virtual
CompressedDataIsCorrect(SkISize dimensions, SkTextureCompressionType, skgpu::Mipmapped, const void *data, size_t length)GrGpuprotectedstatic
copySurface(GrSurface *dst, const SkIRect &dstRect, GrSurface *src, const SkIRect &srcRect, GrSamplerState::Filter filter)GrGpu
createBackendTexture(SkISize dimensions, const GrBackendFormat &, GrRenderable, skgpu::Mipmapped, GrProtected, std::string_view label)GrGpu
createBuffer(size_t size, GrGpuBufferType intendedType, GrAccessPattern accessPattern)GrGpu
createCompressedBackendTexture(SkISize dimensions, const GrBackendFormat &, skgpu::Mipmapped, GrProtected)GrGpu
createCompressedTexture(SkISize dimensions, const GrBackendFormat &format, skgpu::Budgeted budgeted, skgpu::Mipmapped mipmapped, GrProtected isProtected, const void *data, size_t dataSize)GrGpu
createTexture(SkISize dimensions, const GrBackendFormat &format, GrTextureType textureType, GrRenderable renderable, int renderTargetSampleCnt, skgpu::Budgeted budgeted, GrProtected isProtected, GrColorType textureColorType, GrColorType srcColorType, const GrMipLevel texels[], int texelLevelCount, std::string_view label)GrGpu
createTexture(SkISize dimensions, const GrBackendFormat &format, GrTextureType textureType, GrRenderable renderable, int renderTargetSampleCnt, skgpu::Mipmapped mipmapped, skgpu::Budgeted budgeted, GrProtected isProtected, std::string_view label)GrGpu
deleteBackendTexture(const GrBackendTexture &)=0GrGpupure virtual
didWriteToSurface(GrSurface *surface, GrSurfaceOrigin origin, const SkIRect *bounds, uint32_t mipLevels=1) constGrGpuprotected
disconnect(DisconnectType)GrGpuvirtual
DisconnectType enum nameGrGpu
dumpJSON(SkJSONWriter *) constGrGpu
executeFlushInfo(SkSpan< GrSurfaceProxy * >, SkSurfaces::BackendSurfaceAccess access, const GrFlushInfo &, const skgpu::MutableTextureState *newState)GrGpu
finishOutstandingGpuWork()=0GrGpupure virtual
fStatsGrGpuprotected
getContext()GrGpuinline
getContext() constGrGpuinline
getOpsRenderPass(GrRenderTarget *renderTarget, bool useMSAASurface, GrAttachment *stencil, GrSurfaceOrigin, const SkIRect &bounds, const GrOpsRenderPass::LoadAndStoreInfo &, const GrOpsRenderPass::StencilLoadAndStoreInfo &, const skia_private::TArray< GrSurfaceProxy *, true > &sampledProxies, GrXferBarrierFlags renderPassXferBarriers)GrGpu
getPreferredStencilFormat(const GrBackendFormat &)=0GrGpupure virtual
GrGpu(GrDirectContext *direct)GrGpu
handleDirtyContext()GrGpuinline
initCaps(sk_sp< const GrCaps > caps)GrGpuprotected
insertSemaphore(GrSemaphore *semaphore)=0GrGpupure virtual
isDeviceLost() constGrGpuinlinevirtual
makeMSAAAttachment(SkISize dimensions, const GrBackendFormat &format, int numSamples, GrProtected isProtected, GrMemoryless isMemoryless)=0GrGpupure virtual
makeSemaphore(bool isOwned=true)=0GrGpupure virtual
makeStencilAttachment(const GrBackendFormat &colorFormat, SkISize dimensions, int numStencilSamples)=0GrGpupure virtual
markContextDirty(uint32_t state=kAll_GrBackendState)GrGpuinline
onClearBackendTexture(const GrBackendTexture &, sk_sp< skgpu::RefCntedCallback > finishedCallback, std::array< float, 4 > color)=0GrGpuprivatepure virtual
onCopySurface(GrSurface *dst, const SkIRect &dstRect, GrSurface *src, const SkIRect &srcRect, GrSamplerState::Filter)=0GrGpuprivatepure virtual
onCreateBackendTexture(SkISize dimensions, const GrBackendFormat &, GrRenderable, skgpu::Mipmapped, GrProtected, std::string_view label)=0GrGpuprivatepure virtual
onCreateBuffer(size_t size, GrGpuBufferType intendedType, GrAccessPattern)=0GrGpuprivatepure virtual
onCreateCompressedBackendTexture(SkISize dimensions, const GrBackendFormat &, skgpu::Mipmapped, GrProtected)=0GrGpuprivatepure virtual
onCreateCompressedTexture(SkISize dimensions, const GrBackendFormat &, skgpu::Budgeted, skgpu::Mipmapped, GrProtected, const void *data, size_t dataSize)=0GrGpuprivatepure virtual
onCreateTexture(SkISize dimensions, const GrBackendFormat &, GrRenderable, int renderTargetSampleCnt, skgpu::Budgeted, GrProtected, int mipLevelCoont, uint32_t levelClearMask, std::string_view label)=0GrGpuprivatepure virtual
onGetOpsRenderPass(GrRenderTarget *renderTarget, bool useMSAASurface, GrAttachment *stencil, GrSurfaceOrigin, const SkIRect &bounds, const GrOpsRenderPass::LoadAndStoreInfo &, const GrOpsRenderPass::StencilLoadAndStoreInfo &, const skia_private::TArray< GrSurfaceProxy *, true > &sampledProxies, GrXferBarrierFlags renderPassXferBarriers)=0GrGpuprivatepure virtual
onReadPixels(GrSurface *, SkIRect, GrColorType surfaceColorType, GrColorType dstColorType, void *, size_t rowBytes)=0GrGpuprivatepure virtual
onRegenerateMipMapLevels(GrTexture *)=0GrGpuprivatepure virtual
onReportSubmitHistograms()GrGpuinlineprivatevirtual
onResetContext(uint32_t resetBits)GrGpuinlineprivatevirtual
onResetTextureBindings()GrGpuinlineprivatevirtual
onResolveRenderTarget(GrRenderTarget *target, const SkIRect &resolveRect)=0GrGpuprivatepure virtual
onSubmitToGpu(GrSyncCpu sync)=0GrGpuprivatepure virtual
onTransferFromBufferToBuffer(sk_sp< GrGpuBuffer > src, size_t srcOffset, sk_sp< GrGpuBuffer > dst, size_t dstOffset, size_t size)=0GrGpuprivatepure virtual
onTransferPixelsFrom(GrSurface *, SkIRect, GrColorType surfaceColorType, GrColorType bufferColorType, sk_sp< GrGpuBuffer > transferBuffer, size_t offset)=0GrGpuprivatepure virtual
onTransferPixelsTo(GrTexture *, SkIRect, GrColorType textureColorType, GrColorType bufferColorType, sk_sp< GrGpuBuffer > transferBuffer, size_t offset, size_t rowBytes)=0GrGpuprivatepure virtual
onUpdateCompressedBackendTexture(const GrBackendTexture &, sk_sp< skgpu::RefCntedCallback > finishedCallback, const void *data, size_t length)=0GrGpuprivatepure virtual
onWrapBackendRenderTarget(const GrBackendRenderTarget &)=0GrGpuprivatepure virtual
onWrapBackendTexture(const GrBackendTexture &, GrWrapOwnership, GrWrapCacheable, GrIOType)=0GrGpuprivatepure virtual
onWrapCompressedBackendTexture(const GrBackendTexture &, GrWrapOwnership, GrWrapCacheable)=0GrGpuprivatepure virtual
onWrapRenderableBackendTexture(const GrBackendTexture &, int sampleCnt, GrWrapOwnership, GrWrapCacheable)=0GrGpuprivatepure virtual
onWrapVulkanSecondaryCBAsRenderTarget(const SkImageInfo &, const GrVkDrawableInfo &)GrGpuprivatevirtual
onWritePixels(GrSurface *, SkIRect, GrColorType surfaceColorType, GrColorType srcColorType, const GrMipLevel[], int mipLevelCount, bool prepForTexSampling)=0GrGpuprivatepure virtual
pipelineBuilder()=0GrGpupure virtual
precompileShader(const SkData &key, const SkData &data)GrGpuinlinevirtual
prepareSurfacesForBackendAccessAndStateUpdates(SkSpan< GrSurfaceProxy * > proxies, SkSurfaces::BackendSurfaceAccess access, const skgpu::MutableTextureState *newState)GrGpuinlineprivatevirtual
prepareTextureForCrossContextUsage(GrTexture *)=0GrGpupure virtual
readPixels(GrSurface *surface, SkIRect rect, GrColorType surfaceColorType, GrColorType dstColorType, void *buffer, size_t rowBytes)GrGpu
refCaps() constGrGpuinline
refPipelineBuilder()=0GrGpupure virtual
regenerateMipMapLevels(GrTexture *)GrGpu
releaseUnlockedBackendObjects()GrGpuinlinevirtual
resetTextureBindings()GrGpu
resolveRenderTarget(GrRenderTarget *, const SkIRect &resolveRect)GrGpu
setBackendRenderTargetState(const GrBackendRenderTarget &, const skgpu::MutableTextureState &, skgpu::MutableTextureState *previousState, sk_sp< skgpu::RefCntedCallback > finishedCallback)GrGpuinlinevirtual
setBackendTextureState(const GrBackendTexture &, const skgpu::MutableTextureState &, skgpu::MutableTextureState *previousState, sk_sp< skgpu::RefCntedCallback > finishedCallback)GrGpuinlinevirtual
setOOMed()GrGpuinlineprotected
stagingBufferManager()GrGpuinlinevirtual
stats()GrGpuinline
storeVkPipelineCacheData()GrGpuinlinevirtual
submit(GrOpsRenderPass *)=0GrGpupure virtual
submitToGpu(GrSyncCpu sync)GrGpu
takeOwnershipOfBuffer(sk_sp< GrGpuBuffer >)GrGpuinlinevirtual
transferFromBufferToBuffer(sk_sp< GrGpuBuffer > src, size_t srcOffset, sk_sp< GrGpuBuffer > dst, size_t dstOffset, size_t size)GrGpu
transferPixelsFrom(GrSurface *surface, SkIRect rect, GrColorType surfaceColorType, GrColorType bufferColorType, sk_sp< GrGpuBuffer > transferBuffer, size_t offset)GrGpu
transferPixelsTo(GrTexture *texture, SkIRect rect, GrColorType textureColorType, GrColorType bufferColorType, sk_sp< GrGpuBuffer > transferBuffer, size_t offset, size_t rowBytes)GrGpu
uniformsRingBuffer()GrGpuinlinevirtual
updateCompressedBackendTexture(const GrBackendTexture &, sk_sp< skgpu::RefCntedCallback > finishedCallback, const void *data, size_t length)GrGpu
waitSemaphore(GrSemaphore *semaphore)=0GrGpupure virtual
willExecute()GrGpuinlinevirtual
wrapBackendRenderTarget(const GrBackendRenderTarget &)GrGpu
wrapBackendSemaphore(const GrBackendSemaphore &, GrSemaphoreWrapType, GrWrapOwnership)=0GrGpupure virtual
wrapBackendTexture(const GrBackendTexture &, GrWrapOwnership, GrWrapCacheable, GrIOType)GrGpu
wrapCompressedBackendTexture(const GrBackendTexture &, GrWrapOwnership, GrWrapCacheable)GrGpu
wrapRenderableBackendTexture(const GrBackendTexture &, int sampleCnt, GrWrapOwnership, GrWrapCacheable)GrGpu
wrapVulkanSecondaryCBAsRenderTarget(const SkImageInfo &, const GrVkDrawableInfo &)GrGpu
writePixels(GrSurface *surface, SkIRect rect, GrColorType surfaceColorType, GrColorType srcColorType, const GrMipLevel texels[], int mipLevelCount, bool prepForTexSampling=false)GrGpu
writePixels(GrSurface *surface, SkIRect rect, GrColorType surfaceColorType, GrColorType srcColorType, const void *buffer, size_t rowBytes, bool prepForTexSampling=false)GrGpuinline
xferBarrier(GrRenderTarget *, GrXferBarrierType)=0GrGpupure virtual
~GrGpu()GrGpuvirtual