xref: /aosp_15_r20/external/skia/docs/examples/skbug_633528.cpp (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker // Copyright 2020 Google LLC.
2*c8dee2aaSAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
3*c8dee2aaSAndroid Build Coastguard Worker #include "tools/fiddle/examples.h"
4*c8dee2aaSAndroid Build Coastguard Worker REG_FIDDLE(skbug_633528, 256, 256, false, 0) {
draw(SkCanvas * canvas)5*c8dee2aaSAndroid Build Coastguard Worker void draw(SkCanvas* canvas) {
6*c8dee2aaSAndroid Build Coastguard Worker     static const char imageData[] =
7*c8dee2aaSAndroid Build Coastguard Worker             "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\202\0\0\0\202\2\3\0\0\0\367m\370"
8*c8dee2aaSAndroid Build Coastguard Worker             "n\0\0\0\tPLTE\0\1\0\0\377\377\375\377\374\301\233\213\345\0\0\0\tp"
9*c8dee2aaSAndroid Build Coastguard Worker             "HYs\0\0\13\23\0\0\13\23\1\0\232\234\30\0\0\0\7tIME\7\340\10\2\22\2"
10*c8dee2aaSAndroid Build Coastguard Worker             " V\23\7<\0\0\0\341IDATX\303\205\3301a\3\1\20\3\301'\21\10)\34\24&\21"
11*c8dee2aaSAndroid Build Coastguard Worker             "h\202\240B\207\322\14<[\17\202}\36\366\363\377\275\367\363K\361\242"
12*c8dee2aaSAndroid Build Coastguard Worker             "\370\263\10E)Fq\26\241(\305(\316\"\24\245\30\305Y\204\242\24\2438\213"
13*c8dee2aaSAndroid Build Coastguard Worker             "P\224b\24g\21\212R\214\342,BQ\212Q\234E(J1\212\263\10E)Fq\26\241(\305"
14*c8dee2aaSAndroid Build Coastguard Worker             "(\316\"\24\245\30\305Y\204\242\24\2438\213P\224b\24g\21\212R\214\342"
15*c8dee2aaSAndroid Build Coastguard Worker             ",BQ\212Q\234E(J1\212\263\10E)Fq\26\241(\305(\316\"\24\245\30\305Y\204"
16*c8dee2aaSAndroid Build Coastguard Worker             "\242\24\2438\213P\224b\24g\21\212R\214\342,BQ\212Q\234E(J1\212\263"
17*c8dee2aaSAndroid Build Coastguard Worker             "\10E)Fq\26\241(\305(\316\"\24\245\30\305Y\204\242\24\2438\213P\224"
18*c8dee2aaSAndroid Build Coastguard Worker             "b\24g\21\212R\214\342,BQ\212Q\334\333\203\344\3v\211\352J5\271\206"
19*c8dee2aaSAndroid Build Coastguard Worker             "*\0\0\0\0IEND\256B`\202";
20*c8dee2aaSAndroid Build Coastguard Worker     auto i = SkImages::DeferredFromEncodedData(SkData::MakeWithoutCopy(imageData, 343));
21*c8dee2aaSAndroid Build Coastguard Worker     canvas->scale(0.99f, 1.01f);
22*c8dee2aaSAndroid Build Coastguard Worker     canvas->clipRect(SkRect::MakeXYWH(64, 64, 128, 128));
23*c8dee2aaSAndroid Build Coastguard Worker     canvas->drawImage(i, 63, 63);
24*c8dee2aaSAndroid Build Coastguard Worker }
25*c8dee2aaSAndroid Build Coastguard Worker }  // END FIDDLE
26