Added a page to import and display Knightbird's "State of the Code" page,
and merged it with the "progress" page. I'll be filling in the progress meters tomorrow, but first...SLEEP!
BIN
img/graph/ProgressBar.10.black.gif
Normal file
After Width: | Height: | Size: 73 B |
BIN
img/graph/ProgressBar.10.gray.gif
Normal file
After Width: | Height: | Size: 73 B |
BIN
img/graph/ProgressBar.10.white.gif
Normal file
After Width: | Height: | Size: 73 B |
BIN
img/graph/ProgressBar.2.black.gif
Normal file
After Width: | Height: | Size: 53 B |
BIN
img/graph/ProgressBar.2.gray.gif
Normal file
After Width: | Height: | Size: 53 B |
BIN
img/graph/ProgressBar.2.white.gif
Normal file
After Width: | Height: | Size: 53 B |
BIN
img/graph/ProgressBar.20.black.gif
Normal file
After Width: | Height: | Size: 90 B |
BIN
img/graph/ProgressBar.20.gray.gif
Normal file
After Width: | Height: | Size: 90 B |
BIN
img/graph/ProgressBar.20.white.gif
Normal file
After Width: | Height: | Size: 90 B |
BIN
img/graph/ProgressBar.desc.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
|
@ -12,6 +12,42 @@
|
||||||
}
|
}
|
||||||
return $found;
|
return $found;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function progressKey() // Display key for progress bar
|
||||||
|
{
|
||||||
|
echo '<TR><TD> </TD><TD> </TD><TD align="center">' .
|
||||||
|
'<IMG src="/img/graph/ProgressBar.desc.png">' .
|
||||||
|
'</TD><TD> </TD><TD align="left" ></TD></TR>';
|
||||||
|
}
|
||||||
|
|
||||||
|
function progressBar( $name, $pct, $comments ) // display a 0-100% progress meter
|
||||||
|
{
|
||||||
|
$newPct = $pct - ($pct % 2);
|
||||||
|
$i = $pct;
|
||||||
|
$j = 100 - $newPct;
|
||||||
|
$result = '';
|
||||||
|
$result .= '<TR><TD align="right">' . $name . '</TD><TD> </TD><TD align="center">';
|
||||||
|
for ( ; $i >= 20 ; $i -= 20 ) {
|
||||||
|
$result .= '<IMG src="/img/graph/ProgressBar.20.white.gif">';
|
||||||
|
}
|
||||||
|
for ( ; $i >= 10 ; $i -= 10 ) {
|
||||||
|
$result .= '<IMG src="/img/graph/ProgressBar.10.white.gif">';
|
||||||
|
}
|
||||||
|
for ( ; $i >= 2 ; $i -= 2 ) {
|
||||||
|
$result .= '<IMG src="/img/graph/ProgressBar.2.white.gif">';
|
||||||
|
}
|
||||||
|
for ( ; $j >= 20 ; $j -= 20 ) {
|
||||||
|
$result .= '<IMG src="/img/graph/ProgressBar.20.gray.gif">';
|
||||||
|
}
|
||||||
|
for ( ; $j >= 10 ; $j -= 10 ) {
|
||||||
|
$result .= '<IMG src="/img/graph/ProgressBar.10.gray.gif">';
|
||||||
|
}
|
||||||
|
for ( ; $j >= 2 ; $j -= 2 ) {
|
||||||
|
$result .= '<IMG src="/img/graph/ProgressBar.2.gray.gif">';
|
||||||
|
}
|
||||||
|
$result .= '</TD><TD> </TD><TD align="left" >' . $comments . '</TD></TR>';
|
||||||
|
echo $result;
|
||||||
|
}
|
||||||
|
|
||||||
/* Sections */
|
/* Sections */
|
||||||
function isFocused( $name, $newname )
|
function isFocused( $name, $newname )
|
||||||
|
@ -73,6 +109,16 @@
|
||||||
' </TR>' .
|
' </TR>' .
|
||||||
'</TABLE>';
|
'</TABLE>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function tableHeader( $cols, $fgColor, $bgColor )
|
||||||
|
{
|
||||||
|
echo '<TABLE cellSpacing="0" cellPadding="0" width="100%" border="0" bgColor="' . $bgColor . '">';
|
||||||
|
}
|
||||||
|
|
||||||
|
function tableFooter()
|
||||||
|
{
|
||||||
|
echo '</TABLE>';
|
||||||
|
}
|
||||||
|
|
||||||
function tableNewsItem( $date, $user, $text )
|
function tableNewsItem( $date, $user, $text )
|
||||||
{
|
{
|
||||||
|
|
|
@ -14,8 +14,9 @@
|
||||||
|
|
||||||
function develMenu() {
|
function develMenu() {
|
||||||
menuSectionHeader( "Developers", 'white', '#737B9C');
|
menuSectionHeader( "Developers", 'white', '#737B9C');
|
||||||
menuItemLink( "/devtools.php", "Developer Tools" );
|
|
||||||
menuItemLink( "http://sourceforge.net/cvs/?group_id=882", "CVS Access" );
|
menuItemLink( "http://sourceforge.net/cvs/?group_id=882", "CVS Access" );
|
||||||
|
menuItemLink( "/devtools.php", "Developer Tools" );
|
||||||
|
menuItemLink( "/progress.php", "State of the Code" );
|
||||||
menuItemLink( "http://sourceforge.net/patch/?group_id=882", "Patch Manager" );
|
menuItemLink( "http://sourceforge.net/patch/?group_id=882", "Patch Manager" );
|
||||||
menuItemLink( "http://sourceforge.net/support/?group_id=882", "Support Manager" );
|
menuItemLink( "http://sourceforge.net/support/?group_id=882", "Support Manager" );
|
||||||
menuItemLink( "http://sourceforge.net/pm/?group_id=882", "Task Manager" );
|
menuItemLink( "http://sourceforge.net/pm/?group_id=882", "Task Manager" );
|
||||||
|
|
226
progress.php
|
@ -1,167 +1,59 @@
|
||||||
<html>
|
<?PHP
|
||||||
<head>
|
$sitename = "The QuakeForge Project";
|
||||||
<title>QuakeForge: Platform Progress</title>
|
$pagename = "State of the Code";
|
||||||
<meta http-equiv="Content-Type" content="text/html; CHARSET=iso-8859-1">
|
include("parts/library.php"); // Load function library
|
||||||
<meta name="description" content="QuakeForge Project">
|
include("parts/head.php"); // Load the HEAD and open BODY
|
||||||
<meta name="Author" content="Chase Hargraves & Nelson Rush">
|
include("parts/topstrip.php"); // Display top strip
|
||||||
</head>
|
include("parts/titletable.php"); // Display main title w/ logos
|
||||||
|
?>
|
||||||
<body text="#ffffff" bgcolor="#000000" link="#SkyBlue" vlink="#0000ff" alink="LightSeaGreen">
|
<TABLE width="100%" cellspacing=0 cellpadding=0 border=0>
|
||||||
|
<TR valign="top">
|
||||||
<table border="0" cols="0" width="95%" align="center">
|
<?php
|
||||||
<tr>
|
include("parts/menu.php"); // Import left-side menus
|
||||||
<td WIDTH="100%" align=center>
|
tableSpacer( 1, 9, 1, "black"); // Separate content from menus
|
||||||
<a href="contest.php"><img src="images/qfcontest.gif" border="0" align="absmiddle"></a><img src="images/progress.png" border="0" align="absmiddle">
|
?>
|
||||||
<br><br>
|
<TD width="100%">
|
||||||
</td>
|
<?php
|
||||||
</tr>
|
$focused = "none"; // name of focused icon
|
||||||
<tr>
|
include( "parts/topmain.php" ); // Display content top table
|
||||||
<td WIDTH="100%" align=center><hr>
|
echo '<P><A href="#ProgressMeter">See the latest progress graphs</A>';
|
||||||
[ <a href="index.php">about</a> ]
|
include( "state.html" ); // Include Knightbird's SotC
|
||||||
[ <a href="news.php">news</a> ]
|
?>
|
||||||
[ progress ]
|
<P>
|
||||||
[ <a href="irc.php">irc</a> ]
|
<TABLE width="100%" cellSpacing="0" cellPadding="0" border="0">
|
||||||
[ <a href="devfiles.php">downloads</a> ]
|
<TR vAlign=top>
|
||||||
[ <a href="howto.php">howto</a> ]
|
<TD colSpan="2">
|
||||||
[ <a href="http://sourceforge.net/mail/?group_id=882">mailing lists</a> ]
|
<A name="ProgressMeter"></A>
|
||||||
[ <a href="links.php">links</a> ]
|
<?php
|
||||||
[ <a href="develop.php">developers</a> ]
|
tableBoxHeader("Progress", 3, 'white', '#737b9c', 'black');
|
||||||
[ <a href="gallery.php">Logo Gallery</a> ]
|
echo '<TR><TD colSpan="3">';
|
||||||
[ <a href="mailto:palisade@quakeforge.net">comments</a> ]
|
tableHeader(3, 'white', 'black');
|
||||||
[ <a href="credits.php">Credits</a> ]
|
progressKey();
|
||||||
</td>
|
progressBar('Linux GLX', 50, 'No comments.');
|
||||||
</tr>
|
progressBar('Linux SVGA', 50, 'No comments.');
|
||||||
<tr>
|
progressBar('Linux 3Dfx', 50, 'No comments.');
|
||||||
<td><hr>
|
progressBar('Linux GGI', 50, 'No comments.');
|
||||||
|
progressBar('Linux SDL', 50, 'No comments.');
|
||||||
<br>< 30% -- Initial support.
|
progressBar('Windows OpenGL', 50, 'No comments.');
|
||||||
<br>< 50% -- Working support.
|
progressBar('Windows Software', 50, 'No comments.');
|
||||||
<br>< 80% -- Satisfactory support.
|
progressKey();
|
||||||
<br>< 100% -- Excellent support.<br>
|
tableFooter();
|
||||||
<hr>
|
tableBoxFooter();
|
||||||
|
?>
|
||||||
<font size="+1">Linux</font><br>
|
</TD>
|
||||||
<img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png">
|
</TR>
|
||||||
100%<br>
|
</TABLE>
|
||||||
<u>Comments:</u> Excellent support.
|
<BR>
|
||||||
|
</TD>
|
||||||
<br><br><br>
|
<?php
|
||||||
|
tableSpacer( 1, 9, 1, "black");
|
||||||
<font size="+1">FreeBSD</font><br>
|
?>
|
||||||
<img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pbhalf.png">
|
</TR>
|
||||||
95%<br>
|
<TR>
|
||||||
<u>Comments:</u> Excellent support.
|
<TD COLSPAN="4">
|
||||||
|
<?php
|
||||||
<br><br><br>
|
include("parts/copyright.php");
|
||||||
|
?>
|
||||||
<font size="+1">Compaq/Digital Tru64 UNIX</font><br>
|
</TD>
|
||||||
<img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png">
|
</TR>
|
||||||
90%<br>
|
</TABLE>
|
||||||
<u>Comments:</u> Excellent support.
|
|
||||||
|
|
||||||
<br><br><br>
|
|
||||||
|
|
||||||
<font size="+1">Solaris</font><br>
|
|
||||||
<img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png">
|
|
||||||
90%<br>
|
|
||||||
<u>Comments:</u> Excellent support.
|
|
||||||
|
|
||||||
<br><br><br>
|
|
||||||
|
|
||||||
<font size="+1">Irix</font><br>
|
|
||||||
<img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pbhalf.png">
|
|
||||||
85%<br>
|
|
||||||
<u>Comments:</u> Excellent support.
|
|
||||||
|
|
||||||
<br><br><br>
|
|
||||||
|
|
||||||
<font size="+1">AIX</font><br>
|
|
||||||
<img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png">
|
|
||||||
80%<br>
|
|
||||||
<u>Comments:</u> Satisfactory support.
|
|
||||||
|
|
||||||
<br><br><br>
|
|
||||||
|
|
||||||
<font size="+1">Win95/98</font><br>
|
|
||||||
<img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png">
|
|
||||||
70%<br>
|
|
||||||
<br>
|
|
||||||
<u>Comments:</u> Satisfactory support. 0.1.0 compiles with mingw32 but VC support doesn't work. Jason Nelson is maintaining this.
|
|
||||||
|
|
||||||
<br><br><br>
|
|
||||||
|
|
||||||
<font size="+1">WinNT/Win2k</font><br>
|
|
||||||
<img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png">
|
|
||||||
70%<br>
|
|
||||||
<br>
|
|
||||||
<u>Comments:</u> Satisfactory support. Supposedly works in 0.1.0, VC support does not. Jason Nelson is maintaining this.
|
|
||||||
|
|
||||||
<br><br><br>
|
|
||||||
|
|
||||||
<font size="+1">OpenBSD</font><br>
|
|
||||||
<img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png"><img src="images/pb.png">
|
|
||||||
40%<br><img src="images/helpus.png">
|
|
||||||
<br>
|
|
||||||
<u>Comments:</u> Working support. CD audio now works. Daniel McGregor is now maintaining this.
|
|
||||||
|
|
||||||
<br><br><br>
|
|
||||||
|
|
||||||
<font size="+1">Amiga</font><br>
|
|
||||||
0%<br><img src="images/helpus.png">
|
|
||||||
<br>
|
|
||||||
<u>Comments:</u> No support.
|
|
||||||
|
|
||||||
<br><br><br>
|
|
||||||
|
|
||||||
<font size="+1">BeOS</font><br>
|
|
||||||
0%<br><img src="images/helpus.png">
|
|
||||||
<br>
|
|
||||||
<u>Comments:</u> No support.
|
|
||||||
|
|
||||||
<br><br><br>
|
|
||||||
|
|
||||||
<font size="+1">DOS</font><br>
|
|
||||||
0%<br><img src="images/helpus.png">
|
|
||||||
<br>
|
|
||||||
<u>Comments:</u> No support.
|
|
||||||
|
|
||||||
<br><br><br>
|
|
||||||
|
|
||||||
<font size="+1">MacOS</font><br>
|
|
||||||
0%<br><img src="images/helpus.png">
|
|
||||||
<br>
|
|
||||||
<u>Comments:</u> No support.
|
|
||||||
|
|
||||||
<br><br><br>
|
|
||||||
|
|
||||||
<font size="+1">OS/2</font><br>
|
|
||||||
0%<br><img src="images/helpus.png">
|
|
||||||
<br>
|
|
||||||
<u>Comments:</u> No Support.
|
|
||||||
|
|
||||||
<br><br><br>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td align="center">
|
|
||||||
<hr>
|
|
||||||
<a href="http://www.sourceforge.net"><img src="images/sflogo.png" border=0 alt="SourceForge"></a>
|
|
||||||
<a href="http://www.libranet.com/petition.html"><img src="images/petition_button.jpg" border=0 alt="Sign The Linux Driver Petition"></a>
|
|
||||||
<a href="http://www.planetquake.com/aftershock/"><img src="images/aftershock_logo.jpg" border=0 alt="Aftershock"></a>
|
|
||||||
<br>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td align="center">
|
|
||||||
<br>
|
|
||||||
<font size="-1">
|
|
||||||
<br>Website Copyright (C) 1999,2000 contributors of the QuakeForge Project.
|
|
||||||
<br><a href="copyright.php">View Additional Copyright and Trademark Acknowledgements</a>
|
|
||||||
</font>
|
|
||||||
<br>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
63
state.html
Normal file
|
@ -0,0 +1,63 @@
|
||||||
|
<P>Palisade's away for a bit. He should be back sooner or later but
|
||||||
|
until then things are a bit muddled---sometimes life doesn't leave
|
||||||
|
us with the opportunity to prepare for a need to become scarce for
|
||||||
|
awhile. Since the show must go on regardless, the project's core
|
||||||
|
coders have been picking up some of the administrative tasks 'till
|
||||||
|
he gets back. Bear with us, it ain't exactly our department.
|
||||||
|
|
||||||
|
<P>This update will probably not be as frequent as many of you might
|
||||||
|
want. I'm going to stick to development issues mostly, but I'll
|
||||||
|
cover them in detail. Usually after the fact. But it will be
|
||||||
|
updated.
|
||||||
|
|
||||||
|
<H2>How stable is stable?</H2>
|
||||||
|
<P>Pretty damned stable from what I'm hearing, unless you run win32.
|
||||||
|
Sorry about that, I don't do windoze so it didn't get tested. I
|
||||||
|
have and will apply pretty soon a fix for that. Look for 0.1.2 to
|
||||||
|
be released. Want a release date? Tough, I know better than to
|
||||||
|
offer you one. We'll make sure it gets spammed to the usual sites
|
||||||
|
when it's ready believe me.
|
||||||
|
|
||||||
|
<P>If you have a patch for something you want to go in to stable,
|
||||||
|
send it to me! Now's the time to do it. I have patches for the
|
||||||
|
cache mismatch bug planned. Our newest win32 coder, Tonik, has a
|
||||||
|
fix for the win32 stuff in my inbox right now.
|
||||||
|
|
||||||
|
<H2>How unstable is unstable?</H2>
|
||||||
|
|
||||||
|
<P>Well, dispite some problems with COM_Parse() that are screwing
|
||||||
|
with QW, unstable works rather nicely. taniwha is working on it,
|
||||||
|
should be fixed soon.
|
||||||
|
|
||||||
|
<P>raptor has been playing with volfog again and has it replacing
|
||||||
|
the water brush for testing purposes. Give Necropolis a very nifty
|
||||||
|
effect by grabbing yourself a watervis'd map and trying it out.
|
||||||
|
raptor recommends r_wateralpha .3, r_volfog .0009, and r_waterripple
|
||||||
|
5. Be forewarned that the volfog code currently uses the stencil
|
||||||
|
buffer which is almost guaranteed to not be hardware accellerated.
|
||||||
|
Expect a FPS drop. Using the stencil buffer is really not a good
|
||||||
|
idea and raptor will fix it if I don't first. He's got other visual
|
||||||
|
toys in mind too.
|
||||||
|
|
||||||
|
<P>We've decided it's time to kill the UQUAKE and QUAKEWORLD defines
|
||||||
|
in common. Some of them won't go away, but many of them will. And
|
||||||
|
soon. This brings us one step closer to a single unified game.
|
||||||
|
Before that can happen though, we need to be able to build a UQuake
|
||||||
|
dedicated server. Remember unixded? Of course you don't, it's
|
||||||
|
ancient and it sucked. Well anyway, it needs to be able to be built
|
||||||
|
and used once again so we have a point of reference for putting a
|
||||||
|
server inside the QW clients. These two things are the last major
|
||||||
|
hurtles to a unified game and tree. Everyone is encouraged to help,
|
||||||
|
whether they're actually part of the project or not.
|
||||||
|
|
||||||
|
<H2>Standardize this!</H2>
|
||||||
|
|
||||||
|
<P>QuakeForge has joined the QE.. uh, right. QuakeForge has joined
|
||||||
|
the QSG mailing list to hash out standards with other projects.
|
||||||
|
We've generally agreed that we've all gotten a few nifty features
|
||||||
|
implemented while we've been getting used to the new codebase (and
|
||||||
|
in QF's case, rewriting it in the process!) We're just about at the
|
||||||
|
point that we're starting to talk about where to go from this point
|
||||||
|
to establish and maintain working standards. More news on that will
|
||||||
|
become available as soon as we figure it out for ourselves.
|
||||||
|
|