Arthur; add HW VSYNC support