Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Variables
SkNamedGamut Namespace Reference

Variables

static constexpr skcms_Matrix3x3 kSRGB
 
static constexpr skcms_Matrix3x3 kAdobeRGB
 
static constexpr skcms_Matrix3x3 kDisplayP3
 
static constexpr skcms_Matrix3x3 kRec2020
 
static constexpr skcms_Matrix3x3 kXYZ
 

Variable Documentation

◆ kAdobeRGB

constexpr skcms_Matrix3x3 SkNamedGamut::kAdobeRGB
staticconstexpr
Initial value:
= {{
{ SkFixedToFloat(0x9c18), SkFixedToFloat(0x348d), SkFixedToFloat(0x2631) },
{ SkFixedToFloat(0x4fa5), SkFixedToFloat(0xa02c), SkFixedToFloat(0x102f) },
{ SkFixedToFloat(0x04fc), SkFixedToFloat(0x0f95), SkFixedToFloat(0xbe9c) },
}}
#define SkFixedToFloat(x)
Definition SkFixed.h:41

Definition at line 77 of file SkColorSpace.h.

77 {{
78 // ICC fixed-point (16.16) repesentation of:
79 // 0.60974, 0.20528, 0.14919,
80 // 0.31111, 0.62567, 0.06322,
81 // 0.01947, 0.06087, 0.74457,
82 { SkFixedToFloat(0x9c18), SkFixedToFloat(0x348d), SkFixedToFloat(0x2631) },
83 { SkFixedToFloat(0x4fa5), SkFixedToFloat(0xa02c), SkFixedToFloat(0x102f) },
84 { SkFixedToFloat(0x04fc), SkFixedToFloat(0x0f95), SkFixedToFloat(0xbe9c) },
85}};

◆ kDisplayP3

constexpr skcms_Matrix3x3 SkNamedGamut::kDisplayP3
staticconstexpr
Initial value:
= {{
{ 0.515102f, 0.291965f, 0.157153f },
{ 0.241182f, 0.692236f, 0.0665819f },
{ -0.00104941f, 0.0418818f, 0.784378f },
}}

Definition at line 87 of file SkColorSpace.h.

87 {{
88 { 0.515102f, 0.291965f, 0.157153f },
89 { 0.241182f, 0.692236f, 0.0665819f },
90 { -0.00104941f, 0.0418818f, 0.784378f },
91}};

◆ kRec2020

constexpr skcms_Matrix3x3 SkNamedGamut::kRec2020
staticconstexpr
Initial value:
= {{
{ 0.673459f, 0.165661f, 0.125100f },
{ 0.279033f, 0.675338f, 0.0456288f },
{ -0.00193139f, 0.0299794f, 0.797162f },
}}

Definition at line 93 of file SkColorSpace.h.

93 {{
94 { 0.673459f, 0.165661f, 0.125100f },
95 { 0.279033f, 0.675338f, 0.0456288f },
96 { -0.00193139f, 0.0299794f, 0.797162f },
97}};

◆ kSRGB

constexpr skcms_Matrix3x3 SkNamedGamut::kSRGB
staticconstexpr
Initial value:
= {{
{ SkFixedToFloat(0x6FA2), SkFixedToFloat(0x6299), SkFixedToFloat(0x24A0) },
{ SkFixedToFloat(0x38F5), SkFixedToFloat(0xB785), SkFixedToFloat(0x0F84) },
{ SkFixedToFloat(0x0390), SkFixedToFloat(0x18DA), SkFixedToFloat(0xB6CF) },
}}

Definition at line 67 of file SkColorSpace.h.

67 {{
68 // ICC fixed-point (16.16) representation, taken from skcms. Please keep them exactly in sync.
69 // 0.436065674f, 0.385147095f, 0.143066406f,
70 // 0.222488403f, 0.716873169f, 0.060607910f,
71 // 0.013916016f, 0.097076416f, 0.714096069f,
72 { SkFixedToFloat(0x6FA2), SkFixedToFloat(0x6299), SkFixedToFloat(0x24A0) },
73 { SkFixedToFloat(0x38F5), SkFixedToFloat(0xB785), SkFixedToFloat(0x0F84) },
74 { SkFixedToFloat(0x0390), SkFixedToFloat(0x18DA), SkFixedToFloat(0xB6CF) },
75}};

◆ kXYZ

constexpr skcms_Matrix3x3 SkNamedGamut::kXYZ
staticconstexpr
Initial value:
= {{
{ 1.0f, 0.0f, 0.0f },
{ 0.0f, 1.0f, 0.0f },
{ 0.0f, 0.0f, 1.0f },
}}

Definition at line 99 of file SkColorSpace.h.

99 {{
100 { 1.0f, 0.0f, 0.0f },
101 { 0.0f, 1.0f, 0.0f },
102 { 0.0f, 0.0f, 1.0f },
103}};