|
| GrCaps (const GrContextOptions &) |
|
void | dumpJSON (SkJSONWriter *) const |
|
const GrShaderCaps * | shaderCaps () const |
|
bool | npotTextureTileSupport () const |
|
bool | mipmapSupport () const |
|
bool | anisoSupport () const |
|
bool | gpuTracingSupport () const |
|
bool | oversizedStencilSupport () const |
|
bool | textureBarrierSupport () const |
|
bool | sampleLocationsSupport () const |
|
bool | drawInstancedSupport () const |
|
bool | nativeDrawIndirectSupport () const |
|
bool | useClientSideIndirectBuffers () const |
|
bool | conservativeRasterSupport () const |
|
bool | wireframeSupport () const |
|
bool | msaaResolvesAutomatically () const |
|
bool | preferDiscardableMSAAAttachment () const |
|
bool | halfFloatVertexAttributeSupport () const |
|
bool | usePrimitiveRestart () const |
|
bool | preferClientSideDynamicBuffers () const |
|
bool | preferFullscreenClears () const |
|
bool | discardStencilValuesAfterRenderPass () const |
|
bool | twoSidedStencilRefsAndMasksMustMatch () const |
|
bool | preferVRAMUseOverFlushes () const |
|
bool | avoidStencilBuffers () const |
|
bool | avoidWritePixelsFastPath () const |
|
bool | nativeDrawIndexedIndirectIsBroken () const |
|
BlendEquationSupport | blendEquationSupport () const |
|
bool | advancedBlendEquationSupport () const |
|
bool | advancedCoherentBlendEquationSupport () const |
|
bool | isAdvancedBlendEquationDisabled (skgpu::BlendEquation equation) const |
|
bool | shouldCollapseSrcOverToSrcWhenAble () const |
|
bool | mustSyncGpuDuringAbandon () const |
|
bool | reducedShaderMode () const |
|
uint32_t | mapBufferFlags () const |
|
bool | reuseScratchTextures () const |
|
bool | reuseScratchBuffers () const |
|
int | maxVertexAttributes () const |
| maximum number of attribute values per vertex More...
|
|
int | maxRenderTargetSize () const |
|
int | maxPreferredRenderTargetSize () const |
|
int | maxTextureSize () const |
|
int | maxWindowRectangles () const |
|
bool | isWindowRectanglesSupportedForRT (const GrBackendRenderTarget &rt) const |
|
uint32_t | maxPushConstantsSize () const |
|
size_t | transferBufferRowBytesAlignment () const |
|
size_t | transferFromBufferToBufferAlignment () const |
|
size_t | bufferUpdateDataPreserveAlignment () const |
|
virtual bool | isFormatSRGB (const GrBackendFormat &) const =0 |
|
bool | isFormatCompressed (const GrBackendFormat &format) const |
|
virtual bool | isFormatTexturable (const GrBackendFormat &, GrTextureType) const =0 |
|
virtual bool | isFormatCopyable (const GrBackendFormat &) const =0 |
|
virtual int | maxRenderTargetSampleCount (const GrBackendFormat &) const =0 |
|
int | internalMultisampleCount (const GrBackendFormat &format) const |
|
virtual bool | isFormatAsColorTypeRenderable (GrColorType ct, const GrBackendFormat &format, int sampleCount=1) const =0 |
|
virtual bool | isFormatRenderable (const GrBackendFormat &format, int sampleCount) const =0 |
|
virtual int | getRenderTargetSampleCount (int requestedCount, const GrBackendFormat &) const =0 |
|
bool | surfaceSupportsWritePixels (const GrSurface *) const |
|
virtual SurfaceReadPixelsSupport | surfaceSupportsReadPixels (const GrSurface *) const =0 |
|
virtual SupportedWrite | supportedWritePixelsColorType (GrColorType surfaceColorType, const GrBackendFormat &surfaceFormat, GrColorType srcColorType) const =0 |
|
SupportedRead | supportedReadPixelsColorType (GrColorType srcColorType, const GrBackendFormat &srcFormat, GrColorType dstColorType) const |
|
bool | writePixelsRowBytesSupport () const |
|
bool | transferPixelsToRowBytesSupport () const |
|
bool | readPixelsRowBytesSupport () const |
|
bool | transferFromSurfaceToBufferSupport () const |
|
bool | transferFromBufferToTextureSupport () const |
|
bool | transferFromBufferToBufferSupport () const |
|
bool | suppressPrints () const |
|
size_t | bufferMapThreshold () const |
|
bool | mustClearUploadedBufferData () const |
|
bool | shouldInitializeTextures () const |
|
bool | buffersAreInitiallyZero () const |
|
bool | supportsAHardwareBufferImages () const |
|
bool | wireframeMode () const |
|
bool | semaphoreSupport () const |
|
bool | backendSemaphoreSupport () const |
|
bool | finishedProcAsyncCallbackSupport () const |
|
bool | crossContextTextureSupport () const |
|
bool | canCopySurface (const GrSurfaceProxy *dst, const SkIRect &dstRect, const GrSurfaceProxy *src, const SkIRect &srcRect) const |
|
bool | dynamicStateArrayGeometryProcessorTextureSupport () const |
|
bool | supportsProtectedContent () const |
|
bool | performPartialClearsAsDraws () const |
|
bool | performColorClearsAsDraws () const |
|
bool | avoidLargeIndexBufferDraws () const |
|
bool | performStencilClearsAsDraws () const |
|
bool | disableTessellationPathRenderer () const |
|
GrDstSampleFlags | getDstSampleFlagsForProxy (const GrRenderTargetProxy *, bool drawUsesMSAA) const |
|
virtual DstCopyRestrictions | getDstCopyRestrictions (const GrRenderTargetProxy *src, GrColorType ct) const |
|
bool | validateSurfaceParams (const SkISize &, const GrBackendFormat &, GrRenderable renderable, int renderTargetSampleCnt, skgpu::Mipmapped, GrTextureType) const |
|
bool | areColorTypeAndFormatCompatible (GrColorType grCT, const GrBackendFormat &format) const |
|
GrBackendFormat | getDefaultBackendFormat (GrColorType, GrRenderable) const |
|
virtual GrBackendFormat | getBackendFormatFromCompressionType (SkTextureCompressionType) const =0 |
|
bool | clampToBorderSupport () const |
|
skgpu::Swizzle | getReadSwizzle (const GrBackendFormat &format, GrColorType colorType) const |
|
virtual skgpu::Swizzle | getWriteSwizzle (const GrBackendFormat &, GrColorType) const =0 |
|
virtual uint64_t | computeFormatKey (const GrBackendFormat &) const =0 |
|
const GrDriverBugWorkarounds & | workarounds () const |
|
virtual void | addExtraSamplerKey (skgpu::KeyBuilder *, GrSamplerState, const GrBackendFormat &) const |
|
| GR_DECL_BITFIELD_CLASS_OPS_FRIENDS (ProgramDescOverrideFlags) |
|
virtual GrProgramDesc | makeDesc (GrRenderTarget *, const GrProgramInfo &, ProgramDescOverrideFlags overrideFlags=ProgramDescOverrideFlags::kNone) const =0 |
|
virtual GrInternalSurfaceFlags | getExtraSurfaceFlagsForDeferredRT () const |
|
bool | supportsDynamicMSAA (const GrRenderTargetProxy *) const |
|
virtual bool | dmsaaResolveCanBeUsedAsTextureInSameRenderPass () const |
|
bool | avoidReorderingRenderTasks () const |
|
bool | avoidDithering () const |
|
bool | disablePerspectiveSDFText () const |
|
bool | avoidLineDraws () const |
|
std::tuple< GrColorType, GrBackendFormat > | getFallbackColorTypeAndFormat (GrColorType, int sampleCount) const |
|
SkSL::Version | skslVersion () const |
|
| SkRefCntBase () |
|
virtual | ~SkRefCntBase () |
|
bool | unique () const |
|
void | ref () const |
|
void | unref () const |
|
Represents the capabilities of a GrContext.
Definition at line 57 of file GrCaps.h.