X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=todo;h=641f8dedaf2d7358fb6f036a64257cfd06906926;hb=35f84fe46489e117fab33d2598921cd34ef0c759;hp=4f117a525d966d029333da183f1ecb267fa7664b;hpb=801ca6b1969d50252aba2d92e55f082ee71e2ad3;p=xonotic%2Fdarkplaces.git diff --git a/todo b/todo index 4f117a52..641f8ded 100644 --- a/todo +++ b/todo @@ -41,11 +41,46 @@ d darkplaces: remove dead master server from default masters list (yummyluv) d darkplaces: segfault reading memory in windows when starting a new server from menu (yummyluv) d darkplaces: server is starting before the "port" cvar is set by commandline and scripts? (yummyluv) d darkplaces: typing ip in join game menu should show 'trying' and 'no response' after a while, or 'no network' if networking is not initialized (yummyluv) --n darkplaces: upgrade network protocol to send precise angles, and make EF_LOWPRECISION downgrade both origin and angles (Urre, -Wazat for Battlemech, FrikaC, mashakos, RenegadeC, Sajt) +-n darkplaces: upgrade network protocol to send precise angles for entities, and make EF_LOWPRECISION downgrade both origin and angles (Urre, -Wazat for Battlemech, FrikaC, mashakos, RenegadeC, Sajt) -n darkplaces: write a readme (Antti) -n dpmod: make grapple off-hand (joe hill) -n darkplaces: add DP_SV_ROTATINGBMODEL extension to explain that MOVETYPE_PUSH/SOLID_BSP support rotation in darkplaces and a demonstration of how to use it without qc modifications (Uffe, Supajoe) +d darkplaces: make LHNET_OpenSocket_Connectionless call getsockname to find out the address/port of the socket +d darkplaces: add a newline to map name printing +d darkplaces: tenebrae dlights have reversed pitch (like v_angle, not model angles), make DP match this +1 darkplaces: change host_minfps to not lie about the time but instead control how many times SV_Physics runs per network frame, so if rendering goes slow the game doesn't slow down +-n darkplaces: make 22khz ogg files not crash (CheapAlert) +-n darkplaces: make 48khz ogg files load (CheapAlert) +2 darkplaces: implement r_shadow_bumpscale_basetexture support in hl maps (CheapAlert) +4 darkplaces: 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) +0 darkplaces: make sure zym code is rendering at correct brightness, it's too dark in nexuiz (Vermeulen) +0 darkplaces: fix black models bug with unlit maps (CheapAlert) +2 darkplaces: protocol upgrade: 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) +2 darkplaces: bmodel bounding boxes need to be calculated to account for clip brushes, which are not in the drawing hull (metlslime) +1 darkplaces: give each gamemode a default screenshot name pattern, and make -game override the name pattern to match the mod dir (Rick) +0 darkplaces: add DP_SV_DRAWONLYTOTEAM extension (Supajoe) +0 darkplaces: change particle engine to not compact particles array, but keep track of highest used number, update it each frame (Tomaz) +0 darkplaces: fix q3bsp map disappearing when noclipping outside it, and the entities still show up +0 darkplaces: fix disappearing decals bug, it seems that when the smoke disappears so do the decals (Urre) +3 darkplaces: make q1bsp surfaces have vertex color arrays like q3bsp to make things more consistent, note these need light styles +4 darkplaces: figure out and fix network entity protocol bugs (sublim3) +3 dpmod: code an alternate ending for shub being killed by normal weapons (scar3crow) +0 darkplaces: make water and sky never cast shadows +3 darkplaces: try two-cubemap approach to specular lighting math (Black) +2 darkplaces: make hl maps use 0-1 brightness range instead of 0-2 overbright like quake maps, this means edits to LightPoint and BuildLightmap (KrimZon) +2 darkplaces: figure out how monster models are disappearing in waistdeep water in e1m3 (scar3crow) +0 darkplaces: port DarkWar polygon.c to darkplaces, as it is more optimized than winding.c +3 darkplaces: add edge bevels in collision code, by trying all crossproduct combinations of an edge with planes from the other brush, and choosing only the ones which are valid +2 darkplaces: 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) +3 darkplaces: add snd_rate cvar and make it changable during game (RenegadeC) d darkplaces: fix 2D attenuation texturing which is all black +0 darkplaces: 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) +0 darkplaces: Host_Name_f validate player names, stripping \r and \n +0 darkplaces: make findradius use areagrid scans to speed up searching (Urre, Sajt) +0 darkplaces: add cl_netlag (ping, like cl_netlocalping_* but no range) and cl_netpacketloss/sv_netpacketloss cvars (packetloss percentage, half of this each way) +0 darkplaces: rename cl_fakelocalping_* to cl_netlocalping_* and *_fakepacketloss_* to *_netpacketloss_* +0 darkplaces: console scrolling should not reset when new messages appear +5 darkplaces: add qc debugger, which would have its own very simple fullscreen console, this would be called directly from the qc interpreter, not from client (painQuin) 0 darkplaces: support GL_ATI_separate_stencil since ATI does not support GL_EXT_stencil_two_side yet (romi) 3 darkplaces: add clientside entity prediction similar to qw based on ping, and add cl_prediction and cl_prediction_lockping 3 darkplaces: make server send player ping times to client for scoreboard @@ -95,7 +130,6 @@ d darkplaces: shadow volume rendering should not unlock the arrays between rende 0 darkplaces: add sv_gameplayfix_noairborncorpse cvar (default 1) 0 darkplaces: add sv_gameplayfix_stepwhilejumping cvar (default 1), note that sv_jumpstep must also be on to enable this 0 darkplaces: add sv_gameplayfix_swiminbmodels cvar (default 1) -0 darkplaces: add svc_setanglefloat and DP_SVC_SETANGLEFLOAT extension (FrikaC, SeienAbunae, mashakos, RenegadeC) 0 darkplaces: add te_flamejet builtin and add extension (Supajoe) 0 darkplaces: add vid_pixelaspect patch from Grisha Spivak's email 0 darkplaces: add vid_vsync cvar and also to options menu (metlslime) @@ -109,10 +143,10 @@ d darkplaces: shadow volume rendering should not unlock the arrays between rende 0 darkplaces: clean up Collision_TraceBrushBrush to have another temp variable besides f and clean up the enterfrac2 handling (Vic) 0 darkplaces: client colors are being reset to "15 15" each level in prydon gate? (FrikaC) 0 darkplaces: corona on your own muzzleflash is annoying when looking down because it can be seen (flum) -0 darkplaces: darkplaces-glx -path transfusion crashes, fix the crash even though it's not going to work anyway (Todd) +-n darkplaces: darkplaces-glx -path transfusion crashes, fix the crash even though it's not going to work anyway (Todd) 0 darkplaces: delay "connect" and "playdemo" and "timedemo" until after video init to cause quicker video startup (KrimZon) 0 darkplaces: document the TEI stuff used in Nexuiz? check telejano site first (SeienAbunae) -0 darkplaces: don't complain if lightning bolt models are missing in client (Electro) +0 darkplaces: don't complain if lightning bolt models are missing in client (Electro, Sajt) 0 darkplaces: embed a fallback conchars.tga so it can load in an empty directory with a visible console (right now it uses the checkerboard texture) 0 darkplaces: 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) 0 darkplaces: figure out what crashes when this sequence is done: r_speeds 1;map anything, crash (Stribbs) @@ -122,14 +156,14 @@ d darkplaces: shadow volume rendering should not unlock the arrays between rende 0 darkplaces: figure out why dlights are flashing on/off in TEU, particularly test the flashlight (Electro) 0 darkplaces: figure out why monsters keep making fall pain sound after they've landed in dpmod (Cruaich) 0 darkplaces: figure out why zombies are disappearing when not entirely submerged in some hipnotic maps (romi) -0 darkplaces: fix broken key repeat on backspace key in console (Mercury) +0 darkplaces: fix broken key repeat on backspace key in console (Mercury, CheapAlert) 0 darkplaces: fix broken mouse button display in key binding menu, it shows ??? for mouse buttons (Mercury, Tomaz) -0 darkplaces: fix cl_nodelta 1, it's halting updates (Tomaz) +-n darkplaces: fix cl_nodelta 1, it's halting updates (Tomaz, sublim3) 0 darkplaces: fix disappearing viewmodel (and other models) when in an unvised q3bsp, or partially inside a wall in q3bsp 0 darkplaces: fix loadsky;r_restart;r_restart crash, again (sajt) 0 darkplaces: fix model lighting with r_shadow_realtime_world_lightmaps mode, it seems to be adding dlights to vertices? (Mitchell) 0 darkplaces: fix q3bsp fogging (Sajt) -0 darkplaces: fix q3bsp static shadow volumes (currently they are calculated as if novis) +d darkplaces: fix q3bsp static shadow volumes (currently they are calculated as if novis) 0 darkplaces: fix r_editlights_edit origin not working (romi) 0 darkplaces: fix the bug causing models in an unlit map to be black when they should be fullbright (Sajt) 0 darkplaces: fix the mouse move when console is raised, probably by ignoring the first move after console raise (mashakos) @@ -241,7 +275,7 @@ f darkplaces: pointcontents crash when building harvester in gvb2? (yummyluv) 1 darkplaces: add findflag and findchainflag builtins (SeienAbunae) 1 darkplaces: add gettimestamp builtin (returns a string) for logging purposes (SeienAbunae) 1 darkplaces: add in_bindmap support to bind menu; a selector for which bindmap is actively being shown and bound in the menu, and add bind entries for some bindmap commands (sajt) -1 darkplaces: add log cvar to set console logging target (default "", or default "qconsole.log" if -condebug is used) +-n darkplaces: add log cvar to set console logging target (default "", or default "qconsole.log" if -condebug is used) 1 darkplaces: add md3 mesh name reporting to qc somehow when traceline does model tracing and hits the model 1 darkplaces: add palette conversion capabilities to Image_CopyMux 1 darkplaces: add r_displayrefresh cvar for windows video refresh settings (Willis) @@ -345,14 +379,14 @@ f darkplaces: pointcontents crash when building harvester in gvb2? (yummyluv) 3 darkplaces: mod browser (and ability to switch mods) (SeienAbunae, mashakos) 3 darkplaces: rearrange menus - make Graphics Options submenu and move video and renderer stuff there, add Apply button to video section (tell Elric) 3 darkplaces: redesign startup script handling to scan scripts for cvars (ignoring commands) and then init video and then run the scripts for real -3 darkplaces: scriptable particle effects (Supajoe, FrikaC, [TACO], SeienAbunae) +3 darkplaces: scriptable particle effects (Supajoe, FrikaC, [TACO], SeienAbunae, Urre, Vermeulen) 3 darkplaces: skyroom needs to be added ("info_skyroom" entity sets view origin, scanned by client at load, and by server to send all entities in skyroom) (SeienAbunae) 3 darkplaces: support dpm models (Vermeulen) 3 darkplaces: write a documentation string in engine, and a command to dump documentation to a darkplaces.txt file (QorpsE) 3 dpmod: use FRIK_FILE extension to allow passing objects between levels, such as crates (NotoriousRay) 3 dpmodel: add support for unnamed bones (Mitchell) 3 dpmodel: fix dpmodel to compile v_HKmp5-sd (tell Riot) -3 dpzoo: remote cameras (to demonstrate DP_CLIENTCAMERA, DP_EF_CLIENTLOCKANGLES, and DP_EF_PRECISEANGLES) +3 dpzoo: remote cameras (to demonstrate DP_CLIENTCAMERA, DP_EF_CLIENTLOCKANGLES, and precise angles) 3 hlight: add ability to make bmodels cast shadows on world (Arwing) 3 hmap: add hlw support to hqbsp (convert to quake palette, and check for colormap.lmp to see how many fullbrights are involved, also add -fullbrights option to control this) (Todd) 3 hmap: add tga support to hqbsp (load base texture and _glow/_luma) @@ -367,7 +401,7 @@ f darkplaces: pointcontents crash when building harvester in gvb2? (yummyluv) 4 darkplaces: add qw protocol support (making darkplaces work as a qwcl client) (tell Fuh) 4 darkplaces: add traceboxwithcontents function (same as tracebox but adds the startcontents parameter) (LTH, SeienAbunae, http://forums.inside3d.com/showflat.pl?Board=Engine&Number=909 ) 4 darkplaces: add wav music playback (tell Joseph Caporale, tell Static_Fiend) -4 darkplaces: figure out what is wrong with dedicated server console on win32 and fix it (and tell willis@deathmask.net) +-n darkplaces: figure out what is wrong with dedicated server console on win32 and fix it (and tell willis@deathmask.net) 4 darkplaces: ingame mod switching 4 darkplaces: make hqbsp save mip textures to bsp if tga textures are found 4 darkplaces: rewrite sound system! (FrikaC, Static_Fiend, SeienAbunae)