![]() |
Qt 6.x
The Qt SDK
|
\variable QRhiMetalCommandBufferNativeHandles::commandBuffer More...
Collaboration diagram for QMetalShader: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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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.