<div dir="ltr">Hi Robert, <div><br></div><div>Indeed VAO support is needed (in obligatory sense) for Macosx Core Profile targets but would be useful to other platforms also since it would make the system more efficient.</div><div><br></div><div>I'm putting osg-users's mailing list in copy to see if someone has more insight into VAO.</div><div><br></div><div>I've tried to setup VAO inside Geometry and make appropriate calls when needed but fail to show more than one geometry...</div><div><br></div><div>I was on OpenSceneGraph-3.4 branch, I will try to setup a working branch from master to show what I came up with. We can discuss on what would the appropriate route should be to implement this. As you mentioned it would imply osg::Geometry and maybe also osg::State modifications...</div><div><br></div><div>Regards</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">--<br>nǝıɥʇɐ<span style="color:rgb(51,51,51);font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;background-color:rgb(249,249,249)">Ɯ</span></div></div></div>
<br><div class="gmail_quote">On 9 June 2016 at 09:19, Robert Osfield <span dir="ltr"><<a href="mailto:robert.osfield@gmail.com" target="_blank">robert.osfield@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Mathieu,<br>
<span class=""><br>
On 9 June 2016 at 07:44, Mathieu MARACHE <<a href="mailto:mathieu.marache@gmail.com">mathieu.marache@gmail.com</a>> wrote:<br>
> I'm struggling to understand what to do. I merely put up a solution that was<br>
> explained in a staled thread from 2012 (!), subject was : OpenGL 3.2 support<br>
> in OS X 10.7 (Lion)<br>
<br>
</span>This was clearly just a hack to get things "working" not an actual solution.<br>
<span class=""><br>
<br>
> I see your points, you are right this is not a general solution.<br>
><br>
> I'll be reading a bit more on VAO and try to add VAO support directly in<br>
> Geometry is possible...<br>
<br>
</span>I would be worth just moving the discussion about VAO support to<br>
osg-users so we can all discuss the what solution.  I'm happy to pitch<br>
in some time to getting this resolved for 3.6.<br>
<br>
Right now from what I've learnt that natural place for binding the VAO<br>
would be in osg::Geometry.  It may be that osg::State would be the<br>
part of the OSG that does the binding as it already manages the vertex<br>
arrays and associated buffer objects.    The VAO essentially wraps up<br>
all the vertex array settings in one place so that once it's set up<br>
one just binds a single VAO object rather than a VBO and then specify<br>
the individual vertex arrays within this.  In theory this should mean<br>
the system is more efficient - as long as we get the design and<br>
implementation right.<br>
<span class="HOEnZb"><font color="#888888"><br>
Robert.<br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
osg-submissions mailing list<br>
<a href="mailto:osg-submissions@lists.openscenegraph.org">osg-submissions@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org</a><br>
</div></div></blockquote></div><br></div>