Home
last modified time | relevance | path

Searched refs:BakedOpState (Results 1 – 15 of 15) sorted by relevance

/frameworks/base/libs/hwui/
DBakedOpState.cpp112 BakedOpState* BakedOpState::tryConstruct(LinearAllocator& allocator, in tryConstruct()
115 BakedOpState* bakedState = allocator.create_trivial<BakedOpState>( in tryConstruct()
125 BakedOpState* BakedOpState::tryConstructUnbounded(LinearAllocator& allocator, in tryConstructUnbounded()
128 return allocator.create_trivial<BakedOpState>(allocator, snapshot, recordedOp); in tryConstructUnbounded()
131 BakedOpState* BakedOpState::tryStrokeableOpConstruct(LinearAllocator& allocator, in tryStrokeableOpConstruct()
138 BakedOpState* bakedState = allocator.create_trivial<BakedOpState>( in tryStrokeableOpConstruct()
149 BakedOpState* BakedOpState::tryShadowOpConstruct(LinearAllocator& allocator, in tryShadowOpConstruct()
154 return allocator.create_trivial<BakedOpState>(allocator, snapshot, shadowOpPtr); in tryShadowOpConstruct()
157 BakedOpState* BakedOpState::directConstruct(LinearAllocator& allocator, in directConstruct()
159 return allocator.create_trivial<BakedOpState>(clip, dstRect, recordedOp); in directConstruct()
[all …]
DBakedOpState.h44 const BakedOpState*const* states;
104 class BakedOpState {
106 static BakedOpState* tryConstruct(LinearAllocator& allocator,
109 static BakedOpState* tryConstructUnbounded(LinearAllocator& allocator,
119 static BakedOpState* tryStrokeableOpConstruct(LinearAllocator& allocator,
123 static BakedOpState* tryShadowOpConstruct(LinearAllocator& allocator,
126 static BakedOpState* directConstruct(LinearAllocator& allocator,
143 BakedOpState(LinearAllocator& allocator, Snapshot& snapshot, in BakedOpState() function
151 BakedOpState(LinearAllocator& allocator, Snapshot& snapshot, const RecordedOp& recordedOp) in BakedOpState() function
157 BakedOpState(LinearAllocator& allocator, Snapshot& snapshot, const ShadowOp* shadowOpPtr) in BakedOpState() function
[all …]
DLayerBuilder.cpp31 BatchBase(batchid_t batchId, BakedOpState* op, bool merging) in BatchBase()
41 for (const BakedOpState* op : mOps) { in intersects()
52 const std::vector<BakedOpState*>& getOps() const { return mOps; } in getOps()
61 std::vector<BakedOpState*> mOps;
67 OpBatch(batchid_t batchId, BakedOpState* op) in OpBatch()
71 void batchOp(BakedOpState* op) { in batchOp()
79 MergingOpBatch(batchid_t batchId, BakedOpState* op) in MergingOpBatch()
125 bool canMergeWith(BakedOpState* op) const { in canMergeWith()
135 const BakedOpState* lhs = op; in canMergeWith()
136 const BakedOpState* rhs = mOps[0]; in canMergeWith()
[all …]
DLayerBuilder.h31 class BakedOpState; variable
63 typedef void (*BakedOpReceiver)(void*, const BakedOpState&);
88 void deferUnmergeableOp(LinearAllocator& allocator, BakedOpState* op, batchid_t batchId);
93 BakedOpState* op, batchid_t batchId, mergeid_t mergeId);
116 std::vector<BakedOpState*> activeUnclippedSaveLayers;
118 void onDeferOp(LinearAllocator& allocator, const BakedOpState* bakedState);
DFrameBuilder.h34 class BakedOpState; variable
100 [](void* renderer, const BakedOpState& state) { \ in replayBakedOps()
184 BakedOpState* tryBakeOpState(const RecordedOp& recordedOp) { in tryBakeOpState()
185 return BakedOpState::tryConstruct(mAllocator, *mCanvasState.writableSnapshot(), recordedOp); in tryBakeOpState()
187 BakedOpState* tryBakeUnboundedOpState(const RecordedOp& recordedOp) { in tryBakeUnboundedOpState()
188 …return BakedOpState::tryConstructUnbounded(mAllocator, *mCanvasState.writableSnapshot(), recordedO… in tryBakeUnboundedOpState()
213 BakedOpState* deferStrokeableOp(const RecordedOp& op, batchid_t batchId,
214BakedOpState::StrokeBehavior strokeBehavior = BakedOpState::StrokeBehavior::StyleDefined,
DBakedOpDispatcher.cpp49 const BakedOpState& firstState = *(opList.states[0]); in onMergedBitmapOps()
58 const BakedOpState& state = *(opList.states[i]); in onMergedBitmapOps()
90 const BakedOpState& firstState = *(opList.states[0]); in onMergedPatchOps()
119 const BakedOpState& state = *opList.states[i]; in onMergedPatchOps()
192 const TextOp& op, const BakedOpState& textOpState) { in renderTextShadow()
259 static void renderText(BakedOpRenderer& renderer, const TextOp& op, const BakedOpState& state, in renderText()
317 const BakedOpState& state = *(opList.states[i]); in onMergedTextOps()
325 const BakedOpState& state = *(opList.states[i]); in onMergedTextOps()
340 static void renderVertexBuffer(BakedOpRenderer& renderer, const BakedOpState& state, in renderVertexBuffer()
360 static void renderConvexPath(BakedOpRenderer& renderer, const BakedOpState& state, in renderConvexPath()
[all …]
DFrameBuilder.cpp288 BakedOpState* bakedOpState = tryBakeOpState(*drawLayerOp); in deferNodePropsAndOps()
461 BakedOpState* bakedOpState = BakedOpState::tryShadowOpConstruct( in deferShadow()
564 BakedOpState* FrameBuilder::deferStrokeableOp(const RecordedOp& op, batchid_t batchId, in deferStrokeableOp()
565 BakedOpState::StrokeBehavior strokeBehavior, bool expandForPathTexture) { in deferStrokeableOp()
567 BakedOpState* bakedState = BakedOpState::tryStrokeableOpConstruct( in deferStrokeableOp()
597 deferStrokeableOp(op, tessBatchId(op), BakedOpState::StrokeBehavior::StyleDefined, true); in deferArcOp()
600 static bool hasMergeableClip(const BakedOpState& state) { in hasMergeableClip()
606 BakedOpState* bakedState = tryBakeOpState(op); in deferBitmapOp()
629 BakedOpState* bakedState = tryBakeOpState(op); in deferBitmapMeshOp()
635 BakedOpState* bakedState = tryBakeOpState(op); in deferBitmapRectOp()
[all …]
DFontRenderer.h48 class BakedOpState; variable
56 const BakedOpState* bakedState, in TextDrawFunctor()
74 const BakedOpState* bakedState;
DBakedOpRenderer.h81 void renderGlop(const BakedOpState& state, const Glop& glop) { in renderGlop()
86 void renderFunctor(const FunctorOp& op, const BakedOpState& state);
DBakedOpDispatcher.h44 static void on##Type(BakedOpRenderer& renderer, const Type& op, const BakedOpState& state);
DBakedOpRenderer.cpp362 void BakedOpRenderer::renderFunctor(const FunctorOp& op, const BakedOpState& state) { in renderFunctor()
DAndroid.bp172 "BakedOpState.cpp",
/frameworks/base/libs/hwui/tests/unit/
DBakedOpStateTests.cpp178 TEST(BakedOpState, tryConstruct) { in TEST() argument
188 EXPECT_NE(nullptr, BakedOpState::tryConstruct(allocator, *snapshot, successOp)) in TEST()
194 EXPECT_EQ(nullptr, BakedOpState::tryConstruct(allocator, *snapshot, rejectOp)) in TEST()
201 TEST(BakedOpState, tryShadowOpConstruct) { in TEST() argument
208BakedOpState* bakedState = BakedOpState::tryShadowOpConstruct(allocator, *snapshot, (ShadowOp*)0x1… in TEST()
216BakedOpState* bakedState = BakedOpState::tryShadowOpConstruct(allocator, *snapshot, (ShadowOp*)0x1… in TEST()
226 TEST(BakedOpState, tryStrokeableOpConstruct) { in TEST() argument
236 auto bakedState = BakedOpState::tryStrokeableOpConstruct(allocator, *snapshot, rejectOp, in TEST()
237 BakedOpState::StrokeBehavior::StyleDefined, false); in TEST()
250 auto bakedState = BakedOpState::tryStrokeableOpConstruct(allocator, *snapshot, rejectOp, in TEST()
[all …]
DFrameBuilderTests.cpp67 virtual void on##Type(const Type&, const BakedOpState&) { \
95 static void on##Type(TestRendererBase& renderer, const Type& op, const BakedOpState& state) { \
120 void onRectOp(const RectOp& op, const BakedOpState& state) override { in RENDERTHREAD_OPENGL_PIPELINE_TEST()
123 void onBitmapOp(const BitmapOp& op, const BakedOpState& state) override { in RENDERTHREAD_OPENGL_PIPELINE_TEST()
149 void onPointsOp(const PointsOp& op, const BakedOpState& state) override { in RENDERTHREAD_OPENGL_PIPELINE_TEST()
178 void onArcOp(const ArcOp& op, const BakedOpState& state) override { in RENDERTHREAD_OPENGL_PIPELINE_TEST()
223 void onBitmapOp(const BitmapOp& op, const BakedOpState& state) override { in RENDERTHREAD_OPENGL_PIPELINE_TEST()
226 void onRectOp(const RectOp& op, const BakedOpState& state) override { in RENDERTHREAD_OPENGL_PIPELINE_TEST()
260 void onRectOp(const RectOp& op, const BakedOpState& state) override { in RENDERTHREAD_OPENGL_PIPELINE_TEST()
286 void onRectOp(const RectOp& op, const BakedOpState& state) override { in RENDERTHREAD_OPENGL_PIPELINE_TEST()
[all …]
DBakedOpDispatcherTests.cpp54 typedef void (*TestBakedOpReceiver)(BakedOpRenderer&, const BakedOpState&);
61 auto state = BakedOpState::tryConstruct(allocator, *snapshot, *op); in testUnmergedGlopDispatch()
73 [](BakedOpRenderer& renderer, const BakedOpState& state) { \ in testUnmergedGlopDispatch()