1diff --git a/tools/skqp/src/skqp.cpp b/tools/skqp/src/skqp.cpp 2index 50ed9db01d..938217000d 100644 3--- a/tools/skqp/src/skqp.cpp 4+++ b/tools/skqp/src/skqp.cpp 5@@ -448,7 +448,7 @@ inline void write(SkWStream* wStream, const T& text) { 6 7 void SkQP::makeReport() { 8 SkASSERT_RELEASE(fAssetManager); 9- int glesErrorCount = 0, vkErrorCount = 0, gles = 0, vk = 0; 10+ int glErrorCount = 0, glesErrorCount = 0, vkErrorCount = 0, gl = 0, gles = 0, vk = 0; 11 12 if (!sk_isdir(fReportDirectory.c_str())) { 13 SkDebugf("Report destination does not exist: '%s'\n", fReportDirectory.c_str()); 14@@ -460,6 +460,7 @@ void SkQP::makeReport() { 15 htmOut.writeText(kDocHead); 16 for (const SkQP::RenderResult& run : fRenderResults) { 17 switch (run.fBackend) { 18+ case SkQP::SkiaBackend::kGL: ++gl; break; 19 case SkQP::SkiaBackend::kGLES: ++gles; break; 20 case SkQP::SkiaBackend::kVulkan: ++vk; break; 21 default: break; 22@@ -477,15 +478,17 @@ void SkQP::makeReport() { 23 } 24 write(&htmOut, SkStringPrintf(" f(%s);\n", str.c_str())); 25 switch (run.fBackend) { 26+ case SkQP::SkiaBackend::kGL: ++glErrorCount; break; 27 case SkQP::SkiaBackend::kGLES: ++glesErrorCount; break; 28 case SkQP::SkiaBackend::kVulkan: ++vkErrorCount; break; 29 default: break; 30 } 31 } 32 htmOut.writeText(kDocMiddle); 33- write(&htmOut, SkStringPrintf("<p>gles errors: %d (of %d)</br>\n" 34+ write(&htmOut, SkStringPrintf("<p>gl errors: %d (of %d)</br>\n" 35+ "gles errors: %d (of %d)</br>\n" 36 "vk errors: %d (of %d)</p>\n", 37- glesErrorCount, gles, vkErrorCount, vk)); 38+ glErrorCount, gl, glesErrorCount, gles, vkErrorCount, vk)); 39 htmOut.writeText(kDocTail); 40 SkFILEWStream unitOut(SkOSPath::Join(fReportDirectory.c_str(), kUnitTestReportPath).c_str()); 41 SkASSERT_RELEASE(unitOut.isValid()); 42