Check if metal device supports base vertex instance drawing

Co-authored-by: Bill Hollings <bill.hollings@brenwill.com>
This commit is contained in:
Joshua Goins 2022-03-08 14:17:55 -05:00 committed by GitHub
parent d05537dbe5
commit b6c392541c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1549,7 +1549,7 @@ void MVKGraphicsPipeline::initShaderConversionConfig(SPIRVToMSLConversionConfigu
}
}
shaderConfig.options.mslOptions.ios_support_base_vertex_instance = true;
shaderConfig.options.mslOptions.ios_support_base_vertex_instance = getDevice()->_pMetalFeatures->baseVertexInstanceDrawing;
shaderConfig.options.mslOptions.texture_1D_as_2D = mvkConfig().texture1DAs2D;
shaderConfig.options.mslOptions.enable_point_size_builtin = isRenderingPoints(pCreateInfo) || reflectData.pointMode;
shaderConfig.options.mslOptions.enable_frag_depth_builtin = pixFmts->isDepthFormat(mtlDSFormat);