◆ CreateBackendTextureBench()
CreateBackendTextureBench::CreateBackendTextureBench |
( |
skgpu::Mipmapped |
mipmapped | ) |
|
|
inline |
Definition at line 22 of file CreateBackendTextureBench.cpp.
22 : fMipmapped(mipmapped) {
23 fName.
printf(
"create_backend_texture%s",
24 mipmapped == skgpu::Mipmapped::kYes ? "_mipped" : "");
25 }
void printf(const char format[],...) SK_PRINTF_LIKE(2
◆ isSuitableFor()
bool CreateBackendTextureBench::isSuitableFor |
( |
Backend |
backend | ) |
|
|
inlineoverrideprivatevirtual |
◆ onDraw()
void CreateBackendTextureBench::onDraw |
( |
int |
loops, |
|
|
SkCanvas * |
canvas |
|
) |
| |
|
inlineoverrideprivatevirtual |
Implements Benchmark.
Definition at line 32 of file CreateBackendTextureBench.cpp.
32 {
34
36
37 static const int kSize = 16;
38 for (int i = 0; i < loops; ++i) {
40 context->createBackendTexture(
kSize,
44 fMipmapped,
45 GrRenderable::kNo,
46 GrProtected::kNo,
47 nullptr,
48 nullptr,
49 "DrawBackendTextureBench"));
50 }
51 }
@ kRGBA_8888_SkColorType
pixel with 8 bits for red, green, blue, alpha; in 32-bit word
virtual GrDirectContext * asDirectContext()
virtual GrRecordingContext * recordingContext() const
void reserve_exact(int n)
static constexpr int kSize
◆ onGetName()
const char * CreateBackendTextureBench::onGetName |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
◆ onPerCanvasPostDraw()
void CreateBackendTextureBench::onPerCanvasPostDraw |
( |
SkCanvas * |
canvas | ) |
|
|
inlineoverrideprivatevirtual |
Reimplemented from Benchmark.
Definition at line 53 of file CreateBackendTextureBench.cpp.
53 {
55
58
59 for (
int i = 0; i < fBackendTextures.
size(); ++i) {
60 if (fBackendTextures[i].isValid()) {
61 context->deleteBackendTexture(fBackendTextures[i]);
62 }
63 }
64 fBackendTextures.
clear();
65 }
GrSemaphoresSubmitted flush(const GrFlushInfo &info)
The documentation for this class was generated from the following file: