2010/5/2 Ben Noordhuis <[email protected]> > 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). >
That's not true, the only GL-specific thing in the renderer interface is the exported glconfig_t, and this is only used to make some renderer settings available in the menu system. The rest of the renderer interface is just a generic renderer API to construct a scene and render one or more views into the scene. > 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. >
_______________________________________________ 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.
