<div dir="ltr">Hey,<br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 29, 2016 at 1:20 PM, Caolán McNamara <span dir="ltr"><<a href="mailto:caolanm@redhat.com" target="_blank">caolanm@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">locally I have our opengl slideshow transitions working[1] under gtk3<br>
on wayland and I'd like to merge this to master. The gtk3 part is<br>
fairly trivial as it turns out. But glew doesn't work under wayland.<br>
epoxy does however (and it's what gtk3 itself uses). epoxy claims to<br>
support all of our platforms. One little snag is that libgltf uses glew<br>
in its headers, so I had to patch it to port it over to epoxy.<br>
<br>
Is there any objection to the principle of dropping glew in favour of<br>
epoxy, or do I need to go down a more complicated conditional approach.<br>
Or any other snags I haven't considered ?<br>
<br></blockquote></div><br><br></div><div class="gmail_extra">Sadly I don't recall why I chose glew instead of libepoxy back then. However looking at it now it seems like libepoxy is the smarter choice as long as it works correctly on Mac.<br><br></div><div class="gmail_extra">For gltf as we control the code we can of course also switch from glew to libepoxy. I would need to check what collada2gltf is using.<br><br></div><div class="gmail_extra">One thing to check is whether our windows code suffers from <a href="https://github.com/anholt/libepoxy#windows-issues" target="_blank">https://github.com/anholt/<wbr>libepoxy#windows-issues</a> as well as actually testing all the OpenGL features on all 3 platforms. Based on experience working OpenGL code on one system does not mean that it is not going to break somewhere else. As this change affects all the OpenGL code in our codebase this requires testing at least the OGL transitions, chart OGL (if it is still working in master), 3D models in impress (if they are still working), OGL canvas and the normal OpenGL rendering.<br><br></div><div class="gmail_extra">Regards,<br></div><div class="gmail_extra">Markus<br></div></div>