Lines Matching refs:HWC2
50 namespace HWC2 {
87 [[clang::warn_unused_result]] virtual base::expected<std::shared_ptr<HWC2::Layer>, hal::Error>
155 class Display : public HWC2::Display {
163 base::expected<std::shared_ptr<HWC2::Layer>, hal::Error> createLayer() override;
165 std::unordered_map<HWC2::Layer*, hal::Composition>* outTypes) override;
176 std::unordered_map<HWC2::Layer*, hal::LayerRequest>* outLayerRequests) override;
187 hal::Error getReleaseFences(std::unordered_map<HWC2::Layer*, android::sp<android::Fence>>*
227 std::shared_ptr<HWC2::Layer> getLayerById(hal::HWLayerId id) const;
243 using Layers = std::unordered_map<hal::HWLayerId, std::weak_ptr<HWC2::impl::Layer>>;
296 class Layer : public HWC2::Layer {
299 const std::unordered_set<hal::Capability>& capabilities, HWC2::Display& display,
340 HWC2::Display* mDisplay;