Working properly in programmableRenderer

and default fixed function too