]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - todo
370
[xonotic/darkplaces.git] / todo
diff --git a/todo b/todo
index f16f7f23dabed3565787cbc39cd0bff86842a9eb..96f8913a4b8b6a4522de1cbb4f96c2fa615c0b89 100644 (file)
--- a/todo
+++ b/todo
@@ -1,9 +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
--d darkplaces cleanup: make sure engine dumps log file to disk if there is a Sys_Error (VorteX)
 -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: 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 renderer: make gl_texture_anisotropy take effect immediately like gl_texturemode rather than needing an r_restart (-metlslime, zinx)
 -d darkplaces: add ogg music playback using optional library after adding wav music playback (-Joseph Caporale, Static_Fiend, Akuma)
 -d darkplaces: add wav music playback (-Joseph Caporale, Static_Fiend)
+-d darkplaces: fix 'fall to death in wedge corner' glitch from quake (Zombie)
 -d dpmod: make grapple off-hand (joe hill)
 -f darkplaces client: fix view blends slightly lingering as time goes on, they should go away completely (Cruaich)
--f darkplaces server: Mem_Alloc crash when entities are spawning, sv_main line 1760 (VorteX)
 -f darkplaces: add crude DML model loading with animation list (ask Riot for dml library) (Mitchell)
 -f darkplaces: crashes on radeon in rare situations that seem to occur in dpmod dm 7 mode? (Option42)
-0 darkplaces cleanup: clean up Collision_TraceBrushBrush to have another temp variable besides f and clean up the enterfrac2 handling (Vic)
-0 darkplaces cleanup: make memory pools have a flag to print them as temporary pools (I.E. consider them leaks if anything is in them) (Vicious)
-0 darkplaces cleanup: make sure the engine uses only the first 32 special chars, so the high set can be replaced, this means player messages should not be shifted up, and the 'shift down' printing in dedicated server consoles should be removed, etc (Urre)
-0 darkplaces cleanup: memory pools should be able to be nested multiple levels (Vic)
-0 darkplaces cleanup: merge msurface_t/q3mface_t, mleaf_t/q3mleaf_t, and mnode_t/q3mnode_t
-0 darkplaces cleanup: nodestack[nodestackindex++] = node->children[0]; and similar things should skip the node if stack is full (Vic)
 0 darkplaces cleanup: port DarkWar polygon.c to darkplaces, as it is more optimized than winding.c
-0 darkplaces client: add ability to load gfx/particlefont.tga (Vermeulen, frightfan, Error)
 0 darkplaces client: add back cl_particles_lighting cvar and add back the particle lighting (romi)
 0 darkplaces client: add back r_waterripple (Vermeulen)
 0 darkplaces client: add back random framegroup animation sync for sprites and models so torch flames don't play in sync (Elric)
@@ -76,7 +69,6 @@
 0 darkplaces loading: crash when progs/k_spike.mdl isn't found? (CheapAlert)
 0 darkplaces loading: make hl map loading halve the lightmap samples, to fit hl's 0-1 range into quake's 0-2 range (KrimZon)
 0 darkplaces loading: make sky work without a valid size (just treat it as single layer clouds or non-animated) (tell Vermeulen)
-0 darkplaces loading: make sure .skin files work on md3 models that have no default shaders but do have mesh names (VorteX)
 0 darkplaces loading: make sure startup script code executes aliases when doing the cvar scan
 0 darkplaces loading: missing triangles in q3bsp patches, appears only one of the two triangles per cell is being rendered (Zombie)
 0 darkplaces loading: test zlib support with entirely pk3'd id1 data (should crash because of zlib not being setup early enough - fix this) (Mabus)
 0 darkplaces optimize: support GL_ATI_separate_stencil since ATI does not support GL_EXT_stencil_two_side yet (romi)
 0 darkplaces parse: support " as an end token for words in Com_Parse (Electro)
 0 darkplaces parse: support ' quoted strings (Electro)
-0 darkplaces physics: can't move when stuck in a monster (Sajt)
 0 darkplaces physics: figure out why monsters keep making fall pain sound after they've landed in dpmod (Cruaich)
-0 darkplaces physics: make players step down stairs rather than just flying off (Riot) 
-0 darkplaces physics: repeatedly jumping against a wall can cause a fall to your death (MoALTz)
-0 darkplaces physics: standing on a slope that slopes into an obstacle causes a 'falling' condition, velocity keeps increasing (VorteX)
 0 darkplaces physics: test TecnoX and find the frikbot crash in SV_Physics (KrimZon)
-0 darkplaces physics: walking backward toward the cage in e4m2, it's 'sticky' (MoALTz)
 0 darkplaces protocol: add DP_SENSITIVITYSCALE extension which scales sensitivity on client like viewzoom does, but without affecting fov, note if this is non-zero it overrides viewzoom sensitivity entirely, it does not scale it (Urre)
 0 darkplaces protocol: add DP_WEAPONSKIN extension which would add a .float weaponskin field (protoplasmatic, Kazashi)
 0 darkplaces protocol: add EF_DOUBLESIDED for double sided entity rendering (disable cull face for this entity) (yummyluv)
 1 lhfire: get lhfire_gui build from Tomaz.
 1 lhfire: post lhfire_gui build.
 1 lhfire: prepare example scripts for release.
+2 darkplaces cleanup: make sure the engine uses only the first 32 special chars, so the high set can be replaced, this means player messages should not be shifted up, and the 'shift down' printing in dedicated server consoles should be removed, etc (Urre)
+2 darkplaces cleanup: memory pools should be able to be nested multiple levels (Vic)
+2 darkplaces cleanup: merge msurface_t/q3mface_t, mleaf_t/q3mleaf_t, and mnode_t/q3mnode_t
 2 darkplaces protocol: add beameffects.txt file which would describe a bunch of numbered beams usable with te_beameffect(beamnumber, start, end) call from server, should have configurable subdivide and jitter to do hl-like beams as well as railguns and such (CheapAlert, Vermeulen)
 2 darkplaces: add KDE/gnome icons somehow using darkplaces72x72.png (de-we)
 2 darkplaces: add color codes to console, but first need to decide on a prefix character, this can be used to color code stuff in the engine too (Up2nOgOoD)
 2 darkplaces: do culling traces against patch bbox
 2 darkplaces: dpshader should support corona-model shaders somehow (equation: pow(normalizationcubemap(transform(eye, vertexmatrix)) dot3 '0 0 1', 8)), which are normally used around unusually shaped lights instead of flat coronas (Mitchell)
 2 darkplaces: figure out how to prevent "alias a a" - infinite loop when executed, this should be detected when executing it (Vicious)
-2 darkplaces: fix 'fall to death in wedge corner' glitch from quake (Zombie)
 2 darkplaces: fix cl_nodelta 1, it's halting updates after you move away from an area (Tomaz, sublim3)
 2 darkplaces: fix fogging in realtime lighting mode, need to split the shaders into two stages, this will also fix decal bugs with fog (Electro, Mitchell)
 2 darkplaces: implement menu_clearkeyconfig and menu_keyconfig and the corresponding menu (diGGer)
 2 hmap2: make water have lightmaps (unless -nowaterlightmaps is specified)
 2 hmap2: tweak the light point generation a bit more to try to solve the 'corner light' glitch (Urre)
 3 LordHavoc: read up on dynamic visibility
+3 darkplaces cleanup: merge model format handling (mdl/md2/md3/zym)
+3 darkplaces loading: support dpm files
+3 darkplaces loading: support md5mesh/md5anim model files (Supa)
+3 darkplaces protocol: allow sending of additional precaches during game, this needs to send a reliable message to all connected clients stating the new filename to load, and also to be sent to new connections (VorteX, Vermeulen)
 3 darkplaces: .loc support and other team messaging capabilities (sublim3)
 3 darkplaces: add .psk (ut2003) model support (Kazashi, Mitchell)
 3 darkplaces: add DP_ENT_COLORSHELL which puts a Q2-style colored shell on a model (Supajoe)
 3 darkplaces: dsound broken, needs to be managed as part of video system (jeremy janzen)
 3 darkplaces: figure out BoxOnPlaneSide crash that happens in dpmod dpdm2 deathmatch 7 occasionally
 3 darkplaces: figure out a workaround for broken gcc optimizers on BoxOnPlaneSide? (Diablo-D3)
-3 darkplaces: figure out why dlights are apparently disappearing in nexuiz when far away (Vermeulen)
 3 darkplaces: figure out why multimap demos are skipping the later portions, it's probably related to the time seeking, probably not being reset (Urre)
 3 darkplaces: finish DP_QC_BOTCLIENT extension docs and implement it (MauveBib, Supajoe)
 3 darkplaces: hub save support, one file indicating active map, and then for each map it saves a quake savegame (Sajt)
 7 darkplaces: make it work on Savage4 again (Ender)
 7 darkplaces: mirrors (Sajt)
 7 darkplaces: shadow volume clipping (romi)
+d darkplaces cleanup: clean up Collision_TraceBrushBrush to have another temp variable besides f and clean up the enterfrac2 handling (Vic)
+d darkplaces cleanup: make memory pools have a flag to print them as temporary pools (I.E. consider them leaks if anything is in them) (Vicious)
+d darkplaces cleanup: make sure engine dumps log file to disk if there is a Sys_Error (VorteX)
+d darkplaces cleanup: nodestack[nodestackindex++] = node->children[0]; and similar things should skip the node if stack is full (Vic)
 d darkplaces client: ValidateState should not error out about colormap > maxclients, only warn (Static_Fiend)
 d darkplaces client: fix disappearing decals bug, it seems that when the smoke disappears so do the decals (Urre)
 d darkplaces client: locked console scrollback (sublim3)
@@ -384,7 +380,11 @@ d darkplaces client: make colormap > cl.maxclients error be only a warning, to p
 d darkplaces filesystem: darkplaces-glx -path transfusion crashes, fix the crash even though it's not going to work anyway (Todd)
 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 loading: fix bumpmapping, there's something quite mixed up about the svectors and tvectors (Randi)
+d darkplaces loading: make sure .skin files work on md3 models that have no default shaders but do have mesh names (VorteX)
 d darkplaces menu: add sv_maxrate cvar to server setup menu
+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: standing on a slope that slopes into an obstacle causes a 'falling' condition, velocity keeps increasing (VorteX)
 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: fix a crash when changing level while using qe1 textures (Todd)
@@ -501,6 +501,7 @@ d darkplaces: figure out what is causing invalid entity numbers in TouchAreaGrid
 d darkplaces: figure out what is wrong with loading _glow/_luma textures on md3 models (not bsp textures) (kd23 Nexuiz)
 d darkplaces: figure out why -sndspeed 22050, 44100 and 16000 are choppy in windows? (cheapalert)
 d darkplaces: figure out why disconnections are showing up as " disconnected"
+d darkplaces: figure out why dlights are apparently disappearing in nexuiz when far away (Vermeulen)
 d darkplaces: figure out why fullbrights are black on models (romi)
 d darkplaces: figure out why quad is creating two coronas, one at player and one at 0 0 0 - answer: viewmodel dlight (Tomaz)
 d darkplaces: finish new udp networking code (yummyluv)
@@ -697,6 +698,9 @@ d zmodel: fix scale and origin commands (Vermeulen)
 f LordHavoc: examine .mb (Maya Binary) file from Electro and learn its format (Electro)
 f darkplaces client: add chase_pitch cvar to control pitch angle of chase camera, and chase_angle cvar to control yaw angle of chase camera, and add back chase_right cvar (Electro)
 f darkplaces client: figure out why dlights are flashing on/off in TEU, particularly test the flashlight (Electro)
+f darkplaces physics: can't move when stuck in a monster (Sajt)
+f darkplaces physics: walking backward toward the cage in e4m2, it's 'sticky' (MoALTz)
+f darkplaces server: Mem_Alloc crash when entities are spawning, sv_main line 1760 (VorteX)
 f darkplaces server: add automatic binding to whatever address the machine's hostname resolves to (in addition to 0.0.0.0); see original quake code for examples (yummyluv)
 f darkplaces: add DP_EF_PRECISEANGLES extension (sends short angles instead of byte), failed because network protocol was upgraded by default (Wazat for Battlemech, FrikaC, mashakos, RenegadeC, Sajt)
 f darkplaces: add _0.tga support (per texture) to bsp/md2/md3 loaders