diff options
Diffstat (limited to 'services/surfaceflinger/RenderEngine/GLES11RenderEngine.h')
-rw-r--r-- | services/surfaceflinger/RenderEngine/GLES11RenderEngine.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/services/surfaceflinger/RenderEngine/GLES11RenderEngine.h b/services/surfaceflinger/RenderEngine/GLES11RenderEngine.h index 08de646..cb13ee0 100644 --- a/services/surfaceflinger/RenderEngine/GLES11RenderEngine.h +++ b/services/surfaceflinger/RenderEngine/GLES11RenderEngine.h @@ -40,8 +40,9 @@ class GLES11RenderEngine : public RenderEngine { GLint mMaxTextureSize; virtual void bindImageAsFramebuffer(EGLImageKHR image, - uint32_t* texName, uint32_t* fbName, uint32_t* status); - virtual void unbindFramebuffer(uint32_t texName, uint32_t fbName); + uint32_t* texName, uint32_t* fbName, uint32_t* status, bool useReadPixels, + int reqWidth, int reqHeight); + virtual void unbindFramebuffer(uint32_t texName, uint32_t fbName, bool useReadPixels); public: GLES11RenderEngine(); @@ -59,6 +60,8 @@ protected: virtual void setupFillWithColor(float r, float g, float b, float a) ; virtual void disableTexturing(); virtual void disableBlending(); + virtual void setupLayerMasking(const Texture& /*maskTexture*/, float /*alphaThreshold*/) {} + virtual void disableLayerMasking() {} virtual void drawMesh(const Mesh& mesh); |