{
  "file_format_version": "1.1.0",
  "layer": {
    "name": "VK_LAYER_NV_nsight-sys",
    "type": "GLOBAL",
    "library_path": "libToolsInjection64.so",
    "api_version": "1.3.205",
    "implementation_version": "2",
    "description": "NVIDIA Nsight Systems profiler layer",
    "functions" : {
        "vkCreateInstance" : "NSYS_VK_vkCreateInstance",
        "vkGetInstanceProcAddr" : "NSYS_VK_vkGetInstanceProcAddr",
        "vkCreateDevice" : "NSYS_VK_vkCreateDevice",
        "vkGetDeviceProcAddr" : "NSYS_VK_vkGetDeviceProcAddr",
        "vkNegotiateLoaderLayerInterfaceVersion": "NSYS_VK_vkNegotiateLoaderLayerInterfaceVersion"
    },
    "instance_extensions": [
        {
            "name": "VK_EXT_debug_report",
            "spec_version": "9",
            "entrypoints": [
                "vkCreateDebugReportCallbackEXT",
                "vkDestroyDebugReportCallbackEXT",
                "vkDebugReportMessageEXT"
            ]
        },
        {
            "name": "VK_EXT_debug_utils",
            "spec_version": "1",
            "entrypoints": [
                "vkSetDebugUtilsObjectNameEXT",
                "vkSetDebugUtilsObjectTagEXT",
                "vkQueueBeginDebugUtilsLabelEXT",
                "vkQueueEndDebugUtilsLabelEXT",
                "vkQueueInsertDebugUtilsLabelEXT",
                "vkCmdBeginDebugUtilsLabelEXT",
                "vkCmdEndDebugUtilsLabelEXT",
                "vkCmdInsertDebugUtilsLabelEXT",
                "vkCreateDebugUtilsMessengerEXT",
                "vkDestroyDebugUtilsMessengerEXT",
                "vkSubmitDebugUtilsMessageEXT"
            ]
        }
    ],
    "device_extensions": [
        {
            "name": "VK_KHR_swapchain",
            "spec_version": "70",
            "entrypoints": [
                "vkQueuePresentKHR"
            ]
        },
        {
            "name": "VK_EXT_debug_marker",
            "spec_version": "4",
            "entrypoints": [
                "vkDebugMarkerSetObjectTagEXT",
                "vkDebugMarkerSetObjectNameEXT",
                "vkCmdDebugMarkerBeginEXT",
                "vkCmdDebugMarkerEndEXT",
                "vkCmdDebugMarkerInsertEXT"
            ]
        },
        {
            "name": "VK_NV_ray_tracing",
            "spec_version": "3",
            "entrypoints": [
                "vkCreateAccelerationStructureNV",
                "vkGetAccelerationStructureMemoryRequirementsNV",
                "vkCreateRayTracingPipelinesNV",
                "vkCompileDeferredNV"
            ]
        },
        {
            "name": "VK_KHR_device_group",
            "spec_version": "4",
            "entrypoints": [
                "vkCmdSetDeviceMaskKHR"
            ]
        },
        {
            "name": "VK_KHR_create_renderpass2",
            "spec_version": "1",
            "entrypoints": [
                "vkCmdBeginRenderPass2KHR",
                "vkCmdEndRenderPass2KHR"
            ]
        },
        {
            "name": "VK_EXT_tooling_info",
            "spec_version": "1",
            "entrypoints": [
                "vkGetPhysicalDeviceToolPropertiesEXT"
            ]
        }
    ],
    "enable_environment": {
      "ENABLE_VK_LAYER_NV_nsight_sys": "1"
    },
    "disable_environment": {
      "DISABLE_VK_LAYER_NV_nsight_sys": "1"
    }
  }
}
