/external/skia/src/gpu/ |
GrPipeline.cpp | 17 GrPipeline::GrPipeline(const GrPipelineBuilder& pipelineBuilder, 25 pipelineBuilder.getXPFactory()->createXferProcessor(colorPOI, coveragePOI, dstCopy, caps)); 38 pipelineBuilder.getStencil().doesWrite(), 54 fRenderTarget.reset(pipelineBuilder.fRenderTarget.get()); 57 fStencilSettings = pipelineBuilder.getStencil(); 58 fDrawFace = pipelineBuilder.getDrawFace(); 61 if (pipelineBuilder.isHWAntialias()) { 64 if (pipelineBuilder.isDither()) { 67 if (pipelineBuilder.snapVerticesToPixelCenters()) { 77 this->adjustProgramFromOptimizations(pipelineBuilder, optFlags, colorPOI, coveragePOI [all...] |
GrStencilAndCoverPathRenderer.cpp | 57 const GrPipelineBuilder* pipelineBuilder, 65 pipelineBuilder->getStencil().isDisabled(); 90 GrPipelineBuilder* pipelineBuilder, 97 target->stencilPath(pipelineBuilder, pp, p, convert_skpath_filltype(path.getFillType())); 101 GrPipelineBuilder* pipelineBuilder, 110 SkASSERT(pipelineBuilder->getStencil().isDisabled()); 126 pipelineBuilder->setStencil(kInvertedStencilPass); 130 target->stencilPath(pipelineBuilder, pp, p, convert_skpath_filltype(path.getFillType())); 134 SkRect::MakeLTRB(0, 0, SkIntToScalar(pipelineBuilder->getRenderTarget()->width()), 135 SkIntToScalar(pipelineBuilder->getRenderTarget()->height())) [all...] |
GrSoftwarePathRenderer.cpp | 45 const GrPipelineBuilder* pipelineBuilder, 51 const GrRenderTarget* rt = pipelineBuilder->getRenderTarget(); 56 pipelineBuilder->clip().getConservativeBounds(rt, devClipBounds); 83 GrPipelineBuilder* pipelineBuilder, 97 target->drawRect(pipelineBuilder, color, SkMatrix::I(), rect, NULL, &invert); 102 target->drawRect(pipelineBuilder, color, SkMatrix::I(), rect, NULL, &invert); 107 target->drawRect(pipelineBuilder, color, SkMatrix::I(), rect, NULL, &invert); 112 target->drawRect(pipelineBuilder, color, SkMatrix::I(), rect, NULL, &invert); 121 GrPipelineBuilder* pipelineBuilder, 132 if (!get_path_and_clip_bounds(target, pipelineBuilder, path, viewMatrix, &devPathBounds [all...] |
GrDashLinePathRenderer.cpp | 21 const GrPipelineBuilder* pipelineBuilder, 34 GrPipelineBuilder* pipelineBuilder, 42 return GrDashingEffect::DrawDashLine(target, pipelineBuilder, color,
|
GrClipMaskManager.cpp | 32 void setup_drawstate_aaclip(GrPipelineBuilder* pipelineBuilder, 36 SkASSERT(pipelineBuilder && arfp); 37 arfp->set(pipelineBuilder); 48 pipelineBuilder->addCoverageProcessor( 59 const GrPipelineBuilder* pipelineBuilder, 74 return NULL == context->getPathRenderer(gpu, pipelineBuilder, viewMatrix, *path, stroke, 84 bool GrClipMaskManager::useSWOnlyPath(const GrPipelineBuilder* pipelineBuilder, 104 if (path_needs_SW_renderer(this->getContext(), fClipTarget, pipelineBuilder, translate, 113 bool GrClipMaskManager::installClipEffects(GrPipelineBuilder* pipelineBuilder, 124 arfp->set(pipelineBuilder); [all...] |
GrAARectRenderer.h | 33 GrPipelineBuilder* pipelineBuilder, 38 this->geometryFillAARect(target, pipelineBuilder, color, viewMatrix, rect, devRect);
|
GrPathRenderer.h | 85 const GrPipelineBuilder* pipelineBuilder, 89 return this->onGetStencilSupport(target, pipelineBuilder, path, stroke); 98 * @param pipelineBuilder The pipelineBuilder 107 const GrPipelineBuilder* pipelineBuilder, 117 * @param pipelineBuilder The pipelineBuilder 200 GrPipelineBuilder* pipelineBuilder, 211 pipelineBuilder->setStencil(kIncrementStencil); 212 pipelineBuilder->setDisableColorXPFactory() [all...] |
GrDrawTarget.cpp | 42 bool GrDrawTarget::setupDstReadIfNecessary(const GrPipelineBuilder& pipelineBuilder, 47 if (!pipelineBuilder.willXPNeedDstCopy(*this->caps(), colorPOI, coveragePOI)) { 51 GrRenderTarget* rt = pipelineBuilder.getRenderTarget(); 64 pipelineBuilder.clip().getConservativeBounds(rt, ©Rect); 128 void GrDrawTarget::drawBatch(GrPipelineBuilder* pipelineBuilder, 130 SkASSERT(pipelineBuilder); 137 if (!this->setupClip(pipelineBuilder, &arfp, &ars, &scissorState, &batch->bounds())) { 146 GrDrawTarget::PipelineInfo pipelineInfo(pipelineBuilder, &scissorState, batch, &bounds, 190 void GrDrawTarget::stencilPath(GrPipelineBuilder* pipelineBuilder, 197 SkASSERT(pipelineBuilder); [all...] |
GrPipelineBuilder.cpp | 95 void GrPipelineBuilder::AutoRestoreFragmentProcessors::set(GrPipelineBuilder* pipelineBuilder) { 110 fPipelineBuilder = pipelineBuilder; 111 if (NULL != pipelineBuilder) { 112 fColorEffectCnt = pipelineBuilder->numColorFragmentStages(); 113 fCoverageEffectCnt = pipelineBuilder->numCoverageFragmentStages(); 114 SkDEBUGCODE(++pipelineBuilder->fBlockEffectRemovalCnt;)
|
GrPathRendererChain.cpp | 35 const GrPipelineBuilder* pipelineBuilder, 63 if (fChain[i]->canDrawPath(target, pipelineBuilder, viewMatrix, path, stroke, antiAlias)) { 66 fChain[i]->getStencilSupport(target, pipelineBuilder, path, stroke);
|
GrContext.cpp | 332 GrPipelineBuilder pipelineBuilder; 333 GrDrawTarget* target = this->prepareToDraw(&pipelineBuilder, rt, clip, paint, &acf); 339 target->drawRect(&pipelineBuilder, 356 GrPipelineBuilder* pipelineBuilder, 362 if (pipelineBuilder->getRenderTarget()->isMultisampled()) { 591 GrPipelineBuilder pipelineBuilder; 592 GrDrawTarget* target = this->prepareToDraw(&pipelineBuilder, rt, clip, &paint, &acf); 604 pipelineBuilder.getRenderTarget()->getBoundsRect(&rtRect); 636 bool needAA = paint.isAntiAlias() && !pipelineBuilder.getRenderTarget()->isMultisampled(); 637 bool doAA = needAA && apply_aa_to_rect(target, &pipelineBuilder, &devBoundRect, rect, width [all...] |
GrDefaultPathRenderer.cpp | 537 GrPipelineBuilder* pipelineBuilder, 558 SkAutoTUnref<const GrXPFactory> backupXPFactory(SkRef(pipelineBuilder->getXPFactory())); 560 SkASSERT(GrPipelineBuilder::kBoth_DrawFace == pipelineBuilder->getDrawFace()); 658 GetPathDevBounds(path, pipelineBuilder->getRenderTarget(), viewMatrix, &devBounds); 661 pipelineBuilder->setDrawFace(drawFace[p]); 663 *pipelineBuilder->stencil() = *passes[p]; 667 // Reset the XP Factory on pipelineBuilder 668 pipelineBuilder->setXPFactory(backupXPFactory); 672 SkASSERT(pipelineBuilder->getRenderTarget()); 689 target->drawRect(pipelineBuilder, color, viewM, bounds, NULL, &localMatrix) [all...] |
GrInOrderCommandBuilder.cpp | 43 GrInOrderCommandBuilder::recordStencilPath(const GrPipelineBuilder& pipelineBuilder, 49 (path, pipelineBuilder.getRenderTarget())); 52 sp->fUseHWAA = pipelineBuilder.isHWAntialias();
|
GrSWMaskHelper.h | 96 GrPipelineBuilder* pipelineBuilder,
|
GrSWMaskHelper.cpp | 351 GrPipelineBuilder* pipelineBuilder, 359 GrPipelineBuilder::AutoRestoreFragmentProcessors arfp(pipelineBuilder); 373 pipelineBuilder->addCoverageProcessor( 379 target->drawRect(pipelineBuilder, color, SkMatrix::I(), dstRect, NULL, &invert);
|
GrDrawTarget.h | 120 void drawRect(GrPipelineBuilder* pipelineBuilder, 254 PipelineInfo(GrPipelineBuilder* pipelineBuilder, GrScissorState* scissor, 258 PipelineInfo(GrPipelineBuilder* pipelineBuilder, GrScissorState* scissor,
|
GrAARectRenderer.cpp | 320 GrPipelineBuilder* pipelineBuilder, 333 target->drawBatch(pipelineBuilder, batch); 337 GrPipelineBuilder* pipelineBuilder, 377 this->fillAARect(target, pipelineBuilder, color, viewMatrix, devOutside, devOutside); 394 this->geometryStrokeAARect(target, pipelineBuilder, color, viewMatrix, devOutside, [all...] |
GrOvalRenderer.cpp | 615 GrPipelineBuilder* pipelineBuilder, 622 bool useCoverageAA = useAA && !pipelineBuilder->getRenderTarget()->isMultisampled(); 630 this->drawCircle(target, pipelineBuilder, color, viewMatrix, useCoverageAA, oval, stroke); 633 return this->drawDIEllipse(target, pipelineBuilder, color, viewMatrix, useCoverageAA, oval, 637 return this->drawEllipse(target, pipelineBuilder, color, viewMatrix, useCoverageAA, oval, [all...] |
/external/skia/tests/ |
GLProgramsTest.cpp | 139 GrPipelineBuilder* pipelineBuilder, SkRandom* random, 144 pipelineBuilder->setXPFactory(xpf.get()); 148 GrPipelineBuilder* pipelineBuilder, 165 pipelineBuilder->addColorProcessor(fp); 167 pipelineBuilder->addCoverageProcessor(fp); 173 static void set_random_state(GrPipelineBuilder* pipelineBuilder, SkRandom* random) { 181 !pipelineBuilder->getRenderTarget()->isMultisampled()) { 184 pipelineBuilder->enableState(state); 188 static void set_random_stencil(GrPipelineBuilder* pipelineBuilder, SkRandom* random) { 205 pipelineBuilder->setStencil(kDoesWriteStencil) [all...] |
/external/skia/gm/ |
texturedomaineffect.cpp | 128 GrPipelineBuilder pipelineBuilder; 129 pipelineBuilder.setRenderTarget(rt); 130 pipelineBuilder.addColorProcessor(fp); 132 tt.target()->drawSimpleRect(&pipelineBuilder,
|
yuvtorgbeffect.cpp | 123 GrPipelineBuilder pipelineBuilder; 124 pipelineBuilder.setRenderTarget(rt); 125 pipelineBuilder.addColorProcessor(fp); 126 tt.target()->drawSimpleRect(&pipelineBuilder,
|
convexpolyeffect.cpp | 187 GrPipelineBuilder pipelineBuilder; 188 pipelineBuilder.addCoverageProcessor(fp); 189 pipelineBuilder.setRenderTarget(rt); 197 tt.target()->drawBatch(&pipelineBuilder, batch); 236 GrPipelineBuilder pipelineBuilder; 237 pipelineBuilder.addCoverageProcessor(fp); 238 pipelineBuilder.setRenderTarget(rt); 246 tt.target()->drawBatch(&pipelineBuilder, batch);
|
constcolorprocessor.cpp | 114 GrPipelineBuilder pipelineBuilder; 116 pipelineBuilder.setFromPaint(grPaint, rt, clip); 117 pipelineBuilder.addColorProcessor(fp); 119 tt.target()->drawSimpleRect(&pipelineBuilder,
|
rrects.cpp | 109 GrPipelineBuilder pipelineBuilder; 117 pipelineBuilder.addCoverageProcessor(fp); 118 pipelineBuilder.setRenderTarget(rt); 123 tt.target()->drawSimpleRect(&pipelineBuilder,
|
beziereffects.cpp | 222 GrPipelineBuilder pipelineBuilder; 223 pipelineBuilder.setRenderTarget(rt); 232 tt.target()->drawBatch(&pipelineBuilder, batch); 367 GrPipelineBuilder pipelineBuilder; 368 pipelineBuilder.setRenderTarget(rt); 377 tt.target()->drawBatch(&pipelineBuilder, batch); 604 GrPipelineBuilder pipelineBuilder; 605 pipelineBuilder.setRenderTarget(rt); 615 tt.target()->drawBatch(&pipelineBuilder, batch);
|