Searched refs:GrPipeline (Results 1 - 25 of 73) sorted by relevance

123

/external/skia/src/gpu/
H A DGrPipeline.h39 class GrPipeline : public GrNonAtomicRef<GrPipeline> { class in inherits:GrNonAtomicRef
101 GrPipeline() = default;
108 GrPipeline(GrRenderTarget*, ScissorState, SkBlendMode);
110 GrPipeline(const InitArgs& args) { this->init(args); } function
129 static bool AreEqual(const GrPipeline& a, const GrPipeline& b);
136 static bool CanCombine(const GrPipeline& a, const SkRect& aBounds,
137 const GrPipeline& b, const SkRect& bBounds,
243 if (flags & GrPipeline
[all...]
H A DGrGpuCommandBuffer.h12 #include "GrPipeline.h"
19 class GrPipeline;
32 * created. We also then wouldn't include it in the GrPipeline or as a parameter to the clear and
67 // GrMesh object and emit a draw for it. Each draw will use the same GrPipeline and
70 bool draw(const GrPipeline&,
73 const GrPipeline::DynamicState[],
102 virtual void onDraw(const GrPipeline&,
105 const GrPipeline::DynamicState[],
H A DGrPipeline.cpp8 #include "GrPipeline.h"
20 void GrPipeline::init(const InitArgs& args) {
86 void GrPipeline::addDependenciesTo(GrOpList* opList, const GrCaps& caps) const {
100 GrXferBarrierType GrPipeline::xferBarrierType(const GrCaps& caps) const {
108 GrPipeline::GrPipeline(GrRenderTarget* rt, ScissorState scissorState, SkBlendMode blendmode) function in class:GrPipeline
124 bool GrPipeline::AreEqual(const GrPipeline& a, const GrPipeline& b) {
H A DGrPathRendering.h13 #include "GrPipeline.h"
154 void drawPath(const GrPipeline& pipeline,
159 void drawPaths(const GrPipeline& pipeline,
173 virtual void onDrawPath(const GrPipeline&,
177 virtual void onDrawPaths(const GrPipeline&,
H A DGrRenderTargetPriv.h38 const GrGpu::MultisampleSpecs& getMultisampleSpecs(const GrPipeline&) const;
H A DGrGpuCommandBuffer.cpp39 bool GrGpuCommandBuffer::draw(const GrPipeline& pipeline,
42 const GrPipeline::DynamicState dynamicStates[],
H A DGrOpFlushState.h113 GrPipeline* allocPipeline(Args... args) {
114 return fPipelines.make<GrPipeline>(std::forward<Args>(args)...);
127 SkArenaAlloc fPipelines{sizeof(GrPipeline) * 100};
203 void draw(const GrGeometryProcessor* gp, const GrPipeline* pipeline, const GrMesh& mesh);
244 GrPipeline* allocPipeline(Args... args) {
252 GrPipeline* makePipeline(uint32_t pipelineFlags, const GrProcessorSet* processorSet) {
253 GrPipeline::InitArgs pipelineArgs;
/external/skia/src/gpu/mock/
H A DGrMockGpuCommandBuffer.h27 void onDraw(const GrPipeline&, const GrPrimitiveProcessor&, const GrMesh[],
28 const GrPipeline::DynamicState[], int meshCount, const SkRect& bounds) override {
/external/skia/src/gpu/gl/
H A DGrGLProgram.h25 class GrPipeline;
96 void setData(const GrPrimitiveProcessor&, const GrPipeline&);
102 void generateMipmaps(const GrPrimitiveProcessor&, const GrPipeline&);
123 void setFragmentData(const GrPrimitiveProcessor&, const GrPipeline&, int* nextTexSamplerIdx,
H A DGrGLGpuCommandBuffer.h52 void onDraw(const GrPipeline& pipeline,
55 const GrPipeline::DynamicState dynamicStates[],
H A DGrGLPathRendering.h70 void onDrawPath(const GrPipeline&,
74 void onDrawPaths(const GrPipeline&,
/external/skia/src/gpu/gl/builders/
H A DGrGLProgramBuilder.h11 #include "GrPipeline.h"
37 static GrGLProgram* CreateProgram(const GrPipeline&,
47 GrGLProgramBuilder(GrGLGpu*, const GrPipeline&, const GrPrimitiveProcessor&,
/external/skia/src/gpu/instanced/
H A DInstancedRendering.h59 void draw(const GrPipeline& pipeline, OpInfo info, const InstancedOp* baseOp);
96 virtual void onDraw(const GrPipeline&, const InstanceProcessor&, const InstancedOp*) = 0;
H A DGLInstancedRendering.h48 void onDraw(const GrPipeline&, const InstanceProcessor&, const InstancedOp*) override;
/external/skia/src/gpu/ops/
H A DGrMeshDrawOp.h42 void recordDraw(Target*, const GrGeometryProcessor*, const GrPipeline*);
80 const GrPipeline* fPipeline;
H A DGrSimpleMeshDrawOpHelper.h13 #include "GrPipeline.h"
21 * GrPipeline for a uniform primitive color and a GrPaint.
85 GrPipeline* makePipeline(GrMeshDrawOp::Target* target) const {
108 GrPipeline::InitArgs pipelineInitArgs(GrMeshDrawOp::Target* target) const;
149 const GrPipeline* makePipeline(GrMeshDrawOp::Target*) const;
162 makeArgs.fSRGBFlags = GrPipeline::SRGBFlagsFromPaint(paint);
H A DGrSimpleMeshDrawOpHelper.cpp24 fPipelineFlags |= GrPipeline::kHWAntialias_Flag;
27 fPipelineFlags |= GrPipeline::kSnapVerticesToPixelCenters_Flag;
120 result.append(GrPipeline::DumpFlags(fPipelineFlags));
124 GrPipeline::InitArgs GrSimpleMeshDrawOpHelper::pipelineInitArgs(
126 GrPipeline::InitArgs args;
158 const GrPipeline* GrSimpleMeshDrawOpHelperWithStencil::makePipeline(
H A DGrDrawPathOp.cpp21 , fPipelineSRGBFlags(GrPipeline::SRGBFlagsFromPaint(paint))
31 void GrDrawPathOpBase::initPipeline(const GrOpFlushState& state, GrPipeline* pipeline) {
41 GrPipeline::InitArgs args;
45 args.fFlags |= GrPipeline::kHWAntialias_Flag;
70 GrPipeline pipeline;
183 GrPipeline pipeline;
H A DGrDrawOp.cpp12 SkString GrDrawOp::DumpPipelineInfo(const GrPipeline& pipeline) {
/external/skia/src/gpu/vk/
H A DGrVkPipeline.h17 class GrPipeline;
30 const GrPipeline& pipeline,
H A DGrVkPipelineStateBuilder.h13 #include "GrPipeline.h"
29 * The GrVkPipelineState implements what is specified in the GrPipeline and GrPrimitiveProcessor
36 const GrPipeline&,
52 const GrPipeline&,
H A DGrVkGpuCommandBuffer.h54 sk_sp<GrVkPipelineState> prepareDrawState(const GrPipeline&,
59 void onDraw(const GrPipeline& pipeline,
62 const GrPipeline::DynamicState[],
H A DGrVkResourceProvider.h25 class GrPipeline;
45 GrVkPipeline* createPipeline(const GrPipeline& pipeline,
103 sk_sp<GrVkPipelineState> findOrCreateCompatiblePipelineState(const GrPipeline&,
173 sk_sp<GrVkPipelineState> refPipelineState(const GrPipeline&,
H A DGrVkPipelineState.h21 class GrPipeline;
46 void setData(GrVkGpu*, const GrPrimitiveProcessor&, const GrPipeline&);
77 const GrPipeline&,
/external/skia/src/gpu/glsl/
H A DGrGLSLProgramBuilder.h43 const GrPipeline& pipeline() const { return fPipeline; }
101 const GrPipeline& fPipeline;
112 explicit GrGLSLProgramBuilder(const GrPipeline&,

Completed in 1578 milliseconds

123