fixed early-out stage for shaders
added subtract shader
mpCreateContext(), mpDestroyContext(), mpMakeCurrent()