[RenderEngine] Create GLES 3 RenderEngine.
Currently RenderEngine always creates GLES 2.0 context. However, extension like
GL_EXT_protected_textures needs GLES 3. This patch upgrades RenderEngine to
create a GLES 3 context by default, and falls back to GLES 2 if fails.
BUG: 35315015
Test: Build, flash and boot, force GPU composition to verify.
Change-Id: I50d033bedd892dd695405959d2d34f97ec831a0e
diff --git a/libs/renderengine/gl/GLImage.h b/libs/renderengine/gl/GLImage.h
index 0e451f8..c897d8e 100644
--- a/libs/renderengine/gl/GLImage.h
+++ b/libs/renderengine/gl/GLImage.h
@@ -29,11 +29,11 @@
namespace renderengine {
namespace gl {
-class GLES20RenderEngine;
+class GLESRenderEngine;
class GLImage : public renderengine::Image {
public:
- explicit GLImage(const GLES20RenderEngine& engine);
+ explicit GLImage(const GLESRenderEngine& engine);
~GLImage() override;
bool setNativeWindowBuffer(ANativeWindowBuffer* buffer, bool isProtected) override;