Searched refs:offscreenBuffer (Results 1 - 7 of 7) sorted by relevance

/frameworks/base/libs/hwui/
H A DBakedOpRenderer.cpp33 LOG_ALWAYS_FATAL_IF(mRenderTarget.offscreenBuffer, "already has layer...");
41 void BakedOpRenderer::recycleTemporaryLayer(OffscreenBuffer* offscreenBuffer) { argument
42 mRenderState.layerPool().putOrDelete(offscreenBuffer);
45 void BakedOpRenderer::startRepaintLayer(OffscreenBuffer* offscreenBuffer, const Rect& repaintRect) { argument
46 LOG_ALWAYS_FATAL_IF(mRenderTarget.offscreenBuffer, "already has layer...");
49 if (repaintRect.contains(0, 0, offscreenBuffer->viewportWidth,
50 offscreenBuffer->viewportHeight)) {
52 offscreenBuffer->region.clear();
54 offscreenBuffer->region.subtractSelf(android::Rect(repaintRect.left, repaintRect.top,
58 mRenderTarget.offscreenBuffer
[all...]
H A DBakedOpRenderer.h70 void recycleTemporaryLayer(OffscreenBuffer* offscreenBuffer);
71 void startRepaintLayer(OffscreenBuffer* offscreenBuffer, const Rect& repaintRect);
86 bool offscreenRenderTarget() { return mRenderTarget.offscreenBuffer != nullptr; }
125 // If not drawing to a layer: fbo = 0, offscreenBuffer = null,
128 OffscreenBuffer* offscreenBuffer = nullptr; member in struct:android::uirenderer::BakedOpRenderer::__anon1004
138 // bounds of FBO texture. offscreenBuffer->texture has this information.
H A DLayerBuilder.h71 // Prevent copy/assign because users may stash pointer to offscreenBuffer and viewportClip
110 OffscreenBuffer* offscreenBuffer; member in class:android::uirenderer::LayerBuilder
H A DFrameBuilder.h124 renderer.startRepaintLayer(layer.offscreenBuffer, layer.repaintRect);
131 layer.offscreenBuffer = renderer.startTemporaryLayer(layer.width, layer.height);
132 temporaryLayers.push_back(layer.offscreenBuffer);
H A DLayerBuilder.cpp204 , offscreenBuffer(renderNode ? renderNode->getLayer() : nullptr)
371 offscreenBuffer, beginLayerOp, renderNode, renderNode ? renderNode->getName() : "-");
H A DFrameBuilder.cpp904 &(mLayerBuilders[finishedLayerIndex]->offscreenBuffer));
/frameworks/base/libs/hwui/tests/unit/
H A DFrameBuilderTests.cpp909 void recycleTemporaryLayer(OffscreenBuffer* offscreenBuffer) override {
911 EXPECT_EQ(nullptr, offscreenBuffer);
984 void recycleTemporaryLayer(OffscreenBuffer* offscreenBuffer) override {
988 EXPECT_EQ((OffscreenBuffer*)0x400, offscreenBuffer);
990 EXPECT_EQ((OffscreenBuffer*)0x800, offscreenBuffer);
1277 void recycleTemporaryLayer(OffscreenBuffer* offscreenBuffer) override {
1279 EXPECT_EQ((OffscreenBuffer*)0xabcd, offscreenBuffer);
1307 void startRepaintLayer(OffscreenBuffer* offscreenBuffer, const Rect& repaintRect) override {
1309 EXPECT_EQ(100u, offscreenBuffer->viewportWidth);
1310 EXPECT_EQ(100u, offscreenBuffer
[all...]

Completed in 902 milliseconds