Part of the infrastructure for pluggable renderers is already there in the shape of the refexport_t structure but the problem is that Q3 has a heavy bias towards OpenGL 1.0. Without a major rewrite any alternative renderer is forced to provide a near complete emulation of OpenGL (which is precisely what the pluggable renderers in Q2 did).
A better approach, I think, is to replace the current renderer with something like OGRE[1] and create glue so mods don't break. A non-trivial undertaking, probably many man months. Maybe a nice Google SoC project? [1] http://www.ogre3d.org/ _______________________________________________ ioquake3 mailing list [email protected] http://lists.ioquake.org/listinfo.cgi/ioquake3-ioquake.org By sending this message I agree to love ioquake3 and libsdl.
