HomeSort by relevance Sort by last modified time
    Searched full:offscreenbuffer (Results 1 - 17 of 17) sorted by null

  /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...]

Completed in 4515 milliseconds