From e5ba5c5d8396164ae6b90ce6cdc8194639295cc2 Mon Sep 17 00:00:00 2001 From: Jeff Teunissen Date: Wed, 8 Mar 2000 02:11:42 +0000 Subject: [PATCH] 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! --- img/graph/ProgressBar.10.black.gif | Bin 0 -> 73 bytes img/graph/ProgressBar.10.gray.gif | Bin 0 -> 73 bytes img/graph/ProgressBar.10.white.gif | Bin 0 -> 73 bytes img/graph/ProgressBar.2.black.gif | Bin 0 -> 53 bytes img/graph/ProgressBar.2.gray.gif | Bin 0 -> 53 bytes img/graph/ProgressBar.2.white.gif | Bin 0 -> 53 bytes img/graph/ProgressBar.20.black.gif | Bin 0 -> 90 bytes img/graph/ProgressBar.20.gray.gif | Bin 0 -> 90 bytes img/graph/ProgressBar.20.white.gif | Bin 0 -> 90 bytes img/graph/ProgressBar.desc.png | Bin 0 -> 2660 bytes parts/library.php | 46 ++++++ parts/menu.php | 3 +- progress.php | 226 ++++++++--------------------- state.html | 63 ++++++++ 14 files changed, 170 insertions(+), 168 deletions(-) create mode 100644 img/graph/ProgressBar.10.black.gif create mode 100644 img/graph/ProgressBar.10.gray.gif create mode 100644 img/graph/ProgressBar.10.white.gif create mode 100644 img/graph/ProgressBar.2.black.gif create mode 100644 img/graph/ProgressBar.2.gray.gif create mode 100644 img/graph/ProgressBar.2.white.gif create mode 100644 img/graph/ProgressBar.20.black.gif create mode 100644 img/graph/ProgressBar.20.gray.gif create mode 100644 img/graph/ProgressBar.20.white.gif create mode 100644 img/graph/ProgressBar.desc.png create mode 100644 state.html diff --git a/img/graph/ProgressBar.10.black.gif b/img/graph/ProgressBar.10.black.gif new file mode 100644 index 0000000000000000000000000000000000000000..16a47bb1797c10f1b45e85f71b16ac0d9fbae527 GIT binary patch literal 73 zcmZ?wbhEHblw{yyXkcUjg8%>jEB<5wG8q|kKzxu41Cv6FFx!fnpHeZG13MS*yZwtR X?aq(RRPjY=UYpW)AA1$dz+epkzVsKH literal 0 HcmV?d00001 diff --git a/img/graph/ProgressBar.10.gray.gif b/img/graph/ProgressBar.10.gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..aa285162a66b54402f3d75bb6b5835ebd134a156 GIT binary patch literal 73 zcmZ?wbhEHblw{yyXkcVmxpL+I|Nj+#vM@3*Ff!;c00Bsbfk~l7m~BPPPpO#8ft`!@ b-TuXucIQWDs`#QbuTAN@kG%?JV6X-NGu#=L literal 0 HcmV?d00001 diff --git a/img/graph/ProgressBar.10.white.gif b/img/graph/ProgressBar.10.white.gif new file mode 100644 index 0000000000000000000000000000000000000000..83b361e77205b62c38c11a9ee3ae5b63aa2f15f8 GIT binary patch literal 73 zcmZ?wbhEHblw{yyXkcLY4+e@qSr{1@7#VaJfB+=Jz@*S3%(kNDr&P@4z|O_{ZvWy+ XyYr(nReVvJ*QWH{$6f_9FjxZsZxkAr literal 0 HcmV?d00001 diff --git a/img/graph/ProgressBar.2.black.gif b/img/graph/ProgressBar.2.black.gif new file mode 100644 index 0000000000000000000000000000000000000000..daf69c05b7285700d760d0c80c483b276c77110c GIT binary patch literal 53 zcmZ?wbhEHbWM$xDXkcUjg8%>jEB<5wG8q|kKzxu40~1e+Fx!fnpHeZG10xw2tN|<> B3x@yz literal 0 HcmV?d00001 diff --git a/img/graph/ProgressBar.2.gray.gif b/img/graph/ProgressBar.2.gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..bf9b3822d83bf45e3f58b2be1bf9e67229daa091 GIT binary patch literal 53 zcmZ?wbhEHbWM$xDXkcVmxpL+I|Nj+#vM@3*Ff!;c00Bsbfr+O@m~BPPPpO#8fsqUh F)&O}~4T1mw literal 0 HcmV?d00001 diff --git a/img/graph/ProgressBar.2.white.gif b/img/graph/ProgressBar.2.white.gif new file mode 100644 index 0000000000000000000000000000000000000000..5eb73dbf771f0c73ae79358d3cd5cd7c69c5cb3f GIT binary patch literal 53 zcmZ?wbhEHbWM$xDXkcLY4+e@qSr{1@7#VaJfB+=Jz{Jxc%(kNDr&P@4z(@uLYXG2q B4ub#y literal 0 HcmV?d00001 diff --git a/img/graph/ProgressBar.20.black.gif b/img/graph/ProgressBar.20.black.gif new file mode 100644 index 0000000000000000000000000000000000000000..038cb55d2ed905d039669be1b9520f7fe9a4840a GIT binary patch literal 90 zcmZ?wbhEHbG-BXlXkcUjg8%>jEB<5wG8q|kKzxu41CwEkFx!fnpHeZG13MS*yZwtR p?aq(RRPjY=UYpW)AA7}f`Tg5xMQ0!H&cDoBe<)7SLz98Q8UW!aA#nfz literal 0 HcmV?d00001 diff --git a/img/graph/ProgressBar.20.gray.gif b/img/graph/ProgressBar.20.gray.gif new file mode 100644 index 0000000000000000000000000000000000000000..2c0cb12449d291ebfed6063a87ccdf21e4a7348d GIT binary patch literal 90 zcmZ?wbhEHbG-BXlXkcVmxpL+I|Nj+#vM@3*Ff!;c00BsbfyuB%m~BPPPpO#8ft`!@ t-TuXucIQWDs`#QbuTAN@kGnl^Dnd3ABq$7&}3k+1^~naBy9iy literal 0 HcmV?d00001 diff --git a/img/graph/ProgressBar.desc.png b/img/graph/ProgressBar.desc.png new file mode 100644 index 0000000000000000000000000000000000000000..6b8da08fd5368250c697fe6740941d817eb1c135 GIT binary patch literal 2660 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 S6r8#M0000  ' . + '' . + ' '; + } + + function progressBar( $name, $pct, $comments ) // display a 0-100% progress meter + { + $newPct = $pct - ($pct % 2); + $i = $pct; + $j = 100 - $newPct; + $result = ''; + $result .= '' . $name . ' '; + for ( ; $i >= 20 ; $i -= 20 ) { + $result .= ''; + } + for ( ; $i >= 10 ; $i -= 10 ) { + $result .= ''; + } + for ( ; $i >= 2 ; $i -= 2 ) { + $result .= ''; + } + for ( ; $j >= 20 ; $j -= 20 ) { + $result .= ''; + } + for ( ; $j >= 10 ; $j -= 10 ) { + $result .= ''; + } + for ( ; $j >= 2 ; $j -= 2 ) { + $result .= ''; + } + $result .= ' ' . $comments . ''; + echo $result; + } /* Sections */ function isFocused( $name, $newname ) @@ -73,6 +109,16 @@ ' ' . ''; } + + function tableHeader( $cols, $fgColor, $bgColor ) + { + echo ''; + } + + function tableFooter() + { + echo '
'; + } function tableNewsItem( $date, $user, $text ) { diff --git a/parts/menu.php b/parts/menu.php index 1bddc86..ca0bdc5 100644 --- a/parts/menu.php +++ b/parts/menu.php @@ -14,8 +14,9 @@ function develMenu() { menuSectionHeader( "Developers", 'white', '#737B9C'); - menuItemLink( "/devtools.php", "Developer Tools" ); 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/support/?group_id=882", "Support Manager" ); menuItemLink( "http://sourceforge.net/pm/?group_id=882", "Task Manager" ); diff --git a/progress.php b/progress.php index a109d7b..ab2abf4 100644 --- a/progress.php +++ b/progress.php @@ -1,167 +1,59 @@ - - - QuakeForge: Platform Progress - - - - - - - - - - - - - - - - - - - - - - - -
- -

-

- [ about ] - [ news ] - [ progress ] - [ irc ] - [ downloads ] - [ howto ] - [ mailing lists ] - [ links ] - [ developers ] - [ Logo Gallery ] - [ comments ] - [ Credits ] -

- -
< 30% -- Initial support. -
< 50% -- Working support. -
< 80% -- Satisfactory support. -
< 100% -- Excellent support.
-
- - Linux
- - 100%
- Comments: Excellent support. - -


- - FreeBSD
- - 95%
- Comments: Excellent support. - -


- - Compaq/Digital Tru64 UNIX
- - 90%
- Comments: Excellent support. - -


- - Solaris
- - 90%
- Comments: Excellent support. - -


- - Irix
- - 85%
- Comments: Excellent support. - -


- - AIX
- - 80%
- Comments: Satisfactory support. - -


- - Win95/98
- - 70%
-
- Comments: Satisfactory support. 0.1.0 compiles with mingw32 but VC support doesn't work. Jason Nelson is maintaining this. - -


- - WinNT/Win2k
- - 70%
-
- Comments: Satisfactory support. Supposedly works in 0.1.0, VC support does not. Jason Nelson is maintaining this. - -


- - OpenBSD
- - 40%
-
- Comments: Working support. CD audio now works. Daniel McGregor is now maintaining this. - -


- - Amiga
- 0%
-
- Comments: No support. - -


- - BeOS
- 0%
-
- Comments: No support. - -


- - DOS
- 0%
-
- Comments: No support. - -


- - MacOS
- 0%
-
- Comments: No support. - -


- - OS/2
- 0%
-
- Comments: No Support. - -


- -
-
- SourceForge - Sign The Linux Driver Petition - Aftershock -
-
-
- -
Website Copyright (C) 1999,2000 contributors of the QuakeForge Project. -
View Additional Copyright and Trademark Acknowledgements -
-
-
- - + + + + + + + + + + +
+ See the latest progress graphs'; + include( "state.html" ); // Include Knightbird's SotC + ?> +

+ + + + +
+ + '; + tableHeader(3, 'white', 'black'); + progressKey(); + progressBar('Linux GLX', 50, 'No comments.'); + progressBar('Linux SVGA', 50, 'No comments.'); + progressBar('Linux 3Dfx', 50, 'No comments.'); + progressBar('Linux GGI', 50, 'No comments.'); + progressBar('Linux SDL', 50, 'No comments.'); + progressBar('Windows OpenGL', 50, 'No comments.'); + progressBar('Windows Software', 50, 'No comments.'); + progressKey(); + tableFooter(); + tableBoxFooter(); + ?> +
+  
+

+ +
diff --git a/state.html b/state.html new file mode 100644 index 0000000..f836b44 --- /dev/null +++ b/state.html @@ -0,0 +1,63 @@ +

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. + +

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. + +

How stable is stable?

+

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. + +

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. + +

How unstable is unstable?

+ +

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. + +

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. + +

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. + +

Standardize this!

+ +

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. +