gl: Add Mesa3D GBM backend
This makes it possible to use the GStreamer OpenGL elements without a windowing system if a libdrm- and Mesa3D-supported GPU is present https://bugzilla.gnome.org/show_bug.cgi?id=782923
- configure.ac 1 addition, 0 deletionsconfigure.ac
- gst-libs/gst/gl/Makefile.am 5 additions, 0 deletionsgst-libs/gst/gl/Makefile.am
- gst-libs/gst/gl/egl/gstgldisplay_egl.c 8 additions, 0 deletionsgst-libs/gst/gl/egl/gstgldisplay_egl.c
- gst-libs/gst/gl/gbm/Makefile.am 31 additions, 0 deletionsgst-libs/gst/gl/gbm/Makefile.am
- gst-libs/gst/gl/gbm/gstgl_gbm_utils.c 529 additions, 0 deletionsgst-libs/gst/gl/gbm/gstgl_gbm_utils.c
- gst-libs/gst/gl/gbm/gstgl_gbm_utils.h 49 additions, 0 deletionsgst-libs/gst/gl/gbm/gstgl_gbm_utils.h
- gst-libs/gst/gl/gbm/gstgldisplay_gbm.c 423 additions, 0 deletionsgst-libs/gst/gl/gbm/gstgldisplay_gbm.c
- gst-libs/gst/gl/gbm/gstgldisplay_gbm.h 77 additions, 0 deletionsgst-libs/gst/gl/gbm/gstgldisplay_gbm.h
- gst-libs/gst/gl/gbm/gstglwindow_gbm_egl.c 357 additions, 0 deletionsgst-libs/gst/gl/gbm/gstglwindow_gbm_egl.c
- gst-libs/gst/gl/gbm/gstglwindow_gbm_egl.h 69 additions, 0 deletionsgst-libs/gst/gl/gbm/gstglwindow_gbm_egl.h
- gst-libs/gst/gl/gstgldisplay.c 8 additions, 0 deletionsgst-libs/gst/gl/gstgldisplay.c
- gst-libs/gst/gl/gstgldisplay.h 2 additions, 0 deletionsgst-libs/gst/gl/gstgldisplay.h
- gst-libs/gst/gl/gstglwindow.c 7 additions, 0 deletionsgst-libs/gst/gl/gstglwindow.c
- m4/gst-gl.m4 26 additions, 1 deletionm4/gst-gl.m4