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: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
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
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 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
Filippo Argiolas [Sat, 20 Sep 2008 12:12:49 +0000 (14:12 +0200)]
[228/906] output shaders info log only if GST_GL_SHADER_DEBUG env variable is set. Should fix TODO task 18
Julien Isorce [Thu, 18 Sep 2008 20:50:05 +0000 (22:50 +0200)]
[226/906] check on win32 that every tests/pipelines and tests/examples (generic, gtk, qt) still work
Julien Isorce [Thu, 18 Sep 2008 19:13:37 +0000 (21:13 +0200)]
[225/906] fix a regression that made the gltestsrc element not working
Julien Isorce [Tue, 16 Sep 2008 00:10:31 +0000 (02:10 +0200)]
[224/906] fix a regression about MESA YCbCr colorspace conversion
Julien Isorce [Sun, 14 Sep 2008 21:22:58 +0000 (23:22 +0200)]
[223/906] fix a regression (sometimes a FBO is needed even if the video source is rgb)
Julien Isorce [Sun, 14 Sep 2008 17:56:50 +0000 (19:56 +0200)]
[222/906] Finish TODO task 17
Julien [Sat, 13 Sep 2008 17:47:44 +0000 (19:47 +0200)]
[221/906] fix g_int_hash -> g_direct_hash
Julien Isorce [Sat, 13 Sep 2008 16:17:42 +0000 (18:17 +0200)]
[220/906] Use a better key for the pool of textures
Julien Isorce [Sat, 13 Sep 2008 01:32:04 +0000 (03:32 +0200)]
[219/906] Use a gst debug category for GstGLDisplay instead of g_print, gst-launch-0.10 --gst-debug=gldisplay:3 videotestsrc ! glimagesink
Julien [Thu, 11 Sep 2008 23:13:50 +0000 (01:13 +0200)]
[218/906] The CMake build now works on my Kubuntu-KDE4.1.1
Julien Isorce [Thu, 11 Sep 2008 00:07:12 +0000 (02:07 +0200)]
[217/906] Add cmake build cmake.org. See CMake install instructions in the INSTALL file. (I have not correctly configured yet the CMake build for unix, BE patient)
Julien Isorce [Sat, 6 Sep 2008 22:45:34 +0000 (00:45 +0200)]
[212/906] add a glbumper (bump mapping filter through GLSL) that exposes how to use both vertex and fragment shaders
Julien Isorce [Mon, 25 Aug 2008 08:34:54 +0000 (10:34 +0200)]
[211/906] Fix upload AYUV and YV12 (a regression in last commits)
julien User [Sun, 24 Aug 2008 14:33:26 +0000 (16:33 +0200)]
[210/906] get ride of a wrong color on nvidia/linux when converting yv12 to rgb through GLSL
julien User [Sun, 24 Aug 2008 13:39:14 +0000 (15:39 +0200)]
[209/906] fix warnings
Julien Isorce [Sun, 24 Aug 2008 02:24:29 +0000 (04:24 +0200)]
[208/906] fix upload AYUV, regression during the 2 last commits
Julien Isorce [Sun, 24 Aug 2008 01:38:40 +0000 (03:38 +0200)]
[207/906] oups, fix my mistake on last commit
unknown [Sun, 24 Aug 2008 01:12:12 +0000 (03:12 +0200)]
[206/906] 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?)
Julien Isorce [Thu, 21 Aug 2008 09:12:42 +0000 (11:12 +0200)]
[205/906] use a GHash table instead of a GData for the texture pool
Julien Isorce [Wed, 20 Aug 2008 13:47:51 +0000 (15:47 +0200)]
[204/906] get ride of a bug on ATI related to YV12 to rgb conversion through GLSL and add an example
Filippo Argiolas [Wed, 20 Aug 2008 07:24:53 +0000 (09:24 +0200)]
[201/906] fix a signedness warning
Julien Isorce [Tue, 19 Aug 2008 22:11:39 +0000 (00:11 +0200)]
[200/906] get ride of a ATI bug related to GLSL colorspace conversion for I420 and YV12 to rgb
Filippo Argiolas [Thu, 14 Aug 2008 18:02:04 +0000 (20:02 +0200)]
[171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
Julien Isorce [Wed, 13 Aug 2008 15:59:09 +0000 (17:59 +0200)]
[157/906] move thread_do_upload_make from thread_do_upload to thread_init_upload
Julien Isorce [Wed, 13 Aug 2008 15:16:17 +0000 (17:16 +0200)]
[156/906] fix a crash that could happens when using at least 2 gl context and when closing a window on linux
Filippo Argiolas [Mon, 11 Aug 2008 18:12:02 +0000 (20:12 +0200)]
[153/906] Try to genereate textures within gstglfilterblur to see if the new thread_use_fbo works both with textures from the pool and custom ones
Filippo Argiolas [Mon, 11 Aug 2008 18:01:41 +0000 (20:01 +0200)]
[152/906] remove an unneeded (really?) glTexImage
Julien Isorce [Mon, 11 Aug 2008 17:08:22 +0000 (19:08 +0200)]
[151/906] ISO C90
Julien Isorce [Mon, 11 Aug 2008 17:01:33 +0000 (19:01 +0200)]
[150/906] glTexImage2D(w, h, NULL) is now called only one time (mem alloc)
Filippo Argiolas [Mon, 11 Aug 2008 15:21:30 +0000 (17:21 +0200)]
[149/906] same as previous commit
Filippo Argiolas [Mon, 11 Aug 2008 15:17:22 +0000 (17:17 +0200)]
[148/906] Fix rgb issue. Current program should always be set to 0 when a new texture is attached to a fbo.
Julien Isorce [Mon, 11 Aug 2008 13:40:39 +0000 (15:40 +0200)]
[146/906] remove filteredge
Filippo Argiolas [Mon, 11 Aug 2008 07:52:16 +0000 (09:52 +0200)]
[143/906] Add init and reset callbacks in GstGLFilter to run arbitrary gl code at start and stop. Useful to init and cleanup custom gl resources.
Filippo Argiolas [Mon, 11 Aug 2008 07:00:40 +0000 (09:00 +0200)]
[142/906] Add a generic action to be able to execute arbitrary gl code within the gl thread with less pain
Filippo Argiolas [Sun, 10 Aug 2008 09:22:34 +0000 (11:22 +0200)]
[141/906] some steps towards simplification. added a convenience function to gstglfilter and some comment here and there
Filippo Argiolas [Tue, 5 Aug 2008 08:15:07 +0000 (10:15 +0200)]
[140/906] Fix GL_STACK_OVERFLOW
Julien Isorce [Mon, 4 Aug 2008 10:13:29 +0000 (12:13 +0200)]
[139/906] fix warnings when compiling upload/download shaders
Filippo Argiolas [Mon, 4 Aug 2008 07:56:59 +0000 (09:56 +0200)]
[138/906] is that videoformat pointer really needed?
Filippo Argiolas [Mon, 4 Aug 2008 07:46:14 +0000 (09:46 +0200)]
[137/906] Don't reallocate texture memory every time in upload_* functions.
Filippo Argiolas [Fri, 1 Aug 2008 09:00:49 +0000 (11:00 +0200)]
[136/906] reindent gstgldisplay with gstreamer-c-mode
Julien Isorce [Sun, 20 Jul 2008 22:24:48 +0000 (00:24 +0200)]
[133/906] finish todo task 4
Julien Isorce [Sun, 20 Jul 2008 14:38:48 +0000 (16:38 +0200)]
[132/906] make the plugin properly shutdown when one of the check requirements failed
Filippo Argiolas [Sat, 19 Jul 2008 06:32:38 +0000 (08:32 +0200)]
[131/906] fix warnings (unused vars)
Julien Isorce [Sat, 19 Jul 2008 01:00:26 +0000 (03:00 +0200)]
[130/906] use GstGLShader in the GLSL colorspace conversion
Julien Isorce [Fri, 18 Jul 2008 19:55:00 +0000 (21:55 +0200)]
[128/906] 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
Filippo Argiolas [Fri, 18 Jul 2008 08:49:34 +0000 (10:49 +0200)]
[127/906] Imported GstGLShader from cvs branch. Added a demo laplacian convolution filter to demonstrate how this can be integrated with minimum effort.
David Schleef [Wed, 16 Jul 2008 22:23:36 +0000 (15:23 -0700)]
[126/906] Change some guints to GLuints because of warnings on OS/X.
David Schleef [Wed, 16 Jul 2008 22:22:36 +0000 (15:22 -0700)]
[125/906] Add libraries as appropriate to fix compilation
Julien Isorce [Sat, 12 Jul 2008 14:18:47 +0000 (14:18 +0000)]
[123/906] X Specific: better implementation of the gst_gl_set_window_id
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@584
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sat, 12 Jul 2008 13:24:30 +0000 (13:24 +0000)]
[122/906] better implementation of gst_gl_display_set_window_id for win32. (change the window of the current wglcontext instead of reinit everything, and so avoid some problems about opengl objects that could be init in the previous wglcontext and so no usable in the newer wglcontext, it what the case for the first texture) This newer implementation has not been made yet on linux
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@582
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sat, 12 Jul 2008 01:13:08 +0000 (01:13 +0000)]
[121/906] avoid use of GLSL functions when fragment_shader is not available
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@581
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Fri, 11 Jul 2008 06:24:27 +0000 (06:24 +0000)]
[120/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@580
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Thu, 10 Jul 2008 23:53:36 +0000 (23:53 +0000)]
[119/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@579
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Mon, 7 Jul 2008 20:59:20 +0000 (20:59 +0000)]
[118/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@573
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sat, 5 Jul 2008 22:56:29 +0000 (22:56 +0000)]
[116/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@563
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Mon, 30 Jun 2008 00:38:39 +0000 (00:38 +0000)]
[115/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@556
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sun, 29 Jun 2008 17:27:43 +0000 (17:27 +0000)]
[114/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@555
93df14bb-0f41-7a43-8087-
d3e2a2f0e464