Filippo Argiolas [Mon, 18 Aug 2008 07:06:09 +0000 (09:06 +0200)]
[184/906] 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.
Filippo Argiolas [Sun, 17 Aug 2008 15:45:52 +0000 (17:45 +0200)]
[183/906] 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.
Filippo Argiolas [Sun, 17 Aug 2008 10:21:49 +0000 (12:21 +0200)]
[182/906] add a better sepia toning curve
Filippo Argiolas [Sun, 17 Aug 2008 07:24:24 +0000 (09:24 +0200)]
[181/906] add a translatable string to testsrc to get rid of po dir errors after distclean and git clean
Filippo Argiolas [Sat, 16 Aug 2008 15:36:10 +0000 (17:36 +0200)]
[180/906] minor cleanup in fxtest
Filippo Argiolas [Sat, 16 Aug 2008 10:37:36 +0000 (12:37 +0200)]
[179/906] distortion effect cleanup
Filippo Argiolas [Sat, 16 Aug 2008 08:15:31 +0000 (10:15 +0200)]
[178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
Filippo Argiolas [Sat, 16 Aug 2008 07:40:54 +0000 (09:40 +0200)]
[177/906] fix gleffects memory issue (init resources on start and reset them on stop)
Filippo Argiolas [Sat, 16 Aug 2008 07:17:14 +0000 (09:17 +0200)]
[176/906] fix a typo
Filippo Argiolas [Sat, 16 Aug 2008 07:13:39 +0000 (09:13 +0200)]
[175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
Filippo Argiolas [Thu, 14 Aug 2008 20:28:19 +0000 (22:28 +0200)]
[174/906] add a property to gleffects to switch video left to right, useful with webcams to resemble a mirror
Filippo Argiolas [Thu, 14 Aug 2008 19:29:02 +0000 (21:29 +0200)]
[173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
Filippo Argiolas [Thu, 14 Aug 2008 18:54:54 +0000 (20:54 +0200)]
[172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
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 [Thu, 14 Aug 2008 15:03:21 +0000 (17:03 +0200)]
[170/906] update codeblocks build
Filippo Argiolas [Thu, 14 Aug 2008 12:08:23 +0000 (14:08 +0200)]
[169/906] import remaining distortion effects from cvs branch (fisheye, twirl, bulge, tunnel, square)
Filippo Argiolas [Thu, 14 Aug 2008 10:39:01 +0000 (12:39 +0200)]
[168/906] cleanup curves header
Filippo Argiolas [Thu, 14 Aug 2008 10:26:25 +0000 (12:26 +0200)]
[167/906] better cross processing curve
Filippo Argiolas [Thu, 14 Aug 2008 10:09:39 +0000 (12:09 +0200)]
[166/906] add rgb_to_luma_fragment source and correspondent effect. use the latter for a cross processing effect.
Filippo Argiolas [Thu, 14 Aug 2008 09:31:09 +0000 (11:31 +0200)]
[165/906] 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.
Filippo Argiolas [Thu, 14 Aug 2008 07:39:55 +0000 (09:39 +0200)]
[164/906] rename blend_fragment_source to sum_fragment_source and add uniform blending parameters
Filippo Argiolas [Thu, 14 Aug 2008 07:26:23 +0000 (09:26 +0200)]
[163/906] import glow effect (maybe the most tricky) from cvs branch
Filippo Argiolas [Thu, 14 Aug 2008 06:03:49 +0000 (08:03 +0200)]
[162/906] import stretch effect from cvs
Filippo Argiolas [Wed, 13 Aug 2008 22:07:20 +0000 (00:07 +0200)]
[161/906] import squeeze effect from cvs
Filippo Argiolas [Wed, 13 Aug 2008 20:42:48 +0000 (22:42 +0200)]
[160/906] forgot to add a file
Filippo Argiolas [Wed, 13 Aug 2008 20:36:13 +0000 (22:36 +0200)]
[159/906] still some source tree reorganize, fixed some issue with headers and ifdefs, moved identity into effects dir
Filippo Argiolas [Wed, 13 Aug 2008 18:58:49 +0000 (20:58 +0200)]
[158/906] still working on mergin gstgleffects, add mirror effect. reorganize source tree.
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
Julien Isorce [Wed, 13 Aug 2008 14:01:21 +0000 (16:01 +0200)]
[155/906] fix some errors and check all the pipelines listed in tests/pipelines
Filippo Argiolas [Tue, 12 Aug 2008 09:09:37 +0000 (11:09 +0200)]
[154/906] added first skeleton of gstgleffects, imported basic stuff from cvs branch.
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:53:12 +0000 (15:53 +0200)]
[147/906] oups forgot to add 2 files to the previous commit
Julien Isorce [Mon, 11 Aug 2008 13:40:39 +0000 (15:40 +0200)]
[146/906] remove filteredge
Julien Isorce [Mon, 11 Aug 2008 13:30:38 +0000 (15:30 +0200)]
[145/906] gen/del the middle texture only one time in the gstglfilterblur
Filippo Argiolas [Mon, 11 Aug 2008 09:26:32 +0000 (11:26 +0200)]
[144/906] remove gstglfilterblur.h, it's easier to have everything in the same file
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 [Thu, 31 Jul 2008 15:48:04 +0000 (17:48 +0200)]
[135/906] add and make the Filippo's gstglfilterblur works on the master branch (example of multiple step rendering)
julien User [Thu, 24 Jul 2008 23:43:28 +0000 (01:43 +0200)]
[134/906] fix makefiles list from configure.ac (tests have changes) and fix a warning
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
Filippo Argiolas [Fri, 18 Jul 2008 20:33:44 +0000 (22:33 +0200)]
[129/906] fixed warning for unused variable (fatal with -Werror)
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
David Schleef [Tue, 15 Jul 2008 21:36:03 +0000 (14:36 -0700)]
[124/906] Global replace of CRLF line endings to LF
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 [Sun, 6 Jul 2008 16:50:29 +0000 (16:50 +0000)]
[117/906] up gtk example
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@564
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
Julien Isorce [Sat, 28 Jun 2008 23:28:11 +0000 (23:28 +0000)]
[113/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@554
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sat, 28 Jun 2008 15:38:41 +0000 (15:38 +0000)]
[112/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@552
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Tue, 24 Jun 2008 22:28:03 +0000 (22:28 +0000)]
[111/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@548
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Mon, 23 Jun 2008 23:12:37 +0000 (23:12 +0000)]
[110/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@544
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Mon, 23 Jun 2008 18:56:29 +0000 (18:56 +0000)]
[109/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@543
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sat, 21 Jun 2008 21:38:42 +0000 (21:38 +0000)]
[108/906] git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@540
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Thu, 19 Jun 2008 23:38:36 +0000 (23:38 +0000)]
[107/906] fix opengl version checker
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@534
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Mon, 16 Jun 2008 23:12:48 +0000 (23:12 +0000)]
[106/906] up sobel algo
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@522
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sun, 15 Jun 2008 18:31:12 +0000 (18:31 +0000)]
[105/906] up Sobel filter and gl/glew version checker
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@518
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Fri, 13 Jun 2008 00:01:26 +0000 (00:01 +0000)]
[104/906] start to add a glfilteredge that proceeds edge detection using GLSL
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@517
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Thu, 12 Jun 2008 21:40:17 +0000 (21:40 +0000)]
[103/906] rename glgraphicmaker -> glupload and glvideomaker -> gldownload
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@516
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:43:41 +0000 (23:43 +0000)]
[102/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@514
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:42:50 +0000 (23:42 +0000)]
[101/906] idem
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@513
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:40:57 +0000 (23:40 +0000)]
[100/906] fix warnings linux-specific
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@512
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:40:01 +0000 (23:40 +0000)]
[099/906] up (switching linux and win32) ... not fun editor ...
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@511
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:38:33 +0000 (23:38 +0000)]
[098/906] up...
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@510
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:36:25 +0000 (23:36 +0000)]
[097/906] fix warnings
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@509
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:31:53 +0000 (23:31 +0000)]
[096/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@508
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:26:16 +0000 (23:26 +0000)]
[095/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@507
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:23:12 +0000 (23:23 +0000)]
[094/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@506
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:12:53 +0000 (23:12 +0000)]
[093/906] remove 2 warnings
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@505
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 23:04:52 +0000 (23:04 +0000)]
[092/906] Finish to revive the gltestsrc. Next step is to do some refactoring.
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@504
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Wed, 11 Jun 2008 18:33:53 +0000 (18:33 +0000)]
[091/906] start to revive the gltestsrc
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@503
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Tue, 10 Jun 2008 23:00:39 +0000 (23:00 +0000)]
[090/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@502
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Tue, 10 Jun 2008 22:59:57 +0000 (22:59 +0000)]
[089/906] add a "glcolorscale" element equivalent to "ffmepgcolorspace ! videoscale ! ffmpegcolorspace"
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@501
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Tue, 10 Jun 2008 22:08:11 +0000 (22:08 +0000)]
[088/906] fix some caps negociations those pipelines works fine : gst-launch-0.10 -v videotestsrc ! video/x-raw-yuv, width=320, height=240 ! glgraphicmaker ! video/x-raw-gl, width=720 , height=576 ! glfiltercube ! glimagesink and gst-launch-0.10 -v videotestsrc ! video/x-raw-yuv, width=320, height=240 ! glgraphicmaker ! video/x-raw-gl, width=720 , height=576 ! glimagesink
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@500
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Tue, 10 Jun 2008 19:07:43 +0000 (19:07 +0000)]
[087/906] glfilter can accept to have an input size different than the out put size : video/x-raw-gl, width=w1, height=w1 ! glfilter ! video/x-raw-gl, width=w2, height=w2 ! (fix every examples)
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@499
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sun, 8 Jun 2008 22:11:36 +0000 (22:11 +0000)]
[086/906] up
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@498
93df14bb-0f41-7a43-8087-
d3e2a2f0e464
Julien Isorce [Sun, 8 Jun 2008 13:15:12 +0000 (13:15 +0000)]
[085/906] fix regressions about glvideomaker.
git-svn-id: svn://svn.wobow.com/GStreamer_playground/gst-plugins-gl@497
93df14bb-0f41-7a43-8087-
d3e2a2f0e464