changed glsl_task to use glfw