Add support for RGBA16F external images.

Bug b/75778024

Change-Id: Idf17c094ef858b3712839ffe335dc943cd0bd084
Reviewed-on: https://swiftshader-review.googlesource.com/17828
Tested-by: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
diff --git a/src/OpenGL/common/Image.hpp b/src/OpenGL/common/Image.hpp
index c6cc6a0..3b984b9 100644
--- a/src/OpenGL/common/Image.hpp
+++ b/src/OpenGL/common/Image.hpp
@@ -219,6 +219,9 @@
 #ifdef GRALLOC_MODULE_API_VERSION_0_2
 	case HAL_PIXEL_FORMAT_YCbCr_420_888: return SW_YV12_BT601;
 #endif
+#if PLATFORM_SDK_VERSION >= 26
+	case HAL_PIXEL_FORMAT_RGBA_FP16: return GL_RGBA16F;
+#endif
 	case HAL_PIXEL_FORMAT_RGB_888:   // Unsupported.
 	default:
 		ALOGE("Unsupported EGL image format %d", halFormat); ASSERT(false);