[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