Bug 14407 - Add texelCoords to Sampler state
diff --git a/include/vulkan.h b/include/vulkan.h
index 6e73ebf..067546b 100644
--- a/include/vulkan.h
+++ b/include/vulkan.h
@@ -1753,6 +1753,7 @@
     float                                       minLod;
     float                                       maxLod;
     VkBorderColor                               borderColor;
+    VkBool32                                    texelCoords;
 } VkSamplerCreateInfo;
 
 typedef struct {
diff --git a/tests/layer_validation_tests.cpp b/tests/layer_validation_tests.cpp
index 104a75b..66f1305 100644
--- a/tests/layer_validation_tests.cpp
+++ b/tests/layer_validation_tests.cpp
@@ -1475,6 +1475,7 @@
         sampler_ci.minLod = 1.0;
         sampler_ci.maxLod = 1.0;
         sampler_ci.borderColor = VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE;
+        sampler_ci.texelCoords = VK_FALSE;
    
     VkSampler sampler;
     err = vkCreateSampler(m_device->device(), &sampler_ci, &sampler);
@@ -1562,6 +1563,7 @@
         sampler_ci.minLod = 1.0;
         sampler_ci.maxLod = 1.0;
         sampler_ci.borderColor = VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE;
+        sampler_ci.texelCoords = VK_FALSE;
 
     VkSampler sampler;
     err = vkCreateSampler(m_device->device(), &sampler_ci, &sampler);
@@ -1648,6 +1650,7 @@
         sampler_ci.minLod = 1.0;
         sampler_ci.maxLod = 1.0;
         sampler_ci.borderColor = VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE;
+        sampler_ci.texelCoords = VK_FALSE;
 
     VkSampler sampler;
     err = vkCreateSampler(m_device->device(), &sampler_ci, &sampler);
@@ -1735,6 +1738,7 @@
         sampler_ci.minLod = 1.0;
         sampler_ci.maxLod = 1.0;
         sampler_ci.borderColor = VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE;
+        sampler_ci.texelCoords = VK_FALSE;
     VkSampler sampler;
     err = vkCreateSampler(m_device->device(), &sampler_ci, &sampler);
     ASSERT_VK_SUCCESS(err);
diff --git a/tests/vkrenderframework.cpp b/tests/vkrenderframework.cpp
index 76b70fd..780b71f 100644
--- a/tests/vkrenderframework.cpp
+++ b/tests/vkrenderframework.cpp
@@ -889,6 +889,7 @@
     samplerCreateInfo.minLod = 0.0;
     samplerCreateInfo.maxLod = 0.0;
     samplerCreateInfo.borderColor = VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE;
+    samplerCreateInfo.texelCoords = VK_FALSE;
 
     init(*m_device, samplerCreateInfo);
 }