/frameworks/base/libs/hwui/renderstate/ |
OffscreenBufferPool.cpp | 33 // OffscreenBuffer 36 OffscreenBuffer::OffscreenBuffer(RenderState& renderState, Caches& caches, 38 : GpuMemoryTracker(GpuObjectType::OffscreenBuffer) 53 Rect OffscreenBuffer::getTextureCoordinates() { 59 void OffscreenBuffer::dirty(Rect dirtyArea) { 67 void OffscreenBuffer::updateMeshFromRegion() { 101 uint32_t OffscreenBuffer::computeIdealDimension(uint32_t dimension) { 105 OffscreenBuffer::~OffscreenBuffer() { [all...] |
OffscreenBufferPool.h | 43 class OffscreenBuffer : GpuMemoryTracker { 45 OffscreenBuffer(RenderState& renderState, Caches& caches, 47 ~OffscreenBuffer(); 92 WARN_UNUSED_RESULT OffscreenBuffer* get(RenderState& renderState, 95 WARN_UNUSED_RESULT OffscreenBuffer* resize(OffscreenBuffer* layer, 98 void putOrDelete(OffscreenBuffer* layer); 126 : width(OffscreenBuffer::computeIdealDimension(layerWidth)) 127 , height(OffscreenBuffer::computeIdealDimension(layerHeight)) {} 129 Entry(OffscreenBuffer* layer [all...] |
/frameworks/base/libs/hwui/tests/unit/ |
OffscreenBufferPoolTests.cpp | 25 TEST(OffscreenBuffer, computeIdealDimension) { 26 EXPECT_EQ(64u, OffscreenBuffer::computeIdealDimension(1)); 27 EXPECT_EQ(64u, OffscreenBuffer::computeIdealDimension(31)); 28 EXPECT_EQ(64u, OffscreenBuffer::computeIdealDimension(33)); 29 EXPECT_EQ(64u, OffscreenBuffer::computeIdealDimension(64)); 30 EXPECT_EQ(1024u, OffscreenBuffer::computeIdealDimension(1000)); 33 RENDERTHREAD_TEST(OffscreenBuffer, construct) { 34 OffscreenBuffer layer(renderThread.renderState(), Caches::getInstance(), 49u, 149u); 44 RENDERTHREAD_TEST(OffscreenBuffer, getTextureCoordinates) { 45 OffscreenBuffer layerAligned(renderThread.renderState(), Caches::getInstance(), 256u, 256u) [all...] |
FrameBuilderTests.cpp | 48 virtual OffscreenBuffer* startTemporaryLayer(uint32_t, uint32_t) { 52 virtual void recycleTemporaryLayer(OffscreenBuffer*) { 55 virtual void startRepaintLayer(OffscreenBuffer*, const Rect& repaintRect) { [all...] |
BakedOpRendererTests.cpp | 28 OffscreenBuffer layer(renderThread.renderState(), Caches::getInstance(), 200u, 200u);
|
BakedOpDispatcherTests.cpp | 120 OffscreenBuffer* buffer = nullptr; // no providing a buffer, should hit rect fallback case 207 OffscreenBuffer** layerHandle = node->getLayerHandle(); 212 OffscreenBuffer layer(renderThread.renderState(), Caches::getInstance(), 100, 100);
|
/frameworks/base/libs/hwui/ |
BakedOpRenderer.cpp | 32 OffscreenBuffer* BakedOpRenderer::startTemporaryLayer(uint32_t width, uint32_t height) { 33 LOG_ALWAYS_FATAL_IF(mRenderTarget.offscreenBuffer, "already has layer..."); 35 OffscreenBuffer* buffer = mRenderState.layerPool().get(mRenderState, width, height); 40 void BakedOpRenderer::recycleTemporaryLayer(OffscreenBuffer* offscreenBuffer) { 41 mRenderState.layerPool().putOrDelete(offscreenBuffer); 44 void BakedOpRenderer::startRepaintLayer(OffscreenBuffer* offscreenBuffer, const Rect& repaintRect) { 45 LOG_ALWAYS_FATAL_IF(mRenderTarget.offscreenBuffer, "already has layer..."); 49 offscreenBuffer->viewportWidth, offscreenBuffer->viewportHeight)) [all...] |
BakedOpRenderer.h | 71 WARN_UNUSED_RESULT OffscreenBuffer* startTemporaryLayer(uint32_t width, uint32_t height); 72 void recycleTemporaryLayer(OffscreenBuffer* offscreenBuffer); 73 void startRepaintLayer(OffscreenBuffer* offscreenBuffer, const Rect& repaintRect); 75 WARN_UNUSED_RESULT OffscreenBuffer* copyToLayer(const Rect& area); 90 bool offscreenRenderTarget() { return mRenderTarget.offscreenBuffer != nullptr; } 126 // If not drawing to a layer: fbo = 0, offscreenBuffer = null, 129 OffscreenBuffer* offscreenBuffer = nullptr [all...] |
LayerBuilder.h | 37 class OffscreenBuffer; 71 // Prevent copy/assign because users may stash pointer to offscreenBuffer and viewportClip 111 OffscreenBuffer* offscreenBuffer;
|
GpuMemoryTracker.h | 35 OffscreenBuffer,
|
FrameBuilder.h | 36 class OffscreenBuffer; 89 std::vector<OffscreenBuffer*> temporaryLayers; 125 renderer.startRepaintLayer(layer.offscreenBuffer, layer.repaintRect); 132 layer.offscreenBuffer = renderer.startTemporaryLayer(layer.width, layer.height); 133 temporaryLayers.push_back(layer.offscreenBuffer);
|
RecordedOp.h | 39 class OffscreenBuffer; 468 CopyToLayerOp(const RecordedOp& op, OffscreenBuffer** layerHandle) 478 OffscreenBuffer** layerHandle; 484 CopyFromLayerOp(const RecordedOp& op, OffscreenBuffer** layerHandle) 494 OffscreenBuffer** layerHandle; 498 * Draws an OffscreenBuffer. 505 LayerOp(BASE_PARAMS, OffscreenBuffer** layerHandle) 521 OffscreenBuffer** layerHandle;
|
RenderNode.h | 55 class OffscreenBuffer; 57 typedef OffscreenBuffer layer_t; 227 OffscreenBuffer* getLayer() const { return mLayer; } 228 OffscreenBuffer** getLayerHandle() { return &mLayer; } // ugh...
|
GpuMemoryTracker.cpp | 37 "OffscreenBuffer",
|
LayerBuilder.cpp | 206 , offscreenBuffer(renderNode ? renderNode->getLayer() : nullptr) 377 this, width, height, offscreenBuffer, beginLayerOp,
|
FrameBuilder.cpp | 84 OffscreenBuffer* layer = layerNode->getLayer(); [all...] |
BakedOpDispatcher.cpp | [all...] |