In this paper a new approach to API remoting for GPU virtualisation is described which aims to reduce the amount of trusted code involved in 3D rendering for guest VMs. To achieve this it uses a modular driver framework to export large proportions of complex 3D graphics drivers into the guest’s domain. It further provides a secure graphical user interface to untrusted domains. The implementation of Xen3D is described, which remotes the Gallium graphics driver model, a system designed for the creation of highly modular graphics drivers, and serves as a proof of concept.