Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qeglfsoffscreenwindow_p.h
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#ifndef QEGLFSOFFSCREENWINDOW_H
5#define QEGLFSOFFSCREENWINDOW_H
6
7//
8// W A R N I N G
9// -------------
10//
11// This file is not part of the Qt API. It exists purely as an
12// implementation detail. This header file may change from version to
13// version without notice, or even be removed.
14//
15// We mean it.
16//
17
18#include "qeglfsglobal_p.h"
19#include <qpa/qplatformoffscreensurface.h>
20
22
24{
25public:
28
29 QSurfaceFormat format() const override { return m_format; }
30 bool isValid() const override { return m_surface != EGL_NO_SURFACE; }
31
32private:
33 QSurfaceFormat m_format;
34 EGLDisplay m_display;
35 EGLSurface m_surface;
36 EGLNativeWindowType m_window;
37};
38
40
41#endif // QEGLFSOFFSCREENWINDOW_H
QSurfaceFormat format() const override
Returns the actual surface format of the offscreen surface.
bool isValid() const override
Returns true if the platform offscreen surface has been allocated.
\inmodule QtGui
The QSurfaceFormat class represents the format of a QSurface. \inmodule QtGui.
struct wl_display * display
Definition linuxdmabuf.h:41
Combined button and popup list for selecting options.
#define Q_EGLFS_EXPORT
typedef EGLSurface(EGLAPIENTRYP PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC)(EGLDisplay dpy
typedef EGLDisplay(EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum platform
GLint GLsizei GLsizei GLenum format