virgl: Virgl improvements from Viogpu4Win
This virgl patches split from !24223. read more about split
This MR fixes virgl compilation on MSVC and Windows. Then there are small modifications and improvements required by d3d10umd and windows virgl winsys.
This changes are supported in virglrenderer with merged MR: virgl/virglrenderer!1185 (commits)