QtBase
v6.3.1
|
#include <QApplication>
#include <QWidget>
#include <QLabel>
#include <QPlainTextEdit>
#include <QPushButton>
#include <QCheckBox>
#include <QVBoxLayout>
#include <QCommandLineParser>
#include <QWindow>
#include <QPlatformSurfaceEvent>
#include <QElapsedTimer>
#include <QtGui/private/qshader_p.h>
#include <QFile>
#include <QtGui/private/qrhigles2_p.h>
#include <QOffscreenSurface>
Go to the source code of this file.
Classes | |
class | Window |
[Window class definition] More... | |
Enumerations | |
enum | GraphicsApi { OpenGL , Vulkan , D3D11 , Metal , OpenGL , Vulkan , D3D11 , Metal , OpenGL , Vulkan , D3D11 , Metal , Null , Null , OpenGL , Vulkan , D3D11 , Metal } |
Functions | |
void | createRhi () |
void | destroyRhi () |
void | ensureSharedResources (QRhiRenderPassDescriptor *rp) |
void | destroySharedResources () |
void | createWindow (bool noVSync) |
void | closeWindow () |
int | main (int argc, char **argv) |
[1] More... | |
Variables | |
struct { | |
QList< QWindow * > windows | |
QRhiBuffer * vbuf = nullptr | |
QRhiBuffer * ubuf = nullptr | |
QRhiShaderResourceBindings * srb = nullptr | |
QRhiGraphicsPipeline * ps = nullptr | |
QRhiResourceUpdateBatch * initialUpdates = nullptr | |
} | d |
enum GraphicsApi |
Enumerator | |
---|---|
OpenGL | |
Vulkan | |
D3D11 | |
Metal | |
OpenGL | |
Vulkan | |
D3D11 | |
Metal | |
OpenGL | |
Vulkan | |
D3D11 | |
Metal | |
Null | |
Null | |
OpenGL | |
Vulkan | |
D3D11 | |
Metal |
Definition at line 85 of file multiwindow.cpp.
void closeWindow | ( | ) |
Definition at line 519 of file multiwindow.cpp.
void createRhi | ( | ) |
Definition at line 122 of file multiwindow.cpp.
void createWindow | ( | bool | noVSync | ) |
void destroyRhi | ( | ) |
Definition at line 162 of file multiwindow.cpp.
void destroySharedResources | ( | ) |
Definition at line 258 of file multiwindow.cpp.
void ensureSharedResources | ( | QRhiRenderPassDescriptor * | rp | ) |
Definition at line 200 of file multiwindow.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
[1]
[2]
Create an application and a main widget. Open the main widget for user input, and exit with an appropriate return value when it is closed.
[6]
[0]
[1]
[1] //! [2]
[2]
[3]
[3]
[4]
[4] //! [5]
[5] //! [6]
[0] [1]
[1] [2]
[0]
[1]
[1] //! [2]
[2]
[3]
[3]
[4]
[4] //! [5]
[5] //! [6]
[0]
[0]
[1]
[1]
[2]
[2]
[3]
[3]
[4]
[4]
[0]
[0]
[1]
[1]
[0]
[0]
[0]
[0]
Definition at line 524 of file multiwindow.cpp.
struct { ... } d |
QOffscreenSurface* fallbackSurface = nullptr |
Definition at line 118 of file multiwindow.cpp.
QRhiResourceUpdateBatch* initialUpdates = nullptr |
Definition at line 178 of file multiwindow.cpp.
QRhiGraphicsPipeline* ps = nullptr |
Definition at line 177 of file multiwindow.cpp.
struct { ... } r |
Definition at line 116 of file multiwindow.cpp.
Definition at line 176 of file multiwindow.cpp.
QRhiBuffer* ubuf = nullptr |
Definition at line 175 of file multiwindow.cpp.
QRhiBuffer* vbuf = nullptr |
Definition at line 174 of file multiwindow.cpp.
Definition at line 172 of file multiwindow.cpp.