Matthew Waters
|
14630fac38
|
glcontext: add gst_gl_context_can_share
Which determines whether two GstGLContext's can share sharable
OpenGL resources.
|
2017-12-09 19:31:46 +00:00 |
|
Matthew Waters
|
4e75ceba46
|
glcontext: add API to retreive the thread that context is active in
|
2017-12-09 19:31:46 +00:00 |
|
Matthew Waters
|
4277d2742a
|
glcontext: add a destroy function
that just calls the subclass
|
2017-12-09 19:31:45 +00:00 |
|
Matthew Waters
|
babef3069b
|
gl/context: add check_gl_version
|
2017-12-09 19:31:42 +00:00 |
|
Julien Isorce
|
67c18fee19
|
gl: add missing cgl and eagl context type
https://bugzilla.gnome.org/show_bug.cgi?id=729245
|
2017-12-09 19:31:41 +00:00 |
|
Matthew Waters
|
166d7b505c
|
gl/context: add generic feature checking
At the moment it simply delegates to the subclass.
|
2017-12-09 19:31:40 +00:00 |
|
Matthew Waters
|
857200ff40
|
gl: make all GObjects inherit from GstObject
Aids memory leak debugging with GST_TRACE=mem-live
|
2017-12-09 19:31:39 +00:00 |
|
Matthew Waters
|
1460d22e92
|
gl/context: provide get_gl_version
|
2017-12-09 19:31:36 +00:00 |
|
Matthew Waters
|
97f6bc0bfc
|
[891/906] context: add support for wrapping external contexts
|
2017-12-09 19:31:33 +00:00 |
|
Matthew Waters
|
d6bdcbe751
|
[856/906] context: document it
|
2017-12-09 19:31:32 +00:00 |
|
Matthew Waters
|
711ad485b2
|
[812/906] move the GL vtable from GstGLDisplay to GstGLContext
Conflicts:
tests/check/libs/gstglcontext.c
|
2017-12-09 19:31:31 +00:00 |
|
Matthew Waters
|
48cd6ac353
|
[801/906] context: Reimplement GL context sharing
https://bugzilla.gnome.org/show_bug.cgi?id=704806
|
2017-12-09 19:31:31 +00:00 |
|
Matthew Waters
|
9cbb652b66
|
[794/906] context: add subclasses for the different platforms (egl, glx, wgl, etc)
- most code taken from the Window subclasses
- tested combinations: xEGL, GLX, Wayland+EGL, Cocoa (under GNUStep), WGL (Wine)
|
2017-12-09 19:31:30 +00:00 |
|
Matthew Waters
|
e80533dcee
|
[793/906] add a GstGLContext object that will be the basis of OpenGL contexts
At the moment it just sits in between GstGLDisplay and GstGLWindow
performing some of the stuff that GstGLWindow used to do.
|
2017-12-09 19:31:30 +00:00 |
|