Changeset View
Changeset View
Standalone View
Standalone View
plugins/platforms/drm/egl_gbm_backend.h
Context not available. | |||||
20 | #ifndef KWIN_EGL_GBM_BACKEND_H | 20 | #ifndef KWIN_EGL_GBM_BACKEND_H | ||
---|---|---|---|---|---|
21 | #define KWIN_EGL_GBM_BACKEND_H | 21 | #define KWIN_EGL_GBM_BACKEND_H | ||
22 | #include "abstract_egl_backend.h" | 22 | #include "abstract_egl_backend.h" | ||
23 | #include "remoteaccess_manager.h" | ||||
23 | #include "scene_opengl.h" | 24 | #include "scene_opengl.h" | ||
24 | 25 | | |||
25 | struct gbm_surface; | 26 | struct gbm_surface; | ||
Context not available. | |||||
57 | bool initializeEgl(); | 58 | bool initializeEgl(); | ||
58 | bool initBufferConfigs(); | 59 | bool initBufferConfigs(); | ||
59 | bool initRenderingContext(); | 60 | bool initRenderingContext(); | ||
61 | void initRemotePresent(); | ||||
60 | struct Output { | 62 | struct Output { | ||
61 | DrmOutput *output = nullptr; | 63 | DrmOutput *output = nullptr; | ||
62 | DrmBuffer *buffer = nullptr; | 64 | DrmBuffer *buffer = nullptr; | ||
Context not available. | |||||
74 | void createOutput(DrmOutput *output); | 76 | void createOutput(DrmOutput *output); | ||
75 | DrmBackend *m_backend; | 77 | DrmBackend *m_backend; | ||
76 | QVector<Output> m_outputs; | 78 | QVector<Output> m_outputs; | ||
79 | QScopedPointer<RemoteAccessManager> m_remoteaccessManager; | ||||
77 | friend class EglGbmTexture; | 80 | friend class EglGbmTexture; | ||
78 | }; | 81 | }; | ||
79 | 82 | | |||
Context not available. |