Loading...
Searching...
No Matches
score::gfx::GraphicsStorageResources Struct Reference

Aggregate of all graphics-visible storage resources for a node. More...

Detailed Description

Aggregate of all graphics-visible storage resources for a node.

Public Member Functions

void release (RenderList &renderer)
 

Public Attributes

std::vector< GraphicsSSBO > ssbos
 
std::vector< GraphicsStorageImage > images
 
std::vector< GraphicsUBO > ubos
 
QRhiBuffer * indirectDrawBuffer {}
 
bool indirectDrawIndexed {false}
 
int indirectDrawSsboIndex {-1}
 
int nextBinding {-1}
 
QRhiBuffer * sentinelBuffer {}
 StorageBuffer usage only.
 
QRhiBuffer * sentinelUniformBuffer {}
 UniformBuffer usage only (GL rejects combined usages)
 
uint32_t sentinelSize {0}
 

Member Function Documentation

◆ release()

void score::gfx::GraphicsStorageResources::release ( RenderList &  renderer)

Owned SSBOs retire through RenderList::releaseBuffer, like every owned buffer, so that an adoption of one keeps it alive.


The documentation for this struct was generated from the following files: