separate vertex shader for color and texture modes.