Home
last modified time | relevance | path

Searched refs:SkColorSpace (Results 1 – 25 of 230) sorted by relevance

12345678910

/third_party/skia/src/core/
DSkColorSpace.cpp19 SkColorSpace::SkColorSpace(const skcms_TransferFunction& transferFn, in SkColorSpace() function in SkColorSpace
40 sk_sp<SkColorSpace> SkColorSpace::MakeRGB(const skcms_TransferFunction& transferFn, in MakeRGB()
50 return SkColorSpace::MakeSRGB(); in MakeRGB()
57 return SkColorSpace::MakeSRGBLinear(); in MakeRGB()
62 return sk_sp<SkColorSpace>(new SkColorSpace(*tf, toXYZ)); in MakeRGB()
67 static SkColorSpace* Make(const skcms_TransferFunction& transferFn, in Make()
69 return new SkColorSpace(transferFn, to_xyz); in Make()
73 SkColorSpace* sk_srgb_singleton() { in sk_srgb_singleton()
74 static SkColorSpace* cs = SkColorSpaceSingletonFactory::Make(SkNamedTransferFn::kSRGB, in sk_srgb_singleton()
79 SkColorSpace* sk_srgb_linear_singleton() { in sk_srgb_linear_singleton()
[all …]
DSkSpecialImage.cpp49 virtual SkColorSpace* onGetColorSpace() const = 0;
60 SkColorType colorType, const SkColorSpace* colorSpace, const SkISize& size,
68 SkColorType colorType, const SkColorSpace* colorSpace,
105 SkColorSpace* SkSpecialImage::getColorSpace() const { in getColorSpace()
116 SkColorType colorType, const SkColorSpace* colorSpace, const SkISize& size, in makeSurface()
122 SkColorType colorType, const SkColorSpace* colorSpace, const SkISize& size, in makeTightSurface()
213 SkColorSpace* onGetColorSpace() const override { in onGetColorSpace()
227 sk_sp<SkSpecialSurface> onMakeSurface(SkColorType colorType, const SkColorSpace* colorSpace, in onMakeSurface()
255 sk_sp<SkSurface> onMakeTightSurface(SkColorType colorType, const SkColorSpace* colorSpace, in onMakeTightSurface()
325 sk_sp<SkColorSpace> colorSpace) { in wrap_proxy_in_image()
[all …]
DSkColorFilter.cpp90 SkColorSpace* cs = nullptr; in filterColor()
94 SkColor4f SkColorFilter::filterColor4f(const SkColor4f& origSrcColor, SkColorSpace* srcCS, in filterColor4f()
95 SkColorSpace* dstCS) const { in filterColor4f()
104 SkColorSpace* dstCS) const { in onFilterColor4f()
342 sk_sp<SkColorSpace> workingFormat(const sk_sp<SkColorSpace>& dstCS, SkAlphaType* at) const { in workingFormat()
350 return SkColorSpace::MakeRGB(tf, gamut); in workingFormat()
357 sk_sp<SkColorSpace> dstCS = dstColorInfo.refColorSpace(); in asFragmentProcessor()
358 if (!dstCS) { dstCS = SkColorSpace::MakeSRGB(); } in asFragmentProcessor()
361 sk_sp<SkColorSpace> workingCS = this->workingFormat(dstCS, &workingAT); in asFragmentProcessor()
378 sk_sp<SkColorSpace> dstCS = rawDst.refColorSpace(); in onProgram()
[all …]
/third_party/skia/tests/
DColorSpaceTest.cpp30 static void test_space(skiatest::Reporter* r, SkColorSpace* space, in test_space()
96 static void test_serialize(skiatest::Reporter* r, sk_sp<SkColorSpace> space, bool isNamed) { in test_serialize()
103 sk_sp<SkColorSpace> newSpace1 = SkColorSpace::Deserialize(data1->data(), data1->size()); in test_serialize()
104 sk_sp<SkColorSpace> newSpace2 = SkColorSpace::Deserialize(data2->data(), data2->size()); in test_serialize()
110 REPORTER_ASSERT(r, SkColorSpace::Equals(space.get(), newSpace1.get())); in test_serialize()
111 REPORTER_ASSERT(r, SkColorSpace::Equals(space.get(), newSpace2.get())); in test_serialize()
116 test_serialize(r, SkColorSpace::MakeSRGB(), true); in DEF_TEST()
117 test_serialize(r, SkColorSpace::MakeSRGBLinear(), true); in DEF_TEST()
125 sk_sp<SkColorSpace> space = SkColorSpace::Make(profile); in DEF_TEST()
146 test_serialize(r, SkColorSpace::MakeRGB(fn, toXYZ), false); in DEF_TEST()
[all …]
DNdkDecodeTest.cpp77 for (sk_sp<SkColorSpace> cs : { in DEF_TEST()
78 sk_sp<SkColorSpace>(nullptr), in DEF_TEST()
79 SkColorSpace::MakeSRGB(), in DEF_TEST()
80 SkColorSpace::MakeSRGBLinear(), in DEF_TEST()
81 SkColorSpace::MakeRGB(SkNamedTransferFn::kRec2020, SkNamedGamut::kSRGB), in DEF_TEST()
82 SkColorSpace::MakeRGB(SkNamedTransferFn::kRec2020, SkNamedGamut::kRec2020), in DEF_TEST()
83 SkColorSpace::MakeRGB(SkNamedTransferFn::kSRGB, SkNamedGamut::kDisplayP3), in DEF_TEST()
84 SkColorSpace::MakeRGB(SkNamedTransferFn::k2Dot2, SkNamedGamut::kAdobeRGB), in DEF_TEST()
85 SkColorSpace::MakeRGB(k2Dot6, kDCIP3), in DEF_TEST()
101 if (!cs) cs = SkColorSpace::MakeSRGB(); in DEF_TEST()
[all …]
DNdkEncodeTest.cpp190 auto info = SkImageInfo::Make(7, 13, ct, kOpaque_SkAlphaType, SkColorSpace::MakeSRGB()); in DEF_TEST()
258 static bool nearly_equal(SkColorSpace* a, SkColorSpace* b) { in nearly_equal()
268 sk_sp<SkColorSpace> cs; in DEF_TEST()
271 { sk_sp<SkColorSpace>(nullptr), "null" }, in DEF_TEST()
272 { SkColorSpace::MakeSRGB(), "srgb" }, in DEF_TEST()
273 { SkColorSpace::MakeSRGBLinear(), "srgb-linear"}, in DEF_TEST()
274 { SkColorSpace::MakeRGB(SkNamedTransferFn::kRec2020, SkNamedGamut::kSRGB), "bt709" }, in DEF_TEST()
275 { SkColorSpace::MakeRGB(SkNamedTransferFn::kRec2020, SkNamedGamut::kRec2020), "rec2020" }, in DEF_TEST()
276 { SkColorSpace::MakeRGB(SkNamedTransferFn::kSRGB, SkNamedGamut::kDisplayP3), "p3" }, in DEF_TEST()
277 { SkColorSpace::MakeRGB(SkNamedTransferFn::k2Dot2, SkNamedGamut::kAdobeRGB), "adobeRGB"}, in DEF_TEST()
[all …]
DSRGBTest.cpp23 sk_sp<SkColorSpace> sRGB = SkColorSpace::MakeSRGB(), in DEF_TEST()
52 sk_sp<SkColorSpace> sRGB = SkColorSpace::MakeSRGB(), in DEF_TEST()
97 sk_sp<SkColorSpace> cs = SkColorSpace::MakeSRGB(); in DEF_TEST()
98 sk_sp<SkColorSpace> linear = cs->makeLinearGamma(); in DEF_TEST()
/third_party/skia/include/core/
DSkColorSpace.h104 class SK_API SkColorSpace : public SkNVRefCnt<SkColorSpace> {
109 static sk_sp<SkColorSpace> MakeSRGB();
114 static sk_sp<SkColorSpace> MakeSRGBLinear();
119 static sk_sp<SkColorSpace> MakeRGB(const skcms_TransferFunction& transferFn,
125 static sk_sp<SkColorSpace> Make(const skcms_ICCProfile&);
166 sk_sp<SkColorSpace> makeLinearGamma() const;
173 sk_sp<SkColorSpace> makeSRGBGamma() const;
183 sk_sp<SkColorSpace> makeColorSpin() const;
211 static sk_sp<SkColorSpace> Deserialize(const void* data, size_t length);
217 static bool Equals(const SkColorSpace*, const SkColorSpace*);
[all …]
DSkImageInfo.h197 SkColorInfo(SkColorType ct, SkAlphaType at, sk_sp<SkColorSpace> cs) in SkColorInfo()
206 SkColorSpace* colorSpace() const { return fColorSpace.get(); } in colorSpace()
207 sk_sp<SkColorSpace> refColorSpace() const { return fColorSpace; } in refColorSpace()
221 SkColorSpace::Equals(fColorSpace.get(), other.fColorSpace.get());
247 SkColorInfo makeColorSpace(sk_sp<SkColorSpace> cs) const { in makeColorSpace()
270 sk_sp<SkColorSpace> fColorSpace;
310 sk_sp<SkColorSpace> cs = nullptr) {
314 sk_sp<SkColorSpace> cs = nullptr) {
351 sk_sp<SkColorSpace> cs = nullptr) {
383 static SkImageInfo MakeN32Premul(int width, int height, sk_sp<SkColorSpace> cs = nullptr) {
[all …]
DSkImage.h252 sk_sp<SkColorSpace> colorSpace);
312 sk_sp<SkColorSpace> colorSpace,
347 sk_sp<SkColorSpace> colorSpace,
400 sk_sp<SkColorSpace> colorSpace = nullptr);
418 sk_sp<SkColorSpace> imageColorSpace = nullptr,
449 sk_sp<SkColorSpace> imageColorSpace = nullptr);
494 sk_sp<SkColorSpace> colorSpace,
523 sk_sp<SkColorSpace> imageColorSpace,
544 sk_sp<SkColorSpace> colorSpace = nullptr,
635 SkColorSpace* colorSpace() const;
[all …]
DSkSurfaceCharacterization.h17 class SkColorSpace; variable
75 SkSurfaceCharacterization createColorSpace(sk_sp<SkColorSpace>) const;
113 SkColorSpace* colorSpace() const { return fImageInfo.colorSpace(); } in colorSpace()
114 sk_sp<SkColorSpace> refColorSpace() const { return fImageInfo.refColorSpace(); } in refColorSpace()
224 SkSurfaceCharacterization createColorSpace(sk_sp<SkColorSpace>) const { in createColorSpace() argument
253 SkColorSpace* colorSpace() const { return nullptr; } in colorSpace()
254 sk_sp<SkColorSpace> refColorSpace() const { return nullptr; } in refColorSpace()
/third_party/skia/gm/
Dreadpixels.cpp72 SkColorSpace::MakeSRGB()); in make_picture_image()
75 static sk_sp<SkColorSpace> make_parametric_transfer_fn(const SkColorSpacePrimaries& primaries) { in make_parametric_transfer_fn()
79 return SkColorSpace::MakeRGB(fn, toXYZD50); in make_parametric_transfer_fn()
82 static sk_sp<SkColorSpace> make_wide_gamut() { in make_wide_gamut()
96 static sk_sp<SkColorSpace> make_small_gamut() { in make_small_gamut()
111 sk_sp<SkColorSpace> dstColorSpace, SkImage::CachingHint hint) { in draw_image()
121 sk_sp<SkColorSpace> srgb = SkColorSpace::MakeSRGB(); in draw_image()
149 const sk_sp<SkColorSpace> colorSpaces[] = { in onDraw()
151 SkColorSpace::MakeSRGB(), in onDraw()
155 for (const sk_sp<SkColorSpace>& dstColorSpace : colorSpaces) { in onDraw()
[all …]
Dmakecolorspace.cpp35 sk_sp<SkImage> orig, sk_sp<SkColorSpace> colorSpace, GrDirectContext* direct) { in make_color_space()
40 sk_sp<SkColorSpace> srgb = SkColorSpace::MakeSRGB(); in make_color_space()
42 srgb = SkColorSpace::MakeSRGBLinear(); in make_color_space()
48 sk_sp<SkColorSpace> wideGamut = SkColorSpace::MakeRGB(SkNamedTransferFn::kSRGB,
50 sk_sp<SkColorSpace> wideGamutLinear = wideGamut->makeLinearGamma();
85 auto rec2020 = SkColorSpace::MakeRGB(SkNamedTransferFn::kSRGB, SkNamedGamut::kRec2020);
142 sk_sp<SkColorSpace> srgb = SkColorSpace::MakeSRGB();
143 sk_sp<SkColorSpace> spin = srgb->makeColorSpin();
/third_party/skia/src/image/
DSkImage_GpuYUVA.h29 sk_sp<SkColorSpace>);
39 sk_sp<SkImage> onMakeColorTypeAndColorSpace(SkColorType, sk_sp<SkColorSpace>,
42 sk_sp<SkImage> onReinterpretColorSpace(sk_sp<SkColorSpace>) const final;
50 SkImage_GpuYUVA(sk_sp<GrImageContext>, const SkImage_GpuYUVA* image, sk_sp<SkColorSpace>);
68 const sk_sp<SkColorSpace> fFromColorSpace;
72 mutable sk_sp<SkColorSpace> fOnMakeColorSpaceTarget;
/third_party/skia/docs/examples/
DImage_makeColorSpace.cpp8 sk_sp<SkColorSpace> normalColorSpace = SkColorSpace::MakeRGB(
9 SkColorSpace::kSRGB_RenderTargetGamma, SkColorSpace::kSRGB_Gamut);
10 sk_sp<SkColorSpace> wackyColorSpace = normalColorSpace->makeColorSpin();
DImage_colorSpace.cpp12 for (auto gamma : { SkColorSpace::kLinear_RenderTargetGamma,
13 SkColorSpace::kSRGB_RenderTargetGamma } ) {
15 sk_sp<SkColorSpace> colorSpace = SkColorSpace::MakeRGB(gamma, SkColorSpace::kSRGB_Gamut);
DImage_refColorSpace.cpp12 for (auto gamma : { SkColorSpace::kLinear_RenderTargetGamma,
13 SkColorSpace::kSRGB_RenderTargetGamma } ) {
15 sk_sp<SkColorSpace> colorSpace = SkColorSpace::MakeRGB(gamma, SkColorSpace::kSRGB_Gamut);
DPixmap_setColorSpace.cpp9 sk_sp<SkColorSpace> colorSpace1 = SkColorSpace::MakeRGB(SkColorSpace::kLinear_RenderTargetGamma,
10 SkColorSpace::kRec2020_Gamut);
Df16to8888drawImageBug.cpp7 sk_sp<SkColorSpace> colorSpace = SkColorSpace::MakeSRGBLinear(); in draw()
15 sk_sp<SkColorSpace> colorSpace2 = SkColorSpace::MakeSRGB(); in draw()
/third_party/skia/bench/
DWritePixelsBench.cpp19 WritePixelsBench(SkColorType ct, SkAlphaType at, sk_sp<SkColorSpace> cs) in WritePixelsBench()
51 sk_sp<SkColorSpace> fCS;
61 DEF_BENCH(return new WritePixelsBench(kRGBA_8888_SkColorType, kPremul_SkAlphaType, SkColorSpace::Ma…
62 DEF_BENCH(return new WritePixelsBench(kRGBA_8888_SkColorType, kUnpremul_SkAlphaType, SkColorSpace::…
66 DEF_BENCH(return new WritePixelsBench(kBGRA_8888_SkColorType, kPremul_SkAlphaType, SkColorSpace::Ma…
67 DEF_BENCH(return new WritePixelsBench(kBGRA_8888_SkColorType, kUnpremul_SkAlphaType, SkColorSpace::…
DReadPixBench.cpp19 ReadPixBench(SkColorType ct, SkAlphaType at, sk_sp<SkColorSpace> cs) in ReadPixBench()
50 sk_sp<SkColorSpace> fCS;
56 DEF_BENCH( return new ReadPixBench(kRGBA_8888_SkColorType, kPremul_SkAlphaType, SkColorSpace::MakeS…
57 DEF_BENCH( return new ReadPixBench(kRGBA_8888_SkColorType, kUnpremul_SkAlphaType, SkColorSpace::Mak…
61 DEF_BENCH( return new ReadPixBench(kBGRA_8888_SkColorType, kPremul_SkAlphaType, SkColorSpace::MakeS…
62 DEF_BENCH( return new ReadPixBench(kBGRA_8888_SkColorType, kUnpremul_SkAlphaType, SkColorSpace::Mak…
/third_party/skia/include/effects/
DSkGradientShader.h98 const SkColor4f colors[], sk_sp<SkColorSpace> colorSpace,
102 const SkColor4f colors[], sk_sp<SkColorSpace> colorSpace, in MakeLinear()
144 const SkColor4f colors[], sk_sp<SkColorSpace> colorSpace,
148 const SkColor4f colors[], sk_sp<SkColorSpace> colorSpace, in MakeRadial()
182 sk_sp<SkColorSpace> colorSpace, const SkScalar pos[],
188 sk_sp<SkColorSpace> colorSpace, const SkScalar pos[], in MakeTwoPointConical()
243 const SkColor4f colors[], sk_sp<SkColorSpace> colorSpace,
249 const SkColor4f colors[], sk_sp<SkColorSpace> colorSpace, in MakeSweep()
256 const SkColor4f colors[], sk_sp<SkColorSpace> colorSpace, in MakeSweep()
/third_party/skia/tools/gpu/
DYUVUtils.h41 sk_sp<SkColorSpace> = nullptr);
44 sk_sp<SkColorSpace> = nullptr);
58 sk_sp<SkColorSpace> fColorSpace;
65 bool reset(sk_sp<SkData> data, GrMipmapped, sk_sp<SkColorSpace>);
66 bool reset(SkYUVAPixmaps pixmaps, GrMipmapped, sk_sp<SkColorSpace>);
/third_party/skia/src/gpu/
DGrColorInfo.h24 GrColorInfo(GrColorType, SkAlphaType, sk_sp<SkColorSpace>);
30 SkColorSpace::Equals(fColorSpace.get(), that.fColorSpace.get());
40 SkColorSpace* colorSpace() const { return fColorSpace.get(); } in colorSpace()
41 sk_sp<SkColorSpace> refColorSpace() const { return fColorSpace; } in refColorSpace()
56 sk_sp<SkColorSpace> fColorSpace;
DGrColorSpaceXform.h17 class SkColorSpace; variable
26 static sk_sp<GrColorSpaceXform> Make(SkColorSpace* src, SkAlphaType srcAT,
27 SkColorSpace* dst, SkAlphaType dstAT);
70 SkColorSpace* src, SkAlphaType srcAT,
71 SkColorSpace* dst, SkAlphaType dstAT);

12345678910