addExtraSamplerKey(skgpu::KeyBuilder *, GrSamplerState, const GrBackendFormat &) const | GrCaps | inlinevirtual |
advancedBlendEquationSupport() const | GrCaps | inline |
advancedCoherentBlendEquationSupport() const | GrCaps | inline |
anisoSupport() const | GrCaps | inline |
areColorTypeAndFormatCompatible(GrColorType grCT, const GrBackendFormat &format) const | GrCaps | |
avoidDithering() const | GrCaps | inline |
avoidLargeIndexBufferDraws() const | GrCaps | inline |
avoidLineDraws() const | GrCaps | inline |
avoidReorderingRenderTasks() const | GrCaps | inline |
avoidStencilBuffers() const | GrCaps | inline |
avoidWritePixelsFastPath() const | GrCaps | inline |
backendSemaphoreSupport() const | GrCaps | inline |
baseVertexBaseInstanceSupport() const | GrGLCaps | inline |
bindFragDataLocationSupport() const | GrGLCaps | inline |
bindTexture0WhenChangingTextureFBOMultisampleCount() const | GrGLCaps | inline |
bindUniformLocationSupport() const | GrGLCaps | inline |
BlendEquationSupport enum name | GrCaps | |
blendEquationSupport() const | GrCaps | inline |
BlitFramebufferFlags enum name | GrGLCaps | |
bufferMapThreshold() const | GrCaps | inline |
buffersAreInitiallyZero() const | GrCaps | inline |
bufferUpdateDataPreserveAlignment() const | GrCaps | inline |
canCopyAsBlit(GrGLFormat dstFormat, int dstSampleCnt, const GrTextureType *dstTypeIfTexture, GrGLFormat srcFormat, int srcSampleCnt, const GrTextureType *srcTypeIfTexture, const SkRect &srcBounds, bool srcBoundsExact, const SkIRect &srcRect, const SkIRect &dstRect) const | GrGLCaps | |
canCopyAsDraw(GrGLFormat dstFormat, bool srcIsTexturable, bool scalingCopy) const | GrGLCaps | |
canCopySurface(const GrSurfaceProxy *dst, const SkIRect &dstRect, const GrSurfaceProxy *src, const SkIRect &srcRect) const | GrCaps | |
canCopyTexSubImage(GrGLFormat dstFormat, bool dstHasMSAARenderBuffer, const GrTextureType *dstTypeIfTexture, GrGLFormat srcFormat, bool srcHasMSAARenderBuffer, const GrTextureType *srcTypeIfTexture) const | GrGLCaps | |
canFormatBeFBOColorAttachment(GrGLFormat) const | GrGLCaps | |
canResolveSingleToMSAA() const | GrGLCaps | inline |
clampToBorderSupport() const | GrCaps | inline |
clearTextureSupport() const | GrGLCaps | inline |
clearToBoundaryValuesIsBroken() const | GrGLCaps | inline |
clientCanDisableMultisample() const | GrGLCaps | inline |
computeFormatKey(const GrBackendFormat &) const override | GrGLCaps | virtual |
conservativeRasterSupport() const | GrCaps | inline |
crossContextTextureSupport() const | GrCaps | inline |
debugSupport() const | GrGLCaps | inline |
didQueryImplementationReadSupport(GrGLFormat format, GrGLenum readFormat, GrGLenum readType) const | GrGLCaps | |
disablePerspectiveSDFText() const | GrCaps | inline |
disableTessellationPathRenderer() const | GrCaps | inline |
disallowTexSubImageForUnormConfigTexturesEverBoundToFBO() const | GrGLCaps | inline |
discardStencilValuesAfterRenderPass() const | GrCaps | inline |
dmsaaResolveCanBeUsedAsTextureInSameRenderPass() const | GrCaps | inlinevirtual |
doManualMipmapping() const | GrGLCaps | inline |
dontSetBaseOrMaxLevelForExternalTextures() const | GrGLCaps | inline |
drawArraysBaseVertexIsBroken() const | GrGLCaps | inline |
drawInstancedSupport() const | GrCaps | inline |
drawRangeElementsSupport() const | GrGLCaps | inline |
dumpJSON(SkJSONWriter *) const | GrCaps | |
dynamicStateArrayGeometryProcessorTextureSupport() const | GrCaps | inline |
ES2CompatibilitySupport() const | GrGLCaps | inline |
fAdvBlendEqDisableFlags | GrCaps | protected |
fAnisoSupport | GrCaps | protected |
fAvoidDithering | GrCaps | protected |
fAvoidLargeIndexBufferDraws | GrCaps | protected |
fAvoidLineDraws | GrCaps | protected |
fAvoidReorderingRenderTasks | GrCaps | protected |
fAvoidStencilBuffers | GrCaps | protected |
fAvoidWritePixelsFastPath | GrCaps | protected |
fBackendSemaphoreSupport | GrCaps | protected |
fbFetchRequiresEnablePerSample() const | GrGLCaps | inline |
fBlendEquationSupport | GrCaps | protected |
fBufferMapThreshold | GrCaps | protected |
fBuffersAreInitiallyZero | GrCaps | protected |
fBufferUpdateDataPreserveAlignment | GrCaps | protected |
fClampToBorderSupport | GrCaps | protected |
fConservativeRasterSupport | GrCaps | protected |
fCrossContextTextureSupport | GrCaps | protected |
fDisablePerspectiveSDFText | GrCaps | protected |
fDisableTessellationPathRenderer | GrCaps | protected |
fDrawInstancedSupport | GrCaps | protected |
fDriverBugWorkarounds | GrCaps | protected |
fDynamicStateArrayGeometryProcessorTextureSupport | GrCaps | protected |
fenceSyncSupport() const | GrGLCaps | inline |
fenceType() const | GrGLCaps | inline |
FenceType enum name | GrGLCaps | |
fFinishedProcAsyncCallbackSupport | GrCaps | protected |
fGpuTracingSupport | GrCaps | protected |
fHalfFloatVertexAttributeSupport | GrCaps | protected |
finishedProcAsyncCallbackSupport() const | GrCaps | inline |
finishInitialization(const GrContextOptions &options) | GrCaps | protected |
fInternalMultisampleCount | GrCaps | protected |
flushBeforeWritePixels() const | GrGLCaps | inline |
fMapBufferFlags | GrCaps | protected |
fMaxPreferredRenderTargetSize | GrCaps | protected |
fMaxPushConstantsSize | GrCaps | protected |
fMaxRenderTargetSize | GrCaps | protected |
fMaxTextureSize | GrCaps | protected |
fMaxVertexAttributes | GrCaps | protected |
fMaxWindowRectangles | GrCaps | protected |
fMipmapSupport | GrCaps | protected |
fMSAAResolvesAutomatically | GrCaps | protected |
fMustClearUploadedBufferData | GrCaps | protected |
fMustSyncGpuDuringAbandon | GrCaps | protected |
fNativeDrawIndexedIndirectIsBroken | GrCaps | protected |
fNativeDrawIndirectSupport | GrCaps | protected |
fNPOTTextureTileSupport | GrCaps | protected |
formatSupportsTexStorage(GrGLFormat) const | GrGLCaps | |
fOversizedStencilSupport | GrCaps | protected |
fPerformColorClearsAsDraws | GrCaps | protected |
fPerformPartialClearsAsDraws | GrCaps | protected |
fPerformStencilClearsAsDraws | GrCaps | protected |
fPreferClientSideDynamicBuffers | GrCaps | protected |
fPreferDiscardableMSAAAttachment | GrCaps | protected |
fPreferFullscreenClears | GrCaps | protected |
fPreferVRAMUseOverFlushes | GrCaps | protected |
framebufferResolvesMustBeFullSize() const | GrGLCaps | inline |
fReadPixelsRowBytesSupport | GrCaps | protected |
fReuseScratchBuffers | GrCaps | protected |
fReuseScratchTextures | GrCaps | protected |
fSampleLocationsSupport | GrCaps | protected |
fSemaphoreSupport | GrCaps | protected |
fShaderCaps | GrCaps | protected |
fShouldCollapseSrcOverToSrcWhenAble | GrCaps | protected |
fShouldInitializeTextures | GrCaps | protected |
fSkSLVersion | SkCapabilities | protected |
fSupportsAHardwareBufferImages | GrCaps | protected |
fSupportsProtectedContent | GrCaps | protected |
fTextureBarrierSupport | GrCaps | protected |
fTransferBufferRowBytesAlignment | GrCaps | protected |
fTransferFromBufferToBufferAlignment | GrCaps | protected |
fTransferFromBufferToBufferSupport | GrCaps | protected |
fTransferFromBufferToTextureSupport | GrCaps | protected |
fTransferFromSurfaceToBufferSupport | GrCaps | protected |
fTransferPixelsToRowBytesSupport | GrCaps | protected |
fTwoSidedStencilRefsAndMasksMustMatch | GrCaps | protected |
fUseClientSideIndirectBuffers | GrCaps | protected |
fUsePrimitiveRestart | GrCaps | protected |
fWireframeSupport | GrCaps | protected |
fWritePixelsRowBytesSupport | GrCaps | protected |
getBackendFormatFromCompressionType(SkTextureCompressionType) const override | GrGLCaps | virtual |
getDefaultBackendFormat(GrColorType, GrRenderable) const | GrCaps | |
getDstCopyRestrictions(const GrRenderTargetProxy *src, GrColorType) const override | GrGLCaps | virtual |
getDstSampleFlagsForProxy(const GrRenderTargetProxy *, bool drawUsesMSAA) const | GrCaps | |
getExtraSurfaceFlagsForDeferredRT() const | GrCaps | inlinevirtual |
getFallbackColorTypeAndFormat(GrColorType, int sampleCount) const | GrCaps | |
getFormatDefaultExternalType(GrGLFormat format) const | GrGLCaps | inline |
getFormatFromColorType(GrColorType colorType) const | GrGLCaps | inline |
getReadPixelsFormat(GrGLFormat surfaceFormat, GrColorType surfaceColorType, GrColorType memoryColorType, GrGLenum *externalFormat, GrGLenum *externalType) const | GrGLCaps | |
getReadSwizzle(const GrBackendFormat &format, GrColorType colorType) const | GrCaps | |
getRenderbufferInternalFormat(GrGLFormat format) const | GrGLCaps | inline |
getRenderTargetSampleCount(int requestedCount, const GrBackendFormat &format) const override | GrGLCaps | inlinevirtual |
getRenderTargetSampleCount(int requestedCount, GrGLFormat) const | GrGLCaps | |
getStencilFormatIndexForFormat(GrGLFormat format) const | GrGLCaps | inline |
getTexImageExternalFormatAndType(GrGLFormat surfaceFormat, GrGLenum *externalFormat, GrGLenum *externalType) const | GrGLCaps | |
getTexImageOrStorageInternalFormat(GrGLFormat format) const | GrGLCaps | inline |
getTexSubImageDefaultFormatTypeAndColorType(GrGLFormat format, GrGLenum *externalFormat, GrGLenum *externalType, GrColorType *colorType) const | GrGLCaps | |
getTexSubImageExternalFormatAndType(GrGLFormat surfaceFormat, GrColorType surfaceColorType, GrColorType memoryColorType, GrGLenum *externalFormat, GrGLenum *externalType) const | GrGLCaps | |
getWriteSwizzle(const GrBackendFormat &, GrColorType) const override | GrGLCaps | virtual |
gpuTracingSupport() const | GrCaps | inline |
GR_DECL_BITFIELD_CLASS_OPS_FRIENDS(ProgramDescOverrideFlags) | GrCaps | |
GrCaps(const GrContextOptions &) | GrCaps | |
GrGLCaps(const GrContextOptions &contextOptions, const GrGLContextInfo &ctxInfo, const GrGLInterface *glInterface) | GrGLCaps | |
halfFloatVertexAttributeSupport() const | GrCaps | inline |
hasStencilFormatBeenDeterminedForFormat(GrGLFormat format) const | GrGLCaps | inline |
imagingSupport() const | GrGLCaps | inline |
initSkCaps(const SkSL::ShaderCaps *) | SkCapabilities | protected |
internalMultisampleCount(const GrBackendFormat &format) const | GrCaps | inline |
InvalidateBufferType enum name | GrGLCaps | |
invalidateBufferType() const | GrGLCaps | inline |
InvalidateFBType enum name | GrGLCaps | |
invalidateFBType() const | GrGLCaps | inline |
isAdvancedBlendEquationDisabled(skgpu::BlendEquation equation) const | GrCaps | inline |
isCoreProfile() const | GrGLCaps | inline |
isFormatAsColorTypeRenderable(GrColorType ct, const GrBackendFormat &format, int sampleCount=1) const override | GrGLCaps | virtual |
isFormatCompressed(const GrBackendFormat &format) const | GrCaps | |
isFormatCopyable(const GrBackendFormat &) const override | GrGLCaps | virtual |
isFormatRenderable(const GrBackendFormat &format, int sampleCount) const override | GrGLCaps | virtual |
isFormatRenderable(GrGLFormat format, int sampleCount) const | GrGLCaps | inline |
isFormatSRGB(const GrBackendFormat &) const override | GrGLCaps | virtual |
isFormatTexturable(const GrBackendFormat &, GrTextureType) const override | GrGLCaps | virtual |
isFormatTexturable(GrGLFormat) const | GrGLCaps | |
isWindowRectanglesSupportedForRT(const GrBackendRenderTarget &rt) const | GrCaps | inline |
kAdvanced_BlendEquationSupport enum value | GrCaps | |
kAdvancedCoherent_BlendEquationSupport enum value | GrCaps | |
kAsyncRead_MapFlag enum value | GrCaps | |
kBasic_BlendEquationSupport enum value | GrCaps | |
kCanMap_MapFlag enum value | GrCaps | |
kChromium_MapBufferType enum value | GrGLCaps | |
kDiscard_InvalidateFBType enum value | GrGLCaps | |
kES_Apple_MSFBOType enum value | GrGLCaps | |
kES_EXT_MsToTexture_MSFBOType enum value | GrGLCaps | |
kES_IMG_MsToTexture_MSFBOType enum value | GrGLCaps | |
kInvalidate_InvalidateFBType enum value | GrGLCaps | |
kLast_BlendEquationSupport enum value | GrCaps | |
kMapBuffer_MapBufferType enum value | GrGLCaps | |
kMapBufferRange_MapBufferType enum value | GrGLCaps | |
kNoFormatConversion_BlitFramebufferFlag enum value | GrGLCaps | |
kNoFormatConversionForMSAASrc_BlitFramebufferFlag enum value | GrGLCaps | |
kNoMSAADst_BlitFramebufferFlag enum value | GrGLCaps | |
kNone_InvalidateFBType enum value | GrGLCaps | |
kNone_MapBufferType enum value | GrGLCaps | |
kNone_MapFlags enum value | GrCaps | |
kNone_MSFBOType enum value | GrGLCaps | |
kNoScalingOrMirroring_BlitFramebufferFlag enum value | GrGLCaps | |
kNoSupport_BlitFramebufferFlag enum value | GrGLCaps | |
kRectsMustMatchForMSAASrc_BlitFramebufferFlag enum value | GrGLCaps | |
kResolveMustBeFull_BlitFrambufferFlag enum value | GrGLCaps | |
kStandard_MSFBOType enum value | GrGLCaps | |
kSubset_MapFlag enum value | GrCaps | |
makeDesc(GrRenderTarget *, const GrProgramInfo &, ProgramDescOverrideFlags) const override | GrGLCaps | virtual |
mapBufferFlags() const | GrCaps | inline |
mapBufferType() const | GrGLCaps | inline |
MapBufferType enum name | GrGLCaps | |
MapFlags enum name | GrCaps | |
maxFragmentUniformVectors() const | GrGLCaps | inline |
maxInstancesPerDrawWithoutCrashing(int pendingInstanceCount) const | GrGLCaps | inline |
maxPreferredRenderTargetSize() const | GrCaps | inline |
maxPushConstantsSize() const | GrCaps | inline |
maxRenderTargetSampleCount(const GrBackendFormat &format) const override | GrGLCaps | inlinevirtual |
maxRenderTargetSampleCount(GrGLFormat) const | GrGLCaps | |
maxRenderTargetSize() const | GrCaps | inline |
maxTextureMaxAnisotropy() const | GrGLCaps | inline |
maxTextureSize() const | GrCaps | inline |
maxVertexAttributes() const | GrCaps | inline |
maxWindowRectangles() const | GrCaps | inline |
mipmapLevelControlSupport() const | GrGLCaps | inline |
mipmapLodControlSupport() const | GrGLCaps | inline |
mipmapSupport() const | GrCaps | inline |
msaaResolvesAutomatically() const | GrCaps | inline |
MSFBOType enum name | GrGLCaps | |
msFBOType() const | GrGLCaps | inline |
multiDrawType() const | GrGLCaps | inline |
MultiDrawType enum name | GrGLCaps | |
mustClearUploadedBufferData() const | GrCaps | inline |
mustResetBlendFuncBetweenDualSourceAndDisable() const | GrGLCaps | inline |
mustSetAnyTexParameterToEnableMipmapping() const | GrGLCaps | inline |
mustSyncGpuDuringAbandon() const | GrCaps | inline |
nativeDrawIndexedIndirectIsBroken() const | GrCaps | inline |
nativeDrawIndirectSupport() const | GrCaps | inline |
neverDisableColorWrites() const | GrGLCaps | inline |
npotTextureTileSupport() const | GrCaps | inline |
onDumpJSON(SkJSONWriter *) const override | GrGLCaps | virtual |
oversizedStencilSupport() const | GrCaps | inline |
packFlipYSupport() const | GrGLCaps | inline |
performColorClearsAsDraws() const | GrCaps | inline |
performPartialClearsAsDraws() const | GrCaps | inline |
performStencilClearsAsDraws() const | GrCaps | inline |
preferClientSideDynamicBuffers() const | GrCaps | inline |
preferDiscardableMSAAAttachment() const | GrCaps | inline |
preferFullscreenClears() const | GrCaps | inline |
preferVRAMUseOverFlushes() const | GrCaps | inline |
programBinaryFormatIsValid(GrGLenum binaryFormat) const | GrGLCaps | |
programBinarySupport() const | GrGLCaps | inline |
ProgramDescOverrideFlags enum name | GrCaps | |
programParameterSupport() const | GrGLCaps | inline |
RasterBackend() | SkCapabilities | static |
readPixelsRowBytesSupport() const | GrCaps | inline |
rebindColorAttachmentAfterCheckFramebufferStatus() const | GrGLCaps | inline |
rectangleTextureSupport() const | GrGLCaps | inline |
reducedShaderMode() const | GrCaps | inline |
ref() const | SkRefCntBase | inline |
RegenerateMipmapType enum name | GrGLCaps | |
regenerateMipmapType() const | GrGLCaps | inline |
requiresCullFaceEnableDisableWhenDrawingLinesAfterNonLines() const | GrGLCaps | inline |
reuseScratchBuffers() const | GrCaps | inline |
reuseScratchTextures() const | GrCaps | inline |
sampleLocationsSupport() const | GrCaps | inline |
samplerObjectSupport() const | GrGLCaps | inline |
semaphoreSupport() const | GrCaps | inline |
setStencilFormatIndexForFormat(GrGLFormat, int index) | GrGLCaps | |
shaderCaps() const | GrCaps | inline |
shouldCollapseSrcOverToSrcWhenAble() const | GrCaps | inline |
shouldInitializeTextures() const | GrCaps | inline |
shouldQueryImplementationReadSupport(GrGLFormat format) const | GrGLCaps | |
SkCapabilities()=default | SkCapabilities | protected |
skipErrorChecks() const | GrGLCaps | inline |
SkRefCntBase() | SkRefCntBase | inline |
skslVersion() const | SkCapabilities | inline |
srgbWriteControl() const | GrGLCaps | inline |
stencilFormats() const | GrGLCaps | inline |
supportedReadPixelsColorType(GrColorType srcColorType, const GrBackendFormat &srcFormat, GrColorType dstColorType) const | GrCaps | |
supportedWritePixelsColorType(GrColorType surfaceColorType, const GrBackendFormat &surfaceFormat, GrColorType srcColorType) const override | GrGLCaps | virtual |
supportsAHardwareBufferImages() const | GrCaps | inline |
supportsDynamicMSAA(const GrRenderTargetProxy *) const | GrCaps | |
supportsProtectedContent() const | GrCaps | inline |
suppressPrints() const | GrCaps | inline |
SurfaceReadPixelsSupport enum name | GrCaps | |
surfaceSupportsReadPixels(const GrSurface *) const override | GrGLCaps | virtual |
surfaceSupportsWritePixels(const GrSurface *) const | GrCaps | |
textureBarrierSupport() const | GrCaps | inline |
textureSwizzleSupport() const | GrGLCaps | inline |
textureUsageSupport() const | GrGLCaps | inline |
tiledRenderingSupport() const | GrGLCaps | inline |
transferBufferRowBytesAlignment() const | GrCaps | inline |
TransferBufferType enum name | GrGLCaps | |
transferBufferType() const | GrGLCaps | inline |
transferFromBufferToBufferAlignment() const | GrCaps | inline |
transferFromBufferToBufferSupport() const | GrCaps | inline |
transferFromBufferToTextureSupport() const | GrCaps | inline |
transferFromSurfaceToBufferSupport() const | GrCaps | inline |
transferPixelsToRowBytesSupport() const | GrCaps | inline |
twoSidedStencilRefsAndMasksMustMatch() const | GrCaps | inline |
unique() const | SkRefCntBase | inline |
unref() const | SkRefCntBase | inline |
useClientSideIndirectBuffers() const | GrCaps | inline |
useDrawInsteadOfAllRenderTargetWrites() const | GrGLCaps | inline |
usePrimitiveRestart() const | GrCaps | inline |
useSamplerObjects() const | GrGLCaps | inline |
usesImplicitMSAAResolve() const | GrGLCaps | inline |
usesMSAARenderBuffers() const | GrGLCaps | inline |
validateSurfaceParams(const SkISize &, const GrBackendFormat &, GrRenderable renderable, int renderTargetSampleCnt, skgpu::Mipmapped, GrTextureType) const | GrCaps | |
vertexArrayObjectSupport() const | GrGLCaps | inline |
wireframeMode() const | GrCaps | inline |
wireframeSupport() const | GrCaps | inline |
workarounds() const | GrCaps | inline |
writePixelsRowBytesSupport() const | GrCaps | inline |
~SkRefCntBase() | SkRefCntBase | inlinevirtual |