Add stubs for Native Buffer implementation
Bug: b/122837237
Change-Id: Ic9d306e11ff5dd64f6ba0f0f6cb3a1e9a882411a
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/30189
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
Tested-by: Hernan Liatis <hliatis@google.com>
Reviewed-by: Chris Forbes <chrisforbes@google.com>
diff --git a/src/Vulkan/VkGetProcAddress.cpp b/src/Vulkan/VkGetProcAddress.cpp
index e1d3f9c..1158d45 100644
--- a/src/Vulkan/VkGetProcAddress.cpp
+++ b/src/Vulkan/VkGetProcAddress.cpp
@@ -22,6 +22,7 @@
#ifdef __ANDROID__
#include <cerrno>
#include <hardware/hwvulkan.h>
+#include <vulkan/vk_android_native_buffer.h>
#endif
namespace vk
@@ -266,6 +267,11 @@
MAKE_VULKAN_DEVICE_ENTRY(vkQueuePresentKHR),
MAKE_VULKAN_DEVICE_ENTRY(vkGetDeviceGroupPresentCapabilitiesKHR),
MAKE_VULKAN_DEVICE_ENTRY(vkGetDeviceGroupSurfacePresentModesKHR),
+#else
+ MAKE_VULKAN_DEVICE_ENTRY(vkGetSwapchainGrallocUsageANDROID),
+ MAKE_VULKAN_DEVICE_ENTRY(vkGetSwapchainGrallocUsage2ANDROID),
+ MAKE_VULKAN_DEVICE_ENTRY(vkAcquireImageANDROID),
+ MAKE_VULKAN_DEVICE_ENTRY(vkQueueSignalReleaseImageANDROID),
#endif
};
#undef MAKE_VULKAN_DEVICE_ENTRY