Using vertex shader files
Hamdi Rakkez
hamdi.rakez.selotec at gmail.com
Fri Aug 21 03:44:44 PDT 2015
Thank you Matthew, Is it that hard for the glshader to take both vertex and
fragment shaders ?
On Fri, Aug 21, 2015 at 11:36 AM, Matthew Waters <ystreet00 at gmail.com>
wrote:
> -bad/ext/gl/gstglfiltershader.c is the element where you can currently
> only set the fragment shader
>
> -bad/gst-libs/gst/gl/gstglshader.c is the library object that wraps OpenGL
> shader functionality which exposes slightly more functionality than the
> above element.
>
> As I said earlier, I have the beginnings of some work to modernize both
> objects which will be pushed after 1.6 is out to the master branch. This
> modernization will allow (for example) setting the vertex shader.
>
> The other option is that you write your own element to do what you want.
> Up to you.
>
>
> On 21/08/15 18:57, Hamdi Rakkez wrote:
>
> OKay but why we have this in the gstshader.c :
>
> static const gchar *simple_vertex_shader_str_gles2 =
>> "attribute vec4 a_position;\n"
>> "attribute vec2 a_texcoord;\n"
>> "varying vec2 v_texcoord;\n"
>> "void main()\n"
>> "{\n"
>> " gl_Position = a_position;\n"
>> " v_texcoord = a_texcoord;\n"
>> "}\n";
>
>
> switch (prop_id) {
>> case PROP_VERTEX_SRC:
>> gst_gl_shader_set_vertex_source (shader, g_value_get_string
>> (value));
>> break;
>> case PROP_FRAGMENT_SRC:
>> gst_gl_shader_set_fragment_source (shader, g_value_get_string
>> (value));
>> break;
>
>
> On Fri, Aug 21, 2015 at 5:00 AM, Matthew Waters <ystreet00 at gmail.com>
> wrote:
>
>> On 20/08/15 19:42, Hamdi Rakkez wrote:
>>
>> Hi list,
>>
>> Is it possible to use vertex shader files with gstreamer glshader ?
>>
>>
>> No, see my previous email for some more details.
>>
>> Thnaks.
>>
>> Best,
>> Hamdi
>>
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20150821/23b08864/attachment.html>
More information about the gstreamer-devel
mailing list