David Schleef
2f0e5b1dc4
[297/906] Revert "Fix callbacks passed over XEvents on 64 bit architectures"
...
This reverts commit 280771d09b58617b27201027de0e1194da376e72.
2017-12-09 19:31:21 +00:00
Sebastian Dröge
babd51c58f
[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.
2017-12-09 19:31:21 +00:00
Sebastian Dröge
809c2ec04c
[295/906] Fix indention
2017-12-09 19:31:21 +00:00
Sebastian Dröge
0068125ec8
[294/906] Fix format string compiler warnings by using G_GUINT64_FORMAT
2017-12-09 19:31:20 +00:00
David Schleef
71db1285d8
[291/906] Add check for GLEW_EXT_framebuffer_object
2017-12-09 19:31:20 +00:00
David Schleef
d98d188ad7
[290/906] Set GL_LIBS correctly in configure.ac
...
This doesn't detect the existence of libraries, which needs to
be fixed.
2017-12-09 19:31:20 +00:00
David Schleef
978ded841c
[289/906] build fixes for Windows libraries
2017-12-09 19:31:20 +00:00
Julien Isorce
e184ad8a58
[288/906] add more debug ouputs about GLSL and mesa
2017-12-09 19:31:20 +00:00
julien
20298ee810
[287/906] fix a regression about glXChooseVisual which failed when using mesa, so attributes must be less restrictives.
2017-12-09 19:31:20 +00:00
Julien Isorce
76b6fcab5b
[286/906] [win32] Register window class in gst_gl_window_class_init
2017-12-09 19:31:20 +00:00
Julien Isorce
6d2b8da3da
[285/906] fix gl framerate in gst caps. Consider position in xoverlay. Fix inversion bettween COLS and ROWS, and move windows.
2017-12-09 19:31:20 +00:00
Julien Isorce
0867343017
[284/906] workaround about the ATI shader compiler on linux (setlocale)
2017-12-09 19:31:20 +00:00
Julien Isorce
1087da7753
[283/906] better result in cube and doublecube example. And some clean up debug and comments
2017-12-09 19:31:20 +00:00
Julien Isorce
121153fd21
[282/906] update CMake build
2017-12-09 19:31:20 +00:00
Julien Isorce
a50b222367
[281/906] Make cube example work on x11. Finish TODO task 9.
2017-12-09 19:31:20 +00:00
Julien Isorce
e1fd4232ad
[280/906] Remove set_visible, because it's now automatically done when the first post redisplay comes.
2017-12-09 19:31:20 +00:00
Julien Isorce
7e3bc563e1
[279/906] finish set_xwindow_id (gst_gl_window_set_external_win_id): child is resized at the same time as the parent is.
2017-12-09 19:31:20 +00:00
Julien Isorce
1daf54222f
[278/906] Implement set_xwindow_id (gst_gl_window_set_external_window_id).
2017-12-09 19:31:20 +00:00
Julien Isorce
aab706c46c
[277/906] open x client connection for sender only at start up
2017-12-09 19:31:20 +00:00
Julien Isorce
312d0f588a
[276/906] better deal with last pending custom cb and destroy_context_cb
2017-12-09 19:31:20 +00:00
Julien Isorce
128315ae60
[275/906] Make sure the gl ressoures are destroyed before to destroy gl window
2017-12-09 19:31:20 +00:00
Julien Isorce
b19684bbd0
[274/906] add some other debug outputs and checks
2017-12-09 19:31:20 +00:00
Julien Isorce
158f30bab1
[273/906] add some debug outputs about Visual and XVisualInfo
2017-12-09 19:31:20 +00:00
Julien Isorce
8840d306c4
[272/906] add a visible member to deal better with the first expose events
2017-12-09 19:31:20 +00:00
Julien Isorce
f878b84f90
[271/906] revert last commit because the crash comes from libselinux
2017-12-09 19:31:20 +00:00
Julien Isorce
daa5e24b41
[270/906] fix use of different Display structures which point on the same display name
2017-12-09 19:31:20 +00:00
Julien Isorce
c487389cfe
[269/906] Better deal with XNextEvent and XSendEvent
2017-12-09 19:31:20 +00:00
Julien Isorce
57488b1a32
[268/906] Better deal with Atoms
2017-12-09 19:31:20 +00:00
Julien Isorce
51231595c7
[267/906] Get ride of calling sleep in gl thread X loop
2017-12-09 19:31:20 +00:00
Julien Isorce
80efa96e52
[266/906] secure close when clicking on the cross
2017-12-09 19:31:20 +00:00
Julien Isorce
3f54cd9d94
[264/906] Rewrite gstglwindow_x11.c because X API is not thread safe.
2017-12-09 19:31:20 +00:00
Julien Isorce
14d3d10e07
[263/906] discard x custom messages which are of date
2017-12-09 19:31:20 +00:00
Julien Isorce
745e20a2e1
[262/906] Works on linux but still some bugs. Fix autotools build.
2017-12-09 19:31:20 +00:00
Julien Isorce
5ec4972d3d
[261/906] implement quit x message loop
2017-12-09 19:31:20 +00:00
Julien Isorce
baedf3a65b
[260/906] try to make XSendEvent blocker (as win32 SendMessage is)
2017-12-09 19:31:19 +00:00
Julien Isorce
cb83e88c0c
[259/906] continue x implementation (but still not tested)
2017-12-09 19:31:19 +00:00
Julien Isorce
bbc1c6b14f
[258/906] setup x message loop
2017-12-09 19:31:19 +00:00
Julien Isorce
da3c0fd570
[257/906] begin gstglwindow_x11.c implementation
2017-12-09 19:31:19 +00:00
Julien Isorce
c4200fe1a0
[256/906] fix CMake an CodeBlocks builds
2017-12-09 19:31:19 +00:00
Julien Isorce
85fa075eae
[255/906] fix window closure when using gst xoverlay interface
2017-12-09 19:31:19 +00:00
Julien Isorce
9169b822e7
[254/906] Better handle when the parent window is resizing, and cleanup some code
2017-12-09 19:31:19 +00:00
Julien Isorce
c7ca0d5c2f
[253/906] win32: re-implement supports for gst xoverlay interface, on this branch
2017-12-09 19:31:19 +00:00
Julien Isorce
f9756b85d2
[252/906] avoid a dead lock on window closure
2017-12-09 19:31:19 +00:00
Julien Isorce
fc9479d289
[251/906] Properly clean OpenGL contexts
2017-12-09 19:31:19 +00:00
Julien Isorce
a6fdb20154
[250/906] win32: basic stuffs are working now on this branch with this new deep design (gstglwindow)
2017-12-09 19:31:19 +00:00
Julien Isorce
c4c9897f16
[249/906] begin GstGLWindow in order to totally remove gstfreeglut
2017-12-09 19:31:19 +00:00
Filippo Argiolas
32de0e6e91
[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.
2017-12-09 19:31:19 +00:00
Julien Isorce
3d54d22894
[242/906] Fix crash in filters when going to NULL with no display
2017-12-09 19:31:19 +00:00
Filippo Argiolas
f18ba293cb
[233/906] no need to explicit set the debug category if default one is used
2017-12-09 19:31:19 +00:00
Filippo Argiolas
6c04333f11
[230/906] explicit check g_getenv return value to be not NULL
2017-12-09 19:31:19 +00:00