![]() |
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 |
| bool | icbCapable = false |
| MTLPrimitiveType | primitiveType |
| MTLWinding | winding |
| MTLCullMode | cullMode |
| MTLTriangleFillMode | triangleFillMode |
| MTLDepthClipMode | depthClipMode |
| float | depthBias |
| float | slopeScaledDepthBias |
| QMetalShader | vs |
| QMetalShader | fs |
| struct QMetalGraphicsPipelineData::ExtraBufferManager | extraBufMgr |
| struct QMetalGraphicsPipelineData::Tessellation | tess |
| QMetalBuffer * | bufferSizeBuffer = nullptr |
Definition at line 447 of file qrhimetal.mm.
| void QMetalGraphicsPipelineData::setupStageInputDescriptor | ( | MTLStageInputOutputDescriptor * | desc | ) |
Definition at line 6514 of file qrhimetal.mm.
References QMetalShaderResourceBindings::maxBinding, and q.
| void QMetalGraphicsPipelineData::setupStageInputDescriptor | ( | MTLStageInputOutputDescriptor * | desc | ) |
| void QMetalGraphicsPipelineData::setupVertexInputDescriptor | ( | MTLVertexDescriptor * | desc | ) |
Definition at line 6483 of file qrhimetal.mm.
References QMetalShaderResourceBindings::maxBinding, and q.
| void QMetalGraphicsPipelineData::setupVertexInputDescriptor | ( | MTLVertexDescriptor * | desc | ) |
| QMetalBuffer * QMetalGraphicsPipelineData::bufferSizeBuffer = nullptr |
Definition at line 509 of file qrhimetal.mm.
Referenced by QMetalGraphicsPipeline::create(), QMetalGraphicsPipeline::destroy(), and QRhiMetal::setShaderResources().
| MTLCullMode QMetalGraphicsPipelineData::cullMode |
Definition at line 455 of file qrhimetal.mm.
| float QMetalGraphicsPipelineData::depthBias |
Definition at line 458 of file qrhimetal.mm.
Referenced by QMetalGraphicsPipeline::makeActiveForCurrentRenderPassEncoder().
| MTLDepthClipMode QMetalGraphicsPipelineData::depthClipMode |
Definition at line 457 of file qrhimetal.mm.
| id< MTLDepthStencilState > QMetalGraphicsPipelineData::ds = nil |
Definition at line 451 of file qrhimetal.mm.
| struct QMetalGraphicsPipelineData::ExtraBufferManager QMetalGraphicsPipelineData::extraBufMgr |
| QMetalShader QMetalGraphicsPipelineData::fs |
Definition at line 461 of file qrhimetal.mm.
| bool QMetalGraphicsPipelineData::icbCapable = false |
Definition at line 452 of file qrhimetal.mm.
Referenced by QMetalGraphicsPipeline::createVertexFragmentPipeline(), QMetalGraphicsPipeline::destroy(), and QRhiMetal::icbUnavailableReason().
| MTLPrimitiveType QMetalGraphicsPipelineData::primitiveType |
Definition at line 453 of file qrhimetal.mm.
| id< MTLRenderPipelineState > QMetalGraphicsPipelineData::ps = nil |
Definition at line 450 of file qrhimetal.mm.
| QMetalGraphicsPipeline * QMetalGraphicsPipelineData::q = nullptr |
Definition at line 449 of file qrhimetal.mm.
Referenced by QMetalGraphicsPipeline::QMetalGraphicsPipeline(), setupStageInputDescriptor(), and setupVertexInputDescriptor().
| float QMetalGraphicsPipelineData::slopeScaledDepthBias |
Definition at line 459 of file qrhimetal.mm.
Referenced by QMetalGraphicsPipeline::makeActiveForCurrentRenderPassEncoder().
| struct QMetalGraphicsPipelineData::Tessellation QMetalGraphicsPipelineData::tess |
| MTLTriangleFillMode QMetalGraphicsPipelineData::triangleFillMode |
Definition at line 456 of file qrhimetal.mm.
| QMetalShader QMetalGraphicsPipelineData::vs |
Definition at line 460 of file qrhimetal.mm.
| MTLWinding QMetalGraphicsPipelineData::winding |
Definition at line 454 of file qrhimetal.mm.