Home
last modified time | relevance | path

Searched refs:ClipBase (Results 1 – 16 of 16) sorted by relevance

/frameworks/base/libs/hwui/
DClipArea.h99 struct ClipBase { struct
100 ClipBase(ClipMode mode) in ClipBase() function
102 ClipBase(const Rect& rect) in ClipBase() function
114 struct ClipRect : ClipBase { argument
116 : ClipBase(rect) {} in ClipRect()
119 struct ClipRectList : ClipBase {
121 : ClipBase(ClipMode::RectangleList) in ClipRectList()
126 struct ClipRegion : ClipBase {
128 : ClipBase(ClipMode::Region) in ClipRegion()
131 : ClipBase(ClipMode::Region) {} in ClipRegion()
[all …]
DBakedOpRenderer.h30 struct ClipBase;
43 typedef void (*GlopReceiver)(BakedOpRenderer&, const Rect*, const ClipBase*, const Glop&);
87 void renderGlop(const Rect* dirtyBounds, const ClipBase* clip, const Glop& glop) { in renderGlop()
107 const ClipBase* clip, const Glop& glop) { in DefaultGlopReceiver()
110 void renderGlopImpl(const Rect* dirtyBounds, const ClipBase* clip, const Glop& glop);
113 void prepareRender(const Rect* dirtyBounds, const ClipBase* clip);
114 void setupStencilRectList(const ClipBase* clip);
115 void setupStencilRegion(const ClipBase* clip);
136 const ClipBase* lastStencilClip = nullptr;
DRecordedOp.h38 struct ClipBase;
153 #define BASE_PARAMS const Rect& unmappedBounds, const Matrix4& localMatrix, const ClipBase* localCl…
154 …_PARAMS_PAINTLESS const Rect& unmappedBounds, const Matrix4& localMatrix, const ClipBase* localClip
169 const ClipBase* localClip;
249 CirclePropsOp(const Matrix4& localMatrix, const ClipBase* localClip, const SkPaint* paint, in CirclePropsOp()
262 ColorOp(const ClipBase* localClip, int color, SkXfermode::Mode mode) in ColorOp()
273 FunctorOp(const Matrix4& localMatrix, const ClipBase* localClip, Functor* functor) in FunctorOp()
333 RoundRectPropsOp(const Matrix4& localMatrix, const ClipBase* localClip, const SkPaint* paint, in RoundRectPropsOp()
402 TextOnPathOp(const Matrix4& localMatrix, const ClipBase* localClip, const SkPaint* paint, in TextOnPathOp()
DClipArea.cpp44 void ClipBase::dump() const { in dump()
361 const ClipBase* ClipArea::serializeClip(LinearAllocator& allocator) { in serializeClip()
373 ClipBase* serialization = nullptr; in serializeClip()
395 inline static const RectangleList& getRectList(const ClipBase* scb) { in getRectList()
399 inline static const SkRegion& getRegion(const ClipBase* scb) { in getRegion()
405 static bool cannotFitInRectangleList(const ClipArea& clipArea, const ClipBase* scb) { in cannotFitInRectangleList()
417 const ClipBase* ClipArea::serializeIntersectedClip(LinearAllocator& allocator, in serializeIntersectedClip()
418 const ClipBase* recordedClip, const Matrix4& recordedClipTransform) { in serializeIntersectedClip()
515 void ClipArea::applyClip(const ClipBase* clip, const Matrix4& transform) { in applyClip()
DBakedOpState.h60 const Matrix4& localTransform, const ClipBase* localClip);
87 const ClipBase* getClipIfNeeded() const { in getClipIfNeeded()
92 const ClipBase* clipState = nullptr;
DSnapshot.h173 WARN_UNUSED_RESULT const ClipBase* serializeIntersectedClip(LinearAllocator& allocator,
174 const ClipBase* recordedClip, const Matrix4& recordedClipTransform);
175 void applyClip(const ClipBase* clip, const Matrix4& transform);
DFontRenderer.h50 struct ClipBase;
61 const ClipBase* clip, in TextDrawFunctor()
85 const ClipBase* clip;
DSnapshot.cpp252 const ClipBase* Snapshot::serializeIntersectedClip(LinearAllocator& allocator, in serializeIntersectedClip()
253 const ClipBase* recordedClip, const Matrix4& recordedClipTransform) { in serializeIntersectedClip()
264 void Snapshot::applyClip(const ClipBase* recordedClip, const Matrix4& transform) { in applyClip()
DBakedOpRenderer.cpp243 void BakedOpRenderer::setupStencilRectList(const ClipBase* clip) { in setupStencilRectList()
277 void BakedOpRenderer::setupStencilRegion(const ClipBase* clip) { in setupStencilRegion()
294 void BakedOpRenderer::prepareRender(const Rect* dirtyBounds, const ClipBase* clip) { in prepareRender()
348 void BakedOpRenderer::renderGlopImpl(const Rect* dirtyBounds, const ClipBase* clip, in renderGlopImpl()
DFrameBuilder.h196 void defer3dChildren(const ClipBase* reorderClip, ChildrenSelectMode mode,
199 void deferShadow(const ClipBase* reorderClip, const RenderNodeOp& casterOp);
DRecordingCanvas.h39 struct ClipBase;
203 const ClipBase* getRecordedClip() { in getRecordedClip()
313 const ClipBase* mDeferredBarrierClip = nullptr;
DDisplayList.h147 const ClipBase* reorderClip;
DBakedOpState.cpp86 const Matrix4& localTransform, const ClipBase* localClip) { in ResolvedRenderState()
DBakedOpDispatcher.cpp87 const ClipBase* clip = opList.clipSideFlags ? &renderTargetClip : nullptr; in onMergedBitmapOps()
193 const ClipBase* clip = opList.clipSideFlags ? &renderTargetClip : nullptr; in onMergedPatchOps()
266 const ClipBase* renderClip, TextRenderType renderType) { in renderText()
329 const ClipBase* clip = opList.clipSideFlags ? &renderTargetClip : nullptr; in onMergedTextOps()
DFrameBuilder.cpp342 void FrameBuilder::defer3dChildren(const ClipBase* reorderClip, ChildrenSelectMode mode, in defer3dChildren()
393 void FrameBuilder::deferShadow(const ClipBase* reorderClip, const RenderNodeOp& casterNodeOp) { in deferShadow()
/frameworks/base/libs/hwui/tests/unit/
DBakedOpDispatcherTests.cpp45 const ClipBase* clip, const Glop& glop) { in ValidatingGlopReceiver()