Julien Isorce
2c9bb405a0
[251/906] Properly clean OpenGL contexts
2014-03-15 18:36:29 +01:00
Julien Isorce
25af2c116e
[248/906] fix msvc warnings and update CMake build, win32 CodeBlocks build and vs8 build
2014-03-15 18:36:29 +01:00
Filippo Argiolas
0ac54fdc55
[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.
2014-03-15 18:36:29 +01:00
Filippo Argiolas
5f8cc769b7
[246/906] Add multiply fragment shader
...
Add a fragment shader to blend two textures with multiply blend mode
2014-03-15 18:36:29 +01:00
Filippo Argiolas
a729d080f4
[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.
2014-03-15 18:36:29 +01:00
Filippo Argiolas
b9cd64e83c
[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.
2014-03-15 18:36:29 +01:00
Julien Isorce
9771af8624
[241/906] fix CMake build
2014-03-15 18:36:29 +01:00
Stefan Kost
b81469f93e
[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).
2014-03-15 18:36:28 +01:00
Julien Isorce
1a7d45a789
[239/906] start to write the gtk doc
2014-03-15 18:36:28 +01:00
Julien Isorce
49455136b7
[238/906] fix glfilterglass (reason: videotestsrc rgb is by default bpp=32, depth=24, so alpha channel is 0)
2014-03-15 18:36:28 +01:00
Julien Isorce
6a7ce4eee8
[237/906] update cmake build and the 2 frozen win32 builds (CodeBlocks, vs8)
2014-03-15 18:36:28 +01:00
Filippo Argiolas
a80fecd888
[236/906] import sobel edge detector from cvs branch
2014-03-15 18:36:28 +01:00
Julien Isorce
8a2d3e3874
[235/906] can use several G_LOG_DOMAINs and GST_CATegories, with msvc8
2014-03-15 18:36:28 +01:00
Filippo Argiolas
934797f86c
[234/906] use right blending function with pixbuf overlay
2014-03-15 18:36:28 +01:00
Filippo Argiolas
3f3c0e298f
[232/906] use texture1 for curve textures
2014-03-15 18:36:28 +01:00
Julien Isorce
d2cc6f2226
[231/906] Add a glfilterglass inspired from http://www.mdk.org.pl/2007/11/17/gl-colorspace-conversions
2014-03-15 18:36:28 +01:00
Julien Isorce
0f4bae01c3
[229/906] update authors from the CVS repository
2014-03-15 18:36:28 +01:00
Filippo Argiolas
43e92c4a3f
[227/906] 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.
2014-03-15 18:36:28 +01:00
Julien Isorce
72b90292eb
[222/906] Finish TODO task 17
2014-03-15 18:36:27 +01:00
Julien Isorce
597fe26a1e
[219/906] Use a gst debug category for GstGLDisplay instead of g_print, gst-launch-0.10 --gst-debug=gldisplay:3 videotestsrc ! glimagesink
2014-03-15 18:36:27 +01:00
Julien
a38424f3be
[218/906] The CMake build now works on my Kubuntu-KDE4.1.1
2014-03-15 18:36:27 +01:00
Julien Isorce
fde783262f
[217/906] 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)
2014-03-15 18:36:27 +01:00
Julien
66464c279d
[216/906] fix glbumper related gtk dependencies
2014-03-15 18:36:27 +01:00
Julien Isorce
be8d0806d8
[215/906] glbumper is compiled only when having GdkPixBuf. And update win32 codeblocks build
2014-03-15 18:36:27 +01:00
julien User
690b684d93
[214/906] update codeblocks build on linux and fix a warning
2014-03-15 18:36:27 +01:00
Julien Isorce
9df01a59ae
[213/906] forgot to add the bumper files
2014-03-15 18:36:27 +01:00
Julien Isorce
10853e1c2f
[212/906] add a glbumper (bump mapping filter through GLSL) that exposes how to use both vertex and fragment shaders
2014-03-15 18:36:27 +01:00
unknown
c8fb510e4f
[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?)
2014-03-15 18:36:27 +01:00
Filippo Argiolas
7c2662d7e9
[203/906] use opengl for pixbuf resizing in glpixbufoverlay, start to work on properties
2014-03-15 18:36:26 +01:00
Filippo Argiolas
52a7e2dc6b
[202/906] use fixed opengl pipeline for glpixbufoverlay (any drawback?)
2014-03-15 18:36:26 +01:00
Julien Isorce
352f0d4180
[198/906] add fxtest vs8 project
2014-03-15 18:36:26 +01:00
Julien Isorce
631a06c6ab
[197/906] Shaders which are in the shaderstable are now released
2014-03-15 18:36:26 +01:00
Filippo Argiolas
e25a8f27db
[196/906] fix a differencematte memory issue
2014-03-15 18:36:26 +01:00
Filippo Argiolas
5425839342
[195/906] fix gstgldifferencematte and add an example app to test it dragging an image over the video (works with pixbufoverlay too, see pixbufdrop --help)
2014-03-15 18:36:26 +01:00
Filippo Argiolas
745a078f7f
[194/906] another typo, restore old twirl fragment source
2014-03-15 18:36:26 +01:00
Filippo Argiolas
4c907f53be
[193/906] fix typos
2014-03-15 18:36:26 +01:00
Filippo Argiolas
8024aa7483
[192/906] complete differencematte filter.. I did it quickly, probably still needs some work
2014-03-15 18:36:26 +01:00
Filippo Argiolas
3faa943819
[191/906] little cleanup. add first draft of gstgldifferencematte. still doesn't work
2014-03-15 18:36:26 +01:00
Julien Isorce
b770c7cd04
[190/906] force calling glimagesink->stop() when going from PAUSED to READY
2014-03-15 18:36:26 +01:00
unknown
f8f81eae40
[189/906] update vs8 build and fix some warnings that comes from vc8
2014-03-15 18:36:26 +01:00
Filippo Argiolas
72f6eb52dc
[188/906] add first draft of a pixbuf overlay element. add macros to optionally build the latter if gdk-pixbuf is found
2014-03-15 18:36:26 +01:00
Filippo Argiolas
30ab0747cc
[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.
2014-03-15 18:36:25 +01:00
Filippo Argiolas
fcb1d8a62f
[182/906] add a better sepia toning curve
2014-03-15 18:36:25 +01:00
Filippo Argiolas
2e43b533ea
[181/906] add a translatable string to testsrc to get rid of po dir errors after distclean and git clean
2014-03-15 18:36:25 +01:00
Filippo Argiolas
91006dae09
[179/906] distortion effect cleanup
2014-03-15 18:36:25 +01:00
Filippo Argiolas
0a4aa6ecc3
[177/906] fix gleffects memory issue (init resources on start and reset them on stop)
2014-03-15 18:36:25 +01:00
Filippo Argiolas
35b7b488f3
[176/906] fix a typo
2014-03-15 18:36:25 +01:00
Filippo Argiolas
85502ef8cd
[175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
2014-03-15 18:36:25 +01:00
Filippo Argiolas
7364319bfd
[174/906] add a property to gleffects to switch video left to right, useful with webcams to resemble a mirror
2014-03-15 18:36:25 +01:00
Filippo Argiolas
5db4fa5f1e
[173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
2014-03-15 18:36:25 +01:00