Loading libs/renderengine/gl/GLESRenderEngine.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -515,9 +515,10 @@ Framebuffer* GLESRenderEngine::getFramebufferForDrawing() { return mDrawingBuffer.get(); } void GLESRenderEngine::primeCache() { std::future<void> GLESRenderEngine::primeCache() { ProgramCache::getInstance().primeCache(mInProtectedContext ? mProtectedEGLContext : mEGLContext, mUseColorManagement, mPrecacheToneMapperShaderOnly); return {}; } base::unique_fd GLESRenderEngine::flush() { Loading libs/renderengine/gl/GLESRenderEngine.h +1 −1 Original line number Diff line number Diff line Loading @@ -57,7 +57,7 @@ public: EGLSurface protectedStub); ~GLESRenderEngine() override EXCLUDES(mRenderingMutex); void primeCache() override; std::future<void> primeCache() override; void genTextures(size_t count, uint32_t* names) override; void deleteTextures(size_t count, uint32_t const* names) override; bool isProtected() const override { return mInProtectedContext; } Loading libs/renderengine/include/renderengine/RenderEngine.h +2 −1 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ #include <ui/GraphicTypes.h> #include <ui/Transform.h> #include <future> #include <memory> /** Loading Loading @@ -104,7 +105,7 @@ public: // This interface, while still in use until a suitable replacement is built, // should be considered deprecated, minus some methods which still may be // used to support legacy behavior. virtual void primeCache() = 0; virtual std::future<void> primeCache() = 0; // dump the extension strings. always call the base class. virtual void dump(std::string& result) = 0; Loading libs/renderengine/include/renderengine/mock/RenderEngine.h +1 −1 Original line number Diff line number Diff line Loading @@ -35,7 +35,7 @@ public: RenderEngine(); ~RenderEngine() override; MOCK_METHOD0(primeCache, void()); MOCK_METHOD0(primeCache, std::future<void>()); MOCK_METHOD1(dump, void(std::string&)); MOCK_METHOD2(genTextures, void(size_t, uint32_t*)); MOCK_METHOD2(deleteTextures, void(size_t, uint32_t const*)); Loading libs/renderengine/skia/SkiaGLRenderEngine.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -235,8 +235,9 @@ std::unique_ptr<SkiaGLRenderEngine> SkiaGLRenderEngine::create( return engine; } void SkiaGLRenderEngine::primeCache() { std::future<void> SkiaGLRenderEngine::primeCache() { Cache::primeShaderCache(this); return {}; } EGLConfig SkiaGLRenderEngine::chooseEglConfig(EGLDisplay display, int format, bool logConfig) { Loading Loading
libs/renderengine/gl/GLESRenderEngine.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -515,9 +515,10 @@ Framebuffer* GLESRenderEngine::getFramebufferForDrawing() { return mDrawingBuffer.get(); } void GLESRenderEngine::primeCache() { std::future<void> GLESRenderEngine::primeCache() { ProgramCache::getInstance().primeCache(mInProtectedContext ? mProtectedEGLContext : mEGLContext, mUseColorManagement, mPrecacheToneMapperShaderOnly); return {}; } base::unique_fd GLESRenderEngine::flush() { Loading
libs/renderengine/gl/GLESRenderEngine.h +1 −1 Original line number Diff line number Diff line Loading @@ -57,7 +57,7 @@ public: EGLSurface protectedStub); ~GLESRenderEngine() override EXCLUDES(mRenderingMutex); void primeCache() override; std::future<void> primeCache() override; void genTextures(size_t count, uint32_t* names) override; void deleteTextures(size_t count, uint32_t const* names) override; bool isProtected() const override { return mInProtectedContext; } Loading
libs/renderengine/include/renderengine/RenderEngine.h +2 −1 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ #include <ui/GraphicTypes.h> #include <ui/Transform.h> #include <future> #include <memory> /** Loading Loading @@ -104,7 +105,7 @@ public: // This interface, while still in use until a suitable replacement is built, // should be considered deprecated, minus some methods which still may be // used to support legacy behavior. virtual void primeCache() = 0; virtual std::future<void> primeCache() = 0; // dump the extension strings. always call the base class. virtual void dump(std::string& result) = 0; Loading
libs/renderengine/include/renderengine/mock/RenderEngine.h +1 −1 Original line number Diff line number Diff line Loading @@ -35,7 +35,7 @@ public: RenderEngine(); ~RenderEngine() override; MOCK_METHOD0(primeCache, void()); MOCK_METHOD0(primeCache, std::future<void>()); MOCK_METHOD1(dump, void(std::string&)); MOCK_METHOD2(genTextures, void(size_t, uint32_t*)); MOCK_METHOD2(deleteTextures, void(size_t, uint32_t const*)); Loading
libs/renderengine/skia/SkiaGLRenderEngine.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -235,8 +235,9 @@ std::unique_ptr<SkiaGLRenderEngine> SkiaGLRenderEngine::create( return engine; } void SkiaGLRenderEngine::primeCache() { std::future<void> SkiaGLRenderEngine::primeCache() { Cache::primeShaderCache(this); return {}; } EGLConfig SkiaGLRenderEngine::chooseEglConfig(EGLDisplay display, int format, bool logConfig) { Loading