Add infrastructure for driving GL buffer carousel