Move GrBackend enum to enum class.
Bug: skia:
Change-Id: I8add2470313549723be6720b543091c444d2eb4f
Reviewed-on: https://skia-review.googlesource.com/c/161680
Commit-Queue: Greg Daniel <egdaniel@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
diff --git a/src/gpu/GrContext.cpp b/src/gpu/GrContext.cpp
index 596fa66..487dfe8 100644
--- a/src/gpu/GrContext.cpp
+++ b/src/gpu/GrContext.cpp
@@ -66,7 +66,7 @@
return id;
}
-GrContext::GrContext(GrBackend backend, int32_t id)
+GrContext::GrContext(GrBackendApi backend, int32_t id)
: fBackend(backend)
, fUniqueID(SK_InvalidGenID == id ? next_id() : id) {
fResourceCache = nullptr;
@@ -168,7 +168,7 @@
//////////////////////////////////////////////////////////////////////////////
GrContextThreadSafeProxy::GrContextThreadSafeProxy(sk_sp<const GrCaps> caps, uint32_t uniqueID,
- GrBackend backend,
+ GrBackendApi backend,
const GrContextOptions& options,
sk_sp<GrSkSLFPFactoryCache> cache)
: fCaps(std::move(caps))
@@ -193,7 +193,7 @@
return SkSurfaceCharacterization(); // return an invalid characterization
}
- if (kOpenGL_GrBackend != backendFormat.backend() && willUseGLFBO0) {
+ if (GrBackendApi::kOpenGL != backendFormat.backend() && willUseGLFBO0) {
// The willUseGLFBO0 flags can only be used for a GL backend.
return SkSurfaceCharacterization(); // return an invalid characterization
}
@@ -1129,11 +1129,11 @@
"Vulkan",
"Mock",
};
- GR_STATIC_ASSERT(0 == kMetal_GrBackend);
- GR_STATIC_ASSERT(1 == kOpenGL_GrBackend);
- GR_STATIC_ASSERT(2 == kVulkan_GrBackend);
- GR_STATIC_ASSERT(3 == kMock_GrBackend);
- writer.appendString("backend", kBackendStr[fContext->fBackend]);
+ GR_STATIC_ASSERT(0 == (unsigned)GrBackendApi::kMetal);
+ GR_STATIC_ASSERT(1 == (unsigned)GrBackendApi::kOpenGL);
+ GR_STATIC_ASSERT(2 == (unsigned)GrBackendApi::kVulkan);
+ GR_STATIC_ASSERT(3 == (unsigned)GrBackendApi::kMock);
+ writer.appendString("backend", kBackendStr[(unsigned)fContext->fBackend]);
writer.appendName("caps");
fContext->fCaps->dumpJSON(&writer);