I’m testING getting GL_CURRENT_COLOR. If I set it to 1,0,0,1 and then immediately get it, it returns 1,1,1,1 instead of 1,0,0,1. Why doesn’t the call return 1,0,0,1?
but you havw not actually sent anything to GL for rendering yet since glColor4f is a pervertex attribute. Try sending some geometry with glVertex3f then you’ll see the expected results