Break them up into vn_device.*, vn_physical_device.*, and vn_instance.*.
vn_device.*
vn_physical_device.*
vn_instance.*
It seems quite doable and is much cleaner. I will see if I can do the same to virglrenderer.
/cc @zzyiwei @ryanneph