![]() |
Flutter Engine
The Flutter Engine
|
#include "include/codec/SkCodec.h"
#include "include/core/SkColorSpace.h"
#include "include/core/SkData.h"
#include "include/core/SkImageInfo.h"
#include "include/core/SkRefCnt.h"
#include "include/core/SkStream.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkFloatingPoint.h"
#include "include/private/base/SkTemplates.h"
#include "modules/skcms/skcms.h"
#include "src/core/SkColorSpacePriv.h"
#include "tests/Test.h"
#include "tools/Resources.h"
#include <climits>
#include <cstring>
#include <memory>
#include <utility>
#include <png.h>
Go to the source code of this file.
Functions | |
static bool | almost_equal (float a, float b) |
static void | test_space (skiatest::Reporter *r, SkColorSpace *space, const float red[], const float green[], const float blue[], bool expectSRGB=false) |
static void | test_path (skiatest::Reporter *r, const char *path, const float red[], const float green[], const float blue[], bool expectSRGB=false) |
DEF_TEST (ColorSpace_sRGB, r) | |
DEF_TEST (ColorSpaceParseICCProfiles, r) | |
static void | test_serialize (skiatest::Reporter *r, const sk_sp< SkColorSpace > &space, bool isNamed) |
DEF_TEST (ColorSpace_Serialize, r) | |
DEF_TEST (ColorSpace_Equals, r) | |
static bool | matrix_almost_equal (const skcms_Matrix3x3 &a, const skcms_Matrix3x3 &b) |
static void | check_primaries (skiatest::Reporter *r, const SkColorSpacePrimaries &primaries, const skcms_Matrix3x3 &reference) |
DEF_TEST (ColorSpace_Primaries, r) | |
DEF_TEST (ColorSpace_MatrixHash, r) | |
DEF_TEST (ColorSpace_IsSRGB, r) | |
DEF_TEST (ColorSpace_skcms_IsSRGB, r) | |
DEF_TEST (ColorSpace_skcms_sRGB_exact, r) | |
DEF_TEST (ColorSpace_classifyUnderflow, r) | |
DEF_TEST (ColorSpace_equiv, r) | |
Variables | |
static constexpr float | g_sRGB_R [] { 0.4358f, 0.2224f, 0.0139f } |
static constexpr float | g_sRGB_G [] { 0.3853f, 0.7170f, 0.0971f } |
static constexpr float | g_sRGB_B [] { 0.1430f, 0.0606f, 0.7139f } |
|
static |
Definition at line 29 of file ColorSpaceTest.cpp.
|
inlinestatic |
Definition at line 219 of file ColorSpaceTest.cpp.
DEF_TEST | ( | ColorSpace_classifyUnderflow | , |
r | |||
) |
Definition at line 351 of file ColorSpaceTest.cpp.
DEF_TEST | ( | ColorSpace_Equals | , |
r | |||
) |
Definition at line 162 of file ColorSpaceTest.cpp.
DEF_TEST | ( | ColorSpace_equiv | , |
r | |||
) |
Definition at line 365 of file ColorSpaceTest.cpp.
DEF_TEST | ( | ColorSpace_IsSRGB | , |
r | |||
) |
Definition at line 322 of file ColorSpaceTest.cpp.
DEF_TEST | ( | ColorSpace_MatrixHash | , |
r | |||
) |
Definition at line 305 of file ColorSpaceTest.cpp.
DEF_TEST | ( | ColorSpace_Primaries | , |
r | |||
) |
Definition at line 227 of file ColorSpaceTest.cpp.
DEF_TEST | ( | ColorSpace_Serialize | , |
r | |||
) |
Definition at line 128 of file ColorSpaceTest.cpp.
DEF_TEST | ( | ColorSpace_skcms_IsSRGB | , |
r | |||
) |
Definition at line 339 of file ColorSpaceTest.cpp.
DEF_TEST | ( | ColorSpace_skcms_sRGB_exact | , |
r | |||
) |
Definition at line 344 of file ColorSpaceTest.cpp.
DEF_TEST | ( | ColorSpace_sRGB | , |
r | |||
) |
Definition at line 73 of file ColorSpaceTest.cpp.
DEF_TEST | ( | ColorSpaceParseICCProfiles | , |
r | |||
) |
Definition at line 78 of file ColorSpaceTest.cpp.
|
inlinestatic |
Definition at line 208 of file ColorSpaceTest.cpp.
|
static |
Definition at line 50 of file ColorSpaceTest.cpp.
|
static |
Definition at line 99 of file ColorSpaceTest.cpp.
|
static |
Definition at line 33 of file ColorSpaceTest.cpp.
|
staticconstexpr |
Definition at line 71 of file ColorSpaceTest.cpp.
|
staticconstexpr |
Definition at line 70 of file ColorSpaceTest.cpp.
|
staticconstexpr |
Definition at line 69 of file ColorSpaceTest.cpp.