]> git.tdb.fi Git - gldbg.git/blobdiff - flavors/gles2/egl.spec
Add GLES2 flavor (gldbg doesn't build yet, glwrap.so and gldump do)
[gldbg.git] / flavors / gles2 / egl.spec
diff --git a/flavors/gles2/egl.spec b/flavors/gles2/egl.spec
new file mode 100644 (file)
index 0000000..44efdf8
--- /dev/null
@@ -0,0 +1,178 @@
+GetError()
+       return          EGLenumHack
+
+GetDisplay(display_id)
+       return          Display
+       param           display_id      NativeDisplayType in value
+
+Initialize(dpy, major, minor)
+       return          Boolean
+       param           dpy             Display in value
+       param           major           int out array [1]
+       param           minor           int out array [1]
+
+Terminate(dpy)
+       return          Boolean
+       param           dpy             Display in value
+
+QueryString(dpy, name)
+       return          string
+       param           dpy             Display in value
+       param           name            EGLenumHack in value
+
+GetConfigs(dpy, configs, config_size, num_config)
+       return          Boolean
+       param           dpy             Display in value
+       param           configs         Config out array [num_config]
+       param           config_size     int in value
+       param           num_config      int out array [1]
+
+ChooseConfig(dpy, attrib_list, configs, config_size, num_config)
+       return          Boolean
+       param           dpy             Display in value
+       param           attrib_list     EGLenumHack in array
+       param           configs         Config out array [num_config]
+       param           config_size     int in value
+       param           num_config      int out array [1]
+
+GetConfigAttrib(dpy, config, attribute, value)
+       return          Boolean
+       param           dpy             Display in value
+       param           config          Config in value
+       param           attribute       EGLenumHack in value
+       param           value           int out array [1]
+
+CreateWindowSurface(dpy, config, win, attrib_list)
+       return          Surface
+       param           dpy             Display in value
+       param           config          Config in value
+       param           win             NativeWindowType in value
+       param           attrib_list     EGLenumHack in array
+
+CreatePbufferSurface(dpy, config, attrib_list)
+       return          Surface
+       param           dpy             Display in value
+       param           config          Config in value
+       param           attrib_list     EGLenumHack in array
+
+CreatePixmapSurface(dpy, config, pixmap, attrib_list)
+       return          Surface
+       param           dpy             Display in value
+       param           config          Config in value
+       param           pixmap          NativePixmapType in value
+       param           attrib_list     EGLenumHack in array
+
+DestroySurface(dpy, surface)
+       return          Boolean
+       param           dpy             Display in value
+       param           surface         Surface in value
+
+QuerySurface(dpy, surface, attribute, value)
+       return          Boolean
+       param           dpy             Display in value
+       param           surface         Surface in value
+       param           attribute       EGLenumHack in value
+       param           value           int out array [1]
+
+BindAPI(api)
+       return          Boolean
+       param           api             EGLenum in value
+
+QueryAPI()
+       return          EGLenum
+
+WaitClient()
+       return          Boolean
+
+ReleaseThread()
+       return          Boolean
+
+CreatePbufferFromClientBuffer(dpy, buftype, buffer, config, attrib_list)
+       return          Surface
+       param           dpy             Display in value
+       param           buftype         EGLenum in value
+       param           buffer          ClientBuffer in value
+       param           config          Config in value
+       param           attrib_list     EGLenumHack in array
+
+SurfaceAttrib(dpy, surface, attribute, value)
+       return          Boolean
+       param           dpy             Display in value
+       param           surface         Surface in value
+       param           attribute       int in value
+       param           value           EGLenumHack in value
+
+BindTexImage(dpy, surface, buffer)
+       return          Boolean
+       param           dpy             Display in value
+       param           surface         Surface in value
+       param           buffer          int in value
+
+ReleaseTexImage(dpy, surface, buffer)
+       return          Boolean
+       param           dpy             Display in value
+       param           surface         Surface in value
+       param           buffer          int in value
+
+SwapInterval(dpy, interval)
+       return          Boolean
+       param           dpy             Display in value
+       param           interval        int in value
+
+CreateContext(dpy, config, share_context, attrib_list)
+       return          Context
+       param           dpy             Display in value
+       param           config          Config in value
+       param           share_context   Context in value
+       param           attrib_list     EGLenumHack in array
+
+DestroyContext(dpy, ctx)
+       return          Boolean
+       param           dpy             Display in value
+       param           ctx             Context in value
+
+MakeCurrent(dpy, draw, read, ctx)
+       return          Boolean
+       param           dpy             Display in value
+       param           draw            Surface in value
+       param           read            Surface in value
+       param           ctx             Context in value
+
+GetCurrentContext()
+       return          Context
+
+GetCurrentSurface(readdraw)
+       return          Surface
+       param           readdraw        EGLenumHack in value
+
+GetCurrentDisplay()
+       return          Display
+
+QueryContext(dpy, ctx, attribute, value)
+       return          Boolean
+       param           dpy             Display in value
+       param           ctx             Context in value
+       param           attribute       EGLenumHack in value
+       param           value           int out array [1]
+
+WaitGL()
+       return          Boolean
+
+WaitNative(engine)
+       return          Boolean
+       param           engine          EGLenumHack in value
+
+SwapBuffers(dpy, surface)
+       return          Boolean
+       param           dpy             Display in value
+       param           surface         Surface in value
+
+CopyBuffers(dpy, surface, target)
+       return          Boolean
+       param           dpy             Display in value
+       param           surface         Surface in value
+       param           target          NativePixmapType in value
+
+GetProcAddress(procname)
+       return          FuncPtr
+       param           procname        string in value