Flutter Engine
The Flutter Engine
|
#include <GrD3DOpsRenderPass.h>
Public Member Functions | |
GrD3DOpsRenderPass (GrD3DGpu *) | |
~GrD3DOpsRenderPass () override | |
void | inlineUpload (GrOpFlushState *state, GrDeferredTextureUploadFn &upload) override |
void | onExecuteDrawable (std::unique_ptr< SkDrawable::GpuDrawHandler >) override |
bool | set (GrRenderTarget *, GrSurfaceOrigin, const SkIRect &bounds, const GrOpsRenderPass::LoadAndStoreInfo &, const GrOpsRenderPass::StencilLoadAndStoreInfo &, const skia_private::TArray< GrSurfaceProxy *, true > &sampledProxies) |
void | submit () |
Public Member Functions inherited from GrOpsRenderPass | |
virtual | ~GrOpsRenderPass () |
void | begin () |
void | end () |
void | bindPipeline (const GrProgramInfo &, const SkRect &drawBounds) |
void | setScissorRect (const SkIRect &) |
void | bindTextures (const GrGeometryProcessor &, const GrSurfaceProxy *const geomProcTextures[], const GrPipeline &) |
void | bindBuffers (sk_sp< const GrBuffer > indexBuffer, sk_sp< const GrBuffer > instanceBuffer, sk_sp< const GrBuffer > vertexBuffer, GrPrimitiveRestart=GrPrimitiveRestart::kNo) |
void | draw (int vertexCount, int baseVertex) |
void | drawIndexed (int indexCount, int baseIndex, uint16_t minIndexValue, uint16_t maxIndexValue, int baseVertex) |
void | drawInstanced (int instanceCount, int baseInstance, int vertexCount, int baseVertex) |
void | drawIndexedInstanced (int indexCount, int baseIndex, int instanceCount, int baseInstance, int baseVertex) |
void | drawIndirect (const GrBuffer *drawIndirectBuffer, size_t bufferOffset, int drawCount) |
void | drawIndexedIndirect (const GrBuffer *drawIndirectBuffer, size_t bufferOffset, int drawCount) |
void | drawIndexPattern (int patternIndexCount, int patternRepeatCount, int maxPatternRepetitionsInIndexBuffer, int patternVertexCount, int baseVertex) |
void | clear (const GrScissorState &scissor, std::array< float, 4 > color) |
void | clearStencilClip (const GrScissorState &scissor, bool insideStencilMask) |
void | executeDrawable (std::unique_ptr< SkDrawable::GpuDrawHandler >) |
Private Member Functions | |
GrGpu * | gpu () override |
void | onBegin () override |
bool | onBindPipeline (const GrProgramInfo &, const SkRect &drawBounds) override |
void | onSetScissorRect (const SkIRect &) override |
bool | onBindTextures (const GrGeometryProcessor &, const GrSurfaceProxy *const geomProcTextures[], const GrPipeline &) override |
void | onBindBuffers (sk_sp< const GrBuffer > indexBuffer, sk_sp< const GrBuffer > instanceBuffer, sk_sp< const GrBuffer > vertexBuffer, GrPrimitiveRestart) override |
void | onDraw (int vertexCount, int baseVertex) override |
void | onDrawIndexed (int indexCount, int baseIndex, uint16_t minIndexValue, uint16_t maxIndexValue, int baseVertex) override |
void | onDrawInstanced (int instanceCount, int baseInstance, int vertexCount, int baseVertex) override |
void | onDrawIndexedInstanced (int indexCount, int baseIndex, int instanceCount, int baseInstance, int baseVertex) override |
void | onDrawIndirect (const GrBuffer *, size_t offset, int drawCount) override |
void | onDrawIndexedIndirect (const GrBuffer *, size_t offset, int drawCount) override |
void | onClear (const GrScissorState &scissor, std::array< float, 4 > color) override |
void | onClearStencilClip (const GrScissorState &scissor, bool insideStencilMask) override |
Additional Inherited Members | |
Protected Member Functions inherited from GrOpsRenderPass | |
GrOpsRenderPass () | |
GrOpsRenderPass (GrRenderTarget *rt, GrSurfaceOrigin origin) | |
void | set (GrRenderTarget *rt, GrSurfaceOrigin origin) |
Protected Attributes inherited from GrOpsRenderPass | |
GrSurfaceOrigin | fOrigin |
GrRenderTarget * | fRenderTarget |
sk_sp< const GrBuffer > | fActiveIndexBuffer |
sk_sp< const GrBuffer > | fActiveVertexBuffer |
sk_sp< const GrBuffer > | fActiveInstanceBuffer |
Definition at line 19 of file GrD3DOpsRenderPass.h.
GrD3DOpsRenderPass::GrD3DOpsRenderPass | ( | GrD3DGpu * | gpu | ) |
Definition at line 31 of file GrD3DOpsRenderPass.cpp.
|
override |
Definition at line 53 of file GrD3DOpsRenderPass.cpp.
|
overrideprivatevirtual |
Implements GrOpsRenderPass.
Definition at line 55 of file GrD3DOpsRenderPass.cpp.
|
overridevirtual |
Implements GrOpsRenderPass.
Definition at line 342 of file GrD3DOpsRenderPass.cpp.
|
overrideprivatevirtual |
Reimplemented from GrOpsRenderPass.
Definition at line 57 of file GrD3DOpsRenderPass.cpp.
|
overrideprivatevirtual |
Implements GrOpsRenderPass.
Definition at line 243 of file GrD3DOpsRenderPass.cpp.
|
overrideprivatevirtual |
Implements GrOpsRenderPass.
Definition at line 172 of file GrD3DOpsRenderPass.cpp.
|
overrideprivatevirtual |
Implements GrOpsRenderPass.
Definition at line 219 of file GrD3DOpsRenderPass.cpp.
|
overrideprivatevirtual |
Implements GrOpsRenderPass.
Definition at line 314 of file GrD3DOpsRenderPass.cpp.
|
overrideprivatevirtual |
Implements GrOpsRenderPass.
Definition at line 321 of file GrD3DOpsRenderPass.cpp.
Implements GrOpsRenderPass.
Definition at line 48 of file GrD3DOpsRenderPass.h.
|
inlineoverrideprivatevirtual |
Implements GrOpsRenderPass.
Definition at line 51 of file GrD3DOpsRenderPass.h.
|
overrideprivatevirtual |
Reimplemented from GrOpsRenderPass.
Definition at line 282 of file GrD3DOpsRenderPass.cpp.
|
overrideprivatevirtual |
Implements GrOpsRenderPass.
Definition at line 265 of file GrD3DOpsRenderPass.cpp.
|
overrideprivatevirtual |
Reimplemented from GrOpsRenderPass.
Definition at line 273 of file GrD3DOpsRenderPass.cpp.
|
overrideprivatevirtual |
Implements GrOpsRenderPass.
Definition at line 258 of file GrD3DOpsRenderPass.cpp.
|
inlineoverridevirtual |
|
overrideprivatevirtual |
Implements GrOpsRenderPass.
Definition at line 203 of file GrD3DOpsRenderPass.cpp.
bool GrD3DOpsRenderPass::set | ( | GrRenderTarget * | rt, |
GrSurfaceOrigin | origin, | ||
const SkIRect & | bounds, | ||
const GrOpsRenderPass::LoadAndStoreInfo & | colorInfo, | ||
const GrOpsRenderPass::StencilLoadAndStoreInfo & | stencilInfo, | ||
const skia_private::TArray< GrSurfaceProxy *, true > & | sampledProxies | ||
) |
Definition at line 33 of file GrD3DOpsRenderPass.cpp.
void GrD3DOpsRenderPass::submit | ( | ) |
Definition at line 354 of file GrD3DOpsRenderPass.cpp.