Searched refs:OffscreenBuffer (Results 1 - 17 of 17) sorted by relevance

/frameworks/base/libs/hwui/renderstate/
H A DOffscreenBufferPool.h43 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 DOffscreenBufferPool.cpp33 // 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 DOffscreenBufferPoolTests.cpp25 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 DFrameBuilderTests.cpp49 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 DBakedOpDispatcherTests.cpp121 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 DBakedOpRendererTests.cpp30 OffscreenBuffer layer(renderThread.renderState(), Caches::getInstance(), 200u, 200u);
/frameworks/base/libs/hwui/
H A DBakedOpRenderer.h69 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 DGpuMemoryTracker.h36 OffscreenBuffer, member in class:android::uirenderer::GpuObjectType
H A DLayerBuilder.h37 class OffscreenBuffer;
110 OffscreenBuffer* offscreenBuffer;
H A DRenderNode.h53 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 DBakedOpRenderer.cpp32 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 DRecordedOp.h38 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 DFrameBuilder.h36 class OffscreenBuffer;
88 std::vector<OffscreenBuffer*> temporaryLayers;
H A DFontRenderer.cpp110 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 DFrameBuilder.cpp80 OffscreenBuffer* layer = layerNode->getLayer();
934 OffscreenBuffer** layerHandle = mAllocator.create<OffscreenBuffer*>(nullptr);
H A DBakedOpDispatcher.cpp811 OffscreenBuffer* buffer = *op.layerHandle;
863 OffscreenBuffer& layer = **(op.layerHandle);
/frameworks/base/libs/hwui/renderthread/
H A DOpenGLPipeline.cpp201 static bool layerMatchesWH(OffscreenBuffer* layer, int width, int height) {
267 if (OffscreenBuffer* layer = node->getLayer()) {

Completed in 319 milliseconds