// Copyright 2020 Google LLC. // Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. #include "tools/fiddle/examples.h" REG_FIDDLE_SRGB(f16, 256, 256, false, 3, 0, false) { static const char data0[] = "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0@\0\0\0@\10\2\0\0\0%\13\346\211\0" "\0\0\4gAMA\0\0\261\217\13\374a\5\0\0\0 cHRM\0\0z%\0\0\200\203\0\0\371" "\377\0\0\200\351\0\0u0\0\0\352`\0\0:\230\0\0\27o\222_\305F\0\0\0\6" "bKGD\0\377\0\377\0\377\240\275\247\223\0\0\0\tpHYs\0\0\13\23\0\0\13" "\23\1\0\232\234\30\0\0$\203IDATh\336\5\301I\257\245i\202\20\346w\36" "\276\361\314\347\316q#\342FDfFVeeUfuU\323\3354\306\335\270[\5\226\214" "\305 \240\21\13V,\330\262e\341\37\340\265\27\26+$[\262e\311\3022 \14" "M#STwU\16\225\225\231\2211\335\33w:\363\371\346\357\235y\36\370'\377" "\303s\217\261R\341\311{3\17\325\3644\272\277\336\315\217\206\233\255" "\13\210;\10\10\316\224UY~\232$q@t\263\325\213m\351\240'\1\14\"\322" "VM6\232!\231\225e\335\227E\333h\316\230\361\36\313\314\251J\16\344" "~[\16\6g\214\361(e\305z\255\272\26\273\300)jU\353\1D\230\233\276\206" "\230\361d\370\350\331\367\332\355\316\265+D\0!\236\243\326\341\230" "\7\35\3056f\34\330\252,\13$ \304\254\330\373yf\276~q\253;K\202\355" "\217N\207d8\36\306\272\352IS\271G\37^\324\273\215\247\344\364\374\344" "\355\233\22F\t3~\263^\5\302\353\306\1\234Bb\t\10\241/\232\332,^o\0" "\233\352\335\352\366\353/l\10\351\370\260+\357\201\r\272\357,p\1z\210" "\202\255\312\0208\221\202\217G@[\304\370\246\330z\3570\25\34\372hp" " e6\30\37B\25\262a\266\16U\267z\235\244|_\373\331i\326U[\312\322\252" "\337S\340\307\343\310 `\274\260\375-H@>\242\233u\207/\316\323\262\263" "\203Q\234\247,\36\14\2r\202\340>\304\\p\340\3\200D\22\260]\357\0\240" "\373\206`14\201\231\336#\33`\0\273u\343\202-\356o\333\335n|\364\376" "\364\301S\327\227F\3g(\36L\t%\"\232c\236\216\317?\232=\375\351\351" "\7?>>9\23\371\260\\\334s\232\316\37=;z\360\376\344\350A\234$\21E\1" "\202\325\346\276U\312\3U\25\333z\267\201\10\366\312\261\240\1\204Q" "\204\241$\353\355\22\205HJl\364n\265\361\16x\236R\370w\376\346\263" "\303\23\n\3500\37G\234\211\351<_,\226&\270tp\270/\33\0\330\273oo\230" "\24eaQ4\241QZ\355\272d~H V\272\357w{\236\10S\267\305\342.\235\234\306" "\361,\36\16D\232e\263#k\373W\277\376\17\263\263\17\241\34\14\322q\304" "\342\272\270\375\356\363\177\3236E\267\336\37\276\367\261U=\4FU]W\027" "2\26\6{W\25\10\22\340\254\314r\257\373,\246\230\n`\2124\247\30\373" "\243\207O\17\216\7\373]\251z5L|\323\263W/\277\335\254\32\370'\377\340" "\303\341\20\317O\16\205\224ei\346\207\31\244h\271mFy\362\346\315\266" "i\355\362\262H\207#m\332\272PN;\347@\0\20\22\254\353\206\20\2!b8X\245" "\224\355\203\227\321\350x\376\301'\210`\327\326\216\272\333\357>\37" "\235~_2\322loL\271l\366\13\4\260\30\14\35\224\333\325\3168\213\1\223" "\204pPC\1\203w\20a\323;*\23\212)\361!\311\21\313\223\213\207G\200\205" "4\301\2ZD\220\206\203\267\257\356\346\371j\271u\236\16\310t(w\245\35" "\26\333\256H\363\331XJxw\273\33\215\347\313\373\275@q\327w\30gU\351" "uaT\253@p\4\243\276S\220\222\276\261\0068l5%\314b\204\3E\301\364\233" "\273\373_\376\333@\244\13\n\341\0\203\331\337~\266\255jb\373\335f\227" "\246\343\350\350h\273\2503Z\377h\272;\36i\356\355\233\265\374\254\234" "\270\325:\235M\255Q\20#\247ko `\tI\216\247\307\3078\242\305\342\353" "\303\361\303e\205f\202\36\216\345jI6z\312\7vs\263\300\37\177\362 \212" "\31K\263\371q\22\211h\275\\\30/\3238f\261l\252\326\264\256\334\352" "vo\2\340\26\222@\270\241\2423f\263\5O\236\346\377\375\354\352@\340" "Y\324=\217\325\206\34\302\331\221\13fs\273\260m\353\235\225\303X\216" "\246\0\32\10A[\301\307\207\7\357\177\374\241\313\223\353\253\346o\377" "\225\360\263\7/?_\36>L\366\177\374Qy7\376\335\253\253\356\331'\317" "\2\4 \22\307\203\243\343\301t\32\r\362\3714\356t%c\352,\316c\256l" "S\356\226\331\200\355o\201\340\320\271\206\34\214\350h\226ov\355\342" "\26\34?p\7g3\2040\"\243P\252\341\224\224\305\16S\233Lh\323Tv_\345G" "S\317\231\214\274&\364\267\237\265\177\335\257\377\347\3173\16\340" "\377xQ\0018\377\337\376\354\356/\377\361\373\357\276\10W\337\336\16" "\"\331\225wu\261\4\2\3336\34\306\311\305\331\354\236\371\377\362\177" "\374[\255\207\215;\316\251~\177x+\255vU\342:\302\30{~qQ\234\237\377" "\346\213W\4#F\242\341$qM\215\240`\270\223\"\201>\354\233M\261\337%" "\202\315\263L&\345fYY\37\360\217>\236\267\2555\206\246\tZ\335\357\t" "\226B\306m\245\205\210\201\6\"\32\14'\323hx\10\30\301Y\232\237<\374" "\350\371\223\36\266/?\373\326\212\374\323\321\352\367\36\226\337\237" "7\13r\362/\277\304\367_\177\221\217\206\7G\323\342\362M\3356\"\"\343" "I\356To\273\356Q6\264\247\263\313Wof\24\225\365\356\365\6LR\377\303" "\3435\302\344\377\\\375\344\337\375j\365\360<}\357\275\247\373>T\273" "\206!\224\r\7\24CB\375x@\233~\23\254\216\243\300\263\300\243\224E\363" "\327/.\201\267\3610\321\256\302\177\374\7\363\306@\4\303|\26%\324\6" "\226\3238\251\266w\300\302^\267F\365\0000\3113\304Y\300\2\212x0\36" "\373r\265\255\252\327o\353\237\337\241\365\256\377|\235\376\257\377" "?|\365\372\372\331\207\343\1qnt&(h\227k\26QBP\4\302\351p\230\36\234" "\334@\306\233\362\354\374\364z\3355U\361\357?'\377\3567\343?]?\372" "z\27?\377\301\321G\37|\20 \376\315g\277j\212\335p2\1\310SJ'\243\304" "\5;98\0221\323\220\213\370$I\342f{K)P.\203@W\313-\2768\233\214\16\362" "(\27\305\16\215\246Y\323\253\371,\303\300\254\267zr\230E\221\330l;" "@\4\206\241\356[\2\374\252Z\16Gy6\315\242at\271\300_V\247\277nf.\312" "N/\236|\372\337\376\321\374\374\361fW.oo\316Rz\202lN\343)A\263\331" "\243\357<\272z\365M><\34=\375\255\374\370lp\3664;:\304\207\217\6\223" "\351o}\372\364\351\321\231\352\364g_|\3335:\37\210\200ip\2556`2\31" "\21\231\32\325\36\14\250\17\274\255\366\14\365m\240\30h\216{\347\14" "\220\236\240D*\5NO\363\233\276\356\375 \237\370\273e\23\263\4\213\226" "#\334\243\340a\353T\1q4I\343\246sF\223w\3136j\373\3434;\371k\247> " "\31\305\314B\350\250\207\342\335\346\346\352\366\266Zo?~\372\260Z\274" "<\237\35\244jo<\234\35\177\317\304\243z\277]|\367\3650\22s!\0f\224" "\360\323\203\23\23\314\267_\277\270\3347|\20\17\4\212\323\330(\233" "\17\247\272mC\267\204d\350]\263\334\2014\32\241L\356\353r\230\321\n" "\214\272\346\36\323\2507\226\250]\207\307\361\375\355\0268\0\241%\220" "\251\276\345\214\347\261\370\342\353\365\321I\232\16\247Va\212i\275" "l\201G\343\210\327\326\275ysM]\367\374\1\305F\333\345\275\361l\327" "\323u\331\30\16\223h\30\237\275\37\37L`qs\22\37\246T\337tKj\354h<\177" "\371\346\316\211\17\366\223\307\243A.-@m\363\372\233/\336|\366\247" "\362\350p|\366(#\232\"\3345&\317\211\351\32\302\5\24\\{\275/\312\363" "\t#\224n\3532\2306\227G\273\355\36\363\224\n\0007\r~\376\301\360\301" "\203\4\363!\341\t\347\360\352\355\362\360\200o\27\25\223\311\361\331" "p\273\353\247\363\244-\212\305\315\306x\34\361h\261^\330N\5\2006\367" "\273\2677`\5\17\26\374\250\200c\362\350\247\363\17\177\277\272\273" "\274\371\315\257~\362;\377\315C]\374\305W\337\275\377\374\343\330." "\3634\371z\323\276\370\345g\214=\374\361?\371\237\36]\365\326\270\252V\n\255Z<\30Fm\27\204\352z\4\213" "\332\250\256\367\1\326\225b\330\241f\353\274\363\330\33S5w\227\357" "\4\24100\311\354\365\345M\224\322i\16\337\275)\264\2\307\223\3414B" "\327\337}\325\2645\244(\0308\376\203\177\226\377\265\237\201\253\177" "\3\277\372\377\206\260\237a\223`?m\357O\365z\272[?\0\341\3018\371\324" "\233\217L\335m\233\217\245\374\301\323\203\17\236}\217\373\372\345" "\316h\232\360\351\5\177\370\227\340\374{Y\2&\307#\314\363nw\257\34" "\14( \30V\367\267}\271\325\316#B\253\246\307~\17\200w$\27\tu\3203\226" "\237=\232\265\265\22R\220\256\23\332\350\331\341\20\202\336{J\21\356" ":\255\353>\317\242\305}W-\353\213g\331v\277\275\277, qV\33 u\261\26" "\351\354\373\303\261!\317>\312\317\216\334\3157\240\\N\307\351\36\203" "\250\331\377P\370g\3100u7N\\d\265\363\331\241\331c\325\374%\232\357" "\363\303E\347\7Ifh\344 \334/\276\215\26/\211\210\320\247\177\13\25" "\345\356\347\377\"J\20\350\327\333\355b4\212(\37\0DT\327\245i\246 " "\6\3106}\21s\21%\321~\263\1\332\342X &\220\224=\245\260\330\325E\347" "\0\223\235\nR\212mI\250L\214V\275\23\2727jw\275\332l\34\221\217\277" "\3671\343\223\364\341\357?\370\207\377<\211\20\\\274\2159?|\360\324" "!\314l?`\220 \377\21\3073L\331f1G\270\3\10\20:\243{f\2323\307\202w" "\34\23Bp\214\235*\256\235\356\374\311\217\375\243\277\22D\2127\177" "\201C\303\242\261\34=9\270x\16\363\343\262\305\210H\236O[\327\257V" "E\10\202\360\344~\37\242\10+\253\241\362\243!\275\374\356-\22117\232" "XOP\260\253\353\315\301\14\274\376\26\305\243\271\340\24!\2405\333" "\225%\210N\236\377\344\304A\367\356\335f\177}\25\37\375~\234p~vq\267" "\333\7\223$\330@A\264VC\342]\3508Cy_\21\265\273@\321Q\277\307\272\366" "=\210\233v\24O\221\307\16\300\30\202\276\253\264\1\311\364\242C\242" "^\277#o~\231\237}P\326\233\252\330\316\306\3\200\6Q,\323\230\373n!" "HL)\17\256\231\16G\265\366\250[\243\316\350\22\3401FH%\211#\273\255" "\213\4\25\\\t&Q,\220d\307\247\365r\2637-\t\256\351z\235\344\303l\234" "\337\336\324\255\343\223\331\261.:\247\253\276S\303(\236j\343\373V" "%,\306\26610r\216\367\365\200H\322n\333<\316`\256\210\304\21g\2665" "\220\0141\24\316z\0173\244\367\26\246\351\270\205\240\367=(\226\303" "\207\337\13\2233\334r\361\362_\13\352{\20%\302\333\276\215\243A\360" "\265S6K\261\252\226m\347\200\331V[\35\13P6\301X\215\305\10u\235\257" "[\240;\273Y\224\24\352\253\227\253\375^R\257\256.o\203\303\323\241" "l\233\266\251\34\201<\26h\277\270F\223\37\305'?\352\333F\3<\317dP-" "\14A\5\254\0\353m\20\316\345\2108\357\261\321#\202\245U\250\263\301" "\233\20<\244Q\220\351\210\6\345\2 L\22LA@m1\235\316\321p^{\17T!\30" "\325l\"\343A\222\217\251\210\5\227mO\4\213\265b\253\215\341\270\327" "\216X\200\3\6. \345\20\301\30%Y\342\241\207\24&i~y\25f\23Q\325@\201" "h0\310\367v\234\346S!b\327o\214\332\256\256o\256\277\271\264\321\21" "<8\204\272q\20\23\202\23\22\250\323\30\"\23`a W=\1\2\207f\240\312\20" "x\0\30\30\346=\202z\327\365\10!:bN9\204\0205\16`\333qg\7I\332\7\244" "\224\212\4\255\203owWE\275n\32M\343\24P6\36\14;\357\235\3\311`Z\365" "\222\363)\217\17\230\230\250\200Z\335\367\335=b\301\215\22N\2\337\27" "\356\340\3640\33\315FCBY\216i2\313}\337\25\221\260u\r\327\213V\365" "N\304\21b2\35\r\235\326>\0\25\260\344\334[C`\200\210X\200\10\2\310" "\203`\34\354\235\r$D)\242\2248/\273;V\0259\5\215\366\205\245.\300\10" "\331\240\373\211\244:@\2170\350[>\177\n\346g\373\315k\2\253\345\355" "\245\260}\255\14$\4K\3317\33f\356\252}W\25\373\273\313\33\327l\232" "r\273\337\356\32O\0200\301\33\363\366MaU\313\374\366\366n\273\337\231" "\204\333\321\204\336\257M\261S\315\256\250\326\233|:J\307\274\355\201" "\313\316\362T\0BZ\17U@\230\22\206\200\204\36\"\354\1\306\36\20W\301" "z\t\250@\336ym-\37\2\254A\320\201r\306h\241\0BH \217\275a\3001\212" "\35\0\336;h{ND`\3>~\200e\226L\243\345\352\365vy\325\250\2\3H\343\34" "\220\230ec\"P\360Z{#3\0\210\2576-R\204\366\220_|4\353\265\375\356\315" "* \0|[6\333\305m5\34E\243\t78\231\34\37\316g\361\335\213\267\255I\242" "\361\304\7\17\255Q\312\370\0)B\20\"\16\3G\301z\207\1\265r\212\274\"" "(s\321\231\232>\203\"\366\210\5O{\2367\0005\6B\4\4\362\2352\214 \206" "!\305\330\350\26\32\35\10\3\330\0267/6\3277\220\247e\210\243\301\310" "i\325\324\225\322\266\264\274k7\2303(s\3\245R\206\212(\235\344H\251" "~}\267\353\233>X]\266\246)\32\312y\232\213\253\333\265\263\326;.\210" "f\221_\334\335\355\327\5\237\237k\31u6L$\302MI\21\"\10B\214\22\254" "c\352\275\17\254\351\203\351\240\357\221\327\236EN\312\300\205\213" "\6\216\2518\224\1\300. \357\1\r\326{\207)U\1\6\20\270\251\2634B\30" "\205~\7B\r\335n{}\2252\30A_\326\306j\217AXl+\265*TY\2557\213~\267\6" "\2101.)\241h\314B6\23u\3H*\17\17b\311\300jc\226\33t|\34\337,:m\201" "E\351\253\227\355\342\352N\306B\236?\t\30J\255fy\344\352\326\207@a" "\200\300\3\357\"\350\274q\324x\344C\360\30\271\320\203\254U\334+\33" " \200\3160\350{\13\234\7\7\314\2\347\0&\36\222\336\223\262\355lQ\17" "\243\4\5\7\232\nyRUM\275ZN\346\303mm\203i\243\210\326\26x\353\222\303" "\321\272\323\16\341\336\373\375\375\16Q\212\2Eg'g\217\17\17\262\204" ":\325\277}\265Y\335o\252\272\275\275k\225\306\355\366\346W\377\371" "\5\t\312\0267\326Eq\222!\207Y_\355*\35x\304m\347\2736\245\200\21\244" "\34\310\260\203\316\3738\361\234A\357A`}<\254\36<\6\326\242\32\201" "\6\241\266\320\1\241\0e0\255\16\202\20\n\274\3\320\224\305P2\7qg\224" "*\356\215\261R\306\371pv\373\366ZH\202x\324w\2351\212\200\326\207N" "\355\13\211!\0\224\311\254Y\266\0022\364\305e\271\252P\200\242\356" "\344l\232\275~\325\"\356\322\324\375\342\277\\9,\0\305\277\370\305" "\13\355\34\360\375\342\335\242/\n\201\314j[*$\207\243\244\334\327\0" "\0\206\321\336 \n\302\200zX\325!x\24\264\247\234)\315zeE\202H\200\20" ":,1\3021\6>\200\336\303\1\r)\1\301(\241\373\363Q\342\3\260}\331\337" "^v\265\216\250\234\244\240\326m\273Y\252\266\255\215\337\255Wu]\27" "\305Fk\245\2726\4\20\10\216'G\1'\350$s\266\355w\333\26\23\277\257\314" "\354\341\270,\24!>\33\204\276\253\223\24Akn\337\255\214\351u\257\353" "\365\275\30\316}]\357Z\227\17\7\214\240\2567\4\202\326\221\316\"\20" "\0_/\310\356M\0\314\201\10[\207\265\366\216\2\7\200\303\36\13\217H" "JL\247-\305`Jt\204\203*\213\230b\2151#\0105\253n\177\317\23\271\337" "\334\334\335\337d\22\364\252\351\353\n\352=\0*\300\260\277\333@\253" "u\337\224\353\2\6\256\352F\367\0265\16\317\217\247'\307\363\204\5B" "],=\202\360\366\262\350\312\376\372\365jy\327\22\202\242\10\367\275" ")\252vs\375:\346,#zU4\210\360\241\244ek\7Pc\10z\343 \302.t\310l\3r" "\301\201j|\256\245\240\365\32\204\20\0\366 8\214\31\14\233.H\2|\0\233" "\326\364u7\34D\245E\235\367}\331P*\342t>8>\253\215)\3135\345=\22}[" "m\323\230{\343\255\366\201\304\326a\316\200-\266\365\335\315\372\352" "-\231\315\10\343m\36GR>\256\214+W+\10C\321n\2207\214\345T\302\305U" ")\4\350\352^d\242\270}\261\334\356\246\7\263e\2753\343\331P\200E\343" "7\212\t`\265vQ\2124\16X5\20\300\340u\343`\303\222\346\350\"\372\352" "+\354T'\206\200\20o\254A\34@\254\0l\313j$0\25\242q\264n\255r\nC\rm" "\277[\357b\231\332\3366\266.ZM\2\203\240\352\252&\235N\2\241\246\14" "\201\307\336\365HFBX\364\344D\307\264I2\232\307a \302\301\321(\317" "\311\341,\316\262D$hus\253U\307\2224\35\17X\34\331\352\335\315o\276" "\222yN\212-t.F\2209_\30\330C\262\357\34\306\260\36\235\7@\35\342\230" "\4aZ\202\2301\"\\\17 \222(\243m\24\13\2" "q\320\246\330\230\27/V?\377\371\353\353\313\353\7\0273\200qW\5\300" "$\300Fw^\344\0222\350\312\315j\261v\203\211\363A;?\215\301\272T\246" "s\31\3N\33\235\216+9\4\266\367\246\5\365>\262mT_\303\246\254\6\247" "v4t\332u\200$\14\24\n\0\0\tA\327\232\367\306Z\245\233~S\255\256\265" "E\20s\353\31K\3072\36*kM\327{\353 \216\202w\272\254(']\261CA1\16!u" "\301\327h8M\10\14\34Y\240\367\266\335\34\217\345\373'\362\321I\262" "\277\333A]\301\0v\213Zw@[`[m\212\336\233\373P\336u\36r\257^\255\255" "\200\310\7p_\272\252\363}\243\32\36\355\6'\310Z\10)$4]\275b\325\25" "\264\244\317\347*\300\272h\221\363>\300u\331c\253\232\300n\275,\227" "w\"\342\345\335\253\276\251\0I \225\252\330\4\343\351`\214\222\314" "(\347\0!\30\32\3233.\343D\6\325\2\23\200\355d\204$g(X\30\214\361}\237" "\371\372HvH\25@\244ZK\20,a\22`\255\225\303Q\226\214S\226\17\206O\336" "s\315]\375\342W\313R\17\6\311]\241W\212X\343D\312\2079\351=2\275F\4" "\31\0309@<\245HP\210\220\307\311~z.\211\337\355\312\20\240\203\350" "\346f1\212\360\322\311\325\246\220F\365\20\356_\276\21\351\34S\36:" "\205\21\27\"2\255\351+\345\200Y]\3379\213\362\321\30\7\22\24\220Qn" "\25q*P\344\t\5\310+\37\352}\204\25B\264R\244S\256\331_\37\r\212\217" "\277\177\310\242\24!\217\211Pe\325\267\306i7<\0309\340\255\361\365" "\342\2460\300\350f\213\"\275^\3566\255U\300\7\344\3522\333\2766\332" "\20\22(4\2361\307\204N\6\324\230\30\333\246\351\7\211({\327nVF\346" "WV\352\325\312\300x}s\203\10\312\16.R\236P\33p\210TS\371\262\343@`" "@\343\214\22\350\272\272\21\22\n\6D\354\275k\214\16}\255Q0D\246<\330" "\304h\253\224^\336m\275$\347\307\263\246\17?\377\323\373\325\255\36" "\35\316e\32D\34\247\363\341\352fUn\267\"\202\325\342\317\7\353Gw\311" "@\326\253o_\230\3710\177wu\317\236=\5\330\17\277\375\0052\2100\n\31" "\301\4\23\265G\20;\10\"W,\227\333^5\16\313\333\353\27\246/n|R\334\335" "\245\301\356\252}\273\335\247\303\231Y-T\2672\326R'\225uq2\27H\344" "\243\7\1T\365f\3-\324\220 \314\10gq\306U\323\352\336\33\215\10g*@\250" "\266\275Y\255.\206\246\6\264\325\352\233\273\246T^\14\222\272\351u" "y\7\31\257\314\0208\354\275\203\311\304Z\30\332Fm\356\242\321\264\374" "\362\353\321\373\217\352\372\16\343'\214\301\223\335k\261\277B2\16" "\1c\30d\275\0046\4\210\207\273K\275X \304\223\214\337\276y\25\202l" "\357V\270\335\22A7\337~\7\343Ld\23\327\36\13\304\"\240T\265\311&\217" "mS\371~U:\247\\\227\306s\301\221\351:\304\251\256\32\302$A\216\246" "\24aJ\260\335\373\20\t\21\330\321\200f\22,ZI\302\376\335\26\366\210" "\10!\223\270\3\23\37\340\311\321S\31\213\267\337\275V\301\231(\365" ",f\14\257^|\303'3\30'F\221\245a?(_>|\371\13\210\21\364\1P\302u\13m" "\347A\3002\32l\336\215n\337\361\37\374d{}\345\0258\370\350'\206P\353" "\312w_}\36\35<\256\27/0\301$\32v\315m\22e2\35\333nGP\300<\2\246\301" "\2207\353\215\35\314\10\23f\267\246\30\1\300\223\230\3\37@\360$d\3" "\24\20\363\16\346\234\364j\222\342\327;x\366\360\261\341v\257 \36\216" "\343\303\351,N\6\203X\331@i\344@:\234\214\372\353/\24\373\270\335^" "5\373F\"pzv\366\351\375\177\374\376\237\376\357D\325\0a\7\231\227s" "\4Q\0,\340\34\201\326\326\233\337\356\337\375&\377\303?\277ZS\221\206" "\375bs\363\332\5l\21e\316a\217\240.\241S\30\263\375\375\267\230\310" "d4N\322\211w\272/\273\320:\212(\t\301\225\255\214\362\276\333G\330" "\2\17\1\202\10b\202\224E\214\322\t\360 \2008\265\373=j\1\214\323\260" "Vx8>\376\340\371\3438K\265\322\345\375u:\334\4M8\361\224\207\335\342" "\365\234\245\177\275\375\356\275\273\257'/\357\262\313\317\1\364\0" "{\213bOS\7xp\200\4\13\221\200\246\1\24\34}\376\177\3057\337\312'\177" "\365\227\7\337_DC\207o@\340\24v\365\353\237Gy.\240\25\304\302\331d" "O\14\201x8=\2108\261\272\0271\326\233\255j+\335\27\220\241V\325\230" "\340\0200f\314\5\2038'H`\2\2157\216\244\20\307\251[\355\30\3542F\267" "\304\226]\373\341\210\315'R\367{\26\2\310\10\264\335~\331\203hH\1\315" "\322\370go\376\365\357\207\326\2719\367P\315\236\221\342\35\326\235" "\215\306\20BH\30\3665\204\200\230\r\326\5\360\301\244\363\274\277\375" "\313\277\374_~\30\215\376\325\364\367\376\354\364w}\263\345\321\20" "\13\241\332j[\31\227\361\4G\247\247\7\20t\320W\30144\320,\237\267\230" "\3566\330Y\345\372\22\4\357} q$yJ|\207\202\303\377\364\357<\366=G\22" "Q\341\341Z\353mQ\264\244t\321\273\245>:\177\374\3504\344p\353\265\207" "|\350\242\331f\275\352\212.?:\305b\372\374\346\227\177\324|+\220)\372" "\252\300\230O\36\331\343\337\252\323\247\310Ad\234\23Sd{\0|\300T\323" "i\377\341\37\240\7\357\353t\324F\271\14\375\363\345\237u\26\337\r\237" "\270\276\302\21\207F\313\301<\225\244\336-\366\313\35\21\2r\346\203" "\3\301\231\266\"^\14&\0070\370r\263'\2342N\30\217\245L\10A\320i\322" "\265)\213\1\n*t\36QKh\357\1.\233z0\216\265\333\233~d\242\324\3\32G" "\31\365a(\304.\241\266\3540_?j\227\7\276\1\255Q\321\361\227\267o\376" "\357\27\237}\362\364\223\357]|ZF?\300\32\4\352HS\272d\6\5\216\341~" "\321_\177\365\237\1775\354\212\347\203\314\213\21\311\217\376\360\355" "\377s\307\307\337\3619\305\336\242\16\230\236\266\353\223A\322\345" "88\17\0\2042\n\241wE\251\313M[\t\231\r\243\3411\217\202\300\316y\214" " \0241v4&8\"\300\30\300\35l\327\200\0234\311\371\n\0\265\345\221g$" "\23X9\327&\331\1\206]\253\354\350\370\361]\241v\273u\2F\3\353\201\3" "\1G\t\317\177\347\341\203\223\375\356_}\3639\357V\357\35\\\264~\326" "O>\14\321\200\267\227i{\177u\371\331\177\272U\347\323\363\7\323G\24" "\324\274\337@\257rWLV/\336^\214H\277\263\375N\265{0\234\5\3b\356\13" "\245R1F4P.A\312\325\335\242)\357\333\276\215y\346\0\203\24p\247B\10" ",\36\4Q\23\255(I\30\307\333\200\230\257\274m\352Df\231H\227\353\356" "\370\321\214\333+\346\337\23\241h\366kBO\205\340BR\177\263\362\214" "\7\202\275f\1\22g\220n\303\331\341'\377\30\261\237\337\376z\37\r\247" "\372;\341.\21\26\210\332\252\276\353W\335\337z\374\203\14k\23\32\240" "=\354-\14m\01088\340u\343\314:\202\201\14F\266\330b\221We=>\30\32\347" "Y$\203\5\21\31g\247\203\244\231\256\337\276\324fO\340\0\302\210'\324" "\366=4\16QL@\232\21\2626\273\0\34C\266\261\232@\20\220k\3228\341\250" "\24$\266\325\242\352\13\311\221\361Sd\375\263\307\337\233O\216\277" "\370\345\227/5\375\t\20\22KOG>;P\325\222\343\354\367&'\257\357\257" "\356.>\31\270\235\357M\343\322h\323??x\352\272\275j\367\3304\10z\300" "\t\364j\207\307A k\32]5\4\3728\232\226\252\360\336X\325\343^\16\246" "#$#\4e_/\202i\5\264q:\212\240\320\336RF0\261X0\353\200\224\34\377\343" "\277\377\273\260,<\244!X\23D\0P\340\260\332z\237\214\16&\260\334u\320" "\327\3y\227\34\376\324\361G\220\10\4\340\376\356]U\233\321\331\351" "\254o\246N\21[\321\362\r\355\267\301\265\200I\36H'\2468;\325|&o\276" "\211\344\334\220\24\372\200\21\1XBl\210\271\325\201_\316~\360s\231" "\327\1@\333\324u\00148~\372\304,\327?\374\361\247\215\327\222\205X" "\200D\300(\345L\244\20G!\240\266\331\353n\217\250\224i\302#F\5G\220" "\340\177\3647\236#\352\2\262.\31\225\275$z\207\214\3316B\360\0x\034" "0\36\305\352\340\374\207\235}X]_\7\217T \263\343i4\210\13\345\262\252" ">m\267\10;bJh\32\30\0\362\206\232\212\373\255\300J\254^\t\7\0\306\1" "\330\340\332\200<\n{b\266\336\7\5G\377a\370\370j0\326\266\263*<\270" "8\257\213\335\361\340\350\7\17\217^\177\367\25\224Y2\32I\206\241o#" "\2029s\375\366e\273\272\14\20\242\0\271\220\220(N0f\322\6\217l\34i" "\";t\240}D\240\306F\327\232qd\306\3\337\226\25%9\"G\233w\325\352\263" "\377\10 \306\241\207m=88\271x\377\2038\213_\36?x\361\354\2475\312\202" "i!\350\221\333\341\366-5\267Z\333\6\305\244,\210\337\262\372K\332\276" "&zKuE\214\2F{8\275\234}\360Zp\4\3024\315:\20:-~\367\267~4\305\30\235" "^\324\324_\275\372&\311\6\210\241H\304\300\3342\375v\220[\301\14\262" "\332t\235\207\6:\257\254U\272c\222\343\177\364'\277\243\303 \220\304" "[\305\252{\257\215\345R\244\320{hX\212\305a\373\372K\24`~~A\242\241" "\7<\0\330\251.\311\262\361h\350\7\243\2757\242\357=\222\320!\2\3\204" "\20y\274J.:\215\362~O@\1m\201U\13\3@\326Y9t>,H\372\377\346\363r0\32" "L\306\204\247\357=9\232\273rB\3717\357n\227E\363\344\303\17\323\323" "\207\\p\2k\250\n!`\320\267\30\313\326J\245\254\3\0\4G\243\210r\256" "=\206\204\343\277\367w\377\20x\252\35$n\217\264\2628f\2\30\37\352>" "\264}\2T\265\277y\21\37\377\24\243 #Ym\253\341\351\243\233o\277l;=" "?}\220\322`\5_\r\6u\33\220\262\300\22\200D'g=\316\2\27HH\22 r(0\354" "\304\324!\242\344\340>=\370\367\347\37u\263I\337\224\27\317\336\233" "Sp8>\220D\177\361\27\277\211\317\316\356\336\275\226Q6\30\246\256[" "!\327\331\346N\4g,\250\0267\2361O\"\333Y\24\202\34dVA\202\241\205\21" "Q \t\0s{\337\5R\370TR.\303r}_\201\361Q\350T\333U\311\351\3\13\266H" "\234\30\253x\232u\333\273\361\371E\265\257\266Wo\242H\36\234\237\357" ")nfG\277~\361m\322\331H+L9\326\26\373\246\277\\\357&\357\361fM\274" "\365\220\32.\226\351\350\362p\322\322\370\350\350\370\t\322\214A\251" "mys\275f|\27\221\362\313_\377\366\317\376\273\353\333;r\177\5Y\211" "\31t\335\375\256v\230\37\354*\255\367\205\3619\246\3103\251M\10DX\255" "\221)\310\256\347\2\7\3432e`\333\273\223\201\365\312(1\301\275A\334" "\346\221\4\275\3F\357\13\213\375\216g\221\263\nt+\312\347\351\354h" "\373\3567\246\335\34\34)\263q\341\335vq\255\1\273\370\344G\257\277\275\34?z\10A?I\t" "\1\236\246\274q\2121\352\2617\1[\210\265\356\234\302(I\2745\324\273" "\240\232\300\"\217a\350\rA\214v\306\" \260j07\235\213\272\350X\"\267" "k\t\320\2734\223w7\230\r\363\345\365\237Sh\205\253\260[!\230\206pN" "\30\347\2[\343C&\232\345\16\242\224\200\336\227\253\221\256\304\366" "\33\222\r\243\256l\211\245w\257\24\223\306\0145q\355\356~\351\333\255" "Vd0\261\273e\253L X\310,\236J\24\314l\0\325\366\306\367$N\233f\375" "F\325\235VUo(\301\221\3F\31\23ya\234\13\220\361L\266\373\25`c\26'\370" "w\376\350o\4c\234\366\4(F]O\347\236\37\30\220z\243\260\13\0\361\325" "^C\201\252\365J\7\0,\241x\315DD\343\34\373\232`N\241\21\371\14A\23" "\272\206&\221\355\312\n1\2lh\333\6\222\232\n\335\224*M\252(YG\203\353" "\365};9^W*\31\317;m\214G|:\227\303\361p\314\23l\342X\206\376F\265E" "\265\273%\4\32\334\267\235\322\226)\343\21\206me\2434C\201hE\202\203" "\1A\323\372\0!\376\253\177\363\217\352j\37pD(\10\321\240G\243\335\266" "\366\36ch\272\3266=\245\22U\353\373\0\7D\322\333\313K\231$Q>\201\352" "2J\17\274n0\245\256kY\234\13\3110\223Q>\n\2\365\223Su\374\330\214F" "[\333\251\361\330N\216\3\227\1`9\35g\323#\226\245}[\310i\36(:\2738" "N\4HSj\212_;\253\204\350\1\324\333\315\242\263\316\6h=\323\16v\235" "\n\200\327\233\32S\31\317\17\272\256\336\337\334AF\253\325\335\376" "\372\222\364\255r8\207\0104\206\252\6iOH<\r\270\253\327\3329N\211\265" "\312{G\3\363.\2308cea\330\253_\217\216\237\216fw8:\2A\221$E@\1H\3\307" " \313\304p\14!\363\246GM\223\237>\301\4Q\204q[9!`\36[\323s\27l\260" ",\237\302\363\21\n\225\353Z\0131JV\273\375\335\276\264\310[\302\364" "\375}E\230t\201\2\204U\333;\316Y\222\32\17\215\321]]!)L\327 \350\10" "\207d\265(\21\36h\\cd\1\246\312\204\354`f\367u_\30\3501\207\246\254" "[\340\241\353:]\266Q\0\216\371W\327\0\312\225|{\215G\332\3738\210a" "\320\rD\31\6\0\202\340\215\207\220\301\2565mE\343\t\266\32x\13(@H\203" "\355\336\21\346\20\4\241\355\267[`jH\0032\373\306'\333\315\266i\373" "\365\262w\220nK\275\3366\24\225\315^\345G\263\240\241*\367Q\234\370" "\315B\5\243-hV\367N[\302\31$\370\277\002395\311\323\353+\265\0\0\0" "%tEXtdate:create\0002013-05-29T17:03:17-04:00/\261\367[\0\0\0%tEXt" "date:modify\0002013-05-29T17:03:04-04:00\243\256U\344\0\0\0\0IEND\256" "B`\202"; size_t data0length = 9601; static SkImageInfo make_f16_info(SkISize size) { return SkImageInfo::Make(size.width(), size.height(), kRGBA_F16_SkColorType, kPremul_SkAlphaType, SkColorSpace::MakeSRGBLinear()); } void draw(SkCanvas* canvas) { std::unique_ptr codec(SkCodec::MakeFromData(SkData::MakeWithoutCopy(data0, data0length))); if (!codec) { return; } SkBitmap bm; bm.allocPixels(make_f16_info(codec->getInfo().dimensions())); SkCodec::Result r = codec->getPixels(bm.info(), bm.getPixels(), bm.rowBytes()); if (SkCodec::kSuccess != r) { SkDebugf("\n%s: SkCodec::Result = %d\n", __func__, r); canvas->clear(SK_ColorRED); return; } canvas->scale(4, 4); canvas->drawImage(bm.asImage(), 0, 0); } } // END FIDDLE