Fix using YV12 as a format instead of type.

Bug 25563277

Change-Id: I1721f060e313c135e713915ddd2dbdbca5239380
Reviewed-on: https://swiftshader-review.googlesource.com/4221
Reviewed-by: Keun Soo Yim <yim@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Greg Hartman <ghartman@google.com>
Reviewed-by: Greg Hartman <ghartman@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
diff --git a/src/OpenGL/common/Image.cpp b/src/OpenGL/common/Image.cpp
index fbc3d42..32c3744 100644
--- a/src/OpenGL/common/Image.cpp
+++ b/src/OpenGL/common/Image.cpp
@@ -739,6 +739,12 @@
 			case GL_ALPHA:
 			case GL_ALPHA8_EXT:
 				return sw::FORMAT_A8;
+			case SW_YV12_BT601:
+				return sw::FORMAT_YV12_BT601;
+			case SW_YV12_BT709:
+				return sw::FORMAT_YV12_BT709;
+			case SW_YV12_JFIF:
+				return sw::FORMAT_YV12_JFIF;
 			default:
 				UNREACHABLE(format);
 			}
@@ -852,12 +858,6 @@
 		case GL_UNSIGNED_INT_10F_11F_11F_REV:
 		case GL_UNSIGNED_INT_5_9_9_9_REV:
 			return sw::FORMAT_A32B32G32R32F;
-		case SW_YV12_BT601:
-			return sw::FORMAT_YV12_BT601;
-		case SW_YV12_BT709:
-			return sw::FORMAT_YV12_BT709;
-		case SW_YV12_JFIF:
-			return sw::FORMAT_YV12_JFIF;
 		default:
 			UNREACHABLE(type);
 		}