diff options
author | 2020-08-26 13:17:24 -0700 | |
---|---|---|
committer | 2020-09-15 22:12:28 +0000 | |
commit | 67b1e2b6ba789f1d16e76f5d1d64cc6da00fa738 (patch) | |
tree | cb47baf775f300086217cb0c0dd78c1bc9c0ff44 /libs/renderengine/RenderEngine.cpp | |
parent | 921d50cf7d1b7b1cf2064ea49e9c460afe6d7950 (diff) |
RE-on-SK The First Steps
Lots of stuff is broken, but it puts things on screen
Test: enable via setprop, force gpu comp
Bug: 164223050
Change-Id: I443f751f5db95fbe9f4ee9294e3bace6e213545e
Diffstat (limited to 'libs/renderengine/RenderEngine.cpp')
-rw-r--r-- | libs/renderengine/RenderEngine.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/renderengine/RenderEngine.cpp b/libs/renderengine/RenderEngine.cpp index eb0074bc40..c6436cdbec 100644 --- a/libs/renderengine/RenderEngine.cpp +++ b/libs/renderengine/RenderEngine.cpp @@ -22,6 +22,8 @@ #include "gl/GLESRenderEngine.h" #include "threaded/RenderEngineThreaded.h" +#include "skia/SkiaGLRenderEngine.h" + namespace android { namespace renderengine { @@ -37,12 +39,17 @@ std::unique_ptr<RenderEngine> RenderEngine::create(const RenderEngineCreationArg if (strcmp(prop, "threaded") == 0) { renderEngineType = RenderEngineType::THREADED; } + if (strcmp(prop, "skiagl") == 0) { + renderEngineType = RenderEngineType::SKIA_GL; + } switch (renderEngineType) { case RenderEngineType::THREADED: ALOGD("Threaded RenderEngine with GLES Backend"); return renderengine::threaded::RenderEngineThreaded::create( [args]() { return android::renderengine::gl::GLESRenderEngine::create(args); }); + case RenderEngineType::SKIA_GL: + return renderengine::skia::SkiaGLRenderEngine::create(args); case RenderEngineType::GLES: default: ALOGD("RenderEngine with GLES Backend"); |