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