Hi ian, I have question about the use in ff (fixed function) with those extensinons. So quoting two hunks and asking them from you. #### If ARB_separate_shader_objects (or OpenGL 4.1) is supported, the layout location qualifier introduced by this extension is extended to apply to inputs for non-vertex shaders and outputs for non-fragment shaders. If ARB_gpu_shader_fp64 (or OpenGL 4.0) is supported, such inputs and outputs can have double-precision component types RESOLVED. location. The API uses both. is used as the parameter name to VertexAttribPointer and BindAttribLocation, but "location" is used in the name of BindAttribLocation and GetAttribLocation. However, there is some expectation that may be used for another purpose later. #### Does that mean when defining that extension and specifying layout qualifier with location in shader I could access the value with glgetvertexattrib in ff == fixed function? I can't test at the moment myself! And another question, can i just #define the ARB_separate_shader_object extension without using those qualifiers, and use BindAttrib location for all in out varyings as well as attributes with the same glapi in 1.30 version, get and set their values, or can you program it so if that would not work? worse case of scenario when both would not work, get setting under fixed function that is outside of glbegin or inside my meaning, immediate and ff! regards, mart