Archived

This topic is now archived and is closed to further replies.

rcornaby

query GL_TEXTURE_2D enabled in GLSL fragment shader

Recommended Posts

I''m fairly new to GLSL shaders. Is there an easy way to tell within a fragment program whether or not GL_TEXTURE_2D is enabled? (I have a scene graph rendering both textured and non-textured polygons, and I need to treat them differently). I know I can could set a uniform value every time I turned on/off texturing, but it sure would be nice if there was an easier way. Thanks in advance, RAC

Share this post


Link to post
Share on other sites
I don''t think you can query OpenGL states in a pixel shader, so you either have to write two shaders and use one for no texture and one for textures or as you suggested pass in a uniform parameter.

Share this post


Link to post
Share on other sites