|
| 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: