summaryrefslogtreecommitdiff
path: root/libs/renderengine/RenderEngine.cpp
diff options
context:
space:
mode:
author Peiyong Lin <lpy@google.com> 2018-12-03 05:40:42 -0800
committer Peiyong Lin <lpy@google.com> 2018-12-04 19:40:07 -0800
commit7e219eb7f26c61900b0188c4fbb0b93230a24899 (patch)
treef872d99c6db1379705375cba8867f4e3898f1adf /libs/renderengine/RenderEngine.cpp
parent1b6531ccf5dab13a6817c7519693df220d0944a1 (diff)
[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
Diffstat (limited to 'libs/renderengine/RenderEngine.cpp')
-rw-r--r--libs/renderengine/RenderEngine.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/libs/renderengine/RenderEngine.cpp b/libs/renderengine/RenderEngine.cpp
index 8be1c3c85b..6dd7283a15 100644
--- a/libs/renderengine/RenderEngine.cpp
+++ b/libs/renderengine/RenderEngine.cpp
@@ -19,7 +19,7 @@
#include <cutils/properties.h>
#include <log/log.h>
#include <private/gui/SyncFeatures.h>
-#include "gl/GLES20RenderEngine.h"
+#include "gl/GLESRenderEngine.h"
namespace android {
namespace renderengine {
@@ -29,10 +29,10 @@ std::unique_ptr<impl::RenderEngine> RenderEngine::create(int hwcFormat, uint32_t
property_get(PROPERTY_DEBUG_RENDERENGINE_BACKEND, prop, "gles");
if (strcmp(prop, "gles") == 0) {
ALOGD("RenderEngine GLES Backend");
- return renderengine::gl::GLES20RenderEngine::create(hwcFormat, featureFlags);
+ return renderengine::gl::GLESRenderEngine::create(hwcFormat, featureFlags);
}
ALOGE("UNKNOWN BackendType: %s, create GLES RenderEngine.", prop);
- return renderengine::gl::GLES20RenderEngine::create(hwcFormat, featureFlags);
+ return renderengine::gl::GLESRenderEngine::create(hwcFormat, featureFlags);
}
RenderEngine::~RenderEngine() = default;