Lines Matching refs:gm
4 #include "gm/gm.h"
146 static void init(Source* source, std::shared_ptr<skiagm::GM> gm) {
147 source->size = gm->getISize();
148 source->tweak = [gm](GrContextOptions* options) { gm->modifyGrContextOptions(options); };
149 source->draw = [gm](SkCanvas* canvas) {
153 switch (gm->gpuSetup(direct, canvas, &err)) {
159 switch (gm->draw(canvas, &err)) {
410 std::unique_ptr<skiagm::GM> gm{factory()};
412 fprintf(stdout, "%s\n", gm->getName());
414 gm_factories.set(SkString{gm->getName()}, factory);
447 std::shared_ptr<skiagm::GM> gm{(*factory)()};
448 init(source, std::move(gm));