Lines Matching refs:HWC2
70 using ChangedTypes = std::unordered_map<HWC2::Layer*, hal::Composition>;
73 using LayerRequests = std::unordered_map<HWC2::Layer*, hal::LayerRequest>;
83 virtual void setConfiguration(HWC2::ComposerCallback* callback, int32_t sequenceId) = 0;
99 virtual HWC2::Layer* createLayer(DisplayId displayId) = 0;
101 virtual void destroyLayer(DisplayId displayId, HWC2::Layer* layer) = 0;
134 virtual sp<Fence> getLayerReleaseFence(DisplayId displayId, HWC2::Layer* layer) const = 0;
186 virtual std::vector<std::shared_ptr<const HWC2::Display::Config>> getConfigs(
189 virtual std::shared_ptr<const HWC2::Display::Config> getActiveConfig(
237 void setConfiguration(HWC2::ComposerCallback* callback, int32_t sequenceId) override;
254 HWC2::Layer* createLayer(DisplayId displayId) override;
256 void destroyLayer(DisplayId displayId, HWC2::Layer* layer) override;
281 sp<Fence> getLayerReleaseFence(DisplayId displayId, HWC2::Layer* layer) const override;
327 std::vector<std::shared_ptr<const HWC2::Display::Config>> getConfigs(
330 std::shared_ptr<const HWC2::Display::Config> getActiveConfig(
385 std::unique_ptr<HWC2::Display> hwcDisplay;
387 std::unordered_map<HWC2::Layer*, sp<Fence>> releaseFences;
391 std::shared_ptr<const HWC2::Display::Config>> configMap;