![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qsgrhisupport_p.h>
Classes | |
struct | RhiCreateResult |
Public Member Functions | |
void | configure (QSGRendererInterface::GraphicsApi api) |
QRhi::Implementation | rhiBackend () const |
QString | rhiBackendName () const |
QSGRendererInterface::GraphicsApi | graphicsApi () const |
QSurface::SurfaceType | windowSurfaceType () const |
const void * | rifResource (QSGRendererInterface::Resource res, const QSGDefaultRenderContext *rc, const QQuickWindow *w) |
QOffscreenSurface * | maybeCreateOffscreenSurface (QWindow *window) |
RhiCreateResult | createRhi (QQuickWindow *window, QSurface *offscreenSurface, bool forcePreferSwRenderer=false) |
void | destroyRhi (QRhi *rhi, const QQuickGraphicsConfiguration &config) |
void | prepareWindowForRhi (QQuickWindow *window) |
QImage | grabOffscreen (QQuickWindow *window) |
void | applySwapChainFormat (QRhiSwapChain *scWithWindowSet, QQuickWindow *window) |
QRhiTexture::Format | toRhiTextureFormat (uint nativeFormat, QRhiTexture::Flags *flags) const |
bool | attemptReinitWithSwRastUponFail () const |
Static Public Member Functions | |
static QSGRhiSupport * | instance_internal () |
static QSGRhiSupport * | instance () |
static int | chooseSampleCount (int samples, QRhi *rhi) |
static int | chooseSampleCountForWindowWithRhi (QWindow *window, QRhi *rhi) |
static QImage | grabAndBlockInCurrentFrame (QRhi *rhi, QRhiCommandBuffer *cb, QRhiTexture *src=nullptr) |
static void | checkEnvQSgInfo () |
Definition at line 37 of file qsgrhisupport_p.h.
void QSGRhiSupport::applySwapChainFormat | ( | QRhiSwapChain * | scWithWindowSet, |
QQuickWindow * | window ) |
Definition at line 1536 of file qsgrhisupport.cpp.
bool QSGRhiSupport::attemptReinitWithSwRastUponFail | ( | ) | const |
Definition at line 1619 of file qsgrhisupport.cpp.
|
static |
Definition at line 137 of file qsgrhisupport.cpp.
|
static |
Definition at line 864 of file qsgrhisupport.cpp.
Definition at line 889 of file qsgrhisupport.cpp.
void QSGRhiSupport::configure | ( | QSGRendererInterface::GraphicsApi | api | ) |
Definition at line 625 of file qsgrhisupport.cpp.
QSGRhiSupport::RhiCreateResult QSGRhiSupport::createRhi | ( | QQuickWindow * | window, |
QSurface * | offscreenSurface, | ||
bool | forcePreferSwRenderer = false ) |
Definition at line 1111 of file qsgrhisupport.cpp.
void QSGRhiSupport::destroyRhi | ( | QRhi * | rhi, |
const QQuickGraphicsConfiguration & | config ) |
Definition at line 1297 of file qsgrhisupport.cpp.
|
static |
Definition at line 1308 of file qsgrhisupport.cpp.
QImage QSGRhiSupport::grabOffscreen | ( | QQuickWindow * | window | ) |
Definition at line 1342 of file qsgrhisupport.cpp.
QSGRendererInterface::GraphicsApi QSGRhiSupport::graphicsApi | ( | ) | const |
Definition at line 658 of file qsgrhisupport.cpp.
|
static |
Definition at line 645 of file qsgrhisupport.cpp.
|
static |
Definition at line 639 of file qsgrhisupport.cpp.
QOffscreenSurface * QSGRhiSupport::maybeCreateOffscreenSurface | ( | QWindow * | window | ) |
Definition at line 895 of file qsgrhisupport.cpp.
void QSGRhiSupport::prepareWindowForRhi | ( | QQuickWindow * | window | ) |
Definition at line 909 of file qsgrhisupport.cpp.
|
inline |
Definition at line 65 of file qsgrhisupport_p.h.
QString QSGRhiSupport::rhiBackendName | ( | ) | const |
Definition at line 653 of file qsgrhisupport.cpp.
const void * QSGRhiSupport::rifResource | ( | QSGRendererInterface::Resource | res, |
const QSGDefaultRenderContext * | rc, | ||
const QQuickWindow * | w ) |
Definition at line 804 of file qsgrhisupport.cpp.
QRhiTexture::Format QSGRhiSupport::toRhiTextureFormat | ( | uint | nativeFormat, |
QRhiTexture::Flags * | flags ) const |
Definition at line 1591 of file qsgrhisupport.cpp.
QSurface::SurfaceType QSGRhiSupport::windowSurfaceType | ( | ) | const |
Definition at line 678 of file qsgrhisupport.cpp.
QSGRendererInterface::GraphicsApi QSGRhiSupport::api |
Definition at line 103 of file qsgrhisupport_p.h.
bool QSGRhiSupport::valid = false |
Definition at line 102 of file qsgrhisupport_p.h.