diff options
author | 2016-01-29 14:18:22 -0800 | |
---|---|---|
committer | 2016-01-29 14:53:45 -0800 | |
commit | 0b8d0677be2289bbc9e0b48c0878fb67d1cc0ebd (patch) | |
tree | de01949d16e5d4ef99661edd476784009ca6a15a | |
parent | f3e5d1d483231d615f5e77032f787fcd8047488b (diff) |
Fix copyLayerInto
Bug: 26763945
Change-Id: I21ffbd56cf70bad0928416963e6fc254be435af9
-rw-r--r-- | libs/hwui/BakedOpRenderer.cpp | 2 | ||||
-rw-r--r-- | libs/hwui/LayerRenderer.cpp | 4 | ||||
-rw-r--r-- | libs/hwui/OpenGLRenderer.cpp | 2 | ||||
-rw-r--r-- | libs/hwui/renderstate/RenderState.cpp | 2 | ||||
-rw-r--r-- | libs/hwui/renderstate/RenderState.h | 2 |
5 files changed, 6 insertions, 6 deletions
diff --git a/libs/hwui/BakedOpRenderer.cpp b/libs/hwui/BakedOpRenderer.cpp index 5736c700fe7a..35c8f6b52d38 100644 --- a/libs/hwui/BakedOpRenderer.cpp +++ b/libs/hwui/BakedOpRenderer.cpp @@ -43,7 +43,7 @@ void BakedOpRenderer::startRepaintLayer(OffscreenBuffer* offscreenBuffer, const mRenderTarget.offscreenBuffer = offscreenBuffer; // create and bind framebuffer - mRenderTarget.frameBufferId = mRenderState.genFramebuffer(); + mRenderTarget.frameBufferId = mRenderState.createFramebuffer(); mRenderState.bindFramebuffer(mRenderTarget.frameBufferId); // attach the texture to the FBO diff --git a/libs/hwui/LayerRenderer.cpp b/libs/hwui/LayerRenderer.cpp index 3123e8e06ae7..e04b9a2b5fd7 100644 --- a/libs/hwui/LayerRenderer.cpp +++ b/libs/hwui/LayerRenderer.cpp @@ -189,7 +189,7 @@ Layer* LayerRenderer::createRenderLayer(RenderState& renderState, uint32_t width LAYER_RENDERER_LOGD("Requesting new render layer %dx%d", width, height); Caches& caches = Caches::getInstance(); - GLuint fbo = renderState.genFramebuffer(); + GLuint fbo = renderState.createFramebuffer(); if (!fbo) { ALOGW("Could not obtain an FBO"); return nullptr; @@ -357,7 +357,7 @@ bool LayerRenderer::copyLayer(RenderState& renderState, Layer* layer, SkBitmap* && bitmap->width() <= caches.maxTextureSize && bitmap->height() <= caches.maxTextureSize) { - GLuint fbo = renderState.getFramebuffer(); + GLuint fbo = renderState.createFramebuffer(); if (!fbo) { ALOGW("Could not obtain an FBO"); return false; diff --git a/libs/hwui/OpenGLRenderer.cpp b/libs/hwui/OpenGLRenderer.cpp index 6c2e244c5f6c..587be92b4cbc 100644 --- a/libs/hwui/OpenGLRenderer.cpp +++ b/libs/hwui/OpenGLRenderer.cpp @@ -674,7 +674,7 @@ bool OpenGLRenderer::createLayer(float left, float top, float right, float botto bool OpenGLRenderer::createFboLayer(Layer* layer, Rect& bounds, Rect& clip) { layer->clipRect.set(clip); - layer->setFbo(mRenderState.genFramebuffer()); + layer->setFbo(mRenderState.createFramebuffer()); writableSnapshot()->region = &writableSnapshot()->layer->region; writableSnapshot()->flags |= Snapshot::kFlagFboTarget | Snapshot::kFlagIsFboLayer; diff --git a/libs/hwui/renderstate/RenderState.cpp b/libs/hwui/renderstate/RenderState.cpp index 81363d97876c..e535f2f2a640 100644 --- a/libs/hwui/renderstate/RenderState.cpp +++ b/libs/hwui/renderstate/RenderState.cpp @@ -144,7 +144,7 @@ void RenderState::bindFramebuffer(GLuint fbo) { } } -GLuint RenderState::genFramebuffer() { +GLuint RenderState::createFramebuffer() { GLuint ret; glGenFramebuffers(1, &ret); return ret; diff --git a/libs/hwui/renderstate/RenderState.h b/libs/hwui/renderstate/RenderState.h index e5d3e79ddfcb..731d9bbb3355 100644 --- a/libs/hwui/renderstate/RenderState.h +++ b/libs/hwui/renderstate/RenderState.h @@ -64,7 +64,7 @@ public: void bindFramebuffer(GLuint fbo); GLuint getFramebuffer() { return mFramebuffer; } - GLuint genFramebuffer(); + GLuint createFramebuffer(); void deleteFramebuffer(GLuint fbo); void invokeFunctor(Functor* functor, DrawGlInfo::Mode mode, DrawGlInfo* info); |