franky gets the shader code working for both fixed and non fix pipeline