[gst-cvs] gst-plugins-gl: add OpenGL ES 2.x support.

Julien Isorce cap at kemper.freedesktop.org
Sun Mar 15 06:59:03 PDT 2009


Module: gst-plugins-gl
Branch: master
Commit: e12532c6c5bb0fcbbf94abb6aa8e98757e536d1d
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-gl/commit/?id=e12532c6c5bb0fcbbf94abb6aa8e98757e536d1d

Author: Julien Isorce <julien.isorce at gmail.com>
Date:   Sun Mar 15 14:48:19 2009 +0100

add OpenGL ES 2.x support.

In OpenGL 2.x for Embedded System, a lot of basic scene/draw functions
have been removed. It means that everything is made using vertex and
fragment shaders.
I have also added a gstglwindow backend for winCE that uses EGL
(Native Platform Graphics Intercace) (which is a full part of
OpenGL ES specification). It remove the use of wgl/glx functions.

---

 gst-libs/gst/gl/gstgldisplay.c      |  732 +++++++++++++++++++++++++++++++++--
 gst-libs/gst/gl/gstgldisplay.h      |   22 +
 gst-libs/gst/gl/gstgles2.h          |  117 ++++++
 gst-libs/gst/gl/gstglshader.c       |   16 +
 gst-libs/gst/gl/gstglshader.h       |    9 +
 gst-libs/gst/gl/gstglwindow.h       |   10 +
 gst-libs/gst/gl/gstglwindow_winCE.c |  610 +++++++++++++++++++++++++++++
 gst/gl/gstgldownload.c              |   36 ++-
 gst/gl/gstglfiltercube.c            |  207 ++++++++++-
 gst/gl/gstglfiltercube.h            |    4 +
 gst/gl/gstglimagesink.c             |   14 +
 gst/gl/gstglupload.c                |   29 ++-
 gst/gl/gstopengl.c                  |   44 ++-
 winCE/common/config.h               |  226 +++++++++++
 winCE/common/config.h.in            |  226 +++++++++++
 winCE/vs9/libgstopengl.sln          |   20 +
 winCE/vs9/libgstopengl.vcproj       |  300 ++++++++++++++
 17 files changed, 2566 insertions(+), 56 deletions(-)

Diff:   http://cgit.freedesktop.org/gstreamer/gst-plugins-gl/diff/?id=e12532c6c5bb0fcbbf94abb6aa8e98757e536d1d




More information about the Gstreamer-commits mailing list