Bug 14014: Allow multiple entrypoints in modules

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14014
Header and minimal code changes to include support for
multiple entrypoints in a shader module.
Driver implementation TBD.
diff --git a/tests/layer_validation_tests.cpp b/tests/layer_validation_tests.cpp
index 932af68..5fd1b0d 100644
--- a/tests/layer_validation_tests.cpp
+++ b/tests/layer_validation_tests.cpp
@@ -1044,6 +1044,8 @@
     const VkShaderCreateInfo vs_ci = {
         .sType = VK_STRUCTURE_TYPE_SHADER_CREATE_INFO,
         .pNext = NULL,
+        .module = VK_NULL_HANDLE,
+        .name = "main",
         .codeSize = codeSize,
         .pCode = pCode,
         .flags = 0,
@@ -1174,6 +1176,8 @@
     const VkShaderCreateInfo vs_ci = {
         .sType = VK_STRUCTURE_TYPE_SHADER_CREATE_INFO,
         .pNext = NULL,
+        .module = VK_NULL_HANDLE,
+        .name = "main",
         .codeSize = codeSize,
         .pCode = pCode,
         .flags = 0,
@@ -1657,6 +1661,8 @@
     const VkShaderCreateInfo vs_ci = {
         .sType = VK_STRUCTURE_TYPE_SHADER_CREATE_INFO,
         .pNext = NULL,
+        .module = VK_NULL_HANDLE,
+        .name = "main",
         .codeSize = codeSize,
         .pCode = pCode,
         .flags = 0,