/external/skia/src/gpu/ |
GrPathProcessor.h | 21 const SkMatrix& viewMatrix = SkMatrix::I(), 23 return new GrPathProcessor(color, overrides, viewMatrix, localMatrix); 29 const SkMatrix& viewMatrix() const { return fViewMatrix; } 47 const SkMatrix& viewMatrix, const SkMatrix& localMatrix);
|
GrBlurUtils.cpp | 30 const SkMatrix& viewMatrix, 42 if (!viewMatrix.invert(&inverse)) { 52 const SkMatrix& viewMatrix, 60 if (!SkDraw::DrawToMask(devPath, &clipBounds, filter, &viewMatrix, &srcM, 66 if (!filter->filterMask(&dstM, srcM, viewMatrix, nullptr)) { 92 return draw_mask(drawContext, clipData, viewMatrix, maskRect, grp, texture); 153 const SkMatrix& viewMatrix, 196 pathPtr->transform(viewMatrix, devPathPtr); 201 viewMatrix, 214 viewMatrix, [all...] |
GrDefaultGeoProcFactory.cpp | 35 const SkMatrix& viewMatrix, 40 return new DefaultGeoProc(gpTypeFlags, color, viewMatrix, localMatrix, coverage, 53 const SkMatrix& viewMatrix() const { return fViewMatrix; } 90 gp.viewMatrix(), 154 key |= ComputePosKey(def.viewMatrix()) << 25; 162 if (!dgp.viewMatrix().isIdentity() && !fViewMatrix.cheapEqualTo(dgp.viewMatrix())) { 163 fViewMatrix = dgp.viewMatrix(); 164 float viewMatrix[3 * 3]; 165 GrGLSLGetMatrix<3>(viewMatrix, fViewMatrix) [all...] |
GrClipMaskManager.cpp | 54 const SkMatrix& viewMatrix, 56 SkAutoTUnref<GrDrawBatch> batch(GrRectBatchFactory::CreateNonAAFill(color, viewMatrix, rect, 67 const SkMatrix& viewMatrix, 104 canDrawArgs.fViewMatrix = &viewMatrix; 125 const SkMatrix& viewMatrix, 133 viewMatrix, 503 const SkMatrix& viewMatrix, 525 viewMatrix.mapRect(&devRect); 528 GrRectBatchFactory::CreateAAFill(color, viewMatrix, element->getRect(), 533 draw_non_aa_rect(fDrawTarget, *pipelineBuilder, color, viewMatrix, [all...] |
/external/skia/src/gpu/batches/ |
GrStencilAndCoverPathRenderer.cpp | 80 const SkMatrix& viewMatrix = *args.fViewMatrix; 106 args.fTarget->stencilPath(*pipelineBuilder, viewMatrix, p, p->getFillType()); 114 if (!viewMatrix.hasPerspective() && viewMatrix.invert(&vmi)) { 118 SkScalar bloat = viewMatrix.getMaxScale() * SK_ScalarHalf; 121 if (!viewMatrix.invert(&invert)) { 125 const SkMatrix& viewM = viewMatrix.hasPerspective() ? SkMatrix::I() : viewMatrix; 145 GrDrawPathBatch::Create(viewMatrix, args.fColor, p->getFillType(), p));
|
GrDrawAtlasBatch.h | 24 static GrDrawBatch* Create(const Geometry& geometry, const SkMatrix& viewMatrix, 27 return new GrDrawAtlasBatch(geometry, viewMatrix, spriteCount, xforms, rects, colors); 51 GrDrawAtlasBatch(const Geometry& geometry, const SkMatrix& viewMatrix, int spriteCount, 56 const SkMatrix& viewMatrix() const { return fViewMatrix; }
|
GrDrawPathBatch.h | 34 GrDrawPathBatchBase(uint32_t classID, const SkMatrix& viewMatrix, GrColor initialColor, 37 , fViewMatrix(viewMatrix) 43 const SkMatrix& viewMatrix() const { return fViewMatrix; } 66 static GrDrawPathBatchBase* Create(const SkMatrix& viewMatrix, GrColor color, 68 return new GrDrawPathBatch(viewMatrix, color, fill, path); 76 GrDrawPathBatch(const SkMatrix& viewMatrix, GrColor color, GrPathRendering::FillType fill, 78 : INHERITED(ClassID(), viewMatrix, color, fill) 81 viewMatrix.mapRect(&fBounds); 162 static GrDrawPathBatchBase* Create(const SkMatrix& viewMatrix, SkScalar scale, SkScalar x, 166 return new GrDrawPathRangeBatch(viewMatrix, scale, x, y, color, fill, range, instanceData [all...] |
GrAAFillRectBatch.cpp | 48 const SkMatrix& viewMatrix, 65 // We assume the caller has inverted the viewmatrix 72 return CreateForDeviceSpace(color, coverage, localCoords, viewMatrix); 79 const SkMatrix& viewMatrix, 90 if (viewMatrix.rectStaysRect()) { 96 { viewMatrix[SkMatrix::kMScaleX], viewMatrix[SkMatrix::kMSkewY] }, 97 { viewMatrix[SkMatrix::kMSkewX], viewMatrix[SkMatrix::kMScaleY] } 108 viewMatrix.mapPointsWithStride(fan0Pos, vertexStride, 4) [all...] |
GrAALinearizingConvexPathRenderer.cpp | 97 const SkMatrix& viewMatrix, 115 return CreateForDeviceSpace(color, coverage, localCoords, viewMatrix); 196 this->viewMatrix(), 286 if (this->usesLocalCoords() && !this->viewMatrix().cheapEqualTo(that->viewMatrix())) { 305 const SkMatrix& viewMatrix() const { return fGeoData[0].fViewMatrix; }
|
GrAtlasTextBatch.h | 145 const SkMatrix& viewMatrix() const { return fGeoData[0].fViewMatrix; } 153 GrGeometryProcessor* setupDfProcessor(const SkMatrix& viewMatrix, SkColor filteredColor,
|
GrDrawAtlasBatch.cpp | 41 const SkMatrix& viewMatrix, 51 return GrDefaultGeoProcFactory::Create(gpColor, coverage, localCoords, viewMatrix); 58 this->viewMatrix(), 87 GrDrawAtlasBatch::GrDrawAtlasBatch(const Geometry& geometry, const SkMatrix& viewMatrix, 94 fViewMatrix = viewMatrix; 163 viewMatrix.mapRect(&bounds); 177 // We currently use a uniform viewmatrix for this batch 178 if (!this->viewMatrix().cheapEqualTo(that->viewMatrix())) { 259 SkMatrix viewMatrix = GrTest::TestMatrix(random) [all...] |
GrDrawVerticesBatch.cpp | 17 const SkMatrix& viewMatrix, 31 coverage, localCoords, viewMatrix); 35 const SkMatrix& viewMatrix, 43 fViewMatrix = viewMatrix; 182 // We currently use a uniform viewmatrix for this batch 309 SkMatrix viewMatrix = GrTest::TestMatrix(random); 314 viewMatrix.mapRect(&bounds); 318 return GrDrawVerticesBatch::Create(geometry, type, viewMatrix,
|
GrNonAAFillRectBatch.cpp | 54 static const GrGeometryProcessor* create_gp(const SkMatrix& viewMatrix, 62 // If we have perspective on the viewMatrix then we won't map on the CPU, nor will we map 66 if (viewMatrix.hasPerspective()) { 70 return GrDefaultGeoProcFactory::Create(color, coverage, localCoords, viewMatrix); 77 viewMatrix); 84 const SkMatrix& viewMatrix, 92 if (!viewMatrix.hasPerspective()) { 93 viewMatrix.mapPointsWithStride(positions, vertexStride, 157 // We handle perspective in the local matrix or viewmatrix with special batches 217 const SkMatrix& viewMatrix, const SkRect& rect [all...] |
GrNonAAStrokeRectBatch.cpp | 65 void append(GrColor color, const SkMatrix& viewMatrix, const SkRect& rect, 68 geometry.fViewMatrix = viewMatrix; 77 void appendAndUpdateBounds(GrColor color, const SkMatrix& viewMatrix, const SkRect& rect, 79 this->append(color, viewMatrix, rect, strokeWidth); 117 this->viewMatrix())); 184 const SkMatrix& viewMatrix() const { return fGeoData[0].fViewMatrix; } 220 const SkMatrix& viewMatrix, 225 batch->append(color, viewMatrix, rect, strokeWidth); 232 const SkMatrix& viewMatrix, 237 batch->appendAndUpdateBounds(color, viewMatrix, rect, strokeWidth, snapToPixelCenters) [all...] |
GrTessellatingPathRenderer.cpp | 82 const SkMatrix& viewMatrix, 84 return new TessellatingPathBatch(color, path, stroke, viewMatrix, clipBounds); 210 const SkMatrix& viewMatrix, 216 , fViewMatrix(viewMatrix) { 237 viewMatrix.mapRect(&fBounds); 281 SkMatrix viewMatrix = GrTest::TestMatrixInvertible(random); 285 bool result = viewMatrix.invert(&vmi); 291 return TessellatingPathBatch::Create(color, path, strokeInfo, viewMatrix, clipBounds);
|
GrAADistanceFieldPathRenderer.cpp | 151 static GrDrawBatch* Create(const Geometry& geometry, const SkMatrix& viewMatrix, 153 return new AADistanceFieldPathBatch(geometry, viewMatrix, atlas, pathCache, pathList); 190 if (this->usesLocalCoords() && !this->viewMatrix().invert(&invert)) { 191 SkDebugf("Could not invert viewmatrix\n"); 196 flags |= this->viewMatrix().isSimilarity() ? kSimilarity_DistanceFieldEffectFlag : 0; 204 this->viewMatrix(), 235 SkScalar maxScale = this->viewMatrix().getMaxScale(); 289 this->viewMatrix(), 301 const SkMatrix& viewMatrix, 305 fBatch.fViewMatrix = viewMatrix; [all...] |
/external/skia/gm/ |
texturedomaineffect.cpp | 131 const SkMatrix viewMatrix = SkMatrix::MakeTrans(x, y); 136 GrRectBatchFactory::CreateNonAAFill(GrColor_WHITE, viewMatrix,
|
constcolorprocessor.cpp | 96 const SkMatrix viewMatrix = SkMatrix::MakeTrans(x, y); 108 SkAssertResult(SkPaintToGrPaint(context, skPaint, viewMatrix, &grPaint)); 119 GrRectBatchFactory::CreateNonAAFill(grPaint.getColor(), viewMatrix,
|
yuvtorgbeffect.cpp | 128 SkMatrix viewMatrix; 129 viewMatrix.setTranslate(x, y); 133 GrRectBatchFactory::CreateNonAAFill(GrColor_WHITE, viewMatrix,
|
/external/eigen/demos/opengl/ |
camera.cpp | 205 const Affine3f& Camera::viewMatrix(void) const 242 gpu.loadMatrix(viewMatrix().matrix(),GL_MODELVIEW);
|
/external/skia/src/gpu/effects/ |
GrBezierEffect.cpp | 32 if (!ce.viewMatrix().isIdentity() && !fViewMatrix.cheapEqualTo(ce.viewMatrix())) { 33 fViewMatrix = ce.viewMatrix(); 34 float viewMatrix[3 * 3]; 35 GrGLSLGetMatrix<3>(viewMatrix, fViewMatrix); 36 pdman.setMatrix3f(fViewMatrixUniform, viewMatrix); 101 gp.viewMatrix(), 238 key |= ComputePosKey(ce.viewMatrix()) << 5; 255 GrConicEffect::GrConicEffect(GrColor color, const SkMatrix& viewMatrix, uint8_t coverage, 259 , fViewMatrix(viewMatrix) [all...] |
GrBezierEffect.h | 62 const SkMatrix& viewMatrix, 73 return new GrConicEffect(color, viewMatrix, coverage, kFillAA_GrProcessorEdgeType, 79 return new GrConicEffect(color, viewMatrix, coverage, 83 return new GrConicEffect(color, viewMatrix, coverage, kFillBW_GrProcessorEdgeType, 101 const SkMatrix& viewMatrix() const { return fViewMatrix; } 111 GrConicEffect(GrColor, const SkMatrix& viewMatrix, uint8_t coverage, GrPrimitiveEdgeType, 142 const SkMatrix& viewMatrix, 153 return new GrQuadEffect(color, viewMatrix, coverage, kFillAA_GrProcessorEdgeType, 159 return new GrQuadEffect(color, viewMatrix, coverage, 163 return new GrQuadEffect(color, viewMatrix, coverage, kFillBW_GrProcessorEdgeType [all...] |
GrDistanceFieldGeoProc.cpp | 67 dfTexEffect.viewMatrix(), 162 if (!dfa8gp.viewMatrix().isIdentity() && !fViewMatrix.cheapEqualTo(dfa8gp.viewMatrix())) { 163 fViewMatrix = dfa8gp.viewMatrix(); 164 float viewMatrix[3 * 3]; 165 GrGLSLGetMatrix<3>(viewMatrix, fViewMatrix); 166 pdman.setMatrix3f(fViewMatrixUniform, viewMatrix); 176 key |= ComputePosKey(dfTexEffect.viewMatrix()) << 25; 201 const SkMatrix& viewMatrix, 210 , fViewMatrix(viewMatrix) [all...] |
GrDistanceFieldGeoProc.h | 48 static GrGeometryProcessor* Create(GrColor color, const SkMatrix& viewMatrix, 51 return new GrDistanceFieldA8TextGeoProc(color, viewMatrix, tex, params, lum, flags, 55 static GrGeometryProcessor* Create(GrColor color, const SkMatrix& viewMatrix, 58 return new GrDistanceFieldA8TextGeoProc(color, viewMatrix, tex, params, flags, 72 const SkMatrix& viewMatrix() const { return fViewMatrix; } 84 GrDistanceFieldA8TextGeoProc(GrColor, const SkMatrix& viewMatrix, 117 static GrGeometryProcessor* Create(GrColor color, const SkMatrix& viewMatrix, GrTexture* tex, 120 return new GrDistanceFieldPathGeoProc(color, viewMatrix, tex, params, flags, 133 const SkMatrix& viewMatrix() const { return fViewMatrix; } 142 GrDistanceFieldPathGeoProc(GrColor, const SkMatrix& viewMatrix, GrTexture* texture [all...] |
/external/skia/src/gpu/text/ |
GrAtlasTextContext.cpp | 28 const SkMatrix& viewMatrix, 31 return GrTextUtils::CanDrawAsDistanceFields(skPaint, viewMatrix, props, shaderCaps) || 32 !SkDraw::ShouldDrawTextAsPaths(skPaint, viewMatrix); 71 const SkMatrix& viewMatrix, 115 if (!SkPaintToGrPaint(context, skPaint, viewMatrix, &grPaint)) { 120 if (cacheBlob->mustRegenerate(skPaint, grPaint.getColor(), blurRec, viewMatrix, x, y)) { 128 viewMatrix, props, 141 grPaint.getColor(), viewMatrix, props, 154 viewMatrix, props, 159 grPaint, drawFilter, clip, viewMatrix, clipBounds, x, y) [all...] |