Lines Matching refs:backend
173 const char* backend,
176 auto path = SkStringPrintf("%s_%s_%s", backend, gm_name, thing);
186 const char* backend,
236 gErrors.push_back(Run{SkString(backend), SkString(name), 0, 0});
239 if (!backend) {
240 backend = "skia";
245 SkString image_path = make_path(images_directory, backend, name, PATH_IMG_PNG);
246 SkString error_path = make_path(images_directory, backend, name, PATH_ERR_PNG);
247 SkString max_path_out = make_path(images_directory, backend, name, PATH_MAX_PNG);
248 SkString min_path_out = make_path(images_directory, backend, name, PATH_MIN_PNG);
268 gErrors.push_back(Run{SkString(backend), SkString(name), badness, badPixelCount});
297 "function f(backend, gm, e1, e2) {\n"
300 " var t = backend + \"/\" + gm;\n"
303 " ac(b, ct(\"backend: \" + backend));\n"
311 " var q = \"" IMAGES_DIRECTORY_PATH "/\" + backend + \"_\" + gm + \"_\";\n"
326 " b.id = backend + \":\" + gm;\n"
330 " ac(l, ma(\"#\" + backend +\":\"+ gm , ct(t)));\n"
355 enum class Backend {
361 static Backend get_backend(const SkString& s) {
363 return Backend::kGLES;
365 return Backend::kVulkan;
367 return Backend::kUnknown;
384 auto backend = get_backend(run.fBackend);
385 switch (backend) {
386 case Backend::kGLES: ++gles; break;
387 case Backend::kVulkan: ++vk; break;
399 switch (backend) {
400 case Backend::kGLES: ++glesErrorCount; break;
401 case Backend::kVulkan: ++vkErrorCount; break;