Hi Roni,
See below

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:osg-users-
> [EMAIL PROTECTED] On Behalf Of Roni Rosenzweig
> Sent: Monday, February 04, 2008 1:18 AM
> To: OpenSceneGraph Users
> Subject: [osg-users] problem using uniform arrays
> 
> Hello
> I'm using uniform arrays in my glsl shader. On geforce 8800 it works
> great, but on 7800 doesn't work (converts to fixed shader).
> when I try to validate my shader code I get a "GL_3DL_array_objects
> extension is disabled" error.

Assuming you used 3Dlabs' GLSLvalidate tool which, as you can see, is
only helpful up to a point.

> Are uniform arrays not supported on geforce 7800?

No idea.  Array support often a driver issue, but could require some
hardware capability.  Are both GPUs running exactly the same driver?

It would be most helpful to see the actual error messages generated
during OSG's attempt to compile/link the shader code (eg perhaps you in
fact have a bug completely unrelated to arrays)  When you increase the
OSG_NOTIFY_LEVEL, it will print out the compile/link InfoLogs containing
diagnostic info.  What are those messages?

Cut down your shader code to a bare minimum example that works on 8800
but fails on 7800.  That repro case should probably be no more than a
couple lines.

Hth
-- mew

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to