Oh, x11-drm is kernel space, mesa is user space, and never the twain shall meet,
Till NVIDIA and ATI stand presently underneath Bill's feet!
*ahem* (the BRPXQZME does not make any claims to factual accuracy for this probably oversimplified and ill-conceived half-baked post, but only hopes to offer an explanation that simplifies it as best he understands)
Basically, DRI/DRM and OpenGL are very related but not the same. DRM talks straight to the hardware (because it's in the kernel). DRI is how X talks to that (as in "hey, uh, kernel, you handle this cause for some crazy reason they don' want me to take care of graphics from here ;_;"). OpenGL (provided by the Mesa project for most of us Linux users) is how programs talk in 3D, hopefully to hardware, expecting to be able to ignore nearly everything about how the hardware actually works... and if there is no hardware, then EMULATE IT IN SOFTWARE YOU !$@# $%$%#$ (which Mesa obviously does nicely). Mesa happens to also give you 3D OpenGL acceleration by talking to DRM through the DRI (to summarize it all in one sentence). I dunno, maybe I'll just link you to
Wikipedia; it's kind of complicated to paraphrase.
The components in portage named x11-drm, libdrm, and mesa all contribute towards getting you better support for accelerated 3D graphics cards if you're using all open-source drivers. Of course, the binary nvidia and ati drivers replace (maybe only some) equivalent parts in x11-drm and mesa and (at the moment

) do a better job than the open-source drivers because they have all the hardware specs and pros whose job is to work on the code.
Firefox is spelled F-i-r-e-f-o-x - only the first letter capitalized (i.e. not FireFox, not Foxfire, FoxFire or whatever else a number of folk seem to think it to be called.) The preferred abbreviation is "Fx" or "fx".
FF = Final Fantasy.