Home
last modified time | relevance | path

Searched refs:SkMakeSpan (Results 1 - 25 of 31) sorted by relevance

12

/third_party/skia/tools/fonts/
H A Dcreate_test_font_color.cpp48 export_ttx(TestSVGTypeface::Default(), SkString(), SkMakeSpan(usual), SkMakeSpan(usual)); in main()
50 TestSVGTypeface::Planets(), SkString("planet"), SkMakeSpan(small), SkMakeSpan(usual)); in main()
H A Dcreate_test_font.cpp406 {"monospace", "Liberation Mono", "LiberationMono", SkMakeSpan(kMonoFonts)}, in main()
407 {"sans-serif", "Liberation Sans", "LiberationSans", SkMakeSpan(kSansFonts)}, in main()
408 {"serif", "Liberation Serif", "LiberationSerif", SkMakeSpan(kSerifFonts)}, in main()
411 static constexpr SkSpan<const FontFamilyDesc> kFamilies(SkMakeSpan(kFamiliesData)); in main()
/third_party/skia/src/core/
H A DSkGlyphRun.cpp186 return SkMakeSpan(buffer, glyphIDs.size()); in draw_text_positions()
236 positions = SkMakeSpan(positionCursor, runSize); in blobToGlyphRunList()
243 positions = SkMakeSpan(it.points(), runSize); in blobToGlyphRunList()
247 positions = SkMakeSpan(positionCursor, runSize); in blobToGlyphRunList()
248 scaledRotations = SkMakeSpan(scaledRotationsCursor, runSize); in blobToGlyphRunList()
249 for (const SkRSXform& xform : SkMakeSpan(it.xforms(), runSize)) { in blobToGlyphRunList()
273 auto positions = SkMakeSpan(fPositions.get(), count); in convertRSXForm()
274 auto scaledRotations = SkMakeSpan(fScaledRotations.get(), count); in convertRSXForm()
319 return SkMakeSpan(fScratchGlyphIDs); in textToGlyphIDs()
352 SkGlyphRunList{blob, bounds, origin, SkMakeSpan(fGlyphRunListStorag in makeGlyphRunList()
[all...]
H A DSkRuntimeEffect.cpp665 SkMakeSpan(uniform), in Make()
827 SkMakeSpan(childFPs)); in make_effect_fp()
856 SkMakeSpan(fChildren),
900 SkMakeSpan(uniform), /*device=*/zeroCoord, /*local=*/zeroCoord,
966 return effect->makeColorFilter(std::move(uniforms), SkMakeSpan(children)); in CreateProc()
1002 SkMakeSpan(fChildren),
1061 SkMakeSpan(uniform), device, local, paint, paint, sampleShader,
1123 return effect->makeShader(std::move(uniforms), SkMakeSpan(children), localMPtr, isOpaque); in CreateProc()
1173 SkMakeSpan(uniform), /*device=*/zeroCoord, /*local=*/zeroCoord,
1190 SkMakeSpan(fChildre
[all...]
H A DSkFont.cpp174 SkSpan<const SkGlyph*> glyphs = metrics.glyphs(SkMakeSpan(glyphIDs, glyphCount)); in measureText()
212 SkSpan<const SkGlyph*> glyphs = metrics.glyphs(SkMakeSpan(glyphIDs, count)); in getWidthsBounds()
233 SkSpan<const SkGlyph*> glyphs = metrics.glyphs(SkMakeSpan(glyphIDs, count)); in getPos()
247 SkSpan<const SkGlyph*> glyphs = metrics.glyphs(SkMakeSpan(glyphIDs, count)); in getXPos()
265 SkSpan<const SkGlyph*> glyphs = paths.glyphs(SkMakeSpan(glyphIDs, count)); in getPaths()
H A DSkCanvas.cpp2342 SkMakeSpan(positions, count),
2343 SkMakeSpan(glyphs, count),
2344 SkMakeSpan(utf8text, textByteCount),
2345 SkMakeSpan(clusters, count),
2362 SkMakeSpan(positions, count),
2363 SkMakeSpan(glyphs, count),
2381 fScratchGlyphRunBuilder->convertRSXForm(SkMakeSpan(xforms, count));
2386 SkMakeSpan(glyphs, count),
H A DSkZip.h82 return SkMakeSpan(std::get<I>(fPointers), fSize); in get()
/third_party/skia/tests/
H A DUtilsTest.cpp179 // Test constness preservation for SkMakeSpan. in DEF_TEST()
182 auto s = SkMakeSpan(v); in DEF_TEST()
191 auto s = SkMakeSpan(v); in DEF_TEST()
201 auto s = SkMakeSpan(v); in DEF_TEST()
214 auto s = SkMakeSpan(v); in DEF_TEST()
224 auto s = SkMakeSpan(v); in DEF_TEST()
260 for (auto [i, v] : SkMakeEnumerate(SkMakeSpan(vec))) { in DEF_TEST()
267 auto e = SkMakeEnumerate(SkMakeSpan(vec)).first(2); in DEF_TEST()
275 auto e = SkMakeEnumerate(SkMakeSpan(vec)).last(2); in DEF_TEST()
283 auto e = SkMakeEnumerate(SkMakeSpan(ve in DEF_TEST()
[all...]
H A DSkShaperJSONWriterTest.cpp68 0, oneCase.utf8Len, SkMakeSpan(oneCase.clusters), checker); in DEF_TEST()
117 SkMakeSpan(oneCase.glyphIDs), in DEF_TEST()
118 SkMakeSpan(oneCase.clusters), in DEF_TEST()
H A DSkSLTest.cpp87 set_uniform_array(&builder, "testArray", SkMakeSpan(kArray)); in test_one_permutation()
H A DSkRuntimeEffectTest.cpp934 "color", SkMakeSpan(colorArray))); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
/third_party/skia/include/core/
H A DSkSpan.h19 * constructed from a pointer and size. SkMakeSpan can be used to construct one from an array,
22 * With C++17, we could add template deduction guides that eliminate the need for SkMakeSpan:
75 template <typename T, typename S> inline constexpr SkSpan<T> SkMakeSpan(T* p, S s) { in SkMakeSpan() function
79 template <size_t N, typename T> inline constexpr SkSpan<T> SkMakeSpan(T (&a)[N]) {
84 inline auto SkMakeSpan(Container& c)
/third_party/skia/src/gpu/gradients/
H A DGrGradientShader.cpp123 "scale", SkMakeSpan(scale), in make_dual_interval_colorizer()
124 "bias", SkMakeSpan(bias), in make_dual_interval_colorizer()
238 "scale", SkMakeSpan(scale, intervalCount), in make_unrolled_colorizer()
239 "bias", SkMakeSpan(bias, intervalCount)); in make_unrolled_colorizer()
328 "thresholds", SkMakeSpan((const SkV4*)thresholds, intervalChunks), in make_looping_colorizer()
329 "scale", SkMakeSpan(scale, intervalCount), in make_looping_colorizer()
330 "bias", SkMakeSpan(bias, intervalCount)); in make_looping_colorizer()
/third_party/skia/include/sksl/
H A DDSLType.h157 return Construct(type, SkMakeSpan(argArray)); in Construct()
163 return Construct(type, SkMakeSpan(argArray)); in Construct()
252 return Struct(name, SkMakeSpan(fieldTypes), PositionInfo()); in Struct()
/third_party/skia/src/pdf/
H A DSkPDFMakeCIDGlyphWidthsArray.cpp114 auto glyphs = paths.glyphs(SkMakeSpan(glyphIDs)); in SkPDFMakeCIDGlyphWidthsArray()
123 int16_t modeAdvance = findMode(SkMakeSpan(advances)); in SkPDFMakeCIDGlyphWidthsArray()
H A DSkPDFType1Font.cpp313 auto glyphs = metrics.glyphs(SkMakeSpan(glyphIDs.get(), glyphRangeSize)); in SkPDFEmitType1Font()
/third_party/skia/src/gpu/
H A DGrRenderTask.h80 SkSpan<GrRenderTask*> dependencies() { return SkMakeSpan(fDependencies); } in dependencies()
81 SkSpan<GrRenderTask*> dependents() { return SkMakeSpan(fDependents); } in dependents()
H A DGrDrawingManager.cpp177 onFlushCBObject->preFlush(&onFlushProvider, SkMakeSpan(fFlushingRenderTaskIDs)); in flush()
246 SkMakeSpan(fFlushingRenderTaskIDs)); in flush()
408 bool clustered = GrClusterRenderTasks(SkMakeSpan(fDAG), &llist); in reorderTasks()
/third_party/skia/src/utils/
H A DSkShaperJSONWriter.cpp103 SkMakeSpan(fGlyphs), in commitRunBuffer()
104 SkMakeSpan(fClusters), in commitRunBuffer()
/third_party/skia/gm/
H A Ddrawglyphs.cpp35 auto positions = SkMakeSpan(fPositions.begin(), fGlyphCount);
H A Druntimeshader.cpp415 SkData::MakeWithCopy(uniforms, sizeof(uniforms)), SkMakeSpan(children)));
421 SkData::MakeWithCopy(uniforms, sizeof(uniforms)), SkMakeSpan(children)));
/third_party/skia/include/effects/
H A DSkRuntimeEffect.h221 SkSpan<const Uniform> uniforms() const { return SkMakeSpan(fUniforms); } in uniforms()
222 SkSpan<const Child> children() const { return SkMakeSpan(fChildren); } in children()
/third_party/skia/src/sksl/codegen/
H A DSkSLVMCodeGenerator.cpp107 SkSpan<skvm::Val> asSpan() { return SkMakeSpan(fVals); }
1345 this->writeFunction(*f.function().definition(), SkMakeSpan(argVals), result.asSpan());
1858 generator.writeProgram(uniforms, device, function, {args, argSlots}, SkMakeSpan(result));
1914 function, SkMakeSpan(argVals), SkMakeSpan(returnVals));
2054 SkMakeSpan(uniformVals), device, local, inColor,
/third_party/skia/src/gpu/glsl/
H A DGrGLSLProgramBuilder.cpp288 SkMakeSpan(params, numParams), in writeFPFunction()
/third_party/skia/modules/particles/src/
H A DSkParticleEffect.cpp190 SkMakeSpan(uniformIDs))) { in prepare()

Completed in 34 milliseconds

12