Revert "Add create backend texture with color upload bench."
This reverts commit 690b4c4644
.
Reason for revert: breaking bots
Original change's description:
> Add create backend texture with color upload bench.
>
> Change-Id: Id4994cb809d6e19ca511b63dba71b45257eca927
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/287618
> Commit-Queue: Greg Daniel <egdaniel@google.com>
> Reviewed-by: Robert Phillips <robertphillips@google.com>
TBR=egdaniel@google.com,robertphillips@google.com
Change-Id: I2ac38977abc0004b38a94dacf0a235ae4fbac5d3
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/287636
Reviewed-by: Greg Daniel <egdaniel@google.com>
Commit-Queue: Greg Daniel <egdaniel@google.com>
This commit is contained in:
parent
4fc7c5f36a
commit
1ff415d5a1
@ -1,57 +0,0 @@
|
||||
/*
|
||||
* Copyright 2020 Google LLC
|
||||
*
|
||||
* Use of this source code is governed by a BSD-style license that can be
|
||||
* found in the LICENSE file.
|
||||
*/
|
||||
|
||||
#include "bench/Benchmark.h"
|
||||
#include "include/core/SkCanvas.h"
|
||||
#include "include/gpu/GrContext.h"
|
||||
|
||||
class CreateBackendTextureBench : public Benchmark {
|
||||
private:
|
||||
SkString fName;
|
||||
SkTArray<GrBackendTexture> fBackendTextures;
|
||||
GrMipMapped fMipMapped;
|
||||
|
||||
public:
|
||||
CreateBackendTextureBench(GrMipMapped mipMapped) : fMipMapped(mipMapped) {
|
||||
fName.printf("create_backend_texture%s", mipMapped == GrMipMapped::kYes ? "_mipped" : "");
|
||||
}
|
||||
|
||||
private:
|
||||
bool isSuitableFor(Backend backend) override { return kGPU_Backend == backend; }
|
||||
|
||||
const char* onGetName() override { return fName.c_str(); }
|
||||
|
||||
void onDraw(int loops, SkCanvas* canvas) override {
|
||||
GrContext* context = canvas->getGrContext();
|
||||
|
||||
fBackendTextures.reserve(loops);
|
||||
|
||||
static const int kSize = 16;
|
||||
for (int i = 0; i < loops; ++i) {
|
||||
fBackendTextures.push_back(context->createBackendTexture(
|
||||
kSize, kSize, kRGBA_8888_SkColorType, SkColors::kRed, fMipMapped,
|
||||
GrRenderable::kNo, GrProtected::kNo));
|
||||
}
|
||||
}
|
||||
|
||||
void onPerCanvasPostDraw(SkCanvas* canvas) override {
|
||||
GrContext* context = canvas->getGrContext();
|
||||
|
||||
GrFlushInfo info;
|
||||
info.fFlags = kSyncCpu_GrFlushFlag;
|
||||
context->flush(info);
|
||||
|
||||
for (int i = 0; i < fBackendTextures.count(); ++i) {
|
||||
if (fBackendTextures[i].isValid()) {
|
||||
context->deleteBackendTexture(fBackendTextures[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
DEF_BENCH(return new CreateBackendTextureBench(GrMipMapped::kNo);)
|
||||
DEF_BENCH(return new CreateBackendTextureBench(GrMipMapped::kYes);)
|
@ -37,7 +37,6 @@ bench_sources = [
|
||||
"$_bench/CompositingImagesBench.cpp",
|
||||
"$_bench/ControlBench.cpp",
|
||||
"$_bench/CoverageBench.cpp",
|
||||
"$_bench/CreateBackendTextureBench.cpp",
|
||||
"$_bench/CubicKLMBench.cpp",
|
||||
"$_bench/CubicMapBench.cpp",
|
||||
"$_bench/DDLRecorderBench.cpp",
|
||||
|
Loading…
Reference in New Issue
Block a user