undocumented
Alias
Anti-alias
Arc
BBH Factory
Class SkBBHFactory
Backend Semaphore
Class GrBackendSemaphore
Blend Mode
Enum SkBlendMode
Constants
Circle
Clip Op
Enum SkClipOp
Constants
Color
SkColorGetA
int SkColorGetA(color)
SkColorGetR
int SkColorGetR(color)
SkColorGetG
int SkColorGetG(color)
SkColorGetB
int SkColorGetB(color)
SkColorSetARGB
int SkColorSetARGB(a, r, g, b)
Constants
Alpha
RGB
Red
Blue
Green
ARGB
RBG
RGB-565
Color Filter
Class SkColorFilter
toString
void toString(SkString* str) const
Color Space
Class SkColorSpace
MakeSRGBLinear
static sk_sp<SkColorSpace> MakeSRGBLinear()
Enum SkTransferFunctionBehavior
Constants
Core Graphics
Core Text
Create Color Space Xform Canvas
SkCreateColorSpaceXformCanvas
std::unique_ptr<SkCanvas> SK_API SkCreateColorSpaceXformCanvas(SkCanvas* target,
sk_sp<SkColorSpace> targetCS)
Curve
Data
Class SkData
Debugging
SkDebugf
SK_API void SkDebugf(const char format[], ...)
Deferred Display List
Class SkDeferredDisplayList
Recorder
Class SkDeferredDisplayListRecorder
Device
Class SkBaseDevice
Document
Class SkDocument
beginPage
SkCanvas* beginPage(SkScalar width, SkScalar height, const SkRect* content = NULL)
PDF
Draw Filter
Class SkDrawFilter
Draw Layer
Draw Looper
Class SkDrawLooper
Drawable
Class SkDrawable
draw
void draw(SkCanvas*, const SkMatrix* = NULL)
Dump Canvas
Class SkDumpCanvas
Filter Quality
Enum SkFilterQuality
Constants
Nearest Neighbor
Bilerp
MipMap
BiCubic
Font
Advance
Engine
Font Manager
GPU Context
Resource Cache Limits
Class GrContext
flush
void flush()
GPU Surface
GPU Texture
Glyph
HTML Canvas
ArcTo
ISize
Struct SkISize
Image Alpha Type
Enum SkAlphaType
Constants
Image Color Type
Native Color Type
Enum SkColorType
Constants
Constants
Image Filter
Scaling
Class SkImageFilter
toString
void toString(SkString* str) const
Image Info
Struct SkImageInfo
SkImageInfo
SkImageInfo()
MakeN32Premul
static SkImageInfo MakeN32Premul(int width, int height, sk_sp<SkColorSpace> cs = nullptr)
makeColorSpace
SkImageInfo makeColorSpace(sk_sp<SkColorSpace> cs) const
minRowBytes
size_t minRowBytes() const
isOpaque
bool isOpaque() const
bytesPerPixel
int bytesPerPixel() const
height
int height() const
width
int width() const
colorType
SkColorType colorType() const
alphaType
SkAlphaType alphaType() const
colorSpace
SkColorSpace* colorSpace() const
bool isOpaque() const
size_t minRowBytes() const
computeByteSize
size_t computeByteSize(size_t rowBytes) const
validate
void validate() const
Image Scaling
Left Side Bearing
Line
Malloc Pixel Ref
Class SkMallocPixelRef
MakeZeroed
static sk_sp<SkPixelRef> MakeZeroed(const SkImageInfo&, size_t rowBytes)
MakeAllocate
static sk_sp<SkPixelRef> MakeAllocate(const SkImageInfo&, size_t rowBytes)
Mask
Class SkMask
Enum SkMask::Format
Constants
k
Mask Alpha
Mask Filter
Class SkMaskFilter
filterMask
virtual bool filterMask(SkMask* dst, const SkMask& src, const SkMatrix&, SkIPoint* margin) const
toString
void toString(SkString* str) const
Math
sk_64_isS32
static inline bool sk_64_isS32(int64_t value)
SkIntToScalar
SkIntToScalar(x)
SkScalarRoundToInt
SkScalarRoundToInt(x)
SkScalarFloorToInt
SkScalarFloorToInt(x)
SkScalarCeilToInt
SkScalarCeilToInt(x)
SkScalarFloorToScalar
SkScalarFloorToScalar(x)
SkScalarCeilToScalar
SkScalarCeilToScalar(x)
SkScalarIsFinite
SkScalarIsFinite(x)
SkScalarIsNaN
SkScalarIsNaN(x)
SkTFitsIn
template <typename D, typename S> inline bool SkTFitsIn(S s)
Meta Data
Class SkMetaData
Mip Map
Nine Patch
Scalar
Constants
OS X
Oval
Paint Defaults
Constants
Patch
PathOps
Op
bool SK_API Op(const SkPath& one, const SkPath& two, SkPathOp op, SkPath* result)
Path Effect
Class SkPathEffect
toString
void toString(SkString* str) const
Path Measure
Class SkPathMeasure
dump
void dump() const
Picture
Class SkPicture
playback
virtual void playback(SkCanvas*, AbortCallback* = nullptr) const = 0
Recorder
Class SkPictureRecorder
beginRecording
SkCanvas* beginRecording(const SkRect& bounds, SkBBHFactory* bbhFactory = NULL,
uint32_t recordFlags = 0)
Pixel
Storage
Pixel Ref
Class SkPixelRef
width
int width() const
height
int height() const
isImmutable
bool isImmutable() const
setImmutable
void setImmutable()
Pixel Serializer
Class SkPixelSerializer
Point3
Struct SkPoint3
PostScript
Arct
Premultiply
RSXform
Struct SkRSXform
Raster Bitmap
Raster Engine
Raster Handle Allocator
Class SkRasterHandleAllocator
Struct SkRasterHandleAllocator::Rec
MakeCanvas
static std::unique_ptr<SkCanvas> MakeCanvas(std::unique_ptr<SkRasterHandleAllocator>,
const SkImageInfo&, const Rec* rec = nullptr)
Raster Surface
Rasterizer
Class SkRasterizer
Layer
Read Buffer
Struct SkReadBuffer
Reference Count
Class SkRefCnt
Class sk_sp
Region
Class SkRegion
Render Target
Class GrRenderTarget
Right Side Bearing
Round Rect
Class SkRRect
dump
void dump() const
dumpHex
void dumpHex() const
SVG
Canvas
Arc
Shader
Class SkShader
Enum SkShader::TileMode
Constants
MakeBitmapShader
static sk_sp<SkShader> MakeBitmapShader(const SkBitmap& src, TileMode tmx, TileMode tmy,
const SkMatrix* localMatrix = nullptr)
Gradient
Size
Struct SkSize
Sprite
Stream
Class SkStream
String
Class SkString
Supersampling
Surface Characterization
Class SkSurfaceCharacterization
Surface Properties
Class SkSurfaceProps
Legacy Font Host
Enum SkSurfaceProps::InitType
Constants
Text
Text Blob
Class SkTextBlob
Texture
Class GrBackendTexture
Typeface
Class SkTypeface
Types
Enum GrSurfaceOrigin
Constants
Budgeted
Enum SkBudgeted
Constants
Enum GrSemaphoresSubmitted
Constants
Unpremultiply
Vertices
Colors
Texs
Write Buffer
Struct SkWriteBuffer