Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qeglfskmsvsp2integration.h
Go to the documentation of this file.
1
// Copyright (C) 2015 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
2
// Copyright (C) 2017 The Qt Company Ltd.
3
// Copyright (C) 2016 Pelagicore AG
4
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
5
// Qt-Security score:significant reason:default
6
7
#
ifndef
QEGLFSKMSVSP2INTEGRATION_H
8
#
define
QEGLFSKMSVSP2INTEGRATION_H
9
10
#
include
"qeglfskmsintegration_p.h"
11
#
include
<
QtCore
/
QMap
>
12
#
include
<
QtCore
/
QVariant
>
13
14
QT_BEGIN_NAMESPACE
15
16
class
QEglFSKmsDevice;
17
18
class
QEglFSKmsVsp2Integration
:
public
QEglFSKmsIntegration
19
{
20
public
:
21
QEglFSKmsVsp2Integration
();
22
23
EGLDisplay
createDisplay
(EGLNativeDisplayType nativeDisplay)
override
;
24
EGLNativeWindowType
createNativeOffscreenWindow
(
const
QSurfaceFormat &format)
override
;
25
void
destroyNativeWindow
(EGLNativeWindowType window)
override
;
26
27
void
presentBuffer
(QPlatformSurface *surface)
override
;
28
QEglFSWindow
*
createWindow
(QWindow *window)
const
override
;
29
30
protected
:
31
QKmsDevice
*
createDevice
()
override
;
32
};
33
34
QT_END_NAMESPACE
35
36
#
endif
// QEGLFSKMSVSP2INTEGRATION_H
QEglFSKmsVsp2Device
Definition
qeglfskmsvsp2device.h:19
QEglFSKmsVsp2Device::gbmDevice
gbm_device * gbmDevice() const
Definition
qeglfskmsvsp2device.cpp:70
QEglFSKmsVsp2Integration
Definition
qeglfskmsvsp2integration.h:19
QEglFSKmsVsp2Integration::createWindow
QEglFSWindow * createWindow(QWindow *window) const override
Definition
qeglfskmsvsp2integration.cpp:158
QEglFSKmsVsp2Integration::createDevice
QKmsDevice * createDevice() override
Definition
qeglfskmsvsp2integration.cpp:90
QEglFSKmsVsp2Integration::presentBuffer
void presentBuffer(QPlatformSurface *surface) override
Definition
qeglfskmsvsp2integration.cpp:83
QEglFSKmsVsp2Integration::destroyNativeWindow
void destroyNativeWindow(EGLNativeWindowType window) override
Definition
qeglfskmsvsp2integration.cpp:76
QEglFSKmsVsp2Integration::createNativeOffscreenWindow
EGLNativeWindowType createNativeOffscreenWindow(const QSurfaceFormat &format) override
Definition
qeglfskmsvsp2integration.cpp:63
QEglFSKmsVsp2Integration::createDisplay
EGLDisplay createDisplay(EGLNativeDisplayType nativeDisplay) override
Definition
qeglfskmsvsp2integration.cpp:41
QEglFSKmsVsp2Integration::QEglFSKmsVsp2Integration
QEglFSKmsVsp2Integration()
Definition
qeglfskmsvsp2integration.cpp:27
QEglFSKmsVsp2Screen
Definition
qeglfskmsvsp2screen.h:22
QEglFSKmsVsp2Window
Definition
qeglfskmsvsp2integration.cpp:112
QEglFSKmsVsp2Window::resetSurface
void resetSurface() override
Definition
qeglfskmsvsp2integration.cpp:126
QEglFSKmsVsp2Window::QEglFSKmsVsp2Window
QEglFSKmsVsp2Window(QWindow *w, const QEglFSKmsVsp2Integration *integration)
Definition
qeglfskmsvsp2integration.cpp:114
QEglFSKmsVsp2Window::m_integration
const QEglFSKmsVsp2Integration * m_integration
Definition
qeglfskmsvsp2integration.cpp:123
QEglFSKmsVsp2Window::~QEglFSKmsVsp2Window
~QEglFSKmsVsp2Window()
Definition
qeglfskmsvsp2integration.cpp:119
QEglFSKmsVsp2Window::invalidateSurface
void invalidateSurface() override
Invalidates the window's surface by releasing its surface buffers.
Definition
qeglfskmsvsp2integration.cpp:151
QKmsDevice
Definition
qkmsdevice_p.h:191
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
EGL_PLATFORM_GBM_KHR
#define EGL_PLATFORM_GBM_KHR
Definition
qeglfskmsgbmintegration.cpp:40
native_window
EGLConfig void * native_window
Definition
qeglfskmsvsp2integration.cpp:34
EGLDisplay
typedef EGLDisplay(EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum platform
EGLSurface
typedef EGLSurface(EGLAPIENTRYP PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC)(EGLDisplay dpy
native_display
void * native_display
Definition
qeglfskmsvsp2integration.cpp:33
attrib_list
void const EGLint * attrib_list
Definition
qeglfskmsvsp2integration.cpp:33
qtbase
src
plugins
platforms
eglfs
deviceintegration
eglfs_kms_vsp2
qeglfskmsvsp2integration.h
Generated on
for Qt by
1.18.0