QtBase  v6.3.1
Macros | Functions | Variables
noninstanced.cpp File Reference
#include "../shared/examplefw.h"
#include "../shared/cube.h"
#include <QRandomGenerator>
Include dependency graph for noninstanced.cpp:

Go to the source code of this file.

Macros

#define EXAMPLEFW_PREINIT
 

Functions

void preInit ()
 

Variables

const int INSTANCE_COUNT = 25000
 
struct {
   QList< QRhiResource * >   releasePool
 
   QRhiBuffer *   vbuf
 
   QRhiBuffer *   ubuf [INSTANCE_COUNT]
 
   QRhiShaderResourceBindings *   srb [INSTANCE_COUNT]
 
   QRhiGraphicsPipeline *   ps
 
   QRhiResourceUpdateBatch *   initialUpdates = nullptr
 
   struct {
      float   x
 
      float   y
 
      float   z
 
      float   r
 
      float   g
 
      float   b
 
   }   instData [INSTANCE_COUNT]
 
   float   rot = 0.0f
 
d
 

Macro Definition Documentation

◆ EXAMPLEFW_PREINIT

#define EXAMPLEFW_PREINIT

Definition at line 51 of file noninstanced.cpp.

Function Documentation

◆ preInit()

void preInit ( )

Definition at line 78 of file noninstanced.cpp.

Here is the caller graph for this function:

Variable Documentation

◆ b

float b

Definition at line 73 of file noninstanced.cpp.

◆ 

struct { ... } d

◆ g

float g

Definition at line 73 of file noninstanced.cpp.

◆ initialUpdates

QRhiResourceUpdateBatch* initialUpdates = nullptr

Definition at line 69 of file noninstanced.cpp.

◆ INSTANCE_COUNT

const int INSTANCE_COUNT = 25000

Definition at line 59 of file noninstanced.cpp.

◆ 

struct { ... } instData[INSTANCE_COUNT]

◆ ps

Definition at line 67 of file noninstanced.cpp.

◆ r

float r

Definition at line 73 of file noninstanced.cpp.

◆ releasePool

QList<QRhiResource *> releasePool

Definition at line 62 of file noninstanced.cpp.

◆ rot

float rot = 0.0f

Definition at line 75 of file noninstanced.cpp.

◆ srb

Definition at line 66 of file noninstanced.cpp.

◆ ubuf

Definition at line 65 of file noninstanced.cpp.

◆ vbuf

QRhiBuffer* vbuf

Definition at line 64 of file noninstanced.cpp.

◆ x

float x

[1]

[2]

[1]

Definition at line 72 of file noninstanced.cpp.

◆ y

float y

Definition at line 72 of file noninstanced.cpp.

◆ z

float z

Definition at line 72 of file noninstanced.cpp.