I only ask because the documentation says this
so it is my belief that these two are the same thing. So why is there an option for VirGL and VirtIO. Is there a difference or what makes one better than the other?"virtio-gl, often named VirGL is a virtual 3D GPU for use inside VMs that can offload workloads to the host GPU without requiring special (expensive) models and drivers and neither binding the host GPU completely, allowing reuse between multiple guests and or the host.",