From: Holger Z. <hol...@mb...> - 2005-12-07 08:16:09
|
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 |