/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()
|
/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...] |
/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...] |
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/skia_adapter/ |
H A D | skia_text_blob_test.cpp | 69 RSXform xform[] = { RSXform::Make(10, 10, 10, 10) }; // 10: cos, sin, tx, ty in HWTEST_F() local 70 auto textblob = SkiaTextBlob::MakeFromRSXform(str, strlen(str), xform, font, TextEncoding::UTF8); in HWTEST_F() 121 RSXform xform[] = {RSXform::Make(10, 10, 10, 10)}; in HWTEST_F() local 122 auto blob = SkiaTextBlob::MakeFromRSXform(str, strlen(str), xform, font, TextEncoding::UTF8); in HWTEST_F()
|
H A D | skia_static_factory_test.cpp | 54 RSXform xform[] = { RSXform::Make(10, 10, 10, 10) }; // 10: cos, sin, tx, ty in HWTEST_F() local 55 auto skiaStatic = SkiaStaticFactory::MakeFromRSXform(str, strlen(str), xform, font, TextEncoding::UTF8); in HWTEST_F()
|
/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()
|
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/engine_adapter/skia_adapter/ |
H A D | skia_convert_utils.h | 131 static inline void DrawingRSXformCastToSkXform(const RSXform& xform, SkRSXform& skXform) in DrawingRSXformCastToSkXform() argument 133 skXform.fSCos = xform.cos_; in DrawingRSXformCastToSkXform() 134 skXform.fSSin = xform.sin_; in DrawingRSXformCastToSkXform() 135 skXform.fTx = xform.tx_; in DrawingRSXformCastToSkXform() 136 skXform.fTy = xform.ty_; in DrawingRSXformCastToSkXform()
|
H A D | skia_text_blob.cpp | 91 const RSXform xform[], const Font& font, TextEncoding encoding) in MakeFromRSXform() 100 if (xform) { in MakeFromRSXform() 101 SkiaConvertUtils::DrawingRSXformCastToSkXform(*xform, skXform); in MakeFromRSXform() 104 SkTextBlob::MakeFromRSXform(text, byteLength, xform ? &skXform : nullptr, skiaFont->GetFont(), skEncoding); in MakeFromRSXform() 90 MakeFromRSXform(const void* text, size_t byteLength, const RSXform xform[], const Font& font, TextEncoding encoding) MakeFromRSXform() argument
|
/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()
|
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/include/text/ |
H A D | rs_xform.h | 31 RSXform xform = { cos, sin, tx, ty }; in Make() local 32 return xform; in Make()
|
/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
|
/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/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/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()
|
/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...] |
/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/drawing/text/ |
H A D | text_blob.cpp | 50 const RSXform xform[], const Font& font, TextEncoding encoding) in MakeFromRSXform() 52 return StaticFactory::MakeFromRSXform(text, byteLength, xform, font, encoding); in MakeFromRSXform() 49 MakeFromRSXform(const void* text, size_t byteLength, const RSXform xform[], const Font& font, TextEncoding encoding) MakeFromRSXform() argument
|
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/engine_adapter/ |
H A D | static_factory_test.cpp | 53 RSXform xform[] = { { 25, 36, 2, 5 }, { 7, 8, 9, 12 } }; in HWTEST_F() local 55 auto factory = StaticFactory::MakeFromRSXform(text, 10, xform, font, TextEncoding::UTF8); in HWTEST_F()
|
/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/draw/ |
H A D | canvas_test.cpp | 386 RSXform xform[] = { {25, 36, 2, 5}, {7, 8, 9, 12} }; in HWTEST_F() local 388 canvas->DrawAtlas(bitmap.MakeImage().get(), xform, rect, nullptr, 2, in HWTEST_F() 394 canvas->DrawAtlas(bitmap.MakeImage().get(), xform, nullptr, colors, 2, in HWTEST_F() 396 canvas->DrawAtlas(bitmap.MakeImage().get(), xform, rect, colors, 2, in HWTEST_F() 398 canvas->DrawAtlas(bitmap.MakeImage().get(), xform, rect, colors, -10, in HWTEST_F() 400 canvas->DrawAtlas(bitmap.MakeImage().get(), xform, rect, colors, 5000, in HWTEST_F() 402 canvas->DrawAtlas(nullptr, xform, rect, colors, 2, in HWTEST_F()
|