Enable 3D texture sampling

Bug: b/129523279
Test: dEQP-VK.texture.*
Test: dEQP-VK.glsl.texture_functions.*
Change-Id: I12991a2538edec596eedc60d5a94cc3cabfc901b
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/30432
Presubmit-Ready: Nicolas Capens <nicolascapens@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
diff --git a/src/Pipeline/SpirvShaderSampling.cpp b/src/Pipeline/SpirvShaderSampling.cpp
index 46bae61..a2dcadb 100644
--- a/src/Pipeline/SpirvShaderSampling.cpp
+++ b/src/Pipeline/SpirvShaderSampling.cpp
@@ -156,7 +156,7 @@
 	{
 	case VK_IMAGE_VIEW_TYPE_1D:         return TEXTURE_1D;
 	case VK_IMAGE_VIEW_TYPE_2D:         return TEXTURE_2D;
-//	case VK_IMAGE_VIEW_TYPE_3D:         return TEXTURE_3D;
+	case VK_IMAGE_VIEW_TYPE_3D:         return TEXTURE_3D;
 	case VK_IMAGE_VIEW_TYPE_CUBE:       return TEXTURE_CUBE;
 //	case VK_IMAGE_VIEW_TYPE_1D_ARRAY:   return TEXTURE_1D_ARRAY;
 	case VK_IMAGE_VIEW_TYPE_2D_ARRAY:   return TEXTURE_2D_ARRAY;
@@ -224,7 +224,7 @@
 		break;
 	case VK_IMAGE_VIEW_TYPE_1D:
 	case VK_IMAGE_VIEW_TYPE_2D:
-//	case VK_IMAGE_VIEW_TYPE_3D:
+	case VK_IMAGE_VIEW_TYPE_3D:
 		break;
 //	case VK_IMAGE_VIEW_TYPE_1D_ARRAY:
 		break;
@@ -253,7 +253,7 @@
 		return ADDRESSING_SEAMLESS;
 	case VK_IMAGE_VIEW_TYPE_1D:
 	case VK_IMAGE_VIEW_TYPE_2D:
-//	case VK_IMAGE_VIEW_TYPE_3D:
+	case VK_IMAGE_VIEW_TYPE_3D:
 //	case VK_IMAGE_VIEW_TYPE_1D_ARRAY:
 	case VK_IMAGE_VIEW_TYPE_2D_ARRAY:
 		break;