From: | Steffen Haeuser |
Date: | 25 Dec 99 at 16:12:33 |
Subject: | Re: [warpup] official Quake Porting Project |
owner-warpup-list@haage-partner.com wrote :
Hi!
ow> First, soemone has to check in the *original* source, it's always a good
ow> idea to have that in first, so when something is messed up, you get the
ow> old stuff back.
Uhhh, sure. I just supposed it would have been already put there :) (Whereever
"there" - means the future WWW Server for the group - is :) )
ow> I wasn't implying anything else, thrust me, it was just an example that
ow> planning is needed...
Okay.
ow> No, it's definitely an issue. That's in fact the whole point about a
ow> unified Quake porting project. If you start leaving features out (and
ow> PowerUp *would* be one feature of the port), you start the whole Doom
ow> affair again, there will then be a seperate PowerUP port that may lack
ow> some features of other ports, which will maybe spawn another port, which
ow> may lack features of the unified port, etc, etc.
Well, i am offering my source-code, but i won't take out the WarpUP specific
stuff. Whoever would do the PowerUP-part of the thing would need to do the
following:
- Replace all occurences of
* AllocVecPPC
* FreeVecPPC
* GetSysTimePPC
in my source by the according PowerUP functions
- replace OpenGraphics/CloseGraphics/LoadColors/CallChunkyCopy of
chunkyppc.library by some sort of PowerUP-compatible stuff.
I won't take WarpUP-specifics out because of a PowerUP port. What i will do is
to include comments which explains all WarpUP-specific things and what they
do. So if someone wants to do a PowerUP port (I still doubt someone would
waste his time with it :) ) he is free to do the stuff... it should really not
be more than an afternoon of work to do this.
There is no ASM Optimization in my current port. Maybe later, but i think
this would be something to be very carefully planned and requiring a lot of
time.
The only file where WarpUP-specifics *asides* from
AllocVecPPC/FreeVecPPC/GetSysTimePPC exists is vid_amiga.c (PPC Native Chunky
Copy and c2p).
ow> That's a good question. Who will work on Quake at all ? Any one interested
ow> at all ?
Well, me :) I won't compile a PowerUP version, though. I am offering my source
code - like specified in the license from ID Software - but all changes needed
to make a PowerUP version have to be done by the PowerUP fans themselves (if
there is anybody interested in a PowerUP version, that is). As i said before,
i expect PowerUP to completely disappear before long anyways.
>> would have to be added a vid_powerup.c, if this is really wished.
ow> See above abuot the "really wished" part.
Who is this, BTW ? I understood now you are not Sam (which i thought first,
when you talked about leading the porting-group, as I expected Sam would be
the one... but when i sent Sam my up to now source, like specified in your
earlier mail it was clear that you are not Sam...), and you are also not
Thomas, as his sig is not under this mail. Actually there is no sig or no name
under your mail. So please at least give me an email and a name :)
I only get "owner-warpup-list@haage-partner.com wrote :" at the start of the
mail and nothing at the end. Maybe this is a problem of my mailer, i really
don't know.
Anyways, my votes still go to Thomas Frieden for leading the group. As the
Frieden's are doing MiniGL which would be required later anyways, he would be
a good choice (nothing against you - whoever you are - of course :) ).
BTW: Input Source is doing good progress.
Steffen Haeuser