gstreamer/subprojects/gst-plugins-good/ext/qt6
Michael Tretter ac393aa657 qml6glsink: add support for texture-target external-oes
In order to use oes-external, the qml6glsink needs a fragment shader that uses
the samplerExternalOES.

The qsb tool is not able to handle shaders that contain samplerExternalOES since
this feature is not supported by all target shading languages. The qsb tool is
able to replace a shader in the qsb file to handle this use case. Use it to
generate a shader variant that uses samplerExternalOES for OpenGL ES and select
that variant if the qml6glsink negotiated texture target oes-external.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7319>
2024-08-09 00:21:42 +00:00
..
gstplugin.cc qt6: Let plugin documentation show up 2024-04-11 12:38:59 +00:00
gstqml6glmixer.cc qt6: Let plugin documentation show up 2024-04-11 12:38:59 +00:00
gstqml6glmixer.h qml6: add a mixer element 2023-05-19 01:48:57 +00:00
gstqml6gloverlay.cc qt6: Let plugin documentation show up 2024-04-11 12:38:59 +00:00
gstqml6gloverlay.h qml6: implement qml6gloverlay 2023-02-01 13:23:52 +00:00
gstqml6glsink.cc qml6glsink: add support for texture-target external-oes 2024-08-09 00:21:42 +00:00
gstqml6glsink.h add new plugin for Qt 6 rendering inside a QML scene 2022-11-24 16:11:04 +11:00
gstqml6glsrc.cc qt6: Let plugin documentation show up 2024-04-11 12:38:59 +00:00
gstqml6glsrc.h qt6: add qml6glsrc element 2023-01-28 02:24:09 +00:00
gstqsg6material.cc qml6glsink: add support for texture-target external-oes 2024-08-09 00:21:42 +00:00
gstqsg6material.h gstqsg6material: pass the texture-target from caps to shader 2024-08-09 00:21:42 +00:00
gstqt6element.cc add new plugin for Qt 6 rendering inside a QML scene 2022-11-24 16:11:04 +11:00
gstqt6elements.h qml6: add a mixer element 2023-05-19 01:48:57 +00:00
gstqt6gl.h add new plugin for Qt 6 rendering inside a QML scene 2022-11-24 16:11:04 +11:00
gstqt6glutility.cc meson: Support building qml6glsink on win32 2023-06-02 14:27:44 +05:30
gstqt6glutility.h qml6: implement qml6gloverlay 2023-02-01 13:23:52 +00:00
meson.build qml6glsink: add support for texture-target external-oes 2024-08-09 00:21:42 +00:00
qsb-wrapper.py qml6glsink: add support for texture-target external-oes 2024-08-09 00:21:42 +00:00
qt6glitem.cc fix: qml6glsink: video content resizes to new item size 2024-04-29 02:57:06 +00:00
qt6glitem.h add new plugin for Qt 6 rendering inside a QML scene 2022-11-24 16:11:04 +11:00
qt6glrenderer.cc qtglrenderer.cc: Add missing QCoreApplication and QEventLoop includes 2023-07-05 17:52:09 +00:00
qt6glrenderer.h qml6: implement qml6gloverlay 2023-02-01 13:23:52 +00:00
qt6glwindow.cc qt6glwindow: Only use GL_READ_FRAMEBUFFER when we do blits 2024-08-02 13:03:51 +00:00
qt6glwindow.h qt6: add qml6glsrc element 2023-01-28 02:24:09 +00:00
resources.qrc qml6glsink: add support for texture-target external-oes 2024-08-09 00:21:42 +00:00
RGBA.frag qml6/sink: add support for non-RGBA input 2023-09-07 02:12:29 +00:00
RGBA_gles.frag qml6glsink: add support for texture-target external-oes 2024-08-09 00:21:42 +00:00
vertex.vert qml6/sink: add support for non-RGBA input 2023-09-07 02:12:29 +00:00
YUV_BIPLANAR.frag qt6: Added support for NV12 input format to qml6glsink 2024-04-10 13:45:26 +02:00
YUV_TRIPLANAR.frag qml6/sink: add support for non-RGBA input 2023-09-07 02:12:29 +00:00