/third_party/skia/gm/ |
H A D | drawatlas.cpp | 89 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 D | skbug_8664.cpp | 40 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 D | imagefilters.cpp | 184 for (const auto& xform : xforms) { 186 canvas->translate(xform.fTx, xform.fTy); 187 canvas->scale(xform.fSx, xform.fSy);
|
H A D | drawglyphs.cpp | 41 for (auto [xform, pos] : SkMakeZip(fXforms.begin(), positions)) { 46 xform = SkRSXform::Make(sin, cos, fRadius*cos, -fRadius*sin);
|
H A D | runtimecolorfilter.cpp | 129 auto xform = SkRSXform::Make(1, 0, 0, 0); in DEF_SIMPLE_GM() local 171 &xform, in DEF_SIMPLE_GM()
|
H A D | makecolorspace.cpp | 36 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 D | SkGlyphRun.cpp | 75 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 D | SkDraw_atlas.cpp | 89 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 D | SkTextBlob.cpp | 263 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 D | SkOverdrawCanvas.cpp | 148 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 D | nir_algebraic.py | 1077 % 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 D | nir_search.c | 887 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 D | SampleAtlas.cpp | 22 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 D | SampleShip.cpp | 26 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 D | SkShape.cpp | 8 #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 D | SkShape.h | 11 #include "experimental/xform/SkXform.h" 40 Xform* xform() const { return fXform.get(); } in xform() function in Shape
|
/third_party/skia/src/gpu/ |
H A D | GrColorSpaceXform.h | 37 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 D | SkGr.cpp | 257 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 D | GrGLSLShaderBuilder.cpp | 168 // 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 D | TessellateBench.cpp | 169 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 D | VertexColorSpaceBench.cpp | 308 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 D | SkFontHost_win.cpp | 457 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 D | SkRSXform.h | 23 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 D | Run.cpp | 332 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 D | SkPaintFilterCanvas.cpp | 214 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()
|