Name Description Size
PaintOptions.h \class PaintOptions This is the Precompilation analog to SkPaint. It encapsulates a set of options for each field of the SkPaint (e.g., colorFilters, imageFilters, etc). Many of the specific details of an SkPaint that are irrelevant to the final compiled Pipelines are abstracted away (e.g., the SkPaint's color field). How Precompilation works in practice is a PaintOptions object is created and a set of options for each slot (e.g., shader, blender) are added. When passed to the Precompile() function, all the combinations specified by the PaintOptions will be created and precompiled. To be concrete, if a PaintOptions object had two shader options and two blender options, four combinations would be precompiled. 7736
Precompile.h Describes the required properties of a RenderPass that will be combined with the other portions of the Precompilation API (i.e., paintOptions and drawTypes) to yield a pipeline. 2355
PrecompileBase.h \class PrecompileBase This is the base class for all the objects that can be attached to PaintOptions. 2658
PrecompileBlender.h \class PrecompileBlender This class corresponds to the SkBlender class in the main API. 1905
PrecompileColorFilter.h \class PrecompileColorFilter This class corresponds to the SkColorFilter class in the main API. 3735
PrecompileImageFilter.h \class PrecompileImageFilter This class corresponds to the SkImageFilter class in the main API. 5333
PrecompileMaskFilter.h \class PrecompileMaskFilter This class corresponds to the SkMaskFilter class in the main API. 1852
PrecompileRuntimeEffect.h 1574
PrecompileShader.h \class PrecompileShader This class corresponds to the SkShader class in the main API. 10034