Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(256)

Unified Diff: ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.h

Issue 2789363004: ozone: Add KMS "rotation" property support. (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.h
diff --git a/ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.h b/ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.h
index b9c694df2ff0265f10ce0e5f2864c732d8512510..5d58a46615e81511c4026a69ee701b2042b5e455 100644
--- a/ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.h
+++ b/ui/ozone/platform/drm/gpu/hardware_display_plane_atomic.h
@@ -5,6 +5,7 @@
#ifndef UI_OZONE_PLATFORM_DRM_GPU_HARDWARE_DISPLAY_PLANE_ATOMIC_H_
#define UI_OZONE_PLATFORM_DRM_GPU_HARDWARE_DISPLAY_PLANE_ATOMIC_H_
+#include "ui/gfx/overlay_transform.h"
#include "ui/ozone/platform/drm/gpu/hardware_display_plane.h"
#include <stdint.h>
@@ -28,7 +29,8 @@ class HardwareDisplayPlaneAtomic : public HardwareDisplayPlane {
uint32_t crtc_id,
uint32_t framebuffer,
const gfx::Rect& crtc_rect,
- const gfx::Rect& src_rect);
+ const gfx::Rect& src_rect,
+ const gfx::OverlayTransform transform);
void set_crtc(CrtcController* crtc) { crtc_ = crtc; }
CrtcController* crtc() const { return crtc_; }
@@ -56,6 +58,7 @@ class HardwareDisplayPlaneAtomic : public HardwareDisplayPlane {
Property src_y_prop_;
Property src_w_prop_;
Property src_h_prop_;
+ Property rotation_prop_;
CrtcController* crtc_ = nullptr;
};

Powered by Google App Engine
This is Rietveld 408576698