QtBase
v6.3.1
|
Go to the source code of this file.
Macros | |
#define | EXAMPLEFW_KEYPRESS_EVENTS |
Functions | |
void | initializePerFaceRendering (QRhi *rhi) |
void | renderPerFace (QRhiCommandBuffer *cb) |
void | initializeMrtRendering (QRhi *rhi) |
void | renderWithMrt (QRhiCommandBuffer *cb) |
Variables | |
struct { | |
QList< QRhiResource * > releasePool | |
QRhiTexture * cubemap1 = nullptr | |
QRhiTexture * cubemap2 = nullptr | |
bool canDoMrt = false | |
QRhiBuffer * half_quad_vbuf = nullptr | |
QRhiBuffer * half_quad_ibuf = nullptr | |
QRhiBuffer * oneface_ubuf = nullptr | |
int ubufSizePerFace | |
QRhiTextureRenderTarget * oneface_rt [6] | |
QRhiRenderPassDescriptor * oneface_rp = nullptr | |
QRhiShaderResourceBindings * oneface_srb = nullptr | |
QRhiGraphicsPipeline * oneface_ps = nullptr | |
QRhiBuffer * mrt_ubuf = nullptr | |
QRhiTextureRenderTarget * mrt_rt = nullptr | |
QRhiRenderPassDescriptor * mrt_rp = nullptr | |
QRhiShaderResourceBindings * mrt_srb = nullptr | |
QRhiGraphicsPipeline * mrt_ps = nullptr | |
QRhiBuffer * vbuf = nullptr | |
QRhiBuffer * ubuf = nullptr | |
QRhiSampler * sampler = nullptr | |
QRhiShaderResourceBindings * srb = nullptr | |
QRhiGraphicsPipeline * ps = nullptr | |
QRhiResourceUpdateBatch * initialUpdates = nullptr | |
QMatrix4x4 winProj | |
float rx = 0 | |
} | d |
#define EXAMPLEFW_KEYPRESS_EVENTS |
Definition at line 60 of file cubemap_render.cpp.
void renderPerFace | ( | QRhiCommandBuffer * | cb | ) |
Definition at line 200 of file cubemap_render.cpp.
void renderWithMrt | ( | QRhiCommandBuffer * | cb | ) |
Definition at line 305 of file cubemap_render.cpp.
bool canDoMrt = false |
Definition at line 86 of file cubemap_render.cpp.
QRhiTexture* cubemap1 = nullptr |
Definition at line 84 of file cubemap_render.cpp.
QRhiTexture* cubemap2 = nullptr |
Definition at line 85 of file cubemap_render.cpp.
struct { ... } d |
QRhiBuffer* half_quad_ibuf = nullptr |
Definition at line 89 of file cubemap_render.cpp.
QRhiBuffer* half_quad_vbuf = nullptr |
Definition at line 88 of file cubemap_render.cpp.
QRhiResourceUpdateBatch* initialUpdates = nullptr |
Definition at line 110 of file cubemap_render.cpp.
QRhiGraphicsPipeline* mrt_ps = nullptr |
Definition at line 102 of file cubemap_render.cpp.
QRhiRenderPassDescriptor* mrt_rp = nullptr |
Definition at line 100 of file cubemap_render.cpp.
QRhiTextureRenderTarget* mrt_rt = nullptr |
Definition at line 99 of file cubemap_render.cpp.
QRhiShaderResourceBindings* mrt_srb = nullptr |
Definition at line 101 of file cubemap_render.cpp.
QRhiBuffer* mrt_ubuf = nullptr |
Definition at line 98 of file cubemap_render.cpp.
QRhiGraphicsPipeline* oneface_ps = nullptr |
Definition at line 96 of file cubemap_render.cpp.
QRhiRenderPassDescriptor* oneface_rp = nullptr |
Definition at line 94 of file cubemap_render.cpp.
QRhiTextureRenderTarget* oneface_rt[6] |
Definition at line 93 of file cubemap_render.cpp.
QRhiShaderResourceBindings* oneface_srb = nullptr |
Definition at line 95 of file cubemap_render.cpp.
QRhiBuffer* oneface_ubuf = nullptr |
Definition at line 91 of file cubemap_render.cpp.
QRhiGraphicsPipeline* ps = nullptr |
Definition at line 108 of file cubemap_render.cpp.
QList<QRhiResource *> releasePool |
Definition at line 82 of file cubemap_render.cpp.
p rx = 0 |
Definition at line 112 of file cubemap_render.cpp.
Definition at line 106 of file cubemap_render.cpp.
Definition at line 107 of file cubemap_render.cpp.
QRhiBuffer* ubuf = nullptr |
Definition at line 105 of file cubemap_render.cpp.
int ubufSizePerFace |
Definition at line 92 of file cubemap_render.cpp.
QRhiBuffer* vbuf = nullptr |
Definition at line 104 of file cubemap_render.cpp.
QMatrix4x4 winProj |
Definition at line 111 of file cubemap_render.cpp.