60e456ecbb
Additionally, the default clip state was quick rejecting all the draws. Bug: skia:12466 Change-Id: I8eaa95418bf24af2a5718c8cf21e97cdd7f80a34 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/465476 Commit-Queue: Robert Phillips <robertphillips@google.com> Reviewed-by: Greg Daniel <egdaniel@google.com>
48 lines
1.0 KiB
C++
48 lines
1.0 KiB
C++
/*
|
|
* Copyright 2021 Google LLC
|
|
*
|
|
* Use of this source code is governed by a BSD-style license that can be
|
|
* found in the LICENSE file.
|
|
*/
|
|
|
|
#include "gm/gm.h"
|
|
#include "include/core/SkCanvas.h"
|
|
#include "include/core/SkPaint.h"
|
|
|
|
namespace skiagm {
|
|
|
|
// This is just for bootstrapping Graphite.
|
|
class GraphiteStartGM : public GM {
|
|
public:
|
|
GraphiteStartGM() {
|
|
this->setBGColor(0xFFCCCCCC);
|
|
}
|
|
|
|
protected:
|
|
SkString onShortName() override {
|
|
return SkString("graphitestart");
|
|
}
|
|
|
|
SkISize onISize() override {
|
|
return SkISize::Make(256, 256);
|
|
}
|
|
|
|
void onDraw(SkCanvas* canvas) override {
|
|
SkPaint p1, p2, p3;
|
|
|
|
p1.setColor(SK_ColorRED);
|
|
p2.setColor(SK_ColorGREEN);
|
|
p3.setColor(SK_ColorBLUE);
|
|
|
|
canvas->drawRect({10, 10, 100, 100}, p1);
|
|
canvas->drawRect({50, 50, 150, 150}, p2);
|
|
canvas->drawRect({100, 100, 200, 200}, p3);
|
|
}
|
|
};
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
|
|
DEF_GM(return new GraphiteStartGM;)
|
|
|
|
} // namespace skiagm
|