diff options
author | Yiwei Zhang <zzyiwei@google.com> | 2020-07-31 21:03:29 +0000 |
---|---|---|
committer | Yiwei Zhang <zzyiwei@google.com> | 2020-07-31 21:03:29 +0000 |
commit | bf371750449b67116141397c5cfd0e05db592c59 (patch) | |
tree | 0331d4134cd637949fed81d46451eba9365dbd11 /libs/hwui/renderthread/RenderThread.cpp | |
parent | 12259e59c415b6c3c79ef23274e53f246ab2269f (diff) |
Revert "libhwui: avoid creating GPU context in Zygote"
The original CL is not needed as HardwareRenderer.preload is not in Zygote but at app launch time.
Bug: 162242036
Change-Id: I41e46e22cb9730b350feb9f6acb2021264a18a97
Test: atest CtsUiRenderingTestCases all pass on GL backend
Test: atest CtsUiRenderingTestCases no regression on VK backend
Diffstat (limited to 'libs/hwui/renderthread/RenderThread.cpp')
-rw-r--r-- | libs/hwui/renderthread/RenderThread.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/libs/hwui/renderthread/RenderThread.cpp b/libs/hwui/renderthread/RenderThread.cpp index c34684710efd..206b58f62ea7 100644 --- a/libs/hwui/renderthread/RenderThread.cpp +++ b/libs/hwui/renderthread/RenderThread.cpp @@ -162,7 +162,6 @@ void RenderThread::initializeChoreographer() { } void RenderThread::initThreadLocals() { - HardwareBitmapUploader::initialize(); setupFrameInterval(); initializeChoreographer(); mEglManager = new EglManager(); @@ -391,12 +390,10 @@ void RenderThread::preload() { if (Properties::getRenderPipelineType() == RenderPipelineType::SkiaGL) { std::thread eglInitThread([]() { eglGetDisplay(EGL_DEFAULT_DISPLAY); }); eglInitThread.detach(); + } else { + requireVkContext(); } - // TODO: uncomment only after http://b/135536511 is fixed. - // else { - // uint32_t apiVersion; - // vkEnumerateInstanceVersion(&apiVersion); - //} + HardwareBitmapUploader::initialize(); } } /* namespace renderthread */ |