package glfw2: add update macro