<div dir="ltr">Indeed this example is not currently working on embedded.<div><br></div><div>You need to use gles version 2. So include headers from GLES2 dir and not GLES. To match gstgl api version that gstgl will select (I can see gles2 in your log).</div><div>Then in the reshape callback you will only need to call <span style="color:rgb(51,51,51);font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:16.7999992370605px;white-space:pre-wrap">glViewport.</span></div><div>Then you will need to setup a vertex shader and a fragment shader in the draw callback. Initializing it only for the first call. (To do it during pipeline setup we would need to provide another callback triggered from the gl thread as well)</div><div><br></div><div>Actually looking at glimagesink code I can see a possible improvement which is to initialize the shader at setup time, instead of doing it in the first call to show_frame.</div><div><br></div><div>Please open a bug if you wish to continue making this example working on RPI. </div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 4 November 2014 20:16, Arnaud Loonstra <span dir="ltr"><<a href="mailto:arnaud@sphaero.org" target="_blank">arnaud@sphaero.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
I'm trying to port the generic gl example:<br>
<br>
<a href="http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/tests/examples/gl/generic/cube/main.cpp" target="_blank">http://cgit.freedesktop.org/<u></u>gstreamer/gst-plugins-bad/<u></u>tree/tests/examples/gl/<u></u>generic/cube/main.cpp</a><br>
<br>
to the Raspberry Pi.<br>
<br>
I've managed to run it with a few adaptions<br>
- no GLU<br>
- changed the quad draw method<br>
<br>
It runs, it outputs the fps, I think it displays one (corrupt)frame before going black. But that's it. I thought I'd draw on red background to see if I at least have control over the display context using glClearColor(1.0f, 0.0f, 0.0f, 0.0f); (l122) But no red unfortunately.<br>
<br>
Are there any different other things I should do to control the GLES context? Or any tips?<br>
<br>
source:<br>
<a href="https://gist.github.com/sphaero/eac4d01013bd2b0e2205" target="_blank">https://gist.github.com/<u></u>sphaero/eac4d01013bd2b0e2205</a><br>
<br>
debug log:<br>
<a href="http://paste.debian.net/130308/" target="_blank">http://paste.debian.net/<u></u>130308/</a><br>
<br>
Running latest (last weekend) gst from git.<br>
<br>
Rg,<br>
<br>
Arnaud<span class="HOEnZb"><font color="#888888"><br>
-- <br>
w: <a href="http://www.sphaero.org" target="_blank">http://www.sphaero.org</a><br>
t: <a href="http://twitter.com/sphaero" target="_blank">http://twitter.com/sphaero</a><br>
g: <a href="http://github.com/sphaero" target="_blank">http://github.com/sphaero</a><br>
i: freenode: sphaero_z25<br>
______________________________<u></u>_________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.<u></u>freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">http://lists.freedesktop.org/<u></u>mailman/listinfo/gstreamer-<u></u>devel</a><br>
</font></span></blockquote></div><br></div>