Log the switch value when reaching an UNREACHABLE().

Bug 20025568

Change-Id: I37d2c7171e0704b4064e56e8ca8799f930038d87
Reviewed-on: https://swiftshader-review.googlesource.com/3481
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
diff --git a/src/OpenGL/libGL/Image.cpp b/src/OpenGL/libGL/Image.cpp
index 94829bb..b01712a 100644
--- a/src/OpenGL/libGL/Image.cpp
+++ b/src/OpenGL/libGL/Image.cpp
@@ -186,7 +186,7 @@
 			{
 				return sw::FORMAT_A8;
 			}
-			else UNREACHABLE();
+			else UNREACHABLE(format);
 		}
 		else if(type == GL_UNSIGNED_SHORT || type == GL_UNSIGNED_INT)
 		{
@@ -194,7 +194,7 @@
 			{
 				return sw::FORMAT_D32FS8_TEXTURE;
 			}
-			else UNREACHABLE();
+			else UNREACHABLE(format);
 		}
 		else if(type == GL_UNSIGNED_INT_24_8_EXT)
 		{
@@ -202,7 +202,7 @@
 			{
 				return sw::FORMAT_D32FS8_TEXTURE;
 			}
-			else UNREACHABLE();
+			else UNREACHABLE(format);
 		}
 		else if(type == GL_UNSIGNED_SHORT_4_4_4_4)
 		{
@@ -221,7 +221,7 @@
             return sw::FORMAT_A8R8G8B8;
         }
 
-		else UNREACHABLE();
+		else UNREACHABLE(type);
 
 		return sw::FORMAT_A8R8G8B8;
 	}
@@ -257,7 +257,7 @@
 				case GL_BGRA_EXT:
 					loadBGRAImageData(xoffset, yoffset, width, height, inputPitch, input, buffer);
 					break;
-				default: UNREACHABLE();
+				default: UNREACHABLE(format);
 				}
 				break;
 			case GL_UNSIGNED_SHORT_5_6_5:
@@ -266,7 +266,7 @@
 				case GL_RGB:
 					loadRGB565ImageData(xoffset, yoffset, width, height, inputPitch, input, buffer);
 					break;
-				default: UNREACHABLE();
+				default: UNREACHABLE(format);
 				}
 				break;
 			case GL_UNSIGNED_SHORT_4_4_4_4:
@@ -275,7 +275,7 @@
 				case GL_RGBA:
 					loadRGBA4444ImageData(xoffset, yoffset, width, height, inputPitch, input, buffer);
 					break;
-				default: UNREACHABLE();
+				default: UNREACHABLE(format);
 				}
 				break;
 			case GL_UNSIGNED_SHORT_5_5_5_1:
@@ -284,7 +284,7 @@
 				case GL_RGBA:
 					loadRGBA5551ImageData(xoffset, yoffset, width, height, inputPitch, input, buffer);
 					break;
-				default: UNREACHABLE();
+				default: UNREACHABLE(format);
 				}
 				break;
 			case GL_FLOAT:
@@ -306,10 +306,10 @@
 				case GL_RGBA:
 					loadRGBAFloatImageData(xoffset, yoffset, width, height, inputPitch, input, buffer);
 					break;
-				default: UNREACHABLE();
+				default: UNREACHABLE(format);
 				}
 				break;
-			  case GL_HALF_FLOAT:
+			case GL_HALF_FLOAT:
 				switch(format)
 				{
 				// float textures are converted to RGBA, not BGRA
@@ -328,7 +328,7 @@
 				case GL_RGBA:
 					loadRGBAHalfFloatImageData(xoffset, yoffset, width, height, inputPitch, input, buffer);
 					break;
-				default: UNREACHABLE();
+				default: UNREACHABLE(format);
 				}
 				break;
 			case GL_UNSIGNED_SHORT:
@@ -340,7 +340,7 @@
 			case GL_UNSIGNED_INT_24_8_EXT:
 				loadD24S8ImageData(xoffset, yoffset, width, height, inputPitch, input, buffer);
 				break;
-			default: UNREACHABLE();
+			default: UNREACHABLE(type);
 			}
 		}