]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - todo
323
[xonotic/darkplaces.git] / todo
diff --git a/todo b/todo
index 650c9f9a14df258e98c39b07b508c7d595c06431..d9552056a67fd86bc55426e0deebd1981e66af4d 100644 (file)
--- a/todo
+++ b/todo
 -(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)
--(Mitchell) f darkplaces: add crude DML model loading with animation list (ask Riot for dml library) (Mitchell)
 -(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)
+-(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)
@@ -31,9 +33,8 @@
 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: corona on your own muzzleflash is annoying when looking down because it can be seen (flum)
 0 darkplaces client: don't disconnect before attempting to connect to another server, so if it fails you remain on the current one (RenegadeC, Urre)
-0 darkplaces client: increase resolution of particlefont to 512x512 (Chillo)
+0 darkplaces client: entities not being removed in quake protocol demos? (MoALTz)
 0 darkplaces client: interpolate punchangle and punchvector from network (Sajt)
-0 darkplaces client: make blood decals a bit lighter as they're nearly black (ashridah)
 0 darkplaces client: make server queries use a queue to avoid flooding out queries too fast (Willis)
 0 darkplaces client: mini scoreboard (the deathmatch overlay) shows player names multiple times in some cases, fix this!
 0 darkplaces client: skybox should not be reset by r_restart (Stribbs)
@@ -72,6 +73,7 @@
 0 darkplaces protocol: document the TEI stuff used in Nexuiz?  check telejano site first (Sajt)
 0 darkplaces protocol: fix signon error when starting prydon without +map curig2 (FrikaC)
 0 darkplaces protocol: make a DP_EF_NODEPTHTEST extension which causes an entity to show through walls, useful for navigation markers (Urre, CheapAlert, Supajoe)
+0 darkplaces protocol: makebubble effect, ask DrLabMan for details (shadowalker)
 0 darkplaces protocol: server should send slowmo to client somehow (Vermeulen)
 0 darkplaces protocol: server should send sv_gravity to client somehow (Vermeulen)
 0 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)
@@ -81,7 +83,6 @@
 0 darkplaces renderer: change sky handling to draw sky even if fog is on, and fog intensity should be cvar controlled (Deej, C0burn)
 0 darkplaces renderer: fix disappearing viewmodel (and other models) when in an unvised q3bsp, or partially inside a wall in q3bsp
 0 darkplaces renderer: fix loadsky;r_restart;r_restart crashing or showing random textures (Sajt, Randy)
-0 darkplaces renderer: fix model lighting with r_shadow_realtime_world_lightmaps mode, it seems to be adding dlights to vertices? (Mitchell)
 0 darkplaces renderer: fix q3bsp fogging (Sajt)
 0 darkplaces renderer: fix q3bsp map disappearing when noclipping outside it, and the entities still show up
 0 darkplaces renderer: fix the delayed lightmap updates on bmodels, they're lagging behind one frame, very noticable on flickering light
 1 darkplaces protocol: add "sendcvar <cvarname>" command which executes on clients and forwards a "sentcvar <cvarname> <cvarvalue>" to the server, which the qc can catch (Urre)
 1 darkplaces protocol: add DP_EF_CLIENTLOCKANGLES extension (prevents client from turning view, takes angles from entity) (Wazat for Battlemech, Sajt)
 1 darkplaces protocol: add DP_SV_CLIENTFLASHPIC extension: a function void svc_clientflashpic(entity cl, float alpha, float fadetime, string picname), to flash a pic in the center of the client's screen, useful for 'Double Kill' awards and such (Tomaz)
+1 darkplaces protocol: add DP_SV_READCLIENTINPUT extension (.vector clientinput; works like .movement but for mouse or any other similar controllers) (Wazat for Battlemech, FrikaC, Sajt, Urre)
 1 darkplaces protocol: add a .modelflags variable which if non-zero overrides model flags (Arwing, frightfan)
 1 darkplaces protocol: add buttons 9-16 (yummyluv)
 1 darkplaces renderer: add r_shadow_light_polygonoffset and r_shadow_light_polygonfactor variables to work around multitexture depth issues on TNT cards (Urre)
 1 darkplaces renderer: make r_fogsky cvar to control how much fog is rendered infront of the sky (Deej, C0burn, Sajt)
 1 darkplaces renderer: shadow volumes from q3bsp brush models are broken, maybe inverted or something (Vermeulen)
 1 darkplaces research: check out QMB lightning and lava effects (jeremy janzen)
-1 darkplaces server: add DP_CLIENTCAMERA extension (.entity clientcamera; sets which entity the client views from) (Wazat for Battlemech, Sajt)
+1 darkplaces server: add DP_CLIENTCAMERA extension (.entity clientcamera; sets which entity the client views from) (Wazat for Battlemech, Sajt, [TACO])
 1 darkplaces server: add DP_QC_ENDFRAME extension/documentation and post it on wiki (tell Uffe, Sajt)
-1 darkplaces server: add DP_SV_READCLIENTINPUT extension (.vector clientinput; works like .movement but for mouse or any other similar controllers) (Wazat for Battlemech, FrikaC, Sajt, Urre)
 1 darkplaces server: add EndGame function (called on server shutdown or level change) (Sajt, Nexuiz)
 1 darkplaces server: add a string function that returns a character value from a string, mainly for csqc printing its own text (Sajt)
 1 darkplaces server: add contents reporting to qc somehow when traceline does model tracing and hits the model
 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: 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) 
 2 darkplaces protocol: svc_spawnstatic should use a delta from defaultstate, instead of its outdated custom protocol (SpikeI)
 2 darkplaces release: add KDE/gnome icons somehow using darkplaces72x72.png (de-we)
-2 darkplaces release: add windres stuff to makefile to compile darkplaces.rc into win32 builds (tell 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)
 2 darkplaces renderer: fix fogging in realtime lighting mode, need to split the shaders into two stages, this will also fix decal bugs with fog (Mitchell)
 3 darkplaces docs: write a documentation string in engine, and a command to dump documentation to a darkplaces.txt file (QorpsE)
 3 darkplaces editlights: add a custom light style string to rtlights, if empty it uses a normal server controlled light style (Stribbs)
 3 darkplaces host: add fs_reload command to allow restarting the filesystem module, this would mean that it could check for new paks and such (Mercury)
-3 darkplaces loader: add .psk (ut2003) model support (Kazashi, Mitchell)
 3 darkplaces loader: add _diffuse.tga support (realtime lighting would use this instead of the .tga for diffuse layer if available)
 3 darkplaces loader: make q1bsp surfaces have vertex color arrays like q3bsp to make things more consistent, note these need light styles
 3 darkplaces loader: support dpm models (Vermeulen)
-3 darkplaces loader: support md5mesh/md5anim model files (Supa)
+3 darkplaces loader: support md5mesh/md5anim model files (Supa, Kazashi)
 3 darkplaces menu: add OpenGL Extensions menu to enable/disable various features (zombie_13)
 3 darkplaces menu: rearrange menus - make Graphics Options submenu and move video and renderer stuff there, add Apply button to video section (tell Elric)
 3 darkplaces physics: DP_SV_TRACEMOVE extension, adds a qc builtin which traces an entity through the world (using origin/angles/mins/maxs/velocity/avelocity) for a specified amount of time (frametime typically), and sets trace results accordingly, this would greatly help out QC physics (Urre)
 3 darkplaces renderer: add a command to replace a texture in the running map, should only work in singleplayer; for testing only (Randi)
 3 darkplaces renderer: add antialiasing options (Zombie_13)
 3 darkplaces renderer: add stainmaps to realtime lighting mode
+3 darkplaces renderer: bloom effect (Vermeulen)
 3 darkplaces renderer: directional lighting from the q3bsp lightgrid should use diffuse and specular lighting if available (Vermeulen)
 3 darkplaces renderer: dpshaders (when supported) should have support for envmaps, and should support being lit by diffuse lighting as a fake gloss effect for normal mode (Vermeulen)
 3 darkplaces renderer: need to make a standalone minimod to test darkplaces rtlights code, which Diablo-D3 can throw at the ATI driver team to test with, 3D txtures with GL_CLAMP_TO_EDGE wrapping are broken (Diablo-D3)
 3 darkplaces renderer: 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) (Sajt)
 3 darkplaces renderer: try two-cubemap approach to specular lighting math (Black)
 3 darkplaces server: add DP_GFX_QUAKE3MODELTAGS, DP_GFX_SKINFILES, and any other new extensions to the wiki
-3 darkplaces server: add DP_REMOTECAMERA extension which adds a .cameraentity field on clients, this causes svc_setview to be sent by the server, and makes it use the specified entity for pvs culling as well (taco)
 3 darkplaces server: add a DP_SV_PUSHMOVE extension with a pushmove builtin that does basically what MOVETYPE_PUSH does, but with controllable end position, not time based (Zombie)
 3 darkplaces server: add traceboxwithcontents function (same as tracebox but adds the startcontents parameter) (LTH, Sajt, http://forums.inside3d.com/showflat.pl?Board=Engine&Number=909 )
 3 darkplaces server: call checkvelocity (to clear NaNs) every time velocity is set in physics, to fix frikbot (tell FrikaC)
 3 dpmodel: add support for unnamed bones (Mitchell)
 3 dpmodel: fix dpmodel to compile v_HKmp5-sd (tell Riot)
 3 dpzoo.map: 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 hmap2: add hlw support to qbsp (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 hmap2: add support for shadow casting bmodels (Urre)
+3 hmap2: add support for shadow casting bmodels (Urre, Arwing)
 3 hmap2: add tga support to qbsp (load base texture and _glow/_luma)
 4 darkplaces cleanup: use the memory pool nesting feature ! (Black[,Vicious])
 4 darkplaces client: add decals on models (Urre)
@@ -338,6 +335,7 @@ d darkplaces client: add GAME_PRYDON mode which would make vore spike trails blu
 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: increase resolution of particlefont to 512x512 (Chillo)
 d darkplaces client: lerp lightstyles (Mitchell)
 d darkplaces client: locked console scrollback (sublim3)
 d darkplaces client: make CL_RocketTrail2 use the entity to keep track of trail spacing like CL_RocketTrail does (Vic)
@@ -366,6 +364,7 @@ d darkplaces loading: missing triangles in q3bsp patches, appears only one of th
 d darkplaces menu: add confirm question to "Reset to Defaults" option, with No selected (Sajt)
 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: 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)
@@ -379,6 +378,7 @@ d darkplaces renderer: examine the surface rendering code to make sure it has no
 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 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 the bug causing models in an unlit map to be black when they should be fullbright (Sajt)
 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)
@@ -729,6 +729,7 @@ f darkplaces: add _0.tga support (per texture) to bsp/md2/md3 loaders
 f darkplaces: add a loading screen (gfx/loadback.tga or the loading plaque if that's not found) before loading commences so that people have something to look at when the engine starts... (Sajt)
 f darkplaces: add a new TE_TELEPORTSHELL effect which would take an entity and create a fading plasma shell of its model at the moment of teleportation (tell fuh and Mercury about this)
 f darkplaces: add another TE_TELEPORT effect that spawns particles at a model's vertices (Urre)
+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: crosshair_size 0 draws incorrectly (Sajt)