Gentoo/pi newbie questions

I've been using Gentoo exclusively for the last 10 years or so, but the rpi is my first non-x86 machine, so I have a couple of questions. I'd like to use Gentoo as the base OS and build from there.

1) How does the quake III/fuse zx emulator demoed on the pi work without X11? I assume they are patched to use opengl es instead of full opengl? Is that all that it takes + maybe use pi specific libraries?

2) If so, am I right to assume that something similar can be done for e.g. SDL, thus being able to run any SDL based apps right from the framebuffer without the need for X11 (via directfb maybe)? Do the Gentoo builds here support opengl es?

3) Has anyone tried to compile XBMC (the pi "version" with omx*) on Gentoo?

I've tried over the past days to setup my pi. I've installed the minimal image, setup a cross compiler, and installed the /opt/vc/ files. Tried the hello_* examples, all work fine.

I've then installed sdl with directfb backend. Some simple SDL apps run fine from the framebuffer (although slow, but ok).

The problem is with the fuse emulator. I'm trying to recreate what I saw in the demo (http://www.youtube.com/watch?v=zkbvDO1K_-c) but without luck. I compiled fuse and libspectrum both manually and via portage. Both tries result to seg faults, although it tries to start, and directfb opens a display.

Would it be too much to ask how you got fuse running with SDL? I'm dying to get this working (with sound) on either arch or debian. On Debian I installed libsdl1.2-dev but when it came to ./configure --with-sdl (in fuse source folder) it throws up error:

checking for sdl-config... nochecking for SDL - version >= 1.2.4... no

Can't work out how to get around this and would really like to make a fully working (i.e. with sound) ZX Spectrum on the raspberrypi to put into my old ZX Spectrum 48k case as the board died years ago (dodgy ULA).