Home | History | Annotate | Download | only in 2.2

Lines Matching refs:hal

23 #include <composer-hal/2.2/Composer.h>
24 #include <composer-hal/2.2/ComposerHal.h>
43 auto hal = createHalWithAdapter(module);
44 if (!hal) {
48 return createComposer(std::move(hal)).release();
52 static std::unique_ptr<hal::ComposerHal> createHal(const hw_module_t* module) {
53 auto hal = std::make_unique<HwcHal>();
54 return hal->initWithModule(module) ? std::move(hal) : nullptr;
58 static std::unique_ptr<hal::ComposerHal> createHalWithAdapter(const hw_module_t* module) {
64 auto hal = std::make_unique<HwcHal>();
65 return hal->initWithDevice(std::move(device), !adapted) ? std::move(hal) : nullptr;
69 static std::unique_ptr<IComposer> createComposer(std::unique_ptr<hal::ComposerHal> hal) {
70 return hal::Composer::create(std::move(hal));