Skia
2DGraphicsLibrary
|
skstd | |
GrBackendRenderTargetDesc | Gr can wrap an existing render target created by the client in the 3D API with a GrRenderTarget object |
GrBackendTextureDesc | |
GrBuffer | |
GrBufferAccess | Used to represent a texel buffer that will be read in a GrProcessor |
GrCaps | Represents the capabilities of a GrContext |
GrClip | GrClip is an abstract base class for applying a clip |
GrColor4f | Similarly, GrColor4f is 4 floats for R, G, B, A, in that order |
GrColorSpaceXform | Represents a color gamut transformation (as a 4x4 color matrix) |
GrContext | |
GrContextOptions | |
GrContextThreadSafeProxy | Can be used to perform actions related to the generating GrContext in a thread safe manner |
GrCoordTransform | A class representing a linear transformation from one of the built-in coordinate sets (local or position) |
GrDrawContext | |
GrFragmentProcessor | Provides custom fragment shader code |
GrGpuResource | Base class for objects that can be kept in the GrResourceCache |
GrGpuResourceRef | This class is intended only for internal use in core Gr code |
GrInitInvariantOutput | |
GrInvariantOutput | |
GrIORef | Base class for GrGpuResource |
GrMipLevel | |
GrNoClip | Specialized implementation for no clip |
GrPaint | The paint describes how color and coverage are computed at each pixel by GrContext draw functions and the how color is blended with the destination pixel |
GrPendingIOResource | This is similar to GrTGpuResourceRef but can only be in the pending IO state |
GrProcessor | Provides custom shader code to the Ganesh shading pipeline |
GrProcessorKeyBuilder | Used by processors to build their keys |
GrProcessorTestData | |
GrProgramElement | Base class for GrProcessor |
GrRenderTarget | GrRenderTarget represents a 2D buffer of pixels that can be rendered to |
GrResourceKey | Base class for all GrGpuResource cache keys |
GrScissorState | |
GrScratchKey | A key used for scratch resources |
GrShaderCaps | |
GrShaderVar | |
GrSurface | |
GrSurfaceDesc | Describes a surface to be created |
GrTBlendCanTweakAlphaForCoverage | Advanced blend equations can always tweak alpha for coverage |
GrTBlendCoeffRefsDst | |
GrTBlendCoeffRefsSrc | |
GrTBlendCoeffRefsSrc2 | |
GrTBlendCoeffsUseDstColor | |
GrTBlendCoeffsUseSrcColor | |
GrTBlendEquationIsAdvanced | |
GrTBlendModifiesDst | |
GrTexture | |
GrTextureAccess | Used to represent a texture that is required by a GrProcessor |
GrTextureParams | Represents the filtering and tile modes used to access a texture |
GrTextureProvider | |
GrTGpuResourceRef | Templated version of GrGpuResourceRef to enforce type safety |
GrTGpuResourceRef< GrRenderTarget > | |
GrTGpuResourceRef< GrTexture > | |
GrUniqueKey | A key that allows for exclusive use of a resource for a use case (AKA "domain") |
GrUniqueKeyInvalidatedMessage | |
GrXferProcessor | GrXferProcessor is responsible for implementing the xfer mode that blends the src color and dst color, and for applying any coverage |
GrXPFactory | We install a GrXPFactory (XPF) early on in the pipeline before all the final draw information is known (e.g |
Sk1DPathEffect | |
Sk2DPathEffect | |
sk_sp | Shared pointer class to wrap classes that support a ref()/unref() interface |
SkAlphaThresholdFilter | |
SkArcToPathEffect | |
SkArithmeticMode | |
SkAutoCanvasRestore | Stack helper class to automatically call restoreToCount() on the canvas when this object goes out of scope |
SkAutoGraphics | |
SkAutoLockPixels | |
SkAutoMaskFreeImage | |
SkAutoMaskImage | Stack class used to manage the fImage buffer in a SkMask |
SkAutoPixmapUnlock | |
SkAutoTime | |
SkAutoTUnref | Utility class that simply unref's its argument in the destructor |
SkAutoUnref | |
SkBaseDevice | |
SkBBHFactory | |
SkBinaryWriteBuffer | Concrete implementation that serializes to a flat binary blob |
SkBitmap | Raster bitmap |
SkBitmapDevice | |
SkBlitRow | |
SkBlurDrawLooper | This class draws a shadow of the object (possibly offset), and then draws the original object in its original position |
SkBlurImageFilter | |
SkBlurMaskFilter | |
SkCanvas | A Canvas encapsulates all of the state about drawing into a device (bitmap) |
SkCanvasClipVisitor | |
SkChunkAlloc | |
SkClipStack | |
SkColor4f | |
SkColorCubeFilter | |
SkColorFilter | ColorFilters are optional objects in the drawing pipeline |
SkColorFilterImageFilter | |
SkColorMatrix | |
SkColorMatrixFilter | |
SkColorSpace | |
SkColorTable | SkColorTable holds an array SkPMColors (premultiplied 32-bit colors) used by 8-bit bitmaps, where the bitmap bytes are interpreted as indices into the colortable |
SkComposeImageFilter | |
SkComposePathEffect | This subclass of SkPathEffect composes its two arguments, to create a compound pathEffect |
SkCornerPathEffect | SkCornerPathEffect is a subclass of SkPathEffect that can turn sharp corners into various treatments (e.g |
SkDashPathEffect | SkDashPathEffect is a subclass of SkPathEffect that implements dashing |
SkData | SkData holds an immutable data buffer |
SkDataTable | Like SkData, SkDataTable holds an immutable data buffer |
SkDataTableBuilder | Helper class that allows for incrementally building up the data needed to create a SkDataTable |
SkDebugWStream | |
SkDeque | |
SkDilateImageFilter | |
SkDiscretePathEffect | This path effect chops a path into discrete segments, and randomly displaces them |
SkDisplacementMapEffect | |
SkDocument | High-level API for creating a document-based canvas |
SkDraw | |
SkDrawable | Base-class for objects that draw into SkCanvas |
SkDrawFilter | DEPRECATED - use SkPaintFilterCanvas instead |
SkDrawLooper | Subclasses of SkDrawLooper can be attached to a SkPaint |
SkDropShadowImageFilter | |
SkDynamicMemoryWStream | |
SkEmbossMaskFilter | This mask filter creates a 3D emboss look, by specifying a light and blur amount |
SkErodeImageFilter | |
SkFILEStream | A stream that wraps a C FILE* file stream |
SkFILEWStream | |
SkFlattenable | SkFlattenable is the base class for objects that need to be flattened into a data stream for either transport or as part of the key to the font cache |
SkFont | |
SkFontLCDConfig | |
SkFontStyle | |
SkGammaColorFilter | |
SkGaussianEdgeShader | |
SkGradientShader | SkGradientShader hosts factories for creating subclasses of SkShader that render linear and radial gradients |
SkGraphics | |
SkImage | SkImage is an abstraction for drawing a rectagle of pixels, though the particular type of image could be actually storing its data on the GPU, or as drawing commands (picture or PDF or otherwise), ready to be played back into another canvas |
SkImageDeserializer | |
SkImageEncoder | |
SkImageFilter | Base class for image filters |
SkImageGenerator | An interface that allows a purgeable PixelRef (such as a SkDiscardablePixelRef) to decode and re-decode an image as needed |
SkImageInfo | Describe an image's dimensions and pixel type |
SkImageSource | |
SkIPoint | SkIPoint holds two 32 bit integer coordinates |
SkIPoint16 | SkIPoint holds two 16 bit integer coordinates |
SkIRect | SkIRect holds four 32 bit integer coordinates for a rectangle |
SkLayerDrawLooper | |
SkLayerRasterizer | |
SkLightingImageFilter | |
SkLights | |
SkLine2DPathEffect | |
SkLumaColorFilter | Luminance-to-alpha color filter, as defined in http://www.w3.org/TR/SVG/masking.html#Masking http://www.w3.org/TR/css-masking/#MaskValues |
SkMagnifierImageFilter | |
SkMallocPixelRef | We explicitly use the same allocator for our pixels that SkMask does, so that we can freely assign memory allocated by one class to the other |
SkMask | SkMask is used to describe alpha bitmaps, either 1bit, 8bit, or the 3-channel 3D format |
SkMaskFilter | SkMaskFilter is the base class for object that perform transformations on an alpha-channel mask before drawing it |
SkMatrix | Holds a 3x3 matrix for transforming coordinates |
SkMatrix44 | |
SkMatrixConvolutionImageFilter | |
SkMemoryStream | |
SkMemoryWStream | |
SkMergeImageFilter | |
SkMetaData | |
SkMorphologyImageFilter | |
SkMultiPictureDraw | The MultiPictureDraw object accepts several picture/canvas pairs and then attempts to optimally draw the pictures into the canvases, sharing as many resources as possible |
SkNVRefCnt | |
SkOffsetImageFilter | |
SkOSFile | |
SkOSPath | Functions for modifying SkStrings which represent paths on the filesystem |
SkPaint | Holds the style and color information about how to draw geometries, text and bitmaps |
SkPaintFlagsDrawFilter | |
SkPaintImageFilter | |
SkPairPathEffect | Common baseclass for Compose and Sum |
SkPath | Encapsulates compound (multiple contour) geometric paths consisting of straight line segments, quadratic curves, and cubic curves |
SkPath1DPathEffect | |
SkPath2DPathEffect | |
SkPathEffect | SkPathEffect is the base class for objects in the SkPaint that affect the geometry of a drawing primitive before it is transformed by the canvas' matrix and drawn |
SkPathMeasure | |
SkPathRef | Holds the path verbs and points |
SkPerlinNoiseShader | SkPerlinNoiseShader creates an image using the Perlin turbulence function |
SkPicture | An SkPicture records drawing commands made to a canvas to be played back at a later time |
SkPictureGpuAnalyzer | Gathers GPU-related statistics for one or more SkPictures |
SkPictureImageFilter | |
SkPictureRecorder | |
SkPixelRef | This class is the smart container for pixel memory, and is used with SkBitmap |
SkPixelRefFactory | |
SkPixelSerializer | Interface for serializing pixels, e.g |
SkPixmap | Pairs SkImageInfo with actual pixels and rowbytes |
SkPngChunkReader | SkPngChunkReader |
SkPoint | |
SkPoint3 | |
SkRasterizer | |
SkRect | |
SkRefCnt | |
SkRefCntBase | SkRefCntBase is the base class for objects that may be shared by multiple objects |
SkRegion | Encapsulates the geometric region used to specify clipping areas for drawing |
SkROBuffer | Contains a read-only, thread-sharable block of memory |
SkRRect | Rounded rect with a potentially different radii for each corner |
SkRSXform | A compressed form of a rotation+scale matrix |
SkRTreeFactory | |
SkRWBuffer | Accumulates bytes of memory that are "appended" to it, growing internal storage as needed |
SkShader | Shaders specify the source color(s) for what is being drawn |
SkSize | |
SkStream | SkStream – abstraction for a source of bytes |
SkStreamAsset | SkStreamAsset is a SkStreamSeekable for which getLength is required |
SkStreamMemory | SkStreamMemory is a SkStreamAsset for which getMemoryBase is required |
SkStreamRewindable | SkStreamRewindable is a SkStream for which rewind and duplicate are required |
SkStreamSeekable | SkStreamSeekable is a SkStreamRewindable for which position, seek, move, and fork are required |
SkString | Light weight class for managing strings |
SkStrokeRec | |
SkSumPathEffect | This subclass of SkPathEffect applies two pathEffects, one after the other |
SkSurface | SkSurface represents the backend/results of drawing to a canvas |
SkSurfaceProps | Describes properties and constraints of a given SkSurface |
SkSWriter32 | Helper class to allocated SIZE bytes as part of the writer, and to provide that storage to the constructor as its initial storage buffer |
SkTableColorFilter | |
SkTableMaskFilter | Applies a table lookup on each of the alpha values in the mask |
SkTCopyOnFirstWrite | A helper built on top of SkTLazy to do copy-on-first-write |
SkTextBlob | SkTextBlob combines multiple text runs into an immutable, ref-counted structure |
SkTextBlobBuilder | Helper class for constructing SkTextBlobs |
SkTileImageFilter | |
SkTime | Platform-implemented utilities to return time of day, and millisecond counter |
SkTLazy | Efficient way to defer allocating/initializing a class until it is needed (if ever) |
SkTraceMemoryDump | Interface for memory tracing |
SkTRegistry | Template class that registers itself (in the constructor) into a linked-list and provides a function-pointer |
SkTSize | |
SkTUnref | |
SkTypeface | Typeface and intrinsic style of a font |
SkUnPreMultiply | |
SkVector4 | |
SkWriteBuffer | |
SkWriter32 | |
SkWStream | |
SkXfermode | SkXfermode is the base class for objects that are called to implement custom "transfer-modes" in the drawing pipeline |
SkXfermodeImageFilter | |
SkYUVSizeInfo |