/frameworks/base/libs/hwui/renderstate/ |
H A D | OffscreenBufferPool.h | 43 class OffscreenBuffer : GpuMemoryTracker { class in namespace:android::uirenderer 45 OffscreenBuffer(RenderState& renderState, Caches& caches, uint32_t viewportWidth, 47 ~OffscreenBuffer(); 94 WARN_UNUSED_RESULT OffscreenBuffer* get(RenderState& renderState, const uint32_t width, 97 WARN_UNUSED_RESULT OffscreenBuffer* resize(OffscreenBuffer* layer, const uint32_t width, 100 void putOrDelete(OffscreenBuffer* layer); 129 : width(OffscreenBuffer::computeIdealDimension(layerWidth)) 130 , height(OffscreenBuffer::computeIdealDimension(layerHeight)) 133 explicit Entry(OffscreenBuffer* laye [all...] |
H A D | OffscreenBufferPool.cpp | 33 // OffscreenBuffer 36 OffscreenBuffer::OffscreenBuffer(RenderState& renderState, Caches& caches, uint32_t viewportWidth, function in class:android::uirenderer::OffscreenBuffer 38 : GpuMemoryTracker(GpuObjectType::OffscreenBuffer) 55 Rect OffscreenBuffer::getTextureCoordinates() { 61 void OffscreenBuffer::dirty(Rect dirtyArea) { 69 void OffscreenBuffer::updateMeshFromRegion() { 103 uint32_t OffscreenBuffer::computeIdealDimension(uint32_t dimension) { 107 OffscreenBuffer::~OffscreenBuffer() { [all...] |
/frameworks/base/libs/hwui/tests/unit/ |
H A D | 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_OPENGL_PIPELINE_TEST(OffscreenBuffer, construct) { 34 OffscreenBuffer layer(renderThread.renderState(), Caches::getInstance(), 49u, 149u); 44 RENDERTHREAD_OPENGL_PIPELINE_TEST(OffscreenBuffer, constructWideColorGamut) { 45 OffscreenBuffer laye [all...] |
H A D | FrameBuilderTests.cpp | 49 virtual OffscreenBuffer* startTemporaryLayer(uint32_t, uint32_t) { 53 virtual void recycleTemporaryLayer(OffscreenBuffer*) { 56 virtual void startRepaintLayer(OffscreenBuffer*, const Rect& repaintRect) { 886 OffscreenBuffer* startTemporaryLayer(uint32_t width, uint32_t height) override { 909 void recycleTemporaryLayer(OffscreenBuffer* offscreenBuffer) override { 939 OffscreenBuffer* startTemporaryLayer(uint32_t width, uint32_t height) override { 944 return (OffscreenBuffer*)0x400; 948 return (OffscreenBuffer*)0x800; 952 return (OffscreenBuffer*)nullptr; 975 EXPECT_EQ((OffscreenBuffer*) [all...] |
H A D | BakedOpDispatcherTests.cpp | 121 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);
|
H A D | BakedOpRendererTests.cpp | 30 OffscreenBuffer layer(renderThread.renderState(), Caches::getInstance(), 200u, 200u);
|
/frameworks/base/libs/hwui/ |
H A D | BakedOpRenderer.h | 69 WARN_UNUSED_RESULT OffscreenBuffer* startTemporaryLayer(uint32_t width, uint32_t height); 70 void recycleTemporaryLayer(OffscreenBuffer* offscreenBuffer); 71 void startRepaintLayer(OffscreenBuffer* offscreenBuffer, const Rect& repaintRect); 73 WARN_UNUSED_RESULT OffscreenBuffer* copyToLayer(const Rect& area); 128 OffscreenBuffer* offscreenBuffer = nullptr;
|
H A D | GpuMemoryTracker.h | 36 OffscreenBuffer, member in class:android::uirenderer::GpuObjectType
|
H A D | LayerBuilder.h | 37 class OffscreenBuffer; 110 OffscreenBuffer* offscreenBuffer;
|
H A D | RenderNode.h | 53 class OffscreenBuffer; 181 OffscreenBuffer* getLayer() const { return mLayer; } 182 OffscreenBuffer** getLayerHandle() { return &mLayer; } // ugh... 183 void setLayer(OffscreenBuffer* layer) { mLayer = layer; } 261 OffscreenBuffer* mLayer = nullptr;
|
H A D | BakedOpRenderer.cpp | 32 OffscreenBuffer* BakedOpRenderer::startTemporaryLayer(uint32_t width, uint32_t height) { 35 OffscreenBuffer* buffer = 41 void BakedOpRenderer::recycleTemporaryLayer(OffscreenBuffer* offscreenBuffer) { 45 void BakedOpRenderer::startRepaintLayer(OffscreenBuffer* offscreenBuffer, const Rect& repaintRect) { 102 OffscreenBuffer* BakedOpRenderer::copyToLayer(const Rect& area) { 105 OffscreenBuffer* buffer = 308 OffscreenBuffer* layer = mRenderTarget.offscreenBuffer;
|
H A D | RecordedOp.h | 38 class OffscreenBuffer; 441 CopyToLayerOp(const RecordedOp& op, OffscreenBuffer** layerHandle) 449 OffscreenBuffer** layerHandle; 454 CopyFromLayerOp(const RecordedOp& op, OffscreenBuffer** layerHandle) 462 OffscreenBuffer** layerHandle; 466 * Draws an OffscreenBuffer. 473 LayerOp(BASE_PARAMS, OffscreenBuffer** layerHandle) 490 OffscreenBuffer** layerHandle;
|
H A D | FrameBuilder.h | 36 class OffscreenBuffer; 88 std::vector<OffscreenBuffer*> temporaryLayers;
|
H A D | FontRenderer.cpp | 110 OffscreenBuffer::computeIdealDimension(std::min(1024, maxTextureSize) * densityRatio); 112 OffscreenBuffer::computeIdealDimension(std::min(1024, maxTextureSize) * densityRatio); 114 OffscreenBuffer::computeIdealDimension(std::min(2048, maxTextureSize) * densityRatio); 116 OffscreenBuffer::computeIdealDimension(std::min(1024, maxTextureSize) * densityRatio);
|
H A D | FrameBuilder.cpp | 80 OffscreenBuffer* layer = layerNode->getLayer(); 934 OffscreenBuffer** layerHandle = mAllocator.create<OffscreenBuffer*>(nullptr);
|
H A D | BakedOpDispatcher.cpp | 811 OffscreenBuffer* buffer = *op.layerHandle; 863 OffscreenBuffer& layer = **(op.layerHandle);
|
/frameworks/base/libs/hwui/renderthread/ |
H A D | OpenGLPipeline.cpp | 201 static bool layerMatchesWH(OffscreenBuffer* layer, int width, int height) { 267 if (OffscreenBuffer* layer = node->getLayer()) {
|