Lines Matching refs:HWC2
20 #include "HWC2.h"
46 namespace HWC2 {
74 void registerCallback(HWC2::ComposerCallback* callback,
77 bool hasCapability(HWC2::Capability capability) const;
85 HWC2::Layer* createLayer(int32_t displayId);
87 void destroyLayer(int32_t displayId, HWC2::Layer* layer);
125 HWC2::Layer* layer) const;
152 void onHotplug(hwc2_display_t displayId, int32_t displayType, HWC2::Connection connection);
154 void setVsyncEnabled(int32_t displayId, HWC2::Vsync enabled);
162 std::vector<std::shared_ptr<const HWC2::Display::Config>>
165 std::shared_ptr<const HWC2::Display::Config>
189 static void validateChange(HWC2::Composition from, HWC2::Composition to);
200 HWC2::Display* hwcDisplay;
201 HWC2::DisplayRequest displayRequests;
203 std::unordered_map<HWC2::Layer*, sp<Fence>> releaseFences;
207 std::shared_ptr<const HWC2::Display::Config>> configMap;
210 HWC2::Vsync vsyncEnabled;
213 HWC2::Error presentError;
216 std::unique_ptr<HWC2::Device> mHwcDevice;