Don't include libGLESv2 headers in libEGL headers.

BUG=18110152

Change-Id: Idf21c48b1fa154382e1056b8340d5ab777358755
Reviewed-on: https://swiftshader-review.googlesource.com/1234
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/src/GLES2/libEGL/Display.cpp b/src/GLES2/libEGL/Display.cpp
index 9ea6b40..e83b05c 100644
--- a/src/GLES2/libEGL/Display.cpp
+++ b/src/GLES2/libEGL/Display.cpp
@@ -17,6 +17,7 @@
 

 #include "main.h"

 #include "libGLESv2/mathutil.h"

+#include "libGLESv2/Context.h"

 #include "libGLESv2/Device.hpp"

 #include "common/debug.h"

 

diff --git a/src/GLES2/libEGL/Display.h b/src/GLES2/libEGL/Display.h
index b77e857..651cc93 100644
--- a/src/GLES2/libEGL/Display.h
+++ b/src/GLES2/libEGL/Display.h
@@ -18,11 +18,15 @@
 

 #include "Config.h"

 #include "Surface.h"

-#include "libGLESv2/Context.h"

-#include "libGLESv2/Device.hpp"

 

 #include <set>

 

+namespace gl

+{

+class Context;

+class Device;

+}

+

 namespace egl

 {

 	class Display

diff --git a/src/GLES2/libEGL/Surface.h b/src/GLES2/libEGL/Surface.h
index 7d8f5e4..695937d 100644
--- a/src/GLES2/libEGL/Surface.h
+++ b/src/GLES2/libEGL/Surface.h
@@ -16,8 +16,6 @@
 #ifndef INCLUDE_SURFACE_H_

 #define INCLUDE_SURFACE_H_

 

-#include "libGLESv2/Image.hpp"

-#include "libGLESv2/Texture.h"

 #include "Main/FrameBuffer.hpp"

 

 #define EGLAPI