/external/skia/tests/ |
H A D | ICCTest.cpp | 168 static sk_sp<SkICC> MakeICC(sk_sp<SkGammas> gammas) { argument 170 kNonStandard_SkGammaNamed, std::move(gammas), 186 sk_sp<SkGammas> gammas = sk_sp<SkGammas>(new (memory) SkGammas(3)); local 188 gammas->fType[i] = SkGammas::Type::kTable_Type; 189 gammas->fData[i].fTable.fSize = tableSize; 190 gammas->fData[i].fTable.fOffset = 0; 204 sk_sp<SkICC> tbl = ICCTest::MakeICC(gammas); 209 gammas = sk_sp<SkGammas>(new (memory) SkGammas(3)); 211 gammas->fType[i] = SkGammas::Type::kParam_Type; 212 gammas [all...] |
H A D | ColorSpaceXformTest.cpp | 23 static std::unique_ptr<SkColorSpaceXform> CreateIdentityXform(const sk_sp<SkGammas>& gammas) { argument 26 kNonStandard_SkGammaNamed, gammas, SkMatrix::I(), nullptr)); 33 SkGammaNamed gammaNamed, const sk_sp<SkGammas>& gammas) { 45 SkASSERT(gammas); 46 srcElements.push_back(SkColorSpace_A2B::Element(gammas)); 55 sk_sp<SkColorSpace> dstSpace(new SkColorSpace_XYZ(gammaNamed, gammas, arbitraryMatrix, 74 static void test_identity_xform(skiatest::Reporter* r, const sk_sp<SkGammas>& gammas, argument 84 std::unique_ptr<SkColorSpaceXform> xform = ColorSpaceXformTest::CreateIdentityXform(gammas); 106 test_identity_xform(r, gammas, false); 111 const sk_sp<SkGammas>& gammas, in 32 CreateIdentityXform_A2B( SkGammaNamed gammaNamed, const sk_sp<SkGammas>& gammas) argument 110 test_identity_xform_A2B(skiatest::Reporter* r, SkGammaNamed gammaNamed, const sk_sp<SkGammas>& gammas, int tol=1) argument 144 sk_sp<SkGammas> gammas = sk_sp<SkGammas>(new (memory) SkGammas(kChannels)); local 174 sk_sp<SkGammas> gammas = sk_sp<SkGammas>(new (memory) SkGammas(kChannels)); local 202 sk_sp<SkGammas> gammas = sk_sp<SkGammas>(new SkGammas(kChannels)); local 212 sk_sp<SkGammas> gammas = sk_sp<SkGammas>(new SkGammas(kChannels)); local 228 sk_sp<SkGammas> gammas = sk_sp<SkGammas>(new (memory) SkGammas(kChannels)); local [all...] |
/external/skia/src/core/ |
H A D | SkColorSpaceXform_A2B.cpp | 81 static inline bool gamma_to_parametric(SkColorSpaceTransferFn* coeffs, const SkGammas& gammas, argument 83 switch (gammas.type(channel)) { 85 return named_to_parametric(coeffs, gammas.data(channel).fNamed); 87 value_to_parametric(coeffs, gammas.data(channel).fValue); 90 *coeffs = gammas.params(channel); 159 const SkGammas& gammas = e.gammas(); local 161 for (int channel = 0; channel < gammas.channels(); ++channel) { 162 SkCSXformPrintf(" %s", debugGammas[(int)gammas.type(channel)]); 166 for (int channel = 0; channel < gammas 254 const SkGammas& gammas = *dstSpace->gammas(); local [all...] |
H A D | SkICC.cpp | 63 void copy_to_table(float* tablePtr, const SkGammas* gammas, int index) { argument 64 SkASSERT(gammas->isTable(index)); 65 const float* ptr = gammas->table(index); 66 const size_t bytes = gammas->tableSize(index) * sizeof(float); 85 const SkGammas* gammas = colorSpace->gammas(); local 86 SkASSERT(gammas); 87 if (gammas->data(0) == gammas->data(1) && gammas [all...] |
H A D | SkColorSpace.cpp | 173 sk_sp<SkGammas> gammas = sk_sp<SkGammas>(new (memory) SkGammas(3)); local 179 gammas->fType[channel] = SkGammas::Type::kParam_Type; 180 gammas->fData[channel] = data; 183 std::move(gammas), toXYZD50, nullptr)); 382 const SkGammas* gammas = thisXYZ->gammas(); local 383 SkASSERT(gammas); 384 SkASSERT(gammas->isParametric(0)); 385 SkASSERT(gammas->isParametric(1)); 386 SkASSERT(gammas [all...] |
H A D | SkColorSpace_XYZ.h | 35 const SkGammas* gammas() const { return fGammas.get(); } function in class:SkColorSpace_XYZ 41 SkColorSpace_XYZ(SkGammaNamed gammaNamed, sk_sp<SkGammas> gammas,
|
H A D | SkColorSpace_ICC.cpp | 413 // Here's where the real parametric gammas start. There are many 542 * Finish loading the gammas, now that we have allocated memory for the SkGammas struct. 544 * There's nothing to do for the simple cases, but for table gammas we need to actually 545 * read the table into heap memory. And for parametric gammas, we need to copy over the 723 static inline SkGammaNamed is_named(const sk_sp<SkGammas>& gammas) { argument 724 for (uint8_t i = 0; i < gammas->channels(); ++i) { 725 if (!gammas->isNamed(i) || gammas->data(i).fNamed != gammas->data(0).fNamed) { 729 return gammas 748 parse_and_load_gamma(SkGammaNamed* gammaNamed, sk_sp<SkGammas>* gammas, uint8_t inputChannels, const uint8_t* tagSrc, size_t tagLen) argument 845 load_lut_gammas(sk_sp<SkGammas>* gammas, SkGammaNamed* gammaNamed, size_t numTables, size_t entriesPerTable, size_t precision, const uint8_t* src, size_t len) argument 956 sk_sp<SkGammas> gammas; local 1001 sk_sp<SkGammas> gammas; local 1027 sk_sp<SkGammas> gammas; local 1343 sk_sp<SkGammas> gammas = nullptr; local 1463 sk_sp<SkGammas> gammas = sk_sp<SkGammas>(new (memory) SkGammas(3)); local [all...] |
H A D | SkColorSpace_A2B.h | 81 explicit Element(sk_sp<SkGammas> gammas) argument 83 , fGammas(std::move(gammas)) 123 const SkGammas& gammas() const { function in class:SkColorSpace_A2B::Element
|
H A D | SkColorSpace_XYZ.cpp | 22 SkColorSpace_XYZ::SkColorSpace_XYZ(SkGammaNamed gammaNamed, sk_sp<SkGammas> gammas, argument 26 , fGammas(std::move(gammas))
|
H A D | SkColorSpaceXform.cpp | 226 const SkGammas* gammas = space->gammas(); local 227 SkASSERT(gammas); 230 if (gammas->isNamed(i)) { 231 switch (gammas->data(i).fNamed) { 255 } else if (gammas->isValue(i)) { 257 gammas->data(i).fValue); 259 } else if (gammas->isTable(i)) { 260 (*fns.fBuildFromTable)(&gammaTableStorage[i * gammaTableSize], gammas->table(i), 261 gammas 927 const SkGammas* gammas = space->gammas(); local [all...] |
/external/skia/tools/ |
H A D | colorspaceinfo.cpp | 100 static void dump_transfer_fn(const SkGammas& gammas) { argument 101 SkASSERT(gammas.channels() <= 4); 102 const char*const*const channels = kChannelNames[gammas.channels() - 1]; 103 for (int i = 0; i < gammas.channels(); i++) { 104 if (gammas.isNamed(i)) { 105 switch (gammas.data(i).fNamed) { 119 } else if (gammas.isValue(i)) { 120 SkDebugf("%s Transfer Function: Exponent %.3f\n", channels[i], gammas.data(i).fValue); 121 } else if (gammas.isParametric(i)) { 122 const SkColorSpaceTransferFn& fn = gammas 139 draw_transfer_fn(SkCanvas* canvas, SkGammaNamed gammaNamed, const SkGammas* gammas, SkColor color) argument [all...] |
/external/libpng/contrib/libtests/ |
H A D | pngvalid.c | 2371 double *gammas; member in struct:png_modifier 2517 pm->gammas = 0; 2928 /* The gammas[] array is an array of screen gammas, not encoding gammas, 2932 pm->current_gamma = 1/pm->gammas[pm->encoding_counter-1]; 10656 pm->interlace_type, 1/pm->gammas[i], pm->gammas[j], 0/*sBIT*/, 10693 pm->interlace_type, 1/pm->gammas[i], pm->gammas[ 11624 gammas[]={2.2, 1.0, 2.2/1.45, 1.8, 1.5, 2.4, 2.5, 2.62, 2.9}; local [all...] |