/third_party/skia/tools/fonts/ |
H A D | create_test_font_color.cpp | 48 export_ttx(TestSVGTypeface::Default(), SkString(), SkMakeSpan(usual), SkMakeSpan(usual)); in main() 50 TestSVGTypeface::Planets(), SkString("planet"), SkMakeSpan(small), SkMakeSpan(usual)); in main()
|
H A D | create_test_font.cpp | 406 {"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 D | SkGlyphRun.cpp | 186 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 D | SkRuntimeEffect.cpp | 665 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 D | SkFont.cpp | 174 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 D | SkCanvas.cpp | 2342 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 D | SkZip.h | 82 return SkMakeSpan(std::get<I>(fPointers), fSize); in get()
|
/third_party/skia/tests/ |
H A D | UtilsTest.cpp | 179 // 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 D | SkShaperJSONWriterTest.cpp | 68 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 D | SkSLTest.cpp | 87 set_uniform_array(&builder, "testArray", SkMakeSpan(kArray)); in test_one_permutation()
|
H A D | SkRuntimeEffectTest.cpp | 934 "color", SkMakeSpan(colorArray))); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS()
|
/third_party/skia/include/core/ |
H A D | SkSpan.h | 19 * 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 D | GrGradientShader.cpp | 123 "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 D | DSLType.h | 157 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 D | SkPDFMakeCIDGlyphWidthsArray.cpp | 114 auto glyphs = paths.glyphs(SkMakeSpan(glyphIDs)); in SkPDFMakeCIDGlyphWidthsArray() 123 int16_t modeAdvance = findMode(SkMakeSpan(advances)); in SkPDFMakeCIDGlyphWidthsArray()
|
H A D | SkPDFType1Font.cpp | 313 auto glyphs = metrics.glyphs(SkMakeSpan(glyphIDs.get(), glyphRangeSize)); in SkPDFEmitType1Font()
|
/third_party/skia/src/gpu/ |
H A D | GrRenderTask.h | 80 SkSpan<GrRenderTask*> dependencies() { return SkMakeSpan(fDependencies); } in dependencies() 81 SkSpan<GrRenderTask*> dependents() { return SkMakeSpan(fDependents); } in dependents()
|
H A D | GrDrawingManager.cpp | 177 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 D | SkShaperJSONWriter.cpp | 103 SkMakeSpan(fGlyphs), in commitRunBuffer() 104 SkMakeSpan(fClusters), in commitRunBuffer()
|
/third_party/skia/gm/ |
H A D | drawglyphs.cpp | 35 auto positions = SkMakeSpan(fPositions.begin(), fGlyphCount);
|
H A D | runtimeshader.cpp | 415 SkData::MakeWithCopy(uniforms, sizeof(uniforms)), SkMakeSpan(children))); 421 SkData::MakeWithCopy(uniforms, sizeof(uniforms)), SkMakeSpan(children)));
|
/third_party/skia/include/effects/ |
H A D | SkRuntimeEffect.h | 221 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 D | SkSLVMCodeGenerator.cpp | 107 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 D | GrGLSLProgramBuilder.cpp | 288 SkMakeSpan(params, numParams), in writeFPFunction()
|
/third_party/skia/modules/particles/src/ |
H A D | SkParticleEffect.cpp | 190 SkMakeSpan(uniformIDs))) { in prepare()
|