90 lines
3.9 KiB
JSON
90 lines
3.9 KiB
JSON
{
|
|
"file_format_version": "1.2.0",
|
|
"layer": {
|
|
"name": "VK_LAYER_KHRONOS_shader_object",
|
|
"type": "GLOBAL",
|
|
"library_path": "../../../lib/libVkLayer_khronos_shader_object.dylib",
|
|
"api_version": "1.3.290",
|
|
"implementation_version": "1",
|
|
"description": "Khronos Shader object layer",
|
|
"instance_extensions": [
|
|
{
|
|
"name": "VK_EXT_layer_settings",
|
|
"spec_version": "2"
|
|
}
|
|
],
|
|
"device_extensions": [
|
|
{
|
|
"name": "VK_EXT_shader_object",
|
|
"spec_version": "1",
|
|
"entrypoints": [
|
|
"vkCmdBindShadersEXT",
|
|
"vkCmdBindVertexBuffers2EXT",
|
|
"vkCmdSetAlphaToCoverageEnableEXT",
|
|
"vkCmdSetAlphaToOneEnableEXT",
|
|
"vkCmdSetColorBlendAdvancedEXT",
|
|
"vkCmdSetColorBlendEnableEXT",
|
|
"vkCmdSetColorBlendEquationEXT",
|
|
"vkCmdSetColorWriteMaskEXT",
|
|
"vkCmdSetConservativeRasterizationModeEXT",
|
|
"vkCmdSetCoverageModulationModeNV",
|
|
"vkCmdSetCoverageModulationTableEnableNV",
|
|
"vkCmdSetCoverageModulationTableNV",
|
|
"vkCmdSetCoverageReductionModeNV",
|
|
"vkCmdSetCoverageToColorEnableNV",
|
|
"vkCmdSetCoverageToColorLocationNV",
|
|
"vkCmdSetCullModeEXT",
|
|
"vkCmdSetDepthBiasEnableEXT",
|
|
"vkCmdSetDepthBoundsTestEnableEXT",
|
|
"vkCmdSetDepthClampEnableEXT",
|
|
"vkCmdSetDepthClipEnableEXT",
|
|
"vkCmdSetDepthClipNegativeOneToOneEXT",
|
|
"vkCmdSetDepthCompareOpEXT",
|
|
"vkCmdSetDepthTestEnableEXT",
|
|
"vkCmdSetDepthWriteEnableEXT",
|
|
"vkCmdSetExtraPrimitiveOverestimationSizeEXT",
|
|
"vkCmdSetFrontFaceEXT",
|
|
"vkCmdSetLineRasterizationModeEXT",
|
|
"vkCmdSetLineStippleEnableEXT",
|
|
"vkCmdSetLogicOpEXT",
|
|
"vkCmdSetLogicOpEnableEXT",
|
|
"vkCmdSetPatchControlPointsEXT",
|
|
"vkCmdSetPolygonModeEXT",
|
|
"vkCmdSetPrimitiveRestartEnableEXT",
|
|
"vkCmdSetPrimitiveTopologyEXT",
|
|
"vkCmdSetProvokingVertexModeEXT",
|
|
"vkCmdSetRasterizationSamplesEXT",
|
|
"vkCmdSetRasterizationStreamEXT",
|
|
"vkCmdSetRasterizerDiscardEnableEXT",
|
|
"vkCmdSetRepresentativeFragmentTestEnableNV",
|
|
"vkCmdSetSampleLocationsEnableEXT",
|
|
"vkCmdSetSampleMaskEXT",
|
|
"vkCmdSetScissorWithCountEXT",
|
|
"vkCmdSetShadingRateImageEnableNV",
|
|
"vkCmdSetStencilOpEXT",
|
|
"vkCmdSetStencilTestEnableEXT",
|
|
"vkCmdSetTessellationDomainOriginEXT",
|
|
"vkCmdSetVertexInputEXT",
|
|
"vkCmdSetViewportSwizzleNV",
|
|
"vkCmdSetViewportWScalingEnableNV",
|
|
"vkCmdSetViewportWithCountEXT",
|
|
"vkCreateShadersEXT",
|
|
"vkDestroyShaderEXT",
|
|
"vkGetShaderBinaryDataEXT"
|
|
]
|
|
}
|
|
],
|
|
"features": {
|
|
"settings": [
|
|
{
|
|
"key": "force_enable",
|
|
"env": "VK_SHADER_OBJECT_FORCE_ENABLE",
|
|
"label": "Force Enable",
|
|
"description": "Force the layer to be active even if the underlying driver also implements the shader object extension.",
|
|
"type": "BOOL",
|
|
"default": false
|
|
}
|
|
]
|
|
}
|
|
}
|
|
} |