![]() |
Qt 6.x
The Qt SDK
|
\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 134 of file qrhimetal.mm.
|
inline |
Definition at line 144 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 140 of file qrhimetal.mm.
Referenced by QMetalComputePipeline::create(), QMetalGraphicsPipeline::createTessellationPipelines(), QMetalGraphicsPipeline::createVertexFragmentPipeline(), and QRhiMetal::setShaderResources().
id<MTLFunction> QMetalShader::func = nil |
Definition at line 137 of file qrhimetal.mm.
Referenced by QMetalComputePipeline::create(), QMetalGraphicsPipeline::createTessellationPipelines(), QMetalGraphicsPipeline::createVertexFragmentPipeline(), and QMetalGraphicsPipelineData::Tessellation::teseFragRenderPipeline().
id<MTLLibrary> QMetalShader::lib = nil |
Definition at line 136 of file qrhimetal.mm.
Referenced by QMetalComputePipeline::create(), QMetalGraphicsPipeline::createTessellationPipelines(), QMetalGraphicsPipeline::createVertexFragmentPipeline(), and destroy().
std::array<uint, 3> QMetalShader::localSize = {} |
Definition at line 138 of file qrhimetal.mm.
Referenced by QMetalComputePipeline::create().
QShader::NativeResourceBindingMap QMetalShader::nativeResourceBindingMap |
Definition at line 141 of file qrhimetal.mm.
Referenced by QMetalComputePipeline::create(), QMetalGraphicsPipeline::createTessellationPipelines(), QMetalGraphicsPipeline::createVertexFragmentPipeline(), destroy(), and QRhiMetal::setShaderResources().
QShader::NativeShaderInfo QMetalShader::nativeShaderInfo |
Definition at line 142 of file qrhimetal.mm.
Referenced by QRhiMetal::adjustForMultiViewDraw(), QMetalComputePipeline::create(), QMetalGraphicsPipeline::createTessellationPipelines(), QMetalGraphicsPipeline::createVertexFragmentPipeline(), QRhiMetal::setShaderResources(), and QRhiMetal::tessellatedDraw().
uint QMetalShader::outputVertexCount = 0 |
Definition at line 139 of file qrhimetal.mm.