Thanks Robert. That was my backup plan -- I'll go with it :)
Glenn Waldron / @glennwaldron On Tue, Mar 25, 2014 at 11:29 AM, Robert Osfield <[email protected]>wrote: > Hi Glenn, > > I don't really have a definition answer. The best I can suggest for now > is to query to see if a Texture2DArray has been assigned to texture > attribute list rather than looking at the modes. > > Robert. > > > On 25 March 2014 13:35, Glenn Waldron <[email protected]> wrote: > >> Robert, >> >> I'm working on the osgEarth ShaderGenerator and I have a question for you >> :) >> >> One of the things I need to do is collect the current osg::State at a >> given point in the scene graph. So, my visitor pushes statesets into a >> State as usual, and then I'm able to examine that state as necessary. So >> far so good. >> >> The trouble comes with Texture2DArray attributes. Normally, I can check >> to see if an attribute is "active" by checking its associated mode; e.g. if >> getMode(GL_TEXTURE_2D) is ON, I know the osg::Texture2D on the same unit is >> active. >> >> But for a Texture Array, there are no associated modes (since it's a >> shader-only attribute). And the StateSet's attribute map doesn't keep track >> of the ON or OFF OverrideValues; it only keeps track of OVERRIDE and >> PROTECTED. >> >> How would you suggest I determine whether a Texture2DArray is ON or OFF >> in a given osg::State? >> >> >> Glenn Waldron / @glennwaldron / osgEarth >> >> >> _______________________________________________ >> osg-users mailing list >> [email protected] >> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >> >> > > _______________________________________________ > osg-users mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > >
_______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

