Add support for geometry_shader