blob: 4bc37130ca73238e0ad651b062003c2fa80032e5 [file] [log] [blame]
Cary Clark8032b982017-07-28 11:04:54 -04001# external references that will be documented eventually ...
2#External
Cary Clark61ca7c52018-01-02 11:34:14 -05003 DirectWrite TrueType Windows Linux Android iOS __ANDROID_API__ AHardwareBuffer
Cary Clark8032b982017-07-28 11:04:54 -04004 FreeType FreeType-based Harfbuzz
Cary Clarkce101242017-09-01 15:51:02 -04005 Descenders Kerning Unhinted
Cary Clark61ca7c52018-01-02 11:34:14 -05006 LCD RGB sRGB YUV
7 YUV_Component_Y YUV_Component_U YUV_Component_V
Cary Clark8032b982017-07-28 11:04:54 -04008 Unicode Unicode5 UTF-8 UTF-16 UTF-32 ASCII Unichar
Cary Clark8032b982017-07-28 11:04:54 -04009 API
Cary Clark61ca7c52018-01-02 11:34:14 -050010 BMP GIF HEIF ICO JPEG PNG WBMP WebP
Cary Clark4855f782018-02-06 09:41:53 -050011 CPU Little_Endian Big_Endian
Cary Clark3cd22cc2017-12-01 11:49:58 -050012 GPU GPU-backed OpenGL Vulkan I/O MSAA UV_Mapping Multi_Sample_Anti_Aliasing GPU_Share_Group
Cary Clarkbc5697d2017-10-04 14:31:33 -040013 PDF XPS
Cary Clark8032b982017-07-28 11:04:54 -040014 RFC
Cary Clarkbc5697d2017-10-04 14:31:33 -040015 NaN NaNs
Cary Clark4855f782018-02-06 09:41:53 -050016 Bezier_Curve Coons_Patch Cartesian_Coordinate Euclidean_Distance Euclidean_Space Mip_Map
Cary Clarkce101242017-09-01 15:51:02 -040017 C C++ Destructor Subclasses
Cary Clarkce101242017-09-01 15:51:02 -040018 SkUserConfig # not external, but still thinking about how markup refers to this
Cary Clarkbad5ad72017-08-03 17:14:08 -040019 SkXXX.h # ditto
Cary Clarkd0530ba2017-09-14 11:25:39 -040020 SkXXX_Reference # ditto
Cary Clark8032b982017-07-28 11:04:54 -040021 Skia # ditto
Cary Clarkbc5697d2017-10-04 14:31:33 -040022 SK_ABORT # ditto
23 SK_API # ditto
Cary Clarkd0530ba2017-09-14 11:25:39 -040024 SK_DEBUG # ditto
25 SK_RELEASE # ditto
Cary Clark8032b982017-07-28 11:04:54 -040026 SK_USE_FREETYPE_EMBOLDEN # ditto
27 SK_SUPPORT_LEGACY_PAINT_TEXTDECORATION # ditto
28 SK_BUILD_FOR_ANDROID_FRAMEWORK # ditto
Cary Clarkac47b882018-01-11 10:35:44 -050029 SK_BUILD_FOR_MAC # ditto
30 SK_BUILD_FOR_IOS # ditto
Cary Clarkce101242017-09-01 15:51:02 -040031 SK_IGNORE_TO_STRING # ditto
Cary Clarka560c472017-11-27 10:44:06 -050032 SK_SUPPORT_GPU # ditto
Cary Clarkac47b882018-01-11 10:35:44 -050033 SK_HAS_JPEG_LIBRARY # ditto
34 SK_HAS_PNG_LIBRARY # ditto
35 SK_HAS_WEBP_LIBRARY # ditto
Cary Clark8032b982017-07-28 11:04:54 -040036
37# FreeType related
38FT_LOAD_TARGET_LIGHT
39FT_LOAD_TARGET_NORMAL
40FT_LOAD_TARGET_LCD
41FT_LOAD_TARGET_LCD_V
42FT_LOAD_NO_HINTING
43FT_Load_Glyph
44
45#External ##
46
Cary Clarkce101242017-09-01 15:51:02 -040047#Topic Alias
48#Alias Aliased
49#Alias Aliasing
50##
51
52#Topic Anti-alias
53#Alias Anti-aliased
54#Alias Anti-aliasing
55##
56
Cary Clark8032b982017-07-28 11:04:54 -040057#Topic Arc
Cary Clarkce101242017-09-01 15:51:02 -040058#Alias Arcs
Cary Clark8032b982017-07-28 11:04:54 -040059#Topic ##
60
Cary Clarka560c472017-11-27 10:44:06 -050061#Topic Backend_Semaphore
Cary Clark2a8c48b2018-02-15 17:31:24 -050062#Alias Backend_Semaphores
Cary Clarka560c472017-11-27 10:44:06 -050063#Class GrBackendSemaphore
Cary Clarka560c472017-11-27 10:44:06 -050064##
65##
66
Cary Clark8032b982017-07-28 11:04:54 -040067#Topic BBH_Factory
68#Class SkBBHFactory
69##
70##
71
Cary Clark8032b982017-07-28 11:04:54 -040072#Topic Blend_Mode
73#EnumClass SkBlendMode
74 #Const kSrc 1
75 ##
76 #Const kSrcOver 3
77 ##
78 #Const kPlus 12
79 ##
80#EnumClass ##
81#Topic ##
82
83#Topic Circle
Cary Clarkce101242017-09-01 15:51:02 -040084#Alias Circles
Cary Clark8032b982017-07-28 11:04:54 -040085#Topic ##
86
87#Topic Clip_Op
88#EnumClass SkClipOp
89 #Const kDifference 0
90 ##
91 #Const kIntersect 1
92 ##
93##
94##
95
96#Topic Color
Cary Clarka560c472017-11-27 10:44:06 -050097 #Typedef uint32_t SkColor
98 #Typedef ##
99
100 #Typedef uint32_t SkPMColor
Cary Clark8032b982017-07-28 11:04:54 -0400101 #Typedef ##
102
103 # fixme: defines, not methods, need new markup type
104 #Method int SkColorGetA(color)
105 ##
106 #Method int SkColorGetR(color)
107 ##
108 #Method int SkColorGetG(color)
109 ##
110 #Method int SkColorGetB(color)
111 ##
112 #Method int SkColorSetARGB(a, r, g, b)
113 ##
Cary Clarkf895a422018-02-27 09:54:21 -0500114 #Method SkPMColor SkPreMultiplyARGB(U8CPU a, U8CPU r, U8CPU g, U8CPU b)
115 ##
Cary Clark8032b982017-07-28 11:04:54 -0400116
117 #Const SK_ColorBLACK 0xFF000000
118 ##
119 #Const SK_ColorBLUE 0xFF0000FF
120 ##
121 #Const SK_ColorGREEN 0xFF00FF00
122 ##
123 #Const SK_ColorRED 0xFFFF0000
124 ##
125 #Const SK_ColorWHITE 0xFFFFFFFF
126 ##
127 #Subtopic Alpha
Cary Clarkce101242017-09-01 15:51:02 -0400128 #Alias Alpha
Cary Clark8032b982017-07-28 11:04:54 -0400129 #Subtopic ##
130 #Subtopic RGB
131 #Substitute RGB
132 #Subtopic Red
Cary Clarkce101242017-09-01 15:51:02 -0400133 #Alias Red
Cary Clark8032b982017-07-28 11:04:54 -0400134 #Subtopic ##
135 #Subtopic Blue
Cary Clarkce101242017-09-01 15:51:02 -0400136 #Alias Blue
Cary Clark8032b982017-07-28 11:04:54 -0400137 #Subtopic ##
138 #Subtopic Green
Cary Clarkce101242017-09-01 15:51:02 -0400139 #Alias Green
Cary Clark8032b982017-07-28 11:04:54 -0400140 #Subtopic ##
141 #Subtopic ##
142 #Subtopic ARGB
143 #Substitute ARGB
144 #Subtopic ##
145
146 #Subtopic RBG
147 #Substitute RBG
148 #Subtopic ##
149
150 #Subtopic RGB-565
151 #Substitute RGB-565
152 #Alias Color_RGB-565 # quit changing - to _ !
153 #Subtopic ##
Cary Clarkf895a422018-02-27 09:54:21 -0500154
155 #Subtopic Gray
156 ##
Cary Clark8032b982017-07-28 11:04:54 -0400157#Topic ##
158
159#Topic Color_Filter
160#Class SkColorFilter
Cary Clark2ade9972017-11-02 17:49:34 -0400161#Method void toString(SkString* str) const
162##
Cary Clark8032b982017-07-28 11:04:54 -0400163#Class ##
164#Topic ##
165
166#Topic Color_Space
Cary Clarkd0530ba2017-09-14 11:25:39 -0400167#Class SkColorSpace
168 #Method static sk_sp<SkColorSpace> MakeSRGBLinear()
169 ##
170##
171#EnumClass SkTransferFunctionBehavior
172#Const kRespect 0
173##
174#Const kIgnore 1
175##
176#EnumClass ##
Cary Clark8032b982017-07-28 11:04:54 -0400177##
178
Cary Clark2ade9972017-11-02 17:49:34 -0400179#Topic Create_Color_Space_Xform_Canvas
180#Method std::unique_ptr<SkCanvas> SK_API SkCreateColorSpaceXformCanvas(SkCanvas* target,
181 sk_sp<SkColorSpace> targetCS)
182##
183##
184
Cary Clarkce101242017-09-01 15:51:02 -0400185#Topic Core_Graphics
186#Substitute Core Graphics
187##
188
189#Topic Core_Text
190#Substitute Core Text
191##
192
Cary Clark8032b982017-07-28 11:04:54 -0400193#Topic Curve
194#Alias Curves
195##
196
197#Topic Data
Cary Clarka560c472017-11-27 10:44:06 -0500198#Class SkData
199##
Cary Clark8032b982017-07-28 11:04:54 -0400200##
201
Cary Clark94732662018-03-12 08:09:48 -0400202#Topic Debug_Canvas
203#Class SkDebugCanvas
204##
205##
206
Cary Clark7fc1d122017-10-09 14:07:42 -0400207#Topic Debugging
208#Method SK_API void SkDebugf(const char format[], ...)
209##
210##
211
Cary Clarka560c472017-11-27 10:44:06 -0500212#Topic Deferred_Display_List
213#Class SkDeferredDisplayList
214##
215#Subtopic Recorder
216#Class SkDeferredDisplayListRecorder
217##
218##
219##
220
Cary Clark8032b982017-07-28 11:04:54 -0400221#Topic Device
222#Class SkBaseDevice
223##
224#Topic ##
225
226#Topic Document
227#Class SkDocument
228 #Method SkCanvas* beginPage(SkScalar width, SkScalar height,
229 const SkRect* content = NULL)
230 ##
231##
232#Subtopic PDF
233##
234##
235
236#Topic Draw_Filter
237#Class SkDrawFilter
238##
239##
240
Cary Clarkce101242017-09-01 15:51:02 -0400241#Topic Draw_Layer
242##
243
Cary Clark8032b982017-07-28 11:04:54 -0400244#Topic Draw_Looper
245#Class SkDrawLooper
246#Class ##
247#Topic ##
248
249#Topic Drawable
250#Class SkDrawable
251 #Method void draw(SkCanvas*, const SkMatrix* = NULL)
252 ##
253##
254##
255
Cary Clarkac47b882018-01-11 10:35:44 -0500256#Topic Encoded_Image_Format
257#EnumClass SkEncodedImageFormat
258 #Const kUnknown 0
259 ##
260 #Const kBMP 1
261 ##
262 #Const kGIF 2
263 ##
264 #Const kICO 3
265 ##
266 #Const kJPEG 4
267 ##
268 #Const kPNG 5
269 ##
270 #Const kWBMP 6
271 ##
272 #Const kWEBP 7
273 ##
274 #Const kPKM 8
275 ##
276 #Const kKTX 9
277 ##
278 #Const kASTC 10
279 ##
280 #Const kDNG 11
281 ##
282 #Const kHEIF 12
283 ##
284##
285#Topic ##
286
Cary Clark8032b982017-07-28 11:04:54 -0400287#Topic Filter_Quality
288#Enum SkFilterQuality
289 #Const kNone_SkFilterQuality 0
290 ##
291 #Const kLow_SkFilterQuality 1
292 ##
293 #Const kMedium_SkFilterQuality 2
294 ##
295 #Const kHigh_SkFilterQuality 3
296 ##
297#Enum ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400298#Subtopic Nearest_Neighbor
299#Substitute nearest neighbor filter
300##
301#Subtopic Bilerp
302#Substitute bilerp filter
303##
304#Subtopic MipMap
305#Substitute mip-map filter
306##
307#Subtopic BiCubic
308#Substitute bicubic filter
309##
Cary Clark8032b982017-07-28 11:04:54 -0400310#Topic ##
311
312#Topic Font
313#Subtopic Advance
314#Subtopic ##
315#Subtopic Engine
316##
317#Topic ##
318
319#Topic Font_Manager
320#Topic ##
321
322#Topic Glyph
Cary Clarkce101242017-09-01 15:51:02 -0400323#Alias Glyphs
Cary Clark8032b982017-07-28 11:04:54 -0400324##
325
Cary Clarkbad5ad72017-08-03 17:14:08 -0400326#Topic GPU_Context
327#Substitute GPU context
Cary Clarka560c472017-11-27 10:44:06 -0500328#Subtopic Resource_Cache_Limits
329#Alias Resource_Cache_Limits
330##
Cary Clark2ade9972017-11-02 17:49:34 -0400331#Class GrContext
332#Method void flush()
333##
334##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400335##
336
337#Topic GPU_Surface
338#Substitute GPU surface
339##
340
Cary Clark61ca7c52018-01-02 11:34:14 -0500341#Topic GPU_Texture
342#Substitute GPU texture
343##
344
Cary Clarkce101242017-09-01 15:51:02 -0400345#Topic HTML_Canvas
346 #Substitute HTML Canvas
347 #Subtopic ArcTo
348 #Substitute HTML Canvas arcTo
349 ##
350##
351
Cary Clark8032b982017-07-28 11:04:54 -0400352#Topic Image_Filter
353#Subtopic Scaling
354#Subtopic ##
355#Class SkImageFilter
Cary Clark2ade9972017-11-02 17:49:34 -0400356#Method void toString(SkString* str) const
357##
Cary Clark8032b982017-07-28 11:04:54 -0400358#Class ##
359#Topic ##
360
361#Topic Image_Scaling
362##
363
Cary Clark154beea2017-10-26 07:58:48 -0400364#Topic ISize
365#Struct SkISize
366##
367##
368
Cary Clarkce101242017-09-01 15:51:02 -0400369#Topic Left_Side_Bearing
370##
371
Cary Clark8032b982017-07-28 11:04:54 -0400372#Topic Line
Cary Clark8032b982017-07-28 11:04:54 -0400373#Alias Lines
374#Topic ##
375
Cary Clarkbc5697d2017-10-04 14:31:33 -0400376#Topic Malloc_Pixel_Ref
377#Class SkMallocPixelRef
378 #Method static sk_sp<SkPixelRef> MakeZeroed(const SkImageInfo&, size_t rowBytes)
379 ##
380 #Method static sk_sp<SkPixelRef> MakeAllocate(const SkImageInfo&, size_t rowBytes)
381 ##
382##
383##
384
Cary Clark8032b982017-07-28 11:04:54 -0400385#Topic Mask_Alpha
386#Topic ##
387
388#Topic Mask_Filter
389#Class SkMaskFilter
Cary Clark2ade9972017-11-02 17:49:34 -0400390#Method void toString(SkString* str) const
391##
Cary Clark8032b982017-07-28 11:04:54 -0400392#Class ##
393#Topic ##
394
Cary Clarkd0530ba2017-09-14 11:25:39 -0400395#Topic Math
396 #Method static inline bool sk_64_isS32(int64_t value)
397 ##
Cary Clarkbc5697d2017-10-04 14:31:33 -0400398 #Method SkIntToScalar(x)
399 ##
400 #Method SkScalarRoundToInt(x)
401 ##
402 #Method SkScalarFloorToInt(x)
403 ##
404 #Method SkScalarCeilToInt(x)
405 ##
406 #Method SkScalarFloorToScalar(x)
407 ##
408 #Method SkScalarCeilToScalar(x)
409 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400410 #Method SkScalarIsFinite(x)
411 ##
412 #Method SkScalarIsNaN(x)
413 ##
414 #Method template <typename D, typename S> inline bool SkTFitsIn(S s)
415 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400416##
417
Cary Clark2ade9972017-11-02 17:49:34 -0400418#Topic Meta_Data
419#Class SkMetaData
420##
421##
422
Cary Clarkbc5697d2017-10-04 14:31:33 -0400423#Topic Mip_Map
424##
Cary Clark8032b982017-07-28 11:04:54 -0400425
426#Topic Nine_Patch
427##
428
429#Topic Number_Types
Cary Clarka560c472017-11-27 10:44:06 -0500430 #Typedef uint16_t SkGlyphID
Cary Clark8032b982017-07-28 11:04:54 -0400431 #Typedef ##
Cary Clark2a8c48b2018-02-15 17:31:24 -0500432 #Subtopic Scalar
Cary Clark7fc1d122017-10-09 14:07:42 -0400433 #Alias Scalar
Cary Clarka560c472017-11-27 10:44:06 -0500434 #Typedef float SkScalar
Cary Clark8032b982017-07-28 11:04:54 -0400435 #Typedef ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400436 ##
Cary Clark884dd7d2017-10-11 10:37:52 -0400437 #Const SK_MinS32FitsInFloat
438 to be written
439 ##
440 #Const SK_MaxS32FitsInFloat
441 to be written
442 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400443 #Const SK_ScalarMin
444 to be written
445 ##
Cary Clark8032b982017-07-28 11:04:54 -0400446 #Const SK_ScalarMax
447 to be written
448 ##
449 #Const SK_ScalarInfinity
450 to be written
451 ##
452 #Const SK_ScalarNegativeInfinity
453 to be written
454 ##
455 #Const SK_ScalarNaN
456 to be written
457 ##
Cary Clark7fc1d122017-10-09 14:07:42 -0400458 #Const SK_MinS32
459 to be written
460 ##
461 #Const SK_MaxS32
462 to be written
463 ##
Cary Clark2dc84ad2018-01-26 12:56:22 -0500464 #Const SK_MaxSizeT
465 to be written
466 ##
Cary Clarka560c472017-11-27 10:44:06 -0500467 #Typedef int32_t SkUnichar
Cary Clark8032b982017-07-28 11:04:54 -0400468 #Typedef ##
Cary Clarka560c472017-11-27 10:44:06 -0500469 #Typedef unsigned U8CPU
Cary Clark8032b982017-07-28 11:04:54 -0400470 #Typedef ##
471#Topic ##
472
Cary Clarkce101242017-09-01 15:51:02 -0400473#Topic OS_X
474#Substitute OS X
475##
476
Cary Clark8032b982017-07-28 11:04:54 -0400477#Topic Oval
Cary Clarkce101242017-09-01 15:51:02 -0400478#Alias Ovals
Cary Clark8032b982017-07-28 11:04:54 -0400479#Topic ##
480
481#Topic Paint_Defaults
482#Const SkPaintDefaults_Flags 0
483##
484#Const SkPaintDefaults_Hinting 2
485##
486#Const SkPaintDefaults_TextSize 12
487##
488#Const SkPaintDefaults_MiterLimit 4
489##
490#Topic ##
491
492#Topic Patch
Cary Clarkce101242017-09-01 15:51:02 -0400493#Alias Patches
Cary Clark8032b982017-07-28 11:04:54 -0400494#Topic ##
495
496#Topic Path_Effect
497 #Class SkPathEffect
Cary Clark2ade9972017-11-02 17:49:34 -0400498 #Method void toString(SkString* str) const
499 ##
Cary Clark8032b982017-07-28 11:04:54 -0400500 #Class ##
501#Topic ##
502
503#Topic Path_Measure
504 #Class SkPathMeasure
505 #Method void dump() const
506 ##
507 ##
508##
509
510#Topic PathOps
511 #Method bool SK_API Op(const SkPath& one, const SkPath& two, SkPathOp op, SkPath* result)
512 ##
513#Topic ##
514
515#Topic Picture
Cary Clark2ade9972017-11-02 17:49:34 -0400516#Class SkPicture
517#Method virtual void playback(SkCanvas*, AbortCallback* = nullptr) const = 0
518##
519##
Cary Clark8032b982017-07-28 11:04:54 -0400520#Subtopic Recorder
521 #Class SkPictureRecorder
522 #Method SkCanvas* beginRecording(const SkRect& bounds,
523 SkBBHFactory* bbhFactory = NULL,
524 uint32_t recordFlags = 0)
525 ##
526 ##
527##
528##
529
530#Topic Pixel
531#Subtopic Storage
532##
533##
534
Cary Clarkbc5697d2017-10-04 14:31:33 -0400535#Topic Pixel_Ref
Cary Clarkd0530ba2017-09-14 11:25:39 -0400536#Class SkPixelRef
Cary Clarkbc5697d2017-10-04 14:31:33 -0400537 #Method int width() const
538 ##
539 #Method int height() const
540 ##
541 #Method bool isImmutable() const
542 ##
543 #Method void setImmutable()
544 ##
Cary Clarkd0530ba2017-09-14 11:25:39 -0400545##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400546##
547
Cary Clarkd0530ba2017-09-14 11:25:39 -0400548#Enum SkPixelGeometry
Cary Clark8032b982017-07-28 11:04:54 -0400549##
550
Cary Clarka560c472017-11-27 10:44:06 -0500551# Topic Point_Array
552# Substitute SkPoint arrays
553# Topic ##
Cary Clark8032b982017-07-28 11:04:54 -0400554
Cary Clark154beea2017-10-26 07:58:48 -0400555#Topic Point3
556#Struct SkPoint3
557##
558#Topic ##
559
Cary Clarkce101242017-09-01 15:51:02 -0400560#Topic PostScript
561#Substitute PostScript
562#Subtopic Arct
563#Substitute PostScript arct
564##
565##
566
567#Topic Premultiply
568#Alias Premultiplied
569##
570
571#Topic Raster_Engine
572##
573
Cary Clark8032b982017-07-28 11:04:54 -0400574#Topic Raster_Handle_Allocator
575#Class SkRasterHandleAllocator
576 #Struct Rec
577 ##
578 #Method static std::unique_ptr<SkCanvas> MakeCanvas(std::unique_ptr<SkRasterHandleAllocator>, const SkImageInfo&, const Rec* rec = nullptr)
579 ##
580##
581##
582
Cary Clark2f466242017-12-11 16:03:17 -0500583#Topic Raster_Bitmap
584##
585
Cary Clarkbad5ad72017-08-03 17:14:08 -0400586#Topic Raster_Surface
587##
588
Cary Clark8032b982017-07-28 11:04:54 -0400589#Topic Rasterizer
590#Class SkRasterizer
591#Class ##
592#Subtopic Layer
593#Subtopic ##
594#Topic ##
595
Cary Clark8032b982017-07-28 11:04:54 -0400596#Topic Reference_Count
597#Substitute SkRefCnt
Cary Clarkbc5697d2017-10-04 14:31:33 -0400598#Class SkRefCnt
599#Class ##
Cary Clark8032b982017-07-28 11:04:54 -0400600#Class sk_sp
601#Class ##
602#Topic ##
603
604#Topic Region
605#Class SkRegion
606##
607#Topic ##
608
Cary Clarka560c472017-11-27 10:44:06 -0500609#Topic Render_Target
610#Class GrRenderTarget
611##
612##
613
Cary Clarkce101242017-09-01 15:51:02 -0400614#Topic Right_Side_Bearing
615##
616
Cary Clark8032b982017-07-28 11:04:54 -0400617#Topic Round_Rect
618 #Class SkRRect
619 #Method void dump() const
620 ##
621 #Method void dumpHex() const
622 ##
623 ##
624#Topic ##
625
626#Topic RSXform
627#Struct SkRSXform
628##
629##
630
631#Topic Shader
632#Class SkShader
633 #Enum TileMode
634 #Const kClamp_TileMode 0
635 ##
Cary Clark61dfc3a2018-01-03 08:37:53 -0500636 #Const kRepeat_TileMode 1
637 ##
638 #Const kMirror_TileMode 2
639 ##
Cary Clark8032b982017-07-28 11:04:54 -0400640 ##
641 #Method static sk_sp<SkShader> MakeBitmapShader(const SkBitmap& src, TileMode tmx, TileMode tmy,
642 const SkMatrix* localMatrix = nullptr)
643 ##
644#Class ##
645#Subtopic Gradient
646#Subtopic ##
647#Topic ##
648
Cary Clarkbc5697d2017-10-04 14:31:33 -0400649#Topic Size
Cary Clark154beea2017-10-26 07:58:48 -0400650#Struct SkSize
651##
Cary Clarkbc5697d2017-10-04 14:31:33 -0400652##
653
Cary Clark8032b982017-07-28 11:04:54 -0400654#Topic Sprite
Cary Clarkce101242017-09-01 15:51:02 -0400655#Alias Sprites
Cary Clark8032b982017-07-28 11:04:54 -0400656#Topic ##
657
658#Topic Stream
Cary Clark154beea2017-10-26 07:58:48 -0400659#Class SkStream
Cary Clark8032b982017-07-28 11:04:54 -0400660#Class ##
661#Topic ##
662
663#Topic String
664#Class SkString
665#Class ##
666#Topic ##
667
Cary Clarkce101242017-09-01 15:51:02 -0400668#Topic Supersampling
669##
670
Cary Clarka560c472017-11-27 10:44:06 -0500671#Topic Surface_Characterization
672#Class SkSurfaceCharacterization
Cary Clark8032b982017-07-28 11:04:54 -0400673##
Cary Clarka560c472017-11-27 10:44:06 -0500674##
675
676#Topic Surface_Properties
Cary Clark8032b982017-07-28 11:04:54 -0400677 #Class SkSurfaceProps
Cary Clark2a8c48b2018-02-15 17:31:24 -0500678 #Subtopic Legacy_Font_Host
Cary Clark8032b982017-07-28 11:04:54 -0400679 #Enum InitType
680 #Const kLegacyFontHost_InitType 0
681 ##
682 ##
Cary Clarkbad5ad72017-08-03 17:14:08 -0400683 #Topic ##
Cary Clark8032b982017-07-28 11:04:54 -0400684 ##
685##
Cary Clark8032b982017-07-28 11:04:54 -0400686
687#Topic SVG
688#Subtopic Canvas
689##
690#Subtopic Arc
691##
692##
693
694#Topic Text
695#Topic ##
696
697#Topic Text_Blob
698#Class SkTextBlob
699#Class ##
700#Topic ##
701
Cary Clarka560c472017-11-27 10:44:06 -0500702#Topic Texture
703#Class GrBackendTexture
704##
705##
706
Cary Clark8032b982017-07-28 11:04:54 -0400707#Topic Typeface
708#Class SkTypeface
709#Class ##
710#Topic ##
711
Cary Clarka560c472017-11-27 10:44:06 -0500712#Topic Types
713 #Typedef intptr_t GrBackendObject
714 #Typedef ##
715
716 #Enum GrSurfaceOrigin
717 #Const kBottomLeft_GrSurfaceOrigin 0
718 ##
719 #Const kTopLeft_GrSurfaceOrigin 1
720 ##
721 #Enum ##
722
723 #Subtopic Budgeted
724 #EnumClass SkBudgeted
725 #Const kNo 0
726 ##
727 #Const kYes 1
728 ##
729 #EnumClass ##
730 ##
731
732 #EnumClass GrSemaphoresSubmitted
733 #Const kNo 0
734 ##
735 #Const kYes 1
736 ##
737 #EnumClass ##
738#Topic ##
739
Cary Clarkce101242017-09-01 15:51:02 -0400740#Topic Unpremultiply
741#Alias Unpremultiplied
742##
743
Cary Clark8032b982017-07-28 11:04:54 -0400744#Topic Vertices
Cary Clark8032b982017-07-28 11:04:54 -0400745#Subtopic Colors
746##
747#Subtopic Texs
748##
749#Topic ##
750
751#Topic Read_Buffer
752 #Struct SkReadBuffer
753 #Struct ##
754##
755
756#Topic Write_Buffer
757 #Struct SkWriteBuffer
758 #Struct ##
759#Topic ##
Cary Clark61ca7c52018-01-02 11:34:14 -0500760