aboutsummaryrefslogtreecommitdiff
path: root/drm/DrmDisplayPipeline.h
diff options
context:
space:
mode:
Diffstat (limited to 'drm/DrmDisplayPipeline.h')
-rw-r--r--drm/DrmDisplayPipeline.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/drm/DrmDisplayPipeline.h b/drm/DrmDisplayPipeline.h
index 7ec619e..cf64a36 100644
--- a/drm/DrmDisplayPipeline.h
+++ b/drm/DrmDisplayPipeline.h
@@ -14,8 +14,7 @@
* limitations under the License.
*/
-#ifndef ANDROID_DRMDISPLAYPIPELINE_H_
-#define ANDROID_DRMDISPLAYPIPELINE_H_
+#pragma once
#include <memory>
#include <vector>
@@ -75,6 +74,8 @@ struct DrmDisplayPipeline {
auto GetUsablePlanes()
-> std::vector<std::shared_ptr<BindingOwner<DrmPlane>>>;
+ ~DrmDisplayPipeline();
+
DrmDevice *device;
std::shared_ptr<BindingOwner<DrmConnector>> connector;
@@ -82,9 +83,7 @@ struct DrmDisplayPipeline {
std::shared_ptr<BindingOwner<DrmCrtc>> crtc;
std::shared_ptr<BindingOwner<DrmPlane>> primary_plane;
- std::unique_ptr<DrmAtomicStateManager> atomic_state_manager;
+ std::shared_ptr<DrmAtomicStateManager> atomic_state_manager;
};
} // namespace android
-
-#endif