add high-level gl bindings for fragment and framebuffer operations