Home
last modified time | relevance | path

Searched refs:xform (Results 1 - 25 of 53) sorted by relevance

123

/third_party/skia/gm/
H A Ddrawatlas.cpp89 void apply(SkRSXform* xform) const { in apply()
91 xform->fSCos = fScale * SkScalarCos(rad); in apply()
92 xform->fSSin = fScale * SkScalarSin(rad); in apply()
93 xform->fTx = fTx; in apply()
94 xform->fTy = fTy; in apply()
104 SkRSXform xform[N]; variable
109 rec[i].apply(&xform[i]);
118 canvas->drawAtlas(atlas.get(), xform, tex, nullptr, N, SkBlendMode::kDst,
121 canvas->drawAtlas(atlas.get(), xform, tex, colors, N, SkBlendMode::kSrcIn,
140 SkRSXform* xform in draw_text_on_path() local
324 const SkRSXform xform = SkRSXform::Make(1, 0, 0, 0); DEF_SIMPLE_GM() local
[all...]
H A Dskbug_8664.cpp40 for (const auto& xform : xforms) { in DEF_SIMPLE_GM()
42 canvas->translate(xform.fTx, xform.fTy); in DEF_SIMPLE_GM()
43 canvas->scale(xform.fSx, xform.fSy); in DEF_SIMPLE_GM()
H A Dimagefilters.cpp184 for (const auto& xform : xforms) {
186 canvas->translate(xform.fTx, xform.fTy);
187 canvas->scale(xform.fSx, xform.fSy);
H A Ddrawglyphs.cpp41 for (auto [xform, pos] : SkMakeZip(fXforms.begin(), positions)) {
46 xform = SkRSXform::Make(sin, cos, fRadius*cos, -fRadius*sin);
H A Druntimecolorfilter.cpp129 auto xform = SkRSXform::Make(1, 0, 0, 0); in DEF_SIMPLE_GM() local
171 &xform, in DEF_SIMPLE_GM()
H A Dmakecolorspace.cpp36 sk_sp<SkImage> xform = orig->makeColorSpace(colorSpace, direct); in make_color_space() local
38 // Assign an sRGB color space on the xformed image, so we can see the effects of the xform in make_color_space()
44 return xform->reinterpretColorSpace(std::move(srgb)); in make_color_space()
/third_party/skia/src/core/
H A DSkGlyphRun.cpp75 SkMatrix xform = SkMatrix().setRSXform( in sourceBounds() local
77 xform.preScale(strikeToSourceScale, strikeToSourceScale); in sourceBounds()
78 bounds.join(xform.mapRect(glyph->rect())); in sourceBounds()
99 const SkRSXform xform{pos.x(), pos.y(), scaleRotate.x(), scaleRotate.y()}; in sourceBounds()
100 bounds.join(SkMatrix().setRSXform(xform).mapRect(fontBounds)); in sourceBounds()
161 for (auto [xform, pos, sr] : SkMakeZip(buffer.xforms(), in makeBlob()
164 xform = SkRSXform::Make(sr.x(), sr.y(), pos.x(), pos.y()); in makeBlob()
249 for (const SkRSXform& xform : SkMakeSpan(it.xforms(), runSize)) { in blobToGlyphRunList()
250 *positionCursor++ = {xform.fTx, xform in blobToGlyphRunList()
[all...]
H A DSkDraw_atlas.cpp89 void SkDraw::drawAtlas(const SkRSXform xform[], in drawAtlas() argument
128 mx.setRSXform(xform[i]); in drawAtlas()
170 mx.setRSXform(xform[i]); in drawAtlas()
202 mx.setRSXform(xform[i]); in drawAtlas()
H A DSkTextBlob.cpp263 static SkRect map_quad_to_rect(const SkRSXform& xform, const SkRect& rect) { in map_quad_to_rect() argument
264 return SkMatrix().setRSXform(xform).mapRect(rect); in map_quad_to_rect()
282 const SkRSXform* xform = run.xformBuffer(); in TightRunBounds() local
283 SkASSERT((void*)(xform + run.glyphCount()) <= SkTextBlob::RunRecord::Next(&run)); in TightRunBounds()
285 bounds.join(map_quad_to_rect(xform[i], glyphBounds[i])); in TightRunBounds()
350 const SkRSXform* xform = run.xformBuffer(); in ConservativeRunBounds() local
351 SkASSERT((void*)(xform + run.glyphCount()) <= SkTextBlob::RunRecord::Next(&run)); in ConservativeRunBounds()
354 bounds.join(map_quad_to_rect(xform[i], fontBounds)); in ConservativeRunBounds()
820 const SkRSXform xform[], const SkFont& font, in MakeFromRSXform()
829 memcpy(buffer.xforms(), xform, coun in MakeFromRSXform()
819 MakeFromRSXform(const void* text, size_t byteLength, const SkRSXform xform[], const SkFont& font, SkTextEncoding encoding) MakeFromRSXform() argument
[all...]
H A DSkOverdrawCanvas.cpp148 void SkOverdrawCanvas::onDrawAtlas2(const SkImage* image, const SkRSXform xform[], in onDrawAtlas2() argument
159 fList[0]->onDrawAtlas2(image, xform, texs, colors, count, mode, sampling, cull, paintPtr); in onDrawAtlas2()
/third_party/mesa3d/src/compiler/nir/
H A Dnir_algebraic.py1077 % for xform in xforms:
1078 * ${xform.search} => ${xform.replace}
1084 % for xform in xforms:
1085 /* ${xform.search} => ${xform.replace} */
1086 ${xform.search.render(cache)}
1087 ${xform.replace.render(cache)}
1199 for xform in transforms:
1200 if not isinstance(xform, SearchAndReplac
[all...]
H A Dnir_search.c887 for (const struct transform *xform = &table->transforms[table->transform_offsets[xform_idx]]; in nir_algebraic_instr()
888 xform->condition_offset != ~0; in nir_algebraic_instr()
889 xform++) { in nir_algebraic_instr()
890 if (condition_flags[xform->condition_offset] && in nir_algebraic_instr()
891 !(table->values[xform->search].expression.inexact && ignore_inexact) && in nir_algebraic_instr()
893 &table->values[xform->search].expression, in nir_algebraic_instr()
894 &table->values[xform->replace].value, worklist)) { in nir_algebraic_instr()
/third_party/skia/samplecode/
H A DSampleAtlas.cpp22 static void draw_atlas(SkCanvas* canvas, SkImage* atlas, const SkRSXform xform[], in draw_atlas() argument
25 canvas->drawAtlas(atlas, xform, tex, colors, count, SkBlendMode::kModulate, in draw_atlas()
29 static void draw_atlas_sim(SkCanvas* canvas, SkImage* atlas, const SkRSXform xform[], in draw_atlas_sim() argument
34 matrix.setRSXform(xform[i]); in draw_atlas_sim()
178 SkRSXform xform[N]; variable
183 xform[i] = fRec[i].asRSXform();
193 fProc(canvas, fAtlas.get(), xform, fTex, colorsPtr, N, &cull, sampling, &paint);
H A DSampleShip.cpp26 static void draw_atlas(SkCanvas* canvas, SkImage* atlas, const SkRSXform xform[], in draw_atlas() argument
29 canvas->drawAtlas(atlas, xform, tex, colors, count, SkBlendMode::kModulate, sampling, in draw_atlas()
33 static void draw_atlas_sim(SkCanvas* canvas, SkImage* atlas, const SkRSXform xform[], in draw_atlas_sim() argument
38 matrix.setRSXform(xform[i]); in draw_atlas_sim()
/third_party/skia/experimental/xform/
H A DSkShape.cpp8 #include "experimental/xform/SkShape.h"
9 #include "experimental/xform/SkXform.h"
13 ctx->drawRect(fRect, fPaint, this->xform()); in draw()
21 ctx->push(this->xform()); in draw()
H A DSkShape.h11 #include "experimental/xform/SkXform.h"
40 Xform* xform() const { return fXform.get(); } in xform() function in Shape
/third_party/skia/src/gpu/
H A DGrColorSpaceXform.h37 static uint32_t XformKey(const GrColorSpaceXform* xform) { in XformKey() argument
40 if (!xform) { return 0; } in XformKey()
42 const SkColorSpaceXformSteps& steps(xform->fSteps); in XformKey()
78 * color xform. If the child is null, fInputColor is used. Returns child as-is if the xform is
H A DSkGr.cpp257 if (auto* xform = colorInfo.colorSpaceXformFromSRGB()) { in SkColorToPMColor4f()
258 color = xform->apply(color); in SkColorToPMColor4f()
264 if (auto* xform = colorInfo.colorSpaceXformFromSRGB()) { in SkColor4fPrepForDst()
265 color = xform->apply(color); in SkColor4fPrepForDst()
/third_party/skia/src/gpu/glsl/
H A DGrGLSLShaderBuilder.cpp168 // function, one for the (inverse) destination transfer function, and one for the gamut xform. in appendColorGamutXform()
226 const char* xform = uniformHandler->getUniformCStr(colorXformHelper->gamutXformUniform()); in appendColorGamutXform() local
228 body.appendf("color.rgb = (%s * color.rgb);", xform); in appendColorGamutXform()
275 SkString xform; in appendColorGamutXform() local
276 this->appendColorGamutXform(&xform, srcColor, colorXformHelper); in appendColorGamutXform()
277 this->codeAppend(xform.c_str()); in appendColorGamutXform()
/third_party/skia/bench/
H A DTessellateBench.cpp169 wangs_formula::VectorXform xform(matrix); in benchmark_wangs_formula_cubic_log2()
172 sum += wangs_formula::cubic_log2(4, pts, xform); in benchmark_wangs_formula_cubic_log2()
197 wangs_formula::VectorXform xform(matrix); in benchmark_wangs_formula_conic()
200 sum += wangs_formula::conic(4, pts, *w, xform); in benchmark_wangs_formula_conic()
211 wangs_formula::VectorXform xform(matrix); in benchmark_wangs_formula_conic_log2()
214 sum += wangs_formula::conic_log2(4, pts, *w, xform); in benchmark_wangs_formula_conic_log2()
H A DVertexColorSpaceBench.cpp308 auto xform = GrColorSpaceXform::Make(sk_srgb_singleton(), kUnpremul_SkAlphaType,
329 op = GrOp::Make<Op>(rContext, SkColorToUnpremulGrColor(c), xform);
334 c4f = xform->apply(c4f);
/third_party/skia/src/ports/
H A DSkFontHost_win.cpp457 void init(HFONT font, const XFORM& xform) { in init() argument
459 fXform = xform; in init()
536 XFORM xform = fXform; in draw() local
537 xform.eDx = (float)-glyph.left(); in draw()
538 xform.eDy = (float)-glyph.top(); in draw()
539 SetWorldTransform(fDC, &xform); in draw()
702 XFORM xform; in SkScalerContext_GDI() local
722 xform.eM11 = SkScalarToFloat(sA.get(SkMatrix::kMScaleX)); in SkScalerContext_GDI()
723 xform.eM12 = SkScalarToFloat(sA.get(SkMatrix::kMSkewY)); in SkScalerContext_GDI()
724 xform in SkScalerContext_GDI()
[all...]
/third_party/skia/include/core/
H A DSkRSXform.h23 SkRSXform xform = { scos, ssin, tx, ty }; in Make() local
24 return xform; in Make()
28 * Initialize a new xform based on the scale, rotation (in radians), final tx,ty location
/third_party/skia/modules/skparagraph/src/
H A DRun.cpp332 RSXform* xform = reinterpret_cast<RSXform*>(blobBuffer.pos); in scaleFontWithCompressionConfig() local
345 xform[i].cos_ = rsTan.GetX(); in scaleFontWithCompressionConfig()
346 xform[i].sin_ = rsTan.GetY(); in scaleFontWithCompressionConfig()
347 xform[i].tx_ = rsPos.GetX() - rsTan.GetY() * vOffset - halfWidth * rsTan.GetX(); in scaleFontWithCompressionConfig()
348 xform[i].ty_ = rsPos.GetY() + rsTan.GetX() * vOffset - halfWidth * rsTan.GetY(); in scaleFontWithCompressionConfig()
/third_party/skia/src/utils/
H A DSkPaintFilterCanvas.cpp214 void SkPaintFilterCanvas::onDrawAtlas2(const SkImage* image, const SkRSXform xform[], in onDrawAtlas2() argument
220 this->SkNWayCanvas::onDrawAtlas2(image, xform, tex, colors, count, bmode, sampling, cull, in onDrawAtlas2()

Completed in 18 milliseconds

123