8#ifndef GrMockOpsRenderPass_DEFINED
9#define GrMockOpsRenderPass_DEFINED
41 , fColorLoadOp(colorInfo.fLoadOp) {
52 this->markRenderTargetDirty();
64 void onDraw(
int,
int)
override { this->noopDraw(); }
65 void onDrawIndexed(
int,
int, uint16_t, uint16_t,
int)
override { this->noopDraw(); }
71 this->markRenderTargetDirty();
75 this->markRenderTargetDirty();
78 void markRenderTargetDirty() {
80 tex->markMipmapsDirty();
std::function< void(GrDeferredTextureUploadWritePixelsFn &)> GrDeferredTextureUploadFn
Type::kYUV Type::kRGBA() int(0.7 *637)
void onSetScissorRect(const SkIRect &) override
GrMockOpsRenderPass(GrMockGpu *gpu, GrRenderTarget *rt, GrSurfaceOrigin origin, LoadAndStoreInfo colorInfo)
void onDrawIndexedInstanced(int, int, int, int, int) override
void onDrawInstanced(int, int, int, int) override
void onDrawIndirect(const GrBuffer *, size_t, int) override
void onDrawIndexedIndirect(const GrBuffer *, size_t, int) override
void onClearStencilClip(const GrScissorState &scissor, bool insideStencilMask) override
void onDraw(int, int) override
void inlineUpload(GrOpFlushState *, GrDeferredTextureUploadFn &) override
void onBindBuffers(sk_sp< const GrBuffer > indexBuffer, sk_sp< const GrBuffer > instanceBuffer, sk_sp< const GrBuffer > vertexBuffer, GrPrimitiveRestart) override
void onDrawIndexed(int, int, uint16_t, uint16_t, int) override
bool onBindTextures(const GrGeometryProcessor &, const GrSurfaceProxy *const geomProcTextures[], const GrPipeline &) override
bool onBindPipeline(const GrProgramInfo &, const SkRect &) override
void onClear(const GrScissorState &scissor, std::array< float, 4 >) override
GrRenderTarget * fRenderTarget
virtual GrTexture * asTexture()