]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - todo
299
[xonotic/darkplaces.git] / todo
diff --git a/todo b/todo
index d9552056a67fd86bc55426e0deebd1981e66af4d..734baad1fa24d5aa9c8943273607009716b44ce0 100644 (file)
--- a/todo
+++ b/todo
@@ -1,33 +1,9 @@
 - todo: difficulty ratings are: 0 = trivial, 1 = easy, 2 = easy-moderate, 3 = moderate, 4 = moderate-hard, 5 = hard, 6 = hard++, 7 = nightmare, d = done, -d = done but have not notified the people who asked for it, f = failed, -f = failed but have not notified the people who asked for it
 - todo: difficulty ratings are: 0 = trivial, 1 = easy, 2 = easy-moderate, 3 = moderate, 4 = moderate-hard, 5 = hard, 6 = hard++, 7 = nightmare, d = done, -d = done but have not notified the people who asked for it, f = failed, -f = failed but have not notified the people who asked for it
--(Alex Boveri) d darkplaces client: add cl_particles_particleffect_bloodhack cvar to enable converting id1 blood effects to TE_BLOOD style (Alex Boveri)
--(Alex Boveri) d darkplaces menu: add cl_particles_particleffect_bloodhack cvar to menu (Alex Boveri)
--(Andrew A. Gilevsky) d darkplaces client: add gl_polyblend cvar to control amount of viewblend effect (Andrew A. Gilevsky)
--(Andrew A. Gilevsky) d darkplaces client: add r_waterwarp cvar to control amount of viewwarping underwater (Andrew A. Gilevsky)
--(Andrew A. Gilevsky) d darkplaces physics: bmodels (doors, etc) hurt player if player pushes against it, and sometimes gets stuck for a frame when falling onto it (Andrew A. Gilevsky)
--(Antti) d darkplaces docs: write a readme (Antti)
--(Antti) d darkplaces menu: add graphics options menu and put realtime lighting stuff in it (Antti)
 -(Baalz) d darkplaces input bug: figure out what's wrong with ctrl key in Linux, hitting character keys tends to do nothing, and holding a character key and then hitting ctrl tends to leave the character key stuck on, this sounds like a window manager issue, but somehow quake3 works around it (Baalz)
 -(Carni) d darkplaces renderer: make sure r_novis works (Carni)
 -(Baalz) d darkplaces input bug: figure out what's wrong with ctrl key in Linux, hitting character keys tends to do nothing, and holding a character key and then hitting ctrl tends to leave the character key stuck on, this sounds like a window manager issue, but somehow quake3 works around it (Baalz)
 -(Carni) d darkplaces renderer: make sure r_novis works (Carni)
--(Chris Kemp) d darkplaces client bug: make sure QuakeDoneQuick works (Chris Kemp)
--(Cristian Beltramo) d darkplaces menu: add slowmo to options menu (Cristian Beltramo)
--(FrikaC, Sajt, mashakos, RenegadeC, scar3crow) d darkplaces protocol: rename PreciseAngle stuff to Angle16, add Angle8 functions (for EF_LOWPRECISION code), upgrade Angle functions to use Angle16 or Angle8 depending on protocol version, upgrade ammo/armor stats to 16bit (Urre, FrikaC, Sajt, mashakos, RenegadeC, scar3crow) 
--(Hidayat) d darkplaces client bug: ignore modelflags on view weaponmodel - in Malice the double barreled shotgun leaves a smoke trail, and the hellfire rotates, also in Zerstorer the riot shotgun rotates (Hidayat)
--(John Truex) d darkplaces loading: clear stainmaps on map restart/change based on cl_stainmapsclearonload cvar (John Truex)
--(Joseph Caporale) d darkplaces: add ogg music playback using optional library after adding wav music playback (Joseph Caporale, Static_Fiend, Akuma)
--(Joseph Caporale) d darkplaces: add wav music playback (Joseph Caporale, Static_Fiend)
--(Linny Amore) d darkplaces renderer: check out qe1 textures and make sure they load in all the e1 maps, report of crashing in most but not all maps (Linny Amore)
--(Option42) f darkplaces: crashes on radeon in rare situations that seem to occur in dpmod dm 7 mode? (Option42)
--(QorpsE) d darkplaces renderer: figure out what's wrong with gloss rendering vertex calculations, which may be GF2 related (QorpsE)
--(Speeds) d darkplaces client: add a config saving command (Speeds)
--(Throvold@uboot.com) d darkplaces client: add cvars for sbar alpha (background and foreground) (Throvold@uboot.com)
+-(FrikaC, Sajt, RenegadeC) d darkplaces protocol: rename PreciseAngle stuff to Angle16, add Angle8 functions (for EF_LOWPRECISION code), upgrade Angle functions to use Angle16 or Angle8 depending on protocol version, upgrade ammo/armor stats to 16bit (Urre, FrikaC, Sajt, mashakos, RenegadeC, scar3crow) 
 -(ashridah) d darkplaces client: make blood decals a bit lighter as they're nearly black (ashridah)
 -(avirox) d darkplaces editlights: light entity loader is broken, it ends up with scrambled colors (avirox, Tomaz)
 -(ashridah) d darkplaces client: make blood decals a bit lighter as they're nearly black (ashridah)
 -(avirox) d darkplaces editlights: light entity loader is broken, it ends up with scrambled colors (avirox, Tomaz)
--(de-we) d darkplaces docs: add de-we to credits page for the great icons (de-we)
--(de-we) d darkplaces release: add windres stuff to makefile to compile darkplaces.rc into win32 builds (tell de-we)
--(frightfan) d darkplaces client: add ability to load gfx/particlefont.tga (Vermeulen, frightfan, Error)
--(jeremy janzen) d darkplaces sound: dsound broken, needs to be managed as part of video system (jeremy janzen)
--(joe hill) d dpmod: make grapple off-hand (joe hill)
--(mashakos) d darkplaces editlights: add r_editlights_editall command, same as _edit but affects all lights (mashakos)
 0 darkplaces client: add back cl_particles_lighting cvar and add back the particle lighting (romi)
 0 darkplaces client: add back random framegroup animation sync for sprites and models so torch flames don't play in sync (Elric)
 0 darkplaces client: add cvars to control lighting quality to allow performance tradeoffs; r_shadow_ options for use of dot3 shading, etc
 0 darkplaces client: add back cl_particles_lighting cvar and add back the particle lighting (romi)
 0 darkplaces client: add back random framegroup animation sync for sprites and models so torch flames don't play in sync (Elric)
 0 darkplaces client: add cvars to control lighting quality to allow performance tradeoffs; r_shadow_ options for use of dot3 shading, etc
@@ -329,9 +305,17 @@ d darkplaces cleanup: merge model format handling (mdl/md2/md3/zym)
 d darkplaces cleanup: nodestack[nodestackindex++] = node->children[0]; and similar things should skip the node if stack is full (Vic)
 d darkplaces cleanup: port DarkWar polygon.c to darkplaces, as it is more optimized than winding.c
 d darkplaces cleanup: rename QuadraticSpline code in curves.c to QuadraticBSpline
 d darkplaces cleanup: nodestack[nodestackindex++] = node->children[0]; and similar things should skip the node if stack is full (Vic)
 d darkplaces cleanup: port DarkWar polygon.c to darkplaces, as it is more optimized than winding.c
 d darkplaces cleanup: rename QuadraticSpline code in curves.c to QuadraticBSpline
+d darkplaces client bug: ignore modelflags on view weaponmodel - in Malice the double barreled shotgun leaves a smoke trail, and the hellfire rotates, also in Zerstorer the riot shotgun rotates (Hidayat)
+d darkplaces client bug: make sure QuakeDoneQuick works (Chris Kemp)
 d darkplaces client: (goodvsbad2) increase chase_stevie height to 2048 (yummyluv)
 d darkplaces client: ValidateState should not error out about colormap > maxclients, only warn (Static_Fiend)
 d darkplaces client: add GAME_PRYDON mode which would make vore spike trails blue as they're used for ice (Urre, Harb, FrikaC)
 d darkplaces client: (goodvsbad2) increase chase_stevie height to 2048 (yummyluv)
 d darkplaces client: ValidateState should not error out about colormap > maxclients, only warn (Static_Fiend)
 d darkplaces client: add GAME_PRYDON mode which would make vore spike trails blue as they're used for ice (Urre, Harb, FrikaC)
+d darkplaces client: add a config saving command (Speeds)
+d darkplaces client: add ability to load gfx/particlefont.tga (Vermeulen, frightfan, Error)
+d darkplaces client: add cl_particles_particleffect_bloodhack cvar to enable converting id1 blood effects to TE_BLOOD style (Alex Boveri)
+d darkplaces client: add cvars for sbar alpha (background and foreground) (Throvold@uboot.com)
+d darkplaces client: add gl_polyblend cvar to control amount of viewblend effect (Andrew A. Gilevsky)
+d darkplaces client: add r_waterwarp cvar to control amount of viewwarping underwater (Andrew A. Gilevsky)
 d darkplaces client: add two cvars to replace sbar_alpha, one would control background as 0-1, and one would control everything else as 0-1
 d darkplaces client: don't draw entities which are tagged to the camera entity; exterior view models and such
 d darkplaces client: fix disappearing decals bug, it seems that when the smoke disappears so do the decals (Urre)
 d darkplaces client: add two cvars to replace sbar_alpha, one would control background as 0-1, and one would control everything else as 0-1
 d darkplaces client: don't draw entities which are tagged to the camera entity; exterior view models and such
 d darkplaces client: fix disappearing decals bug, it seems that when the smoke disappears so do the decals (Urre)
@@ -345,7 +329,10 @@ d darkplaces client: reset cl.viewzoom on connect (Rick)
 d darkplaces commandline: make commandline parser ignore + and - if they were not directly following a space, so that + and - can be used in map names and such, also ignore if - or + is start of a number (Urre)
 d darkplaces console: add "set" and "seta" commands (DP_CONSOLE_SET and DP_CONSOLE_SETA extensions) to create a cvar and set its value (seta makes a saved cvar) (VorteX)
 d darkplaces console: redesign startup script handling to scan scripts for cvars (ignoring commands) and then init video and then run the scripts for real
 d darkplaces commandline: make commandline parser ignore + and - if they were not directly following a space, so that + and - can be used in map names and such, also ignore if - or + is start of a number (Urre)
 d darkplaces console: add "set" and "seta" commands (DP_CONSOLE_SET and DP_CONSOLE_SETA extensions) to create a cvar and set its value (seta makes a saved cvar) (VorteX)
 d darkplaces console: redesign startup script handling to scan scripts for cvars (ignoring commands) and then init video and then run the scripts for real
+d darkplaces docs: add de-we to credits page for the great icons (de-we)
+d darkplaces docs: write a readme (Antti)
 d darkplaces editlights: add r_editlights_copyinfo and r_editlights_pasteinfo commands to clone the properties of a light, all except for origin (Stribbs)
 d darkplaces editlights: add r_editlights_copyinfo and r_editlights_pasteinfo commands to clone the properties of a light, all except for origin (Stribbs)
+d darkplaces editlights: add r_editlights_editall command, same as _edit but affects all lights (mashakos)
 d darkplaces editlights: fix positioning of light editing display, it's not following the console properly
 d darkplaces filesystem: darkplaces-glx -path transfusion crashes, fix the crash even though it's not going to work anyway (Todd)
 d darkplaces game: GAME_FNIGGIUM: "data" directory (not "id1" at all)
 d darkplaces editlights: fix positioning of light editing display, it's not following the console properly
 d darkplaces filesystem: darkplaces-glx -path transfusion crashes, fix the crash even though it's not going to work anyway (Todd)
 d darkplaces game: GAME_FNIGGIUM: "data" directory (not "id1" at all)
@@ -356,15 +343,20 @@ d darkplaces input: CTRL-V clipboard paste feature in windows (Rick, FrikaC)
 d darkplaces input: add more joystick buttons, 3 isn't enough (Static_Fiend)
 d darkplaces input: allow typing characters > 128 into console to allow Latin1 fonts to be used properly, already works in text messages (Urre)
 d darkplaces input: key repeat should work in menus, for example scrolling quickly through options (Up2nOgOoD)
 d darkplaces input: add more joystick buttons, 3 isn't enough (Static_Fiend)
 d darkplaces input: allow typing characters > 128 into console to allow Latin1 fonts to be used properly, already works in text messages (Urre)
 d darkplaces input: key repeat should work in menus, for example scrolling quickly through options (Up2nOgOoD)
+d darkplaces loading: clear stainmaps on map restart/change based on cl_stainmapsclearonload cvar (John Truex)
 d darkplaces loading: fix bumpmapping, there's something quite mixed up about the svectors and tvectors (Randi)
 d darkplaces loading: make hl map loading halve the lightmap samples, to fit hl's 0-1 range into quake's 0-2 range (KrimZon)
 d darkplaces loading: make it only reload rtlights when current map changes, not when restarting renderer or reloading same map (Stribbs)
 d darkplaces loading: make sure .skin files work on md3 models that have no default shaders but do have mesh names (VorteX)
 d darkplaces loading: missing triangles in q3bsp patches, appears only one of the two triangles per cell is being rendered (Zombie)
 d darkplaces loading: fix bumpmapping, there's something quite mixed up about the svectors and tvectors (Randi)
 d darkplaces loading: make hl map loading halve the lightmap samples, to fit hl's 0-1 range into quake's 0-2 range (KrimZon)
 d darkplaces loading: make it only reload rtlights when current map changes, not when restarting renderer or reloading same map (Stribbs)
 d darkplaces loading: make sure .skin files work on md3 models that have no default shaders but do have mesh names (VorteX)
 d darkplaces loading: missing triangles in q3bsp patches, appears only one of the two triangles per cell is being rendered (Zombie)
+d darkplaces menu: add cl_particles_particleffect_bloodhack cvar to menu (Alex Boveri)
 d darkplaces menu: add confirm question to "Reset to Defaults" option, with No selected (Sajt)
 d darkplaces menu: add confirm question to "Reset to Defaults" option, with No selected (Sajt)
+d darkplaces menu: add graphics options menu and put realtime lighting stuff in it (Antti)
+d darkplaces menu: add slowmo to options menu (Cristian Beltramo)
 d darkplaces menu: add sv_maxrate cvar to server setup menu
 d darkplaces menu: player setup menu network speed is never applying to rate (Mitchell)
 d darkplaces menu: r_shadow_realtime_world_lightmaps cvar should be a slider, not a checkbox (Diablo-D3)
 d darkplaces menu: add sv_maxrate cvar to server setup menu
 d darkplaces menu: player setup menu network speed is never applying to rate (Mitchell)
 d darkplaces menu: r_shadow_realtime_world_lightmaps cvar should be a slider, not a checkbox (Diablo-D3)
+d darkplaces physics: bmodels (doors, etc) hurt player if player pushes against it, and sometimes gets stuck for a frame when falling onto it (Andrew A. Gilevsky)
 d darkplaces physics: disable sv_gameplayfix_stepdown while underwater (Sajt)
 d darkplaces physics: make players step down stairs rather than just flying off (Riot) 
 d darkplaces physics: repeatedly jumping against a wall can cause a fall to your death (MoALTz)
 d darkplaces physics: disable sv_gameplayfix_stepdown while underwater (Sajt)
 d darkplaces physics: make players step down stairs rather than just flying off (Riot) 
 d darkplaces physics: repeatedly jumping against a wall can cause a fall to your death (MoALTz)
@@ -372,10 +364,13 @@ d darkplaces physics: standing on a slope that slopes into an obstacle causes a
 d darkplaces protocol: PROTOCOL_DARKPLACES4 malfunctioning after a few seconds, probably not acknowledging packets properly (Sajt)
 d darkplaces protocol: add rate command and sv_maxrate cvar (and _cl_rate cvar to save to config) to control client rate (rate is sent to server on connect as a command, like other properties) (protoplasmatic)
 d darkplaces protocol: expand viewzoom to two bytes (8bit.8bit fixedpoint instead of 0.8bit like it is now) (Urre)
 d darkplaces protocol: PROTOCOL_DARKPLACES4 malfunctioning after a few seconds, probably not acknowledging packets properly (Sajt)
 d darkplaces protocol: add rate command and sv_maxrate cvar (and _cl_rate cvar to save to config) to control client rate (rate is sent to server on connect as a command, like other properties) (protoplasmatic)
 d darkplaces protocol: expand viewzoom to two bytes (8bit.8bit fixedpoint instead of 0.8bit like it is now) (Urre)
+d darkplaces release: add windres stuff to makefile to compile darkplaces icon into win32 builds (tell de-we)
 d darkplaces renderer: .skin loading for models (override skins - not exactly shaders, but adequate, missing replacements are nodraw, this allows q3 player models with optional accessories) (Electro)
 d darkplaces renderer: 12bit color textures in 16bit mode?? (Tomaz)
 d darkplaces renderer: .skin loading for models (override skins - not exactly shaders, but adequate, missing replacements are nodraw, this allows q3 player models with optional accessories) (Electro)
 d darkplaces renderer: 12bit color textures in 16bit mode?? (Tomaz)
+d darkplaces renderer: check out qe1 textures and make sure they load in all the e1 maps, report of crashing in most but not all maps (Linny Amore)
 d darkplaces renderer: examine the surface rendering code to make sure it has no bugs regarding texture selection for any of the passes (sublim3)
 d darkplaces renderer: figure out the 'inverted bumps' bug on some texture orientations (see crate tops at end of e1m1, tenebrae1 does not suffer this problem somehow) (U8Poo) 
 d darkplaces renderer: examine the surface rendering code to make sure it has no bugs regarding texture selection for any of the passes (sublim3)
 d darkplaces renderer: figure out the 'inverted bumps' bug on some texture orientations (see crate tops at end of e1m1, tenebrae1 does not suffer this problem somehow) (U8Poo) 
+d darkplaces renderer: figure out what's wrong with gloss rendering vertex calculations, which may be GF2 related (QorpsE)
 d darkplaces renderer: fix EF_ADDITIVE alias model entities not appearing in realtime lighting mode (VorteX)
 d darkplaces renderer: fix a crash when changing level while using qe1 textures (Todd)
 d darkplaces renderer: fix model lighting with r_shadow_realtime_world_lightmaps mode, it seems to be adding dlights to vertices? (Mitchell)
 d darkplaces renderer: fix EF_ADDITIVE alias model entities not appearing in realtime lighting mode (VorteX)
 d darkplaces renderer: fix a crash when changing level while using qe1 textures (Todd)
 d darkplaces renderer: fix model lighting with r_shadow_realtime_world_lightmaps mode, it seems to be adding dlights to vertices? (Mitchell)
@@ -394,6 +389,7 @@ d darkplaces server: figure out what's making monsters act like notarget is on w
 d darkplaces server: figure out why zombies are disappearing when not entirely submerged in some hipnotic maps (romi) 
 d darkplaces server: make qc profile command post an error message instead of crashing when used during demo playback (Sajt)
 d darkplaces server: prevent player name changes faster than once every 5 seconds (sublim3)
 d darkplaces server: figure out why zombies are disappearing when not entirely submerged in some hipnotic maps (romi) 
 d darkplaces server: make qc profile command post an error message instead of crashing when used during demo playback (Sajt)
 d darkplaces server: prevent player name changes faster than once every 5 seconds (sublim3)
+d darkplaces sound: dsound broken, needs to be managed as part of video system (jeremy janzen)
 d darkplaces video: add vid_vsync cvar and also to options menu (metlslime)
 d darkplaces: Host_Name_f validate player names, stripping \r and \n
 d darkplaces: PF_traceline/PF_tracebox now work with world as the edict
 d darkplaces video: add vid_vsync cvar and also to options menu (metlslime)
 d darkplaces: Host_Name_f validate player names, stripping \r and \n
 d darkplaces: PF_traceline/PF_tracebox now work with world as the edict
@@ -440,6 +436,7 @@ d darkplaces: add gl_texture_anisotropy to menu (Static_Fiend)
 d darkplaces: add lightning beam settings to menu (romi)
 d darkplaces: add log cvar to set console logging target (default "", or default "qconsole.log" if -condebug is used)
 d darkplaces: add multiple skin support to md2/md3 (Vermeuln)
 d darkplaces: add lightning beam settings to menu (romi)
 d darkplaces: add log cvar to set console logging target (default "", or default "qconsole.log" if -condebug is used)
 d darkplaces: add multiple skin support to md2/md3 (Vermeuln)
+d darkplaces: add ogg music playback using optional library after adding wav music playback (Joseph Caporale, Static_Fiend, Akuma)
 d darkplaces: add r_shadow_realtime_world_lightmaps cvar to control lightmap brightness (Mitchell)
 d darkplaces: add r_showtris cvar (Riot)
 d darkplaces: add scr_conbrightness cvar (0-1) to control brightness of conback (0 = black and does not load conback, resets back to 0 if conback fails to load)
 d darkplaces: add r_shadow_realtime_world_lightmaps cvar to control lightmap brightness (Mitchell)
 d darkplaces: add r_showtris cvar (Riot)
 d darkplaces: add scr_conbrightness cvar (0-1) to control brightness of conback (0 = black and does not load conback, resets back to 0 if conback fails to load)
@@ -456,6 +453,7 @@ d darkplaces: add sv_gameplayfix_swiminbmodels cvar (default 1)
 d darkplaces: add tenebrae light entity properties, like cubemap and style and such
 d darkplaces: add vid_pixelaspect patch from Grisha Spivak's email
 d darkplaces: add view height to chase_active again (yummyluv)
 d darkplaces: add tenebrae light entity properties, like cubemap and style and such
 d darkplaces: add vid_pixelaspect patch from Grisha Spivak's email
 d darkplaces: add view height to chase_active again (yummyluv)
+d darkplaces: add wav music playback (Joseph Caporale, Static_Fiend)
 d darkplaces: add wgl support for mouse buttons 4 and 5 (Intellimouse Explorer) from Q2 (source supplied in email from joseph caporale@sbcglobal.net)
 d darkplaces: added RENDER_LIGHT flag to entity_render_t to make rtlighting optional per entity
 d darkplaces: added silly scr_zoomwindow as an experiment, turned out mostly useless
 d darkplaces: add wgl support for mouse buttons 4 and 5 (Intellimouse Explorer) from Q2 (source supplied in email from joseph caporale@sbcglobal.net)
 d darkplaces: added RENDER_LIGHT flag to entity_render_t to make rtlighting optional per entity
 d darkplaces: added silly scr_zoomwindow as an experiment, turned out mostly useless
@@ -675,6 +673,7 @@ d dpmod: change weapons 8-10 to lightning, plasma, plasma wave (joe hill)
 d dpmod: fix backpacks (giving no ammo)
 d dpmod: impulse 154 should cycle to deathmatch 7 (Rick)
 d dpmod: make enforcers drop more cells for plasma gun (Sajt)
 d dpmod: fix backpacks (giving no ammo)
 d dpmod: impulse 154 should cycle to deathmatch 7 (Rick)
 d dpmod: make enforcers drop more cells for plasma gun (Sajt)
+d dpmod: make grapple off-hand (joe hill)
 d dpmod: make grunts reload less often, like every 10 shotgun shells (scar3crow)
 d dpmod: make tarbabies easier to kill?  (Sajt)
 d dpmod: make tarbabies explode larger (Sajt)
 d dpmod: make grunts reload less often, like every 10 shotgun shells (scar3crow)
 d dpmod: make tarbabies easier to kill?  (Sajt)
 d dpmod: make tarbabies explode larger (Sajt)
@@ -732,6 +731,7 @@ f darkplaces: add another TE_TELEPORT effect that spawns particles at a model's
 f darkplaces: add crude DML model loading with animation list (ask Riot for dml library) (Mitchell)
 f darkplaces: change particle() macro in cl_particles.c to have a do{}while(0) to eat the ;
 f darkplaces: client crashes on +button8? (Static_Fiend)
 f darkplaces: add crude DML model loading with animation list (ask Riot for dml library) (Mitchell)
 f darkplaces: change particle() macro in cl_particles.c to have a do{}while(0) to eat the ;
 f darkplaces: client crashes on +button8? (Static_Fiend)
+f darkplaces: crashes on radeon in rare situations that seem to occur in dpmod dm 7 mode? (Option42)
 f darkplaces: crosshair_size 0 draws incorrectly (Sajt)
 f darkplaces: document how polygon collision works in the code (KrimZon)
 f darkplaces: examine proquake code to find nat fix and implement similar in darkplaces
 f darkplaces: crosshair_size 0 draws incorrectly (Sajt)
 f darkplaces: document how polygon collision works in the code (KrimZon)
 f darkplaces: examine proquake code to find nat fix and implement similar in darkplaces