Lines Matching refs:HWC2
24 #include "HWC2.h"
49 namespace HWC2 {
84 bool hasCapability(HWC2::Capability capability) const;
92 std::shared_ptr<HWC2::Layer> createLayer(int32_t displayId);
127 const std::shared_ptr<HWC2::Layer>& layer) const;
143 void setVsyncEnabled(int32_t disp, HWC2::Vsync enabled);
151 std::vector<std::shared_ptr<const HWC2::Display::Config>>
154 std::shared_ptr<const HWC2::Display::Config>
170 static void validateChange(HWC2::Composition from, HWC2::Composition to);
174 void invalidate(const std::shared_ptr<HWC2::Display>& display);
175 void vsync(const std::shared_ptr<HWC2::Display>& display,
177 void hotplug(const std::shared_ptr<HWC2::Display>& display,
178 HWC2::Connection connected);
187 std::shared_ptr<HWC2::Display> hwcDisplay;
188 HWC2::DisplayRequest displayRequests;
190 std::unordered_map<std::shared_ptr<HWC2::Layer>, sp<Fence>>
195 std::shared_ptr<const HWC2::Display::Config>> configMap;
198 HWC2::Vsync vsyncEnabled;
203 std::unique_ptr<HWC2::Device> mHwcDevice;