The smoothscroll doesn't use the swap control flag. Lucky for me, since I'm using SDL 1.2.7. It basically does what you do and then after drawing a frame it calls SDL_GL_Swapbuffers.