Implemented EGL_EXT_platform_base and EGL_KHR_platform_gbm.

BUG=18314459

Change-Id: I361dba91a2fec3d9c923c660e64b5cc25beeb72b
Reviewed-on: https://swiftshader-review.googlesource.com/1421
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
diff --git a/src/OpenGL/libEGL/libEGL.def b/src/OpenGL/libEGL/libEGL.def
index 4555d71..e9293a9 100644
--- a/src/OpenGL/libEGL/libEGL.def
+++ b/src/OpenGL/libEGL/libEGL.def
@@ -1,44 +1,47 @@
-LIBRARY	libEGL
-EXPORTS
-	eglBindAPI                      @14
-	eglBindTexImage                 @20
-	eglChooseConfig                 @7
-	eglCopyBuffers                  @33
-	eglCreateContext                @23
-	eglCreatePbufferFromClientBuffer        @18
-	eglCreatePbufferSurface         @10
-	eglCreatePixmapSurface          @11
-	eglCreateWindowSurface          @9
-	eglDestroyContext               @24
-	eglDestroySurface               @12
-	eglGetConfigAttrib              @8
-	eglGetConfigs                   @6
-	eglGetCurrentContext            @26
-	eglGetCurrentDisplay            @28
-	eglGetCurrentSurface            @27
-	eglGetDisplay                   @2
-	eglGetError                     @1
-	eglGetProcAddress               @34
-	eglInitialize                   @3
-	eglMakeCurrent                  @25
-	eglQueryAPI                     @15
-	eglQueryContext                 @29
-	eglQueryString                  @5
-	eglQuerySurface                 @13
-	eglReleaseTexImage              @21
-	eglReleaseThread                @17
-	eglSurfaceAttrib                @19
-	eglSwapBuffers                  @32
-	eglSwapInterval                 @22
-	eglTerminate                    @4
-	eglWaitClient                   @16
-	eglWaitGL                       @30
-	eglWaitNative                   @31
-
-	; Extensions
-	eglCreateImageKHR
-	eglDestroyImageKHR
-
-	; Functions that don't change the error code, for use by client APIs
-	clientGetCurrentContext
+LIBRARY	libEGL

+EXPORTS

+	eglBindAPI                      @14

+	eglBindTexImage                 @20

+	eglChooseConfig                 @7

+	eglCopyBuffers                  @33

+	eglCreateContext                @23

+	eglCreatePbufferFromClientBuffer        @18

+	eglCreatePbufferSurface         @10

+	eglCreatePixmapSurface          @11

+	eglCreateWindowSurface          @9

+	eglDestroyContext               @24

+	eglDestroySurface               @12

+	eglGetConfigAttrib              @8

+	eglGetConfigs                   @6

+	eglGetCurrentContext            @26

+	eglGetCurrentDisplay            @28

+	eglGetCurrentSurface            @27

+	eglGetDisplay                   @2

+	eglGetError                     @1

+	eglGetProcAddress               @34

+	eglInitialize                   @3

+	eglMakeCurrent                  @25

+	eglQueryAPI                     @15

+	eglQueryContext                 @29

+	eglQueryString                  @5

+	eglQuerySurface                 @13

+	eglReleaseTexImage              @21

+	eglReleaseThread                @17

+	eglSurfaceAttrib                @19

+	eglSwapBuffers                  @32

+	eglSwapInterval                 @22

+	eglTerminate                    @4

+	eglWaitClient                   @16

+	eglWaitGL                       @30

+	eglWaitNative                   @31

+

+	; Extensions

+	eglCreateImageKHR

+	eglDestroyImageKHR

+	eglGetPlatformDisplayEXT

+    eglCreatePlatformWindowSurfaceEXT

+    eglCreatePlatformPixmapSurfaceEXT

+

+	; Functions that don't change the error code, for use by client APIs

+	clientGetCurrentContext

 	clientGetCurrentDisplay
\ No newline at end of file