Refactor ANGLE's image manipulation code into a static library.

Allows for chromium to make use of some of the functionality.

BUG=612205

Change-Id: Ib4435ca44775a3a554b0fb3bd384bd4d31d7952d
Reviewed-on: https://chromium-review.googlesource.com/351753
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
diff --git a/src/libANGLE/renderer/renderer_utils.cpp b/src/libANGLE/renderer/renderer_utils.cpp
index 89aa9e1..140182e 100644
--- a/src/libANGLE/renderer/renderer_utils.cpp
+++ b/src/libANGLE/renderer/renderer_utils.cpp
@@ -9,9 +9,12 @@
 
 #include "libANGLE/renderer/renderer_utils.h"
 
+#include "image_util/copyimage.h"
+#include "image_util/imageformats.h"
+
 #include "libANGLE/formatutils.h"
-#include "libANGLE/renderer/copyimage.h"
-#include "libANGLE/renderer/imageformats.h"
+
+#include <string.h>
 
 namespace rx
 {
@@ -31,6 +34,8 @@
 
 static FormatWriteFunctionMap BuildFormatWriteFunctionMap()
 {
+    using namespace angle;  //  For image writing functions
+
     FormatWriteFunctionMap map;
 
     // clang-format off