allow using vertex- and fragment shader at the same time