Searched refs:toXYZD50 (Results 1 - 25 of 30) sorted by relevance

12

/external/skia/include/core/
H A DSkColorSpace.h26 * Convert primaries and a white point to a toXYZD50 matrix, the preferred color gamut
29 bool toXYZD50(SkMatrix44* toXYZD50) const;
97 static sk_sp<SkColorSpace> MakeRGB(RenderTargetGamma gamma, const SkMatrix44& toXYZD50);
100 const SkMatrix44& toXYZD50);
128 * Returns true and sets |toXYZD50| if the color gamut can be described as a matrix.
131 bool toXYZD50(SkMatrix44* toXYZD50) const;
H A DSkICC.h32 * true and sets the proper values in |toXYZD50|.
37 bool toXYZD50(SkMatrix44* toXYZD50) const;
97 * Write an ICC profile with transfer function |fn| and gamut |toXYZD50|.
99 static sk_sp<SkData> WriteToICC(const SkColorSpaceTransferFn& fn, const SkMatrix44& toXYZD50);
/external/skia/src/core/
H A DSkICC.cpp34 bool SkICC::toXYZD50(SkMatrix44* toXYZD50) const { function in class:SkICC
35 const SkMatrix44* m = as_CSB(fColorSpace)->toXYZD50();
40 *toXYZD50 = *m;
311 static bool is_3x3(const SkMatrix44& toXYZD50) { argument
312 return 0.0f == toXYZD50.get(3, 0) && 0.0f == toXYZD50.get(3, 1) && 0.0f == toXYZD50.get(3, 2) &&
313 0.0f == toXYZD50.get(0, 3) && 0.0f == toXYZD50
340 nearly_equal(const SkMatrix44& toXYZD50, const float standard[9]) argument
360 get_color_profile_description(const SkColorSpaceTransferFn& fn, const SkMatrix44& toXYZD50) argument
400 get_color_profile_tag(char dst[kICCDescriptionTagSize], const SkColorSpaceTransferFn& fn, const SkMatrix44& toXYZD50) argument
432 SkICCGetColorProfileTag(const SkColorSpaceTransferFn& fn, const SkMatrix44& toXYZD50) argument
453 WriteToICC(const SkColorSpaceTransferFn& fn, const SkMatrix44& toXYZD50) argument
[all...]
H A DSkColorSpace.cpp15 bool SkColorSpacePrimaries::toXYZD50(SkMatrix44* toXYZ_D50) const { function in class:SkColorSpacePrimaries
46 // Now convert toXYZ matrix to toXYZD50.
93 * @param toXYZD50 transformation matrix deduced from profile data
96 static bool xyz_almost_equal(const SkMatrix44& toXYZD50, const float* standard) { argument
97 return color_space_almost_equal(toXYZD50.getFloat(0, 0), standard[0]) &&
98 color_space_almost_equal(toXYZD50.getFloat(0, 1), standard[1]) &&
99 color_space_almost_equal(toXYZD50.getFloat(0, 2), standard[2]) &&
100 color_space_almost_equal(toXYZD50.getFloat(1, 0), standard[3]) &&
101 color_space_almost_equal(toXYZD50.getFloat(1, 1), standard[4]) &&
102 color_space_almost_equal(toXYZD50
115 MakeRGB(SkGammaNamed gammaNamed, const SkMatrix44& toXYZD50) argument
143 MakeRGB(RenderTargetGamma gamma, const SkMatrix44& toXYZD50) argument
154 MakeRGB(const SkColorSpaceTransferFn& coeffs, const SkMatrix44& toXYZD50) argument
269 bool SkColorSpace::toXYZD50(SkMatrix44* toXYZD50) const { function in class:SkColorSpace
[all...]
H A DSkColorSpace_XYZ.cpp13 SkColorSpace_XYZ::SkColorSpace_XYZ(SkGammaNamed gammaNamed, const SkMatrix44& toXYZD50) argument
17 , fToXYZD50(toXYZD50)
18 , fToXYZD50Hash(SkOpts::hash_fn(toXYZD50.values(), 16 * sizeof(SkMScalar), 0))
23 const SkMatrix44& toXYZD50, sk_sp<SkData> profileData)
27 , fToXYZD50(toXYZD50)
28 , fToXYZD50Hash(SkOpts::hash_fn(toXYZD50.values(), 16 * sizeof(SkMScalar), 0))
22 SkColorSpace_XYZ(SkGammaNamed gammaNamed, sk_sp<SkGammas> gammas, const SkMatrix44& toXYZD50, sk_sp<SkData> profileData) argument
H A DSkColorSpacePriv.h54 static inline void to_xyz_d50(SkMatrix44* toXYZD50, SkColorSpace::Gamut gamut) { argument
57 toXYZD50->set3x3RowMajorf(gSRGB_toXYZD50);
60 toXYZD50->set3x3RowMajorf(gAdobeRGB_toXYZD50);
63 toXYZD50->set3x3RowMajorf(gDCIP3_toXYZD50);
66 toXYZD50->set3x3RowMajorf(gRec2020_toXYZD50);
H A DSkColorSpace_XYZ.h17 const SkMatrix44* toXYZD50() const override { return &fToXYZD50; }
H A DSkICCPriv.h55 * Given fn and toXYZD50, generate a decription tag that either includes a hash
60 const SkMatrix44& toXYZD50);
H A DSkColorSpace_Base.h146 virtual const SkMatrix44* toXYZD50() const = 0;
197 static sk_sp<SkColorSpace> MakeRGB(SkGammaNamed gammaNamed, const SkMatrix44& toXYZD50);
H A DSkColorSpace_A2B.h30 const SkMatrix44* toXYZD50() const override {
34 // after the matrix is, but a toXYZD50 matrix is the last thing
40 // See toXYZD50()'s comment.
45 // See toXYZD50()'s comment. Also, A2B0 profiles are not supported
H A DSkPM4fPriv.h110 auto toXYZ = as_CSB(src)-> toXYZD50(),
H A DSkColorSpace_ICC.cpp1450 SkMatrix44 toXYZD50(SkMatrix44::kIdentity_Constructor);
1451 toXYZD50.setFloat(0, 0, kWhitePointD50[0]);
1452 toXYZD50.setFloat(1, 1, kWhitePointD50[1]);
1453 toXYZD50.setFloat(2, 2, kWhitePointD50[2]);
1455 return SkColorSpace_Base::MakeRGB(data.fNamed, toXYZD50);
1472 toXYZD50, std::move(profileData)));
/external/skia/src/gpu/
H A DGrColorSpaceXform.cpp72 const SkMatrix44* toXYZD50 = as_CSB(src)->toXYZD50(); local
74 if (!toXYZD50 || !fromXYZD50) {
83 SkASSERT(*toXYZD50 == *as_CSB(dst)->toXYZD50() && "Hash collision");
87 auto deferredResult = [fromXYZD50, toXYZD50]() {
89 srcToDst.setConcat(*fromXYZD50, *toXYZD50);
/external/skia/tools/
H A Dcreate_flutter_test_images.cpp28 SkMatrix44 toXYZD50(SkMatrix44::kUninitialized_Constructor);
29 toXYZD50.set3x3RowMajorf(gbr);
30 return SkColorSpace::MakeRGB(SkColorSpace::kSRGB_RenderTargetGamma, toXYZD50);
H A Dcolorspaceinfo.cpp477 SkMatrix44 toXYZD50; local
479 colorSpace->toXYZD50(&toXYZD50)) {
480 SkString description = SkICCGetColorProfileTag(colorSpaceTransferFn, toXYZD50);
509 const SkMatrix44* mat = as_CSB(sRGBSpace)->toXYZD50();
518 const SkMatrix44* mat = as_CSB(adobeRGBSpace)->toXYZD50();
522 const SkMatrix44* mat = as_CSB(colorSpace)->toXYZD50();
/external/skia/src/codec/
H A DSkAndroidCodec.cpp53 const SkMatrix44* toXYZD50 = as_CSB(colorSpace)->toXYZD50(); local
54 if (toXYZD50) {
56 load_gamut(rgb, *toXYZD50);
H A DSkPngCodec.cpp391 SkMatrix44 toXYZD50(SkMatrix44::kUninitialized_Constructor);
392 if (!primaries.toXYZD50(&toXYZD50)) {
393 toXYZD50.set3x3RowMajorf(gSRGB_toXYZD50);
402 return SkColorSpace::MakeRGB(fn, toXYZD50);
407 return SkColorSpace::MakeRGB(SkColorSpace::kSRGB_RenderTargetGamma, toXYZD50);
418 SkMatrix44 toXYZD50(SkMatrix44::kUninitialized_Constructor);
419 toXYZD50.set3x3RowMajorf(gSRGB_toXYZD50);
421 return SkColorSpace::MakeRGB(fn, toXYZD50);
/external/skia/src/images/
H A DSkImageEncoderFns.h332 SkMatrix44 toXYZD50(SkMatrix44::kUninitialized_Constructor);
333 if (cs->isNumericalTransferFn(&fn) && cs->toXYZD50(&toXYZD50)) {
334 return SkICC::WriteToICC(fn, toXYZD50);
/external/skia/gm/
H A Dcolor4f.cpp103 mat.postConcat(*as_CSB(srgb)->toXYZD50());
H A Dreadpixels.cpp95 SkMatrix44 toXYZD50(SkMatrix44::kUninitialized_Constructor);
96 SkAssertResult(primaries.toXYZD50(&toXYZD50));
99 return SkColorSpace::MakeRGB(fn, toXYZD50);
/external/skia/tests/
H A DColorSpaceTest.cpp31 const SkMatrix44& mat = *csXYZ->toXYZD50();
338 bool result = primaries.toXYZD50(&toXYZ);
355 bool result = srgb.toXYZD50(&srgbToXYZ);
373 result = adobe.toXYZD50(&adobeToXYZ);
428 SkAssertResult(space->toXYZD50(&reference));
443 SkAssertResult(space->toXYZD50(&reference));
482 REPORTER_ASSERT(r, *as_CSB(srgb)->toXYZD50() == *as_CSB(strange)->toXYZD50());
H A DTestConfigParsing.cpp169 const SkMatrix44* srgbXYZ = as_CSB(srgbColorSpace)->toXYZD50();
172 as_CSB(configs[24]->asConfigGpu()->getColorSpace())->toXYZD50();
181 as_CSB(configs[40]->asConfigGpu()->getColorSpace())->toXYZD50();
189 REPORTER_ASSERT(reporter, *as_CSB(configs[41]->asConfigGpu()->getColorSpace())->toXYZD50() !=
190 *as_CSB(srgbColorSpace)->toXYZD50());
H A DICCTest.cpp26 REPORTER_ASSERT(r, shouldSucceed == icc->toXYZD50(&result));
104 const SkMatrix44& toXYZD50, SkColorSpace* reference,
106 sk_sp<SkData> profile = SkICC::WriteToICC(fn, toXYZD50);
103 test_write_icc(skiatest::Reporter* r, const SkColorSpaceTransferFn& fn, const SkMatrix44& toXYZD50, SkColorSpace* reference, bool writeToFile) argument
/external/skia/tools/flags/
H A DSkCommonFlagsConfig.cpp382 primaries.toXYZD50(&narrowGamutRGBMatrix);
/external/skia/dm/
H A DDM.cpp902 SkMatrix44 toXYZD50(SkMatrix44::kUninitialized_Constructor);
903 toXYZD50.set3x3RowMajorf(gbr);
904 return SkColorSpace::MakeRGB(SkColorSpace::kSRGB_RenderTargetGamma, toXYZD50);

Completed in 740 milliseconds

12