From: havoc Date: Sun, 3 Oct 2004 19:15:44 +0000 (+0000) Subject: 304 X-Git-Tag: xonotic-v0.1.0preview~5534 X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=commitdiff_plain;h=91af55ab75b6d7d73f5258402f72c3de63edcc6c 304 git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4582 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/todo b/todo index cb4cda70..23b58ed8 100644 --- a/todo +++ b/todo @@ -1,7 +1,6 @@ - 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 -(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) --(FrikaC) 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) +-(Zombie13) d dpmod: add a "monsterwander" cvar and default it off, this would enable the spawnwanderpath code (Zombie13) -(avirox) d darkplaces editlights: light entity loader is broken, it ends up with scrambled colors (avirox, Tomaz) 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) @@ -16,6 +15,7 @@ 0 darkplaces collision: Mod_Q3BSP_TraceBrush_RecursiveBSPNode can be optimized to take a clipflags parameter like R_Q3BSP_RecursiveworldNode (Vic) 0 darkplaces collision: mod_q3bsp_optimizedtraceline going through brushes? (Vermeulen) 0 darkplaces console: make typing "; quit " in messagemode NOT quit the game (jitspoe) +0 darkplaces docs: write docs about in_bind/in_bindmap in readme (shadowalker) 0 darkplaces editlights: add coronascale setting to rtlights (romi) 0 darkplaces editlights: r_shadow should load .ent when importing light entities 0 darkplaces editlights: split rtlight drawshadows option into drawworldshadows and drawentityshadows options, this allows combinations like no world shadows (for speed) but still having entity shadows (Mitchell, romi) @@ -40,6 +40,7 @@ 0 darkplaces physics: figure out why monsters keep making fall pain sound after they've landed in dpmod (Cruaich) 0 darkplaces physics: test TecnoX and find the frikbot crash in SV_Physics (KrimZon) 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_TE_BUBBLES extension to spawn a puff of bubbles (shadowalker) 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) 0 darkplaces protocol: add a new TE_ explosion effect with RGB color choice for particle color and another choice for light color (VorteX) @@ -65,6 +66,7 @@ 0 darkplaces renderer: make sure that the texture fragment allocator can upload a full size block that uses the entire image, this may involve width/height comparisons needing a + 1 (fuh) 0 darkplaces server: PF_vectorvectors is broken, given a v_forward from makevectors (not using roll) it does not give the same v_right and v_up vectors (VorteX) 0 darkplaces server: add DP_HALFLIFESPRITE extension (Urre) +0 darkplaces server: add DP_QC_WRITESTRING2 extension, same as writestring but does not write trailing 0 (shadowalker) 0 darkplaces server: add DP_SV_DRAWONLYTOTEAM extension (Supajoe) 0 darkplaces server: add PF_tokenizeseparator function and DP_QC_TOKENIZESEPARATOR extension 0 darkplaces server: add a .collision_cancollide QC function call to decide if an entity should collide with another, or pass through it (Uffe) @@ -81,7 +83,6 @@ 0 darkplaces sound: Lordhavoc needs to talk to fuh about snd_macos.c (fuh) 0 darkplaces sound: make sound precaching not allocate an sfx if the sound is not found, so it complains only once about missing sounds when you connect, rather than constantly, and also so using "play" commands for non-existent files won't eat up sfx slots (fuh) 0 darkplaces sound: the new sound engine should have a cvar for random variations of pitch on sounds like in doom (RenegadeC) -0 dpmod: add a "monsterwander" cvar and default it off, this would enable the spawnwanderpath code (Zombie13) 0 dpmod: add flame thrower enforcers back (scar3crow) 0 dpmod: add flame thrower weapon, and make its altfire drop a canister of fuel (10 fuel units?), which can be ignited to set off as a bomb about the size of a rocket blast, plus some fireballs raining down (scar3crow) 0 dpmod: change kill awards to use DP_SV_CLIENTFLASHPIC (Tomaz) @@ -186,7 +187,7 @@ 2 darkplaces protocol: add effects.txt file which would describe a bunch of numbered effects usable with a .effectindex field on entities, these would range from point effects, to continuous emitters, to beams with jitter and other properties, each effect would have various info like dlight and particle spawning and beam rendering (CheapAlert, Supa, FrikaC, [TACO], Sajt, Urre, Vermeulen) 2 darkplaces protocol: add rcon_password system similar to quakeworld server 2 darkplaces protocol: fix cl_nodelta 1, it's halting updates after you move away from an area (Tomaz, sublim3) -2 darkplaces protocol: svc_spawnstatic should use a delta from defaultstate, instead of its outdated custom protocol (SpikeI) +2 darkplaces protocol: svc_spawnstatic should use a delta from defaultstate, instead of its outdated custom protocol (Spike) 2 darkplaces release: add KDE/gnome icons somehow using darkplaces72x72.png (de-we) 2 darkplaces renderer: add q3bsp water rendering, both scrolling and watershader (Zombie) 2 darkplaces renderer: 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) @@ -194,6 +195,12 @@ 2 darkplaces renderer: make corona occlusion testing use GL_ARB_occlusion_query instead of a CL_TraceLine (Riot) 2 darkplaces renderer: make light checks use rtlights if in r_shadow_realtime_world 1 mode for consistency reasons on transparent models and such, as well as particles (romi) 2 darkplaces renderer: move skybox/skysphere render to after sky polygons, so that they can do a depth comparison to draw only on the sky polygons, using DepthRange(1,1) and DepthFunc(GL_GREATER), note though that portal renders will need half depth range (Mercury) +2 darkplaces server: add DP_SV_COLLISIONCONTENTMASK extension (Urre, Spike) +2 darkplaces server: add EXT_BITSHIFT extension, documented at http://sourceforge.net/docman/display_doc.php?docid=24607&group_id=116842 (Spike) +2 darkplaces server: add EXT_DIMENSION_GHOST extension, documented at http://sourceforge.net/docman/display_doc.php?docid=24607&group_id=116842 (Spike) +2 darkplaces server: add EXT_DIMENSION_HITMODEL extension (Urre, Spike) +2 darkplaces server: add EXT_DIMENSION_PHYSICS extension, documented at http://sourceforge.net/docman/display_doc.php?docid=24607&group_id=116842 (Spike) +2 darkplaces server: add EXT_DIMENSION_VISIBLE extension, documented at http://sourceforge.net/docman/display_doc.php?docid=24607&group_id=116842 (Spike) 2 darkplaces server: make a DP_SV_PERCLIENTENTITYSEND extension which calls a .float customizeentityforclient() function for each client that may see the entity, the function returns TRUE if it should send, FALSE if it should not, and is fully capable of editing the entity's fields, this allows cloaked players to appear less transparent to their teammates, navigation markers to only show to their team, etc (Urre) 2 darkplaces sound: add mapmusic command ( perhaps, with a blank music name it would simply remove the map from the list of overrides) to manipulate a list of per-map music overrides, mapmusic alone should print the list (Joseph Caporale, tell Static_Fiend) 2 darkplaces sound: make sound engine restart ambients after a restart (RenegadeC) @@ -274,7 +281,6 @@ 4 darkplaces renderer: add _reflect textures which filter use of skybox as a cubemap reflection (FrikaC) 4 darkplaces renderer: add cubemap light filter texture culling based on how much of the cubemap is used somehow (Vermeulen) 4 darkplaces server: add DP_QC_MODELINFO extension to allow QC to ask about the range of frames owned by an animation base name, and other things like how many skins it has (Vermeulen, Supajoe) -4 darkplaces server: implement extensions at http://sourceforge.net/docman/display_doc.php?docid=24607&group_id=116842 (Spike) 4 darkplaces sound: rewrite sound system! (FrikaC, Static_Fiend, Sajt) 4 dpzoo.map: a drivable vehicle (using same technique as remote cameras, plus DP_SV_READCLIENTINPUT) 4 hmap2: add hint brushes (HINT texture) @@ -364,6 +370,7 @@ 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: 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) 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) @@ -379,6 +386,7 @@ d darkplaces renderer: implement PXQ_GFX_LETTERBOX extension (RenegadeC) d darkplaces renderer: make gl_picmip affect only maps, models, and sprites by setting their TEXF_PICMIP flag (Zenex, Urre) d darkplaces renderer: make gl_texture_anisotropy take effect immediately like gl_texturemode rather than needing an r_restart (metlslime, zinx) d darkplaces renderer: make static entities work in realtime lighting mode, like func_illusionary for example, they're currently black (Urre) +d darkplaces renderer: make sure r_novis works (Carni) d darkplaces renderer: make sure zym code is rendering at correct brightness, it's too dark in nexuiz (Vermeulen) d darkplaces renderer: water shader not working with fog (Tomaz) d darkplaces renderer: zym model rtlight support (Vermeulen)