Rename GpuPathRenderers::kAll to kDefault
There was never a need to distinguish between "all" and "default".
We can just use kDefalut everywhere. And as we add new path renderers,
we can exclude them from kDefault until they are ready to ship.
Change-Id: I378aa1e195d40daef6a2c54f9c8e829208780ebe
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/261714
Commit-Queue: Chris Dalton <csmartdalton@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
diff --git a/tools/viewer/Viewer.cpp b/tools/viewer/Viewer.cpp
index feaab15..fcab247 100644
--- a/tools/viewer/Viewer.cpp
+++ b/tools/viewer/Viewer.cpp
@@ -275,7 +275,7 @@
{
SkGraphics::Init();
- gPathRendererNames[GpuPathRenderers::kAll] = "All Path Renderers";
+ gPathRendererNames[GpuPathRenderers::kDefault] = "Default Path Renderers";
gPathRendererNames[GpuPathRenderers::kStencilAndCover] = "NV_path_rendering";
gPathRendererNames[GpuPathRenderers::kSmall] = "Small paths (cached sdf or alpha masks)";
gPathRendererNames[GpuPathRenderers::kCoverageCounting] = "CCPR";
@@ -951,7 +951,7 @@
title.append("]");
GpuPathRenderers pr = fWindow->getRequestedDisplayParams().fGrContextOptions.fGpuPathRenderers;
- if (GpuPathRenderers::kAll != pr) {
+ if (GpuPathRenderers::kDefault != pr) {
title.appendf(" [Path renderer: %s]", gPathRendererNames[pr].c_str());
}
@@ -1704,20 +1704,20 @@
if (!ctx) {
ImGui::RadioButton("Software", true);
- } else if (fWindow->sampleCount() > 1) {
- prButton(GpuPathRenderers::kAll);
- if (ctx->priv().caps()->shaderCaps()->pathRenderingSupport()) {
- prButton(GpuPathRenderers::kStencilAndCover);
- }
- prButton(GpuPathRenderers::kTessellating);
- prButton(GpuPathRenderers::kNone);
} else {
- prButton(GpuPathRenderers::kAll);
- if (GrCoverageCountingPathRenderer::IsSupported(
- *ctx->priv().caps())) {
- prButton(GpuPathRenderers::kCoverageCounting);
+ const auto* caps = ctx->priv().caps();
+ prButton(GpuPathRenderers::kDefault);
+ if (fWindow->sampleCount() > 1 || caps->mixedSamplesSupport()) {
+ if (caps->shaderCaps()->pathRenderingSupport()) {
+ prButton(GpuPathRenderers::kStencilAndCover);
+ }
}
- prButton(GpuPathRenderers::kSmall);
+ if (1 == fWindow->sampleCount()) {
+ if (GrCoverageCountingPathRenderer::IsSupported(*caps)) {
+ prButton(GpuPathRenderers::kCoverageCounting);
+ }
+ prButton(GpuPathRenderers::kSmall);
+ }
prButton(GpuPathRenderers::kTessellating);
prButton(GpuPathRenderers::kNone);
}
@@ -2369,23 +2369,22 @@
writer.appendString("Software");
} else {
const auto* caps = ctx->priv().caps();
-
- writer.appendString(gPathRendererNames[GpuPathRenderers::kAll].c_str());
- if (fWindow->sampleCount() > 1) {
+ writer.appendString(gPathRendererNames[GpuPathRenderers::kDefault].c_str());
+ if (fWindow->sampleCount() > 1 || caps->mixedSamplesSupport()) {
if (caps->shaderCaps()->pathRenderingSupport()) {
writer.appendString(
- gPathRendererNames[GpuPathRenderers::kStencilAndCover].c_str());
+ gPathRendererNames[GpuPathRenderers::kStencilAndCover].c_str());
}
- } else {
+ }
+ if (1 == fWindow->sampleCount()) {
if(GrCoverageCountingPathRenderer::IsSupported(*caps)) {
writer.appendString(
gPathRendererNames[GpuPathRenderers::kCoverageCounting].c_str());
}
writer.appendString(gPathRendererNames[GpuPathRenderers::kSmall].c_str());
}
- writer.appendString(
- gPathRendererNames[GpuPathRenderers::kTessellating].c_str());
- writer.appendString(gPathRendererNames[GpuPathRenderers::kNone].c_str());
+ writer.appendString(gPathRendererNames[GpuPathRenderers::kTessellating].c_str());
+ writer.appendString(gPathRendererNames[GpuPathRenderers::kNone].c_str());
}
});