David Schleef [Mon, 13 Apr 2009 03:03:30 +0000 (20:03 -0700)]
[328/906] Convert gtk examples to use helper library
Helper lib implements gst-gtk glue on all platforms
Julien [Fri, 10 Apr 2009 18:42:59 +0000 (20:42 +0200)]
[327/906] fix init FBO's texture attachment on ES 2.0
Julien [Fri, 10 Apr 2009 18:30:46 +0000 (20:30 +0200)]
[326/906] add X backend for OpenGL ES 2.0
Filippo Argiolas [Sun, 29 Mar 2009 15:40:16 +0000 (15:40 +0000)]
[325/906] 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.
Filippo Argiolas [Sun, 29 Mar 2009 09:01:55 +0000 (09:01 +0000)]
[324/906] 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.
Filippo Argiolas [Sun, 29 Mar 2009 08:51:16 +0000 (08:51 +0000)]
[323/906] 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.
Julien Isorce [Wed, 18 Mar 2009 21:46:56 +0000 (22:46 +0100)]
[322/906] [download YUY2/UYVY] fix a regression
The call to glLoadIdentity was removed by mistake during
OpenGL ES 2.0 integration.
Julien Isorce [Sun, 15 Mar 2009 13:48:19 +0000 (14:48 +0100)]
[321/906] 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.
Julien Isorce [Sat, 7 Mar 2009 02:13:38 +0000 (03:13 +0100)]
[320/906] fix position and content rect
Julien Isorce [Fri, 6 Mar 2009 21:43:41 +0000 (22:43 +0100)]
[319/906] [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.
Julien Isorce [Thu, 26 Feb 2009 22:45:21 +0000 (17:45 -0500)]
[318/906] rename GNUmakefile(s) to GNUmakefile(s).gnustep
Julien Isorce [Thu, 26 Feb 2009 00:06:58 +0000 (01:06 +0100)]
[317/906] implement gstglwindow for Cocoa (MacOS and GNUstep)
Julien Isorce [Tue, 24 Feb 2009 23:39:48 +0000 (00:39 +0100)]
[316/906] remove some unused HAVE_LIBPNG: libpng is a required package
Julien Isorce [Tue, 24 Feb 2009 23:12:12 +0000 (00:12 +0100)]
[315/906] add GNUstep build
David Schleef [Mon, 23 Feb 2009 19:07:22 +0000 (11:07 -0800)]
[314/906] 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.
Stefan Kost [Mon, 23 Feb 2009 11:39:29 +0000 (13:39 +0200)]
[313/906] indent: don't use tabs inside property descriptions
Stefan Kost [Mon, 23 Feb 2009 11:35:48 +0000 (13:35 +0200)]
[312/906] build: include stdlib.h when using free().
Sebastian Dröge [Sun, 22 Feb 2009 18:36:40 +0000 (19:36 +0100)]
[311/906] Cast GstBuffer subclasses to GstBuffer * before passing to gst_buffer_unref()
David Schleef [Wed, 11 Feb 2009 06:39:14 +0000 (22:39 -0800)]
[310/906] 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"
Sebastian Dröge [Tue, 3 Feb 2009 17:58:00 +0000 (18:58 +0100)]
[309/906] 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.
David Schleef [Thu, 5 Feb 2009 21:13:51 +0000 (13:13 -0800)]
[308/906] Rename glpixbufoverlay to gloverlay
David Schleef [Thu, 5 Feb 2009 00:57:14 +0000 (16:57 -0800)]
[307/906] Remove conditionals on gdkpixbuf
Julien Isorce [Sun, 8 Feb 2009 00:50:10 +0000 (01:50 +0100)]
[306/906] fix CMake build and frozen CodeBlocks build
Julien Isorce [Sat, 7 Feb 2009 20:19:24 +0000 (21:19 +0100)]
[305/906] CMake build now checks for libpng
Julien Isorce [Thu, 5 Feb 2009 18:59:27 +0000 (19:59 +0100)]
[304/906] only load RGBA files.png
David Schleef [Thu, 5 Feb 2009 00:18:15 +0000 (16:18 -0800)]
[303/906] Add libpng dependency
David Schleef [Tue, 27 Jan 2009 00:30:22 +0000 (16:30 -0800)]
[302/906] Fix some warnings
Julien Isorce [Fri, 23 Jan 2009 01:04:23 +0000 (02:04 +0100)]
[301/906] depends on libpng instead of gdk_pixbuf
Julien Isorce [Thu, 22 Jan 2009 01:19:31 +0000 (02:19 +0100)]
[300/906] use libpng in glpixbufoverlay filter.
Julien Isorce [Thu, 22 Jan 2009 00:16:38 +0000 (01:16 +0100)]
[299/906] use libpng to load the normal map instead of using gdkpixbuf
David Schleef [Wed, 11 Feb 2009 05:57:31 +0000 (21:57 -0800)]
[298/906] 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.
David Schleef [Wed, 11 Feb 2009 05:57:08 +0000 (21:57 -0800)]
[297/906] Revert "Fix callbacks passed over XEvents on 64 bit architectures"
This reverts commit
280771d09b58617b27201027de0e1194da376e72.
Sebastian Dröge [Tue, 3 Feb 2009 17:58:00 +0000 (18:58 +0100)]
[296/906] 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.
Sebastian Dröge [Tue, 3 Feb 2009 17:33:36 +0000 (18:33 +0100)]
[295/906] Fix indention
Sebastian Dröge [Tue, 3 Feb 2009 10:23:06 +0000 (11:23 +0100)]
[294/906] Fix format string compiler warnings by using G_GUINT64_FORMAT
Julien Isorce [Thu, 15 Jan 2009 17:39:48 +0000 (18:39 +0100)]
[293/906] minimal gtk doc
David Schleef [Sat, 10 Jan 2009 01:46:01 +0000 (17:46 -0800)]
[292/906] Add 'extern' for data symbols in headers
David Schleef [Sat, 10 Jan 2009 01:20:25 +0000 (17:20 -0800)]
[291/906] Add check for GLEW_EXT_framebuffer_object
David Schleef [Fri, 9 Jan 2009 03:18:47 +0000 (19:18 -0800)]
[290/906] Set GL_LIBS correctly in configure.ac
This doesn't detect the existence of libraries, which needs to
be fixed.
David Schleef [Thu, 8 Jan 2009 03:11:01 +0000 (19:11 -0800)]
[289/906] build fixes for Windows libraries
Julien Isorce [Sun, 14 Dec 2008 11:06:06 +0000 (12:06 +0100)]
[288/906] add more debug ouputs about GLSL and mesa
julien [Sun, 14 Dec 2008 00:36:32 +0000 (19:36 -0500)]
[287/906] fix a regression about glXChooseVisual which failed when using mesa, so attributes must be less restrictives.
Julien Isorce [Fri, 12 Dec 2008 23:50:16 +0000 (00:50 +0100)]
[286/906] [win32] Register window class in gst_gl_window_class_init
Julien Isorce [Sun, 7 Dec 2008 02:25:59 +0000 (03:25 +0100)]
[285/906] fix gl framerate in gst caps. Consider position in xoverlay. Fix inversion bettween COLS and ROWS, and move windows.
Julien Isorce [Sat, 29 Nov 2008 21:16:44 +0000 (22:16 +0100)]
[284/906] workaround about the ATI shader compiler on linux (setlocale)
Julien Isorce [Tue, 25 Nov 2008 00:01:01 +0000 (01:01 +0100)]
[283/906] better result in cube and doublecube example. And some clean up debug and comments
Julien Isorce [Sun, 23 Nov 2008 15:14:26 +0000 (16:14 +0100)]
[282/906] update CMake build
Julien Isorce [Sun, 23 Nov 2008 15:04:27 +0000 (16:04 +0100)]
[281/906] Make cube example work on x11. Finish TODO task 9.
Julien Isorce [Sat, 22 Nov 2008 15:43:24 +0000 (16:43 +0100)]
[280/906] Remove set_visible, because it's now automatically done when the first post redisplay comes.
Julien Isorce [Fri, 21 Nov 2008 23:51:30 +0000 (00:51 +0100)]
[279/906] finish set_xwindow_id (gst_gl_window_set_external_win_id): child is resized at the same time as the parent is.
Julien Isorce [Fri, 21 Nov 2008 19:51:48 +0000 (20:51 +0100)]
[278/906] Implement set_xwindow_id (gst_gl_window_set_external_window_id).
Julien Isorce [Fri, 21 Nov 2008 18:37:21 +0000 (19:37 +0100)]
[277/906] open x client connection for sender only at start up
Julien Isorce [Fri, 21 Nov 2008 18:11:11 +0000 (19:11 +0100)]
[276/906] better deal with last pending custom cb and destroy_context_cb
Julien Isorce [Fri, 21 Nov 2008 00:31:19 +0000 (01:31 +0100)]
[275/906] Make sure the gl ressoures are destroyed before to destroy gl window
Julien Isorce [Thu, 20 Nov 2008 00:24:10 +0000 (01:24 +0100)]
[274/906] add some other debug outputs and checks
Julien Isorce [Tue, 18 Nov 2008 23:07:22 +0000 (00:07 +0100)]
[273/906] add some debug outputs about Visual and XVisualInfo
Julien Isorce [Mon, 17 Nov 2008 00:04:32 +0000 (01:04 +0100)]
[272/906] add a visible member to deal better with the first expose events
Julien Isorce [Sun, 16 Nov 2008 15:57:00 +0000 (16:57 +0100)]
[271/906] revert last commit because the crash comes from libselinux
Julien Isorce [Sat, 15 Nov 2008 22:32:04 +0000 (23:32 +0100)]
[270/906] fix use of different Display structures which point on the same display name
Julien Isorce [Sat, 15 Nov 2008 17:51:44 +0000 (18:51 +0100)]
[269/906] Better deal with XNextEvent and XSendEvent
Julien Isorce [Sat, 15 Nov 2008 01:24:07 +0000 (02:24 +0100)]
[268/906] Better deal with Atoms
Julien Isorce [Fri, 14 Nov 2008 00:00:33 +0000 (01:00 +0100)]
[267/906] Get ride of calling sleep in gl thread X loop
Julien Isorce [Thu, 13 Nov 2008 01:05:33 +0000 (02:05 +0100)]
[266/906] secure close when clicking on the cross
Julien Isorce [Thu, 13 Nov 2008 00:29:10 +0000 (01:29 +0100)]
[265/906] CRLF -> LF
Julien Isorce [Thu, 13 Nov 2008 00:23:51 +0000 (01:23 +0100)]
[264/906] Rewrite gstglwindow_x11.c because X API is not thread safe.
Julien Isorce [Tue, 11 Nov 2008 02:19:51 +0000 (03:19 +0100)]
[263/906] discard x custom messages which are of date
Julien Isorce [Sun, 9 Nov 2008 22:23:30 +0000 (23:23 +0100)]
[262/906] Works on linux but still some bugs. Fix autotools build.
Julien Isorce [Sun, 9 Nov 2008 21:14:29 +0000 (22:14 +0100)]
[261/906] implement quit x message loop
Julien Isorce [Sun, 9 Nov 2008 01:44:25 +0000 (02:44 +0100)]
[260/906] try to make XSendEvent blocker (as win32 SendMessage is)
Julien Isorce [Thu, 6 Nov 2008 22:41:11 +0000 (23:41 +0100)]
[259/906] continue x implementation (but still not tested)
Julien Isorce [Thu, 6 Nov 2008 00:28:26 +0000 (01:28 +0100)]
[258/906] setup x message loop
Julien Isorce [Wed, 5 Nov 2008 01:06:33 +0000 (02:06 +0100)]
[257/906] begin gstglwindow_x11.c implementation
Julien Isorce [Wed, 29 Oct 2008 22:53:22 +0000 (23:53 +0100)]
[256/906] fix CMake an CodeBlocks builds
Julien Isorce [Tue, 28 Oct 2008 20:44:09 +0000 (21:44 +0100)]
[255/906] fix window closure when using gst xoverlay interface
Julien Isorce [Tue, 28 Oct 2008 00:38:45 +0000 (01:38 +0100)]
[254/906] Better handle when the parent window is resizing, and cleanup some code
Julien Isorce [Mon, 27 Oct 2008 23:22:27 +0000 (00:22 +0100)]
[253/906] win32: re-implement supports for gst xoverlay interface, on this branch
Julien Isorce [Sat, 25 Oct 2008 14:18:23 +0000 (16:18 +0200)]
[252/906] avoid a dead lock on window closure
Julien Isorce [Sat, 25 Oct 2008 00:03:16 +0000 (02:03 +0200)]
[251/906] Properly clean OpenGL contexts
Julien Isorce [Thu, 23 Oct 2008 23:39:00 +0000 (01:39 +0200)]
[250/906] win32: basic stuffs are working now on this branch with this new deep design (gstglwindow)
Julien Isorce [Wed, 22 Oct 2008 23:40:52 +0000 (01:40 +0200)]
[249/906] begin GstGLWindow in order to totally remove gstfreeglut
Julien Isorce [Thu, 16 Oct 2008 21:47:01 +0000 (23:47 +0200)]
[248/906] fix msvc warnings and update CMake build, win32 CodeBlocks build and vs8 build
Filippo Argiolas [Wed, 15 Oct 2008 14:18:22 +0000 (16:18 +0200)]
[247/906] 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.
Filippo Argiolas [Wed, 15 Oct 2008 14:14:52 +0000 (16:14 +0200)]
[246/906] Add multiply fragment shader
Add a fragment shader to blend two textures with multiply blend mode
Filippo Argiolas [Wed, 15 Oct 2008 13:49:12 +0000 (15:49 +0200)]
[245/906] 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.
Filippo Argiolas [Wed, 15 Oct 2008 10:50:07 +0000 (12:50 +0200)]
[244/906] Make luma_to_curve non-static
Make luma_to_curve public so that it can be used as a step for more
complex effects.
Filippo Argiolas [Wed, 15 Oct 2008 10:42:29 +0000 (12:42 +0200)]
[243/906] Support for missing videoformats in glupload
Add support for missing alpha channeled videoformats (RGBA, BGRA,
ARGB, ABGR) in gst_gl_display_do_upload_fill.
Julien Isorce [Mon, 13 Oct 2008 21:14:27 +0000 (23:14 +0200)]
[242/906] Fix crash in filters when going to NULL with no display
Julien Isorce [Sat, 11 Oct 2008 09:45:54 +0000 (11:45 +0200)]
[241/906] fix CMake build
Stefan Kost [Sat, 4 Oct 2008 19:34:07 +0000 (22:34 +0300)]
[240/906] 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).
Julien Isorce [Mon, 29 Sep 2008 21:45:10 +0000 (23:45 +0200)]
[239/906] start to write the gtk doc
Julien Isorce [Thu, 25 Sep 2008 20:25:29 +0000 (22:25 +0200)]
[238/906] fix glfilterglass (reason: videotestsrc rgb is by default bpp=32, depth=24, so alpha channel is 0)
Julien Isorce [Wed, 24 Sep 2008 17:32:48 +0000 (19:32 +0200)]
[237/906] update cmake build and the 2 frozen win32 builds (CodeBlocks, vs8)
Filippo Argiolas [Tue, 23 Sep 2008 08:37:58 +0000 (10:37 +0200)]
[236/906] import sobel edge detector from cvs branch
Julien Isorce [Wed, 24 Sep 2008 00:07:41 +0000 (02:07 +0200)]
[235/906] can use several G_LOG_DOMAINs and GST_CATegories, with msvc8
Filippo Argiolas [Mon, 22 Sep 2008 07:47:16 +0000 (09:47 +0200)]
[234/906] use right blending function with pixbuf overlay
Filippo Argiolas [Sun, 21 Sep 2008 08:58:13 +0000 (10:58 +0200)]
[233/906] no need to explicit set the debug category if default one is used
Filippo Argiolas [Sun, 21 Sep 2008 08:04:49 +0000 (10:04 +0200)]
[232/906] use texture1 for curve textures
Julien Isorce [Sun, 21 Sep 2008 17:26:37 +0000 (19:26 +0200)]
[231/906] Add a glfilterglass inspired from mdk.org.pl/2007/11/17/gl-colorspace-conversions
Filippo Argiolas [Sun, 21 Sep 2008 14:40:38 +0000 (16:40 +0200)]
[230/906] explicit check g_getenv return value to be not NULL
Julien Isorce [Sat, 20 Sep 2008 13:44:24 +0000 (15:44 +0200)]
[229/906] update authors from the CVS repository