<div dir="ltr">glTexStorage is much faster then glTexImage because it allocates the whole memory buffer in one shot, glTeximage take quite a bit longer to allocate the memory, not sure if it's 1.3333x or even longer than that due to reallocing and moving the memory if needed. I'm running off 3.4 and made a number of fixes to try and make sure glTexStorage was used all of the time.<div>-gedalia</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 16, 2018 at 3:41 AM, 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 Julien,<br>
<span class=""><br>
On Thu, 16 Aug 2018 at 02:30, Julien Valentin<br>
<<a href="mailto:julienvalentin51@gmail.com">julienvalentin51@gmail.com</a>> wrote:<br>
> Immutable Storage  mandatory for lot of GL4 features:<br>
> TextureImage synchronization,TextureView, persistance mapping, virtual texture and surely other stuff I didn't used yet<br>
<br>
</span>Thanks, this is what I was missing.  I had been searching online for<br>
discussion about glTexStorage vs glTexImage but didn't come across<br>
compelling reasons.<br>
<br>
If these modern features don't work without glTexStorage usage then do<br>
we have to have a flag in osg::Texture saying it's being actively<br>
used?  Or is good enough to just make sure glTexStorage is used widely<br>
enough and all GL4 usage that depends upon it all check the<br>
GLExtensions.<br>
<span class=""><br>
Robert.<br>
______________________________<wbr>_________________<br>
osg-users mailing list<br>
</span><a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.<wbr>openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.<wbr>org/listinfo.cgi/osg-users-<wbr>openscenegraph.org</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">DI-Guy Engineering Lead, <span style="font-family:arial,sans-serif;background-color:rgb(255,255,255)"><span style="font-size:9pt;line-height:13px;color:black">VT MÄK</span></span><br><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">150 Cambridge Park Drive, </span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">3rd Floor, </span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Cambridge, MA 02140</span><span style="font-family:arial,sans-serif;background-color:rgb(255,255,255)"><br></span><br></div></div>
</div>