|
| | QRhiMetalData (QRhiMetal *rhi) |
| | API_AVAILABLE (macosx(11.0), ios(14.0)) id< MTLBinaryArchive > binArch |
| id< MTLCommandBuffer > | newCommandBuffer () |
| MTLRenderPassDescriptor * | createDefaultRenderPass (bool hasDepthStencil, const QColor &colorClearValue, const QRhiDepthStencilClearValue &depthStencilClearValue, int colorAttCount, QRhiShadingRateMap *shadingRateMap) |
| id< MTLLibrary > | createMetalLib (const QShader &shader, QShader::Variant shaderVariant, QString *error, QByteArray *entryPoint, QShaderKey *activeKey) |
| id< MTLFunction > | createMSLShaderFunction (id< MTLLibrary > lib, const QByteArray &entryPoint) |
| bool | setupBinaryArchive (NSURL *sourceFileUrl=nil) |
| void | addRenderPipelineToBinaryArchive (MTLRenderPipelineDescriptor *rpDesc) |
| void | trySeedingRenderPipelineFromBinaryArchive (MTLRenderPipelineDescriptor *rpDesc) |
| void | addComputePipelineToBinaryArchive (MTLComputePipelineDescriptor *cpDesc) |
| void | trySeedingComputePipelineFromBinaryArchive (MTLComputePipelineDescriptor *cpDesc) |
| | QRhiMetalData (QRhiMetal *rhi) |
| | API_AVAILABLE (macosx(11.0), ios(14.0)) id< MTLBinaryArchive > binArch |
| id< MTLCommandBuffer > | newCommandBuffer () |
| MTLRenderPassDescriptor * | createDefaultRenderPass (bool hasDepthStencil, const QColor &colorClearValue, const QRhiDepthStencilClearValue &depthStencilClearValue, int colorAttCount, QRhiShadingRateMap *shadingRateMap) |
| id< MTLLibrary > | createMetalLib (const QShader &shader, QShader::Variant shaderVariant, QString *error, QByteArray *entryPoint, QShaderKey *activeKey) |
| id< MTLFunction > | createMSLShaderFunction (id< MTLLibrary > lib, const QByteArray &entryPoint) |
| bool | setupBinaryArchive (NSURL *sourceFileUrl=nil) |
| void | addRenderPipelineToBinaryArchive (MTLRenderPipelineDescriptor *rpDesc) |
| void | trySeedingRenderPipelineFromBinaryArchive (MTLRenderPipelineDescriptor *rpDesc) |
| void | addComputePipelineToBinaryArchive (MTLComputePipelineDescriptor *cpDesc) |
| void | trySeedingComputePipelineFromBinaryArchive (MTLComputePipelineDescriptor *cpDesc) |
Definition at line 170 of file qrhimetal.mm.
◆ QRhiMetalData() [1/2]
| QRhiMetalData::QRhiMetalData |
( |
QRhiMetal * | rhi | ) |
|
|
inline |
◆ QRhiMetalData() [2/2]
| QRhiMetalData::QRhiMetalData |
( |
QRhiMetal * | rhi | ) |
|
|
inline |
◆ addComputePipelineToBinaryArchive() [1/2]
| void QRhiMetalData::addComputePipelineToBinaryArchive |
( |
MTLComputePipelineDescriptor * | cpDesc | ) |
|
◆ addComputePipelineToBinaryArchive() [2/2]
| void QRhiMetalData::addComputePipelineToBinaryArchive |
( |
MTLComputePipelineDescriptor * | cpDesc | ) |
|
◆ addRenderPipelineToBinaryArchive() [1/2]
| void QRhiMetalData::addRenderPipelineToBinaryArchive |
( |
MTLRenderPipelineDescriptor * | rpDesc | ) |
|
◆ addRenderPipelineToBinaryArchive() [2/2]
| void QRhiMetalData::addRenderPipelineToBinaryArchive |
( |
MTLRenderPipelineDescriptor * | rpDesc | ) |
|
◆ API_AVAILABLE() [1/2]
| QRhiMetalData::API_AVAILABLE |
( |
macosx(11.0) | , |
|
|
ios(14.0) | ) |
◆ API_AVAILABLE() [2/2]
| QRhiMetalData::API_AVAILABLE |
( |
macosx(11.0) | , |
|
|
ios(14.0) | ) |
◆ createDefaultRenderPass() [1/2]
◆ createDefaultRenderPass() [2/2]
◆ createMetalLib() [1/2]
◆ createMetalLib() [2/2]
◆ createMSLShaderFunction() [1/2]
| id< MTLFunction > QRhiMetalData::createMSLShaderFunction |
( |
id< MTLLibrary > | lib, |
|
|
const QByteArray & | entryPoint ) |
◆ createMSLShaderFunction() [2/2]
| id< MTLFunction > QRhiMetalData::createMSLShaderFunction |
( |
id< MTLLibrary > | lib, |
|
|
const QByteArray & | entryPoint ) |
◆ newCommandBuffer() [1/2]
| id< MTLCommandBuffer > QRhiMetalData::newCommandBuffer |
( |
| ) |
|
◆ newCommandBuffer() [2/2]
| id< MTLCommandBuffer > QRhiMetalData::newCommandBuffer |
( |
| ) |
|
◆ setupBinaryArchive() [1/2]
| bool QRhiMetalData::setupBinaryArchive |
( |
NSURL * | sourceFileUrl = nil | ) |
|
◆ setupBinaryArchive() [2/2]
| bool QRhiMetalData::setupBinaryArchive |
( |
NSURL * | sourceFileUrl = nil | ) |
|
◆ trySeedingComputePipelineFromBinaryArchive() [1/2]
| void QRhiMetalData::trySeedingComputePipelineFromBinaryArchive |
( |
MTLComputePipelineDescriptor * | cpDesc | ) |
|
◆ trySeedingComputePipelineFromBinaryArchive() [2/2]
| void QRhiMetalData::trySeedingComputePipelineFromBinaryArchive |
( |
MTLComputePipelineDescriptor * | cpDesc | ) |
|
◆ trySeedingRenderPipelineFromBinaryArchive() [1/2]
| void QRhiMetalData::trySeedingRenderPipelineFromBinaryArchive |
( |
MTLRenderPipelineDescriptor * | rpDesc | ) |
|
◆ trySeedingRenderPipelineFromBinaryArchive() [2/2]
| void QRhiMetalData::trySeedingRenderPipelineFromBinaryArchive |
( |
MTLRenderPipelineDescriptor * | rpDesc | ) |
|
◆ activeBufferReadbacks
◆ activeTextureReadbacks
◆ captureMgr
| MTLCaptureManager * QRhiMetalData::captureMgr |
◆ captureScope
| id< MTLCaptureScope > QRhiMetalData::captureScope = nil |
◆ cmdQueue
| id< MTLCommandQueue > QRhiMetalData::cmdQueue = nil |
◆ dev
| id< MTLDevice > QRhiMetalData::dev = nil |
◆ ofr
◆ releaseQueue
◆ shaderCache
◆ TEXBUF_ALIGN
| const int QRhiMetalData::TEXBUF_ALIGN = 256 |
|
static |
The documentation for this struct was generated from the following file: