Loading libs/ui/Gralloc2.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ #define LOG_TAG "Gralloc2" #include <hidl/ServiceManagement.h> #include <hwbinder/IPCThreadState.h> #include <ui/Gralloc2.h> Loading @@ -31,6 +32,10 @@ namespace Gralloc2 { static constexpr Error kTransactionError = Error::NO_RESOURCES; void Mapper::preload() { android::hardware::preloadPassthroughService<hardware::graphics::mapper::V2_0::IMapper>(); } Mapper::Mapper() { mMapper = IMapper::getService(); Loading libs/ui/GraphicBufferMapper.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -42,6 +42,10 @@ namespace android { ANDROID_SINGLETON_STATIC_INSTANCE( GraphicBufferMapper ) void GraphicBufferMapper::preloadHal() { Gralloc2::Mapper::preload(); } GraphicBufferMapper::GraphicBufferMapper() : mMapper(std::make_unique<const Gralloc2::Mapper>()) { Loading libs/ui/include/ui/Gralloc2.h +2 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,8 @@ using hardware::graphics::mapper::V2_0::YCbCrLayout; // A wrapper to IMapper class Mapper { public: static void preload(); Mapper(); Error createDescriptor( Loading libs/ui/include/ui/GraphicBufferMapper.h +1 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ class Rect; class GraphicBufferMapper : public Singleton<GraphicBufferMapper> { public: static void preloadHal(); static inline GraphicBufferMapper& get() { return getInstance(); } // The imported outHandle must be freed with freeBuffer when no longer Loading Loading
libs/ui/Gralloc2.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ #define LOG_TAG "Gralloc2" #include <hidl/ServiceManagement.h> #include <hwbinder/IPCThreadState.h> #include <ui/Gralloc2.h> Loading @@ -31,6 +32,10 @@ namespace Gralloc2 { static constexpr Error kTransactionError = Error::NO_RESOURCES; void Mapper::preload() { android::hardware::preloadPassthroughService<hardware::graphics::mapper::V2_0::IMapper>(); } Mapper::Mapper() { mMapper = IMapper::getService(); Loading
libs/ui/GraphicBufferMapper.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -42,6 +42,10 @@ namespace android { ANDROID_SINGLETON_STATIC_INSTANCE( GraphicBufferMapper ) void GraphicBufferMapper::preloadHal() { Gralloc2::Mapper::preload(); } GraphicBufferMapper::GraphicBufferMapper() : mMapper(std::make_unique<const Gralloc2::Mapper>()) { Loading
libs/ui/include/ui/Gralloc2.h +2 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,8 @@ using hardware::graphics::mapper::V2_0::YCbCrLayout; // A wrapper to IMapper class Mapper { public: static void preload(); Mapper(); Error createDescriptor( Loading
libs/ui/include/ui/GraphicBufferMapper.h +1 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ class Rect; class GraphicBufferMapper : public Singleton<GraphicBufferMapper> { public: static void preloadHal(); static inline GraphicBufferMapper& get() { return getInstance(); } // The imported outHandle must be freed with freeBuffer when no longer Loading