Use {MIN,MAX}_TEXEL_OFFSET in device limits

Change-Id: I8c631f3b956d206cc1377c1d38c93f418afc20fd
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/34988
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Chris Forbes <chrisforbes@google.com>
Presubmit-Ready: Chris Forbes <chrisforbes@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
diff --git a/src/Device/Config.hpp b/src/Device/Config.hpp
index 3203c14..45a04e6 100644
--- a/src/Device/Config.hpp
+++ b/src/Device/Config.hpp
@@ -53,8 +53,8 @@
 		MAX_CLIP_PLANES = 6,
 		MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 64,
 		MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 64,
-		MIN_PROGRAM_TEXEL_OFFSET = -8,
-		MAX_PROGRAM_TEXEL_OFFSET = 7,
+		MIN_TEXEL_OFFSET = -8,
+		MAX_TEXEL_OFFSET = 7,
 		MAX_TEXTURE_LOD = MIPMAP_LEVELS - 2,   // Trilinear accesses lod+1
 		RENDERTARGETS = 8,
 		MAX_INTERFACE_COMPONENTS = 16 * 4,  // Must be multiple of 4 for 16-byte alignment.
diff --git a/src/Pipeline/SamplerCore.cpp b/src/Pipeline/SamplerCore.cpp
index 3c2dc9a..055d9ff 100644
--- a/src/Pipeline/SamplerCore.cpp
+++ b/src/Pipeline/SamplerCore.cpp
@@ -1242,7 +1242,7 @@
 		switch(mode)
 		{
 		case AddressingMode::ADDRESSING_WRAP:
-			tmp = (tmp + whd * Int4(-MIN_PROGRAM_TEXEL_OFFSET)) % whd;
+			tmp = (tmp + whd * Int4(-MIN_TEXEL_OFFSET)) % whd;
 			break;
 		case AddressingMode::ADDRESSING_CLAMP:
 		case AddressingMode::ADDRESSING_MIRROR:
diff --git a/src/Vulkan/VkPhysicalDevice.cpp b/src/Vulkan/VkPhysicalDevice.cpp
index 14476a5..d721c94 100644
--- a/src/Vulkan/VkPhysicalDevice.cpp
+++ b/src/Vulkan/VkPhysicalDevice.cpp
@@ -215,10 +215,10 @@
 		vk::MIN_TEXEL_BUFFER_OFFSET_ALIGNMENT, // minTexelBufferOffsetAlignment
 		vk::MIN_UNIFORM_BUFFER_OFFSET_ALIGNMENT, // minUniformBufferOffsetAlignment
 		vk::MIN_STORAGE_BUFFER_OFFSET_ALIGNMENT, // minStorageBufferOffsetAlignment
-		-8, // minTexelOffset
-		7, // maxTexelOffset
-		-8, // minTexelGatherOffset
-		7, // maxTexelGatherOffset
+		sw::MIN_TEXEL_OFFSET, // minTexelOffset
+		sw::MAX_TEXEL_OFFSET, // maxTexelOffset
+		sw::MIN_TEXEL_OFFSET, // minTexelGatherOffset
+		sw::MAX_TEXEL_OFFSET, // maxTexelGatherOffset
 		-0.5, // minInterpolationOffset
 		0.5, // maxInterpolationOffset
 		4, // subPixelInterpolationOffsetBits