Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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 619 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 629 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 623 of file qsgbatchrenderer_p.h.

◆ renderTargetDescriptionHash

size_t QSGBatchRenderer::GraphicsPipelineStateKey::renderTargetDescriptionHash

Definition at line 626 of file qsgbatchrenderer_p.h.

◆ sms

const ShaderManagerShader* QSGBatchRenderer::GraphicsPipelineStateKey::sms

Definition at line 622 of file qsgbatchrenderer_p.h.

◆ srbLayoutDescription

QVector<quint32> QSGBatchRenderer::GraphicsPipelineStateKey::srbLayoutDescription

Definition at line 624 of file qsgbatchrenderer_p.h.

◆ srbLayoutDescriptionHash

size_t QSGBatchRenderer::GraphicsPipelineStateKey::srbLayoutDescriptionHash

Definition at line 627 of file qsgbatchrenderer_p.h.

◆ state

GraphicsState QSGBatchRenderer::GraphicsPipelineStateKey::state

Definition at line 621 of file qsgbatchrenderer_p.h.


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