diff options
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 */ |