diff options
author | 2019-10-24 00:00:14 +0000 | |
---|---|---|
committer | 2019-10-24 00:00:14 +0000 | |
commit | beb10baff8d6d55f976c97dbc1ecfe8c5a77ab8f (patch) | |
tree | 3d81bc33a0a6fc3649734435384011843ace068d /libs/renderengine/RenderEngine.cpp | |
parent | 5215b8187b8df7a40daea15cf68885f993131bc0 (diff) | |
parent | 4137a1d77da07d6cd00c6808a11f625d1d5e1a02 (diff) |
Merge "[RenderEngine] Refactor RenderEngine creation arguments."
Diffstat (limited to 'libs/renderengine/RenderEngine.cpp')
-rw-r--r-- | libs/renderengine/RenderEngine.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/libs/renderengine/RenderEngine.cpp b/libs/renderengine/RenderEngine.cpp index 166c267bc8..0fdf093b2f 100644 --- a/libs/renderengine/RenderEngine.cpp +++ b/libs/renderengine/RenderEngine.cpp @@ -24,23 +24,22 @@ namespace android { namespace renderengine { -std::unique_ptr<impl::RenderEngine> RenderEngine::create(int hwcFormat, uint32_t featureFlags, - uint32_t imageCacheSize) { +std::unique_ptr<impl::RenderEngine> RenderEngine::create(const RenderEngineCreationArgs& args) { char prop[PROPERTY_VALUE_MAX]; property_get(PROPERTY_DEBUG_RENDERENGINE_BACKEND, prop, "gles"); if (strcmp(prop, "gles") == 0) { ALOGD("RenderEngine GLES Backend"); - return renderengine::gl::GLESRenderEngine::create(hwcFormat, featureFlags, imageCacheSize); + return renderengine::gl::GLESRenderEngine::create(args); } ALOGE("UNKNOWN BackendType: %s, create GLES RenderEngine.", prop); - return renderengine::gl::GLESRenderEngine::create(hwcFormat, featureFlags, imageCacheSize); + return renderengine::gl::GLESRenderEngine::create(args); } RenderEngine::~RenderEngine() = default; namespace impl { -RenderEngine::RenderEngine(uint32_t featureFlags) : mFeatureFlags(featureFlags) {} +RenderEngine::RenderEngine(const RenderEngineCreationArgs& args) : mArgs(args) {} RenderEngine::~RenderEngine() = default; |