Matthew Waters
|
13067b104c
|
[704/906] Use gst_object_[un]ref so we can get refcounts in the log
|
2014-03-15 18:36:56 +01:00 |
|
Matthew Waters
|
2d69905592
|
[703/906] x11: don't segfault if destroy_cb is NULL
|
2014-03-15 18:36:55 +01:00 |
|
Matthew Waters
|
6dfee9c975
|
[702/906] x11: fix segfault if the x11 backend is instantiated but not used
|
2014-03-15 18:36:55 +01:00 |
|
Matthew Waters
|
dbeb6a911b
|
[701/906] display: move context creation into window
|
2014-03-15 18:36:55 +01:00 |
|
Matthew Waters
|
5841abc5e4
|
[700/906] display: move most of the code into utils for sorting later
This contains a hack that essentially requires one GstGLDisplay
per process.
|
2014-03-15 18:36:55 +01:00 |
|
Matthew Waters
|
96114e62cb
|
[699/906] display: remove list of upload and download objects
and only create an up/download object when needed.
|
2014-03-15 18:36:55 +01:00 |
|
Matthew Waters
|
d76a61608d
|
[698/906] move sink-specific stuff from GstGLDisplay into glimagesink
|
2014-03-15 18:36:55 +01:00 |
|
Matthew Waters
|
ba9e2213fc
|
[697/906] display: allow the user to try and choose the GL api we use via env variable
GST_GL_API=opengl,opengl3,gles2,gles3
|
2014-03-15 18:36:55 +01:00 |
|
Matthew Waters
|
db3c98c688
|
[696/906] glapi: fix memory leak from not freeing a string
|
2014-03-15 18:36:55 +01:00 |
|
Matthew Waters
|
9adc3c8cf3
|
[695/906] build: remove libtool warning about -version-info not used in convenience libraries
|
2014-03-15 18:36:55 +01:00 |
|
Matthew Waters
|
52c31328e2
|
[693/906] x11_glx: ask for a 3.0 GL Context
(falling back if needed)
|
2014-03-15 18:36:55 +01:00 |
|
Matthew Waters
|
3af4ce25ff
|
[692/906] window_x11: add XError trapping
some functions in GLX can fail if the implementation does not support
certain features we ask for (i.e. GL 3) bringing down the entire
application
|
2014-03-15 18:36:55 +01:00 |
|
Matthew Waters
|
7f2770af7c
|
[691/906] feature: make gst_gl_check_extension public
prevents duplication of code of extension string parsing in GstGLWindow's
|
2014-03-15 18:36:55 +01:00 |
|
Matthew Waters
|
46decac44e
|
[690/906] windowx11glx: use fbconfigs if supported
|
2014-03-15 18:36:55 +01:00 |
|
Matthew Waters
|
a9106ccce9
|
[688/906] display: properly shutdown if we error after context creation
The _finalize() code checks to see if the context was created before
attempting to destroy it. We never did say that we had created the context.
|
2014-03-15 18:36:55 +01:00 |
|
Matthew Waters
|
6b41ea24e8
|
[685/906] filter: improve error handling
|
2014-03-15 18:36:54 +01:00 |
|
Matthew Waters
|
0551cfac70
|
[684/906] display: lack of format-string causing a compiler warning
|
2014-03-15 18:36:54 +01:00 |
|
Matthew Waters
|
59ea354253
|
[683/906] feature: remove double free
|
2014-03-15 18:36:54 +01:00 |
|
Matthew Waters
|
39e5b7c97f
|
[681/906] win32: fix gl api calls on 32-bit
win has the bright idea of having 5 different calling conventions.
we should probably use the right one so we don't crash from stack
corruption.
|
2014-03-15 18:36:54 +01:00 |
|
Matthew Waters
|
d77828d2cf
|
[680/906] overlay: tentative port to new GstGLFuncs API
|
2014-03-15 18:36:54 +01:00 |
|
Matthew Waters
|
d4fabed3e4
|
[678/906] window_win32_wgl: implement wglGetProcAddress for extension functions
|
2014-03-15 18:36:54 +01:00 |
|
Matthew Waters
|
74209b9e9e
|
[677/906] memory: fix GSIZE printf format on win32
|
2014-03-15 18:36:54 +01:00 |
|
Matthew Waters
|
8b0b154d6e
|
[676/906] windwo_win32: port to new API
|
2014-03-15 18:36:54 +01:00 |
|
Matthew Waters
|
7f69a236b9
|
[675/906] upload: provide nicer debugging
|
2014-03-15 18:36:54 +01:00 |
|
Matthew Waters
|
01e016d3f4
|
[674/906] feature: try and catch more GL extension functions
if we don't find the extension in core GL, try the extension version anyway
|
2014-03-15 18:36:54 +01:00 |
|
Matthew Waters
|
9e87a794dd
|
[673/906] feature: add gstreamer license
|
2014-03-15 18:36:54 +01:00 |
|
Matthew Waters
|
6aac3abe72
|
[672/906] display: constify GstGLFuncs *gl
|
2014-03-15 18:36:54 +01:00 |
|
Matthew Waters
|
7f3aaf504b
|
[671/906] win32: #include GL/glext.h on windows
also add some GL default variables if some GL types are not defined
|
2014-03-15 18:36:54 +01:00 |
|
Matthew Waters
|
ab0abf649f
|
[670/906] display: replace glib deprecated api
|
2014-03-15 18:36:54 +01:00 |
|
Matthew Waters
|
9e8eb32080
|
[669/906] window: seperate object creation and context creation
|
2014-03-15 18:36:53 +01:00 |
|
Matthew Waters
|
8b59321a7e
|
[668/906] shader: fix gles2 segfault
|
2014-03-15 18:36:53 +01:00 |
|
Matthew Waters
|
7fdc174bbb
|
[658/906] mixer: fix eos timestamp check
|
2014-03-15 18:36:53 +01:00 |
|
Matthew Waters
|
3d75c3d5af
|
[655/906] download: remove erronous ReadBuffer call
- it was causing segfaults in mesa
- we didn't set the readbuffer so we shouldn't reset it
|
2014-03-15 18:36:53 +01:00 |
|
Matthew Waters
|
3ceb7949a8
|
[652/906] bumper: port to non-GLEW + arrays
|
2014-03-15 18:36:53 +01:00 |
|
Matthew Waters
|
6bee1ffdd3
|
[651/906] up/download: fix some typos when removing GLEW
|
2014-03-15 18:36:52 +01:00 |
|
Matthew Waters
|
a6504181a3
|
[650/906] filter: fix _draw_texture()'s wrong vertices
|
2014-03-15 18:36:52 +01:00 |
|
Matthew Waters
|
7b03a572d9
|
[647/906] remove dependecy on glew
|
2014-03-15 18:36:52 +01:00 |
|
Matthew Waters
|
2f21abac2e
|
[646/906] some gl header fixes/additions
|
2014-03-15 18:36:52 +01:00 |
|
Matthew Waters
|
fcfe6b90a9
|
[645/906] fix gles2 compilation
|
2014-03-15 18:36:52 +01:00 |
|
Matthew Waters
|
4f90cd8a64
|
[644/906] update .gitignore for some new files
|
2014-03-15 18:36:52 +01:00 |
|
Matthew Waters
|
f4ccde9bf1
|
[643/906] display: privatise most of the struct
|
2014-03-15 18:36:52 +01:00 |
|
Matthew Waters
|
fa3c3b8434
|
[642/906] add gstglconfig.h for apps to find out what our capabilites are
ie libgstgl can be compiled with any combination of opengl/gles2
|
2014-03-15 18:36:52 +01:00 |
|
Matthew Waters
|
4e60858f01
|
[641/906] display: feature check for GL extension functions
|
2014-03-15 18:36:52 +01:00 |
|
Matthew Waters
|
fa44030aa3
|
[640/906] build: add missing file to built sources
|
2014-03-15 18:36:52 +01:00 |
|
Matthew Waters
|
05d26c78e0
|
[639/906] add get_proc_address implementations for egl and glx
|
2014-03-15 18:36:52 +01:00 |
|
Matthew Waters
|
4afc9f01e0
|
[638/906] window: add get_proc_address + stub for retrieving gl functions
|
2014-03-15 18:36:52 +01:00 |
|
Matthew Waters
|
d993ab7e4f
|
[637/906] x11_egl: add prelim support for choosing opengl or gles
|
2014-03-15 18:36:52 +01:00 |
|
Matthew Waters
|
809646505c
|
[636/906] window_x11: compact debug info
|
2014-03-15 18:36:52 +01:00 |
|
Matthew Waters
|
41518af6f2
|
[635/906] fixup compile errors
|
2014-03-15 18:36:52 +01:00 |
|
Matthew Waters
|
88a85e7e3b
|
[634/906] wayland egl: deactivate context before we destroy it
avoids a segfault with dri drivers
|
2014-03-15 18:36:51 +01:00 |
|