SDL fullscreen works in xmonad, which IIRC doesn't reparent windows either.
Another (small) problem with SDL I've been unable to track down: there's a race that sometimes prevents programs from noticing that dwm didn't give them the size they wanted[1]. [1]: http://lists.libsdl.org/pipermail/sdl-libsdl.org/2009-August/071839.html "Wrong initial size in tiling WM"