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.

Reply via email to