gbm: Add gbm_surface interface