![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Classes | |
struct | ExtraBufferManager |
struct | Tessellation |
Public Member Functions | |
void | setupVertexInputDescriptor (MTLVertexDescriptor *desc) |
void | setupStageInputDescriptor (MTLStageInputOutputDescriptor *desc) |
void | setupVertexInputDescriptor (MTLVertexDescriptor *desc) |
void | setupStageInputDescriptor (MTLStageInputOutputDescriptor *desc) |
Public Attributes | |
QMetalGraphicsPipeline * | q = nullptr |
id< MTLRenderPipelineState > | ps = nil |
id< MTLDepthStencilState > | ds = nil |
MTLPrimitiveType | primitiveType |
MTLWinding | winding |
MTLCullMode | cullMode |
MTLTriangleFillMode | triangleFillMode |
float | depthBias |
float | slopeScaledDepthBias |
QMetalShader | vs |
QMetalShader | fs |
struct QMetalGraphicsPipelineData::ExtraBufferManager | extraBufMgr |
struct QMetalGraphicsPipelineData::Tessellation | tess |
QMetalBuffer * | bufferSizeBuffer = nullptr |
Definition at line 397 of file qrhimetal.mm.
void QMetalGraphicsPipelineData::setupStageInputDescriptor | ( | MTLStageInputOutputDescriptor * | desc | ) |
Definition at line 5073 of file qrhimetal.mm.
References QMetalShaderResourceBindings::maxBinding, and q.
void QMetalGraphicsPipelineData::setupStageInputDescriptor | ( | MTLStageInputOutputDescriptor * | desc | ) |
void QMetalGraphicsPipelineData::setupVertexInputDescriptor | ( | MTLVertexDescriptor * | desc | ) |
Definition at line 5042 of file qrhimetal.mm.
References QMetalShaderResourceBindings::maxBinding, and q.
void QMetalGraphicsPipelineData::setupVertexInputDescriptor | ( | MTLVertexDescriptor * | desc | ) |
QMetalBuffer * QMetalGraphicsPipelineData::bufferSizeBuffer = nullptr |
Definition at line 457 of file qrhimetal.mm.
Referenced by QMetalGraphicsPipeline::create(), QMetalGraphicsPipeline::destroy(), and QRhiMetal::setShaderResources().
MTLCullMode QMetalGraphicsPipelineData::cullMode |
Definition at line 404 of file qrhimetal.mm.
float QMetalGraphicsPipelineData::depthBias |
Definition at line 406 of file qrhimetal.mm.
Referenced by QMetalGraphicsPipeline::makeActiveForCurrentRenderPassEncoder().
id< MTLDepthStencilState > QMetalGraphicsPipelineData::ds = nil |
Definition at line 401 of file qrhimetal.mm.
struct QMetalGraphicsPipelineData::ExtraBufferManager QMetalGraphicsPipelineData::extraBufMgr |
QMetalShader QMetalGraphicsPipelineData::fs |
Definition at line 409 of file qrhimetal.mm.
MTLPrimitiveType QMetalGraphicsPipelineData::primitiveType |
Definition at line 402 of file qrhimetal.mm.
id< MTLRenderPipelineState > QMetalGraphicsPipelineData::ps = nil |
Definition at line 400 of file qrhimetal.mm.
QMetalGraphicsPipeline * QMetalGraphicsPipelineData::q = nullptr |
Definition at line 399 of file qrhimetal.mm.
Referenced by QMetalGraphicsPipeline::QMetalGraphicsPipeline(), setupStageInputDescriptor(), and setupVertexInputDescriptor().
float QMetalGraphicsPipelineData::slopeScaledDepthBias |
Definition at line 407 of file qrhimetal.mm.
Referenced by QMetalGraphicsPipeline::makeActiveForCurrentRenderPassEncoder().
struct QMetalGraphicsPipelineData::Tessellation QMetalGraphicsPipelineData::tess |
MTLTriangleFillMode QMetalGraphicsPipelineData::triangleFillMode |
Definition at line 405 of file qrhimetal.mm.
QMetalShader QMetalGraphicsPipelineData::vs |
Definition at line 408 of file qrhimetal.mm.
MTLWinding QMetalGraphicsPipelineData::winding |
Definition at line 403 of file qrhimetal.mm.