Home
last modified time | relevance | path

Searched refs:gammas (Results 1 – 13 of 13) sorted by relevance

/external/skia/tests/
DColorSpaceXformTest.cpp23 static std::unique_ptr<SkColorSpaceXform> CreateIdentityXform(const sk_sp<SkGammas>& gammas) { in CreateIdentityXform() argument
26 kNonStandard_SkGammaNamed, gammas, SkMatrix::I(), nullptr)); in CreateIdentityXform()
33 SkGammaNamed gammaNamed, const sk_sp<SkGammas>& gammas) { in CreateIdentityXform_A2B() argument
45 SkASSERT(gammas); in CreateIdentityXform_A2B()
46 srcElements.push_back(SkColorSpace_A2B::Element(gammas)); in CreateIdentityXform_A2B()
55 sk_sp<SkColorSpace> dstSpace(new SkColorSpace_XYZ(gammaNamed, gammas, arbitraryMatrix, in CreateIdentityXform_A2B()
74 static void test_identity_xform(skiatest::Reporter* r, const sk_sp<SkGammas>& gammas, in test_identity_xform() argument
84 std::unique_ptr<SkColorSpaceXform> xform = ColorSpaceXformTest::CreateIdentityXform(gammas); in test_identity_xform()
106 test_identity_xform(r, gammas, false); in test_identity_xform()
111 const sk_sp<SkGammas>& gammas, int tol=1) { in test_identity_xform_A2B() argument
[all …]
DICCTest.cpp168 static sk_sp<SkICC> MakeICC(sk_sp<SkGammas> gammas) { in MakeICC() argument
170 kNonStandard_SkGammaNamed, std::move(gammas), in MakeICC()
186 sk_sp<SkGammas> gammas = sk_sp<SkGammas>(new (memory) SkGammas(3)); in DEF_TEST() local
188 gammas->fType[i] = SkGammas::Type::kTable_Type; in DEF_TEST()
189 gammas->fData[i].fTable.fSize = tableSize; in DEF_TEST()
190 gammas->fData[i].fTable.fOffset = 0; in DEF_TEST()
204 sk_sp<SkICC> tbl = ICCTest::MakeICC(gammas); in DEF_TEST()
209 gammas = sk_sp<SkGammas>(new (memory) SkGammas(3)); in DEF_TEST()
211 gammas->fType[i] = SkGammas::Type::kParam_Type; in DEF_TEST()
212 gammas->fData[i].fParamOffset = 0; in DEF_TEST()
[all …]
/external/skia/src/core/
DSkColorSpaceXform_A2B.cpp81 static inline bool gamma_to_parametric(SkColorSpaceTransferFn* coeffs, const SkGammas& gammas, in gamma_to_parametric() argument
83 switch (gammas.type(channel)) { in gamma_to_parametric()
85 return named_to_parametric(coeffs, gammas.data(channel).fNamed); in gamma_to_parametric()
87 value_to_parametric(coeffs, gammas.data(channel).fValue); in gamma_to_parametric()
90 *coeffs = gammas.params(channel); in gamma_to_parametric()
159 const SkGammas& gammas = e.gammas(); in SkColorSpaceXform_A2B() local
161 for (int channel = 0; channel < gammas.channels(); ++channel) { in SkColorSpaceXform_A2B()
162 SkCSXformPrintf(" %s", debugGammas[(int)gammas.type(channel)]); in SkColorSpaceXform_A2B()
166 for (int channel = 0; channel < gammas.channels(); ++channel) { in SkColorSpaceXform_A2B()
167 if (SkGammas::Type::kTable_Type == gammas.type(channel)) { in SkColorSpaceXform_A2B()
[all …]
DSkICC.cpp63 void copy_to_table(float* tablePtr, const SkGammas* gammas, int index) { in copy_to_table() argument
64 SkASSERT(gammas->isTable(index)); in copy_to_table()
65 const float* ptr = gammas->table(index); in copy_to_table()
66 const size_t bytes = gammas->tableSize(index) * sizeof(float); in copy_to_table()
85 const SkGammas* gammas = colorSpace->gammas(); in rawTransferFnData() local
86 SkASSERT(gammas); in rawTransferFnData()
87 if (gammas->data(0) == gammas->data(1) && gammas->data(0) == gammas->data(2)) { in rawTransferFnData()
88 SkASSERT(gammas->isTable(0)); in rawTransferFnData()
89 tables->fStorage = SkData::MakeUninitialized(gammas->tableSize(0) * sizeof(float)); in rawTransferFnData()
90 copy_to_table((float*) tables->fStorage->writable_data(), gammas, 0); in rawTransferFnData()
[all …]
DSkColorSpace_ICC.cpp723 static inline SkGammaNamed is_named(const sk_sp<SkGammas>& gammas) { in is_named() argument
724 for (uint8_t i = 0; i < gammas->channels(); ++i) { in is_named()
725 if (!gammas->isNamed(i) || gammas->data(i).fNamed != gammas->data(0).fNamed) { in is_named()
729 return gammas->data(0).fNamed; in is_named()
748 static bool parse_and_load_gamma(SkGammaNamed* gammaNamed, sk_sp<SkGammas>* gammas, in parse_and_load_gamma() argument
784 *gammas = sk_sp<SkGammas>(new (memory) SkGammas(inputChannels)); in parse_and_load_gamma()
788 (*gammas)->fType[channel] = type[0]; in parse_and_load_gamma()
789 (*gammas)->fData[channel] = data[0]; in parse_and_load_gamma()
810 *gammas = sk_sp<SkGammas>(new (memory) SkGammas(inputChannels)); in parse_and_load_gamma()
814 (*gammas)->fType[channel] = type[channel]; in parse_and_load_gamma()
[all …]
DSkColorSpace.cpp173 sk_sp<SkGammas> gammas = sk_sp<SkGammas>(new (memory) SkGammas(3)); in MakeRGB() local
179 gammas->fType[channel] = SkGammas::Type::kParam_Type; in MakeRGB()
180 gammas->fData[channel] = data; in MakeRGB()
183 std::move(gammas), toXYZD50, nullptr)); in MakeRGB()
382 const SkGammas* gammas = thisXYZ->gammas(); in writeToMemory() local
383 SkASSERT(gammas); in writeToMemory()
384 SkASSERT(gammas->isParametric(0)); in writeToMemory()
385 SkASSERT(gammas->isParametric(1)); in writeToMemory()
386 SkASSERT(gammas->isParametric(2)); in writeToMemory()
387 SkASSERT(gammas->data(0) == gammas->data(1)); in writeToMemory()
[all …]
DSkColorSpaceXform.cpp226 const SkGammas* gammas = space->gammas(); in build_gamma_tables() local
227 SkASSERT(gammas); in build_gamma_tables()
230 if (gammas->isNamed(i)) { in build_gamma_tables()
231 switch (gammas->data(i).fNamed) { in build_gamma_tables()
255 } else if (gammas->isValue(i)) { in build_gamma_tables()
257 gammas->data(i).fValue); in build_gamma_tables()
259 } else if (gammas->isTable(i)) { in build_gamma_tables()
260 (*fns.fBuildFromTable)(&gammaTableStorage[i * gammaTableSize], gammas->table(i), in build_gamma_tables()
261 gammas->data(i).fTable.fSize); in build_gamma_tables()
264 SkASSERT(gammas->isParametric(i)); in build_gamma_tables()
[all …]
DSkColorSpace_A2B.h81 explicit Element(sk_sp<SkGammas> gammas) in Element() argument
83 , fGammas(std::move(gammas)) in Element()
123 const SkGammas& gammas() const { in gammas() function
DSkColorSpace_XYZ.h35 const SkGammas* gammas() const { return fGammas.get(); } in gammas() function
41 SkColorSpace_XYZ(SkGammaNamed gammaNamed, sk_sp<SkGammas> gammas,
DSkColorSpace_XYZ.cpp22 SkColorSpace_XYZ::SkColorSpace_XYZ(SkGammaNamed gammaNamed, sk_sp<SkGammas> gammas, in SkColorSpace_XYZ() argument
26 , fGammas(std::move(gammas)) in SkColorSpace_XYZ()
/external/skia/tools/
Dcolorspaceinfo.cpp100 static void dump_transfer_fn(const SkGammas& gammas) { in dump_transfer_fn() argument
101 SkASSERT(gammas.channels() <= 4); in dump_transfer_fn()
102 const char*const*const channels = kChannelNames[gammas.channels() - 1]; in dump_transfer_fn()
103 for (int i = 0; i < gammas.channels(); i++) { in dump_transfer_fn()
104 if (gammas.isNamed(i)) { in dump_transfer_fn()
105 switch (gammas.data(i).fNamed) { in dump_transfer_fn()
119 } else if (gammas.isValue(i)) { in dump_transfer_fn()
120 SkDebugf("%s Transfer Function: Exponent %.3f\n", channels[i], gammas.data(i).fValue); in dump_transfer_fn()
121 } else if (gammas.isParametric(i)) { in dump_transfer_fn()
122 const SkColorSpaceTransferFn& fn = gammas.data(i).params(&gammas); in dump_transfer_fn()
[all …]
/external/libpng/contrib/libtests/
Dpngvalid.c2371 double *gammas; member
2517 pm->gammas = 0; in modifier_init()
2932 pm->current_gamma = 1/pm->gammas[pm->encoding_counter-1]; in modifier_set_encoding()
10656 pm->interlace_type, 1/pm->gammas[i], pm->gammas[j], 0/*sBIT*/, in perform_gamma_transform_tests()
10693 pm->interlace_type, 1/pm->gammas[i], pm->gammas[j], in perform_gamma_sbit_tests()
10733 fabs(pm->gammas[j]/pm->gammas[i]-1) >= PNG_GAMMA_THRESHOLD) in perform_gamma_scale16_tests()
10736 1/pm->gammas[i], pm->gammas[j], SBIT_16_TO_8, in perform_gamma_scale16_tests()
10743 1/pm->gammas[i], pm->gammas[j], SBIT_16_TO_8, in perform_gamma_scale16_tests()
10750 1/pm->gammas[i], pm->gammas[j], SBIT_16_TO_8, in perform_gamma_scale16_tests()
10757 1/pm->gammas[i], pm->gammas[j], SBIT_16_TO_8, in perform_gamma_scale16_tests()
[all …]
/external/syslinux/com32/lib/libpng/
Dlibpng.txt968 that is neither of these gammas (PNG_BACKGROUND_GAMMA_UNIQUE - I don't
1013 that file gammas are inverted from screen gammas. See the discussions