X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=todo;h=d6915458cc4e9224098a4274e8f4be4678ec81c0;hp=f2814bf70c9c084496791909230af818918c56a1;hb=176d5da4901d68110dc57a94110690efad41b512;hpb=9cfa155ad179e8cb0bd04a52fadff291d6cec411 diff --git a/todo b/todo index f2814bf7..d6915458 100644 --- a/todo +++ b/todo @@ -1,42 +1,34 @@ - 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 (Baalz) bug darkplaces input: 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) --d (Cheapy) bug darkplaces renderer: q3bsp alpha shaders are not being lit? (Cheapy) --d (FrikaC) bug darkplaces protocol: fix signon error when starting prydon without +map curig2 (FrikaC) -d (Gilgamesh) feature darkplaces protocol: add back colormod extension (FrikaC, Uffe, Gilgamesh, Wazat) --d (Harbish) feature darkplaces renderer: add r_shadow_visiblelighting cvar which draws redish orange polygons similar to visiblevolumes for measuring number of light passes per pixel (Harbish) -d (Kinn, romi) bug darkplaces WGL client: default WGL input back to GDI, the DirectInput driver is malfunctioning, losing key release messages, stuttering mouse input, and lacks mouse wheel support (Wazat, Kinn) -d (Mabus) bug darkplaces loading: test zlib support with entirely pk3'd id1 data (should crash because of zlib not being setup early enough - fix this) (Mabus) --d (MauveBib, Supajoe) feature darkplaces server: finish DP_QC_BOTCLIENT extension docs and implement it (MauveBib, Supajoe) --d (Randy) bug darkplaces client: disable vsync when doing a timedemo (Randy) -d (Sajt) bug darkplaces renderer: fix q3bsp fogging (Sajt) --d (SavageX, Vermeulen) bug darkplaces model: don't Host_Error when a model is unknown/unsupported type (SavageX, Vermeulen) --d (SavageX, Vermeulen) bug darkplaces model: ignore attempts to load "" (SavageX, Vermeulen) --d (Spike, Urre) bug darkplaces loader: only load .lit if the file size matches lumpsize * 3 + 8, as a rough check that the lit is for the correct bsp file (Spike, Urre) -d (Toddd) bug darkplaces client: fix gl_flashblend, it's still drawing rtdlights even when gl_flashblend is on (Toddd) --d (Urre) bug darkplaces renderer: colormod is not affecting bmodels (Urre) --d (Vermeulen) bug darkplaces renderer: q3bsp ignoring EF_ADDITIVE on opaque surfaces such as Nexuiz teleporters? (Vermeulen) --d (Wazat) bug darkplaces client: te_customflash isn't working? (Wazat) --d (Zenex) bug darkplaces general: make all text parsing routines support Mac newlines; \r with no \n (Zenex) --d (Zenex) bug darkplaces renderer: audit rtlight ambient rendering, apparently scissor is clipping away parts of lights that have ambientscale but not ones that have diffusescale or specularscale (Zenex) +-d (VorteX) feature 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) -d (flum) bug darkplaces client: corona on your own muzzleflash is annoying when looking down because it can be seen, disable corona on all muzzleflashes (flum) -d (mashakos) bug darkplaces input: fix the mouse move when console is raised in glx, probably by ignoring the first move after console raise (mashakos) -d (romi) feature darkplaces editlights: add coronasize setting to rtlights (romi) --d (sublim3) bug darkplaces input: ignore first mouse move in windows fullscreen when coming back from an alt-tab (sublim3) --d (up2nogood) feature darkplaces console: change commandline history to clear the commandline when cursoring below the most recent history, and not allow cursoring back more than the oldest history (up2nogood) --d (up2nogood) feature darkplaces sound: make Host_Shutdown clear sound buffer to avoid looping while quitting (up2nogood) --f (sublim3) bug darkplaces protocol: fix cl_nodelta 1, it's halting updates after you move away from an area (Tomaz, sublim3) 0 bug darkplaces WGL client: figure out why GDI input has stuttering problems with gl_finish 0 mode (Kinn, Urre, romi, Spike, Black) 0 bug darkplaces WGL client: fix GDI input init/shutdown, it is using weird mouse acceleration and not restoring it on exit (innovati) 0 bug darkplaces WGL/GLX/SDL client bug: if sound is unavailable (causing a freeze waiting for it to become available), the config is reset (SavageX) +0 bug darkplaces bsd filesystem: read() is failing (not returning the requested amount) on freebsd when reading files, whether actual files or in a pk3 - somehow it is still able to read the pk3 zip directory though (suminigashi, Elric) +0 bug darkplaces capturevideo: cl_capturevideo 1 with sound off is not locking the framerate of a server (Vermeulen) 0 bug darkplaces client/server: unable to control player in TAoV multiplayer (RenegadeC) +0 bug darkplaces client: lightning beam following owner is not working well with cl_movement mode 0 bug darkplaces client: make server queries use a queue to avoid flooding out queries too fast (Willis) 0 bug darkplaces client: occasionally when level changes on remote server, Host_Error occurs (LordHavoc) 0 bug darkplaces client: occasionally when level changes on remote server, connection stops and console scrolls wildly without user intervention, and it does not print any kind of error to the terminal, vid_restart in this state causes a crash (LordHavoc) +0 bug darkplaces collisions: curve collisions sometimes catch on the lip of the edge, pushing into the curved back wall around certain jumppads in Nexuiz for example consistently gets stuck just below the ledge (HReaper) +0 bug darkplaces command: "rate", "playermodel", "playerskin", "pmodel" commands can spam server console with usage statements (Spike) 0 bug darkplaces console: bug: when logging using log_file and log_sync 0, setting log_file back to "" does not close the file until another message is posted? +0 bug darkplaces console: inserting text is not copying the trailing nul, old text starts to appear (Spike) +0 bug darkplaces crash: q3dm2 and q3dm11 crash (Stribbs) 0 bug darkplaces input: centerview command isn't doing anything until console is activated, it should begin the pitch drift immediately as in quake (Sajt) 0 bug darkplaces loader: check for out of bounds lump data ranges in maps (FrikaC) 0 bug darkplaces loader: check for truncated sound files (FrikaC) 0 bug darkplaces loader: nexuiz loading a level often loops part of the map's music during loading, this is probably an extra Host_Frame being executed during loading, where it shouldn't be (Vermeulen) +0 bug darkplaces loader: occasional crash due to memory corruption when doing "deathmatch 1;map start" during demo loop (Willis) 0 bug darkplaces makefile: add icon to windows sdl builds (RenegadeC) 0 bug darkplaces physics: corpses/gibs are not riding down e1m1 lift (scar3crow) 0 bug darkplaces physics: figure out why monsters keep making fall pain sound after they've landed in dpmod (Cruaich) @@ -44,6 +36,7 @@ 0 bug darkplaces physics: test TecnoX and find the frikbot crash in SV_Physics (KrimZon) 0 bug darkplaces physics: the zombie lift in e3m2 before the gold key is not working (scar3crow) 0 bug darkplaces protocol: it's possible to get a "received signon 1 when at 1" error in singleplayer when restarting level, perhaps this relates to very low framerate +0 bug darkplaces protocol: models sometimes staying in nexuiz after a big battle, entities that don't exist on the server anymore (Spike) 0 bug darkplaces renderer: add r_shadow_glsl_usehalffloats cvar to make make GLSL shaders use "half" data type, automatically set this if on GFFX (MauveBib, SavageX) 0 bug darkplaces renderer: animated textures are not being lit by static rtlights (LordHavoc) 0 bug darkplaces renderer: audit all text drawing to make color codes work properly everywhere, right now they are even managing to mess up death message printing if someone has a color code in their name (Vermeulen) @@ -61,7 +54,6 @@ 0 bug darkplaces server: figure out what's breaking RenegadeC's TAOV monster jump code (RenegadeC) 0 bug darkplaces server: losing player colors on join (LordHavoc) 0 bug darkplaces server: silver key missing in the map Menkalinan at http://quakemaps.nm.ru/maps2.html (zarquon) -0 bug darkplaces sound: spatialization bug occurs in The Ascension of Vigil, making all player and monster sounds far to the right (RenegadeC) 0 bug dpmod: allow selection of weapons with secondary ammo but no primary ammo, and switch away if trying to fire primary ammo you don't have (romi) 0 bug dpmod: crash when dog attacks you in dpdm2 deathmatch 7 with bots present (Zombie13) 0 bug dpmod: figure out what's wrong with the bots @@ -124,8 +116,6 @@ 0 feature darkplaces protocol: add buttons 9-16 (yummyluv) 0 feature darkplaces protocol: add lava-steam particle puff effect for bursting lava bubbles (Zombie) 0 feature darkplaces protocol: add support for .float corona and corona_radius to control corona intensity and radius on dlights -0 feature darkplaces protocol: server should send slowmo to client somehow (Vermeulen) -0 feature darkplaces protocol: server should send sv_gravity to client somehow (Vermeulen) 0 feature darkplaces readme: add log_file and log_sync documentation (Edward Holness) 0 feature darkplaces readme: document the ctrl-escape hotkey for toggleconsole (LordHavoc) 0 feature darkplaces renderer: add per-entity PolygonOffset to renderer, to allow zfighting bmodel/world glitches to be fixed, this has to affect all rendering involving the entity, including light/shadow (Tomaz) @@ -139,13 +129,16 @@ 0 feature darkplaces server: add a DP_QC_WARNING extension which has a "warning" builtin that does a PF_WARNING just to print the requested message, opcode dump, and stack trace (FrikaC) 0 feature darkplaces server: add a clipmask thingy to allow QC to mask off collisions as it wishes (Uffe) 0 feature darkplaces server: add an extension to check if a file exists outside the data directory, FRIK_FILE can do this but only inside data directory (Error) +0 feature darkplaces server: add cl_prydoncursor_centeredcursor cvar and PRYDON_CLIENTCURSOR_CENTEREDCURSOR extension (Wazat) 0 feature darkplaces server: add filename/line number reporting to progs stack and opcode printouts (Spike) +0 feature darkplaces server: add sv_antilag cvar which would upgrade the aim() builtin to aim at the creature the player's prydon cursor trace was hitting (Spike) 0 feature darkplaces server: add sv_playerphysicsqc cvar to allow engine to ignore SV_PlayerPhysics function, this would also have to change the reported extensions (Gleeb) 0 feature darkplaces server: automatically choose a server port if the bind fails, just keep incrementing the port until it finds an available port (tell Spike) 0 feature darkplaces server: make fopen builtin have the ability to disable fopen builtin access to read /, read data/, write data/, or disable fopen builtin entirely 0 feature darkplaces server: make noclip/fly cheats use MOVETYPE_CHEATNOCLIP/MOVETYPE_CHEATFLY which would have the nicer movement interface (Spikester) 0 feature darkplaces sound: Lordhavoc needs to talk to fuh about snd_macos.c (fuh) 0 feature darkplaces sound: the new sound engine should have a cvar for random variations of pitch on sounds like in doom (RenegadeC) +0 feature darkplaces website: add q1source.zip to downloads page and suggest that mingw/Dev-C++ users may need the dx headers from it (cpuforbrain) 0 feature dpmod: add knight/hell knight swords as player weapons (TimeServ) 0 feature dpmod: change kill awards to use DP_SV_CLIENTFLASHPIC (Tomaz) 0 feature dpmod: find a way to make deathmatch 7 get more difficult as kills increase? (Zombie13) @@ -167,6 +160,7 @@ 0 feature hmap2 -qbsp: add ORIGIN brush support in bmodel compilation (Carni) 0 feature hmap2: add CAULK texture support - delete surfaces using this texture, or at least don't link them (Tomaz) 0 feature lhfire: make a lhfire.txt and move the scripting info to it, add some more general explanation and tips +0 feature zmodel: add "rotate" command to rotate around yaw (Vermeulen) 0 optimization darkplaces collision: Collision_TraceBrushBrush should compare enterfrac changes to realfraction and skip out if further, also leavefrac (Vic) 0 optimization darkplaces collision: Mod_Q3BSP_TraceBrush_RecursiveBSPNode can be optimized to take a clipflags parameter like R_Q3BSP_RecursiveWorldNode (Vic) 0 optimization darkplaces collision: put patches on a delayed queue in q3bsp collision code so the trace is first clipped by brushes @@ -178,6 +172,7 @@ 0 optimization darkplaces renderer: support GL_ATI_separate_stencil since ATI does not support GL_EXT_stencil_two_side and GL_ATI_separate_stencil was integrated in OpenGL2.0 (romi) 0 optimization darkplaces server: implement first unused/last used entity range optimization on entity spawn/remove similar to the client particles (LordHavoc) 0 optimization darkplaces visibility: R_Q1BSP_BoxTouchingPVS and R_Q3BSP_BoxTouchingPVS should check pvsframe on nodes as well as leafs (Vic) +0 optimization darkplaces: calculate worldmodel farclip (corner to corner radius) at load 0 revelation: change the wabbit kill message to " was hunting wabbit but shot " " instead" 1 bug darkplaces input: fix stuck buttons during a level change (mercury82, tkimmet@ezworks.net) (further note: this is from the console becoming active temporarily and catching the key release when the player lets go during the loading stage, make it possible to release a button that was pressed before the console was activated, or make it execute -commands for all pressed binds when level starts) 1 bug darkplaces renderer: add r_shadow_light_polygonoffset and r_shadow_light_polygonfactor variables to work around multitexture depth issues on TNT cards (Urre) @@ -365,25 +360,40 @@ 7 feature darkplaces renderer: make it work on Savage4 again (Ender) 7 feature darkplaces renderer: mirrors (Sajt) 7 feature darkplaces renderer: shadow volume clipping (romi) -d (VorteX) feature 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) d bug darkplaces X11 keyboard: make sure that the XLookupString code is not little endian specific (Elric, jitspoe) d bug darkplaces client: GAME_NEXUIZ spews a number of warnings about gfx/ images not being found (Vermeulen) +d bug darkplaces client: disable vsync when doing a timedemo (Randy) d bug darkplaces client: make envmap command work with the corrected layout +d bug darkplaces client: te_customflash isn't working? (Wazat) d bug darkplaces collision: check Urre's sltest.bsp and slopestuck.dem and fix the sticking bug, which only happens with sv_newflymove 1 (Urre) +d bug darkplaces general: make all text parsing routines support Mac newlines; \r with no \n (Zenex) +d bug darkplaces input: ignore first mouse move in windows fullscreen when coming back from an alt-tab (sublim3) d bug darkplaces loader: AliasSkinFiles stuff is crashing because of the changed skin indexing, it needs to step in multiples of num_surfaces not 1 (Willis) d bug darkplaces loader: fix hlbsp transparent surface support (mrinsane) d bug darkplaces loader: halflife wad loading is unable to seek to lump table (ryan[sg], Elric) +d bug darkplaces loader: only load .lit if the file size matches lumpsize * 3 + 8, as a rough check that the lit is for the correct bsp file (Spike, Urre) d bug darkplaces makefile: build nexuiz.exe using nexuiz.rc (Vermeulen) +d bug darkplaces model: don't Host_Error when a model is unknown/unsupported type (SavageX, Vermeulen) +d bug darkplaces model: ignore attempts to load "" (SavageX, Vermeulen) +d bug darkplaces protocol: fix cl_nodelta 1, it's halting updates after you move away from an area (Tomaz, sublim3) +d bug darkplaces protocol: fix signon error when starting prydon without +map curig2 (FrikaC) +d bug darkplaces protocol: something is causing things like tracers to sometimes stay indefinitely (Vermeulen) d bug darkplaces quakec: to stop crashing on 64bit the quakec vm needs a string manager that can allocate/free negative integer indices to the strzone strings, and also automatically add engine strings d bug darkplaces renderer: alternate anims are not showing up in wall renderer - they are working for rtlights however (LordHavoc) +d bug darkplaces renderer: audit rtlight ambient rendering, apparently scissor is clipping away parts of lights that have ambientscale but not ones that have diffusescale or specularscale (Zenex) +d bug darkplaces renderer: colormod is not affecting bmodels (Urre) d bug darkplaces renderer: compiled rtlights aren't working in modeltest.bsp which is a one cluster map (LordHavoc) d bug darkplaces renderer: don't shut off gl_combine when r_textureunits goes below 2, and don't save gl_combine either d bug darkplaces renderer: envmap command includes the hud in the screenshots, bad! d bug darkplaces renderer: fix rtlighting of viewmodel, it should not be performing lighting on a model outside the light radius (LordHavoc) d bug darkplaces renderer: fix the delayed lightmap updates on bmodels, they're lagging behind one frame, very noticable on flickering light d bug darkplaces renderer: fix vis problems when outside the level in q1bsp +d bug darkplaces renderer: q3bsp alpha shaders are not being lit? (Cheapy) +d bug darkplaces renderer: q3bsp ignoring EF_ADDITIVE on opaque surfaces such as Nexuiz teleporters? (Vermeulen) d bug darkplaces renderer: r_drawcollisionbrushes 2 is broken (LordHavoc) d bug darkplaces renderer: shadow volumes from q3bsp brush models are broken, maybe inverted or something (Vermeulen) +d bug darkplaces sound: spatialization bug occurs in The Ascension of Vigil, making all player and monster sounds far to the right (RenegadeC) +d change darkplaces extensions: add DP_QUAKE3MAP extension to indicate that the engine supports Q3BSP files d cleanup darkplaces loader: merge msurface_t/q3mface_t, mleaf_t/q3mleaf_t, and mnode_t/q3mnode_t d darkplaces GLX client: make sure that vid_vsync is taking effect immediately d darkplaces SDL client: add key repeat @@ -893,10 +903,14 @@ d dpzoo.map: rain d dpzoo.map: skybox d dpzoo.map: snow d dpzoo.map: transparent glass bmodels (DP_ENT_ALPHA) +d feature darkplaces console: change commandline history to clear the commandline when cursoring below the most recent history, and not allow cursoring back more than the oldest history (up2nogood) d feature darkplaces cvars: sort cvars and commands by name so that when saved to config they are sorted (might also be able to remove sorting from cvar/command listing) d feature darkplaces menu: add lan searching to the server browser and related code (Vermeulen) d feature darkplaces protocol: add PRYDON_CLIENTCURSOR extension - clientside mouse with highlighting of selected entities with the EF_SELECTABLE flag, and qc fields on the client entity on the server would indicate which entity the cursor is highlighting as well as where it is (Urre, Harb, FrikaC) d feature darkplaces renderer: add q3bsp water rendering, both scrolling and watershader (Zombie) +d feature darkplaces renderer: add r_shadow_visiblelighting cvar which draws redish orange polygons similar to visiblevolumes for measuring number of light passes per pixel (Harbish) +d feature darkplaces server: finish DP_QC_BOTCLIENT extension docs and implement it (MauveBib, Supajoe) +d feature darkplaces sound: make Host_Shutdown clear sound buffer to avoid looping while quitting (up2nogood) d feature hmap2: make water have lightmaps (unless -nowaterlightmaps is specified) d hmap2 -qbsp: degenerate edge error that occurs in mrinsane's newmap.map file, tyrqbsp does not have this problem (mrinsane) d hmap2 -vis: fix CompressVis bitbytes to be correct (Transfusion)