/frameworks/base/libs/hwui/ |
H A D | OpDumper.cpp | 37 if (op.localClip 38 && (!op.localClip->rect.contains(localBounds) || op.localClip->intersectWithRoot)) { 40 << " clip=" << op.localClip->rect 41 << " mode=" << (int)op.localClip->mode; 43 if (op.localClip->intersectWithRoot) {
|
H A D | ShadowTessellator.h | 74 const Rect& localClip, float maxZ, VertexBuffer& shadowVertexBuffer); 79 const Rect& casterBounds, const Rect& localClip, VertexBuffer& shadowVertexBuffer);
|
H A D | TessellationCache.h | 92 ShadowTask(const Matrix4* drawTransform, const Rect& localClip, bool opaque, argument 96 , localClip(localClip) 113 const Rect localClip; member in class:android::uirenderer::TessellationCache::ShadowTask 163 sp<ShadowTask> getShadowTask(const Matrix4* drawTransform, const Rect& localClip, 175 void precacheShadows(const Matrix4* drawTransform, const Rect& localClip, 220 const Matrix4* drawTransform, const Rect* localClip,
|
H A D | RecordedOp.h | 154 #define BASE_PARAMS const Rect& unmappedBounds, const Matrix4& localMatrix, const ClipBase* localClip, const SkPaint* paint 155 #define BASE_PARAMS_PAINTLESS const Rect& unmappedBounds, const Matrix4& localMatrix, const ClipBase* localClip 156 #define SUPER(Type) RecordedOp(RecordedOpId::Type, unmappedBounds, localMatrix, localClip, paint) 157 #define SUPER_PAINTLESS(Type) RecordedOp(RecordedOpId::Type, unmappedBounds, localMatrix, localClip, nullptr) 170 const ClipBase* localClip; member in struct:android::uirenderer::RecordedOp 179 , localClip(localClip) 249 CirclePropsOp(const Matrix4& localMatrix, const ClipBase* localClip, const SkPaint* paint, argument 251 : RecordedOp(RecordedOpId::CirclePropsOp, Rect(), localMatrix, localClip, paint) 262 ColorOp(const ClipBase* localClip, in argument 273 FunctorOp(const Matrix4& localMatrix, const ClipBase* localClip, Functor* functor) argument 333 RoundRectPropsOp(const Matrix4& localMatrix, const ClipBase* localClip, const SkPaint* paint, float* left, float* top, float* right, float* bottom, float *rx, float *ry) argument 402 TextOnPathOp(const Matrix4& localMatrix, const ClipBase* localClip, const SkPaint* paint, const glyph_t* glyphs, int glyphCount, const SkPath* path, float hOffset, float vOffset) argument [all...] |
H A D | ShadowTessellator.cpp | 34 const Rect& localClip, float maxZ, VertexBuffer& shadowVertexBuffer) { 49 if (!localClip.intersects(ambientShadowBounds)) { 64 const Rect& casterBounds, const Rect& localClip, VertexBuffer& shadowVertexBuffer) { 99 lightRect.unionWith(localClip); 31 tessellateAmbientShadow(bool isCasterOpaque, const Vector3* casterPolygon, int casterVertexCount, const Vector3& centroid3d, const Rect& casterBounds, const Rect& localClip, float maxZ, VertexBuffer& shadowVertexBuffer) argument 61 tessellateSpotShadow(bool isCasterOpaque, const Vector3* casterPolygon, int casterVertexCount, const Vector3& casterCentroid, const mat4& receiverTransform, const Vector3& lightCenter, int lightRadius, const Rect& casterBounds, const Rect& localClip, VertexBuffer& shadowVertexBuffer) argument
|
H A D | BakedOpState.h | 60 const Matrix4& localTransform, const ClipBase* localClip); 152 : computedState(allocator, snapshot, recordedOp.localMatrix, recordedOp.localClip)
|
H A D | TessellationCache.cpp | 207 const Matrix4* drawTransform, const Rect* localClip, 262 casterBounds, *localClip, maxZ, ambientBuffer); 266 *drawTransform, lightCenter, lightRadius, casterBounds, *localClip, 280 tessellateShadows(&t->drawTransform, &t->localClip, t->opaque, &t->casterPerimeter, 354 void TessellationCache::precacheShadows(const Matrix4* drawTransform, const Rect& localClip, argument 361 sp<ShadowTask> task = new ShadowTask(drawTransform, localClip, opaque, 372 const Matrix4* drawTransform, const Rect& localClip, 379 precacheShadows(drawTransform, localClip, opaque, casterPerimeter, 206 tessellateShadows( const Matrix4* drawTransform, const Rect* localClip, bool isCasterOpaque, const SkPath* casterPerimeter, const Matrix4* casterTransformXY, const Matrix4* casterTransformZ, const Vector3& lightCenter, float lightRadius, VertexBuffer& ambientBuffer, VertexBuffer& spotBuffer) argument 371 getShadowTask( const Matrix4* drawTransform, const Rect& localClip, bool opaque, const SkPath* casterPerimeter, const Matrix4* transformXY, const Matrix4* transformZ, const Vector3& lightCenter, float lightRadius) argument
|
H A D | BakedOpState.cpp | 54 // resolvedClipRect = intersect(parentMatrix * localClip, parentClip) 56 recordedOp.localClip, *(snapshot.transform)); 88 const Matrix4& localTransform, const ClipBase* localClip) { 90 clipState = snapshot.serializeIntersectedClip(allocator, localClip, *(snapshot.transform)); 87 ResolvedRenderState(LinearAllocator& allocator, Snapshot& snapshot, const Matrix4& localTransform, const ClipBase* localClip) argument
|
H A D | Snapshot.cpp | 75 void Snapshot::clip(const Rect& localClip, SkClipOp op) { argument 77 mClipArea->clipRectWithTransform(localClip, transform, static_cast<SkRegion::Op>(op));
|
H A D | Snapshot.h | 111 void clip(const Rect& localClip, SkClipOp op);
|
H A D | FrameBuilder.cpp | 544 mCanvasState.writableSnapshot()->applyClip(op.localClip, 645 op.localClip, 662 op.localClip, 736 op.localClip, 932 beginLayerOp.localClip,
|
H A D | RecordingCanvas.cpp | 630 if (op->localClip && op->localClip->rect.isEmpty()) {
|
H A D | BakedOpDispatcher.cpp | 789 RectOp rectOp(op.unmappedBounds, op.localMatrix, op.localClip, &paint);
|
/frameworks/base/libs/hwui/tests/microbench/ |
H A D | ShadowBench.cpp | 34 Rect localClip; member in struct:ShadowTestData 65 out->localClip = SAMPLE_CLIP; 74 tessellateShadows(&testData.drawTransform, &testData.localClip,
|
/frameworks/base/libs/hwui/tests/unit/ |
H A D | OpDumperTests.cpp | 38 op.localClip = &clipRect;
|
H A D | RecordingCanvasTests.cpp | 74 EXPECT_CLIP_RECT(Rect(100, 100), dl->getOps()[0]->localClip); 75 EXPECT_CLIP_RECT(Rect(100, 100), dl->getOps()[1]->localClip); 76 EXPECT_EQ(dl->getOps()[0]->localClip, dl->getOps()[1]->localClip) 153 EXPECT_EQ(nullptr, op.localClip); 187 EXPECT_EQ(nullptr, op.localClip); 275 EXPECT_EQ(nullptr, op.localClip); 310 EXPECT_EQ(nullptr, op.localClip); 319 EXPECT_EQ(nullptr, op.localClip); 359 EXPECT_EQ(nullptr, op.localClip); [all...] |
H A D | FrameBuilderTests.cpp | 2304 EXPECT_TRUE(op.localClip->intersectWithRoot);
|