moved from gfxdevice_*