Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QSGBatchRenderer::GraphicsPipelineStateKey Struct Reference

#include <qsgbatchrenderer_p.h>

+ Collaboration diagram for QSGBatchRenderer::GraphicsPipelineStateKey:

Static Public Member Functions

static GraphicsPipelineStateKey create (const GraphicsState &state, const ShaderManagerShader *sms, const QRhiRenderPassDescriptor *rpDesc, const QRhiShaderResourceBindings *srb)
 

Public Attributes

GraphicsState state
 
const ShaderManagerShadersms
 
QVector< quint32renderTargetDescription
 
QVector< quint32srbLayoutDescription
 
struct { 
 
   size_t   renderTargetDescriptionHash 
 
   size_t   srbLayoutDescriptionHash 
 
extra 
 

Detailed Description

Definition at line 618 of file qsgbatchrenderer_p.h.

Member Function Documentation

◆ create()

static GraphicsPipelineStateKey QSGBatchRenderer::GraphicsPipelineStateKey::create ( const GraphicsState state,
const ShaderManagerShader sms,
const QRhiRenderPassDescriptor rpDesc,
const QRhiShaderResourceBindings srb 
)
inlinestatic

Definition at line 628 of file qsgbatchrenderer_p.h.

References QSGBatchRenderer::qHash(), QRhiRenderPassDescriptor::serializedFormat(), QRhiShaderResourceBindings::serializedLayoutDescription(), and state.

+ Here is the call graph for this function:

Member Data Documentation

◆ [struct]

struct { ... } QSGBatchRenderer::GraphicsPipelineStateKey::extra

◆ renderTargetDescription

QVector<quint32> QSGBatchRenderer::GraphicsPipelineStateKey::renderTargetDescription

Definition at line 622 of file qsgbatchrenderer_p.h.

◆ renderTargetDescriptionHash

size_t QSGBatchRenderer::GraphicsPipelineStateKey::renderTargetDescriptionHash

Definition at line 625 of file qsgbatchrenderer_p.h.

◆ sms

const ShaderManagerShader* QSGBatchRenderer::GraphicsPipelineStateKey::sms

Definition at line 621 of file qsgbatchrenderer_p.h.

◆ srbLayoutDescription

QVector<quint32> QSGBatchRenderer::GraphicsPipelineStateKey::srbLayoutDescription

Definition at line 623 of file qsgbatchrenderer_p.h.

◆ srbLayoutDescriptionHash

size_t QSGBatchRenderer::GraphicsPipelineStateKey::srbLayoutDescriptionHash

Definition at line 626 of file qsgbatchrenderer_p.h.

◆ state

GraphicsState QSGBatchRenderer::GraphicsPipelineStateKey::state

Definition at line 620 of file qsgbatchrenderer_p.h.


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