Home
last modified time | relevance | path

Searched refs:drawables (Results 1 – 25 of 75) sorted by relevance

123

/third_party/skia/src/core/
DSkScalerCache.cpp157 size_t SkScalerCache::commonFilterLoop(SkDrawableGlyphBuffer* drawables, Fn&& fn) { in commonFilterLoop() argument
159 for (auto [i, packedID, pos] : SkMakeEnumerate(drawables->input())) { in commonFilterLoop()
171 size_t SkScalerCache::prepareForDrawingMasksCPU(SkDrawableGlyphBuffer* drawables) { in prepareForDrawingMasksCPU() argument
174 size_t delta = this->commonFilterLoop(drawables, in prepareForDrawingMasksCPU()
180 drawables->push_back(glyph, i); in prepareForDrawingMasksCPU()
190 SkDrawableGlyphBuffer* drawables, SkSourceGlyphBuffer* rejects) { in prepareForMaskDrawing() argument
192 size_t delta = this->commonFilterLoop(drawables, in prepareForMaskDrawing()
195 drawables->push_back(fGlyphForIndex[digest.index()], i); in prepareForMaskDrawing()
205 SkDrawableGlyphBuffer* drawables, SkSourceGlyphBuffer* rejects) { in prepareForSDFTDrawing() argument
207 size_t delta = this->commonFilterLoop(drawables, in prepareForSDFTDrawing()
[all …]
DSkGlyphRunPainter.h75 SkDrawableGlyphBuffer* drawables, SkScalar scale, SkPoint origin,
78 virtual void paintMasks(SkDrawableGlyphBuffer* drawables, const SkPaint& paint) const = 0;
142 virtual void processDeviceMasks(const SkZip<SkGlyphVariant, SkPoint>& drawables,
145 virtual void processSourceMasks(const SkZip<SkGlyphVariant, SkPoint>& drawables,
149 virtual void processSourcePaths(const SkZip<SkGlyphVariant, SkPoint>& drawables,
153 virtual void processSourceSDFT(const SkZip<SkGlyphVariant, SkPoint>& drawables,
DSkDraw_text.cpp38 void SkDraw::paintMasks(SkDrawableGlyphBuffer* drawables, const SkPaint& paint) const { in paintMasks() argument
57 for (auto [variant, pos] : drawables->drawable()) { in paintMasks()
84 for (auto [variant, pos] : drawables->drawable()) { in paintMasks()
114 void SkDraw::paintPaths(SkDrawableGlyphBuffer* drawables, in paintPaths() argument
118 for (auto [variant, pos] : drawables->drawable()) { in paintPaths()
DSkScalerCache.h91 size_t prepareForDrawingMasksCPU(SkDrawableGlyphBuffer* drawables) SK_EXCLUDES(fMu);
99 SkDrawableGlyphBuffer* drawables, SkSourceGlyphBuffer* rejects) SK_EXCLUDES(fMu);
102 SkDrawableGlyphBuffer* drawables, SkSourceGlyphBuffer* rejects) SK_EXCLUDES(fMu);
105 SkDrawableGlyphBuffer* drawables, SkSourceGlyphBuffer* rejects) SK_EXCLUDES(fMu);
113 size_t commonFilterLoop(SkDrawableGlyphBuffer* drawables, Fn&& fn) SK_REQUIRES(fMu);
DSkStrikeForGPU.h37 SkDrawableGlyphBuffer* drawables, SkSourceGlyphBuffer* rejects) = 0;
40 SkDrawableGlyphBuffer* drawables, SkSourceGlyphBuffer* rejects) = 0;
43 SkDrawableGlyphBuffer* drawables, SkSourceGlyphBuffer* rejects) = 0;
DSkRecordDraw.h32 SkDrawable* const drawables[], int drawableCount,
50 SkDrawable* const drawables[], int drawableCount,
55 , fDrawables(drawables)
DSkRecordedDrawable.cpp17 SkDrawable* const* drawables = nullptr; in onDraw() local
20 drawables = fDrawableList->begin(); in onDraw()
23 SkRecordDraw(*fRecord, canvas, nullptr, drawables, drawableCount, fBBH.get(), nullptr); in onDraw()
DSkPictureRecorder.cpp117 SkDrawable* const* drawables = nullptr; in partialReplay() local
121 drawables = drawableList->begin(); in partialReplay()
123 …SkRecordDraw(*fRecord, canvas, nullptr, drawables, drawableCount, nullptr/*bbh*/, nullptr/*callbac… in partialReplay()
DSkRemoteGlyphCache.cpp258 SkDrawableGlyphBuffer* drawables, SkSourceGlyphBuffer* rejects) override;
261 SkDrawableGlyphBuffer* drawables, SkSourceGlyphBuffer* rejects) override;
264 SkDrawableGlyphBuffer* drawables, SkSourceGlyphBuffer* rejects) override;
279 SkDrawableGlyphBuffer* drawables, SkSourceGlyphBuffer* rejects, Rejector&& reject);
460 SkDrawableGlyphBuffer* drawables, SkSourceGlyphBuffer* rejects, Rejector&& reject) { in commonMaskLoop() argument
461 drawables->forEachGlyphID( in commonMaskLoop()
483 SkDrawableGlyphBuffer* drawables, SkSourceGlyphBuffer* rejects) { in prepareForMaskDrawing() argument
484 for (auto [i, variant, _] : SkMakeEnumerate(drawables->input())) { in prepareForMaskDrawing()
521 SkDrawableGlyphBuffer* drawables, SkSourceGlyphBuffer* rejects) { in prepareForSDFTDrawing() argument
522 this->commonMaskLoop(drawables, rejects, in prepareForSDFTDrawing()
[all …]
DSkDraw.h84 void paintPaths(SkDrawableGlyphBuffer* drawables,
89 void paintMasks(SkDrawableGlyphBuffer* drawables, const SkPaint& paint) const override;
DSkStrikeCache.h99 void prepareForDrawingMasksCPU(SkDrawableGlyphBuffer* drawables) { in prepareForDrawingMasksCPU() argument
100 size_t increase = fScalerCache.prepareForDrawingMasksCPU(drawables); in prepareForDrawingMasksCPU()
/third_party/skia/src/gpu/text/
DGrTextBlob.cpp188 static GrSubRunOwner Make(const SkZip<SkGlyphVariant, SkPoint>& drawables,
275 GrSubRunOwner PathSubRun::Make(const SkZip<SkGlyphVariant, SkPoint>& drawables, in Make() argument
281 drawables.size(), in Make()
283 auto [variant, pos] = drawables[i]; in Make()
286 SkSpan<PathGlyph> paths{pathData.get(), drawables.size()}; in Make()
455 static GrSubRunOwner Make(const SkZip<SkGlyphVariant, SkPoint>& drawables,
521 GrSubRunOwner DirectMaskSubRun::Make(const SkZip<SkGlyphVariant, SkPoint>& drawables, in Make() argument
527 DevicePosition* glyphLeftTop = alloc->makePODArray<DevicePosition>(drawables.size()); in Make()
528 GlyphVector::Variant* glyphIDs = alloc->makePODArray<GlyphVector::Variant>(drawables.size()); in Make()
537 for (auto [variant, pos] : drawables) { in Make()
[all …]
DGrTextBlob.h251 const SkZip<SkGlyphVariant, SkPoint>& drawables,
256 void processDeviceMasks(const SkZip<SkGlyphVariant, SkPoint>& drawables,
258 void processSourcePaths(const SkZip<SkGlyphVariant, SkPoint>& drawables,
261 void processSourceSDFT(const SkZip<SkGlyphVariant, SkPoint>& drawables,
267 void processSourceMasks(const SkZip<SkGlyphVariant, SkPoint>& drawables,
306 void processDeviceMasks(const SkZip<SkGlyphVariant, SkPoint>& drawables,
308 void processSourceMasks(const SkZip<SkGlyphVariant, SkPoint>& drawables,
311 void processSourcePaths(const SkZip<SkGlyphVariant, SkPoint>& drawables,
314 void processSourceSDFT(const SkZip<SkGlyphVariant, SkPoint>& drawables,
/third_party/flutter/skia/src/core/
DSkRecordDraw.h31 SkDrawable* const drawables[], int drawableCount,
49 SkDrawable* const drawables[], int drawableCount,
54 , fDrawables(drawables)
DSkRecordedDrawable.cpp17 SkDrawable* const* drawables = nullptr; in onDraw() local
20 drawables = fDrawableList->begin(); in onDraw()
23 SkRecordDraw(*fRecord, canvas, nullptr, drawables, drawableCount, fBBH.get(), nullptr); in onDraw()
DSkPictureRecorder.cpp107 SkDrawable* const* drawables = nullptr; in partialReplay() local
111 drawables = drawableList->begin(); in partialReplay()
113 …SkRecordDraw(*fRecord, canvas, nullptr, drawables, drawableCount, nullptr/*bbh*/, nullptr/*callbac… in partialReplay()
/third_party/skia/third_party/externals/opengl-registry/extensions/SGIX/
DGLX_SGIX_swap_group.txt24 of a group of GLX drawables. A swap group is created, and drawables are
65 GLX drawables except windows are always ready to swap.
DGLX_SGIX_fbconfig.txt43 drawables. For example, it is possible for implementations to export
67 support of one- and two-component RGBA drawables; drawables whose green,
73 * Should GLXFBConfigs apply to all GLX drawables or just GLXPbuffers?
75 A: For consistency, all GLX drawables should be supported. (And if this
78 current mechanism which ties the description of GLX drawables to
244 is a mask indicating which type of GLXContexts drawables created with
248 GLXFBConfigSGIXs that can be used to create drawables that can be bound to both
399 GLX_DRAWABLE_TYPE_SGIX bitmask mask indicating which GLX drawables
/third_party/openGLES/extensions/SGIX/
DGLX_SGIX_swap_group.txt24 of a group of GLX drawables. A swap group is created, and drawables are
65 GLX drawables except windows are always ready to swap.
DGLX_SGIX_fbconfig.txt43 drawables. For example, it is possible for implementations to export
67 support of one- and two-component RGBA drawables; drawables whose green,
73 * Should GLXFBConfigs apply to all GLX drawables or just GLXPbuffers?
75 A: For consistency, all GLX drawables should be supported. (And if this
78 current mechanism which ties the description of GLX drawables to
244 is a mask indicating which type of GLXContexts drawables created with
248 GLXFBConfigSGIXs that can be used to create drawables that can be bound to both
399 GLX_DRAWABLE_TYPE_SGIX bitmask mask indicating which GLX drawables
/third_party/EGL/extensions/NOK/
DEGL_NOK_texture_from_pixmap.txt44 EGL allows the use of color buffers of pbuffer drawables for texturing,
47 Other types of drawables could be supported by future extensions layered
55 existing native drawables (for instance X pixmaps) to a texture. Though,
88 using other type of drawables as textures follows the same conventions
150 X implementations may represent their drawables differently internally,
218 drawables created with the EGLConfig. The attribute is True if the
/third_party/skia/third_party/externals/egl-registry/extensions/NOK/
DEGL_NOK_texture_from_pixmap.txt44 EGL allows the use of color buffers of pbuffer drawables for texturing,
47 Other types of drawables could be supported by future extensions layered
55 existing native drawables (for instance X pixmaps) to a texture. Though,
88 using other type of drawables as textures follows the same conventions
150 X implementations may represent their drawables differently internally,
218 drawables created with the EGLConfig. The attribute is True if the
/third_party/openGLES/extensions/EXT/
DEXT_swap_control.txt67 2. How should the swap interval interact with non-visible drawables?
70 when applied to drawables that are not visible on a display device,
72 drawables. BadWindow should be returned if the <drawable> argument
/third_party/skia/third_party/externals/opengl-registry/extensions/EXT/
DEXT_swap_control.txt67 2. How should the swap interval interact with non-visible drawables?
70 when applied to drawables that are not visible on a display device,
72 drawables. BadWindow should be returned if the <drawable> argument
DGLX_EXT_texture_from_pixmap.txt46 but other types of drawables can be supported by future extensions layered
83 extensions on top of this extension for using other type of drawables
94 whether or not drawables created with that config will support multiple
188 X implementations may represent their drawables differently internally,
193 If a drawables is y-inverted and is bound to a texture, the contents of the
227 drawables. This allows GLX specific attributes to be associated with the
228 GLX drawables. In this case, it is important to associate an FBConfig
383 drawables created with the GLXFBConfig. The attribute is True if the
551 drawables that have been created with GLX_MIPMAP_TEXTURE_EXT set. Calling
775 -Clarify language regarding the result of rendering to drawables bound

123