Remove more GrContext imports & usage
Sanity is coming soon!
Change-Id: I109ebeef9efd7dbf4d76a13e1c05df36d59affbc
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/303661
Commit-Queue: Adlai Holler <adlai@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
diff --git a/tools/gpu/BackendTextureImageFactory.cpp b/tools/gpu/BackendTextureImageFactory.cpp
index 82e6921..618ea6c 100644
--- a/tools/gpu/BackendTextureImageFactory.cpp
+++ b/tools/gpu/BackendTextureImageFactory.cpp
@@ -10,27 +10,27 @@
#include "include/core/SkImage.h"
#include "include/core/SkPixmap.h"
#include "include/gpu/GrBackendSurface.h"
-#include "include/gpu/GrContext.h"
+#include "include/gpu/GrDirectContext.h"
#include "src/core/SkAutoPixmapStorage.h"
namespace {
class ManagedBackendTexture : public SkNVRefCnt<ManagedBackendTexture> {
public:
~ManagedBackendTexture() {
- if (fContext && fTexture.isValid()) {
- fContext->submit(true);
- fContext->deleteBackendTexture(fTexture);
+ if (fDContext && fTexture.isValid()) {
+ fDContext->submit(true);
+ fDContext->deleteBackendTexture(fTexture);
}
}
static void Release(void* context) { static_cast<ManagedBackendTexture*>(context)->unref(); }
template <typename... Args>
- static sk_sp<ManagedBackendTexture> Make(GrContext* context, Args&&... args) {
+ static sk_sp<ManagedBackendTexture> Make(GrDirectContext* dContext, Args&&... args) {
sk_sp<ManagedBackendTexture> mbet(new ManagedBackendTexture);
- mbet->fContext = context;
- mbet->fTexture = context->createBackendTexture(std::forward<Args>(args)..., Release,
- mbet->refAndPassAsContext());
+ mbet->fDContext = dContext;
+ mbet->fTexture = dContext->createBackendTexture(std::forward<Args>(args)..., Release,
+ mbet->refAndPassAsContext());
return mbet;
}
@@ -43,13 +43,13 @@
private:
ManagedBackendTexture() = default;
- GrContext* fContext = nullptr;
+ GrDirectContext* fDContext = nullptr;
GrBackendTexture fTexture;
};
} // namespace
namespace sk_gpu_test {
-sk_sp<SkImage> MakeBackendTextureImage(GrContext* context,
+sk_sp<SkImage> MakeBackendTextureImage(GrDirectContext* dContext,
const SkPixmap& pixmap,
GrRenderable renderable,
GrSurfaceOrigin origin) {
@@ -64,8 +64,8 @@
}
src = &temp;
}
- auto mbet = ManagedBackendTexture::Make(context, src, 1, renderable, GrProtected::kNo);
- return SkImage::MakeFromTexture(context,
+ auto mbet = ManagedBackendTexture::Make(dContext, src, 1, renderable, GrProtected::kNo);
+ return SkImage::MakeFromTexture(dContext,
mbet->texture(),
origin,
src->colorType(),