Track SPIR-V version in VkConfig.hpp
Multiple places in the codebase use SPV_VERSION_1_1, which makes
updating the SPIR-V version a nuissance. Now only VkConfig.hpp
tracks that information.
Bug: b/172837769
Change-Id: I9ba09b431e48e2205cf0d8b428417b72a3f514cb
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/50128
Reviewed-by: Alexis Hétu <sugoi@google.com>
Kokoro-Result: kokoro <noreply+kokoro@google.com>
Tested-by: Sean Risser <srisser@google.com>
diff --git a/src/Vulkan/VkConfig.hpp b/src/Vulkan/VkConfig.hpp
index 37708fc..ecb2132 100644
--- a/src/Vulkan/VkConfig.hpp
+++ b/src/Vulkan/VkConfig.hpp
@@ -18,6 +18,7 @@
#include "Version.hpp"
#include "Vulkan/VulkanPlatform.hpp"
+#include "spirv-tools/libspirv.h"
namespace vk {
@@ -26,6 +27,8 @@
#define SWIFTSHADER_DEVICE_NAME "SwiftShader Device" // Max length: VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
#define SWIFTSHADER_UUID "SwiftShaderUUID" // Max length: VK_UUID_SIZE (16)
+const spv_target_env SPIRV_VERSION = SPV_ENV_VULKAN_1_1;
+
enum
{
API_VERSION = VK_API_VERSION_1_1,