Lines Matching defs:GM
68 } else if (SkString(GM::kErrorMsg_DrawSkippedGpuOnly) == errorMsg) {
75 GM::GM(SkColor bgColor) {
80 GM::~GM() {}
82 DrawResult GM::gpuSetup(GrDirectContext* context, SkCanvas* canvas, SkString* errorMsg) {
83 TRACE_EVENT1("GM", TRACE_FUNC, "name", TRACE_STR_COPY(this->getName()));
97 void GM::gpuTeardown() {
100 // After 'gpuTeardown' a GM can be reused with a different GrContext. Reset the flag
105 DrawResult GM::draw(SkCanvas* canvas, SkString* errorMsg) {
106 TRACE_EVENT1("GM", TRACE_FUNC, "name", TRACE_STR_COPY(this->getName()));
111 DrawResult GM::drawContent(SkCanvas* canvas, SkString* errorMsg) {
112 TRACE_EVENT0("GM", TRACE_FUNC);
122 void GM::drawBackground(SkCanvas* canvas) {
123 TRACE_EVENT0("GM", TRACE_FUNC);
128 DrawResult GM::onDraw(SkCanvas* canvas, SkString* errorMsg) {
132 void GM::onDraw(SkCanvas*) { SK_ABORT("Not implemented."); }
147 const char* GM::getName() {
154 void GM::setBGColor(SkColor color) {
158 bool GM::animate(double nanos) { return this->onAnimate(nanos); }
160 bool GM::runAsBench() const { return false; }
161 void GM::modifyGrContextOptions(GrContextOptions* options) {}
163 std::unique_ptr<verifiers::VerifierList> GM::getVerifiers() const {
168 void GM::onOnceBeforeDraw() {}
170 bool GM::onAnimate(double /*nanos*/) { return false; }
172 bool GM::onChar(SkUnichar uni) { return false; }
174 bool GM::onGetControls(SkMetaData*) { return false; }
176 void GM::onSetControls(const SkMetaData&) {}
180 void GM::drawSizeBounds(SkCanvas* canvas, SkColor color) {