<div dir="ltr"><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:large;color:#073763">Thank you Matthew, Is it that hard for the glshader to take both vertex and fragment shaders ?</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 21, 2015 at 11:36 AM, Matthew Waters <span dir="ltr"><<a href="mailto:ystreet00@gmail.com" target="_blank">ystreet00@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <div>-bad/ext/gl/gstglfiltershader.c is the
      element where you can currently only set the fragment shader<br>
      <br>
      -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.<br>
      <br>
      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.<br>
      <br>
      The other option is that you write your own element to do what you
      want.  Up to you.<div><div class="h5"><br>
      <br>
      On 21/08/15 18:57, Hamdi Rakkez wrote:<br>
    </div></div></div><div><div class="h5">
    <blockquote type="cite">
      <div dir="ltr">
        <div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:large;color:#073763">OKay but why we
          have this in the gstshader.c :</div>
        <div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:large;color:#073763"><br>
        </div>
        <blockquote style="margin:0 0 0 40px;border:none;padding:0px">
          <div class="gmail_default">
            <blockquote class="gmail_quote">static
              const gchar *simple_vertex_shader_str_gles2 =<br>
                    "attribute vec4 a_position;\n"<br>
                    "attribute vec2 a_texcoord;\n"<br>
                    "varying vec2 v_texcoord;\n"<br>
                    "void main()\n"<br>
                    "{\n"<br>
                    "   gl_Position = a_position;\n"<br>
                    "   v_texcoord = a_texcoord;\n"<br>
                    "}\n";</blockquote>
            <div><br>
            </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><font face="trebuchet ms, sans-serif" color="#073763"> 
                 switch (prop_id) {<br>
              </font><font face="trebuchet ms, sans-serif" color="#073763">    case PROP_VERTEX_SRC:<br>
              </font><font face="trebuchet ms, sans-serif" color="#073763">      gst_gl_shader_set_vertex_source
                (shader, g_value_get_string (value));<br>
              </font><font face="trebuchet ms, sans-serif" color="#073763">      break;<br>
              </font><font face="trebuchet ms, sans-serif" color="#073763">    case PROP_FRAGMENT_SRC:<br>
              </font><font face="trebuchet ms, sans-serif" color="#073763">      gst_gl_shader_set_fragment_source
                (shader, g_value_get_string (value));<br>
              </font><font face="trebuchet ms, sans-serif" color="#073763">      break;</font></blockquote>
          </div>
        </blockquote>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Fri, Aug 21, 2015 at 5:00 AM,
          Matthew Waters <span dir="ltr"><<a href="mailto:ystreet00@gmail.com" target="_blank">ystreet00@gmail.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text="#000000" bgcolor="#FFFFFF"><span> On
                20/08/15 19:42, Hamdi Rakkez wrote:<br>
                <blockquote type="cite">
                  <div dir="ltr">
                    <div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:large;color:#073763">Hi
                      list,</div>
                    <div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:large;color:#073763"><br>
                    </div>
                    <div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:large;color:#073763">Is it
                      possible to use vertex shader files with gstreamer
                      glshader ?</div>
                  </div>
                </blockquote>
                <br>
              </span> No, see my previous email for some more details.<br>
              <br>
              <blockquote type="cite">
                <div dir="ltr">
                  <div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:large;color:#073763">Thnaks.</div>
                  <div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:large;color:#073763"><br>
                  </div>
                  <div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:large;color:#073763">Best,</div>
                  <div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:large;color:#073763">Hamdi</div>
                </div>
              </blockquote>
              <br>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br></div>