Module: Mesa
Branch: master
Commit: 0fd30c1011b6a57fc36eb74ef2a0f3e69c74fbea
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fd30c1011b6a57fc36eb74ef2a0f3e69c74fbea

Author: Eric Engestrom <[email protected]>
Date:   Thu Oct 11 15:01:46 2018 +0100

vulkan: add symbols file

According to the Vulkan ICD spec [1], these two symbols must be exposed:
- vk_icdGetInstanceProcAddr
- vk_icdNegotiateLoaderICDInterfaceVersion

and this one is optional:
- vk_icdGetPhysicalDeviceProcAddr

[1] 
https://github.com/KhronosGroup/Vulkan-Loader/blob/master/loader/LoaderAndLayerInterface.md

Signed-off-by: Eric Engestrom <[email protected]>
Reviewed-by Dylan Baker <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>

---

 src/vulkan/meson.build            |  1 +
 src/vulkan/vulkan-icd-symbols.txt | 14 ++++++++++++++
 2 files changed, 15 insertions(+)

diff --git a/src/vulkan/meson.build b/src/vulkan/meson.build
index afd2911e83d..7900938b355 100644
--- a/src/vulkan/meson.build
+++ b/src/vulkan/meson.build
@@ -19,6 +19,7 @@
 # SOFTWARE.
 
 vk_api_xml = files('registry/vk.xml')
+vulkan_icd_symbols = files('vulkan-icd-symbols.txt')
 
 inc_vulkan_wsi = include_directories('wsi')
 
diff --git a/src/vulkan/vulkan-icd-symbols.txt 
b/src/vulkan/vulkan-icd-symbols.txt
new file mode 100644
index 00000000000..feca419c0ca
--- /dev/null
+++ b/src/vulkan/vulkan-icd-symbols.txt
@@ -0,0 +1,14 @@
+# See loader/LoaderAndLayerInterface.md in
+# https://github.com/KhronosGroup/Vulkan-Loader
+# and vulkan/vk_icd.h
+
+# Version 1 - Add support for vk_icdGetInstanceProcAddr.
+vk_icdGetInstanceProcAddr
+
+# Version 2 - Add Loader/ICD Interface version negotiation
+#             via vk_icdNegotiateLoaderICDInterfaceVersion.
+vk_icdNegotiateLoaderICDInterfaceVersion
+
+# Version 4 - Add unknown physical device extension querying via
+#             vk_icdGetPhysicalDeviceProcAddr.
+(optional) vk_icdGetPhysicalDeviceProcAddr

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to