[osg-users] BindImageTexture Crash

Julien Valentin julienvalentin51 at gmail.com
Fri Feb 2 07:50:39 PST 2018


https://github.com/openscenegraph/OpenSceneGraph/pull/465

Here's what I'm thinking of....sorry for the huge commit
ChangeLog (in absence of commit history)

introduce a TextureGraphicObject ( buffered_object PCTOs -arg why can't I rename Texture::TextureObject to Texture::GLTextureObject, TextureGraphicObject is a so ugly name?!! - )
inject a base class for PerContextGraphicObject (base of BufferObject, TextureGraphicObject (bufferedPCTOs), ProgramsObject ..)[/list]
deprecate Image less Texture by adding an Image with NULL data (may require further data==0 tests to ensure retrocomp) and make unrefimageafterapply just deallocate Image
remove buffered_object from Texture to use the TextureGraphicObject of its Image[/list]

I'll try to clean the PR if community is everyone happy with it



robertosfield wrote:
> I have reverted the PR, this resolved the osgcomputeshaders bug.
> 
> On 2 February 2018 at 09:17, Robert Osfield <> wrote:
> 
> > On 1 February 2018 at 20:46, Julien Valentin <> wrote:
> > 
> > > The bufferobject is null because of the design used for unRefImageDataAfterApply feature
> > > Texture owns textureobjects in order to deref bufferdata
> > > 
> > > What I propose/ask to Robert is to release only data of the Image data keeping the chain Texture->BufferData(Image)->BufferObject(a new classTextureObject)->GraphicObject intact
> > > 
> > 
> > Umm.... lets change something that's been working fine for well over a
> > decade to fix an issue recently introduce by an ill-considered
> > submission.
> > 
> > I will need to look deeper into the issue and decide what is best to
> > do.  I don't have the time to do this right away.  Might have time
> > next week.
> > 
> > Robert.
> > 
> _______________________________________________
> osg-users mailing list
> 
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
> 
>  ------------------
> Post generated by Mail2Forum
[list=][/list]

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72911#72911







More information about the osg-users mailing list