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);
}