Added geometry shader support and related fields.