OLD | NEW |
| (Empty) |
1 /* | |
2 * Copyright 2016 Google Inc. | |
3 * | |
4 * Use of this source code is governed by a BSD-style license that can be | |
5 * found in the LICENSE file. | |
6 */ | |
7 | |
8 #include "SkSRGB.h" | |
9 | |
10 const float sk_linear_from_srgb[256] = { | |
11 0.000000000000000000f, 0.000303526983548838f, 0.000607053967097675f, 0.0
00910580950646513f, | |
12 0.001214107934195350f, 0.001517634917744190f, 0.001821161901293030f, 0.0
02124688884841860f, | |
13 0.002428215868390700f, 0.002731742851939540f, 0.003034518678424960f, 0.0
03346535763899160f, | |
14 0.003676507324047440f, 0.004024717018496310f, 0.004391442037410290f, 0.0
04776953480693730f, | |
15 0.005181516702338390f, 0.005605391624202720f, 0.006048833022857060f, 0.0
06512090792594470f, | |
16 0.006995410187265390f, 0.007499032043226180f, 0.008023192985384990f, 0.0
08568125618069310f, | |
17 0.009134058702220790f, 0.009721217320237850f, 0.010329823029626900f, 0.0
10960094006488200f, | |
18 0.011612245179743900f, 0.012286488356915900f, 0.012983032342173000f, 0.0
13702083047289700f, | |
19 0.014443843596092500f, 0.015208514422912700f, 0.015996293365509600f, 0.0
16807375752887400f, | |
20 0.017641954488384100f, 0.018500220128379700f, 0.019382360956935700f, 0.0
20288563056652400f, | |
21 0.021219010376003600f, 0.022173884793387400f, 0.023153366178110400f, 0.0
24157632448504800f, | |
22 0.025186859627361600f, 0.026241221894849900f, 0.027320891639074900f, 0.0
28426039504420800f, | |
23 0.029556834437808800f, 0.030713443732993600f, 0.031896033073011500f, 0.0
33104766570885100f, | |
24 0.034339806808682200f, 0.035601314875020300f, 0.036889450401100000f, 0.0
38204371595346500f, | |
25 0.039546235276732800f, 0.040915196906853200f, 0.042311410620809700f, 0.0
43735029256973500f, | |
26 0.045186204385675500f, 0.046665086336880100f, 0.048171824226889400f, 0.0
49706565984127200f, | |
27 0.051269458374043200f, 0.052860647023180200f, 0.054480276442442400f, 0.0
56128490049600100f, | |
28 0.057805430191067200f, 0.059511238162981200f, 0.061246054231617600f, 0.0
63010017653167700f, | |
29 0.064803266692905800f, 0.066625938643772900f, 0.068478169844400200f, 0.0
70360095696595900f, | |
30 0.072271850682317500f, 0.074213568380149600f, 0.076185381481307900f, 0.0
78187421805186300f, | |
31 0.080219820314468300f, 0.082282707129814800f, 0.084376211544148800f, 0.0
86500462036549800f, | |
32 0.088655586285772900f, 0.090841711183407700f, 0.093058962846687500f, 0.0
95307466630964700f, | |
33 0.097587347141862500f, 0.099898728247113900f, 0.102241733088101000f, 0.1
04616484091104000f, | |
34 0.107023102978268000f, 0.109461710778299000f, 0.111932427836906000f, 0.1
14435373826974000f, | |
35 0.116970667758511000f, 0.119538427988346000f, 0.122138772229602000f, 0.1
24771817560950000f, | |
36 0.127437680435647000f, 0.130136476690364000f, 0.132868321553818000f, 0.1
35633329655206000f, | |
37 0.138431615032452000f, 0.141263291140272000f, 0.144128470858058000f, 0.1
47027266497595000f, | |
38 0.149959789810609000f, 0.152926151996150000f, 0.155926463707827000f, 0.1
58960835060880000f, | |
39 0.162029375639111000f, 0.165132194501668000f, 0.168269400189691000f, 0.1
71441100732823000f, | |
40 0.174647403655585000f, 0.177888415983629000f, 0.181164244249860000f, 0.1
84474994500441000f, | |
41 0.187820772300678000f, 0.191201682740791000f, 0.194617830441576000f, 0.1
98069319559949000f, | |
42 0.201556253794397000f, 0.205078736390317000f, 0.208636870145256000f, 0.2
12230757414055000f, | |
43 0.215860500113899000f, 0.219526199729269000f, 0.223227957316809000f, 0.2
26965873510098000f, | |
44 0.230740048524349000f, 0.234550582161005000f, 0.238397573812271000f, 0.2
42281122465555000f, | |
45 0.246201326707835000f, 0.250158284729953000f, 0.254152094330827000f, 0.2
58182852921596000f, | |
46 0.262250657529696000f, 0.266355604802862000f, 0.270497791013066000f, 0.2
74677312060385000f, | |
47 0.278894263476810000f, 0.283148740429992000f, 0.287440837726918000f, 0.2
91770649817536000f, | |
48 0.296138270798321000f, 0.300543794415777000f, 0.304987314069886000f, 0.3
09468922817509000f, | |
49 0.313988713375718000f, 0.318546778125092000f, 0.323143209112951000f, 0.3
27778098056542000f, | |
50 0.332451536346179000f, 0.337163615048330000f, 0.341914424908661000f, 0.3
46704056355030000f, | |
51 0.351532599500439000f, 0.356400144145944000f, 0.361306779783510000f, 0.3
66252595598840000f, | |
52 0.371237680474149000f, 0.376262122990906000f, 0.381326011432530000f, 0.3
86429433787049000f, | |
53 0.391572477749723000f, 0.396755230725627000f, 0.401977779832196000f, 0.4
07240211901737000f, | |
54 0.412542613483904000f, 0.417885070848138000f, 0.423267669986072000f, 0.4
28690496613907000f, | |
55 0.434153636174749000f, 0.439657173840919000f, 0.445201194516228000f, 0.4
50785782838223000f, | |
56 0.456411023180405000f, 0.462076999654407000f, 0.467783796112159000f, 0.4
73531496148010000f, | |
57 0.479320183100827000f, 0.485149940056070000f, 0.491020849847836000f, 0.4
96932995060870000f, | |
58 0.502886458032569000f, 0.508881320854934000f, 0.514917665376521000f, 0.5
20995573204354000f, | |
59 0.527115125705813000f, 0.533276404010505000f, 0.539479489012107000f, 0.5
45724461370187000f, | |
60 0.552011401512000000f, 0.558340389634268000f, 0.564711505704929000f, 0.5
71124829464873000f, | |
61 0.577580440429651000f, 0.584078417891164000f, 0.590618840919337000f, 0.5
97201788363763000f, | |
62 0.603827338855338000f, 0.610495570807865000f, 0.617206562419651000f, 0.6
23960391675076000f, | |
63 0.630757136346147000f, 0.637596873994033000f, 0.644479681970582000f, 0.6
51405637419824000f, | |
64 0.658374817279448000f, 0.665387298282272000f, 0.672443156957688000f, 0.6
79542469633094000f, | |
65 0.686685312435314000f, 0.693871761291990000f, 0.701101891932973000f, 0.7
08375779891687000f, | |
66 0.715693500506481000f, 0.723055128921969000f, 0.730460740090354000f, 0.7
37910408772731000f, | |
67 0.745404209540387000f, 0.752942216776078000f, 0.760524504675292000f, 0.7
68151147247507000f, | |
68 0.775822218317423000f, 0.783537791526194000f, 0.791297940332630000f, 0.7
99102738014409000f, | |
69 0.806952257669252000f, 0.814846572216101000f, 0.822785754396284000f, 0.8
30769876774655000f, | |
70 0.838799011740740000f, 0.846873231509858000f, 0.854992608124234000f, 0.8
63157213454102000f, | |
71 0.871367119198797000f, 0.879622396887832000f, 0.887923117881966000f, 0.8
96269353374266000f, | |
72 0.904661174391149000f, 0.913098651793419000f, 0.921581856277295000f, 0.9
30110858375424000f, | |
73 0.938685728457888000f, 0.947306536733200000f, 0.955973353249286000f, 0.9
64686247894465000f, | |
74 0.973445290398413000f, 0.982250550333117000f, 0.991102097113830000f, 1.0
00000000000000000f, | |
75 }; | |
OLD | NEW |