Jeffrey Backes wrote:
> Holger,
>
> Well now that I'm getting used to the layout, I see that my last change
> needs to be replicated to each of the image classes.
>
> I would think that some sort of file utility cache class is in order.
> It seems that lots of the code in Image could be moved out and shared.
> Having all the code in this many places is just asking for trouble.
>
> I'm just trying to help...
>
> jeff
>
Hi Jeff,
you are right. The three renderer implementations share large amounts of
code. A new renderer was started as a copy of an existing one. Currently
the renderer package is undergoing a major redesign. The new renderer
architecture will have clearly seperated layers to remove redundant
code. There will be three implementations of the OpenGL layer (jogl,
lwjgl, jsr231) and two different renderer code paths (classic 1:1 port
of Q2, improved version with vertex arrays) which can be combined
independently. To get a first impression you can have a look at the CVS
branch renderer-refactoring. We hope to have the new renderer ready for
release in the beginning of the next year.
You are welcome to join Jake2 development. We will try to move our
development discussions to jak...@li... to make it
easier for external developers to get into Jake2 development.
Holger
|