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>.
|
\variable QRhiMetalCommandBufferNativeHandles::commandBuffer More...
Public Member Functions | |
void | destroy () |
Public Attributes | |
id< MTLLibrary > | lib = nil |
id< MTLFunction > | func = nil |
std::array< uint, 3 > | localSize = {} |
uint | outputVertexCount = 0 |
QShaderDescription | desc |
QShader::NativeResourceBindingMap | nativeResourceBindingMap |
QShader::NativeShaderInfo | nativeShaderInfo |
\variable QRhiMetalCommandBufferNativeHandles::commandBuffer
\variable QRhiMetalCommandBufferNativeHandles::encoder
Definition at line 145 of file qrhimetal.mm.
|
inline |
Definition at line 155 of file qrhimetal.mm.
References QMap< Key, T >::clear(), lib, nativeResourceBindingMap, and release().
Referenced by QMetalGraphicsPipeline::destroy(), and QMetalComputePipeline::destroy().
QShaderDescription QMetalShader::desc |
Definition at line 151 of file qrhimetal.mm.
Referenced by QMetalComputePipeline::create(), QMetalGraphicsPipeline::createTessellationPipelines(), and QMetalGraphicsPipeline::createVertexFragmentPipeline().
id<MTLFunction> QMetalShader::func = nil |
Definition at line 148 of file qrhimetal.mm.
Referenced by QMetalComputePipeline::create(), QMetalGraphicsPipeline::createTessellationPipelines(), QMetalGraphicsPipeline::createVertexFragmentPipeline(), and QMetalGraphicsPipelineData::Tessellation::teseFragRenderPipeline().
id<MTLLibrary> QMetalShader::lib = nil |
Definition at line 147 of file qrhimetal.mm.
Referenced by QMetalComputePipeline::create(), QMetalGraphicsPipeline::createTessellationPipelines(), QMetalGraphicsPipeline::createVertexFragmentPipeline(), and destroy().
std::array<uint, 3> QMetalShader::localSize = {} |
Definition at line 149 of file qrhimetal.mm.
Referenced by QMetalComputePipeline::create().
QShader::NativeResourceBindingMap QMetalShader::nativeResourceBindingMap |
Definition at line 152 of file qrhimetal.mm.
Referenced by QMetalComputePipeline::create(), QMetalGraphicsPipeline::createTessellationPipelines(), QMetalGraphicsPipeline::createVertexFragmentPipeline(), and destroy().
QShader::NativeShaderInfo QMetalShader::nativeShaderInfo |
Definition at line 153 of file qrhimetal.mm.
Referenced by QRhiMetal::adjustForMultiViewDraw(), QMetalComputePipeline::create(), QMetalGraphicsPipeline::createTessellationPipelines(), QMetalGraphicsPipeline::createVertexFragmentPipeline(), and QRhiMetal::tessellatedDraw().
uint QMetalShader::outputVertexCount = 0 |
Definition at line 150 of file qrhimetal.mm.