Lines Matching refs:HWC2
63 namespace HWC2 {
107 [[nodiscard]] virtual base::expected<std::shared_ptr<HWC2::Layer>, hal::Error>
193 class Display : public HWC2::Display {
202 base::expected<std::shared_ptr<HWC2::Layer>, hal::Error> createLayer() override;
204 std::unordered_map<HWC2::Layer*,
217 std::unordered_map<HWC2::Layer*, hal::LayerRequest>* outLayerRequests) override;
230 hal::Error getReleaseFences(std::unordered_map<HWC2::Layer*, android::sp<android::Fence>>*
285 std::shared_ptr<HWC2::Layer> getLayerById(hal::HWLayerId id) const;
304 using Layers = std::unordered_map<hal::HWLayerId, std::weak_ptr<HWC2::impl::Layer>>;
363 class Layer : public HWC2::Layer {
368 HWC2::Display& display, hal::HWLayerId layerId);
416 HWC2::Display* mDisplay;