quake2forge/TODO
Jamie Wilkinson a29be70dcd - Added a new cvar, "gl_stencilshadow". Off by default, set
it to 1 to enable stencilbuffer shadows.  (Turn gl_shadows
  on first!)  Based on MrG's tutorial on quakesrc.org, but
  hacked a bit to work for GLX instead of Win32, and is a
  bit more robust (won't die if it can't get a stencil
  buffer).
- Updated TODO list to reflect this change.
2002-05-03 08:50:13 +00:00

44 lines
2 KiB
Text

- fix up the auto* scripts so that make isntall works, and then we can
start looking at making a release
- merge net_udp6.c into net_udp.c
- kill off ctf/q_shared.c, it's identical to src/q_shared.c (Actually, work
out redundant code and merge them... maybe some sort of libshared.a)
- clean up the #ifdefs that are throughout the code to be has-a
tests instead of is-a. (using HAVE_* from configure instead of __blerg__)
- separate the video refreshers
- check that the parts install into the right places
- use DATADIR to find game data, rather than in same directory as libraries
this way, it can follow FHS: libs in /usr/lib/games/quake2 and data in
/usr/share/games/quake2, for example
- the video refresher loader code in src/vid_menu.c needs cleaning up, it's
utter bollocks at the moment. all the structs are very fragile, depending
on specific ordering of each element.
- do va_list audit -- check that argptr isn't used twice (as per
http://gozer.quakeforge.net/list-archives/quakeforge-cvs/2002-April/000151.html
Everything seems to be fine, someone with a PPC machine will probably want
to double check this.
- investigate the possibility of savegames not being tied to a particular build
- fix software assembler when building without --disable-asm on i386
- split out assembler per arch/os (we currently have gas i386 and win i386)
- make sure that we give back the mouse and keyboard if the game crashes
from http://www.quakesrc.org/?Page=tutorials&Dir=Quake2 :
(replace - with X when done)
- Removing shadows on certain objects
- Fixing dlight shine trough
- Fix for left over icons on windows taskbar
- Adding a clock to the console
- Adding Q3A's cvar list
- Transparent console
- How to add .m32 texture support to the Quake2 engine and compile tools.
- TGA textures
X Stencil buffered shadows
- Adding true color TGA loading for MD2 Models
- Better dynamic light falloff
- Controlable water waves
- Adding a FPS counter
- Quake2 MP3 Playback
- Adding a skybox size variable
- Adding new video resolutions
- Drawing alias model bounding boxes