4#ifndef QSSGRHICONTEXT_H
5#define QSSGRHICONTEXT_H
16#include <QtCore/qstack.h>
19#include <QtQuick3DRuntimeRender/qtquick3druntimerenderexports.h>
59 struct InputAssemblerState
69 MaxTargetSemantic = ColorSemantic,
72 TexCoordLightmapSemantic
76 QVarLengthArray<InputSemantic, 8> inputs;
78 std::array<quint8, MaxTargetSemantic + 1> targetOffsets = { UINT8_MAX, UINT8_MAX, UINT8_MAX, UINT8_MAX,
79 UINT8_MAX, UINT8_MAX, UINT8_MAX };
105 bool isValid()
const;
110 int mainPassSampleCount()
const;
111 int mainPassViewCount()
const;
119 QRhiCommandBuffer::BeginPassFlags commonPassFlags()
const;
123 std::unique_ptr<QSSGRhiContextPrivate> d_ptr;
The QColor class provides colors based on RGB, HSV or CMYK values.
Topology
Specifies the primitive topology.
Filter
Specifies the minification, magnification, or mipmap filtering.
AddressMode
Specifies the addressing mode.
\inmodule QtGuiPrivate \inheaderfile rhi/qrhi.h
QRhiGraphicsPipeline::CullMode cullMode
float slopeScaledDepthBias
Flag
\variable QSSGRhiGraphicsPipelineState::samples
QRhiGraphicsPipeline::TargetBlend targetBlend
QRhiGraphicsPipeline::StencilOpState stencilOpFrontState
QRhiGraphicsPipeline::PolygonMode polygonMode
QRhiGraphicsPipeline::CompareOp depthFunc
Combined button and popup list for selecting options.
#define Q_DECLARE_FLAGS(Flags, Enum)
GLenum GLuint GLintptr GLsizeiptr size
[1]
\variable QSSGRhiGraphicsPipelineState::depthFunc
QRhiSampler::AddressMode hTiling
QRhiSampler::Filter minFilter
QRhiSampler::Filter magFilter
QRhiSampler::AddressMode vTiling
QRhiSampler::Filter mipmap
QRhiSampler::AddressMode zTiling