query GL_TEXTURE_2D enabled in GLSL fragment shader

Started by
0 comments, last by rcornaby 20 years ago
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
RAC
Advertisement
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.

This topic is closed to new replies.

Advertisement