/external/skia/tests/ |
D | ColorSpaceXformTest.cpp | 23 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 …]
|
D | ICCTest.cpp | 168 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/ |
D | SkColorSpaceXform_A2B.cpp | 81 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 …]
|
D | SkICC.cpp | 63 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 …]
|
D | SkColorSpace_ICC.cpp | 723 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 …]
|
D | SkColorSpace.cpp | 173 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 …]
|
D | SkColorSpaceXform.cpp | 226 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 …]
|
D | SkColorSpace_A2B.h | 81 explicit Element(sk_sp<SkGammas> gammas) in Element() argument 83 , fGammas(std::move(gammas)) in Element() 123 const SkGammas& gammas() const { in gammas() function
|
D | SkColorSpace_XYZ.h | 35 const SkGammas* gammas() const { return fGammas.get(); } in gammas() function 41 SkColorSpace_XYZ(SkGammaNamed gammaNamed, sk_sp<SkGammas> gammas,
|
D | SkColorSpace_XYZ.cpp | 22 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/ |
D | colorspaceinfo.cpp | 100 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/ |
D | pngvalid.c | 2371 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/ |
D | libpng.txt | 968 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
|