Share the EGL image interface between implementations.

BUG=18110152

Change-Id: Ia36cc97c0f1b6609382ebaed7ef55231d22d9519
Reviewed-on: https://swiftshader-review.googlesource.com/1252
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/src/GLES2/libGLESv2/Device.cpp b/src/GLES2/libGLESv2/Device.cpp
index 7fa5512..7a0488b 100644
--- a/src/GLES2/libGLESv2/Device.cpp
+++ b/src/GLES2/libGLESv2/Device.cpp
@@ -377,7 +377,7 @@
 		draw(drawType, 0, primitiveCount);

 	}

 

-	void Device::setDepthStencilSurface(Image *depthStencil)

+	void Device::setDepthStencilSurface(egl::Image *depthStencil)

 	{

 		if(this->depthStencil == depthStencil)

 		{

@@ -424,7 +424,7 @@
 		scissorEnable = enable;

 	}

 

-	void Device::setRenderTarget(Image *renderTarget)

+	void Device::setRenderTarget(egl::Image *renderTarget)

 	{

 		if(renderTarget)

 		{

@@ -471,7 +471,7 @@
 		this->viewport = viewport;

 	}

 

-	bool Device::stretchRect(Image *source, const sw::Rect *sourceRect, Image *dest, const sw::Rect *destRect, bool filter)

+	bool Device::stretchRect(egl::Image *source, const sw::Rect *sourceRect, egl::Image *dest, const sw::Rect *destRect, bool filter)

 	{

 		if(!source || !dest || !validRectangle(sourceRect, source) || !validRectangle(destRect, dest))

 		{

@@ -722,7 +722,7 @@
 		return true;

 	}

 

-	bool Device::validRectangle(const sw::Rect *rect, Image *surface)

+	bool Device::validRectangle(const sw::Rect *rect, egl::Image *surface)

 	{

 		if(!rect)

 		{