From ffc7cb965ba1b1f7ea618aeb6ca4eecacd99b479 Mon Sep 17 00:00:00 2001 From: Jon Ashburn Date: Wed, 9 Sep 2015 11:29:24 -0600 Subject: loader: Use GetProcAddr function names from layer manifest file No longer assume vkGetInstanceProcAddr or GetInstanceProcAddr to find layer's instance GetProcAddrs. And similiar for device ProcAddr. Instead use any value specified in manifest file. If none specified in manifest file then assume vkGetInstanceProcAddr or vkGetDeviceProcAddr. --- layers/linux/multi.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'layers/linux') diff --git a/layers/linux/multi.json b/layers/linux/multi.json index 25aef2f2..90fdf1d8 100644 --- a/layers/linux/multi.json +++ b/layers/linux/multi.json @@ -6,7 +6,10 @@ "library_path": "./libVKLayerMulti.so", "abi_versions": "1.0.0", "implementation_version": "1.1.0", - "description": "LunarG Sample multiple layer per library" + "description": "LunarG Sample multiple layer per library", + "functions" : { + "vkGetDeviceProcAddr" : "multi1GetDeviceProcAddr" + } }, "layer" : { "name": "multi2", @@ -14,6 +17,9 @@ "library_path": "./libVKLayerMulti.so", "abi_versions": "1.0.0", "implementation_version": "1.1.0", - "description": "LunarG Sample multiple layer per library" + "description": "LunarG Sample multiple layer per library", + "functions" : { + "vkGetInstanceProcAddr" : "multi2GetInstanceProcAddr" + } } } -- cgit v1.2.3