Loading libs/renderengine/RenderEngine.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,9 @@ std::unique_ptr<RenderEngine> RenderEngine::create(const RenderEngineCreationArg if (strcmp(prop, "skiagl") == 0) { renderEngineType = RenderEngineType::SKIA_GL; } if (strcmp(prop, "skiaglthreaded") == 0) { renderEngineType = RenderEngineType::SKIA_GL_THREADED; } switch (renderEngineType) { case RenderEngineType::THREADED: Loading @@ -49,6 +52,10 @@ std::unique_ptr<RenderEngine> RenderEngine::create(const RenderEngineCreationArg [args]() { return android::renderengine::gl::GLESRenderEngine::create(args); }); case RenderEngineType::SKIA_GL: return renderengine::skia::SkiaGLRenderEngine::create(args); case RenderEngineType::SKIA_GL_THREADED: return renderengine::threaded::RenderEngineThreaded::create([args]() { return android::renderengine::skia::SkiaGLRenderEngine::create(args); }); case RenderEngineType::GLES: default: ALOGD("RenderEngine with GLES Backend"); Loading libs/renderengine/include/renderengine/RenderEngine.h +1 −0 Original line number Diff line number Diff line Loading @@ -82,6 +82,7 @@ public: GLES = 1, THREADED = 2, SKIA_GL = 3, SKIA_GL_THREADED = 4, }; static std::unique_ptr<RenderEngine> create(const RenderEngineCreationArgs& args); Loading Loading
libs/renderengine/RenderEngine.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,9 @@ std::unique_ptr<RenderEngine> RenderEngine::create(const RenderEngineCreationArg if (strcmp(prop, "skiagl") == 0) { renderEngineType = RenderEngineType::SKIA_GL; } if (strcmp(prop, "skiaglthreaded") == 0) { renderEngineType = RenderEngineType::SKIA_GL_THREADED; } switch (renderEngineType) { case RenderEngineType::THREADED: Loading @@ -49,6 +52,10 @@ std::unique_ptr<RenderEngine> RenderEngine::create(const RenderEngineCreationArg [args]() { return android::renderengine::gl::GLESRenderEngine::create(args); }); case RenderEngineType::SKIA_GL: return renderengine::skia::SkiaGLRenderEngine::create(args); case RenderEngineType::SKIA_GL_THREADED: return renderengine::threaded::RenderEngineThreaded::create([args]() { return android::renderengine::skia::SkiaGLRenderEngine::create(args); }); case RenderEngineType::GLES: default: ALOGD("RenderEngine with GLES Backend"); Loading
libs/renderengine/include/renderengine/RenderEngine.h +1 −0 Original line number Diff line number Diff line Loading @@ -82,6 +82,7 @@ public: GLES = 1, THREADED = 2, SKIA_GL = 3, SKIA_GL_THREADED = 4, }; static std::unique_ptr<RenderEngine> create(const RenderEngineCreationArgs& args); Loading