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