Searched refs:gammas (Results 1 - 12 of 12) sorted by relevance

/external/skia/tests/
H A DICCTest.cpp168 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 DColorSpaceXformTest.cpp23 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 DSkColorSpaceXform_A2B.cpp81 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 DSkICC.cpp63 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 DSkColorSpace.cpp173 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 DSkColorSpace_XYZ.h35 const SkGammas* gammas() const { return fGammas.get(); } function in class:SkColorSpace_XYZ
41 SkColorSpace_XYZ(SkGammaNamed gammaNamed, sk_sp<SkGammas> gammas,
H A DSkColorSpace_ICC.cpp413 // 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 DSkColorSpace_A2B.h81 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 DSkColorSpace_XYZ.cpp22 SkColorSpace_XYZ::SkColorSpace_XYZ(SkGammaNamed gammaNamed, sk_sp<SkGammas> gammas, argument
26 , fGammas(std::move(gammas))
H A DSkColorSpaceXform.cpp226 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 Dcolorspaceinfo.cpp100 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 Dpngvalid.c2371 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...]

Completed in 198 milliseconds