summaryrefslogtreecommitdiffstats
path: root/minui/graphics_drm.h
diff options
context:
space:
mode:
authorTao Bao <tbao@google.com>2018-10-23 19:06:35 +0200
committerGerrit Code Review <noreply-gerritcodereview@google.com>2018-10-23 19:06:35 +0200
commit66a576b79c6cf629c439f02a37b824a1ec35ec19 (patch)
tree516cc6ee57b32a0354a9895e85d7238e6496b7fd /minui/graphics_drm.h
parentMerge "Recovery now expects public keys in zipfile" (diff)
parentminui: Move GRSurface into a class. (diff)
downloadandroid_bootable_recovery-66a576b79c6cf629c439f02a37b824a1ec35ec19.tar
android_bootable_recovery-66a576b79c6cf629c439f02a37b824a1ec35ec19.tar.gz
android_bootable_recovery-66a576b79c6cf629c439f02a37b824a1ec35ec19.tar.bz2
android_bootable_recovery-66a576b79c6cf629c439f02a37b824a1ec35ec19.tar.lz
android_bootable_recovery-66a576b79c6cf629c439f02a37b824a1ec35ec19.tar.xz
android_bootable_recovery-66a576b79c6cf629c439f02a37b824a1ec35ec19.tar.zst
android_bootable_recovery-66a576b79c6cf629c439f02a37b824a1ec35ec19.zip
Diffstat (limited to 'minui/graphics_drm.h')
-rw-r--r--minui/graphics_drm.h15
1 files changed, 9 insertions, 6 deletions
diff --git a/minui/graphics_drm.h b/minui/graphics_drm.h
index 756625b03..f3aad6bfc 100644
--- a/minui/graphics_drm.h
+++ b/minui/graphics_drm.h
@@ -14,8 +14,7 @@
* limitations under the License.
*/
-#ifndef _GRAPHICS_DRM_H_
-#define _GRAPHICS_DRM_H_
+#pragma once
#include <stdint.h>
@@ -25,11 +24,17 @@
#include "minui/minui.h"
class GRSurfaceDrm : public GRSurface {
+ public:
+ uint8_t* data() override {
+ return mmapped_buffer_;
+ }
+
private:
+ friend class MinuiBackendDrm;
+
uint32_t fb_id;
uint32_t handle;
-
- friend class MinuiBackendDrm;
+ uint8_t* mmapped_buffer_{ nullptr };
};
class MinuiBackendDrm : public MinuiBackend {
@@ -54,5 +59,3 @@ class MinuiBackendDrm : public MinuiBackend {
drmModeConnector* main_monitor_connector;
int drm_fd;
};
-
-#endif // _GRAPHICS_DRM_H_