=== release 0.10.1 === 2009-07-13 Jan Schmidt * configure.ac: releasing 0.10.1, "Le Fromage De La Belle France" 2009-07-13 12:53:17 +0100 Jan Schmidt * gst-libs/gst/gl/gstgldisplay.c: gstgldisplay: Close a small race starting the display thread Take the display lock before signalling the create-context cond to ensure the caller has dropped the lock and is therefore listening for the signal. 2009-07-13 12:52:31 +0100 Jan Schmidt * gst-libs/gst/gl/gstglwindow_x11.c: x11: Don't crash when the X11 display is not available. Error out cleanly instead of crashing when the X11 display can't be contacted. 2009-07-13 12:50:25 +0100 Jan Schmidt * tests/check/Makefile.am: check: Cleanup STATE_IGNORE_ELEMENTS env var Remove elements that don't exist in this module from STATE_IGNORE_ELEMENTS 2009-07-13 12:49:55 +0100 Jan Schmidt * docs/libs/Makefile.am: build: Fix out-of-source-tree docs build (fixes distcheck) 2009-07-13 12:08:11 +0100 Jan Schmidt * gst/gl/Makefile.am: build: Fix typo: gstglbumber.h -> gstglbumper.h 2009-06-28 02:03:03 +0200 Julien Isorce * po/Makevars: use --no-location to avoid a msgmerge error 2009-06-26 13:44:18 +0100 Jan Schmidt * common: Automatic update of common submodule From f810030 to 5845b63 2009-06-25 21:32:38 +0200 Julien Isorce * gst/gl/gstgldeinterlace.c: same motion compensation 2009-06-25 10:44:46 +0200 Julien Isorce * unix/codeblocks/gstopengl/gstopengl.cbp: fix frozen unix CodeBlocks build 2009-06-25 01:30:44 +0200 Julien Isorce * gst/gl/CMakeLists.txt: * gst/gl/Makefile.am: * gst/gl/gstgldeinterlace.c: * gst/gl/gstopengl.c: * unix/codeblocks/gstopengl/gstopengl.cbp: * win32/codeblock/gstopengl.cbp: * win32/vs8/libgstopengl.vcproj: * win32/vs9/libgstopengl.vcproj: fix and add gldeinterlace filter to the builds 2009-06-24 17:58:35 +0200 julien * gst/gl/gstgldeinterlace.c: * gst/gl/gstgldeinterlace.h: add a gldeinterlace filter Greedyh operation implemented using OpenGL Shading Language. We could add other operations later. Does some good results but still not as expected. That's why I do not add it yet to the build. 2009-06-24 15:17:37 +0100 Jan Schmidt * common: Automatic update of common submodule From f3bb51b to f810030 2009-06-12 11:33:02 +0100 Jan Schmidt * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst/gl/gstglbumper.c: * gst/gl/gstglfilterapp.c: * gst/gl/gstglfiltercube.c: * gst/gl/gstglfilterglass.c: fix typo Change GST_GL_DISPLAY_PROJECTION_PERSPECIVE to GST_GL_DISPLAY_PROJECTION_PERSPECTIVE. Re-indent a couple of files that needed it. 2009-06-11 13:55:48 +0100 Jan Schmidt * common: * docs/libs/Makefile.am: * docs/plugins/Makefile.am: docs: bump common. Use upload-doc.mak instead of upload.mak 2009-06-09 20:35:26 +0200 Julien Isorce * gst/gl/gstglimagesink.c: * tests/examples/gtk/switchxoverlay/main.cpp: allow to switch xoverlay while being in paused state 2009-06-07 20:19:03 +0200 Julien Isorce * gst-libs/gst/gl/gstglwindow_x11.c: * gst-libs/gst/gl/gstglwindow_x11ES2.c: fix window position when using xoverlay x, y are the coordinates of the position inside the new parent window. Fixes #584877 2009-06-06 15:05:10 +0200 Julien Isorce * configure.ac: * tests/examples/gtk/switchxoverlay/Makefile.am: compile switchxoverlay example 2009-06-06 14:34:57 +0200 Julien Isorce * gst-libs/gst/gl/gstglwindow_win32.c: * gst-libs/gst/gl/gstglwindow_winCE.c: * gst/gl/gstglimagesink.c: * gst/gl/gstglimagesink.h: * tests/examples/gtk/Makefile.am: * tests/examples/gtk/README: * tests/examples/gtk/gtk.sln: * tests/examples/gtk/switchxoverlay/Makefile.am: * tests/examples/gtk/switchxoverlay/main.cpp: * tests/examples/gtk/switchxoverlay/switchxoverlay.vcproj: can switch xoverlays while playing Fixes bug #584877 Before this commit calling "gst_x_overlay_set_xwindow_id" more than one time, had no effect. It mainly affects the glimagesink implementation. But on win32 (and CE), some stuff has to be done to release the old parent. And add a switchxoverlay example where the user can click on left/right part of the main window to switch the xoverlay. 2009-06-04 18:49:27 +0400 LRN * tests/examples/gtk/filternoxoverlay/Makefile.am: Add -base libs and cflags to filternoxoverlay. Fixes bug #584681 2009-06-04 09:50:52 +0200 LRN * gst/gl/Makefile.am: Add gstvideo to glimagesink LIBADD. Fixes bug #584680 2009-06-04 00:27:44 +0200 LRN * gst-libs/gst/gl/gstglwindow_win32.c: fix miscast of a pointer in SetWindowLongPtr GCC 4.4.0 complains error: cast from pointer to integer of different size Fixes #584678. 2009-05-26 17:21:05 +0100 Jan Schmidt * common: Automatic update of common submodule From 888e0a2 to c572721 2009-05-22 10:21:46 +0100 Jan Schmidt * common: Automatic update of common submodule From 6ab11d1 to 888e0a2 2009-05-12 11:41:19 +0200 Sebastian Dröge * gst-libs/gst/gl/Makefile.am: Fix linking by providing libtool the correct --tag parameter 2009-05-11 18:06:18 +0200 julien * tests/examples/clutter/cluttershare.c: change rotation center in cluttershare example 2009-05-10 11:17:21 +0200 Marc-Andre Lureau * autogen.sh: Run libtoolize before aclocal This unbreaks the build in some cases. Fixes bug #582021 2009-05-09 21:30:30 +0200 Julien Isorce * tests/examples/clutter/cluttershare.c: Use a more complex gst gl pipeline in the cluttershare example 2009-05-09 21:26:42 +0200 Julien Isorce * tests/examples/clutter/cluttershare.c: Add a signal watch bus callback to check gst messages 2009-05-09 20:51:36 +0200 Julien Isorce * tests/examples/clutter/cluttershare.c: Fix texture actor update due to a too strong thread locking. On linux, the GSource func attached to the clutter_threads_add_idle was not getting the cpu ressource periodically. Because the use of clutter_threads_enter/leave inside the fakesink callback seems to be too strong. So remove the use if clutter_threads_enter/leave in the fakesink callback. Then replace GQueue by GAsyncQueue to keep thread safe access to the communication queues between clutter and gst-gl. Call clutter_threads_add_idle with high priority. 2009-05-09 15:44:09 +0200 Julien Isorce * tests/examples/clutter/cluttershare.c: Properly clean up pending gst gl buffers in cluttershare example 2009-05-09 12:55:38 +0200 Julien Isorce * configure.ac: * tests/examples/clutter/Makefile.am: cluttershare example does not requires X It works on win32 too. Note that the two other clutter examples (clutteractor and clutteractortee) are using GLX_EXT_texture_from_pixmap which is X specific. 2009-05-08 21:43:56 +0200 Julien Isorce * tests/examples/clutter/cluttershare.c: Fix cluttershare example. It requires at least clutter 0.8.6 since lower clutter versions are not compatible with GL_TEXTURE_RECTANGLE_ARB. Remove use of ClutterEffectTemplace since it does not exist in clutter 0.9. 2009-05-04 11:24:30 +0200 Sebastian Dröge * tests/examples/clutter/cluttershare.c: Cast to a GstBuffer* before passing to gst_buffer_unref to fix compiler warning 2009-05-02 14:27:23 +0200 Julien Isorce * tests/examples/clutter/cluttershare.c: Use GQueue in the cluttershare example 2009-04-30 23:40:38 +0200 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstglwindow_win32.c: * gst-libs/gst/gl/gstglwindow_winCE.c: * tests/examples/clutter/cluttershare.c: Improve cluttershare example Use clutter_threads_API. When just using glupload from rgb, we have to be sure that the upload texture is not in use in our gst gl context. 2009-04-21 22:14:51 +0100 Jan Schmidt * common: Automatic update of common submodule From b3941ea to 6ab11d1 2009-04-20 18:32:24 -0400 Julien Isorce * docs/libs/gst-plugins-gl-libs-docs.sgml: * docs/libs/gst-plugins-gl-libs-sections.txt: fix gtk doc 2009-04-20 18:17:54 -0400 Julien Isorce * gst-libs/gst/gl/gstglwindow_x11.c: * gst-libs/gst/gl/gstglwindow_x11ES2.c: [x11/x11ES] fix some pointer cast warnings 2009-04-20 23:55:51 +0200 Julien Isorce * gst-libs/gst/gl/gstglwindow_cocoa.m: [cocoa] update since interface changed 2009-04-20 23:48:15 +0200 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst-libs/gst/gl/gstglwindow.h: * gst-libs/gst/gl/gstglwindow_win32.c: * gst-libs/gst/gl/gstglwindow_winCE.c: * gst/gl/gstglupload.c: * gst/gl/gstglupload.h: * tests/examples/clutter/cluttershare.c: * tests/examples/gtk/filternoxoverlay/filternoxoverlay.vcproj: * tests/examples/gtk/filterxoverlay/filterxoverlay.vcproj: * tests/examples/gtk/fxtest/fxtest.vcproj: * tests/examples/gtk/gtkxoverlay/gtkxoverlay.vcproj: * tests/examples/gtk/pixbufdrop/pixbufdrop.vcproj: * win32/vs9/libgstopengl.vcproj: * winCE/vs9/libgstopengl.vcproj: [win32/winCE] fix some pointer cast warnings with mingw And turn off deprecated Wp64 msvc compiler option. 2009-04-20 00:52:41 +0200 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst/gl/gstglimagesink.c: * gst/gl/gstglimagesink.h: * tests/pipelines: add force-aspect-ratio support 2009-04-20 00:49:57 +0200 Julien Isorce * tests/examples/gtk/filterxoverlay/filterxoverlay.vcproj: * tests/examples/gtk/fxtest/fxtest.vcproj: * tests/examples/gtk/gtkxoverlay/gtkxoverlay.vcproj: * tests/examples/gtk/pixbufdrop/pixbufdrop.vcproj: fix vs9 build of gtk examples 2009-04-18 16:08:23 +0200 Julien Isorce * tests/examples/clutter/Makefile.am: * tests/examples/clutter/cluttershare.c: just gst-indent and C90 on cluttershare example 2009-04-18 08:40:51 -0400 Julien Isorce * gst-libs/gst/gl/gstglwindow_x11.c: * gst-libs/gst/gl/gstglwindow_x11ES2.c: * gst/gl/gstglupload.c: indent and fix some compiler warnings 2009-04-18 13:57:44 +0200 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst-libs/gst/gl/gstglwindow.h: * gst-libs/gst/gl/gstglwindow_cocoa.m: * gst-libs/gst/gl/gstglwindow_win32.c: * gst-libs/gst/gl/gstglwindow_winCE.c: * gst-libs/gst/gl/gstglwindow_x11.c: * gst-libs/gst/gl/gstglwindow_x11ES2.c: * gst/gl/gstglcolorscale.c: * gst/gl/gstglimagesink.c: * gst/gl/gstgltestsrc.c: * gst/gl/gstglupload.c: * gst/gl/gstglupload.h: * tests/examples/clutter/cluttershare.c: * tests/examples/clutter/cluttershare.cbp: Can now share textures with an external gl context The external opengl context must be specify when creating our OpenGL context (glx) or just after (wgl). When calling glXCreateContext or wglShareLists, the external opengl context must not be current. Then our gl context can be current in the gl thread while the external gl context is current in an other thread. See tests/examples/clutter/cluttershare.c 2009-04-14 11:24:40 -0700 David Schleef * configure.ac: * tests/examples/gtk/Makefile.am: Fix Objective C compile problems Fixes #578939 2009-04-12 22:24:06 -0700 David Schleef * configure.ac: * gst-libs/gst/gl/Makefile.am: * gst-libs/gst/gl/gstglwindow.h: * gst-libs/gst/gl/gstglwindow_cocoa.m: Build for Cocoa on darwin, with various fixes 2009-04-12 20:03:30 -0700 David Schleef * tests/examples/gtk/Makefile.am: * tests/examples/gtk/filternoxoverlay/main.cpp: * tests/examples/gtk/filterxoverlay/Makefile.am: * tests/examples/gtk/filterxoverlay/main.cpp: * tests/examples/gtk/fxtest/Makefile.am: * tests/examples/gtk/fxtest/fxtest.c: * tests/examples/gtk/fxtest/pixbufdrop.c: * tests/examples/gtk/gstgtk.c: * tests/examples/gtk/gstgtk.h: * tests/examples/gtk/gtkxoverlay/Makefile.am: * tests/examples/gtk/gtkxoverlay/main.cpp: Convert gtk examples to use helper library Helper lib implements gst-gtk glue on all platforms 2009-04-10 20:42:59 +0200 Julien * gst-libs/gst/gl/gstgldisplay.c: fix init FBO's texture attachment on ES 2.0 2009-04-10 20:30:46 +0200 Julien * gst-libs/gst/gl/gstgldisplay.h: * gst-libs/gst/gl/gstgles2.h: * gst-libs/gst/gl/gstglwindow_winCE.c: * gst-libs/gst/gl/gstglwindow_x11ES2.c: * unix/codeblocks/gstopengl/gstopengl.cbp: * unixES/codeblocks/gstopengl.cbp: * winCE/vs9/libgstopengl.vcproj: add X backend for OpenGL ES 2.0 2009-04-04 21:20:07 +0300 Felipe Contreras * common: Automatic update of common submodule From d0ea89e to b3941ea 2009-04-04 14:55:35 +0200 Edward Hervey * common: Automatic update of common submodule From f8b3d91 to d0ea89e 2009-03-29 15:40:16 +0000 Filippo Argiolas * tests/examples/clutter/clutteractortee.c: Restore glimagesink instead of ximagesink Partially revert previous commit. It's not an issue with glimagesink Xoverlay interface. It's always the same intel bug with direct rendering redirection (the one that affects each opengl application with compositing managers). It works fine with DRI2 and UXA acceleration. Still leaving effects disabled because I'm testing intel hardware that doesn't support FBOs. 2009-03-29 09:01:55 +0000 Filippo Argiolas * tests/examples/clutter/clutteractortee.c: Temporary disable glimagesink in clutteractortee GLimagesink XOverlay interface doesn't seem to work with composite redirection on intel (and I believe ati too). Windows aren't redirected offscreen at all. This commit just shows that the example correcty works with ximagesink. The most evident difference I see is that glimagesink reparents the xoverlay window into its own while both x and xvimagesink destroy their window and render directly to the xoverlay one. 2009-03-29 08:51:16 +0000 Filippo Argiolas * tests/examples/clutter/clutteractortee.c: Remove redundant XMoveWindow call Revert the "move windows" thing from commit 175f7a707bc922f3facc63e7d9b6d01f9bb6b1b0 Windows are offscreen who cares about their position? If you see the windows something is going wrong with composite redirection. 2009-03-18 22:46:56 +0100 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: [download YUY2/UYVY] fix a regression The call to glLoadIdentity was removed by mistake during OpenGL ES 2.0 integration. 2009-03-15 14:48:19 +0100 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst-libs/gst/gl/gstgles2.h: * gst-libs/gst/gl/gstglshader.c: * gst-libs/gst/gl/gstglshader.h: * gst-libs/gst/gl/gstglwindow.h: * gst-libs/gst/gl/gstglwindow_winCE.c: * gst/gl/gstgldownload.c: * gst/gl/gstglfiltercube.c: * gst/gl/gstglfiltercube.h: * gst/gl/gstglimagesink.c: * gst/gl/gstglupload.c: * gst/gl/gstopengl.c: * winCE/common/config.h: * winCE/common/config.h.in: * winCE/vs9/libgstopengl.sln: * winCE/vs9/libgstopengl.vcproj: 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. 2009-03-09 23:14:45 +0000 Jan Schmidt * common: Automatic update of common submodule From 7032163 to f8b3d91 2009-03-08 12:07:19 +0100 Sebastian Dröge * common: Automatic update of common submodule From ffa738d to 7032163 2009-03-08 11:22:54 +0100 Sebastian Dröge * common: Automatic update of common submodule From 3f13e4e to ffa738d 2009-03-07 11:48:27 +0100 Sebastian Dröge * common: Automatic update of common submodule From 3c7456b to 3f13e4e 2009-03-07 10:48:42 +0100 Sebastian Dröge * common: Automatic update of common submodule From a6ce5c6 to 3c7456b 2009-03-07 03:17:04 +0100 Julien Isorce * tests/examples/README: * tests/examples/cocoa/README: * tests/examples/cocoa/videoxoverlay/GNUmakefile.gnustep: * tests/examples/cocoa/videoxoverlay/main.m: add Cocoa xoverlay interface example 2009-03-07 03:13:38 +0100 Julien Isorce * gst-libs/gst/gl/gstglwindow_cocoa.m: fix position and content rect 2009-03-06 22:43:41 +0100 Julien Isorce * gst-libs/gst/gl/gstglwindow_win32.c: * tests/examples/qt/mousexoverlay/mousexoverlay.sln: * tests/examples/qt/mousexoverlay/mousexoverlay.vcproj: [win32 backend] fix transmition message to the parent. The Qt mouvexoverlay example shows how to rotate the cube by moving (+click) the mouve over a qwidget using xoverlay interface. 2009-03-04 01:09:00 +0100 Julien Isorce Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-gl 2009-03-04 01:08:30 +0100 Julien Isorce * tests/examples/qt/mousexoverlay/mousexoverlay.pro: * tests/examples/qt/qglwidgetxoverlay/qglwidgetxoverlay.pro: * tests/examples/qt/videoxoverlay/videoxoverlay.pro: fix Qt (4.5.0 LGPL) examples .pro build on win32 2009-03-02 15:20:15 +0100 Edward Hervey * .gitignore: * po/.gitignore: * tests/check/.gitignore: * tests/examples/.gitignore: Add more files to ignore 2009-02-28 01:50:20 +0100 Julien Isorce * GNUmakefile.gnustep: * INSTALL: fix GNUstep build 2009-02-26 17:45:21 -0500 Julien Isorce * GNUmakefile: * GNUmakefile.gnustep: * gst-libs/gst/gl/GNUmakefile: * gst-libs/gst/gl/GNUmakefile.gnustep: * gst/gl/GNUmakefile: * gst/gl/GNUmakefile.gnustep: * gst/gl/effects/GNUmakefile: * gst/gl/effects/GNUmakefile.gnustep: rename GNUmakefile(s) to GNUmakefile(s).gnustep 2009-02-26 01:06:58 +0100 Julien Isorce * GNUmakefile: * gst-libs/gst/gl/GNUmakefile: * gst-libs/gst/gl/gstglwindow.h: * gst-libs/gst/gl/gstglwindow_cocoa.m: * gst/gl/GNUmakefile: implement gstglwindow for Cocoa (MacOS and GNUstep) 2009-02-25 11:33:36 +0000 Jan Schmidt * common: Automatic update of common submodule From 9cf8c9b to a6ce5c6 2009-02-25 00:39:48 +0100 Julien Isorce * CMakeLists.txt: * gst/gl/CMakeLists.txt: * unix/codeblocks/gstopengl/gstopengl.cbp: * win32/codeblock/gstopengl.cbp: * win32/vs8/libgstopengl.vcproj: * win32/vs9/libgstopengl.vcproj: remove some unused HAVE_LIBPNG: libpng is a required package 2009-02-25 00:12:12 +0100 Julien Isorce * GNUmakefile: * INSTALL: * gst-libs/gst/gl/GNUmakefile: * gst/gl/CMakeLists.txt: * gst/gl/GNUmakefile: * gst/gl/effects/GNUmakefile: add GNUstep build 2009-02-23 11:07:22 -0800 David Schleef * pkgconfig/gstreamer-gl-uninstalled.pc.in: Add srcdir to includes for out-of-source builds When you use gstreamer uninstalled and build outside the source tree, the includes need to be specified for both the source tree and the build tree. 2009-02-23 13:39:29 +0200 Stefan Kost * docs/plugins/gst-plugins-gl-plugins.args: * docs/plugins/gst-plugins-gl-plugins.hierarchy: * docs/plugins/inspect/plugin-opengl.xml: * gst/gl/gstglfiltercube.c: indent: don't use tabs inside property descriptions 2009-02-23 13:35:48 +0200 Stefan Kost * gst/gl/gstglbumper.c: * gst/gl/gstgldifferencematte.c: * gst/gl/gstgloverlay.c: build: include stdlib.h when using free(). 2009-02-22 19:36:40 +0100 Sebastian Dröge * gst/gl/gstglcolorscale.c: * gst/gl/gstglimagesink.c: * gst/gl/gstgltestsrc.c: Cast GstBuffer subclasses to GstBuffer * before passing to gst_buffer_unref() 2009-02-22 16:05:01 +0000 Jan Schmidt * common: Automatic update of common submodule From 5d7c9cc to 9cf8c9b 2009-02-21 11:14:45 -0800 David Schleef * common: Automatic update of common submodule From 80c627d to 5d7c9cc 2009-02-10 22:39:14 -0800 David Schleef * gst-libs/gst/gl/gstglbuffer.c: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstglfilter.c: * gst-libs/gst/gl/gstglshader.c: * gst-libs/gst/gl/gstglwindow_win32.c: * gst-libs/gst/gl/gstglwindow_x11.c: * gst/gl/effects/gstgleffectbulge.c: * gst/gl/effects/gstgleffectfisheye.c: * gst/gl/effects/gstgleffectglow.c: * gst/gl/effects/gstgleffectidentity.c: * gst/gl/effects/gstgleffectlumatocurve.c: * gst/gl/effects/gstgleffectmirror.c: * gst/gl/effects/gstgleffectrgbtocurve.c: * gst/gl/effects/gstgleffectsin.c: * gst/gl/effects/gstgleffectsquare.c: * gst/gl/effects/gstgleffectsqueeze.c: * gst/gl/effects/gstgleffectssources.c: * gst/gl/effects/gstgleffectstretch.c: * gst/gl/effects/gstgleffecttunnel.c: * gst/gl/effects/gstgleffecttwirl.c: * gst/gl/effects/gstgleffectxray.c: * gst/gl/gltestsrc.c: * gst/gl/gstglbumper.c: * gst/gl/gstglcolorscale.c: * gst/gl/gstgldifferencematte.c: * gst/gl/gstgldownload.c: * gst/gl/gstgleffects.c: * gst/gl/gstglfilterapp.c: * gst/gl/gstglfilterblur.c: * gst/gl/gstglfiltercube.c: * gst/gl/gstglfilterglass.c: * gst/gl/gstglfilterlaplacian.c: * gst/gl/gstglfiltersobel.c: * gst/gl/gstglimagesink.c: * gst/gl/gstgloverlay.c: * gst/gl/gstgltestsrc.c: * gst/gl/gstglupload.c: * gst/gl/gstopengl.c: * tests/examples/clutter/clutteractor.c: * tests/examples/clutter/clutteractortee.c: * tests/examples/gtk/fxtest/fxtest.c: * tests/examples/gtk/fxtest/pixbufdrop.c: Global reindent Indent parameters: INDENT_PARAMETERS="--braces-on-if-line \ --case-brace-indentation0 \ --case-indentation2 \ --braces-after-struct-decl-line \ --line-length80 \ --no-tabs \ --cuddle-else \ --dont-line-up-parentheses \ --honour-newlines \ --continuation-indentation4 \ --tab-size8 \ --indent-level2" 2009-02-03 18:58:00 +0100 Sebastian Dröge * configure.ac: * gst-libs/gst/gl/gstglwindow_x11.c: Replay: Fix callbacks passed over XEvents on 64 bit architectures Althought the XEvent's xclient.data.l array is an array of longs they will be constrained to 32 bit by the X11 protocol. On 64 bit architectures use two elements of the array to store one pointer. This fixes segfaults that happen at least for every example on startup. 2009-02-05 13:13:51 -0800 David Schleef * configure.ac: * docs/plugins/inspect/plugin-opengl.xml: * gst/gl/CMakeLists.txt: * gst/gl/Makefile.am: * gst/gl/gstgloverlay.c: * gst/gl/gstglpixbufoverlay.c: * gst/gl/gstopengl.c: * tests/examples/gtk/fxtest/pixbufdrop.c: * unix/codeblocks/gstopengl/gstopengl.cbp: * win32/codeblock/gstopengl.cbp: * win32/vs8/libgstopengl.vcproj: * win32/vs9/libgstopengl.vcproj: Rename glpixbufoverlay to gloverlay 2009-02-04 16:57:14 -0800 David Schleef * gst/gl/Makefile.am: * gst/gl/gstglpixbufoverlay.c: * gst/gl/gstopengl.c: * tests/examples/gtk/fxtest/Makefile.am: Remove conditionals on gdkpixbuf 2009-02-08 01:50:10 +0100 Julien Isorce * CMakeLists.txt: * cmake/modules/FindGlib2.cmake: * cmake/modules/FindGstreamer.cmake: * cmake/modules/FindLibpng.cmake: * cmake/modules/FindZlib.cmake: * gst-libs/gst/gl/CMakeLists.txt: * gst/gl/CMakeLists.txt: * win32/codeblock/gstopengl.cbp: fix CMake build and frozen CodeBlocks build 2009-02-07 21:19:24 +0100 Julien Isorce * CMakeLists.txt: * cmake/modules/FindLibpng.cmake: * gst/gl/CMakeLists.txt: CMake build now checks for libpng 2009-02-07 17:16:51 +0100 Julien * tests/examples/Makefile.am: compile examples in gtk dir if HAVE_GTK 2009-02-05 19:59:27 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstglshader.c: * gst/gl/gstgldifferencematte.c: * gst/gl/gstglpixbufoverlay.c: * gst/gl/gstopengl.c: * win32/vs9/libgstopengl.vcproj: only load RGBA files.png 2009-02-04 16:18:15 -0800 David Schleef * configure.ac: * gst/gl/Makefile.am: Add libpng dependency 2009-01-26 16:30:22 -0800 David Schleef * gst/gl/gstgldifferencematte.c: * gst/gl/gstglpixbufoverlay.c: Fix some warnings 2009-01-24 00:50:46 +0100 Julien Isorce * tests/examples/generic/cube/cube.vcproj: * tests/examples/generic/cubeyuv/cubeyuv.vcproj: * tests/examples/generic/doublecube/doublecube.vcproj: * tests/examples/generic/generic.sln: * tests/examples/generic/recordgraphic/recordgraphic.vcproj: * win32/vs9/libgstopengl.vcproj: vs8 -> vs9 about gtk examples 2009-01-23 02:04:23 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * gst/gl/gstgldifferencematte.c: * gst/gl/gstglpixbufoverlay.c: * tests/examples/gtk/filternoxoverlay/filternoxoverlay.vcproj: * tests/examples/gtk/filterxoverlay/filterxoverlay.vcproj: * tests/examples/gtk/fxtest/fxtest.vcproj: * tests/examples/gtk/fxtest/pixbufdrop.c: * tests/examples/gtk/gtk.sln: * tests/examples/gtk/gtkxoverlay/gtkxoverlay.vcproj: * tests/examples/gtk/pixbufdrop/pixbufdrop.vcproj: * win32/vs9/libgstopengl.vcproj: depends on libpng instead of gdk_pixbuf 2009-01-22 02:19:31 +0100 Julien Isorce * gst/gl/gstglbumper.c: * gst/gl/gstglpixbufoverlay.c: * gst/gl/gstopengl.c: use libpng in glpixbufoverlay filter. 2009-01-22 01:16:38 +0100 Julien Isorce * gst/gl/gstglbumper.c: * gst/gl/gstglbumper.h: * win32/vs9/libgstopengl.vcproj: use libpng to load the normal map instead of using gdkpixbuf 2009-02-10 21:57:31 -0800 David Schleef * gst-libs/gst/gl/gstglbuffer.c: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstglfilter.c: * gst-libs/gst/gl/gstglshader.c: * gst-libs/gst/gl/gstglwindow_win32.c: * gst-libs/gst/gl/gstglwindow_x11.c: * gst/gl/effects/gstgleffectbulge.c: * gst/gl/effects/gstgleffectfisheye.c: * gst/gl/effects/gstgleffectglow.c: * gst/gl/effects/gstgleffectidentity.c: * gst/gl/effects/gstgleffectlumatocurve.c: * gst/gl/effects/gstgleffectmirror.c: * gst/gl/effects/gstgleffectrgbtocurve.c: * gst/gl/effects/gstgleffectsin.c: * gst/gl/effects/gstgleffectsquare.c: * gst/gl/effects/gstgleffectsqueeze.c: * gst/gl/effects/gstgleffectssources.c: * gst/gl/effects/gstgleffectstretch.c: * gst/gl/effects/gstgleffecttunnel.c: * gst/gl/effects/gstgleffecttwirl.c: * gst/gl/effects/gstgleffectxray.c: * gst/gl/gltestsrc.c: * gst/gl/gstglbumper.c: * gst/gl/gstglcolorscale.c: * gst/gl/gstgldifferencematte.c: * gst/gl/gstgldownload.c: * gst/gl/gstgleffects.c: * gst/gl/gstglfilterapp.c: * gst/gl/gstglfilterblur.c: * gst/gl/gstglfiltercube.c: * gst/gl/gstglfilterglass.c: * gst/gl/gstglfilterlaplacian.c: * gst/gl/gstglfiltersobel.c: * gst/gl/gstglimagesink.c: * gst/gl/gstglpixbufoverlay.c: * gst/gl/gstgltestsrc.c: * gst/gl/gstglupload.c: * gst/gl/gstopengl.c: * tests/examples/clutter/clutteractor.c: * tests/examples/clutter/clutteractortee.c: * tests/examples/generic/cube/main.cpp: * tests/examples/generic/cubeyuv/main.cpp: * tests/examples/generic/doublecube/main.cpp: * tests/examples/generic/recordgraphic/main.cpp: * tests/examples/gtk/filternoxoverlay/main.cpp: * tests/examples/gtk/filterxoverlay/main.cpp: * tests/examples/gtk/fxtest/fxtest.c: * tests/examples/gtk/fxtest/pixbufdrop.c: * tests/examples/gtk/gtkxoverlay/main.cpp: * tests/examples/qt/mousexoverlay/gstthread.cpp: * tests/examples/qt/mousexoverlay/main.cpp: * tests/examples/qt/mousexoverlay/pipeline.cpp: * tests/examples/qt/mousexoverlay/qrenderer.cpp: * tests/examples/qt/qglwidgetxoverlay/gstthread.cpp: * tests/examples/qt/qglwidgetxoverlay/main.cpp: * tests/examples/qt/qglwidgetxoverlay/pipeline.cpp: * tests/examples/qt/qglwidgetxoverlay/qglrenderer.cpp: * tests/examples/qt/videoxoverlay/gstthread.cpp: * tests/examples/qt/videoxoverlay/main.cpp: * tests/examples/qt/videoxoverlay/pipeline.cpp: * tests/examples/qt/videoxoverlay/qrenderer.cpp: Revert "Fix indention" This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93. You should have asked first. And you would have been told "no", because it causes people on development branches to do a huge amount of extra work. 2009-02-10 21:57:08 -0800 David Schleef * configure.ac: * gst-libs/gst/gl/gstglwindow_x11.c: Revert "Fix callbacks passed over XEvents on 64 bit architectures" This reverts commit 280771d09b58617b27201027de0e1194da376e72. 2009-02-09 12:07:11 +0100 Edward Hervey * common: Bump revision to use for common submodule. 2009-02-03 18:58:00 +0100 Sebastian Dröge * configure.ac: * gst-libs/gst/gl/gstglwindow_x11.c: Fix callbacks passed over XEvents on 64 bit architectures Althought the XEvent's xclient.data.l array is an array of longs they will be constrained to 32 bit by the X11 protocol. On 64 bit architectures use two elements of the array to store one pointer. This fixes segfaults that happen at least for every example on startup. 2009-02-03 18:33:36 +0100 Sebastian Dröge * gst-libs/gst/gl/gstglbuffer.c: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstglfilter.c: * gst-libs/gst/gl/gstglshader.c: * gst-libs/gst/gl/gstglwindow_win32.c: * gst-libs/gst/gl/gstglwindow_x11.c: * gst/gl/effects/gstgleffectbulge.c: * gst/gl/effects/gstgleffectfisheye.c: * gst/gl/effects/gstgleffectglow.c: * gst/gl/effects/gstgleffectidentity.c: * gst/gl/effects/gstgleffectlumatocurve.c: * gst/gl/effects/gstgleffectmirror.c: * gst/gl/effects/gstgleffectrgbtocurve.c: * gst/gl/effects/gstgleffectsin.c: * gst/gl/effects/gstgleffectsquare.c: * gst/gl/effects/gstgleffectsqueeze.c: * gst/gl/effects/gstgleffectssources.c: * gst/gl/effects/gstgleffectstretch.c: * gst/gl/effects/gstgleffecttunnel.c: * gst/gl/effects/gstgleffecttwirl.c: * gst/gl/effects/gstgleffectxray.c: * gst/gl/gltestsrc.c: * gst/gl/gstglbumper.c: * gst/gl/gstglcolorscale.c: * gst/gl/gstgldifferencematte.c: * gst/gl/gstgldownload.c: * gst/gl/gstgleffects.c: * gst/gl/gstglfilterapp.c: * gst/gl/gstglfilterblur.c: * gst/gl/gstglfiltercube.c: * gst/gl/gstglfilterglass.c: * gst/gl/gstglfilterlaplacian.c: * gst/gl/gstglfiltersobel.c: * gst/gl/gstglimagesink.c: * gst/gl/gstglpixbufoverlay.c: * gst/gl/gstgltestsrc.c: * gst/gl/gstglupload.c: * gst/gl/gstopengl.c: * tests/examples/clutter/clutteractor.c: * tests/examples/clutter/clutteractortee.c: * tests/examples/generic/cube/main.cpp: * tests/examples/generic/cubeyuv/main.cpp: * tests/examples/generic/doublecube/main.cpp: * tests/examples/generic/recordgraphic/main.cpp: * tests/examples/gtk/filternoxoverlay/main.cpp: * tests/examples/gtk/filterxoverlay/main.cpp: * tests/examples/gtk/fxtest/fxtest.c: * tests/examples/gtk/fxtest/pixbufdrop.c: * tests/examples/gtk/gtkxoverlay/main.cpp: * tests/examples/qt/mousexoverlay/gstthread.cpp: * tests/examples/qt/mousexoverlay/main.cpp: * tests/examples/qt/mousexoverlay/pipeline.cpp: * tests/examples/qt/mousexoverlay/qrenderer.cpp: * tests/examples/qt/qglwidgetxoverlay/gstthread.cpp: * tests/examples/qt/qglwidgetxoverlay/main.cpp: * tests/examples/qt/qglwidgetxoverlay/pipeline.cpp: * tests/examples/qt/qglwidgetxoverlay/qglrenderer.cpp: * tests/examples/qt/videoxoverlay/gstthread.cpp: * tests/examples/qt/videoxoverlay/main.cpp: * tests/examples/qt/videoxoverlay/pipeline.cpp: * tests/examples/qt/videoxoverlay/qrenderer.cpp: Fix indention 2009-02-03 11:50:12 +0100 Sebastian Dröge * Makefile.am: * configure.ac: * ext/Makefile.am: * sys/Makefile.am: * tools/Makefile.am: Remove empty directories 2009-02-03 11:45:11 +0100 Sebastian Dröge * configure.ac: * tests/examples/clutter/Makefile.am: * tests/examples/generic/cube/Makefile.am: * tests/examples/generic/cubeyuv/Makefile.am: * tests/examples/generic/doublecube/Makefile.am: * tests/examples/gtk/filternoxoverlay/Makefile.am: * tests/examples/gtk/filterxoverlay/Makefile.am: * tests/examples/gtk/fxtest/Makefile.am: * tests/examples/gtk/gtkxoverlay/Makefile.am: Fix CFLAGS, add CXXFLAGS and correctly link to the required libraries 2009-02-03 11:23:06 +0100 Sebastian Dröge * gst-libs/gst/gl/gstglwindow_x11.c: Fix format string compiler warnings by using G_GUINT64_FORMAT 2009-02-03 11:20:38 +0100 Sebastian Dröge * configure.ac: Add proper checks for OpenGL, GLU and GLEW 2009-01-31 18:28:34 +0200 Stefan Kost * docs/plugins/gst-plugins-gl-plugins.args: * docs/plugins/gst-plugins-gl-plugins.prerequisites: Update docs. 2009-01-31 18:26:52 +0200 Stefan Kost * docs/libs/gst-plugins-gl-libs-docs.sgml: * docs/plugins/gst-plugins-gl-plugins-docs.sgml: Add releaseinfo with online url. 2009-01-30 08:44:50 +0100 Edward Hervey * .gitmodules: * autogen.sh: * common: Add common submodule and use pre-commit client-side hook 2009-01-17 19:39:36 +0100 Julien Isorce * INSTALL: * win32/vs9/libgstopengl.sln: * win32/vs9/libgstopengl.vcproj: add vs9 build project (Visual Studio 2008 and vc9) 2009-01-15 18:39:48 +0100 Julien Isorce * ChangeLog: * TODO: * gst/gl/gstglbumper.c: * gst/gl/gstgldifferencematte.c: * gst/gl/gstgldownload.c: * gst/gl/gstgleffects.c: * gst/gl/gstglfilterblur.c: * gst/gl/gstglfilterlaplacian.c: * gst/gl/gstglfiltersobel.c: * gst/gl/gstglpixbufoverlay.c: minimal gtk doc 2009-01-09 17:47:46 -0800 David Schleef * configure.ac: Add OpenGL hard-code for OS/X 2009-01-09 17:46:01 -0800 David Schleef * gst/gl/effects/gstgleffectssources.h: Add 'extern' for data symbols in headers 2009-01-09 17:20:25 -0800 David Schleef * gst-libs/gst/gl/gstgldisplay.c: Add check for GLEW_EXT_framebuffer_object 2009-01-08 19:18:47 -0800 David Schleef * configure.ac: * gst-libs/gst/gl/Makefile.am: Set GL_LIBS correctly in configure.ac This doesn't detect the existence of libraries, which needs to be fixed. 2009-01-07 19:11:01 -0800 David Schleef * configure.ac: * gst-libs/gst/gl/Makefile.am: * gst/gl/Makefile.am: * tests/examples/clutter/Makefile.am: * tests/examples/generic/cube/Makefile.am: * tests/examples/generic/cubeyuv/Makefile.am: * tests/examples/generic/doublecube/Makefile.am: * tests/examples/gtk/filternoxoverlay/Makefile.am: * tests/examples/gtk/filterxoverlay/Makefile.am: * tests/examples/gtk/fxtest/Makefile.am: * tests/examples/gtk/gtkxoverlay/Makefile.am: build fixes for Windows libraries 2008-12-14 12:06:06 +0100 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: add more debug ouputs about GLSL and mesa 2008-12-13 19:36:32 -0500 julien * ChangeLog: * gst-libs/gst/gl/gstglwindow_x11.c: fix a regression about glXChooseVisual which failed when using mesa, so attributes must be less restrictives. 2008-12-13 00:50:16 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstglwindow_win32.c: [win32] Register window class in gst_gl_window_class_init 2008-12-08 00:52:19 +0100 Julien Isorce * docs/libgstopengl.pdf: * docs/libgstopengl.vsd: update pdf about the new internal functionning of gst-gl 2008-12-07 03:25:59 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstglwindow_x11.c: * gst/gl/gstglupload.c: * tests/examples/clutter/clutteractortee.c: fix gl framerate in gst caps. Consider position in xoverlay. Fix inversion bettween COLS and ROWS, and move windows. 2008-12-06 01:36:22 +0100 Julien Isorce * docs/libs/Makefile.am: remove old references to freeglut in doc Makefile 2008-11-29 22:16:44 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstglwindow_x11.c: workaround about the ATI shader compiler on linux (setlocale) 2008-11-25 01:01:01 +0100 Julien Isorce * gst-libs/gst/gl/gstglwindow_x11.c: * tests/examples/generic/cube/main.cpp: better result in cube and doublecube example. And some clean up debug and comments 2008-11-23 16:14:26 +0100 Julien Isorce * gst-libs/gst/gl/CMakeLists.txt: update CMake build 2008-11-23 16:04:27 +0100 Julien Isorce * ChangeLog: * TODO: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstglwindow.h: * gst-libs/gst/gl/gstglwindow_win32.c: * gst-libs/gst/gl/gstglwindow_x11.c: Make cube example work on x11. Finish TODO task 9. 2008-11-22 16:43:24 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst-libs/gst/gl/gstglwindow.h: * gst-libs/gst/gl/gstglwindow_win32.c: * gst-libs/gst/gl/gstglwindow_x11.c: * gst/gl/gstglimagesink.c: Remove set_visible, because it's now automatically done when the first post redisplay comes. 2008-11-22 00:51:30 +0100 Julien Isorce * gst-libs/gst/gl/gstglwindow_x11.c: finish set_xwindow_id (gst_gl_window_set_external_win_id): child is resized at the same time as the parent is. 2008-11-21 20:51:48 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstglwindow_x11.c: Implement set_xwindow_id (gst_gl_window_set_external_window_id). 2008-11-21 19:37:21 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstglwindow_x11.c: open x client connection for sender only at start up 2008-11-21 19:11:11 +0100 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstglwindow.h: * gst-libs/gst/gl/gstglwindow_x11.c: better deal with last pending custom cb and destroy_context_cb 2008-11-21 01:31:19 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst-libs/gst/gl/gstglwindow_x11.c: Make sure the gl ressoures are destroyed before to destroy gl window 2008-11-20 01:24:10 +0100 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstglwindow_x11.c: add some other debug outputs and checks 2008-11-19 00:07:22 +0100 Julien Isorce * gst-libs/gst/gl/gstglwindow_x11.c: * gst/gl/gstglimagesink.c: add some debug outputs about Visual and XVisualInfo 2008-11-17 01:04:32 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstglwindow_x11.c: * unix/codeblocks/gstopengl/gstopengl.cbp: add a visible member to deal better with the first expose events 2008-11-16 16:57:00 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstglwindow_x11.c: * unix/codeblocks/gstopengl/gstopengl.cbp: revert last commit because the crash comes from libselinux 2008-11-16 04:04:52 +0100 Julien Isorce * ChangeLog: * unix/codeblocks/gstopengl/gstopengl.cbp: remove gdkpixbuf, from codeblocks unix frozen build, which causes a segfault 2008-11-15 23:32:04 +0100 Julien Isorce * gst-libs/gst/gl/gstglwindow_x11.c: fix use of different Display structures which point on the same display name 2008-11-15 18:51:44 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstglwindow_x11.c: Better deal with XNextEvent and XSendEvent 2008-11-15 02:24:07 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstglwindow_x11.c: Better deal with Atoms 2008-11-14 01:00:33 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstglwindow_x11.c: Get ride of calling sleep in gl thread X loop 2008-11-13 02:05:33 +0100 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: secure close when clicking on the cross 2008-11-13 01:29:10 +0100 Julien Isorce * gst-libs/gst/gl/gstglwindow_x11.c: CRLF -> LF 2008-11-13 01:23:51 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstglwindow_x11.c: * gst/gl/gstglimagesink.c: Rewrite gstglwindow_x11.c because X API is not thread safe. 2008-11-11 03:19:51 +0100 Julien Isorce * gst-libs/gst/gl/gstglwindow_x11.c: discard x custom messages which are of date 2008-11-09 23:23:30 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/Makefile.am: * gst-libs/gst/gl/gstglwindow_x11.c: * gst/gl/Makefile.am: Works on linux but still some bugs. Fix autotools build. 2008-11-09 22:14:29 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstglwindow_x11.c: implement quit x message loop 2008-11-09 02:44:25 +0100 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstglwindow_x11.c: try to make XSendEvent blocker (as win32 SendMessage is) 2008-11-06 23:41:11 +0100 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstglwindow_x11.c: * unix/codeblocks/gstopengl/gstopengl.cbp: continue x implementation (but still not tested) 2008-11-06 01:28:26 +0100 Julien Isorce * gst-libs/gst/gl/gstglwindow_x11.c: setup x message loop 2008-11-05 02:06:33 +0100 Julien Isorce * ChangeLog: * configure.ac: * docs/plugins/Makefile.am: * gst-libs/gst/gl/Makefile.am: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst-libs/gst/gl/gstglshader.c: * gst-libs/gst/gl/gstglwindow.h: * gst-libs/gst/gl/gstglwindow_x11.c: * gst/gl/gstglupload.c: * unix/codeblocks/gstopengl/gstopengl.cbp: begin gstglwindow_x11.c implementation 2008-10-29 23:53:22 +0100 Julien Isorce * gst-libs/gst/gl/CMakeLists.txt: * win32/codeblock/gstopengl.cbp: fix CMake an CodeBlocks builds 2008-10-28 22:39:16 +0100 Julien Isorce * ChangeLog: * tests/examples/generic/doublecube/main.cpp: Add a cube to have 2 cubes as title said (doublecube) 2008-10-28 21:44:09 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstglwindow_win32.c: fix window closure when using gst xoverlay interface 2008-10-28 01:38:45 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstglwindow.h: * gst-libs/gst/gl/gstglwindow_win32.c: Better handle when the parent window is resizing, and cleanup some code 2008-10-28 00:22:27 +0100 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst-libs/gst/gl/gstglwindow.h: * gst-libs/gst/gl/gstglwindow_win32.c: * gst/gl/gstglcolorscale.c: * gst/gl/gstglimagesink.c: * gst/gl/gstgltestsrc.c: * gst/gl/gstglupload.c: win32: re-implement supports for gst xoverlay interface, on this branch 2008-10-25 16:18:23 +0200 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstglshader.c: * gst-libs/gst/gl/gstglwindow.h: * gst-libs/gst/gl/gstglwindow_win32.c: avoid a dead lock on window closure 2008-10-25 02:03:16 +0200 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst-libs/gst/gl/gstglwindow_win32.c: * gst/gl/gstglcolorscale.c: * gst/gl/gstglimagesink.c: * gst/gl/gstgltestsrc.c: * gst/gl/gstglupload.c: Properly clean OpenGL contexts 2008-10-24 01:39:00 +0200 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstglwindow_win32.c: win32: basic stuffs are working now on this branch with this new deep design (gstglwindow) 2008-10-23 01:40:52 +0200 Julien Isorce * ChangeLog: * TODO: * gst-libs/gst/CMakeLists.txt: * gst-libs/gst/Makefile.am: * gst-libs/gst/freeglut/CMakeLists.txt: * gst-libs/gst/freeglut/Makefile.am: * gst-libs/gst/freeglut/freeglut_callbacks.c: * gst-libs/gst/freeglut/freeglut_display.c: * gst-libs/gst/freeglut/freeglut_ext.h: * gst-libs/gst/freeglut/freeglut_init.c: * gst-libs/gst/freeglut/freeglut_internal.h: * gst-libs/gst/freeglut/freeglut_main.c: * gst-libs/gst/freeglut/freeglut_state.c: * gst-libs/gst/freeglut/freeglut_std.h: * gst-libs/gst/freeglut/freeglut_structure.c: * gst-libs/gst/freeglut/freeglut_window.c: * gst-libs/gst/freeglut/gstfreeglut.h: * gst-libs/gst/gl/CMakeLists.txt: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst-libs/gst/gl/gstglwindow.h: * gst-libs/gst/gl/gstglwindow_win32.c: * win32/vs8/libgstopengl.vcproj: begin GstGLWindow in order to totally remove gstfreeglut 2008-10-16 23:47:01 +0200 Julien Isorce * gst/gl/CMakeLists.txt: * gst/gl/effects/gstgleffectxray.c: * win32/codeblock/gstopengl.cbp: * win32/vs8/libgstopengl.vcproj: fix msvc warnings and update CMake build, win32 CodeBlocks build and vs8 build 2008-10-15 17:42:07 +0200 Filippo Argiolas * ChangeLog: ChangeLog for previous merge (forgot it, sorry) 2008-10-15 16:18:22 +0200 Filippo Argiolas * gst/gl/Makefile.am: * gst/gl/effects/gstgleffectscurves.h: * gst/gl/effects/gstgleffectxray.c: * gst/gl/gstgleffects.c: * gst/gl/gstgleffects.h: * tests/examples/gtk/fxtest/fxtest.c: Import xray effect Add xray effect. Maps luma to a negative, slightly cyan tinted, curve, applies some light gaussian blur and multiplies it with its sobel edges. Not sure about the name, likely to change. Probably still needs some tuning. 2008-10-15 16:14:52 +0200 Filippo Argiolas * gst/gl/effects/gstgleffectssources.c: * gst/gl/effects/gstgleffectssources.h: Add multiply fragment shader Add a fragment shader to blend two textures with multiply blend mode 2008-10-15 15:49:12 +0200 Filippo Argiolas * gst/gl/effects/gstgleffectssources.c: * gst/gl/gstglfiltersobel.c: Add invert property to sobel filter Add an invert property to sobel_fragment_source and Sobel filter. Useful to have dark edges with white background. 2008-10-15 12:50:07 +0200 Filippo Argiolas * gst/gl/effects/gstgleffectlumatocurve.c: * gst/gl/effects/gstgleffectlumatocurve.h: Make luma_to_curve non-static Make luma_to_curve public so that it can be used as a step for more complex effects. 2008-10-15 12:42:29 +0200 Filippo Argiolas * gst-libs/gst/gl/gstgldisplay.c: Support for missing videoformats in glupload Add support for missing alpha channeled videoformats (RGBA, BGRA, ARGB, ABGR) in gst_gl_display_do_upload_fill. 2008-10-15 00:07:52 +0200 Julien Isorce * tests/examples/qt/videoxoverlay/main.cpp: * tests/examples/qt/videoxoverlay/pipeline.cpp: * tests/examples/qt/videoxoverlay/pipeline.h: up qt videoxoverlay example: can seek 2008-10-13 23:14:27 +0200 Julien Isorce * gst-libs/gst/gl/gstglfilter.c: Fix crash in filters when going to NULL with no display 2008-10-11 11:45:54 +0200 Julien Isorce * gst/gl/CMakeLists.txt: fix CMake build 2008-10-04 22:34:07 +0300 Stefan Kost * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-gl-plugins-docs.sgml: * docs/plugins/gst-plugins-gl-plugins-overrides.txt: * docs/plugins/gst-plugins-gl-plugins-sections.txt: * docs/plugins/gst-plugins-gl-plugins.args: * docs/plugins/gst-plugins-gl-plugins.hierarchy: * docs/plugins/gst-plugins-gl-plugins.prerequisites: * docs/plugins/gst-plugins-gl-plugins.signals: * docs/plugins/gst-plugins-gl-plugins.types: * gst/gl/gstglcolorscale.c: * gst/gl/gstgldownload.c: Build gtk-docs for plugins. Add include to otherwise empty .types file to fix the scanner build. Edit Makefile.am, .sections, -docs.sgml to scan all plugins and include them in the master file. Fix xml errors in two sources (missing closing tag). 2008-10-04 21:56:23 +0300 Stefan Kost * docs/libs/Makefile.am: * docs/libs/gst-plugins-gl-libs-docs.sgml: * docs/libs/gst-plugins-gl-libs-sections.txt: * docs/libs/gst-plugins-gl-libs.types: Build gtk-docs for libs. Configure CFLAGS and LDFLAGS in Makefile.am. Add gobject and their include to the .types file. Edit -docs.sgml and replace defaults. 2008-09-30 00:26:55 +0200 Julien * unix/codeblocks/gstopengl/gstopengl.cbp: update frozen unix CodeBlocks build 2008-09-29 23:45:10 +0200 Julien Isorce * ChangeLog: * TODO: * docs/DEBUGGING: * gst/gl/gltestsrc.c: * gst/gl/gstglbumper.c: * gst/gl/gstglcolorscale.c: * gst/gl/gstgldownload.c: * gst/gl/gstglfilterapp.c: * gst/gl/gstglfiltercube.c: * gst/gl/gstglfilterglass.c: * gst/gl/gstglimagesink.c: * gst/gl/gstgltestsrc.c: * gst/gl/gstglupload.c: * gst/gl/gstopengl.c: start to write the gtk doc 2008-09-26 13:41:13 -0700 David Schleef * docs/libs/Makefile.am: * docs/plugins/Makefile.am: * docs/plugins/inspect/plugin-opengl.xml: Fix up gtk-doc documentation generation 2008-09-25 22:25:29 +0200 Julien Isorce * ChangeLog: * gst/gl/gstglfiltercube.c: * gst/gl/gstglfilterglass.c: fix glfilterglass (reason: videotestsrc rgb is by default bpp=32, depth=24, so alpha channel is 0) 2008-09-24 19:32:48 +0200 Julien Isorce * gst/gl/CMakeLists.txt: * win32/codeblock/gstopengl.cbp: * win32/vs8/libgstopengl.vcproj: update cmake build and the 2 frozen win32 builds (CodeBlocks, vs8) 2008-09-24 15:53:32 +0200 Filippo Argiolas * ChangeLog: * docs/DEBUGGING: added some bit to debugging file 2008-09-23 10:37:58 +0200 Filippo Argiolas * gst/gl/CMakeLists.txt: * gst/gl/Makefile.am: * gst/gl/effects/gstgleffectssources.c: * gst/gl/effects/gstgleffectssources.h: * gst/gl/gstglfiltersobel.c: * gst/gl/gstopengl.c: import sobel edge detector from cvs branch 2008-09-24 02:07:41 +0200 Julien Isorce * ChangeLog: * INSTALL: * TODO: * docs/DEBUGGING: * gst/gl/gstglfilterglass.c: * tests/pipelines: can use several G_LOG_DOMAINs and GST_CATegories, with msvc8 2008-09-22 09:47:16 +0200 Filippo Argiolas * ChangeLog: * gst/gl/gstglpixbufoverlay.c: use right blending function with pixbuf overlay 2008-09-21 10:58:13 +0200 Filippo Argiolas * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: no need to explicit set the debug category if default one is used 2008-09-21 10:04:49 +0200 Filippo Argiolas * ChangeLog: * gst/gl/effects/gstgleffectlumatocurve.c: * gst/gl/effects/gstgleffectrgbtocurve.c: use texture1 for curve textures 2008-09-21 19:50:34 +0200 Julien * unix/codeblocks/gstopengl/gstopengl.cbp: Update unix codeblocks build 2008-09-21 19:36:42 +0200 Julien Isorce trying to resolve conflicts ... 2008-09-21 19:26:37 +0200 Julien Isorce * ChangeLog: * TODO: * gst/gl/CMakeLists.txt: * gst/gl/Makefile.am: * gst/gl/gstglfilterglass.c: * gst/gl/gstglfilterglass.h: * gst/gl/gstopengl.c: * win32/codeblock/gstopengl.cbp: * win32/vs8/libgstopengl.vcproj: Add a glfilterglass inspired from http://www.mdk.org.pl/2007/11/17/gl-colorspace-conversions 2008-09-21 16:40:38 +0200 Filippo Argiolas * ChangeLog: * gst-libs/gst/gl/gstglshader.c: explicit check g_getenv return value to be not NULL 2008-09-20 15:44:24 +0200 Julien Isorce * ChangeLog: * TODO: * gst-libs/gst/gl/gstglbuffer.c: * gst-libs/gst/gl/gstglbuffer.h: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst-libs/gst/gl/gstglfilter.c: * gst-libs/gst/gl/gstglfilter.h: * gst/gl/gstgldownload.c: * gst/gl/gstglimagesink.c: * gst/gl/gstglimagesink.h: * gst/gl/gstgltestsrc.h: * gst/gl/gstglupload.c: * gst/gl/gstopengl.c: update authors from the CVS repository 2008-09-20 14:12:49 +0200 Filippo Argiolas * ChangeLog: * gst-libs/gst/gl/gstglshader.c: output shaders info log only if GST_GL_SHADER_DEBUG env variable is set. Should fix TODO task 18 2008-09-20 13:32:33 +0200 Julien * configure.ac: revert a change: opengl->gl in configure.ac, because it was looking for an opengl directory which does not exist 2008-09-20 01:50:28 +0200 Julien * TODO: * configure.ac: * win32/common/config.h.in: few changes about configure outputs, close TODO task 20 and 21 2008-09-19 12:47:06 +0200 Filippo Argiolas * ChangeLog: * gst/gl/effects/gstgleffectlumatocurve.c: * gst/gl/effects/gstgleffectrgbtocurve.c: explicitly bind the main texture and the curve one to separate units in rgb and luma to curve effects. This should solve the issue pointed in TODO item 21. 2008-09-18 22:50:05 +0200 Julien Isorce * .gitignore: * docs/libgstopengl.pdf: * gst-libs/gst/gl/gstgldisplay.c: * tests/examples/gtk/filternoxoverlay/filternoxoverlay.vcproj: * tests/examples/gtk/filternoxoverlay/main.cpp: * tests/examples/gtk/gtk.sln: * tests/pipelines: check on win32 that every tests/pipelines and tests/examples (generic, gtk, qt) still work 2008-09-18 21:13:37 +0200 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: fix a regression that made the gltestsrc element not working 2008-09-17 23:48:29 +0200 Julien Isorce * TODO: * docs/libgstopengl.vsd: * tests/pipelines: up doc 2008-09-16 02:10:31 +0200 Julien Isorce * ChangeLog: * TODO: * gst-libs/gst/gl/gstgldisplay.c: fix a regression about MESA YCbCr colorspace conversion 2008-09-14 23:22:58 +0200 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * tests/examples/generic/cubeyuv/main.cpp: * tests/pipelines: fix a regression (sometimes a FBO is needed even if the video source is rgb) 2008-09-14 19:56:50 +0200 Julien Isorce * ChangeLog: * TODO: * gst-libs/gst/gl/gstgldisplay.c: * gst/gl/gstgleffects.c: Finish TODO task 17 2008-09-13 19:47:44 +0200 Julien * gst-libs/gst/gl/gstgldisplay.c: fix g_int_hash -> g_direct_hash 2008-09-13 18:17:42 +0200 Julien Isorce * ChangeLog: * TODO: * gst-libs/gst/gl/gstgldisplay.c: * tests/pipelines: Use a better key for the pool of textures 2008-09-13 03:32:04 +0200 Julien Isorce * ChangeLog: * TODO: * gst-libs/gst/gl/gstgldisplay.c: * gst/gl/gstglimagesink.c: * gst/gl/gstgltestsrc.c: * gst/gl/gstgltestsrc.h: * gst/gl/gstglupload.c: * win32/common/config.h: Use a gst debug category for GstGLDisplay instead of g_print, gst-launch-0.10 --gst-debug=gldisplay:3 videotestsrc ! glimagesink 2008-09-12 01:27:37 +0200 Julien Isorce * gst-libs/gst/freeglut/CMakeLists.txt: small condition for the cmake build on win32 2008-09-12 01:13:50 +0200 Julien * CMakeLists.txt: * ChangeLog: * cmake/modules/FindATK.cmake: * cmake/modules/FindCairo.cmake: * cmake/modules/FindGTK2.cmake: * cmake/modules/FindGlew.cmake: * cmake/modules/FindGlib2.cmake: * cmake/modules/FindGstreamer.cmake: * cmake/modules/FindLibXml2.cmake: * cmake/modules/FindOpenGL.cmake.off: * gst-libs/gst/freeglut/CMakeLists.txt: * gst-libs/gst/gl/CMakeLists.txt: * gst/gl/Makefile.am: * win32/common/config.h: The CMake build now works on my Kubuntu-KDE4.1.1 2008-09-11 02:07:12 +0200 Julien Isorce * .gitignore: * AUTHORS: * CMakeLists.txt: * ChangeLog: * INSTALL: * TODO: * cmake/modules/FindATK.cmake: * cmake/modules/FindCairo.cmake: * cmake/modules/FindGTK2.cmake: * cmake/modules/FindGlew.cmake: * cmake/modules/FindGlib2.cmake: * cmake/modules/FindGstreamer.cmake: * cmake/modules/FindLibIconv.cmake: * cmake/modules/FindLibXml2.cmake: * gst-libs/CMakeLists.txt: * gst-libs/gst/CMakeLists.txt: * gst-libs/gst/freeglut/CMakeLists.txt: * gst-libs/gst/gl/CMakeLists.txt: * gst/CMakeLists.txt: * gst/gl/CMakeLists.txt: * win32/common/config.h: Add cmake build http://www.cmake.org. See CMake install instructions in the INSTALL file. (I have not correctly configured yet the CMake build for unix, BE patient) 2008-09-07 17:44:42 +0200 Julien * gst/gl/gstopengl.c: fix glbumper related gtk dependencies 2008-09-07 14:17:57 +0200 Julien Isorce * gst/gl/Makefile.am: * gst/gl/gstopengl.c: * win32/codeblock/gstopengl.cbp: glbumper is compiled only when having GdkPixBuf. And update win32 codeblocks build 2008-09-07 01:38:10 +0200 julien User * gst/gl/gstglbumper.c: * unix/codeblocks/gstopengl/gstopengl.cbp: update codeblocks build on linux and fix a warning 2008-09-07 01:23:19 +0200 Julien Isorce * ChangeLog: * gst/gl/gstglbumper.c: * gst/gl/gstglbumper.h: forgot to add the bumper files 2008-09-07 00:45:34 +0200 Julien Isorce * ChangeLog: * TODO: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst-libs/gst/gl/gstglshader.c: * gst-libs/gst/gl/gstglshader.h: * gst/gl/Makefile.am: * gst/gl/gstglfilterblur.c: * gst/gl/gstglfilterlaplacian.c: * gst/gl/gstglpixbufoverlay.c: * gst/gl/gstopengl.c: * tests/pipelines: * win32/vs8/libgstopengl.vcproj: add a glbumper (bump mapping filter through GLSL) that exposes how to use both vertex and fragment shaders 2008-08-25 10:34:54 +0200 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: Fix upload AYUV and YV12 (a regression in last commits) 2008-08-24 16:33:26 +0200 julien User * gst-libs/gst/gl/gstgldisplay.c: get ride of a wrong color on nvidia/linux when converting yv12 to rgb through GLSL 2008-08-24 15:39:14 +0200 julien User * gst-libs/gst/gl/gstgldisplay.c: fix warnings 2008-08-24 04:24:29 +0200 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: fix upload AYUV, regression during the 2 last commits 2008-08-24 03:38:40 +0200 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: oups, fix my mistake on last commit 2008-08-24 03:12:12 +0200 unknown * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst/gl/BUGS: * gst/gl/gstgldownload.c: * gst/gl/gstglimagesink.c: * gst/gl/gstglupload.c: Do not use frame buffer object when "input video is RGB" or when "GLSL is not available and YCbCr is available". So frame buffer object is not a plugin requirement anymore. So I decreased the OpengGL version from 1.4 to 1.2 (maybe less?) 2008-08-21 16:04:28 +0200 Julien Isorce * BUGS: * ChangeLog: * gst-libs/gst/freeglut/freeglut_init.c: * gst-libs/gst/freeglut/freeglut_main.c: * gst-libs/gst/freeglut/freeglut_window.c: fix a bug about switching from NULL to PLAYING gst states multiple times 2008-08-21 11:12:42 +0200 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: use a GHash table instead of a GData for the texture pool 2008-08-20 17:55:46 +0200 Julien Isorce * BUGS: * ChangeLog: * tests/examples/gtk/filternoxoverlay/main.cpp: * tests/examples/gtk/filterxoverlay/main.cpp: * tests/examples/gtk/gtkxoverlay/main.cpp: fix last isssue in filter_NO_xoverlay example 2008-08-20 15:47:51 +0200 Julien Isorce * BUGS: * ChangeLog: * configure.ac: * gst-libs/gst/gl/gstgldisplay.c: * tests/examples/gtk/Makefile.am: * tests/examples/gtk/README: * tests/examples/gtk/filternoxoverlay/Makefile.am: * tests/examples/gtk/filternoxoverlay/main.cpp: * unix/codeblocks/gstopengl/gstopengl.cbp: get ride of a bug on ATI related to YV12 to rgb conversion through GLSL and add an example 2008-08-20 10:02:02 +0200 Filippo Argiolas * ChangeLog: * gst/gl/gstglpixbufoverlay.c: use opengl for pixbuf resizing in glpixbufoverlay, start to work on properties 2008-08-20 09:26:46 +0200 Filippo Argiolas * ChangeLog: * gst/gl/gstglpixbufoverlay.c: use fixed opengl pipeline for glpixbufoverlay (any drawback?) 2008-08-20 09:24:53 +0200 Filippo Argiolas * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: fix a signedness warning 2008-08-20 00:11:39 +0200 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: get ride of a ATI bug related to GLSL colorspace conversion for I420 and YV12 to rgb 2008-08-19 22:15:17 +0200 Julien Isorce * BUGS: * tests/examples/gtk/fxtest/pixbufdrop.c: * tests/examples/gtk/gtk.sln: * tests/examples/gtk/pixbufdrop/pixbufdrop.vcproj: * win32/vs8/libgstopengl.vcproj: add pixbufdrop vs8 project 2008-08-19 21:04:29 +0200 Julien Isorce * gst/gl/gstgldifferencematte.c: * tests/examples/gtk/fxtest/fxtest.c: * tests/examples/gtk/fxtest/fxtest.vcproj: * tests/examples/gtk/fxtest/pixbufdrop.c: * tests/examples/gtk/gtk.sln: * win32/vs8/libgstopengl.vcproj: add fxtest vs8 project 2008-08-19 11:07:18 +0200 Julien Isorce * ChangeLog: * TODO: * gst/gl/gstgleffects.c: * unix/codeblocks/gstopengl/gstopengl.cbp: Shaders which are in the shaderstable are now released 2008-08-19 09:48:14 +0200 Filippo Argiolas * ChangeLog: * gst/gl/gstgldifferencematte.c: fix a differencematte memory issue 2008-08-19 08:50:14 +0200 Filippo Argiolas * ChangeLog: * gst/gl/effects/gstgleffectssources.c: * gst/gl/gstgldifferencematte.c: * tests/examples/gtk/fxtest/Makefile.am: * tests/examples/gtk/fxtest/pixbufdrop.c: fix gstgldifferencematte and add an example app to test it dragging an image over the video (works with pixbufoverlay too, see pixbufdrop --help) 2008-08-18 21:50:09 +0200 Filippo Argiolas * ChangeLog: * gst/gl/effects/gstgleffectssources.c: * gst/gl/gstgldifferencematte.c: another typo, restore old twirl fragment source 2008-08-18 21:43:02 +0200 Filippo Argiolas * ChangeLog: * gst/gl/effects/gstgleffectssources.c: * gst/gl/gstgldifferencematte.c: fix typos 2008-08-18 21:40:26 +0200 Filippo Argiolas * ChangeLog: * gst/gl/effects/gstgleffectssources.c: * gst/gl/effects/gstgleffectssources.h: * gst/gl/gstgldifferencematte.c: complete differencematte filter.. I did it quickly, probably still needs some work 2008-08-18 20:25:25 +0200 Filippo Argiolas * ChangeLog: * gst/gl/Makefile.am: * gst/gl/effects/gstgleffectssources.c: * gst/gl/effects/gstgleffectssources.h: * gst/gl/gstgldifferencematte.c: * gst/gl/gstglpixbufoverlay.c: * gst/gl/gstopengl.c: little cleanup. add first draft of gstgldifferencematte. still doesn't work 2008-08-18 18:53:13 +0200 Julien Isorce * ChangeLog: * gst/gl/gstglimagesink.c: force calling glimagesink->stop() when going from PAUSED to READY 2008-08-18 17:19:06 +0200 unknown * ChangeLog: * gst/gl/effects/gstgleffectbulge.c: * gst/gl/effects/gstgleffectfisheye.c: * gst/gl/effects/gstgleffectglow.c: * gst/gl/effects/gstgleffectmirror.c: * gst/gl/effects/gstgleffectsquare.c: * gst/gl/effects/gstgleffectsqueeze.c: * gst/gl/effects/gstgleffectstretch.c: * gst/gl/effects/gstgleffecttunnel.c: * gst/gl/effects/gstgleffecttwirl.c: * gst/gl/gstgleffects.c: * gst/gl/gstglfilterblur.c: * gst/gl/gstglpixbufoverlay.c: * win32/vs8/libgstopengl.vcproj: update vs8 build and fix some warnings that comes from vc8 2008-08-18 16:29:04 +0200 Filippo Argiolas * ChangeLog: * win32/common/config.h: restore win32/common/config.h 2008-08-18 16:16:58 +0200 Filippo Argiolas * ChangeLog: * configure.ac: * gst/gl/Makefile.am: * gst/gl/gstglpixbufoverlay.c: * gst/gl/gstopengl.c: add first draft of a pixbuf overlay element. add macros to optionally build the latter if gdk-pixbuf is found 2008-08-18 13:08:41 +0200 Julien Isorce * unix/codeblocks/gstopengl/gstopengl.cbp: update codeblocks build 2008-08-18 11:48:47 +0200 Filippo Argiolas * ChangeLog: * tests/examples/clutter/clutteractortee.c: remove expose event handling, it's map-unmap that is not behaving correctly, any idea? 2008-08-18 11:08:09 +0200 Filippo Argiolas * ChangeLog: * tests/examples/clutter/clutteractortee.c: add expose event handling to clutteractortee 2008-08-18 10:50:37 +0200 Filippo Argiolas * ChangeLog: * tests/examples/clutter/Makefile.am: * tests/examples/clutter/clutteractor.c: * tests/examples/clutter/clutteractortee.c: add clutteractortee example, a nice example about how clutter could be used to create a live preview widget for gleffects. It uses texture from pixmap, still needs some work regarding clean exit and expose event management. 2008-08-18 09:06:09 +0200 Filippo Argiolas * ChangeLog: * configure.ac: * gst/gl/effects/gstgleffectssources.c: add a couple of macros to autotools to compile with uintrepid automake. remove array constructor so we don't have to depend on glsl #version 120. 2008-08-17 17:45:52 +0200 Filippo Argiolas * ChangeLog: * tests/examples/clutter/Makefile.am: * tests/examples/clutter/clutteractor.c: add an example to use texture from pixmap to do some kind of x_overlay on a clutteractor. A better way would be to directly share gl handles between clutter and gstgl but still I cannot find a way to do it. 2008-08-17 15:32:16 +0200 Filippo Argiolas * ChangeLog: * configure.ac: * tests/examples/Makefile.am: add clutter macros on configure.ac 2008-08-17 12:21:49 +0200 Filippo Argiolas * ChangeLog: * gst/gl/effects/gstgleffectscurves.h: add a better sepia toning curve 2008-08-17 09:39:16 +0200 Filippo Argiolas * AUTHORS: * ChangeLog: add me to AUTHORS file 2008-08-17 09:24:24 +0200 Filippo Argiolas * ChangeLog: * gst/gl/gstgltestsrc.c: * po/en.po: add a translatable string to testsrc to get rid of po dir errors after distclean and git clean 2008-08-16 17:36:10 +0200 Filippo Argiolas * ChangeLog: * tests/examples/gtk/fxtest/fxtest.c: minor cleanup in fxtest 2008-08-16 12:37:36 +0200 Filippo Argiolas * ChangeLog: * gst/gl/effects/gstgleffectbulge.c: * gst/gl/effects/gstgleffectfisheye.c: * gst/gl/effects/gstgleffectmirror.c: * gst/gl/effects/gstgleffectsdistortion.c: * gst/gl/effects/gstgleffectsquare.c: * gst/gl/effects/gstgleffectsqueeze.c: * gst/gl/effects/gstgleffectstretch.c: * gst/gl/effects/gstgleffecttunnel.c: * gst/gl/effects/gstgleffecttwirl.c: distortion effect cleanup 2008-08-16 10:15:31 +0200 Filippo Argiolas * BUGS: * ChangeLog: * tests/examples/gtk/fxtest/fxtest.c: improve fxtest command line option handling, default to videotestsrc if no source bin description is given 2008-08-16 09:40:54 +0200 Filippo Argiolas * ChangeLog: * gst/gl/gstgleffects.c: fix gleffects memory issue (init resources on start and reset them on stop) 2008-08-16 09:17:14 +0200 Filippo Argiolas * gst/gl/effects/gstgleffectssources.c: fix a typo 2008-08-16 09:13:39 +0200 Filippo Argiolas * ChangeLog: * gst/gl/Makefile.am: * gst/gl/effects/gstgleffectsin.c: * gst/gl/effects/gstgleffectssources.c: * gst/gl/effects/gstgleffectssources.h: * gst/gl/gstgleffects.c: * gst/gl/gstgleffects.h: * tests/examples/gtk/fxtest/fxtest.c: add sin effect (desaturate everything but red shades). still needs some tuning. 2008-08-14 22:28:19 +0200 Filippo Argiolas * ChangeLog: * gst/gl/gstgleffects.c: * gst/gl/gstgleffects.h: add a property to gleffects to switch video left to right, useful with webcams to resemble a mirror 2008-08-14 21:29:02 +0200 Filippo Argiolas * ChangeLog: * gst/gl/effects/gstgleffectlumatocurve.c: * gst/gl/effects/gstgleffectscurves.h: * gst/gl/gstgleffects.c: * gst/gl/gstgleffects.h: * tests/examples/gtk/fxtest/fxtest.c: add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it. 2008-08-14 20:54:54 +0200 Filippo Argiolas * BUGS: * ChangeLog: * tests/examples/gtk/fxtest/fxtest.c: add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS. 2008-08-14 20:02:04 +0200 Filippo Argiolas * ChangeLog: * configure.ac: * gst-libs/gst/gl/gstglfilter.c: * gst-libs/gst/gl/gstglfilter.h: * gst/gl/effects/gstgleffectrgbtocurve.c: * gst/gl/gstgleffects.c: * tests/examples/gtk/Makefile.am: * tests/examples/gtk/fxtest/Makefile.am: * tests/examples/gtk/fxtest/fxtest.c: import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve. 2008-08-14 17:03:21 +0200 Julien Isorce * gst/gl/gstopengl.c: * unix/codeblocks/gstopengl/gstopengl.cbp: update codeblocks build 2008-08-14 14:08:23 +0200 Filippo Argiolas * ChangeLog: * gst/gl/Makefile.am: * gst/gl/effects/gstgleffectbulge.c: * gst/gl/effects/gstgleffectfisheye.c: * gst/gl/effects/gstgleffectsdistortion.c: * gst/gl/effects/gstgleffectsquare.c: * gst/gl/effects/gstgleffectssources.c: * gst/gl/effects/gstgleffectssources.h: * gst/gl/effects/gstgleffecttunnel.c: * gst/gl/effects/gstgleffecttwirl.c: * gst/gl/gstgleffects.c: * gst/gl/gstgleffects.h: import remaining distortion effects from cvs branch (fisheye, twirl, bulge, tunnel, square) 2008-08-14 12:39:01 +0200 Filippo Argiolas * ChangeLog: * gst/gl/effects/gstgleffectscurves.h: cleanup curves header 2008-08-14 12:26:25 +0200 Filippo Argiolas * ChangeLog: * gst/gl/effects/gstgleffectscurves.h: better cross processing curve 2008-08-14 12:09:39 +0200 Filippo Argiolas * ChangeLog: * gst/gl/Makefile.am: * gst/gl/effects/gstgleffectrgbtocurve.c: * gst/gl/effects/gstgleffectscurves.h: * gst/gl/effects/gstgleffectssources.c: * gst/gl/effects/gstgleffectssources.h: * gst/gl/gstgleffects.c: * gst/gl/gstgleffects.h: add rgb_to_luma_fragment source and correspondent effect. use the latter for a cross processing effect. 2008-08-14 11:31:09 +0200 Filippo Argiolas * ChangeLog: * gst/gl/Makefile.am: * gst/gl/effects/gstgleffectlumatocurve.c: * gst/gl/effects/gstgleffectscurves.h: * gst/gl/effects/gstgleffectssources.c: * gst/gl/effects/gstgleffectssources.h: * gst/gl/gstgleffects.c: * gst/gl/gstgleffects.h: import luma_to_curve effects (Sepia, Heat) from cvs branch with better texture memory handling (teximage curves only once). Sepia curve still needs some love. 2008-08-14 10:37:32 +0200 Julien Isorce * autogen.sh: * configure.ac: * tests/pipelines: * unix/codeblocks/gstopengl/gstopengl.cbp: add GLEW check in configure.ac 2008-08-14 09:39:55 +0200 Filippo Argiolas * ChangeLog: * gst/gl/effects/gstgleffectglow.c: * gst/gl/effects/gstgleffectssources.c: * gst/gl/effects/gstgleffectssources.h: rename blend_fragment_source to sum_fragment_source and add uniform blending parameters 2008-08-14 09:26:23 +0200 Filippo Argiolas * ChangeLog: * gst/gl/Makefile.am: * gst/gl/effects/gstgleffectglow.c: * gst/gl/effects/gstgleffects.h: * gst/gl/effects/gstgleffectssources.c: * gst/gl/effects/gstgleffectssources.h: * gst/gl/gstgleffects.c: * gst/gl/gstgleffects.h: import glow effect (maybe the most tricky) from cvs branch 2008-08-14 08:03:49 +0200 Filippo Argiolas * ChangeLog: * gst/gl/Makefile.am: * gst/gl/effects/gstgleffects.h: * gst/gl/effects/gstgleffectssources.c: * gst/gl/effects/gstgleffectssources.h: * gst/gl/effects/gstgleffectstretch.c: * gst/gl/gstgleffects.c: import stretch effect from cvs 2008-08-14 00:07:20 +0200 Filippo Argiolas * ChangeLog: * gst/gl/Makefile.am: * gst/gl/effects/gstgleffects.h: * gst/gl/effects/gstgleffectsqueeze.c: * gst/gl/effects/gstgleffectssources.c: * gst/gl/effects/gstgleffectssources.h: * gst/gl/gstgleffects.c: import squeeze effect from cvs 2008-08-13 22:42:48 +0200 Filippo Argiolas * gst/gl/effects/gstgleffectssources.c: forgot to add a file 2008-08-13 22:36:13 +0200 Filippo Argiolas * ChangeLog: * gst/gl/Makefile.am: * gst/gl/effects/gstgleffectidentity.c: * gst/gl/effects/gstgleffectmirror.c: * gst/gl/effects/gstgleffects.h: * gst/gl/effects/gstgleffectssources.h: * gst/gl/gstgleffects.c: still some source tree reorganize, fixed some issue with headers and ifdefs, moved identity into effects dir 2008-08-13 20:58:49 +0200 Filippo Argiolas * gst/gl/Makefile.am: * gst/gl/effects/gstgleffectmirror.c: * gst/gl/effects/gstgleffects.h: * gst/gl/effects/gstgleffectssources.h: * gst/gl/gstgleffects.c: still working on mergin gstgleffects, add mirror effect. reorganize source tree. 2008-08-13 17:59:09 +0200 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst/gl/gstglcolorscale.c: * gst/gl/gstglimagesink.c: * gst/gl/gstglupload.c: * tests/pipelines: move thread_do_upload_make from thread_do_upload to thread_init_upload 2008-08-13 17:16:17 +0200 Julien Isorce * ChangeLog: * gst-libs/gst/freeglut/freeglut_main.c: * gst-libs/gst/gl/gstgldisplay.c: * gst/gl/BUGS: fix a crash that could happens when using at least 2 gl context and when closing a window on linux 2008-08-13 16:01:21 +0200 Julien Isorce * gst/gl/BUGS: * gst/gl/gstglcolorscale.c: * gst/gl/gstgldownload.c: * gst/gl/gstgleffects.c: * tests/pipelines: * unix/codeblocks/gstopengl/gstopengl.cbp: fix some errors and check all the pipelines listed in tests/pipelines 2008-08-12 11:09:37 +0200 Filippo Argiolas * ChangeLog: * gst/gl/Makefile.am: * gst/gl/gstgleffects.c: * gst/gl/gstopengl.c: added first skeleton of gstgleffects, imported basic stuff from cvs branch. 2008-08-11 20:26:30 +0200 Filippo Argiolas * BUGS: * ChangeLog: remove fixed bugs: rgb is fixed, flickering seems to belong to my webcams or v4l*src since it happens with ximagesink too 2008-08-11 20:12:02 +0200 Filippo Argiolas * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * gst/gl/gstglfilterblur.c: Try to genereate textures within gstglfilterblur to see if the new thread_use_fbo works both with textures from the pool and custom ones 2008-08-11 20:01:41 +0200 Filippo Argiolas * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: remove an unneeded (really?) glTexImage 2008-08-11 19:08:22 +0200 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: * gst/gl/Makefile.am: ISO C90 2008-08-11 19:01:33 +0200 Julien Isorce * ChangeLog: * gst-libs/gst/gl/gstglbuffer.c: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst/gl/gstglfilterblur.c: glTexImage2D(w, h, NULL) is now called only one time (mem alloc) 2008-08-11 17:21:30 +0200 Filippo Argiolas * gst-libs/gst/gl/gstgldisplay.c: same as previous commit 2008-08-11 17:17:22 +0200 Filippo Argiolas * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: Fix rgb issue. Current program should always be set to 0 when a new texture is attached to a fbo. 2008-08-11 15:53:12 +0200 Julien Isorce * gst/gl/gstopengl.c: * unix/codeblocks/gstopengl/gstopengl.cbp: oups forgot to add 2 files to the previous commit 2008-08-11 15:40:39 +0200 Julien Isorce * gst-libs/gst/gl/gstglfilter.c: * gst/gl/gstglfilteredge.c: * gst/gl/gstglfilteredge.h: * gst/gl/gstglupload.c: remove filteredge 2008-08-11 15:30:38 +0200 Julien Isorce * gst/gl/gstglfilterblur.c: * unix/codeblocks/gstopengl/gstopengl.cbp: gen/del the middle texture only one time in the gstglfilterblur 2008-08-11 11:26:32 +0200 Filippo Argiolas * ChangeLog: * gst/gl/gstglfilterblur.c: * gst/gl/gstglfilterblur.h: * gst/gl/gstopengl.c: remove gstglfilterblur.h, it's easier to have everything in the same file 2008-08-11 10:19:37 +0200 Filippo Argiolas * BUGS: add a BUGS file to take note of known bugs 2008-08-11 10:08:37 +0200 Filippo Argiolas * win32/common/config.h: remove win32/common/config.h since it's autogenerated by autotools. 2008-08-11 09:52:16 +0200 Filippo Argiolas * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst-libs/gst/gl/gstglfilter.c: * gst-libs/gst/gl/gstglfilter.h: * gst/gl/gstglfilterblur.c: Add init and reset callbacks in GstGLFilter to run arbitrary gl code at start and stop. Useful to init and cleanup custom gl resources. 2008-08-11 09:00:40 +0200 Filippo Argiolas * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst/gl/gstglfilterblur.c: Add a generic action to be able to execute arbitrary gl code within the gl thread with less pain 2008-08-10 12:30:51 +0200 Filippo Argiolas * ChangeLog: changelog update 2008-08-10 11:22:34 +0200 Filippo Argiolas * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstglfilter.c: * gst-libs/gst/gl/gstglfilter.h: * gst/gl/gstglfilterblur.c: some steps towards simplification. added a convenience function to gstglfilter and some comment here and there 2008-08-05 10:15:07 +0200 Filippo Argiolas * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: Fix GL_STACK_OVERFLOW 2008-08-04 12:13:29 +0200 Julien Isorce * gst-libs/gst/gl/gstgldisplay.c: * gst/gl/gstglfilterblur.c: fix warnings when compiling upload/download shaders 2008-08-04 11:40:24 +0200 Julien Isorce * tests/examples/generic/cubeyuv/main.cpp: * tests/examples/generic/doublecube/main.cpp: use gst_element_get_static_pad instead of gst_element_get_pad which is deprecated 2008-08-04 09:56:59 +0200 Filippo Argiolas * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: is that videoformat pointer really needed? 2008-08-04 09:46:14 +0200 Filippo Argiolas * ChangeLog: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: Don't reallocate texture memory every time in upload_* functions. 2008-08-01 11:30:26 +0200 Filippo Argiolas * configure.ac: * tests/examples/gtk/filterxoverlay/Makefile.am: fix autotools stuff 2008-08-01 11:00:49 +0200 Filippo Argiolas * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: reindent gstgldisplay with gstreamer-c-mode 2008-07-31 17:48:04 +0200 Julien Isorce * ChangeLog: * TODO: * gst/gl/Makefile.am: * gst/gl/gstglfilterblur.c: * gst/gl/gstglfilterblur.h: * gst/gl/gstglfilterlaplacian.c: * gst/gl/gstopengl.c: * unix/codeblocks/gstopengl/gstopengl.cbp: add and make the Filippo's gstglfilterblur works on the master branch (example of multiple step rendering) 2008-07-31 13:59:44 +0200 julien * unix/codeblocks/gstopengl/gstopengl.cbp: add GstGLShader stuffs into codeblocks project 2008-07-31 13:17:49 +0200 julien * ChangeLog: fix qt warnings under linux 2008-07-31 13:17:17 +0200 julien * tests/examples/qt/README: * tests/examples/qt/mousexoverlay/main.cpp: * tests/examples/qt/mousexoverlay/mousexoverlay.pro: * tests/examples/qt/qglwidgetxoverlay/main.cpp: * tests/examples/qt/qglwidgetxoverlay/qglwidgetxoverlay.pro: * tests/examples/qt/videoxoverlay/main.cpp: * tests/examples/qt/videoxoverlay/videoxoverlay.pro: fix qt warnings under linux 2008-07-25 01:43:28 +0200 julien User * configure.ac: * gst/gl/gstglimagesink.c: fix makefiles list from configure.ac (tests have changes) and fix a warning 2008-07-22 00:30:32 +0200 Julien Isorce * ChangeLog: * tests/examples/generic/cube/cube.sln: * tests/examples/generic/cubeyuv/cubeyuv.sln: * tests/examples/generic/doublecube/doublecube.sln: * tests/examples/generic/generic.sln: * tests/examples/generic/recordgraphic/recordgraphic.sln: * tests/examples/gtk/gtk.sln: * tests/examples/gtk/gtkxoverlay/gtkoverlay.sln: * tests/examples/gtk/gtkxoverlay/gtkxoverlay.vcproj: Finish to arrange the examples 2008-07-22 00:18:00 +0200 Julien Isorce * ChangeLog: * tests/examples/Makefile.am: * tests/examples/cube/Makefile.am: * tests/examples/cube/cube.sln: * tests/examples/cube/cube.vcproj: * tests/examples/cube/main.cpp: * tests/examples/cubeyuv/Makefile.am: * tests/examples/cubeyuv/cubeyuv.sln: * tests/examples/cubeyuv/cubeyuv.vcproj: * tests/examples/cubeyuv/main.cpp: * tests/examples/doublecube/Makefile.am: * tests/examples/doublecube/doublecube.sln: * tests/examples/doublecube/doublecube.vcproj: * tests/examples/doublecube/main.cpp: * tests/examples/generic/Makefile.am: * tests/examples/generic/README: * tests/examples/generic/cube/Makefile.am: * tests/examples/generic/cube/cube.sln: * tests/examples/generic/cube/cube.vcproj: * tests/examples/generic/cube/main.cpp: * tests/examples/generic/cubeyuv/Makefile.am: * tests/examples/generic/cubeyuv/cubeyuv.sln: * tests/examples/generic/cubeyuv/cubeyuv.vcproj: * tests/examples/generic/cubeyuv/main.cpp: * tests/examples/generic/doublecube/Makefile.am: * tests/examples/generic/doublecube/doublecube.sln: * tests/examples/generic/doublecube/doublecube.vcproj: * tests/examples/generic/doublecube/main.cpp: * tests/examples/generic/recordgraphic/Makefile: * tests/examples/generic/recordgraphic/main.cpp: * tests/examples/generic/recordgraphic/recordgraphic.sln: * tests/examples/generic/recordgraphic/recordgraphic.vcproj: * tests/examples/gtk/Makefile.am: * tests/examples/gtk/gtkxoverlay/Makefile.am: * tests/examples/gtk/gtkxoverlay/gtkoverlay.sln: * tests/examples/gtk/gtkxoverlay/gtkxoverlay.vcproj: * tests/examples/gtk/gtkxoverlay/main.cpp: * tests/examples/gtkxoverlay/Makefile.am: * tests/examples/gtkxoverlay/gtkoverlay.sln: * tests/examples/gtkxoverlay/gtkxoverlay.vcproj: * tests/examples/gtkxoverlay/main.cpp: * tests/examples/mousexoverlay/gstthread.cpp: * tests/examples/mousexoverlay/gstthread.h: * tests/examples/mousexoverlay/main.cpp: * tests/examples/mousexoverlay/mousexoverlay.pri: * tests/examples/mousexoverlay/mousexoverlay.pro: * tests/examples/mousexoverlay/mousexoverlay.sln: * tests/examples/mousexoverlay/mousexoverlay.vcproj: * tests/examples/mousexoverlay/pipeline.cpp: * tests/examples/mousexoverlay/pipeline.h: * tests/examples/mousexoverlay/qrenderer.cpp: * tests/examples/mousexoverlay/qrenderer.h: * tests/examples/qglwidgetxoverlay/gstthread.cpp: * tests/examples/qglwidgetxoverlay/gstthread.h: * tests/examples/qglwidgetxoverlay/main.cpp: * tests/examples/qglwidgetxoverlay/pipeline.cpp: * tests/examples/qglwidgetxoverlay/pipeline.h: * tests/examples/qglwidgetxoverlay/qglrenderer.cpp: * tests/examples/qglwidgetxoverlay/qglrenderer.h: * tests/examples/qglwidgetxoverlay/qglwidgetxoverlay.pri: * tests/examples/qglwidgetxoverlay/qglwidgetxoverlay.pro: * tests/examples/qglwidgetxoverlay/qglwidgetxoverlay.sln: * tests/examples/qglwidgetxoverlay/qglwidgetxoverlay.vcproj: * tests/examples/qt/README: * tests/examples/qt/mousexoverlay/gstthread.cpp: * tests/examples/qt/mousexoverlay/gstthread.h: * tests/examples/qt/mousexoverlay/main.cpp: * tests/examples/qt/mousexoverlay/mousexoverlay.pri: * tests/examples/qt/mousexoverlay/mousexoverlay.pro: * tests/examples/qt/mousexoverlay/mousexoverlay.sln: * tests/examples/qt/mousexoverlay/mousexoverlay.vcproj: * tests/examples/qt/mousexoverlay/pipeline.cpp: * tests/examples/qt/mousexoverlay/pipeline.h: * tests/examples/qt/mousexoverlay/qrenderer.cpp: * tests/examples/qt/mousexoverlay/qrenderer.h: * tests/examples/qt/qglwidgetxoverlay/gstthread.cpp: * tests/examples/qt/qglwidgetxoverlay/gstthread.h: * tests/examples/qt/qglwidgetxoverlay/main.cpp: * tests/examples/qt/qglwidgetxoverlay/pipeline.cpp: * tests/examples/qt/qglwidgetxoverlay/pipeline.h: * tests/examples/qt/qglwidgetxoverlay/qglrenderer.cpp: * tests/examples/qt/qglwidgetxoverlay/qglrenderer.h: * tests/examples/qt/qglwidgetxoverlay/qglwidgetxoverlay.pri: * tests/examples/qt/qglwidgetxoverlay/qglwidgetxoverlay.pro: * tests/examples/qt/qglwidgetxoverlay/qglwidgetxoverlay.sln: * tests/examples/qt/qglwidgetxoverlay/qglwidgetxoverlay.vcproj: * tests/examples/qt/videoxoverlay/gstthread.cpp: * tests/examples/qt/videoxoverlay/gstthread.h: * tests/examples/qt/videoxoverlay/main.cpp: * tests/examples/qt/videoxoverlay/pipeline.cpp: * tests/examples/qt/videoxoverlay/pipeline.h: * tests/examples/qt/videoxoverlay/qrenderer.cpp: * tests/examples/qt/videoxoverlay/qrenderer.h: * tests/examples/qt/videoxoverlay/videoxoverlay.pri: * tests/examples/qt/videoxoverlay/videoxoverlay.pro: * tests/examples/qt/videoxoverlay/videoxoverlay.sln: * tests/examples/qt/videoxoverlay/videoxoverlay.vcproj: * tests/examples/recordgraphic/Makefile: * tests/examples/recordgraphic/main.cpp: * tests/examples/recordgraphic/recordgraphic.sln: * tests/examples/recordgraphic/recordgraphic.vcproj: * tests/examples/videoxoverlay/gstthread.cpp: * tests/examples/videoxoverlay/gstthread.h: * tests/examples/videoxoverlay/main.cpp: * tests/examples/videoxoverlay/pipeline.cpp: * tests/examples/videoxoverlay/pipeline.h: * tests/examples/videoxoverlay/qrenderer.cpp: * tests/examples/videoxoverlay/qrenderer.h: * tests/examples/videoxoverlay/videoxoverlay.pri: * tests/examples/videoxoverlay/videoxoverlay.pro: * tests/examples/videoxoverlay/videoxoverlay.sln: * tests/examples/videoxoverlay/videoxoverlay.vcproj: Arranged examples, but some of them are temporarly off 2008-07-21 23:46:13 +0200 Julien Isorce * ChangeLog: * tests/examples/Makefile.am: * tests/examples/README: * tests/examples/cubeyuv/main.cpp: * tests/examples/doublecube/main.cpp: * tests/examples/generic/Makefile.am: * tests/examples/generic/README: * tests/examples/gtk/Makefile.am: * tests/examples/gtk/README: * tests/examples/gtk/filterxoverlay/Makefile.am: * tests/examples/gtk/filterxoverlay/filterxoverlay.vcproj: * tests/examples/gtk/filterxoverlay/main.cpp: * tests/examples/gtk/gtk.sln: * tests/examples/qt/Makefile.am: * tests/examples/qt/README: * tests/examples/readme.txt: * tests/examples/wx/Makefile.am: Prepare to arrange the examples 2008-07-21 00:24:48 +0200 Julien Isorce * ChangeLog: * TODO: * gst-libs/gst/gl/gstgldisplay.c: finish todo task 4 2008-07-20 16:38:48 +0200 Julien Isorce * ChangeLog: * TODO: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst-libs/gst/gl/gstglfilter.c: * gst/gl/gstglcolorscale.c: * gst/gl/gstgldownload.c: * gst/gl/gstglimagesink.c: * gst/gl/gstgltestsrc.c: * gst/gl/gstglupload.c: make the plugin properly shutdown when one of the check requirements failed 2008-07-20 12:26:42 +0200 Filippo Argiolas * configure.ac: * tests/examples/Makefile.am: * tests/examples/gtkxoverlay/Makefile: * tests/examples/gtkxoverlay/Makefile.am: convert tests/examples/gtkxoverlay to automake 2008-07-19 17:15:41 +0200 Julien Isorce * ChangeLog: * REQUIREMENTS: * TODO: * tests/examples/cubeyuv/main.cpp: * tests/examples/doublecube/main.cpp: * tests/examples/mousexoverlay/pipeline.cpp: * tests/examples/qglwidgetxoverlay/pipeline.cpp: * tests/examples/readme.txt: * tests/examples/videoxoverlay/pipeline.cpp: The video location is given in argument for the cubeyuv and doulecube example. Use decodebin. 2008-07-19 08:32:38 +0200 Filippo Argiolas * gst-libs/gst/gl/gstgldisplay.c: * gst/gl/gstglfilteredge.c: fix warnings (unused vars) 2008-07-19 03:00:26 +0200 Julien Isorce * ChangeLog: * TODO: * gst-libs/gst/gl/gstgldisplay.c: * gst-libs/gst/gl/gstgldisplay.h: * gst/gl/gstglfilteredge.c: * gst/gl/gstglfilteredge.h: * gst/gl/gstglfilterlaplacian.c: * gst/gl/gstglfilterlaplacian.h: use GstGLShader in the GLSL colorspace conversion 2008-07-18 22:58:33 +0200 Filippo Argiolas * TODO: Add coding style suggestion in TODO file 2008-07-18 22:33:44 +0200 Filippo Argiolas * gst/gl/gstglfilterlaplacian.c: fixed warning for unused variable (fatal with -Werror) 2008-07-18 22:15:40 +0200 Julien Isorce * TODO: I was wrong about the : instead of using g_assert 2008-07-18 21:55:00 +0200 Julien Isorce * ChangeLog: * TODO: * gst-libs/gst/gl/gstgldisplay.c: * gst/gl/gstglfilterlaplacian.c: * tests/examples/qglwidgetxoverlay/qglrenderer.cpp: * tests/examples/qglwidgetxoverlay/qglrenderer.h: * tests/pipelines: * win32/vs8/libgstopengl.vcproj: add GstGLShader stuffs in the vs8 project, fix laplacian fragment code to make it compile on ATI, and fix check function about Opengl and Glew version 2008-07-18 10:49:34 +0200 Filippo Argiolas * ChangeLog: * gst-libs/gst/gl/Makefile.am: * gst-libs/gst/gl/gstglshader.c: * gst-libs/gst/gl/gstglshader.h: * gst/gl/Makefile.am: * gst/gl/gstglfilterlaplacian.c: * gst/gl/gstglfilterlaplacian.h: * gst/gl/gstopengl.c: Imported GstGLShader from cvs branch. Added a demo laplacian convolution filter to demonstrate how this can be integrated with minimum effort. 2008-07-18 01:39:56 +0200 Julien Isorce * ChangeLog: * tests/examples/mousexoverlay/gstthread.cpp: * tests/examples/mousexoverlay/main.cpp: * tests/examples/qglwidgetxoverlay/gstthread.cpp: * tests/examples/qglwidgetxoverlay/gstthread.h: * tests/examples/qglwidgetxoverlay/main.cpp: * tests/examples/qglwidgetxoverlay/pipeline.cpp: * tests/examples/qglwidgetxoverlay/pipeline.h: Make the qglwidgetxoverlay example work on linux, and browse files to load a local video 2008-07-17 23:54:28 +0200 Julien Isorce Merge branch 'master' of cap@diracvideo.org:/git/gst-plugins-gl 2008-07-17 23:53:51 +0200 Julien Isorce * ChangeLog: * tests/examples/doublecube/data/Thumbs.db: * tests/examples/mousexoverlay/gstthread.cpp: * tests/examples/mousexoverlay/gstthread.h: * tests/examples/mousexoverlay/main.cpp: * tests/examples/mousexoverlay/pipeline.cpp: * tests/examples/mousexoverlay/pipeline.h: * tests/examples/mousexoverlay/qrenderer.cpp: * tests/examples/mousexoverlay/qrenderer.h: * tests/examples/videoxoverlay/pipeline.cpp: Make the mousexoverlay work on linux, and browse files to load a local video