--- nex-2.3/darkplaces/ChangeLog 2007-05-30 16:41:06.000000000 -0400 +++ nex-2.4/darkplaces/ChangeLog 2008-02-29 05:50:47.000000000 -0500 @@ -1,4 +1,3943 @@ ------------------------------------------------------------------------ +r8158 | divverent | 2008-02-28 22:38:08 +0100 (Thu, 28 Feb 2008) | 4 lines + +Reverted Black's filematch changes for now, because they were +still broken and we need to release, and I don't see how to fix it. +Issue: "ls *.cfg" doesn't show the cfgs from the file system, just +from the pk3s (e.g. it missed config.cfg), and on Windows it even +showed something even weirder: "*.cfgconfig.cfg". + +------------------------------------------------------------------------ +r8157 | havoc | 2008-02-28 11:35:29 +0100 (Thu, 28 Feb 2008) | 3 lines + +fix a bug in FS_ChangeGameDirs (it was doing a CL_Disconnect - can't do +that because when connecting to a QW server it disconnects) + +------------------------------------------------------------------------ +r8156 | havoc | 2008-02-28 11:01:04 +0100 (Thu, 28 Feb 2008) | 2 lines + +reworked min/avg/max fps report in timedemo, now works again + +------------------------------------------------------------------------ +r8155 | havoc | 2008-02-28 04:35:17 +0100 (Thu, 28 Feb 2008) | 3 lines + +fixed a problem with snd_renderbuffer->endframe being updated in the +wrong place, causing windows waveOut audio to fail + +------------------------------------------------------------------------ +r8154 | black | 2008-02-27 23:59:43 +0100 (Wed, 27 Feb 2008) | 1 line + +I must have been smoking cannabis when I wrote this (a pity I dont smoke cannabis). Fix CSQC_Ent_Spawn handling. +------------------------------------------------------------------------ +r8153 | black | 2008-02-27 23:11:08 +0100 (Wed, 27 Feb 2008) | 1 line + +Don't try to render something when height or width are zero. +------------------------------------------------------------------------ +r8152 | divverent | 2008-02-27 20:04:49 +0100 (Wed, 27 Feb 2008) | 2 lines + +Make the "no such builtin" message more descriptive + +------------------------------------------------------------------------ +r8151 | divverent | 2008-02-27 17:49:00 +0100 (Wed, 27 Feb 2008) | 2 lines + +|sort + +------------------------------------------------------------------------ +r8149 | havoc | 2008-02-27 17:34:09 +0100 (Wed, 27 Feb 2008) | 2 lines + +DP_QC_NUM_FOR_EDICT extension implemented by Blub + +------------------------------------------------------------------------ +r8148 | havoc | 2008-02-27 17:05:58 +0100 (Wed, 27 Feb 2008) | 3 lines + +slight change in location of a piece of code, should have no effect +(this makes it closer to the way it was) + +------------------------------------------------------------------------ +r8147 | havoc | 2008-02-27 17:04:46 +0100 (Wed, 27 Feb 2008) | 2 lines + +fix a typo (but it was harmless) + +------------------------------------------------------------------------ +r8146 | havoc | 2008-02-27 16:22:17 +0100 (Wed, 27 Feb 2008) | 6 lines + +implemented threaded audio mixing for SDL client (required some +minor clean up of S_PaintAndSubmit and the functions it called, the +buffer painting management makes a lot more sense now) +fixed bug with looping sounds mixing sound to the wrong part of the +buffer after looping (uses a pointer instead of paintbuffer now) + +------------------------------------------------------------------------ +r8145 | divverent | 2008-02-27 15:01:55 +0100 (Wed, 27 Feb 2008) | 2 lines + +oops... double builtins suck + +------------------------------------------------------------------------ +r8144 | divverent | 2008-02-27 14:54:22 +0100 (Wed, 27 Feb 2008) | 2 lines + +oops... use upper case hex, as that matches URI::Escape module (HTTP allows both) + +------------------------------------------------------------------------ +r8143 | divverent | 2008-02-27 14:51:57 +0100 (Wed, 27 Feb 2008) | 2 lines + +DP_QC_URI_ESCAPE + +------------------------------------------------------------------------ +r8142 | havoc | 2008-02-27 12:52:29 +0100 (Wed, 27 Feb 2008) | 4 lines + +one last try to beat the OSX texture scrolling bug (set activetexture +and clientactivetexture - even though only the former is needed, and do +so before switching the matrixmode to texture) + +------------------------------------------------------------------------ +r8141 | havoc | 2008-02-27 12:35:48 +0100 (Wed, 27 Feb 2008) | 3 lines + +fix bug in wav loader that messed up loopstart, now looping sounds in +quake work properly + +------------------------------------------------------------------------ +r8140 | havoc | 2008-02-27 09:43:29 +0100 (Wed, 27 Feb 2008) | 3 lines + +fix toggle command's error message for cvars that are not found (thanks +to metlslime for reporting this) + +------------------------------------------------------------------------ +r8139 | havoc | 2008-02-27 06:57:26 +0100 (Wed, 27 Feb 2008) | 3 lines + +disable adaptive mixahead when soundtimehack is non-zero (recording, +etc) + +------------------------------------------------------------------------ +r8138 | havoc | 2008-02-27 06:47:57 +0100 (Wed, 27 Feb 2008) | 3 lines + +implemented adaptive mixahead at low framerates (ones too low for the +current _snd_mixahead value) + +------------------------------------------------------------------------ +r8137 | havoc | 2008-02-26 13:28:33 +0100 (Tue, 26 Feb 2008) | 3 lines + +audited PixelFormat setup code and made it request appropriate bit +depths + +------------------------------------------------------------------------ +r8136 | res | 2008-02-26 12:27:24 +0100 (Tue, 26 Feb 2008) | 1 line + +Change GLX visual acquisition to also try without sample buffers if samples == 1 - some Mesa drivers don't provide visuals with any sample buffer +------------------------------------------------------------------------ +r8135 | havoc | 2008-02-26 10:56:01 +0100 (Tue, 26 Feb 2008) | 2 lines + +disabled cull face on lightning beams + +------------------------------------------------------------------------ +r8134 | havoc | 2008-02-26 10:55:47 +0100 (Tue, 26 Feb 2008) | 2 lines + +made r_showbboxes disable cull face + +------------------------------------------------------------------------ +r8133 | divverent | 2008-02-25 18:06:33 +0100 (Mon, 25 Feb 2008) | 2 lines + +oops... too many colors in xpm + +------------------------------------------------------------------------ +r8132 | divverent | 2008-02-25 16:09:03 +0100 (Mon, 25 Feb 2008) | 2 lines + +remove misleading print from FS "My Games" code + +------------------------------------------------------------------------ +r8131 | black | 2008-02-25 14:07:10 +0100 (Mon, 25 Feb 2008) | 1 line + +Move rt* states and the ambient value into r_refdef_scene. Menu now uses fullbright rendering as default. +------------------------------------------------------------------------ +r8130 | havoc | 2008-02-25 11:29:30 +0100 (Mon, 25 Feb 2008) | 2 lines + +fix fields.server reference in surface attribute code + +------------------------------------------------------------------------ +r8129 | havoc | 2008-02-25 08:49:34 +0100 (Mon, 25 Feb 2008) | 2 lines + +475 + +------------------------------------------------------------------------ +r8128 | havoc | 2008-02-25 08:49:10 +0100 (Mon, 25 Feb 2008) | 2 lines + +fix bug with r_novis 1 not enabling r_wateralpha support on unvised maps + +------------------------------------------------------------------------ +r8127 | havoc | 2008-02-25 08:48:46 +0100 (Mon, 25 Feb 2008) | 4 lines + +fix bug with rtlights not being imported from the map sometimes (caused +by previous level having a lot of lights, exposing a bug in +Mem_ExpandableArray_IndexRange) + +------------------------------------------------------------------------ +r8126 | havoc | 2008-02-25 01:24:12 +0100 (Mon, 25 Feb 2008) | 2 lines + +patch from Blub that fixes csqc polygon rendering + +------------------------------------------------------------------------ +r8125 | divverent | 2008-02-23 22:44:51 +0100 (Sat, 23 Feb 2008) | 2 lines + +libjpeg writing: turn off chroma subsampling. Really improves how strong colors look on screenshots (like, red healthpack models or text no longer appear blurred) + +------------------------------------------------------------------------ +r8124 | black | 2008-02-23 11:27:46 +0100 (Sat, 23 Feb 2008) | 1 line + +Revert revisions 7946 and 7767. R_Upload now doesn't pass NULL data pointers on to GL (specs and drivers don't like it). +------------------------------------------------------------------------ +r8123 | havoc | 2008-02-22 23:43:06 +0100 (Fri, 22 Feb 2008) | 2 lines + +don't link dxguid.lib or dinput.lib anymore, since they're now unused + +------------------------------------------------------------------------ +r8122 | havoc | 2008-02-22 06:30:33 +0100 (Fri, 22 Feb 2008) | 7 lines + +set csqc world.mins and world.maxs (reworked World_SetSize to make this +easier) +moved the qc SV_Shutdown in Host_ShutdownServer to before clients are +kicked off +added qc SV_Shutdown call in SV_SpawnServer (before the progs reset) +fixed a bug with failed changelevel (which was unloading world) + +------------------------------------------------------------------------ +r8121 | havoc | 2008-02-21 23:31:34 +0100 (Thu, 21 Feb 2008) | 2 lines + +patch from Blub that fixes DrawQ_Line with GLSL mode + +------------------------------------------------------------------------ +r8120 | havoc | 2008-02-21 12:50:57 +0100 (Thu, 21 Feb 2008) | 3 lines + +fix severe bug in my previous screensaver-disable patch that caused all +window widgets to be ignored (minimize, close, etc) + +------------------------------------------------------------------------ +r8119 | havoc | 2008-02-21 12:40:53 +0100 (Thu, 21 Feb 2008) | 2 lines + +another todo item for csqc spec changes + +------------------------------------------------------------------------ +r8118 | havoc | 2008-02-21 11:21:41 +0100 (Thu, 21 Feb 2008) | 6 lines + +added #ifdef SUPPORTDIRECTX checks around all the dinput and dsound code +- this means that dinput and dsound is not removed but is disabled, + making it easier to compile with Dev-C++ and stock MSVS, this may have +bad consequences (some people swear by -dinput, and dsound was used by +default unless -wavonly was specified, so this is a behavior change) + +------------------------------------------------------------------------ +r8116 | havoc | 2008-02-21 10:36:14 +0100 (Thu, 21 Feb 2008) | 2 lines + +go back to using main - apparently some platforms don't use SDL_main + +------------------------------------------------------------------------ +r8115 | havoc | 2008-02-21 10:25:11 +0100 (Thu, 21 Feb 2008) | 2 lines + +made missing gamedir errors non-fatal warnings + +------------------------------------------------------------------------ +r8113 | havoc | 2008-02-21 08:49:06 +0100 (Thu, 21 Feb 2008) | 2 lines + +added Dev-C++ project for SDL client + +------------------------------------------------------------------------ +r8112 | havoc | 2008-02-21 08:48:46 +0100 (Thu, 21 Feb 2008) | 2 lines + +changed main to SDL_main for simplicity reasons + +------------------------------------------------------------------------ +r8111 | havoc | 2008-02-21 07:18:11 +0100 (Thu, 21 Feb 2008) | 2 lines + +added DP_QC_EDICT_NUM extension to list + +------------------------------------------------------------------------ +r8108 | havoc | 2008-02-21 07:03:27 +0100 (Thu, 21 Feb 2008) | 2 lines + +fix addstat type parameter, swapped 8 and 2 + +------------------------------------------------------------------------ +r8107 | havoc | 2008-02-21 05:16:49 +0100 (Thu, 21 Feb 2008) | 2 lines + +fix bug in csqc getplayerkey reported by Blub + +------------------------------------------------------------------------ +r8106 | divverent | 2008-02-20 07:04:12 +0100 (Wed, 20 Feb 2008) | 2 lines + +fix warning + +------------------------------------------------------------------------ +r8105 | havoc | 2008-02-20 00:01:27 +0100 (Wed, 20 Feb 2008) | 3 lines + +changed hostname for tchr's master from excalibur.nvg.ntnu.no to +dpmaster.tchr.no + +------------------------------------------------------------------------ +r8104 | havoc | 2008-02-18 20:15:33 +0100 (Mon, 18 Feb 2008) | 3 lines + +removed tag override support in .skin files - because Quake3 actually +doesn't do that (it doesn't use the tag names in .skin at all) + +------------------------------------------------------------------------ +r8101 | black | 2008-02-15 20:31:27 +0100 (Fri, 15 Feb 2008) | 1 line + +Fix a parameter switch typo in the linux code. +------------------------------------------------------------------------ +r8100 | black | 2008-02-15 16:03:06 +0100 (Fri, 15 Feb 2008) | 2 lines + +New attempt to change listdirectory. +FS_Search now also correctly processes wildcards everywhere (models/players/*/*.skin works now). +------------------------------------------------------------------------ +r8099 | havoc | 2008-02-15 11:07:37 +0100 (Fri, 15 Feb 2008) | 3 lines + +split Mod_GetMesh_Vertices into 3 AnimateVertices functions, chosen by +model loaders, this should improve compile times a bit in MSVS + +------------------------------------------------------------------------ +r8098 | havoc | 2008-02-15 00:03:24 +0100 (Fri, 15 Feb 2008) | 2 lines + +fix a typo + +------------------------------------------------------------------------ +r8097 | havoc | 2008-02-15 00:03:11 +0100 (Fri, 15 Feb 2008) | 5 lines + +always call Sleep(0) at the end of each frame on Windows, I hope this +fixes problems with Logitech input drivers freezing the game for 50+ +milliseconds every 3 seconds or so, and has no harm to framerate in +testing + +------------------------------------------------------------------------ +r8096 | havoc | 2008-02-15 00:01:28 +0100 (Fri, 15 Feb 2008) | 2 lines + +remove cl_alwayssleep, it only does what we want on Windows + +------------------------------------------------------------------------ +r8095 | havoc | 2008-02-15 00:01:01 +0100 (Fri, 15 Feb 2008) | 2 lines + +remove an unnecessary check in Sys_Sleep + +------------------------------------------------------------------------ +r8094 | black | 2008-02-14 21:57:01 +0100 (Thu, 14 Feb 2008) | 1 line + +Fix it.. nah I'm just reverting :D +------------------------------------------------------------------------ +r8093 | black | 2008-02-14 21:41:07 +0100 (Thu, 14 Feb 2008) | 1 line + +Fix something Ive broken ofc. +------------------------------------------------------------------------ +r8092 | black | 2008-02-14 21:12:35 +0100 (Thu, 14 Feb 2008) | 2 lines + +Append path in listdirectory automatically. +Remove .. and . from directory listings in the Win32 code, too. +------------------------------------------------------------------------ +r8091 | havoc | 2008-02-14 19:21:54 +0100 (Thu, 14 Feb 2008) | 2 lines + +slight cleanup of Sys_EventFilter + +------------------------------------------------------------------------ +r8090 | havoc | 2008-02-14 18:38:09 +0100 (Thu, 14 Feb 2008) | 3 lines + +implemented vid_samples cvar (antialiasing samples per pixel) +oh and for the record, Windows multisample buffer setup is awful. + +------------------------------------------------------------------------ +r8089 | havoc | 2008-02-14 15:51:16 +0100 (Thu, 14 Feb 2008) | 2 lines + +disable screensaver on windows while game window is active + +------------------------------------------------------------------------ +r8088 | havoc | 2008-02-14 15:29:58 +0100 (Thu, 14 Feb 2008) | 2 lines + +added vid_vsync control in SDL + +------------------------------------------------------------------------ +r8087 | havoc | 2008-02-14 15:10:57 +0100 (Thu, 14 Feb 2008) | 5 lines + +added experimental cl_alwayssleep cvar which calls Sys_Sleep(0) at the +end of each frame +fixed a bug in the main loop that made Sys_Sleep be called with +milliseconds when it takes microseconds + +------------------------------------------------------------------------ +r8086 | havoc | 2008-02-14 15:09:14 +0100 (Thu, 14 Feb 2008) | 2 lines + +changed now showfps calculates the fps - hopefully an improvement + +------------------------------------------------------------------------ +r8085 | divverent | 2008-02-14 12:08:08 +0100 (Thu, 14 Feb 2008) | 2 lines + +Nexuiz icon updated + +------------------------------------------------------------------------ +r8084 | havoc | 2008-02-14 02:29:14 +0100 (Thu, 14 Feb 2008) | 2 lines + +remove unnecessary #include of quakedef.h + +------------------------------------------------------------------------ +r8083 | divverent | 2008-02-13 22:45:49 +0100 (Wed, 13 Feb 2008) | 2 lines + +new Nexuiz icon... still waiting for .ico + +------------------------------------------------------------------------ +r8082 | havoc | 2008-02-12 02:41:13 +0100 (Tue, 12 Feb 2008) | 2 lines + +changed ANGLEMOD to use floor instead of conversion to 16bit fixed-point + +------------------------------------------------------------------------ +r8081 | havoc | 2008-02-12 02:37:56 +0100 (Tue, 12 Feb 2008) | 3 lines + +reworked cl.viewangles bounding of roll angle, and simplified pitch +handling + +------------------------------------------------------------------------ +r8080 | divverent | 2008-02-10 22:37:14 +0100 (Sun, 10 Feb 2008) | 2 lines + +thanks to blub for locating the texture blending bug + +------------------------------------------------------------------------ +r8079 | divverent | 2008-02-08 11:16:22 +0100 (Fri, 08 Feb 2008) | 2 lines + +respect the conchars image width/height correctly, and only draw the needed part of the font rect - fixes connector characters in variable width fonts + +------------------------------------------------------------------------ +r8078 | divverent | 2008-02-06 19:44:53 +0100 (Wed, 06 Feb 2008) | 2 lines + +make "set con_completion_commandname map" a command complete as if it were the "map" command + +------------------------------------------------------------------------ +r8077 | divverent | 2008-02-06 17:51:02 +0100 (Wed, 06 Feb 2008) | 2 lines + +hopefully fix engine crash with map-less shader stages + +------------------------------------------------------------------------ +r8076 | divverent | 2008-02-06 08:38:46 +0100 (Wed, 06 Feb 2008) | 4 lines + +disable joystick by default, and make joy_enable saved; +add extension DP_QC_CVAR_TYPE that checks what type a cvar is (like, if the engine created it or the mod, or if it is saved) +will write dpextensions.qc block for it later, a start of its description is in mbuiltin.h in Nexuiz + +------------------------------------------------------------------------ +r8075 | black | 2008-02-05 19:15:09 +0100 (Tue, 05 Feb 2008) | 4 lines + +Comment out a line in setmodel again (needs fixing but wasn't in there before anyway) +Always clear the depth buffer in R_RenderView. +Use realtime as scene time when rendering the menu scene. + +------------------------------------------------------------------------ +r8074 | black | 2008-02-05 17:20:23 +0100 (Tue, 05 Feb 2008) | 1 line + +Fix the VM's clientstate builtin to do a correct mapping between the client state and the menu's constants (now that the client state values have changed in DP itself). +------------------------------------------------------------------------ +r8073 | black | 2008-02-04 22:09:03 +0100 (Mon, 04 Feb 2008) | 1 line + +Fix a typo. Enjoy. +------------------------------------------------------------------------ +r8072 | havoc | 2008-02-04 12:47:04 +0100 (Mon, 04 Feb 2008) | 8 lines + +huge audit of dprints throughout engine, all notices of successfully +loading models/sounds/skins/etc are now tied to the cvar +developer_loading +added developer_loadfile cvar (prints every successful FS_LoadFile) +many improvements to consistency of loading notices, and some cleanups +to q3 shader handling +fixed annoying 'Bad dynamic texture name' spam at load + +------------------------------------------------------------------------ +r8071 | havoc | 2008-02-04 12:33:14 +0100 (Mon, 04 Feb 2008) | 4 lines + +fix bug that caused early console messages to not be put in console +history (because cls.state defaulted to ca_dedicated - now it defaults +to ca_uninitialized) + +------------------------------------------------------------------------ +r8070 | havoc | 2008-02-04 12:24:42 +0100 (Mon, 04 Feb 2008) | 2 lines + +replaced World_Clear with World_SetSize and World_UnlinkAll + +------------------------------------------------------------------------ +r8069 | havoc | 2008-02-04 02:28:39 +0100 (Mon, 04 Feb 2008) | 6 lines + +modified droptofloor to try a downward trace from the bottom center of +the object if it is stuck, this manages to 'correctly' place many badly +placed entities in quake maps +additionally modified droptofloor to first try unsticking the entity +before dropping it (sv_gameplayfix_droptofloorstartsolid_nudgetocorrect) + +------------------------------------------------------------------------ +r8068 | havoc | 2008-02-03 13:42:04 +0100 (Sun, 03 Feb 2008) | 3 lines + +revert my change and fix the types on Black's changes, which were the +real problem (this revert only due to my change being slightly messier) + +------------------------------------------------------------------------ +r8067 | havoc | 2008-02-03 12:13:29 +0100 (Sun, 03 Feb 2008) | 2 lines + +added GAME_BLADEMASTER + +------------------------------------------------------------------------ +r8066 | havoc | 2008-02-03 12:12:42 +0100 (Sun, 03 Feb 2008) | 4 lines + +fix Black's PRVM_EDICT_NUM_ERROR return type change which did not work +(0 is not the same as NULL, compilers get upset about that) +one other minor correction of the same kind + +------------------------------------------------------------------------ +r8064 | divverent | 2008-02-02 19:38:38 +0100 (Sat, 02 Feb 2008) | 2 lines + +fix bugs with changing apple_mouse_noaccel and vid_dgamouse while grabbed (that previously could "destroy" mouse support until console gets pulled down and up) + +------------------------------------------------------------------------ +r8063 | black | 2008-02-01 17:21:37 +0100 (Fri, 01 Feb 2008) | 4 lines + +Rewrite CSQC's setmodel a bit. +Add support for CSQC_Ent_Spawn to csqc. A function that is called when a entity packet from the server arrives that requires a new entity. +entity( float entnum ) CSQC_Ent_Spawn; +CSQC_Ent_Spawn needs to spawn a new entity and set its .entnum field accordingly or simply return another existing entity or world if it wants to ignore that server entity. Subsequent CSQC_Ent_Update calls are routed to that entity (or CSQC_Ent_Spawn is called again when .Version increases). +------------------------------------------------------------------------ +r8061 | divverent | 2008-02-01 10:20:07 +0100 (Fri, 01 Feb 2008) | 2 lines + +fix broken table length, and yet another hardcoded index + +------------------------------------------------------------------------ +r8060 | divverent | 2008-02-01 09:56:31 +0100 (Fri, 01 Feb 2008) | 4 lines + +- vid_userefreshrate: when 0, a sane default is tried to be used +- win32: list valid modes, and use the closest match +- win32: vid_forcerefreshrate: don't do the listing, but just try to set it anyway + +------------------------------------------------------------------------ +r8059 | havoc | 2008-02-01 07:00:59 +0100 (Fri, 01 Feb 2008) | 6 lines + +renamed MATERIALFLAG_WATER to MATERIALFLAG_WATERSCROLL +changed all MATERIALFLAG_WATER materials to use MATERIALFLAG_WALL as +their primary material flag, this simplified some rendering code +did some more tweaks to fix issues with the mirror glass texture in +the tenebrae testmap + +------------------------------------------------------------------------ +r8058 | havoc | 2008-02-01 06:51:21 +0100 (Fri, 01 Feb 2008) | 2 lines + +reassigned some GL20TU values to use only 11 texture slots + +------------------------------------------------------------------------ +r8057 | divverent | 2008-01-31 11:53:07 +0100 (Thu, 31 Jan 2008) | 2 lines + +there was only a single way to mess it up, and I managed to find it... 1.0/int, not 1/int + +------------------------------------------------------------------------ +r8056 | divverent | 2008-01-31 10:21:25 +0100 (Thu, 31 Jan 2008) | 2 lines + +new uniform "PixelSize" defined as (size_x, size_y) that is (1/texwidth, 1/texheight) for the postprocessing shader - user defined stuff may use it + +------------------------------------------------------------------------ +r8055 | divverent | 2008-01-30 23:19:13 +0100 (Wed, 30 Jan 2008) | 2 lines + +oops, that should not have gone in there + +------------------------------------------------------------------------ +r8054 | divverent | 2008-01-30 23:18:16 +0100 (Wed, 30 Jan 2008) | 2 lines + +hide centerprint immediately when scr_centertime is 0 + +------------------------------------------------------------------------ +r8053 | divverent | 2008-01-30 09:41:03 +0100 (Wed, 30 Jan 2008) | 2 lines + +make "stopdownload" also stop curl downloads + +------------------------------------------------------------------------ +r8052 | havoc | 2008-01-30 08:18:56 +0100 (Wed, 30 Jan 2008) | 2 lines + +fixed -tenebrae support, added glass and mirror rendering and caulk + +------------------------------------------------------------------------ +r8051 | havoc | 2008-01-29 20:35:24 +0100 (Tue, 29 Jan 2008) | 2 lines + +fix div0's weird MODE_WATER ModelViewProjectionPosition declarations + +------------------------------------------------------------------------ +r8050 | havoc | 2008-01-29 20:28:53 +0100 (Tue, 29 Jan 2008) | 2 lines + +fix missing loc_Texture_GammaRamps lookup + +------------------------------------------------------------------------ +r8049 | divverent | 2008-01-29 20:19:41 +0100 (Tue, 29 Jan 2008) | 2 lines + +fix compile bug in glsl shader first + +------------------------------------------------------------------------ +r8048 | havoc | 2008-01-29 19:53:55 +0100 (Tue, 29 Jan 2008) | 5 lines + +changed postprocess shader to use Texture_GammaRamps instead of +Texture_Attenuation to make the code more clear (no impact on +performance) +fixed bug with viewblend being applied inversely + +------------------------------------------------------------------------ +r8047 | divverent | 2008-01-29 18:44:34 +0100 (Tue, 29 Jan 2008) | 2 lines + +fix warning + +------------------------------------------------------------------------ +r8046 | divverent | 2008-01-29 17:56:15 +0100 (Tue, 29 Jan 2008) | 2 lines + +oops, my fault - I kept two unused cvars in + +------------------------------------------------------------------------ +r8045 | divverent | 2008-01-29 17:55:43 +0100 (Tue, 29 Jan 2008) | 2 lines + +v_glslgamma: make GLSL postprocessing take over the job of v_hwgamma completely, if set and glsl works. Costs here 1.6ms per frame, so I'll keep r_glsl_contrastboost. + +------------------------------------------------------------------------ +r8044 | divverent | 2008-01-29 13:41:02 +0100 (Tue, 29 Jan 2008) | 2 lines + +added variable vid_gammatables_trivial that is true if the gamma ramp is the identity map - so glsl doesn't need to waste time on that case later + +------------------------------------------------------------------------ +r8043 | divverent | 2008-01-29 13:29:14 +0100 (Tue, 29 Jan 2008) | 2 lines + +add an extra unused #ifdef to the glsl shader so the shader can know if it was actually enabled by r_glsl_postprocessing or if it was just forced by bloom + +------------------------------------------------------------------------ +r8042 | divverent | 2008-01-29 13:20:10 +0100 (Tue, 29 Jan 2008) | 2 lines + +oops, wrong type... "int" has no ANSI C defined wraparound, "unsigned int" does + +------------------------------------------------------------------------ +r8041 | divverent | 2008-01-29 13:08:06 +0100 (Tue, 29 Jan 2008) | 2 lines + +make other parts of DP able to retrieve the gamma table, and add a serial field so other subsystems can poll if it has changed. Useful for handling it using glsl. + +------------------------------------------------------------------------ +r8040 | divverent | 2008-01-29 12:39:41 +0100 (Tue, 29 Jan 2008) | 2 lines + +v_contrastboost, and support for the color control functions to fill the gamma table. Goal: remove USECONTRASTBOOST and USEGAMMA in the postprocess shader, replace it by USEGAMMARAMP, and let vid_shared build the gamma tables even if hw gamma is off when glsl needs them... then add a cvar r_glsl_hwgamma that lets glsl take over gamma ramp handling + +------------------------------------------------------------------------ +r8039 | divverent | 2008-01-29 10:14:13 +0100 (Tue, 29 Jan 2008) | 2 lines + +by default, don't define UserVec1 to UserVec4 and ClientTime. People who want to use them shall uncomment their declaration in default.glsl. + +------------------------------------------------------------------------ +r8038 | divverent | 2008-01-29 10:12:06 +0100 (Tue, 29 Jan 2008) | 2 lines + +add ClientTime and uservec1 to uservec4 parameters to postprocessing shader + +------------------------------------------------------------------------ +r8037 | divverent | 2008-01-29 09:07:48 +0100 (Tue, 29 Jan 2008) | 2 lines + +fix bug in skybox render + r_glsl_usegeneric + fog; add gamma to postprocessing shader + +------------------------------------------------------------------------ +r8036 | havoc | 2008-01-29 05:24:23 +0100 (Tue, 29 Jan 2008) | 2 lines + +fix bug with r_glsl 1;r_hdr 1;r_bloom 0 that made the screen white + +------------------------------------------------------------------------ +r8035 | havoc | 2008-01-29 02:50:40 +0100 (Tue, 29 Jan 2008) | 2 lines + +fixed VBO batching bug in rtlight rendering + +------------------------------------------------------------------------ +r8034 | divverent | 2008-01-28 23:45:43 +0100 (Mon, 28 Jan 2008) | 2 lines + +extra required parameter for dp_water: alpha modifier + +------------------------------------------------------------------------ +r8033 | divverent | 2008-01-28 12:44:27 +0100 (Mon, 28 Jan 2008) | 2 lines + +note to myself: skipping over data works better if you actually do it + +------------------------------------------------------------------------ +r8032 | divverent | 2008-01-28 10:40:11 +0100 (Mon, 28 Jan 2008) | 2 lines + +add a DEMOMSG_CLIENT_TO_SERVER flag to demos (0x80000000) in the size field; packets with this flag will be ignored by playback. sv_autodemo_perclient 2 will record these packages for debugging purposes (like, recording a speedhacker's or other protocol exploiter's packets, and analyzing them with the data in the demo file manually) + +------------------------------------------------------------------------ +r8031 | havoc | 2008-01-28 07:52:37 +0100 (Mon, 28 Jan 2008) | 2 lines + +some very slight optimization to rt light rendering setup code + +------------------------------------------------------------------------ +r8030 | havoc | 2008-01-28 04:36:03 +0100 (Mon, 28 Jan 2008) | 4 lines + +added r_glsl_postprocess cvar to apply a postprocessing pass over the +screen (currently only implements r_glsl_contrastboost) +this path is also activated if bloom or hdr is active with r_glsl 1 + +------------------------------------------------------------------------ +r8029 | black | 2008-01-28 02:09:00 +0100 (Mon, 28 Jan 2008) | 1 line + +Clean up the FS_FIX_PATHS code a bit - should by faster now, too. +------------------------------------------------------------------------ +r8028 | black | 2008-01-28 02:02:56 +0100 (Mon, 28 Jan 2008) | 2 lines + +Make fgets always return the null string on error. +Add code to FS_Open to fix bad paths (replaces \ with /). The code is nasty and #ifdefed out - #define FS_FIX_PATHS to use it. +------------------------------------------------------------------------ +r8027 | havoc | 2008-01-28 00:52:45 +0100 (Mon, 28 Jan 2008) | 2 lines + +remove a bogus RSurf_SetupDepthAndCulling call that was crashing + +------------------------------------------------------------------------ +r8026 | black | 2008-01-27 19:49:34 +0100 (Sun, 27 Jan 2008) | 1 line + +R_SetView now supports VF_CLEARSCREEN which decides whether to clear the screen or not when rendering the view (this is of particular interest for rendering view in views or for the menu). +------------------------------------------------------------------------ +r8025 | black | 2008-01-27 18:23:08 +0100 (Sun, 27 Jan 2008) | 3 lines + +Pass the name of the instance to Gecko_Query, too. +Add setattachment, gettaginfo and gettagindex to menu builtin list, too. +Add DP_GECKO_SUPPORT and DP_QC_GETSURFACEPOINTATTRIB to dpextensions.qc. +------------------------------------------------------------------------ +r8024 | havoc | 2008-01-27 09:39:42 +0100 (Sun, 27 Jan 2008) | 8 lines + +some surface rendering code cleanup +eliminated several redundant state calls +eliminated RSurf_CleanUp function +eliminated special gl_lightmaps rendering path +moved all but the basic material rendering from R_DrawTextureSurfaceList +to R_ProcessTextureSurfaceList, this simplifies the transparent callback +and allowed me to move the transparent queuing into this function + +------------------------------------------------------------------------ +r8023 | havoc | 2008-01-27 07:28:54 +0100 (Sun, 27 Jan 2008) | 6 lines + +implemented r_glsl_usegeneric cvar, this causes generic GLSL shaders to +be used in place of ALL conventional fixedfunction rendering, seems to +give about a 3% fps increase on NVIDIA drivers +this should fix zfighting issues involving r_depthfirst or shadows, +particularly on Mac OSX (may also fix the OSX rotating/scrolling hud) + +------------------------------------------------------------------------ +r8020 | black | 2008-01-27 03:18:54 +0100 (Sun, 27 Jan 2008) | 2 lines + +Add R_SelectScene and R_GetScenePointer that encapsulate access to an array of r_refdef_scene_t that is swapped into r_refdef on need. +Change the menu to use it and fix a bug that was caused because of the menu's use of the stack for backing up the client's scene. +------------------------------------------------------------------------ +r8019 | havoc | 2008-01-27 03:05:00 +0100 (Sun, 27 Jan 2008) | 2 lines + +remove a dead prototype + +------------------------------------------------------------------------ +r8018 | havoc | 2008-01-27 03:03:54 +0100 (Sun, 27 Jan 2008) | 3 lines + +added a TODO comment about blacklisting GL_ARB_texture_non_power_of_two +on Radeon X1600-X1950 cards + +------------------------------------------------------------------------ +r8017 | havoc | 2008-01-27 01:55:22 +0100 (Sun, 27 Jan 2008) | 4 lines + +rewrote most of the VM_Polygon/DebugPolygon code, it should perform much +better now and has no upper limit on polygons, and only a 64 point limit +per polygon, and has transparent sorting again + +------------------------------------------------------------------------ +r8016 | havoc | 2008-01-27 01:46:45 +0100 (Sun, 27 Jan 2008) | 3 lines + +added cl_minfps_qualitypower cvar to make particle quality drop more +sharply at lower framerates + +------------------------------------------------------------------------ +r8015 | divverent | 2008-01-26 16:06:01 +0100 (Sat, 26 Jan 2008) | 2 lines + +update docs for dp_reflect, dp_refract, dp_water + +------------------------------------------------------------------------ +r8014 | res | 2008-01-26 00:51:59 +0100 (Sat, 26 Jan 2008) | 1 line + +Fix uninitialized msg.allowoverflow in SV_SendClientDatagram +------------------------------------------------------------------------ +r8013 | havoc | 2008-01-26 00:31:06 +0100 (Sat, 26 Jan 2008) | 4 lines + +disabled size throttling of packets if csqc is used (because it was very +easy to end up with >128 byte entity updates which can in some cases +never be sent at all due to the size throttling) + +------------------------------------------------------------------------ +r8012 | divverent | 2008-01-25 22:06:46 +0100 (Fri, 25 Jan 2008) | 2 lines + +restricted rcon: actually display a different message if restricted rcon was used + +------------------------------------------------------------------------ +r8011 | havoc | 2008-01-25 20:47:02 +0100 (Fri, 25 Jan 2008) | 4 lines + +vary r_drawparticles_drawdistance and r_drawdecals_drawdistance for +quality limiting according to FPS, instead of skipping particles, this +looks much better (but doesn't help FPS as much) + +------------------------------------------------------------------------ +r8010 | divverent | 2008-01-25 12:40:15 +0100 (Fri, 25 Jan 2008) | 2 lines + +fix warning + +------------------------------------------------------------------------ +r8009 | divverent | 2008-01-25 10:47:10 +0100 (Fri, 25 Jan 2008) | 2 lines + +fix tab completion spam + +------------------------------------------------------------------------ +r8008 | divverent | 2008-01-25 10:08:53 +0100 (Fri, 25 Jan 2008) | 2 lines + +tab completion now allows directories (PLEASE TEST ON WIN32) + +------------------------------------------------------------------------ +r8007 | havoc | 2008-01-25 09:53:00 +0100 (Fri, 25 Jan 2008) | 2 lines + +renamed cl_minfps_expbase to cl_minfps_logbase + +------------------------------------------------------------------------ +r8006 | havoc | 2008-01-25 09:48:57 +0100 (Fri, 25 Jan 2008) | 8 lines + +implemented framerate-dependent particle quality reduction to try to +smooth out fps swings in Ruiner in Nexuiz +added r_drawparticles_drawdistance (and one for decals) +particles and decals arrays now grow dynamically and have smaller +defaults than before +fixed bug with rain particles that made them live for about 4 minutes if +they fell out of the map + +------------------------------------------------------------------------ +r8005 | divverent | 2008-01-24 22:43:55 +0100 (Thu, 24 Jan 2008) | 2 lines + +Expandable arrays: memset to zero newly returned records (to be consistent with Mem_Alloc). Fixes bug with string buffers. + +------------------------------------------------------------------------ +r8004 | havoc | 2008-01-24 03:44:57 +0100 (Thu, 24 Jan 2008) | 3 lines + +changed timedemo one-second stats to sync to cl.time (which comes from +the demo) rather than realtime, so now they should be more consistent + +------------------------------------------------------------------------ +r8003 | res | 2008-01-24 02:56:18 +0100 (Thu, 24 Jan 2008) | 1 line + +edu2p game: change 2nd game dir to 'edu2' +------------------------------------------------------------------------ +r8002 | res | 2008-01-22 23:57:45 +0100 (Tue, 22 Jan 2008) | 1 line + +Gecko: added ability to call back into a QC entry point (Gecko_Entry) from JS inside a Gecko instance. +------------------------------------------------------------------------ +r8000 | tomaz | 2008-01-22 22:05:53 +0100 (Tue, 22 Jan 2008) | 1 line + +458 +------------------------------------------------------------------------ +r7999 | tomaz | 2008-01-22 21:56:16 +0100 (Tue, 22 Jan 2008) | 1 line + +todo items went from 465 to 459 by finding items that was already done or duplicates +------------------------------------------------------------------------ +r7996 | havoc | 2008-01-22 21:05:42 +0100 (Tue, 22 Jan 2008) | 8 lines + +merged CL_MoveParticles, CL_MoveDecals, and R_MoveExplosions into their +respective Draw functions, this gave a small fps gain (due to better +cache behavior) +redesigned input packet timing (now based on cl.time instead of +realtime, which required compensating for slowmo), this takes advantage +of the time synchronization features of the cl.time code +replaced cls.movesequence with cls.netcon->outgoing_unreliable_sequence + +------------------------------------------------------------------------ +r7995 | havoc | 2008-01-22 21:03:47 +0100 (Tue, 22 Jan 2008) | 2 lines + +some slight cleanup of SV_PushMove + +------------------------------------------------------------------------ +r7994 | havoc | 2008-01-22 20:56:33 +0100 (Tue, 22 Jan 2008) | 4 lines + +fixed sprites rendering incorrectly in reflections (the view vectors no +longer match the actual rendering matrix in the reflection case, fixing +such problems) + +------------------------------------------------------------------------ +r7993 | havoc | 2008-01-22 20:17:44 +0100 (Tue, 22 Jan 2008) | 2 lines + +removed support for Sajt's unfinished McBSP format + +------------------------------------------------------------------------ +r7992 | havoc | 2008-01-22 20:15:55 +0100 (Tue, 22 Jan 2008) | 2 lines + +removed mcbsp map parsing + +------------------------------------------------------------------------ +r7991 | divverent | 2008-01-22 19:53:10 +0100 (Tue, 22 Jan 2008) | 2 lines + +I really prefer code that actually compiles... + +------------------------------------------------------------------------ +r7990 | res | 2008-01-22 18:38:35 +0100 (Tue, 22 Jan 2008) | 1 line + +Update OffscreenGecko headers again +------------------------------------------------------------------------ +r7989 | res | 2008-01-22 16:12:18 +0100 (Tue, 22 Jan 2008) | 1 line + +New OffscreenGecko scripting stuff +------------------------------------------------------------------------ +r7988 | divverent | 2008-01-22 15:53:58 +0100 (Tue, 22 Jan 2008) | 2 lines + +make play/play2 dummies when -nosound + +------------------------------------------------------------------------ +r7987 | divverent | 2008-01-22 10:49:30 +0100 (Tue, 22 Jan 2008) | 2 lines + +fix the "ping times for antilag/display wrong" issue, but increasing the problems of sv_clmovement_waitforinput a bit + +------------------------------------------------------------------------ +r7986 | divverent | 2008-01-21 07:16:47 +0100 (Mon, 21 Jan 2008) | 2 lines + +remove superfluous newline after gl_vbostats text + +------------------------------------------------------------------------ +r7985 | divverent | 2008-01-20 20:45:25 +0100 (Sun, 20 Jan 2008) | 4 lines + +For some reason, cl_netinputpacketsperserverpacket > 1 causes choppiness when cl_movement is active and fps are high. + +As workaround, disable the "replying to server frames" code for cl_netinputpacketsperserverpacket > 1, and make it ONLY respond to server frames (or after 0.1s when no server frame came) when set to 0. 0 MAY be a bit more smooth than 1, but something tells me it is LESS smooth when packet loss is involved. + +------------------------------------------------------------------------ +r7983 | divverent | 2008-01-19 12:20:21 +0100 (Sat, 19 Jan 2008) | 2 lines + +damn... make sure Host_Error prevents SV_Shutdown from getting called, or it could result in a double fault that causes a hard edit + +------------------------------------------------------------------------ +r7982 | divverent | 2008-01-19 12:16:12 +0100 (Sat, 19 Jan 2008) | 2 lines + +new SV progs function SV_Shutdown, gets called just before progs get unloaded/renewed. Useful to save data at the end of a level. + +------------------------------------------------------------------------ +r7981 | divverent | 2008-01-19 11:42:23 +0100 (Sat, 19 Jan 2008) | 2 lines + +add missing FTE_STRINGS to menu QC + +------------------------------------------------------------------------ +r7980 | divverent | 2008-01-19 09:26:00 +0100 (Sat, 19 Jan 2008) | 2 lines + +rename VM_hash to VM_crc16, and the extension to DP_QC_CRC16. That way, it is specified that it has to be this specific hash function. + +------------------------------------------------------------------------ +r7979 | divverent | 2008-01-19 02:46:58 +0100 (Sat, 19 Jan 2008) | 2 lines + +Fix bug in stringbuffers with bufstr_set not updating num_strings; add a new builtin for QC called float hash(float caseinsensitive, string str) that returns the CRC of the string (possibly after lowercasing). Using this, a persistent database can be implemented quite efficiently (for a 1MB database file, it takes about 0.1 seconds to load and 0.3 seconds to save, which is quite acceptable). From QC, I use a string buffer of 16384 strings, indexed by hash of the key, containing an info string at each index to solve the collision issue. Possibly add hash() to the stringbuffer DP extension, or make a new extension for it? + +------------------------------------------------------------------------ +r7978 | havoc | 2008-01-18 16:47:26 +0100 (Fri, 18 Jan 2008) | 2 lines + +buf_del builtin frees strings in the buffer now + +------------------------------------------------------------------------ +r7977 | res | 2008-01-18 16:38:00 +0100 (Fri, 18 Jan 2008) | 1 line + +Removed passing machine type from the makefile to the compiler; instead, determine that stuff through preprocessor conditions. +------------------------------------------------------------------------ +r7976 | divverent | 2008-01-18 15:19:58 +0100 (Fri, 18 Jan 2008) | 2 lines + +fix quoting for machine type + +------------------------------------------------------------------------ +r7975 | havoc | 2008-01-18 13:39:58 +0100 (Fri, 18 Jan 2008) | 3 lines + +lowered fresnel power in GLSL shader from 5.0 to 2.0 to make water +reflections more visible + +------------------------------------------------------------------------ +r7974 | havoc | 2008-01-18 12:45:39 +0100 (Fri, 18 Jan 2008) | 3 lines + +disable water clipping plane while rendering sky, this fixes the "black +sky" bug in reflection/refraction rendering + +------------------------------------------------------------------------ +r7973 | havoc | 2008-01-18 12:44:31 +0100 (Fri, 18 Jan 2008) | 2 lines + +make GL_SetupView_Orientation_FromEntity not blow away the model matrix + +------------------------------------------------------------------------ +r7972 | black | 2008-01-17 14:39:55 +0100 (Thu, 17 Jan 2008) | 1 line + +Add support for a clientcamera sqc field that automatically updates the view entity on the clients. +------------------------------------------------------------------------ +r7971 | havoc | 2008-01-17 14:19:11 +0100 (Thu, 17 Jan 2008) | 6 lines + +rewrote most of the DP_QC_STRINGBUFFERS implementation +string buffers are now associated with their parent progs (and no longer +leak when the progs is freed) +removed almost all limits on string buffers (there is a sanity limit of +a million strings per buffer) + +------------------------------------------------------------------------ +r7970 | havoc | 2008-01-17 12:05:39 +0100 (Thu, 17 Jan 2008) | 2 lines + +hush unitialized warnings + +------------------------------------------------------------------------ +r7969 | havoc | 2008-01-17 10:14:25 +0100 (Thu, 17 Jan 2008) | 2 lines + +fix a syntax error in the GLSL shader for vertextextureblend + specular + +------------------------------------------------------------------------ +r7968 | res | 2008-01-16 12:20:50 +0100 (Wed, 16 Jan 2008) | 1 line + +set eol-style property +------------------------------------------------------------------------ +r7967 | res | 2008-01-16 12:19:30 +0100 (Wed, 16 Jan 2008) | 2 lines + +Gecko: add a platform-specific search path for XULrunner. This makes it possible to keep versions for different platforms side-by-side. + +------------------------------------------------------------------------ +r7966 | res | 2008-01-16 12:11:13 +0100 (Wed, 16 Jan 2008) | 1 line + +GCC warning fixes +------------------------------------------------------------------------ +r7965 | res | 2008-01-16 12:07:22 +0100 (Wed, 16 Jan 2008) | 1 line + +Add cl_gecko.c to Makefile +------------------------------------------------------------------------ +r7964 | res | 2008-01-16 12:05:29 +0100 (Wed, 16 Jan 2008) | 1 line + +Gecko: load OffscreenGecko dynamically +------------------------------------------------------------------------ +r7963 | res | 2008-01-16 12:03:10 +0100 (Wed, 16 Jan 2008) | 2 lines + +Fix CL_VM_InputeEvent prototype in keys.c + +------------------------------------------------------------------------ +r7962 | res | 2008-01-16 11:52:17 +0100 (Wed, 16 Jan 2008) | 1 line + +Gecko: load OffscreenGecko dynamically +------------------------------------------------------------------------ +r7961 | divverent | 2008-01-16 00:31:45 +0100 (Wed, 16 Jan 2008) | 2 lines + +fix stupid "using port 0" message + +------------------------------------------------------------------------ +r7959 | havoc | 2008-01-15 06:26:00 +0100 (Tue, 15 Jan 2008) | 3 lines + +added snd_modplug.[ch] to MSVS projects (thanks to Xandy for reporting +this) + +------------------------------------------------------------------------ +r7958 | divverent | 2008-01-14 20:28:28 +0100 (Mon, 14 Jan 2008) | 2 lines + +make server name/map name sorting case insensitive + +------------------------------------------------------------------------ +r7957 | divverent | 2008-01-13 21:10:36 +0100 (Sun, 13 Jan 2008) | 2 lines + +fix one typo and one uncleanness in the glsl shader, fixes compilation problems for Morphed + +------------------------------------------------------------------------ +r7956 | divverent | 2008-01-13 11:12:30 +0100 (Sun, 13 Jan 2008) | 2 lines + +always look for spawnfunc_%s first when spawning an entity by classname (for Q3A map compatibility - ammo_rockets is used as classname in Q3A and as field in Q1) + +------------------------------------------------------------------------ +r7955 | havoc | 2008-01-13 09:55:59 +0100 (Sun, 13 Jan 2008) | 4 lines + +go back to using MATERIALFLAGMASK_DEPTHSORTED for transparent sorting +decisions +clear MATERIALFLAG_BLENDED on watershader materials + +------------------------------------------------------------------------ +r7954 | havoc | 2008-01-13 09:53:29 +0100 (Sun, 13 Jan 2008) | 2 lines + +fix typo that broke rtlights on vertex texture blend materials + +------------------------------------------------------------------------ +r7953 | divverent | 2008-01-12 22:33:06 +0100 (Sat, 12 Jan 2008) | 2 lines + +make packet_f work on dedicated servers too + +------------------------------------------------------------------------ +r7952 | divverent | 2008-01-12 17:41:34 +0100 (Sat, 12 Jan 2008) | 2 lines + +fix r_glsl_dumpshader + +------------------------------------------------------------------------ +r7951 | divverent | 2008-01-11 21:52:19 +0100 (Fri, 11 Jan 2008) | 2 lines + +net_slist_pause + +------------------------------------------------------------------------ +r7949 | black | 2008-01-10 16:42:09 +0100 (Thu, 10 Jan 2008) | 1 line + +Fix some bugs in the getsurfacepointattribute code. +------------------------------------------------------------------------ +r7948 | black | 2008-01-10 14:40:57 +0100 (Thu, 10 Jan 2008) | 2 lines + +Fix the bmodel collision bug in csqc. +clvm's setmodel and setmodelindex also update the min, max and size now (just like they do in sqc). +------------------------------------------------------------------------ +r7947 | black | 2008-01-10 11:07:32 +0100 (Thu, 10 Jan 2008) | 1 line + +Fix a bug in the automatically generated builtin file. +------------------------------------------------------------------------ +r7946 | res | 2008-01-10 10:05:03 +0100 (Thu, 10 Jan 2008) | 1 line + +Fix runaway mipmap upload when NULL texture data was specified. +------------------------------------------------------------------------ +r7945 | havoc | 2008-01-10 04:08:33 +0100 (Thu, 10 Jan 2008) | 2 lines + +implemented q3bsp vertex texture blending (GL20 path only) + +------------------------------------------------------------------------ +r7944 | havoc | 2008-01-10 04:05:29 +0100 (Thu, 10 Jan 2008) | 4 lines + +use GL20TU_ enum values instead of constant texture unit numbers, to +make maintenance easier +some cleanup + +------------------------------------------------------------------------ +r7943 | havoc | 2008-01-10 03:36:32 +0100 (Thu, 10 Jan 2008) | 3 lines + +reworked transparent sorting of MATERIALFLAG_BLENDED to not sort water +surfaces with refraction rendering (which are opaque but use a texture) + +------------------------------------------------------------------------ +r7942 | havoc | 2008-01-10 03:25:34 +0100 (Thu, 10 Jan 2008) | 2 lines + +remove unused allowedpermutations field + +------------------------------------------------------------------------ +r7941 | havoc | 2008-01-10 02:51:40 +0100 (Thu, 10 Jan 2008) | 3 lines + +use cl.worldmodel in r_editlights_reload code as it is invoked from the +newmap callback + +------------------------------------------------------------------------ +r7940 | divverent | 2008-01-09 12:28:22 +0100 (Wed, 09 Jan 2008) | 2 lines + +remove prvm_boundscheck cvar (security hole) and force bounds check on unless DP is compiled with -DPRVM_BOUNDSCHECK_CVAR (for those who REALLY want to be able to turn it off) + +------------------------------------------------------------------------ +r7939 | havoc | 2008-01-09 02:36:06 +0100 (Wed, 09 Jan 2008) | 2 lines + +changed hvec types to half types fixing warnings in GLSL shader + +------------------------------------------------------------------------ +r7938 | black | 2008-01-09 01:35:04 +0100 (Wed, 09 Jan 2008) | 1 line + +Add an edu2 prototype gamemode. +------------------------------------------------------------------------ +r7937 | divverent | 2008-01-08 20:37:10 +0100 (Tue, 08 Jan 2008) | 2 lines + +remove -appdata option... make -mygames option instead (easier to find for users). As before, only use that path if explicitly specified or if there is no other way. + +------------------------------------------------------------------------ +r7936 | divverent | 2008-01-08 11:46:50 +0100 (Tue, 08 Jan 2008) | 2 lines + +no O_APPEND here + +------------------------------------------------------------------------ +r7935 | divverent | 2008-01-08 10:50:19 +0100 (Tue, 08 Jan 2008) | 2 lines + +make it use APPDATA right + +------------------------------------------------------------------------ +r7934 | divverent | 2008-01-08 10:30:48 +0100 (Tue, 08 Jan 2008) | 5 lines + +new options: +-appdata (Windows) +-nohome (Linux) +-userdir /path/to/userdir/to/be/used/instead/of/home/username/.darkplaces + +------------------------------------------------------------------------ +r7933 | havoc | 2008-01-08 04:50:09 +0100 (Tue, 08 Jan 2008) | 2 lines + +fix warning + +------------------------------------------------------------------------ +r7932 | black | 2008-01-07 18:34:19 +0100 (Mon, 07 Jan 2008) | 1 line + +Flush comment fixes and update dpmod's csqc_builtins.h. +------------------------------------------------------------------------ +r7931 | black | 2008-01-07 17:49:50 +0100 (Mon, 07 Jan 2008) | 1 line + +Add some builtin definitions to the builtin list (necessary for automated builtin qc creation). +------------------------------------------------------------------------ +r7930 | black | 2008-01-07 15:28:25 +0100 (Mon, 07 Jan 2008) | 3 lines + +Move a part of r_refdef_t into a new r_refdef_scene_t struct and refactor the code to use it. +The menu now only uses its own scene. This fixes all issues I know of, but this is only the first step - +a bigger clean-up is still needed. +------------------------------------------------------------------------ +r7929 | divverent | 2008-01-06 23:23:39 +0100 (Sun, 06 Jan 2008) | 2 lines + +oops... fixed a security issue with expanding aliases + +------------------------------------------------------------------------ +r7928 | divverent | 2008-01-06 23:00:17 +0100 (Sun, 06 Jan 2008) | 2 lines + +add rcon_restricted_password and rcon_restricted_commands - this allows to give out a "lesser" rcon password that can only be used to execute commands in a small list, instead of full console access + +------------------------------------------------------------------------ +r7927 | divverent | 2008-01-06 20:54:27 +0100 (Sun, 06 Jan 2008) | 2 lines + +add r_textcontrast to complement t_textbrightness + +------------------------------------------------------------------------ +r7925 | black | 2008-01-06 02:05:25 +0100 (Sun, 06 Jan 2008) | 1 line + +Fix two bugs (everything should behave as usual now, when you're not using menu rendering). +------------------------------------------------------------------------ +r7924 | divverent | 2008-01-06 01:11:01 +0100 (Sun, 06 Jan 2008) | 2 lines + +make Nexuiz flag status icon position cvar defined + +------------------------------------------------------------------------ +r7923 | havoc | 2008-01-06 00:15:32 +0100 (Sun, 06 Jan 2008) | 2 lines + +fix black fog outline bug on quake sprites + +------------------------------------------------------------------------ +r7922 | black | 2008-01-05 23:46:48 +0100 (Sat, 05 Jan 2008) | 4 lines + +Add CSQC rendering support to the menu (uses the same interface as the CSQC VM). +Move temp entities to the renderer code (because only temporary render entities are needed). +Rework the polygon code to support multiple VMs. +Credits and thanks to res2k (and me ;)). +------------------------------------------------------------------------ +r7920 | havoc | 2008-01-05 23:33:58 +0100 (Sat, 05 Jan 2008) | 5 lines + +rate limit the old quake protocols by frequency +raised packet size limit on DP1-4 protocols to what they were in those +old versions of the engine (since they can not handle packet size +limiting of any kind) + +------------------------------------------------------------------------ +r7919 | havoc | 2008-01-05 23:32:36 +0100 (Sat, 05 Jan 2008) | 2 lines + +corrected a buffer size + +------------------------------------------------------------------------ +r7918 | havoc | 2008-01-05 23:32:22 +0100 (Sat, 05 Jan 2008) | 3 lines + +added an optimization note (should be tracking number of active gecko +instances, not always iterating to max) + +------------------------------------------------------------------------ +r7917 | havoc | 2008-01-05 23:31:55 +0100 (Sat, 05 Jan 2008) | 5 lines + +the -profilegameonly option now stops profiling in CL_Disconnect to give +better results (especially if playing with it on, rather than just +profiling timedemos) +improved handling of cl.num_dlights + +------------------------------------------------------------------------ +r7916 | havoc | 2008-01-05 23:28:55 +0100 (Sat, 05 Jan 2008) | 2 lines + +significant cleanup of GLSL setup code + +------------------------------------------------------------------------ +r7915 | havoc | 2008-01-05 23:25:08 +0100 (Sat, 05 Jan 2008) | 3 lines + +GLSL code now prints the number of lines of leading text for warnings as +well as error messages (making warnings easier to fix) + +------------------------------------------------------------------------ +r7914 | havoc | 2008-01-05 23:23:27 +0100 (Sat, 05 Jan 2008) | 3 lines + +added two missing CL_SignonReply calls in qw protocol parsing (this +fixes -profilegameonly on QW games) + +------------------------------------------------------------------------ +r7913 | havoc | 2008-01-05 23:22:32 +0100 (Sat, 05 Jan 2008) | 3 lines + +load rtlights file sooner in map change process, to avoid it showing up +in -profilegameonly + +------------------------------------------------------------------------ +r7912 | havoc | 2008-01-05 06:37:43 +0100 (Sat, 05 Jan 2008) | 3 lines + +keep track of number of active explosions rather than scanning up to +MAX_EXPLOSIONS every frame + +------------------------------------------------------------------------ +r7905 | molivier | 2008-01-05 00:20:54 +0100 (Sat, 05 Jan 2008) | 1 line + +Removed a bunch of warnings +------------------------------------------------------------------------ +r7904 | molivier | 2008-01-05 00:13:27 +0100 (Sat, 05 Jan 2008) | 1 line + +Moved initializations of the pixel_size and attributes fields in the TGA header ealier, so they would be properly set before the call to PrintTargaHeader() +------------------------------------------------------------------------ +r7903 | black | 2008-01-04 23:15:36 +0100 (Fri, 04 Jan 2008) | 2 lines + +Refactor the code to make r_view and r_viewcache members of r_refdef, +Remove an unused variable from CL_VM_InputEvent. +------------------------------------------------------------------------ +r7900 | res | 2008-01-04 19:06:31 +0100 (Fri, 04 Jan 2008) | 1 line + +Changing passing of key event ASCII codes to CSQC to use an additional function argument for CSQC_InputEvent instead of a global. +------------------------------------------------------------------------ +r7899 | res | 2008-01-04 18:45:53 +0100 (Fri, 04 Jan 2008) | 1 line + +Made gecko bindings a bit more chatty in developer mode. +------------------------------------------------------------------------ +r7897 | divverent | 2008-01-04 13:35:35 +0100 (Fri, 04 Jan 2008) | 2 lines + +make keys line up in keys.c and key.h for easier verifying + +------------------------------------------------------------------------ +r7896 | res | 2008-01-03 18:54:30 +0100 (Thu, 03 Jan 2008) | 2 lines + +Provide 'ascii' key input to CSQC. + +------------------------------------------------------------------------ +r7895 | res | 2008-01-03 18:52:28 +0100 (Thu, 03 Jan 2008) | 2 lines + +Fix crash in MD3 loading when no animscenes are loaded + +------------------------------------------------------------------------ +r7894 | divverent | 2008-01-02 14:48:57 +0100 (Wed, 02 Jan 2008) | 2 lines + +before calling Mod_CanSeeBox_Trace or TraceLineOfSight, check if the model actually supports them (prevents crash with missing worldmodel) + +------------------------------------------------------------------------ +r7893 | divverent | 2008-01-02 10:38:35 +0100 (Wed, 02 Jan 2008) | 2 lines + +fix bug in saveconfig that caused config to get saved to weird random file names on quit + +------------------------------------------------------------------------ +r7892 | res | 2008-01-02 02:08:11 +0100 (Wed, 02 Jan 2008) | 1 line + +Made CSQC_AddRenderEdict compute the tag matrix if a tag is set. +------------------------------------------------------------------------ +r7891 | res | 2008-01-02 02:03:41 +0100 (Wed, 02 Jan 2008) | 1 line + +Fixed flawed comparison in VM_CL_gettagindex that always reported the first precached client model as not precached. +------------------------------------------------------------------------ +r7890 | res | 2008-01-02 01:58:53 +0100 (Wed, 02 Jan 2008) | 1 line + +Fixed crash in CL_GetTagMatrix when no 'scale' entity field is present. +------------------------------------------------------------------------ +r7889 | divverent | 2008-01-01 22:42:44 +0100 (Tue, 01 Jan 2008) | 2 lines + +update of the Dev-C++ project + +------------------------------------------------------------------------ +r7888 | divverent | 2008-01-01 16:05:37 +0100 (Tue, 01 Jan 2008) | 2 lines + +Nexuiz: play intro video on startup by QC now + +------------------------------------------------------------------------ +r7887 | divverent | 2008-01-01 15:19:44 +0100 (Tue, 01 Jan 2008) | 2 lines + +add cvar prvm_backtraceforwarning + +------------------------------------------------------------------------ +r7886 | havoc | 2007-12-31 17:38:55 +0100 (Mon, 31 Dec 2007) | 2 lines + +removed #include of quakedef.h as it doesn't seem necessary + +------------------------------------------------------------------------ +r7885 | havoc | 2007-12-31 17:36:14 +0100 (Mon, 31 Dec 2007) | 5 lines + +optimized PolygonF_Divide/PolygonD_Divide functions, now performing only +one dot-product per iteration rather than two +added PolygonF_Clip/PolygonD_Clip functions which keep only the front +side + +------------------------------------------------------------------------ +r7884 | res | 2007-12-31 14:49:54 +0100 (Mon, 31 Dec 2007) | 2 lines + +Made CSQC VM initialization prefer the program downloaded from the server over the local version. + +------------------------------------------------------------------------ +r7883 | divverent | 2007-12-31 14:37:32 +0100 (Mon, 31 Dec 2007) | 2 lines + +add a new key dest key_menu_grabbed that behaves like key_menu, but also passes function keys to the menu; useful for key bind editors + +------------------------------------------------------------------------ +r7882 | res | 2007-12-30 17:48:15 +0100 (Sun, 30 Dec 2007) | 1 line + +Revert r7881 since it's broken in it's current shape. +------------------------------------------------------------------------ +r7881 | res | 2007-12-30 16:19:26 +0100 (Sun, 30 Dec 2007) | 1 line + +Add CSQC ReadEntity to mirror SVQC's WriteEntity. +------------------------------------------------------------------------ +r7879 | havoc | 2007-12-29 00:04:18 +0100 (Sat, 29 Dec 2007) | 2 lines + +fix Con_Print that should have been Con_Printf + +------------------------------------------------------------------------ +r7878 | divverent | 2007-12-28 20:25:12 +0100 (Fri, 28 Dec 2007) | 2 lines + +missing %s + +------------------------------------------------------------------------ +r7877 | divverent | 2007-12-28 18:39:13 +0100 (Fri, 28 Dec 2007) | 2 lines + +sprite tracking distance fix; update inverse view matrix before rendering a scene, as preceding code may have changed it + +------------------------------------------------------------------------ +r7876 | divverent | 2007-12-28 17:36:48 +0100 (Fri, 28 Dec 2007) | 2 lines + +make SPR_LABEL use neither depth test nor fog; make R_Draw_Sprite not fog nodepthtest sprites at all because they can be treated as HUD items + +------------------------------------------------------------------------ +r7875 | divverent | 2007-12-28 17:22:03 +0100 (Fri, 28 Dec 2007) | 2 lines + +oops, missed a "const" + +------------------------------------------------------------------------ +r7874 | divverent | 2007-12-28 16:12:27 +0100 (Fri, 28 Dec 2007) | 2 lines + +extension to writeconfig command: also take a file name + +------------------------------------------------------------------------ +r7872 | res | 2007-12-28 13:55:02 +0100 (Fri, 28 Dec 2007) | 5 lines + +gecko: +- print gecko error code when embedding object init fails +- print message when browser object creation fails +- crash fix in CL_Gecko_NavigateToURI + +------------------------------------------------------------------------ +r7871 | res | 2007-12-27 19:55:59 +0100 (Thu, 27 Dec 2007) | 1 line + +csqc setmodel: print a warning when the given model was not precached +------------------------------------------------------------------------ +r7870 | divverent | 2007-12-27 19:43:42 +0100 (Thu, 27 Dec 2007) | 2 lines + +oops... could not have optimized this, putting back old code (fixes fog too bright bug at r_glsl 0, but contrastboost being set) + +------------------------------------------------------------------------ +r7867 | divverent | 2007-12-27 09:34:03 +0100 (Thu, 27 Dec 2007) | 2 lines + +wrap skins >= numskins to 0 in Mod_Alias_GetTagIndexForName (consistent to how textures are chosen for an invlaid skin); prevents "big gun" bug in Nexuiz + +------------------------------------------------------------------------ +r7866 | divverent | 2007-12-25 19:02:44 +0100 (Tue, 25 Dec 2007) | 2 lines + +fix "warping" bug MrBougo found in the protocol (namely, values near +4096 causing an integer overflow when errorneously sent as 13.3bit fixed points) + +------------------------------------------------------------------------ +r7865 | havoc | 2007-12-25 11:54:29 +0100 (Tue, 25 Dec 2007) | 5 lines + +revert the vid_grabkeyboard 0 support in fullscreen, due to +CWOverrideRedirect the window is never focused and thus completely +unusable with this approach, maybe a different method of initializing +fullscreen will be implemented in the future + +------------------------------------------------------------------------ +r7864 | havoc | 2007-12-25 11:43:38 +0100 (Tue, 25 Dec 2007) | 2 lines + +some minor cleanup + +------------------------------------------------------------------------ +r7863 | havoc | 2007-12-25 11:00:31 +0100 (Tue, 25 Dec 2007) | 2 lines + +vid_grabkeyboard 0 now works with fullscreen + +------------------------------------------------------------------------ +r7862 | divverent | 2007-12-25 09:58:02 +0100 (Tue, 25 Dec 2007) | 2 lines + +fog table now at developer >= 100 + +------------------------------------------------------------------------ +r7861 | havoc | 2007-12-25 09:41:18 +0100 (Tue, 25 Dec 2007) | 2 lines + +fix t->lightmapcolor on fullbright surfaces + +------------------------------------------------------------------------ +r7860 | havoc | 2007-12-25 09:36:36 +0100 (Tue, 25 Dec 2007) | 3 lines + +don't call SV_CheckWaterTransition on MOVETYPE_STEP entities unless the +entity moves (or a pusher moves through the area) + +------------------------------------------------------------------------ +r7859 | havoc | 2007-12-25 07:10:31 +0100 (Tue, 25 Dec 2007) | 3 lines + +implemented PointSuperContents model function as a lower-overhead +alternative to TraceBox, and this also makes profile reports more clear + +------------------------------------------------------------------------ +r7858 | havoc | 2007-12-25 07:09:39 +0100 (Tue, 25 Dec 2007) | 2 lines + +World_EntitiesInBox now takes const mins/maxs + +------------------------------------------------------------------------ +r7857 | havoc | 2007-12-25 07:09:02 +0100 (Tue, 25 Dec 2007) | 2 lines + +one more cl_ignoremousemove change to cl_ignoremousemoves + +------------------------------------------------------------------------ +r7856 | havoc | 2007-12-25 07:08:32 +0100 (Tue, 25 Dec 2007) | 4 lines + +changed cl_ignoremousemove from a qboolean to an int named +cl_ignoremousemoves which is set to 2 whenever the mouse grab state +changes, the one-frame ignore was not working + +------------------------------------------------------------------------ +r7855 | havoc | 2007-12-25 03:48:38 +0100 (Tue, 25 Dec 2007) | 4 lines + +cl_prydoncursor traces now trace against the model bounding box before +testing the geometry itself, this gives a substantial speed increase in +maps with lots of monsters + +------------------------------------------------------------------------ +r7854 | divverent | 2007-12-24 06:09:55 +0100 (Mon, 24 Dec 2007) | 2 lines + +consistently move scenebrightness after contrastboost + +------------------------------------------------------------------------ +r7853 | divverent | 2007-12-23 22:17:50 +0100 (Sun, 23 Dec 2007) | 2 lines + +the formula for fog was right... note that it uses the unsimplified formula, as precalculating stuff isn't needed here + +------------------------------------------------------------------------ +r7852 | divverent | 2007-12-23 21:54:18 +0100 (Sun, 23 Dec 2007) | 2 lines + +fix fog help text + +------------------------------------------------------------------------ +r7851 | divverent | 2007-12-23 21:53:29 +0100 (Sun, 23 Dec 2007) | 2 lines + +fix fog after r_restart + +------------------------------------------------------------------------ +r7850 | divverent | 2007-12-23 21:33:44 +0100 (Sun, 23 Dec 2007) | 2 lines + +add default for fog_end too + +------------------------------------------------------------------------ +r7849 | divverent | 2007-12-23 19:14:19 +0100 (Sun, 23 Dec 2007) | 2 lines + +sorry, that one was wrong + +------------------------------------------------------------------------ +r7848 | divverent | 2007-12-23 18:57:02 +0100 (Sun, 23 Dec 2007) | 2 lines + +fix wrong conversion factor of knots (Wikipedia has another opinion than feh on this) + +------------------------------------------------------------------------ +r7847 | divverent | 2007-12-23 18:08:21 +0100 (Sun, 23 Dec 2007) | 2 lines + +fix remaining fog bug with fixed function, r_view.colorscale != 0 + +------------------------------------------------------------------------ +r7846 | havoc | 2007-12-23 16:05:09 +0100 (Sun, 23 Dec 2007) | 3 lines + +improved NaN velocity/NaN origin warnings, they now print the entity +number + +------------------------------------------------------------------------ +r7845 | havoc | 2007-12-23 15:57:52 +0100 (Sun, 23 Dec 2007) | 5 lines + +colormod values above 1 1 1 should work properly with r_glsl now +some optimizations and a major audit of the GLSL shader with respect to +colormod and fog handling +fixed nearly all bad interactions between fog and r_hdr 1 mode + +------------------------------------------------------------------------ +r7844 | divverent | 2007-12-23 12:05:54 +0100 (Sun, 23 Dec 2007) | 2 lines + +update movement_velocity in demos too + +------------------------------------------------------------------------ +r7843 | divverent | 2007-12-22 18:16:34 +0100 (Sat, 22 Dec 2007) | 2 lines + +forgot to add fog_start to the fog range... now it behaves right + +------------------------------------------------------------------------ +r7842 | divverent | 2007-12-22 18:05:23 +0100 (Sat, 22 Dec 2007) | 2 lines + +oops, forgot this file + +------------------------------------------------------------------------ +r7841 | divverent | 2007-12-22 17:55:05 +0100 (Sat, 22 Dec 2007) | 2 lines + +forgot to compare fog mask table range, too + +------------------------------------------------------------------------ +r7840 | havoc | 2007-12-22 16:21:50 +0100 (Sat, 22 Dec 2007) | 3 lines + +implemented fog texture building support for the new fog start and alpha +parameters + +------------------------------------------------------------------------ +r7839 | havoc | 2007-12-22 16:17:25 +0100 (Sat, 22 Dec 2007) | 2 lines + +fix fog_alpha checking bug that makes sky disappear in the wrong situation + +------------------------------------------------------------------------ +r7838 | divverent | 2007-12-22 14:50:39 +0100 (Sat, 22 Dec 2007) | 2 lines + +first part of fog changes: no longer use a complex glsl equation; modify the table instead; replace fog_end by fog_alpha + +------------------------------------------------------------------------ +r7837 | divverent | 2007-12-22 11:40:20 +0100 (Sat, 22 Dec 2007) | 2 lines + +qups -> qu/s, in Nexuiz in/s + +------------------------------------------------------------------------ +r7836 | divverent | 2007-12-22 11:17:43 +0100 (Sat, 22 Dec 2007) | 2 lines + +showspeed cvar ;) + +------------------------------------------------------------------------ +r7835 | divverent | 2007-12-22 10:34:52 +0100 (Sat, 22 Dec 2007) | 2 lines + +this may fix the word wrap issue, hopefully + +------------------------------------------------------------------------ +r7834 | havoc | 2007-12-22 04:05:34 +0100 (Sat, 22 Dec 2007) | 2 lines + +fix sprintf for savegame comment to not overflow on long map titles + +------------------------------------------------------------------------ +r7833 | divverent | 2007-12-21 21:17:01 +0100 (Fri, 21 Dec 2007) | 2 lines + +only CDAudio_SysStop if a CD was actually playing (fixes error message spam) + +------------------------------------------------------------------------ +r7832 | divverent | 2007-12-21 15:00:52 +0100 (Fri, 21 Dec 2007) | 2 lines + +make precache_sound return the sound index (for using WriteStuff to send a sound just to some clients) + +------------------------------------------------------------------------ +r7831 | havoc | 2007-12-21 12:05:56 +0100 (Fri, 21 Dec 2007) | 2 lines + +move R_UpdateAllTextureInfo call back to DrawLight + +------------------------------------------------------------------------ +r7830 | havoc | 2007-12-21 12:05:34 +0100 (Fri, 21 Dec 2007) | 3 lines + +fix bug in RSurf_ActiveWorldEntity (now sets basepolygonoffset fields) +added a fixme note + +------------------------------------------------------------------------ +r7829 | divverent | 2007-12-20 11:16:04 +0100 (Thu, 20 Dec 2007) | 2 lines + +a fs_offset_t is a fs_offset_t is a fs_offset_t is a fs_offset_t and not a long + +------------------------------------------------------------------------ +r7828 | divverent | 2007-12-20 11:12:27 +0100 (Thu, 20 Dec 2007) | 2 lines + +tab completion for arbitrary commands (works, but interface may be subject to change, currently uses a cvar con_completion_playermodel "models/player/*.zym models/player/*.md3") + +------------------------------------------------------------------------ +r7827 | havoc | 2007-12-20 10:49:37 +0100 (Thu, 20 Dec 2007) | 6 lines + +reenabled R_UpdateAllTextureInfo calls when lighting the world model +(necessary because of submodel entities sharing texture_t's with the +world model) +some tweaks and cleanup of R_UpdateAllTextureInfo calls +reworked texture_t->currentpolygonoffset stuff + +------------------------------------------------------------------------ +r7826 | havoc | 2007-12-20 10:35:59 +0100 (Thu, 20 Dec 2007) | 2 lines + +minor cleanup of timedemo code + +------------------------------------------------------------------------ +r7825 | havoc | 2007-12-20 08:32:29 +0100 (Thu, 20 Dec 2007) | 2 lines + +fix miscounting of timedemo frames on cold/warm runs in the same session + +------------------------------------------------------------------------ +r7824 | havoc | 2007-12-19 23:00:38 +0100 (Wed, 19 Dec 2007) | 3 lines + +fix a crash introduced in my BGRA commit (was providing no palette for a +texture) + +------------------------------------------------------------------------ +r7823 | res | 2007-12-19 00:34:54 +0100 (Wed, 19 Dec 2007) | 1 line + +Marked some gl_draw.c tables as "static const" +------------------------------------------------------------------------ +r7822 | res | 2007-12-19 00:31:38 +0100 (Wed, 19 Dec 2007) | 1 line + +Marked some sky tables as "static const" +------------------------------------------------------------------------ +r7821 | divverent | 2007-12-18 22:08:08 +0100 (Tue, 18 Dec 2007) | 2 lines + +add a CRC_Block_CaseInsensitive that tolowers its input for use by hash functions for case insensitive hash tables; make the shader system use it (fixes accidentally introduced case sensitivity by res2k) + +------------------------------------------------------------------------ +r7820 | divverent | 2007-12-18 14:47:31 +0100 (Tue, 18 Dec 2007) | 2 lines + +print ""gettagindex(entity #%i): tag \"%s\" not found" console spam only if developer >= 100 + +------------------------------------------------------------------------ +r7819 | havoc | 2007-12-18 10:32:24 +0100 (Tue, 18 Dec 2007) | 5 lines + +moved entity_render_t modellight_* field updates from renderer to client +merged entity_render_t colormap_pantscolor and shirtcolor updates to a +single function called CL_SetEntityColormapColors +other little cleanups + +------------------------------------------------------------------------ +r7818 | havoc | 2007-12-18 09:45:02 +0100 (Tue, 18 Dec 2007) | 5 lines + +moved Mod_LoadQ3Shaders() call from CL_BeginDownloads to Mod_LoadModel +(but only when isworldmodel is true, which indicates a level change) +this fixes a bug where downloaded maps have missing shaders on the first +load, and also fixes a crash introduced by res on dedicated servers + +------------------------------------------------------------------------ +r7817 | res | 2007-12-18 03:41:46 +0100 (Tue, 18 Dec 2007) | 1 line + +Gecko: set a profile path +------------------------------------------------------------------------ +r7816 | black | 2007-12-17 22:50:03 +0100 (Mon, 17 Dec 2007) | 3 lines + +Add full support for csqc's sensitivityscale (no clamping yet, so you can actually lock the view by setting it to 0). +Minor cleanups in the csqc (very very minor). +Change Key_Event a bit (and probably break it again :() +------------------------------------------------------------------------ +r7815 | havoc | 2007-12-17 09:54:54 +0100 (Mon, 17 Dec 2007) | 2 lines + +remove basealpha checks in DrawQ_String_Font + +------------------------------------------------------------------------ +r7814 | havoc | 2007-12-17 09:51:45 +0100 (Mon, 17 Dec 2007) | 5 lines + +don't R_UpdateAllTextureInfo when doing shadows or lighting on world, +because its texture info only really needs to be updated once per frame, +it doesn't change because it is not instanced and can not have alternate +textures or colormod + +------------------------------------------------------------------------ +r7813 | divverent | 2007-12-17 09:21:08 +0100 (Mon, 17 Dec 2007) | 2 lines + +split up DrawQ_String_Font_UntilX in DrawQ_TextWidth_Font_TrackColors and DrawQ_String_Font; the latter no longer needs to check if the text is too long, and the former no longer needs alpha checks (to be removed later perhaps) + +------------------------------------------------------------------------ +r7812 | havoc | 2007-12-17 07:24:19 +0100 (Mon, 17 Dec 2007) | 3 lines + +redesigned box clipping code in R_Shadow_ScissorForBBox, now clips edges +against the nearplane rather than doing brush building (too slow) + +------------------------------------------------------------------------ +r7811 | havoc | 2007-12-17 04:59:35 +0100 (Mon, 17 Dec 2007) | 2 lines + +fix two warnings + +------------------------------------------------------------------------ +r7810 | res | 2007-12-17 04:58:51 +0100 (Mon, 17 Dec 2007) | 1 line + +use strlcpy() instead of strcpy() +------------------------------------------------------------------------ +r7809 | res | 2007-12-17 04:37:43 +0100 (Mon, 17 Dec 2007) | 1 line + +Move Mem_strdup into zone.c +------------------------------------------------------------------------ +r7808 | res | 2007-12-17 04:34:31 +0100 (Mon, 17 Dec 2007) | 1 line + +Dynamically allocate Q3 shader texture frames. +------------------------------------------------------------------------ +r7807 | res | 2007-12-17 04:04:48 +0100 (Mon, 17 Dec 2007) | 1 line + +Dynamically allocate Q3 shader texture frames. +------------------------------------------------------------------------ +r7806 | res | 2007-12-17 03:41:34 +0100 (Mon, 17 Dec 2007) | 1 line + +Fixed user font initialization writing beyond fonts array bounds. +------------------------------------------------------------------------ +r7805 | res | 2007-12-17 03:19:50 +0100 (Mon, 17 Dec 2007) | 1 line + +Fix use of wrong pointer in Q3 shader hash add. +------------------------------------------------------------------------ +r7804 | res | 2007-12-17 02:50:47 +0100 (Mon, 17 Dec 2007) | 1 line + +Changed Q3 shaders to use dynamic memory allocation (instead of a gargantuan static array). Also changed the Q3 shader lookup to use a hash while I was at it. +------------------------------------------------------------------------ +r7803 | black | 2007-12-17 00:00:57 +0100 (Mon, 17 Dec 2007) | 1 line + +Add getsurfacepointattribute to svqc and csqc (untested yet). +------------------------------------------------------------------------ +r7801 | divverent | 2007-12-15 15:53:43 +0100 (Sat, 15 Dec 2007) | 2 lines + +changed DP_MODPLUG_STATIC_PREFIX to DP_MODPLUG_STATIC_LIBDIR (so it works on Fedora too, which has libs in /usr/lib64 instead). Now append the /lib or /lib64 to the path too. Includes are assumed to be in ../include relative to the LIBDIR given, but are also searched in any other usual -I path. + +------------------------------------------------------------------------ +r7800 | divverent | 2007-12-14 17:37:32 +0100 (Fri, 14 Dec 2007) | 2 lines + +make "cd remap" also support named tracks + +------------------------------------------------------------------------ +r7799 | divverent | 2007-12-14 17:22:07 +0100 (Fri, 14 Dec 2007) | 2 lines + +CDAudio_Stop: also stop a paused track (fixes bgmvolume 0 related segfault) + +------------------------------------------------------------------------ +r7798 | black | 2007-12-14 02:45:07 +0100 (Fri, 14 Dec 2007) | 1 line + +Move the code around a bit in cl_gecko and add the console command gecko_movecursor. +------------------------------------------------------------------------ +r7797 | havoc | 2007-12-13 23:17:02 +0100 (Thu, 13 Dec 2007) | 5 lines + +fix detection of q3map2 deluxemapping in the case of one referenced but +4 existing in the bsp file (lightmap deluxemap blank blank), a variant +of the existing problem with 2 existing in a non-deluxemapped bsp (which +are lightmap blank) + +------------------------------------------------------------------------ +r7796 | divverent | 2007-12-13 23:02:38 +0100 (Thu, 13 Dec 2007) | 2 lines + +modplug improvement: DP_MODPLUG_STATIC_PREFIX=/usr/local makes it use the modplug installed in /usr/local statically + +------------------------------------------------------------------------ +r7795 | havoc | 2007-12-13 21:02:24 +0100 (Thu, 13 Dec 2007) | 2 lines + +added gl_vbo 2 mode to test performance of vertex buffers without element buffers + +------------------------------------------------------------------------ +r7794 | havoc | 2007-12-13 17:33:57 +0100 (Thu, 13 Dec 2007) | 4 lines + +added -lmodplug if libmodplug.a is detected, and a corresponding #define +to tell the code about this linkage, openSUSE 10.3 does not include +libmodplug.so so this is sadly necessary + +------------------------------------------------------------------------ +r7793 | divverent | 2007-12-13 17:07:07 +0100 (Thu, 13 Dec 2007) | 2 lines + +oops, should use <>, not "" + +------------------------------------------------------------------------ +r7792 | divverent | 2007-12-13 17:06:35 +0100 (Thu, 13 Dec 2007) | 2 lines + +support the upcoming -DSND_MODPLUG_STATIC flag + +------------------------------------------------------------------------ +r7791 | divverent | 2007-12-13 16:49:20 +0100 (Thu, 13 Dec 2007) | 2 lines + +oops, forgot to include snd_modplug.h here + +------------------------------------------------------------------------ +r7790 | divverent | 2007-12-13 16:23:14 +0100 (Thu, 13 Dec 2007) | 2 lines + +minor improvement to modplug (now cd loop 1 also would load a mod/it/xm/s3m/... file named track001 (without extension). + +------------------------------------------------------------------------ +r7789 | divverent | 2007-12-12 22:01:08 +0100 (Wed, 12 Dec 2007) | 2 lines + +oops... forgot this file, sorry + +------------------------------------------------------------------------ +r7788 | divverent | 2007-12-12 20:55:17 +0100 (Wed, 12 Dec 2007) | 2 lines + +Add support for libmodplug (when found). Sound files with an extension are now all eligible for modplug, if neither vorbis nor wav recognizes them. CD tracks now try to append the .wav and .ogg extension first, and if that fails, the file name is used as is - but tracker extensions need to be explicitly stated. Example: "cd loop Ending.umx" + +------------------------------------------------------------------------ +r7787 | res | 2007-12-12 20:28:44 +0100 (Wed, 12 Dec 2007) | 1 line + +Gecko: forward mouse wheel input +------------------------------------------------------------------------ +r7786 | res | 2007-12-12 01:08:17 +0100 (Wed, 12 Dec 2007) | 1 line + +Gecko resizing support +------------------------------------------------------------------------ +r7785 | divverent | 2007-12-11 09:19:46 +0100 (Tue, 11 Dec 2007) | 2 lines + +now really fix fog + HDR + +------------------------------------------------------------------------ +r7784 | divverent | 2007-12-11 09:03:24 +0100 (Tue, 11 Dec 2007) | 2 lines + +oops... fog is now colorscaled, so handle this correctly. Now fog + HDR works again. + +------------------------------------------------------------------------ +r7783 | black | 2007-12-10 01:04:37 +0100 (Mon, 10 Dec 2007) | 1 line + +Meh, stupid bug in cl_gecko. Sorry about that :-( +------------------------------------------------------------------------ +r7782 | divverent | 2007-12-09 23:44:24 +0100 (Sun, 09 Dec 2007) | 2 lines + +CMDBUFSIZE increased to 128k. Hopefully it's enough this time. + +------------------------------------------------------------------------ +r7781 | divverent | 2007-12-09 21:59:57 +0100 (Sun, 09 Dec 2007) | 2 lines + +fog gets additional parameters mindist and maxdist that specify where fog "starts" and "ends"; sky is only fogged as if it were distance "maxdist" away (example: fog 1 0.5 1 0 0 1 gives a slight greenish haze like a view tint) + +------------------------------------------------------------------------ +r7780 | divverent | 2007-12-08 10:51:10 +0100 (Sat, 08 Dec 2007) | 2 lines + +making fog consistent with skybox fog when HDR, scenebrightness or contrastboost are involved + +------------------------------------------------------------------------ +r7779 | havoc | 2007-12-08 09:04:26 +0100 (Sat, 08 Dec 2007) | 2 lines + +color r_shownromals white at the tips + +------------------------------------------------------------------------ +r7778 | havoc | 2007-12-08 08:32:19 +0100 (Sat, 08 Dec 2007) | 4 lines + +made r_shownormals value control the length of the vectors shown, rather +than opacity, this also reduces the length by 8x compared to the +previous code + +------------------------------------------------------------------------ +r7777 | havoc | 2007-12-07 22:59:40 +0100 (Fri, 07 Dec 2007) | 3 lines + +fix fog, it now matches GL_EXP2 fog as it was meant to (this makes +Nehahra look correct, which it hasn't for years) + +------------------------------------------------------------------------ +r7776 | res | 2007-12-07 10:18:34 +0100 (Fri, 07 Dec 2007) | 1 line + +Changed Win32 console logic to only allocate a console when a dedicated server. +------------------------------------------------------------------------ +r7775 | res | 2007-12-06 21:42:48 +0100 (Thu, 06 Dec 2007) | 1 line + +Changed Q1 lightmap packing to put consecutive surfaces onto the same lightmap again. +------------------------------------------------------------------------ +r7774 | havoc | 2007-12-06 18:32:45 +0100 (Thu, 06 Dec 2007) | 2 lines + +added DP_QC_VECTOANGLES_WITH_ROLL + +------------------------------------------------------------------------ +r7772 | black | 2007-12-06 18:12:10 +0100 (Thu, 06 Dec 2007) | 2 lines + +Fix a bug - tbh I dont understand why the other menu control worked at all yesterday :o + +------------------------------------------------------------------------ +r7771 | havoc | 2007-12-06 17:32:41 +0100 (Thu, 06 Dec 2007) | 2 lines + +fix mistakes in the fix for the previous mistakes in default.glsl + +------------------------------------------------------------------------ +r7770 | havoc | 2007-12-06 16:55:58 +0100 (Thu, 06 Dec 2007) | 3 lines + +fix two mistakes in glsl/default.glsl deluxemapping paths which broke on +ATI + +------------------------------------------------------------------------ +r7769 | black | 2007-12-06 14:52:53 +0100 (Thu, 06 Dec 2007) | 4 lines + +Remove unused MP_Fallback from menu.c. +Add DP_GECKO_SUPPORT to the menu's extension string. +Automatically destroy gecko instances on restart. +Change the gecko builtins to take the full texture path always. +------------------------------------------------------------------------ +r7768 | res | 2007-12-06 13:57:32 +0100 (Thu, 06 Dec 2007) | 1 line + +Made Q1 face loading faster by using a faster lightmap packing algorithm. +------------------------------------------------------------------------ +r7767 | res | 2007-12-06 06:19:25 +0100 (Thu, 06 Dec 2007) | 1 line + +Changed R_Upload() to not allocate memory for a texture when a NULL texture data pointer is given. GL should cope with a NULL texture data pointer just fine, and it's slightly faster. +------------------------------------------------------------------------ +r7766 | res | 2007-12-06 00:23:00 +0100 (Thu, 06 Dec 2007) | 1 line + +Lazily initialize Gecko - saves initialization when not used. +------------------------------------------------------------------------ +r7765 | res | 2007-12-06 00:22:13 +0100 (Thu, 06 Dec 2007) | 1 line + +Add helper header to simplify measuring time spent in a block or statement. +------------------------------------------------------------------------ +r7764 | res | 2007-12-06 00:21:08 +0100 (Thu, 06 Dec 2007) | 1 line + +Changed Win32 code to also support compilation of the executable for the console subsystem. +------------------------------------------------------------------------ +r7763 | black | 2007-12-05 23:02:42 +0100 (Wed, 05 Dec 2007) | 1 line + +Add the gecko builtins to csqc, too. (#ifdefed again) +------------------------------------------------------------------------ +r7760 | black | 2007-12-03 16:04:04 +0100 (Mon, 03 Dec 2007) | 4 lines + +Remove the NG_MENU additions as it has never really been used. +Remove unused code from progs.h. +Add gecko qc builtins (only for the menu right now). +They are untested though. +------------------------------------------------------------------------ +r7759 | havoc | 2007-12-03 12:57:09 +0100 (Mon, 03 Dec 2007) | 5 lines + +added r_refdef.rtlightstylevalue which is a float version of the normal +lightstylevalue array, but this one is always interpolated (lightstyle +interpolation does not harm rtworld performance) +cleaned up Q1BSP LightPoint code + +------------------------------------------------------------------------ +r7758 | havoc | 2007-12-03 12:50:15 +0100 (Mon, 03 Dec 2007) | 2 lines + +fix crash on entities with missing models (bug introduced by div0) + +------------------------------------------------------------------------ +r7757 | havoc | 2007-12-03 11:49:24 +0100 (Mon, 03 Dec 2007) | 4 lines + +reverted texel nudging code that was committed by divverent and credited +to Black, this was making all pics blurry in Quake (particularly the +crosshairs) + +------------------------------------------------------------------------ +r7756 | havoc | 2007-12-03 11:47:57 +0100 (Mon, 03 Dec 2007) | 4 lines + +the light has been defeated by the shadow (r_light moved into r_shadow) +overhauled gl_draw.c draw_generate* code and embedded images +cleaned up and improved r_editlights light sprite handling + +------------------------------------------------------------------------ +r7755 | havoc | 2007-12-03 06:20:47 +0100 (Mon, 03 Dec 2007) | 5 lines + +fixed bug that made r_water reflections use the wrong pvs origin, they +were using the r_view.origin rather than the surface center +changed r_water reflection surface center calculations to use bbox +instead of vertices to make the results more consistent + +------------------------------------------------------------------------ +r7754 | black | 2007-12-03 00:03:04 +0100 (Mon, 03 Dec 2007) | 2 lines + +"Finish" cl_gecko.c (input handling is done now, too) for now. I need to update to a new offscreengecko release soon though.. +I've also added a console command for text injection into a gecko browser. +------------------------------------------------------------------------ +r7753 | divverent | 2007-12-02 23:56:48 +0100 (Sun, 02 Dec 2007) | 2 lines + +add DP_FONT_VARIABLEWIDTH to menu extensions list; later plan: find a builtin number for it and add it to CSQC too + +------------------------------------------------------------------------ +r7749 | havoc | 2007-12-02 17:51:51 +0100 (Sun, 02 Dec 2007) | 4 lines + +changed r_speeds 2 and 3 reports to only list time spent during a single +view render, no longer reports time spent on non-rendering stuff, this +makes the report easier to read (although it does have disadvantages) + +------------------------------------------------------------------------ +r7748 | havoc | 2007-12-02 17:49:17 +0100 (Sun, 02 Dec 2007) | 6 lines + +removed all but ocrana qw master as the rest were not responding +added 4 other qw masters from the quakeservers.net website +added player count on server browser +fixed bug in server browser that always showed number of players in red +(because numhumans was not being set by qw server query code) + +------------------------------------------------------------------------ +r7747 | havoc | 2007-12-02 14:33:08 +0100 (Sun, 02 Dec 2007) | 2 lines + +fix r_waterscroll + +------------------------------------------------------------------------ +r7746 | havoc | 2007-12-02 11:03:46 +0100 (Sun, 02 Dec 2007) | 4 lines + +added r_lerplightstyles cvar which now defaults off for performance +reasons (lightmap updates caused by the small adjustments in +interpolation eat 50-75% of framerate when little else is going on) + +------------------------------------------------------------------------ +r7745 | havoc | 2007-12-02 10:59:49 +0100 (Sun, 02 Dec 2007) | 2 lines + +r_speeds now shows number of lightmap updates (and pixels) each frame + +------------------------------------------------------------------------ +r7744 | havoc | 2007-12-02 10:55:26 +0100 (Sun, 02 Dec 2007) | 2 lines + +added r_speeds 3 mode which does not use glFinish + +------------------------------------------------------------------------ +r7743 | havoc | 2007-12-02 10:49:30 +0100 (Sun, 02 Dec 2007) | 4 lines + +reworked lightstyle chains code to use a struct, and combine allocations +for all submodels of world (to reduce memory overhead), this also +cleaned up the code somewhat + +------------------------------------------------------------------------ +r7742 | havoc | 2007-12-02 07:17:19 +0100 (Sun, 02 Dec 2007) | 3 lines + +changed default value of sv_fixedframeratesingleplayer to 1, and default +sys_ticrate from 0.05 (20fps) to 0.0138889 (72fps) + +------------------------------------------------------------------------ +r7741 | havoc | 2007-12-02 05:07:37 +0100 (Sun, 02 Dec 2007) | 4 lines + +renamed sv_gameplayfix_qwplayerphysics to sv_gameplayfix_easierwaterjump +and removed the bunnyhopping enhancement for low framerates (as QW does +not have this enhancement, and simply relies on high framerate instead) + +------------------------------------------------------------------------ +r7740 | sajt | 2007-12-02 02:25:31 +0100 (Sun, 02 Dec 2007) | 1 line + +fix warning - this is still C, remember :) +------------------------------------------------------------------------ +r7739 | divverent | 2007-12-01 15:29:38 +0100 (Sat, 01 Dec 2007) | 2 lines + +the big chat area/font patch... hope it works well. Tested in Nexuiz and Quake. Fonts and a font generator for it will follow. Font specification is: a TGA as usual, and a .width file defining all character widths (first line is character spacing, then width of 0, of 1, of 2, of 3, ..., of 65 == "A", ..., of 255). An existing font is in Nexuiz svn as gfx/font_user0 + +------------------------------------------------------------------------ +r7738 | divverent | 2007-11-29 22:48:27 +0100 (Thu, 29 Nov 2007) | 2 lines + +an x for an i... fixed (this bug made sprites disappear completely) + +------------------------------------------------------------------------ +r7737 | black | 2007-11-29 21:45:19 +0100 (Thu, 29 Nov 2007) | 2 lines + +Add TEXF_PERSISTENT and R_PurgeTexture which only frees textures if that flag isn't set. Changed the SkinFrame purging code accordingly (and the default texture creation calls). +Fixed a bug that caused dynamic textures not to survive map switches (LoadExternal would try to load pixel data because ->base was set to NULL - it now restores the pointer in SkinFrame_Find..) +------------------------------------------------------------------------ +r7736 | divverent | 2007-11-29 17:24:00 +0100 (Thu, 29 Nov 2007) | 2 lines + +fix access to shirt/pants palettes (they no longer have alpha!) + +------------------------------------------------------------------------ +r7735 | havoc | 2007-11-29 07:18:44 +0100 (Thu, 29 Nov 2007) | 2 lines + +swizzle RGBA to BGRA in png loader + +------------------------------------------------------------------------ +r7734 | havoc | 2007-11-28 13:42:11 +0100 (Wed, 28 Nov 2007) | 2 lines + +improved performance of dlight triangle batching in R_Q1BSP_DrawLight + +------------------------------------------------------------------------ +r7733 | havoc | 2007-11-28 13:38:54 +0100 (Wed, 28 Nov 2007) | 3 lines + +patch from VorteX which makes r_editlights mode use different icons for +lights based on their attributes (such as shadowcasting, cubemap, etc) + +------------------------------------------------------------------------ +r7732 | havoc | 2007-11-28 12:19:00 +0100 (Wed, 28 Nov 2007) | 3 lines + +precalculate texture vectors on mdl/md2/md3 models, this improves +rendering performance with rtlights or q3bsp lightgrid + +------------------------------------------------------------------------ +r7731 | havoc | 2007-11-28 11:57:12 +0100 (Wed, 28 Nov 2007) | 4 lines + +small optimization to use of texture_t->currenttexmatrix (no longer +setting it to identitymatrix when there are no tcmods, because +uninitialized matrices are optimized more in the backend than identity) + +------------------------------------------------------------------------ +r7730 | sajt | 2007-11-28 08:19:18 +0100 (Wed, 28 Nov 2007) | 1 line + +fix warning +------------------------------------------------------------------------ +r7729 | havoc | 2007-11-28 08:10:48 +0100 (Wed, 28 Nov 2007) | 2 lines + +fix a mistake in the recent commit + +------------------------------------------------------------------------ +r7728 | havoc | 2007-11-28 08:03:10 +0100 (Wed, 28 Nov 2007) | 3 lines + +reverted code that used vid_grabkeyboard for SDL input grabbing, because +this allowed the mouse to leave the window which is unacceptable + +------------------------------------------------------------------------ +r7727 | havoc | 2007-11-28 07:56:32 +0100 (Wed, 28 Nov 2007) | 3 lines + +patch from VorteX that makes GAME_DELUXEQUAKE mode reset a cvar in the +Map command + +------------------------------------------------------------------------ +r7726 | havoc | 2007-11-28 07:46:25 +0100 (Wed, 28 Nov 2007) | 3 lines + +patch from VorteX which removes special menu behavior for +GAME_NETHERWORLD, and replaces GAME_NETHERWORLD with GAME_DELUXEQUAKE + +------------------------------------------------------------------------ +r7725 | havoc | 2007-11-28 06:22:48 +0100 (Wed, 28 Nov 2007) | 5 lines + +changed texture formats from RGBA to BGRA, yes this is a massive change, +aimed solely at reducing load times, but it failed at that. +this contains several cleanups, and shouldn't reduce performance on any +hardware, so it still goes in. + +------------------------------------------------------------------------ +r7724 | havoc | 2007-11-28 05:05:33 +0100 (Wed, 28 Nov 2007) | 2 lines + +fix warnings + +------------------------------------------------------------------------ +r7723 | havoc | 2007-11-28 05:02:30 +0100 (Wed, 28 Nov 2007) | 2 lines + +add cl_dyntexture.o to makefile + +------------------------------------------------------------------------ +r7722 | sajt | 2007-11-28 00:22:26 +0100 (Wed, 28 Nov 2007) | 2 lines + +updated msvc6 project file +fixed some errors when compiling on windows +------------------------------------------------------------------------ +r7721 | sajt | 2007-11-28 00:12:12 +0100 (Wed, 28 Nov 2007) | 1 line + +I believe this is what you meant... by the way, you're crazy +------------------------------------------------------------------------ +r7720 | black | 2007-11-27 23:53:42 +0100 (Tue, 27 Nov 2007) | 1 line + +Use BGRA >_> +------------------------------------------------------------------------ +r7719 | black | 2007-11-27 23:39:46 +0100 (Tue, 27 Nov 2007) | 1 line + +Woops - use -1 to mark dirty textures! +------------------------------------------------------------------------ +r7718 | black | 2007-11-27 23:26:56 +0100 (Tue, 27 Nov 2007) | 3 lines + +Rework cl_video to use dyntextures. +Add cl_gecko (needs SUPPORT_GECKO to be activated). +Fix r_replacemaptexture and make it use matchpattern to replace multiple textures at once. +------------------------------------------------------------------------ +r7717 | havoc | 2007-11-26 23:05:56 +0100 (Mon, 26 Nov 2007) | 6 lines + +added support for TEXTYPE_BGRA (GL_BGRA format), this doesn't require +any difference in processing functions, but the initial data must be +encoded accordingly +this format was added because it uploads faster on some hardware, and +the engine will be migrating over to using it + +------------------------------------------------------------------------ +r7716 | havoc | 2007-11-26 22:54:11 +0100 (Mon, 26 Nov 2007) | 5 lines + +removed support for TEXTYPE_RGB +renamed Image_Resample to Image_Resample32 and removed bpp param +renamed Image_MipReduce to Image_MipReduce32 and removed bpp param +changed q3bsp lightmap loader to convert to 32bit before upload + +------------------------------------------------------------------------ +r7715 | havoc | 2007-11-24 08:40:11 +0100 (Sat, 24 Nov 2007) | 2 lines + +patch from Mario Schlack which fixes csqc precache_model + +------------------------------------------------------------------------ +r7714 | havoc | 2007-11-24 04:10:19 +0100 (Sat, 24 Nov 2007) | 3 lines + +don't start up CD audio if -nocdaudio is given on commandline - it was +already not being initialized, but it was being started + +------------------------------------------------------------------------ +r7713 | black | 2007-11-23 01:26:10 +0100 (Fri, 23 Nov 2007) | 4 lines + +Add cl_dyntexture.h and .c (don't need to be added to the makefile or vc project yet). They expose a simple interface to manage dynamic textures. +It supports getting the current texture handle for a dynamic texture path, linking a dynamic texture path to a texture handle and unlinking a dynamic texture path. +This is pretty transparent and it could be used for arbitrary dynamic textures (even ones that aren't updated but only linked dynamically into the game world - alias texture names). +This works for both skinframes and cachepics. Still contains lots of todos. +------------------------------------------------------------------------ +r7712 | divverent | 2007-11-22 23:23:48 +0100 (Thu, 22 Nov 2007) | 2 lines + +botclients don't set spawned... so fix the -666 for Nexuiz downloaders feature to not show botclients as -666 frags + +------------------------------------------------------------------------ +r7711 | black | 2007-11-22 01:06:00 +0100 (Thu, 22 Nov 2007) | 2 lines + +Add support for dynamic textures to the low-level texture handler. +Use R_MakeTextureDynamic to make a standard texture dynamic and set its update callback, etc. and use R_MarkDirtyTexture to mark it dirty (ie. needs an update as soon as it is used again). +------------------------------------------------------------------------ +r7710 | havoc | 2007-11-21 01:43:02 +0100 (Wed, 21 Nov 2007) | 2 lines + +fix some warnings + +------------------------------------------------------------------------ +r7709 | havoc | 2007-11-21 00:04:41 +0100 (Wed, 21 Nov 2007) | 5 lines + +don't call lightning beam vertex fogging code BEFORE the vertex data is +initialized (this was causing crashes due to highly bogus numbers) +this bug came from refactoring the lightning beam code to be able to +render multiple beams in one transparent callback + +------------------------------------------------------------------------ +r7708 | havoc | 2007-11-20 21:43:35 +0100 (Tue, 20 Nov 2007) | 4 lines + +changed FogPoint_World/Model code to use unsigned int instead of signed +int, this fixes a crash reported by Andreas Dehmel in certain quoth +maps, I have no idea how coordinates can be negative though + +------------------------------------------------------------------------ +r7707 | havoc | 2007-11-18 20:11:43 +0100 (Sun, 18 Nov 2007) | 2 lines + +fix an unsigned/signed comparison warning on lhnetsocket_t.inetsocket + +------------------------------------------------------------------------ +r7706 | havoc | 2007-11-18 19:33:32 +0100 (Sun, 18 Nov 2007) | 3 lines + +make vid_sdl compile on WIN32 again (it uses different icon code on +WIN32 and wasn't declaring an empty VID_SetIcon implementation) + +------------------------------------------------------------------------ +r7702 | havoc | 2007-11-18 14:51:18 +0100 (Sun, 18 Nov 2007) | 4 lines + +fix bug with loading a saved game while a demo is playing (such as the +demo loop when Quake starts up), thanks to Bill Pickett for giving a +clear and concise description of the problem + +------------------------------------------------------------------------ +r7701 | divverent | 2007-11-17 12:42:23 +0100 (Sat, 17 Nov 2007) | 2 lines + +use strcasecmp for file name sorting + +------------------------------------------------------------------------ +r7700 | divverent | 2007-11-15 20:26:05 +0100 (Thu, 15 Nov 2007) | 2 lines + +sorry, I can't live without strstrofs + +------------------------------------------------------------------------ +r7699 | divverent | 2007-11-15 16:54:32 +0100 (Thu, 15 Nov 2007) | 2 lines + +add missing str*cmp builtins to mvm_cmds.c + +------------------------------------------------------------------------ +r7698 | divverent | 2007-11-15 16:07:16 +0100 (Thu, 15 Nov 2007) | 2 lines + +fix tempstring allocation bug in VM_tokenize* + +------------------------------------------------------------------------ +r7697 | divverent | 2007-11-13 21:25:53 +0100 (Tue, 13 Nov 2007) | 2 lines + +SDL icon support by Blub, messed up by me ;) + +------------------------------------------------------------------------ +r7696 | havoc | 2007-11-13 16:31:53 +0100 (Tue, 13 Nov 2007) | 2 lines + +removed cl_particles_explosions_smoke cvar and code + +------------------------------------------------------------------------ +r7695 | havoc | 2007-11-13 16:30:55 +0100 (Tue, 13 Nov 2007) | 4 lines + +changed default value of cl_stainmaps to 0 (was 1) +changed default values of cl_decals to 1 (was 0), cl_decals_time to 20 (was 0), and +cl_decals_fadetime to 1 (was 20) + +------------------------------------------------------------------------ +r7694 | havoc | 2007-11-13 16:28:54 +0100 (Tue, 13 Nov 2007) | 6 lines + +added separate world surfaces and world triangles stats counters for +r_speeds display, cleaned up some incorrect stat increments +split particle system into particles and decals, this got a nice speed +gain due to smaller structs involved +increased blood alpha substantially + +------------------------------------------------------------------------ +r7693 | havoc | 2007-11-13 02:59:09 +0100 (Tue, 13 Nov 2007) | 3 lines + +changed two memcpy calls to memmove after testing in valgrind (no other +errors found, and these are in original Quake code) + +------------------------------------------------------------------------ +r7692 | divverent | 2007-11-12 16:13:50 +0100 (Mon, 12 Nov 2007) | 2 lines + +need to include quakedef.h later in the other vid_ files too. Damn glquake.h. + +------------------------------------------------------------------------ +r7691 | divverent | 2007-11-12 15:59:13 +0100 (Mon, 12 Nov 2007) | 2 lines + +can't move quakedef.h up in vid_agl.c (redefinition of OpenGL stuff) + +------------------------------------------------------------------------ +r7690 | divverent | 2007-11-12 15:37:32 +0100 (Mon, 12 Nov 2007) | 2 lines + +add missing extern keyword + +------------------------------------------------------------------------ +r7689 | divverent | 2007-11-12 15:28:40 +0100 (Mon, 12 Nov 2007) | 2 lines + +move two #defined to quakedef.h, and always include quakedef.h first before any other includes, even system headers. This is to make compilation with gcc -combine work. Also, fix some type mismatches between source files. + +------------------------------------------------------------------------ +r7688 | havoc | 2007-11-12 14:06:59 +0100 (Mon, 12 Nov 2007) | 3 lines + +optimized SHOWLMP code (only used by Nehahra) to not eat any CPU time +anymore + +------------------------------------------------------------------------ +r7687 | havoc | 2007-11-12 11:47:01 +0100 (Mon, 12 Nov 2007) | 3 lines + +implemented a -profilegameonly commandline option for profile builds on +Linux/FreeBSD (others can be added if they have the moncontrol function) + +------------------------------------------------------------------------ +r7686 | havoc | 2007-11-12 11:45:37 +0100 (Mon, 12 Nov 2007) | 5 lines + +added a non-diffuse non-specular path for model lighting in the GLSL +shader, this fixes a bug that caused the engine to generate normals and +tangents for every model in q1bsp maps unnecessarily because of an +incorrect need for a normalmap + +------------------------------------------------------------------------ +r7685 | divverent | 2007-11-12 09:21:33 +0100 (Mon, 12 Nov 2007) | 2 lines + +added cvar r_fixtrans_auto to automatically call fixtrans on all textures that are loaded + +------------------------------------------------------------------------ +r7684 | havoc | 2007-11-12 03:22:53 +0100 (Mon, 12 Nov 2007) | 2 lines + +avoid one viewclear each frame + +------------------------------------------------------------------------ +r7683 | havoc | 2007-11-12 03:07:28 +0100 (Mon, 12 Nov 2007) | 3 lines + +fix SLIF_FREESLOTS to not be an out of bounds array access +hush an entry may be used uninitialized warning + +------------------------------------------------------------------------ +r7682 | havoc | 2007-11-12 02:54:14 +0100 (Mon, 12 Nov 2007) | 2 lines + +renamed a few r_speeds 2 timereport values to reduce confusion + +------------------------------------------------------------------------ +r7681 | divverent | 2007-11-10 13:00:36 +0100 (Sat, 10 Nov 2007) | 2 lines + +support vid_resizable in glx + +------------------------------------------------------------------------ +r7680 | divverent | 2007-11-10 10:34:18 +0100 (Sat, 10 Nov 2007) | 2 lines + +XPM support for X11; WM_CLASS and WM_COMMAND are now set too + +------------------------------------------------------------------------ +r7679 | divverent | 2007-11-09 23:44:05 +0100 (Fri, 09 Nov 2007) | 2 lines + +remove timed out servers from list + +------------------------------------------------------------------------ +r7678 | divverent | 2007-11-09 23:36:43 +0100 (Fri, 09 Nov 2007) | 2 lines + +querycounters LOVE to be reset ;) + +------------------------------------------------------------------------ +r7677 | divverent | 2007-11-09 22:36:54 +0100 (Fri, 09 Nov 2007) | 2 lines + +update Blub's SDL patch + +------------------------------------------------------------------------ +r7676 | havoc | 2007-11-09 22:22:11 +0100 (Fri, 09 Nov 2007) | 2 lines + +fix two warnings + +------------------------------------------------------------------------ +r7675 | havoc | 2007-11-09 22:19:17 +0100 (Fri, 09 Nov 2007) | 5 lines + +increased minimum cl_maxfps value from 1 to 5 (but removed the value +changing code) +implemented minimum cl_maxidlefps value of 5 +tweaked code that snaps very small or negative values of slowmo to 0 + +------------------------------------------------------------------------ +r7674 | divverent | 2007-11-09 16:39:24 +0100 (Fri, 09 Nov 2007) | 2 lines + +add Nexuiz-only cvar sbar_flagstatus_right (preparation for chat area + font patch) + +------------------------------------------------------------------------ +r7673 | divverent | 2007-11-09 16:16:30 +0100 (Fri, 09 Nov 2007) | 2 lines + +make fixtrans use patterns instead, for batch fixing + +------------------------------------------------------------------------ +r7672 | divverent | 2007-11-09 16:03:13 +0100 (Fri, 09 Nov 2007) | 2 lines + +add new console command "fixtrans", usage: fixtrans gfx/foo.tga - writes a new fixtrans/gfx/foo.tga with alpha-zero pixels changed to values around them. Helps with weird seams on badly made transparent images. + +------------------------------------------------------------------------ +r7671 | divverent | 2007-11-09 14:57:58 +0100 (Fri, 09 Nov 2007) | 2 lines + +add Blub's r_track_sprites for SPR_LABEL* + +------------------------------------------------------------------------ +r7670 | divverent | 2007-11-09 14:45:53 +0100 (Fri, 09 Nov 2007) | 2 lines + +Blub's nick completion + +------------------------------------------------------------------------ +r7669 | divverent | 2007-11-09 14:34:34 +0100 (Fri, 09 Nov 2007) | 2 lines + +Win32 largefile support (mostly for capturevideo) + +------------------------------------------------------------------------ +r7668 | divverent | 2007-11-09 14:33:44 +0100 (Fri, 09 Nov 2007) | 2 lines + +add cvar cl_movement_track_canjump (when off, client prediction allows "pogoing" by holding the jump key all the time; this also seems to behave better than the current behaviour which too often sticks you to the floor) + +------------------------------------------------------------------------ +r7667 | divverent | 2007-11-09 14:25:10 +0100 (Fri, 09 Nov 2007) | 2 lines + +(Nexuiz) show people who are still downloading as -666 (like spectators) in scoreboard. Should get replaced by some way to completely hide them from scoreboard, but still show them in status, ping etc. + +------------------------------------------------------------------------ +r7666 | divverent | 2007-11-09 14:23:35 +0100 (Fri, 09 Nov 2007) | 2 lines + +SDL: parameters -resizable, -stick_mouse, -no_input_grabbing (Blub) + +------------------------------------------------------------------------ +r7665 | divverent | 2007-11-09 12:56:32 +0100 (Fri, 09 Nov 2007) | 2 lines + +watch your memory :) + +------------------------------------------------------------------------ +r7664 | havoc | 2007-11-08 22:47:50 +0100 (Thu, 08 Nov 2007) | 2 lines + +hush a bogus warning on startup on pre-OpenGL 2.0 drivers + +------------------------------------------------------------------------ +r7663 | black | 2007-11-08 21:50:42 +0100 (Thu, 08 Nov 2007) | 1 line + +Clean-up the refresh code and remove the refresh field from serverlist_entry_t again (use a new query state instead). +------------------------------------------------------------------------ +r7662 | black | 2007-11-08 21:23:50 +0100 (Thu, 08 Nov 2007) | 3 lines + +- add support for server list refreshes to netconn (more refactoring will follow soon) +- change MQC's refreshserverlist builtin to refresh the serverlist by default (which actually does what the function name implies) +- also add a console command but it is kinda useless (except that it is probably faster because it doesnt wait for the master server's response to start querying) +------------------------------------------------------------------------ +r7661 | divverent | 2007-11-05 14:39:06 +0100 (Mon, 05 Nov 2007) | 2 lines + +add a "freeslots" field to the host cache + +------------------------------------------------------------------------ +r7660 | havoc | 2007-11-02 15:23:09 +0100 (Fri, 02 Nov 2007) | 3 lines + +shorten the "watervisibility" title in r_speeds 2 mode because it is +messing up alignment of the remaining columns + +------------------------------------------------------------------------ +r7659 | divverent | 2007-10-31 10:01:25 +0100 (Wed, 31 Oct 2007) | 2 lines + +move SDLMain.m to the right place + +------------------------------------------------------------------------ +r7658 | divverent | 2007-10-31 09:54:22 +0100 (Wed, 31 Oct 2007) | 2 lines + +add SDLMain stuff for OS X; make the Makefiles ready for OS X cross compilation (note: OS X doesn't use sdl-config) + +------------------------------------------------------------------------ +r7657 | divverent | 2007-10-31 09:11:27 +0100 (Wed, 31 Oct 2007) | 2 lines + +make STRIP a specifyable option in the Makefile + +------------------------------------------------------------------------ +r7656 | havoc | 2007-10-30 18:27:19 +0100 (Tue, 30 Oct 2007) | 4 lines + +some reworking and cleanup of gravity handling in particles, this fixes +a bug with blood rarely sticking to surfaces (due to delayedcollisions), +the same bug also affected gib trails but was less noticable + +------------------------------------------------------------------------ +r7655 | divverent | 2007-10-27 14:40:28 +0200 (Sat, 27 Oct 2007) | 2 lines + +add menu QC drawsubpic() to draw just part of an image; revert change to DrawQ_SuperPic + +------------------------------------------------------------------------ +r7654 | divverent | 2007-10-27 12:59:44 +0200 (Sat, 27 Oct 2007) | 2 lines + +new menu QC builtin "stringwidth(string text, float handleColors)", does not do anything useful yet, but added for future expansion (variable width fonts); also add this to CSQC (see TODO in clvm_cmds.c) + +------------------------------------------------------------------------ +r7653 | divverent | 2007-10-26 13:44:28 +0200 (Fri, 26 Oct 2007) | 2 lines + +fix the picture drawing fix + +------------------------------------------------------------------------ +r7652 | divverent | 2007-10-24 23:59:53 +0200 (Wed, 24 Oct 2007) | 2 lines + +Change DrawQ_Pic and _SuperPic to be texel correct to fix bad clamping behavior. + +------------------------------------------------------------------------ +r7651 | divverent | 2007-10-23 16:36:48 +0200 (Tue, 23 Oct 2007) | 3 lines + +fix FS_Read when reading size 1 (it segfaulted sometimes then) +fix FS_Getc to allow 8bit data (by using unsigned char instead, like fgetc) + +------------------------------------------------------------------------ +r7650 | divverent | 2007-10-21 21:30:11 +0200 (Sun, 21 Oct 2007) | 2 lines + +added r_textbrightness to control color codes (so conchars can use black borders around text and color ^0 still stays readable) + +------------------------------------------------------------------------ +r7649 | divverent | 2007-10-21 15:48:50 +0200 (Sun, 21 Oct 2007) | 2 lines + +fixed missing newline at end of some stufftext (breaking curl downloads a little) + +------------------------------------------------------------------------ +r7648 | havoc | 2007-10-21 13:21:47 +0200 (Sun, 21 Oct 2007) | 4 lines + +reverted the cleanup of entity state building because it was sapping +massive amounts of performance even with only 16 players, now it once +again builds them only once per frame and filters them per client + +------------------------------------------------------------------------ +r7647 | divverent | 2007-10-19 12:51:33 +0200 (Fri, 19 Oct 2007) | 2 lines + +prvm_callprofile: a flat profile, time based, including subcalls + +------------------------------------------------------------------------ +r7646 | havoc | 2007-10-18 09:09:15 +0200 (Thu, 18 Oct 2007) | 4 lines + +fixed a bug in multiplayer savegame loading that caused all players +after the first one to respawn immediately after loading +(sv.loadgame and sv.paused were being cleared by the first player) + +------------------------------------------------------------------------ +r7645 | divverent | 2007-10-17 23:16:23 +0200 (Wed, 17 Oct 2007) | 2 lines + +do contrastboost before reflection; move fog behind contrastboost (consistent with skybox) + +------------------------------------------------------------------------ +r7643 | divverent | 2007-10-17 11:41:01 +0200 (Wed, 17 Oct 2007) | 2 lines + +We always and like this... NOT. + +------------------------------------------------------------------------ +r7642 | havoc | 2007-10-17 10:35:40 +0200 (Wed, 17 Oct 2007) | 3 lines + +added back Always Run option (I forgot that the default speed was bad in +quake, oops!) + +------------------------------------------------------------------------ +r7641 | havoc | 2007-10-17 10:34:26 +0200 (Wed, 17 Oct 2007) | 3 lines + +fixed cl.movement_origin being invalid on quake protocol (and others +before dp6), this fixes the loc messages in chat on quake servers + +------------------------------------------------------------------------ +r7640 | havoc | 2007-10-17 07:50:31 +0200 (Wed, 17 Oct 2007) | 3 lines + +disable water rendering without r_glsl because the fallback path has +been removed + +------------------------------------------------------------------------ +r7639 | havoc | 2007-10-17 07:46:08 +0200 (Wed, 17 Oct 2007) | 4 lines + +removed some code scraps from previous patch +removed SHADERPERMUTATION_WATER and REFRACTION (since those are now +SHADERMODE_ values) + +------------------------------------------------------------------------ +r7638 | havoc | 2007-10-17 06:51:47 +0200 (Wed, 17 Oct 2007) | 7 lines + +implemented a fixed function fallback for water, but it is disabled +because of extreme distortion artifacts (it would need to use a cubemap +for perspective correction) +implemented two-pass rendering of water and refraction surfaces, this +enables blendfunc of the first layer to work properly, the old path is +still present but disabled + +------------------------------------------------------------------------ +r7637 | divverent | 2007-10-17 00:10:26 +0200 (Wed, 17 Oct 2007) | 2 lines + +oops... buffer overflow after a 640GB video file... fixed :P + +------------------------------------------------------------------------ +r7636 | divverent | 2007-10-16 23:58:45 +0200 (Tue, 16 Oct 2007) | 2 lines + +oops + +------------------------------------------------------------------------ +r7635 | divverent | 2007-10-16 23:52:44 +0200 (Tue, 16 Oct 2007) | 2 lines + +Write an OpenDML AVI index (indx... ix00, ix01... ixfsck... ixargh... ixhopethisworksnow) + +------------------------------------------------------------------------ +r7634 | havoc | 2007-10-15 14:07:28 +0200 (Mon, 15 Oct 2007) | 6 lines + +implemented MATERIALFLAG_REFRACTION +changed syntax of dp_refract, dp_reflect, added dp_water +moved SHADERPERMUTATION and friends to gl_rmain.c +eliminated SHADERPERMUTATION_MASK by separating out SHADERTYPE_USES +other cleanup + +------------------------------------------------------------------------ +r7633 | havoc | 2007-10-15 06:28:12 +0200 (Mon, 15 Oct 2007) | 3 lines + +fix a bug that caused glow textures to be made when they were not +needed, sapping rendering performance in q1bsp and q1 mdl rendering + +------------------------------------------------------------------------ +r7632 | havoc | 2007-10-15 06:10:38 +0200 (Mon, 15 Oct 2007) | 2 lines + +renamed r_glsl_water* to r_water* because I am adding a fallback path + +------------------------------------------------------------------------ +r7631 | havoc | 2007-10-15 02:08:46 +0200 (Mon, 15 Oct 2007) | 3 lines + +set pmove_org and pmove_vel again in csqc because it's useless without +them + +------------------------------------------------------------------------ +r7630 | divverent | 2007-10-12 00:08:05 +0200 (Fri, 12 Oct 2007) | 8 lines + +- fix SEGFAULT when a .shader file has more layers than allowed +- reduce number of layers from 8 to 2 to save memory (increase it later when additional layers are actually USED) +- parse ALL layers, even those behind the limit, to check for lightmap references and similar stuff +- when looking up a shader, only look through the actually DEFINED layers (not through all ALLOCATED ones), this means that the OS won't allocate pages more shaders than actually used +- increase maximum number of tcmods from 4 to 8 for Nexuiz + +net: 1300MB -> 900MB vsize, and less RSS used too; so it won't swap any more on a 1GB system + +------------------------------------------------------------------------ +r7629 | divverent | 2007-10-11 16:31:44 +0200 (Thu, 11 Oct 2007) | 2 lines + +make more failed skin loads Prints + +------------------------------------------------------------------------ +r7628 | divverent | 2007-10-11 16:10:45 +0200 (Thu, 11 Oct 2007) | 2 lines + +^1 is red, not ^4 + +------------------------------------------------------------------------ +r7627 | divverent | 2007-10-11 16:06:13 +0200 (Thu, 11 Oct 2007) | 2 lines + +only print the "missing texture for missing shader" message for developer or Q3BSP (as other formats contain their own textures, and don't NEED the actual texture file) + +------------------------------------------------------------------------ +r7626 | divverent | 2007-10-11 15:23:33 +0200 (Thu, 11 Oct 2007) | 2 lines + +make messages about not existing textures colored and regular prints (not dpritns) as they are quite fatal to the appearance of a map + +------------------------------------------------------------------------ +r7625 | divverent | 2007-10-10 18:31:37 +0200 (Wed, 10 Oct 2007) | 2 lines + +final speedhack fixes + +------------------------------------------------------------------------ +r7624 | havoc | 2007-10-10 06:21:01 +0200 (Wed, 10 Oct 2007) | 3 lines + +fix typo in cl_netinputpacketspersecond_qw cvar name which caused +extreme slow motion on qw servers (1 packet per second or so) + +------------------------------------------------------------------------ +r7623 | sajt | 2007-10-10 00:19:31 +0200 (Wed, 10 Oct 2007) | 1 line + +shut up compiler warning +------------------------------------------------------------------------ +r7621 | sajt | 2007-10-09 23:58:08 +0200 (Tue, 09 Oct 2007) | 1 line + +MCBSP kind of works now, i think +------------------------------------------------------------------------ +r7620 | divverent | 2007-10-09 23:41:47 +0200 (Tue, 09 Oct 2007) | 2 lines + +prevent speedhack 3.0: initialize the movetime, so a speedhack can't make use of the time before this client joined + +------------------------------------------------------------------------ +r7619 | divverent | 2007-10-09 23:35:38 +0200 (Tue, 09 Oct 2007) | 4 lines + +last patch by LH fixed speedhack 1.0: -20ms + 30ms = 10ms, but moves by 30ms +this patch fixed speedhack 2.0: (cl_movement 0) -10ms + (cl_movement 1) 20ms = 20ms client physics +and now also fixes speedhack 2.0a: (cl_movement 0) -10ms + (cl_movement 1) 20ms = 10ms server physics and 10ms client physics + +------------------------------------------------------------------------ +r7618 | sajt | 2007-10-09 23:12:24 +0200 (Tue, 09 Oct 2007) | 1 line + +oops +------------------------------------------------------------------------ +r7616 | sajt | 2007-10-09 21:50:26 +0200 (Tue, 09 Oct 2007) | 1 line + +i'm sure there are plenty of bugs here for you guys to fix +------------------------------------------------------------------------ +r7615 | sajt | 2007-10-09 21:48:13 +0200 (Tue, 09 Oct 2007) | 1 line + +Added DP_QC_STRREPLACE - adds strreplace and strireplace functions (behave like str_replace and str_ireplace in PHP) +------------------------------------------------------------------------ +r7614 | sajt | 2007-10-09 21:44:32 +0200 (Tue, 09 Oct 2007) | 1 line + +fix a warning in msvc6 +------------------------------------------------------------------------ +r7613 | havoc | 2007-10-09 08:23:26 +0200 (Tue, 09 Oct 2007) | 2 lines + +prevent backstepping of clc_move time from doing anything + +------------------------------------------------------------------------ +r7612 | dresk | 2007-10-09 08:04:45 +0200 (Tue, 09 Oct 2007) | 1 line + +Changed "fake cd track x playing..." console prints to console debug prints +------------------------------------------------------------------------ +r7611 | havoc | 2007-10-09 07:30:35 +0200 (Tue, 09 Oct 2007) | 2 lines + +fix a warning (con_text is static, no need for an if check on it) + +------------------------------------------------------------------------ +r7610 | havoc | 2007-10-09 07:13:49 +0200 (Tue, 09 Oct 2007) | 2 lines + +fix typo + +------------------------------------------------------------------------ +r7609 | havoc | 2007-10-09 07:11:47 +0200 (Tue, 09 Oct 2007) | 3 lines + +fix water plane center calculation (it was never cleared) +fix water plane r_view corruption in error handling + +------------------------------------------------------------------------ +r7608 | divverent | 2007-10-07 15:48:11 +0200 (Sun, 07 Oct 2007) | 2 lines + +fix reflections not working when just reflective stuff, but no water, is on the map + +------------------------------------------------------------------------ +r7607 | divverent | 2007-10-07 11:30:52 +0200 (Sun, 07 Oct 2007) | 2 lines + +sorry... dp_refract parameters should work THAT way round + +------------------------------------------------------------------------ +r7606 | divverent | 2007-10-07 11:04:05 +0200 (Sun, 07 Oct 2007) | 5 lines + +changed reflect/refract keywords to + dp_reflect + dp_refract +made dp_reflect work additively again (so perfect mirrors shall use a black texture) + +------------------------------------------------------------------------ +r7605 | divverent | 2007-10-06 21:24:44 +0200 (Sat, 06 Oct 2007) | 2 lines + +make bestweapon customizable using a new register_bestweapon command (DP_CON_BESTWEAPON); add a new cycleweapon command that works similarily to bestweapon, but cycles among the weapons in the list + +------------------------------------------------------------------------ +r7603 | divverent | 2007-10-03 17:21:48 +0200 (Wed, 03 Oct 2007) | 2 lines + +Cleaned up reflection and refraction a bit; added Q3 shader parameters dp_reflect and dp_refract for them; fixed simple reflection. + +------------------------------------------------------------------------ +r7602 | havoc | 2007-10-01 08:42:27 +0200 (Mon, 01 Oct 2007) | 2 lines + +fix uninitialized variables + +------------------------------------------------------------------------ +r7601 | havoc | 2007-10-01 08:40:32 +0200 (Mon, 01 Oct 2007) | 4 lines + +reworked R_Water_StartFrame to fix the bug that changes to +r_glsl_water_resolutionmultiplier didn't take effect until r_glsl_water +was toggled + +------------------------------------------------------------------------ +r7600 | havoc | 2007-10-01 05:39:40 +0200 (Mon, 01 Oct 2007) | 4 lines + +implemented support for more than 32768 clipnodes (again a case of +arguire qbsp producing files that violate the q1bsp format), this fixes +large monsters falling out of levels in warpspasm + +------------------------------------------------------------------------ +r7599 | havoc | 2007-10-01 05:37:39 +0200 (Mon, 01 Oct 2007) | 5 lines + +r_showtris/r_shownormals/r_showcollisionbrushes are no longer obscured +by bmodels and things that are drawn later, they now get their own +rendering stage, and have been moved after transparencies, also changed +them to use alpha blend, where their value controls the opacity + +------------------------------------------------------------------------ +r7598 | havoc | 2007-10-01 05:12:19 +0200 (Mon, 01 Oct 2007) | 7 lines + +added support for arguire's strange protocols that expand +modelindex/soundindex to 16bit (sometimes), these protocols are +not recommended for mods as the more standard QUAKEDP protocol already +supported 16bit indices by use of additional svc_ codes and additional +entity update bits, however these protocols are used in the warpspasm +demos, so this makes them play + +------------------------------------------------------------------------ +r7597 | sajt | 2007-10-01 01:53:26 +0200 (Mon, 01 Oct 2007) | 1 line + +fix some errors +------------------------------------------------------------------------ +r7596 | havoc | 2007-09-30 16:50:52 +0200 (Sun, 30 Sep 2007) | 5 lines + +implemented pvs support in water reflection rendering, greatly improving +performance with r_glsl_water 1 +implemented some checks to shut off r_glsl_water if texture creation +fails + +------------------------------------------------------------------------ +r7595 | havoc | 2007-09-30 15:23:34 +0200 (Sun, 30 Sep 2007) | 5 lines + +fix a bug where map becomes invisible (just sky) when the nearclip plane +culls a portal, this bug was introduced by recent water shader rendering +features (using an extra clip plane for culling, accidentally activated +the view's nearclip plane as well, which culls portals accidentally) + +------------------------------------------------------------------------ +r7594 | divverent | 2007-09-30 14:58:34 +0200 (Sun, 30 Sep 2007) | 2 lines + +use $(WINDRES) variable for win32, don't hardcode the name + +------------------------------------------------------------------------ +r7593 | havoc | 2007-09-29 19:47:48 +0200 (Sat, 29 Sep 2007) | 7 lines + +changed q1bsp loader to allow more than 32768 nodes, as long as the +total of nodes+leafs is <= 65536, it also attempts to fix corrupt BSP +trees by changing invalid references to instead use the solid leaf (so +you can't walk into a corrupt area), this was done to allow loading of +maps compiled with arguire's qbsp utility that can produce corrupt bsp +files + +------------------------------------------------------------------------ +r7592 | divverent | 2007-09-26 19:16:08 +0200 (Wed, 26 Sep 2007) | 2 lines + +"" binds are removed binds (fix behaviour in conjunction with bindmaps not skipping over "" binds - note that unbind also binds to "") + +------------------------------------------------------------------------ +r7591 | havoc | 2007-09-26 07:21:04 +0200 (Wed, 26 Sep 2007) | 2 lines + +implemented chase_overhead cvar + +------------------------------------------------------------------------ +r7590 | havoc | 2007-09-26 05:07:11 +0200 (Wed, 26 Sep 2007) | 2 lines + +changed SND_MAX_SPEED to 96000 and added corresponding threshold entry + +------------------------------------------------------------------------ +r7589 | havoc | 2007-09-25 22:37:46 +0200 (Tue, 25 Sep 2007) | 2 lines + +updated darkplaces.dev from m0rfar + +------------------------------------------------------------------------ +r7588 | havoc | 2007-09-25 21:23:39 +0200 (Tue, 25 Sep 2007) | 2 lines + +attempt to fix unintentionally forced gloss problems + +------------------------------------------------------------------------ +r7587 | havoc | 2007-09-25 20:54:00 +0200 (Tue, 25 Sep 2007) | 2 lines + +use even bigger primes actually + +------------------------------------------------------------------------ +r7586 | havoc | 2007-09-25 20:52:03 +0200 (Tue, 25 Sep 2007) | 3 lines + +use bigger prime numbers in calculating vertex hash indices to improve +loading performance + +------------------------------------------------------------------------ +r7583 | havoc | 2007-09-24 20:52:39 +0200 (Mon, 24 Sep 2007) | 2 lines + +patch for nexuiz from m0rfar to colorize health/armor according to amount + +------------------------------------------------------------------------ +r7582 | havoc | 2007-09-24 20:45:51 +0200 (Mon, 24 Sep 2007) | 3 lines + +changed COM_ParseToken_Simple to have a parsebackslash option, usually +false, this fixes the problem with broken wad names in hlbsp + +------------------------------------------------------------------------ +r7581 | havoc | 2007-09-24 20:19:17 +0200 (Mon, 24 Sep 2007) | 2 lines + +fix a crash in levels without water + +------------------------------------------------------------------------ +r7580 | havoc | 2007-09-24 19:35:55 +0200 (Mon, 24 Sep 2007) | 2 lines + +fix incorrect casts in the default.glsl shader + +------------------------------------------------------------------------ +r7579 | havoc | 2007-09-24 17:29:15 +0200 (Mon, 24 Sep 2007) | 3 lines + +added GL_CullFace(GL_NONE); in sky rendering in an attempt to fix +problems with refraction/reflection of skybox + +------------------------------------------------------------------------ +r7578 | havoc | 2007-09-24 14:33:09 +0200 (Mon, 24 Sep 2007) | 2 lines + +correct a typo (-lws_32 should be -lws2_32) + +------------------------------------------------------------------------ +r7577 | havoc | 2007-09-24 13:52:50 +0200 (Mon, 24 Sep 2007) | 7 lines + +revised water shader, less refraction, more focus on reflections +added MODE_LIGHTMAP shader permutation flag, this simplified the shader +some other cleanup (q3 vertex shaded surfaces should now properly +respond to r_ambient) +implemented internal support for reflection surfaces (as opposed to full +refraction+reflection water effects) + +------------------------------------------------------------------------ +r7576 | havoc | 2007-09-23 12:12:09 +0200 (Sun, 23 Sep 2007) | 2 lines + +replace strcpy use with strlcpy in some commented out code in menu + +------------------------------------------------------------------------ +r7575 | havoc | 2007-09-23 12:09:08 +0200 (Sun, 23 Sep 2007) | 2 lines + +disable double/float conversion warnings in matrixlib on MSVS + +------------------------------------------------------------------------ +r7574 | havoc | 2007-09-23 12:06:36 +0200 (Sun, 23 Sep 2007) | 2 lines + +changed -lwsock32 to -lws2_32 in windows builds + +------------------------------------------------------------------------ +r7573 | havoc | 2007-09-23 12:02:22 +0200 (Sun, 23 Sep 2007) | 4 lines + +added dinput.lib requirement in darkplaces.dsp +changed wsock32.lib requirement to ws2_32.lib +removed many libs from dsp files + +------------------------------------------------------------------------ +r7572 | havoc | 2007-09-23 11:50:07 +0200 (Sun, 23 Sep 2007) | 6 lines + +moved resource.h and darkplaces.rc from Source Files group to Resource +Files group +added resource.h which was missing in some projects +renamed project configurations to be named darkplaces-sdl and +darkplaces-dedicated rather than merely sdl and dedicated + +------------------------------------------------------------------------ +r7571 | havoc | 2007-09-23 11:36:27 +0200 (Sun, 23 Sep 2007) | 3 lines + +added sv_demo.[ch] to MSVS6 projects +added svbsp.h to MSVS6 projects + +------------------------------------------------------------------------ +r7570 | havoc | 2007-09-22 09:46:30 +0200 (Sat, 22 Sep 2007) | 2 lines + +implemented r_glsl_water cvar (refraction and reflection rendering) + +------------------------------------------------------------------------ +r7569 | havoc | 2007-09-20 08:32:02 +0200 (Thu, 20 Sep 2007) | 4 lines + +reduced default value of sv_clmovement_waitforinput from 16 to 4, +limiting the potential of lag-burst cheats, and causing lagging players +to start moving again a bit sooner + +------------------------------------------------------------------------ +r7568 | havoc | 2007-09-19 10:01:49 +0200 (Wed, 19 Sep 2007) | 3 lines + +changed sv_demo.c to sv_demo.o in object file list +moved sv_demo.o to its proper place in object file list + +------------------------------------------------------------------------ +r7567 | havoc | 2007-09-19 09:58:16 +0200 (Wed, 19 Sep 2007) | 2 lines + +limit r_bloom_colorexponent to 32 + +------------------------------------------------------------------------ +r7566 | havoc | 2007-09-19 09:56:26 +0200 (Wed, 19 Sep 2007) | 3 lines + +fix a typo in r_bloom_colorexponent which allowed it to get out of +bounds + +------------------------------------------------------------------------ +r7565 | dresk | 2007-09-17 01:20:50 +0200 (Mon, 17 Sep 2007) | 1 line + +Added optional CSQC function CSQC_Event_Sound with the following parameters : float entitynum, float channel, string soundname, float volume, float attenuation, vector position . This function, if provided, is called whenever a sound packet arrives from the server. If the function returns true, the sound call is skipped in the engine, otherwise it is played as normal. Function intention is to provide additional feedback on sound events (without touching the packet stream). +------------------------------------------------------------------------ +r7564 | divverent | 2007-09-09 10:54:14 +0200 (Sun, 09 Sep 2007) | 2 lines + +sv_autodemo_perclient - record client-like demos on the server (same format, lagged (no support of cl_movement), so basically, just like spectating) + +------------------------------------------------------------------------ +r7563 | divverent | 2007-09-09 10:15:29 +0200 (Sun, 09 Sep 2007) | 2 lines + +For now, ground snd_restart and snd_unloadallsounds if the client is still connected, because DP keeps references to the sfx_t * that are being freed in the precache list. A real fix however would be ditching snd_unloadallsounds completely, and making a snd_reload command that unloads the sounds that are not being used at the moment, and reloads the sounds that are referenced. + +------------------------------------------------------------------------ +r7562 | dresk | 2007-09-08 04:40:20 +0200 (Sat, 08 Sep 2007) | 2 lines + +Added optional float global sb_showscores to CSQC that represents the engine's +showscores state. To support this in your CSQC, simply add this : +float sb_showscores; +------------------------------------------------------------------------ +r7561 | dresk | 2007-09-06 00:15:04 +0200 (Thu, 06 Sep 2007) | 3 lines + +Added QC function drawcolorcodedstring (#326 CSQC, #467 MQC) which is similar to drawstring, instead it does not take in an RGB vector and instead colors the string based on the engine's coloring rules. + +Useful for drawing colorized player names, centerprints, etc. +------------------------------------------------------------------------ +r7560 | havoc | 2007-09-04 22:27:36 +0200 (Tue, 04 Sep 2007) | 2 lines + +made r_view.showdebug affect more r_show* features + +------------------------------------------------------------------------ +r7559 | havoc | 2007-09-04 22:27:12 +0200 (Tue, 04 Sep 2007) | 2 lines + +remove unused variable + +------------------------------------------------------------------------ +r7558 | havoc | 2007-09-04 22:20:02 +0200 (Tue, 04 Sep 2007) | 3 lines + +added r_view.showdebug flag, which is used to disable rendering of +r_shownormals and r_showtris and such features when rendering with HDR + +------------------------------------------------------------------------ +r7557 | havoc | 2007-09-04 22:18:27 +0200 (Tue, 04 Sep 2007) | 3 lines + +remove a weird loop that was attempting to count the length of the +strings table in the progs + +------------------------------------------------------------------------ +r7556 | havoc | 2007-09-03 12:48:10 +0200 (Mon, 03 Sep 2007) | 2 lines + +WIN32: changed stricmp and strnicmp to have an underscore prefix + +------------------------------------------------------------------------ +r7555 | havoc | 2007-09-03 12:46:11 +0200 (Mon, 03 Sep 2007) | 2 lines + +added #ifndef MK_XBUTTON3 + +------------------------------------------------------------------------ +r7554 | havoc | 2007-09-03 12:44:13 +0200 (Mon, 03 Sep 2007) | 2 lines + +fix an array declaration that lacked extern + +------------------------------------------------------------------------ +r7553 | divverent | 2007-09-02 16:24:44 +0200 (Sun, 02 Sep 2007) | 2 lines + +ReplayGain support for OggVorbis files (mostly useful for fake CD tracks) + +------------------------------------------------------------------------ +r7552 | havoc | 2007-09-02 15:57:58 +0200 (Sun, 02 Sep 2007) | 3 lines + +doubled cl_maxidlefps, this cures sound stuttering when the window is +inactive + +------------------------------------------------------------------------ +r7551 | havoc | 2007-09-01 14:23:14 +0200 (Sat, 01 Sep 2007) | 2 lines + +fix a bug in displaying ammo numbers, was a stupid typo + +------------------------------------------------------------------------ +r7550 | havoc | 2007-08-30 15:26:58 +0200 (Thu, 30 Aug 2007) | 3 lines + +OGG_FreeSfx and WAV_FreeSfx no longer reference sfx_t +OGG_FetchEnd no longer uses a pointer pointer + +------------------------------------------------------------------------ +r7549 | havoc | 2007-08-30 14:55:17 +0200 (Thu, 30 Aug 2007) | 2 lines + +eliminated channel_t reference in OGG_FetchEnd + +------------------------------------------------------------------------ +r7548 | havoc | 2007-08-30 14:49:49 +0200 (Thu, 30 Aug 2007) | 3 lines + +eliminated references to channel_t and sfx_t in OGG_FetchSound and +WAV_FetchSound, reworked ogg fetcher_data struct a bit for this + +------------------------------------------------------------------------ +r7547 | havoc | 2007-08-30 05:55:44 +0200 (Thu, 30 Aug 2007) | 2 lines + +turn off r_glsl if compilation of the lowest level fallback fails + +------------------------------------------------------------------------ +r7546 | havoc | 2007-08-30 05:55:21 +0200 (Thu, 30 Aug 2007) | 2 lines + +save 24bit tga if alpha channel is entirely 255 + +------------------------------------------------------------------------ +r7545 | havoc | 2007-08-29 11:28:26 +0200 (Wed, 29 Aug 2007) | 2 lines + +make snd_null.c work again (added snd_mutewhenidle) + +------------------------------------------------------------------------ +r7544 | havoc | 2007-08-29 07:35:08 +0200 (Wed, 29 Aug 2007) | 4 lines + +fix intermission display on recorded singleplayer demos, it was checking +cl.islocalgame which is false on demo playback and thinking it should +draw multiplayer scoreboard instead of the intermission stats + +------------------------------------------------------------------------ +r7543 | havoc | 2007-08-27 23:52:06 +0200 (Mon, 27 Aug 2007) | 2 lines + +implemented q3 shader keyword polygonoffset + +------------------------------------------------------------------------ +r7542 | havoc | 2007-08-27 13:12:19 +0200 (Mon, 27 Aug 2007) | 4 lines + +implemented snd_mutewhenidle cvar, defaults to 1, to allow people to +reenable sound when not the active window if they wish (such as when +watching demos) + +------------------------------------------------------------------------ +r7541 | havoc | 2007-08-27 13:10:41 +0200 (Mon, 27 Aug 2007) | 5 lines + +added a developer 1000 print for every key event received, attempting to +figure out why while watching the demo loop you can press the 1 key and +then escape and escape does nothing, pressing other keys reenables +escape again + +------------------------------------------------------------------------ +r7540 | havoc | 2007-08-27 12:50:40 +0200 (Mon, 27 Aug 2007) | 3 lines + +added cl_maxidlefps cvar to control the fps limiting when not the active +window + +------------------------------------------------------------------------ +r7539 | havoc | 2007-08-27 08:53:26 +0200 (Mon, 27 Aug 2007) | 2 lines + +cleaned up qw-related todo items and added some newly discovered qw issues + +------------------------------------------------------------------------ +r7537 | dresk | 2007-08-26 21:02:29 +0200 (Sun, 26 Aug 2007) | 3 lines + +Added pointsound QC function to CL and SV VMs (extension DP_SV_POINTSOUND, #483). This function is very similar to sound, though instead of providing an entity, an origin is provided, and the channel parameter is omitted (since no entity is being tracked). + +This function requires no modification to the protocol layer (since origin was always sent with sound calls, along with an entity). +------------------------------------------------------------------------ +r7536 | divverent | 2007-08-26 14:23:25 +0200 (Sun, 26 Aug 2007) | 2 lines + +new sprite types SPR_LABEL and SPR_LABEL_SCALE + +------------------------------------------------------------------------ +r7535 | havoc | 2007-08-24 09:47:54 +0200 (Fri, 24 Aug 2007) | 3 lines + +changed reporting of compressed RGB textures to use 0.5 bytes per pixel +when estimating the uploaded size + +------------------------------------------------------------------------ +r7534 | havoc | 2007-08-24 04:33:01 +0200 (Fri, 24 Aug 2007) | 3 lines + +no longer compresses embedded textures (in q1 and hl formats) because +they tend to use little video memory to begin with + +------------------------------------------------------------------------ +r7533 | havoc | 2007-08-24 04:31:35 +0200 (Fri, 24 Aug 2007) | 2 lines + +added gl_texturecompression to the video options menu + +------------------------------------------------------------------------ +r7532 | havoc | 2007-08-23 10:27:38 +0200 (Thu, 23 Aug 2007) | 3 lines + +improved r_texturestats output to count compressed textures as only 1 +byte per pixel rather than their input bytes per pixel amount + +------------------------------------------------------------------------ +r7531 | havoc | 2007-08-23 09:44:46 +0200 (Thu, 23 Aug 2007) | 4 lines + +implemented support for GL_ARB_texture_compression - this is controlled +by the gl_texturecompression cvar, and which kinds of texture are +affected can be controlled by the gl_texturecompression_* cvars + +------------------------------------------------------------------------ +r7530 | divverent | 2007-08-22 17:40:45 +0200 (Wed, 22 Aug 2007) | 3 lines + +add to cvar expansion: new variant $3- for all arguments starting from the 3rd; note: $1- is equivalent to $*. +Fix bug in cvar value quoting that didn't quote $ (typo). + +------------------------------------------------------------------------ +r7528 | havoc | 2007-08-18 19:50:23 +0200 (Sat, 18 Aug 2007) | 3 lines + +improved COM_ParseToken functions to continue parsing after the token +buffer fills up (a better behavior than aborting parsing) + +------------------------------------------------------------------------ +r7527 | havoc | 2007-08-18 19:46:07 +0200 (Sat, 18 Aug 2007) | 1 line + + +------------------------------------------------------------------------ +r7525 | dresk | 2007-08-16 08:35:30 +0200 (Thu, 16 Aug 2007) | 1 line + +Added SSQC Function "SV_OnEntityNoSpawnFunction" which is called, if available, whenever an entity on the server is parsed but has no spawn function. Previously Darkplaces would report this to the console under developer mode and immediately remove the entity. The SSQC may now specify the behavior when such an event occurs (it may also simply call remove(self) to mimic the engine's behavior.) +------------------------------------------------------------------------ +r7524 | dresk | 2007-08-13 20:04:50 +0200 (Mon, 13 Aug 2007) | 3 lines + +Added CSQC globals dmg_take, dmg_save and dmg_origin. These globals correspond to the SSQC-sent messages that provide the data from the QC layer. dmg_origin is the origin of the damage taken, derived from the dmg_inflictor entity in the QC. All values are reset after every rendered frame (to mimic the server behavior). + +These globals are optional, and do not interfere with the CRC of the CSQC definitions. +------------------------------------------------------------------------ +r7523 | havoc | 2007-08-12 09:26:49 +0200 (Sun, 12 Aug 2007) | 3 lines + +fix bug in csqc sound builtin where it multiplied volume by 255 (the +sound system already does that) + +------------------------------------------------------------------------ +r7522 | havoc | 2007-08-12 08:31:08 +0200 (Sun, 12 Aug 2007) | 3 lines + +added cl_gameplayfix_soundsmovewithentities cvar so that this feature +can be disabled if desired + +------------------------------------------------------------------------ +r7518 | havoc | 2007-08-11 12:22:39 +0200 (Sat, 11 Aug 2007) | 3 lines + +added a FIXME comment about r_glsl 1 not working properly with +overbright lightstyle strings + +------------------------------------------------------------------------ +r7517 | havoc | 2007-08-11 12:07:25 +0200 (Sat, 11 Aug 2007) | 3 lines + +fix brightness of fullbright entities in r_glsl 1 mode by using a 128 +grey texture instead of white as the fake lightmap for the batch + +------------------------------------------------------------------------ +r7516 | dresk | 2007-08-10 20:09:01 +0200 (Fri, 10 Aug 2007) | 1 line + +Added support for assigning coop and deathmatch global float values to optional CSQC float globals (just like SSQC works with the two floats). +------------------------------------------------------------------------ +r7515 | divverent | 2007-08-10 12:34:06 +0200 (Fri, 10 Aug 2007) | 2 lines + +allow shirt/pants/scoreboard colors to be pulled from an extra palette file (r_colormap_palette); reload the palettes on r_restart + +------------------------------------------------------------------------ +r7511 | havoc | 2007-08-10 07:46:58 +0200 (Fri, 10 Aug 2007) | 2 lines + +allow view warping when underwater with gl_polyblend 0 + +------------------------------------------------------------------------ +r7510 | dresk | 2007-08-10 07:40:24 +0200 (Fri, 10 Aug 2007) | 1 line + +Added "pl" to the list of available keys to the CSQC function getplayerkey. "pl" returns the player's packetloss, as reported by the engine. +------------------------------------------------------------------------ +r7509 | havoc | 2007-08-09 15:15:13 +0200 (Thu, 09 Aug 2007) | 2 lines + +display 4 digit ammo in inventory bar in quake hud + +------------------------------------------------------------------------ +r7508 | havoc | 2007-08-09 07:16:37 +0200 (Thu, 09 Aug 2007) | 7 lines + +fix a clientside bug with CL_ValidateState altering entity states and +causing them to remain altered in the future on delta updates in DP5/6/7 +protocols (for example if skin or frame was set to a value that is not +valid on the current model, and then the model changes without the skin +or frame changing, it would be stuck on skin 0 or frame 0 until they +change to something else) + +------------------------------------------------------------------------ +r7507 | havoc | 2007-08-09 07:14:40 +0200 (Thu, 09 Aug 2007) | 3 lines + +don't crash if r_listmaptextures or r_replacemaptexture is used with no +world model on the client + +------------------------------------------------------------------------ +r7506 | havoc | 2007-08-08 06:18:09 +0200 (Wed, 08 Aug 2007) | 2 lines + +added /LARGEADDRESSAWARE in two more MSVS projects + +------------------------------------------------------------------------ +r7505 | havoc | 2007-08-08 06:16:08 +0200 (Wed, 08 Aug 2007) | 2 lines + +added large address aware flags in Dev-C++ and MSVS6 projects + +------------------------------------------------------------------------ +r7504 | havoc | 2007-08-08 06:13:17 +0200 (Wed, 08 Aug 2007) | 2 lines + +added --large-address-aware flag in windows builds + +------------------------------------------------------------------------ +r7502 | havoc | 2007-08-04 01:46:28 +0200 (Sat, 04 Aug 2007) | 2 lines + +fix a typo that caused incorrect prioritization of lost entity updates + +------------------------------------------------------------------------ +r7501 | havoc | 2007-08-02 02:10:45 +0200 (Thu, 02 Aug 2007) | 2 lines + +fix an error in the last patch + +------------------------------------------------------------------------ +r7500 | havoc | 2007-08-02 02:08:20 +0200 (Thu, 02 Aug 2007) | 3 lines + +revert tolerances patch in RecursiveHullCheck, tolerances probably +should be there but this wasn't working properly, so it is reverted + +------------------------------------------------------------------------ +r7499 | divverent | 2007-07-28 20:52:26 +0200 (Sat, 28 Jul 2007) | 2 lines + +fix and simplify strpad so that it actually works + +------------------------------------------------------------------------ +r7498 | divverent | 2007-07-28 17:50:49 +0200 (Sat, 28 Jul 2007) | 2 lines + +make str2chr return 0 when used on an index outside the string (before, it didn't set the return value and would return something random) + +------------------------------------------------------------------------ +r7497 | divverent | 2007-07-28 16:23:14 +0200 (Sat, 28 Jul 2007) | 15 lines + +KrimZon's FTE_STRINGS port, please test! + +// float(string haystack, string needle) strstr = #222; +float(string haystack, string needle, float startpos) strstrofs = #222; +// str2chr was already there +// chr2str was already there +string(float ccase, float calpha, float cnum, string s, ...) strconv = #224; +string(float chars, string s, ...) strpad = #225; +string(string info, string key, string value, ...) infoadd = #226; +string(string info, string key) infoget = #227; +float(string s1, string s2) strcmp = #228; +float(string s1, string s2, float len) strncmp = #228; +float(string s1, string s2) strcasecmp = #229; +float(string s1, string s2, float len) strncasecmp = #230; + +------------------------------------------------------------------------ +r7496 | dresk | 2007-07-28 00:53:09 +0200 (Sat, 28 Jul 2007) | 3 lines + +Reverted addition of float global intermission to clprogdefs.h (which required a CRC update and recompilation of all CSQC mods). Revert changes to CSQC Defs file if intermission had been inserted into it. + +CSQC updating of intermission still supported if float global intermission exists. +------------------------------------------------------------------------ +r7495 | dresk | 2007-07-24 08:11:10 +0200 (Tue, 24 Jul 2007) | 3 lines + +Added the global float "intermission" to CSQC defs (in clprogdefs.h). Intermission was added after the global float servercommandframe, and MUST be added in all CSQC definitions files at this location. This float is updated whenever the client intermission is updated. + +This new global float is part of Spike's CSQC definition, as it exists in his globals as well (albeit in a different order from DP's). +------------------------------------------------------------------------ +r7494 | dresk | 2007-07-24 05:50:38 +0200 (Tue, 24 Jul 2007) | 1 line + +Added the map name (ie. "The Grisly Grotto") to the world.message field string in CSQC (you will have to define .string message somewhere in your QC code to access it) +------------------------------------------------------------------------ +r7493 | havoc | 2007-07-24 03:04:55 +0200 (Tue, 24 Jul 2007) | 3 lines + +hush a warning in Fantasy Quake (SOLID_BSP on a sprite - makes no sense, +but continuous spam about it annoys the player) + +------------------------------------------------------------------------ +r7492 | havoc | 2007-07-19 22:49:11 +0200 (Thu, 19 Jul 2007) | 3 lines + +fix problem with guardian not waking up in dissolution of eternity +mission pack + +------------------------------------------------------------------------ +r7491 | havoc | 2007-07-17 08:09:46 +0200 (Tue, 17 Jul 2007) | 3 lines + +changed SCR_BeginLoadingPlaque to not call S_StopAllSounds, this should +fix cd loop/play commands in quake.rc + +------------------------------------------------------------------------ +r7490 | havoc | 2007-07-16 04:31:05 +0200 (Mon, 16 Jul 2007) | 2 lines + +don't draw score info in viewsize 120 + +------------------------------------------------------------------------ +r7489 | divverent | 2007-07-15 16:55:43 +0200 (Sun, 15 Jul 2007) | 2 lines + +make -dinput support BUTTON4 and the wheel + +------------------------------------------------------------------------ +r7488 | divverent | 2007-07-15 11:32:39 +0200 (Sun, 15 Jul 2007) | 2 lines + +fix typo in r_glsl_dumpshader message + +------------------------------------------------------------------------ +r7487 | divverent | 2007-07-14 09:26:30 +0200 (Sat, 14 Jul 2007) | 2 lines + +add Cmd_QuoteString, and make the config writing code use that to quote strings written to the config file (so binds containing backslashes and quotes are saved correctly) + +------------------------------------------------------------------------ +r7486 | divverent | 2007-07-14 09:06:15 +0200 (Sat, 14 Jul 2007) | 4 lines + +command parsing: make "bind" and "in_bind" have the same parsing exception as "alias": no cvar expansion takes place when executing these commands, unless the command names are quoted or "hidden" in some other way + +This fixes binds using cvars when written to the config file. + +------------------------------------------------------------------------ +r7485 | havoc | 2007-07-13 10:11:50 +0200 (Fri, 13 Jul 2007) | 5 lines + +modified Mod_Q1BSP_LoadFaces to use smaller lightmapsize on maps that +don't have a lot of lightmap data (mainly ammo boxes and such), and also +increased the maximum lightmapsize to 1024 which improves performance on +very large maps like masque.bsp + +------------------------------------------------------------------------ +r7484 | havoc | 2007-07-13 10:09:48 +0200 (Fri, 13 Jul 2007) | 5 lines + +added some tolerances in Mod_Q1BSP_RecursiveHullCheck so that it is +likely to give sane results if an endpoint is exactly on a plane +(possibly negating the need for the nudge off the impact plane, but that +remains in the code) + +------------------------------------------------------------------------ +r7483 | havoc | 2007-07-11 13:01:21 +0200 (Wed, 11 Jul 2007) | 6 lines + +fix bug with large time skips in demo playback being slowly interpolated +rather than simply skipped as in Quake, this fixes Nehahra movie +playback (where scene cuts are associated with large time deltas), as +well as fixing the view angle interpolation on the first frame of all +other demos + +------------------------------------------------------------------------ +r7482 | divverent | 2007-07-10 12:29:39 +0200 (Tue, 10 Jul 2007) | 2 lines + +make rcon command display a bit nicer for multi-command rcons + +------------------------------------------------------------------------ +r7481 | divverent | 2007-07-10 12:04:42 +0200 (Tue, 10 Jul 2007) | 2 lines + +allow multiple rcon commands in the same packet, separated by NUL + +------------------------------------------------------------------------ +r7480 | divverent | 2007-07-10 08:39:28 +0200 (Tue, 10 Jul 2007) | 2 lines + +oops... forgot to safeguard against recursive character adding + +------------------------------------------------------------------------ +r7479 | dresk | 2007-07-09 07:07:07 +0200 (Mon, 09 Jul 2007) | 3 lines + +Updated cl_modelindexlist command with additional model information, including model type (Q1BSP, MDL, MD2, etc) and triangle count. + +Removed Hungarian Notation in CL_ModelIndexList_f and CL_SoundIndexList_f functions. +------------------------------------------------------------------------ +r7478 | havoc | 2007-07-09 03:28:47 +0200 (Mon, 09 Jul 2007) | 2 lines + +allow multiplayer savegames + +------------------------------------------------------------------------ +r7477 | havoc | 2007-07-09 03:28:30 +0200 (Mon, 09 Jul 2007) | 2 lines + +never let client timeout in singleplayer + +------------------------------------------------------------------------ +r7476 | divverent | 2007-07-09 02:38:37 +0200 (Mon, 09 Jul 2007) | 2 lines + +log_dest_udp now limits the packet size to 1400, not 1500, for lower-MTU setups like PPPoE + +------------------------------------------------------------------------ +r7475 | dresk | 2007-07-09 02:02:55 +0200 (Mon, 09 Jul 2007) | 1 line + +Removed inline from function Con_Rcon_AddChar due to MSVC8 (Visual Studio 2005) not supporting the C99 standard (which supports inline). Potential future compiler check for feature. +------------------------------------------------------------------------ +r7474 | dresk | 2007-07-09 01:54:14 +0200 (Mon, 09 Jul 2007) | 1 line + +Added command cl_soundindexlist which lists the sound index and the corresponding filenames of the sounds. +------------------------------------------------------------------------ +r7473 | dresk | 2007-07-09 01:04:59 +0200 (Mon, 09 Jul 2007) | 1 line + +Added optional wildcard support for prvm_edict, prvm_edicts and prvm_globals commads. In prvm_edict/s, wildcard is for field names; in prvm_globals, wildcard is for generic names. +------------------------------------------------------------------------ +r7472 | divverent | 2007-07-09 01:00:26 +0200 (Mon, 09 Jul 2007) | 2 lines + +fix little bug that made \001 destroy the first output character in log_dest_udp + +------------------------------------------------------------------------ +r7471 | divverent | 2007-07-08 15:47:12 +0200 (Sun, 08 Jul 2007) | 2 lines + +new cvar log_dest_udp to send all console data to one or more specified addresses, separated by spaces, in form of QW rcon prints. Should be useful to let external programs communicate with a DP server (like IRC gateways, console web interfaces, stuff like that) + +------------------------------------------------------------------------ +r7470 | havoc | 2007-07-08 05:16:38 +0200 (Sun, 08 Jul 2007) | 1 line + + +------------------------------------------------------------------------ +r7469 | havoc | 2007-07-08 05:14:10 +0200 (Sun, 08 Jul 2007) | 4 lines + +fixed bug in gl_lightmaps code that made it not work properly on map +surfaces +improved gl_lightmaps to be almost completely usable + +------------------------------------------------------------------------ +r7467 | divverent | 2007-07-08 00:19:22 +0200 (Sun, 08 Jul 2007) | 10 lines + +changed parsing/cvar expanding rules to allow better handling of cvars with evil characters in their value, and to allow for easy concatenation of cvar values: +- \\ inside quoted strings now becomes \ (which is honored by semicolon splitting too) +- only one round of expansion when processing an alias (expanding cvars and parameters at the same time); this is implemented by duplicating every resulting dollar sign when expanding an alias +- lines starting with alias are exempt from cvar expansion (to be compatible with older versions that rely on alias lines with double quoted arguments to not have cvar expansion, which got changed in a recent commit); this can be overridden by quoting the word "alias" +- add ${cvar} syntax so one can expand a cvar and immediately follow with some letters +- add ${$cvar} syntax to reintroduce indirection similar to what could previously be done because aliases were expanded in two rounds +- make $cvar expansion insert the cvar in a way that isn't harmful when inside double quotes (that is, backslash double quotes and backslashes); this then allows copying cvars using: set copy "$original" + +A detailed description of the rules is in cmd.c, Cmd_PreprocessString in a big comment block. + +------------------------------------------------------------------------ +r7466 | havoc | 2007-07-05 00:26:11 +0200 (Thu, 05 Jul 2007) | 2 lines + +fix $cvar expansion to work in quotes + +------------------------------------------------------------------------ +r7465 | havoc | 2007-07-05 00:00:27 +0200 (Thu, 05 Jul 2007) | 2 lines + +corrected comments for DP_FS_SEARCH functions to say DP_QC_FS_SEARCH + +------------------------------------------------------------------------ +r7464 | divverent | 2007-07-03 23:28:39 +0200 (Tue, 03 Jul 2007) | 2 lines + +fix brushforbox_index integer overflow found by Green - thanks for reporting. And C's modulo operation sucks. + +------------------------------------------------------------------------ +r7463 | havoc | 2007-07-03 02:53:48 +0200 (Tue, 03 Jul 2007) | 4 lines + +added sv_gameplayfix_delayprojectiles cvar, to allow the delayed +projectiles behavior to be disabled if desired (since it does have a +significant impact on gameplay) + +------------------------------------------------------------------------ +r7462 | havoc | 2007-07-03 02:49:38 +0200 (Tue, 03 Jul 2007) | 3 lines + +fix the jump-slide bug in the sv_gameplayfix_qwplayerphysics option +(I to fix this because some people like the feature, but others don't) + +------------------------------------------------------------------------ +r7461 | havoc | 2007-07-03 02:29:14 +0200 (Tue, 03 Jul 2007) | 3 lines + +send less stats in old protocols, a lot of them were being duplicated +for no reason + +------------------------------------------------------------------------ +r7460 | havoc | 2007-07-03 02:28:38 +0200 (Tue, 03 Jul 2007) | 2 lines + +commented out STAT_FRAGS (never used in quake either) + +------------------------------------------------------------------------ +r7459 | divverent | 2007-06-29 13:46:38 +0200 (Fri, 29 Jun 2007) | 2 lines + +and now I see that the added frags counter requires shifting the flag status icons up... so the chat still is unobstructed + +------------------------------------------------------------------------ +r7458 | divverent | 2007-06-29 13:40:33 +0200 (Fri, 29 Jun 2007) | 2 lines + +add cvar sbar_miniscoreboard_size to control the size of the mini DM overlay in items (or -1 makes it get a default size depending on the current HUD); shift around the frags counter a bit to work well with 4 teams in sbar_hudselector 1 and 3 teams in sbar_hudselector 0 in Nexuiz (yes, then 4 teams display is knowingly broken, but it looks like we can use sbar_hudselector 1 in the next release) + +------------------------------------------------------------------------ +r7457 | divverent | 2007-06-29 10:26:39 +0200 (Fri, 29 Jun 2007) | 2 lines + +oops, missing \n + +------------------------------------------------------------------------ +r7456 | divverent | 2007-06-29 09:46:15 +0200 (Fri, 29 Jun 2007) | 3 lines + +fix shader name in "permutation%s failed for shader %s, some features may not work properly!" message (previously was hardcoded to glsl/default.glsl); +new command r_glsl_dumpshader that dumps the engine builtin default.glsl file to glsl/default.glsl for editing and trying out stuff + +------------------------------------------------------------------------ +r7455 | dresk | 2007-06-27 09:40:57 +0200 (Wed, 27 Jun 2007) | 1 line + +Fixed bug where .contentstransition QC field function was not assigning the self entity to the entity experiencing the contents transition. +------------------------------------------------------------------------ +r7454 | divverent | 2007-06-26 22:27:40 +0200 (Tue, 26 Jun 2007) | 2 lines + +oops, I didn't see this warning + +------------------------------------------------------------------------ +r7453 | divverent | 2007-06-26 22:25:58 +0200 (Tue, 26 Jun 2007) | 2 lines + +fix buffer overrun in vorbis decoder + +------------------------------------------------------------------------ +r7452 | divverent | 2007-06-26 15:57:33 +0200 (Tue, 26 Jun 2007) | 2 lines + +sb_colon support for Nexuiz + +------------------------------------------------------------------------ +r7451 | divverent | 2007-06-26 10:36:10 +0200 (Tue, 26 Jun 2007) | 2 lines + +in teamplay, frags counter now shows other teams instead of distribution/place in team colors + +------------------------------------------------------------------------ +r7450 | divverent | 2007-06-24 17:25:10 +0200 (Sun, 24 Jun 2007) | 2 lines + +take the time used by the stuff before the server code into account when measuring the timing offset for server frames + +------------------------------------------------------------------------ +r7449 | divverent | 2007-06-24 16:52:17 +0200 (Sun, 24 Jun 2007) | 2 lines + +Measure some timing values for output in status; also, if developer is 1, complain to the console if the server can't keep up with the game speed. + +------------------------------------------------------------------------ +r7448 | havoc | 2007-06-24 09:19:01 +0200 (Sun, 24 Jun 2007) | 4 lines + +enhanced all cvar reading builtins to support multiple strings for the +cvar name +enhanced cvar_set to take multiple strings for the value + +------------------------------------------------------------------------ +r7447 | havoc | 2007-06-24 09:15:53 +0200 (Sun, 24 Jun 2007) | 3 lines + +slight simplification/optimization of an if statement (no change in +behavior) + +------------------------------------------------------------------------ +r7446 | havoc | 2007-06-20 07:50:46 +0200 (Wed, 20 Jun 2007) | 2 lines + +support modelflags field on entity without a model + +------------------------------------------------------------------------ +r7445 | havoc | 2007-06-20 07:40:55 +0200 (Wed, 20 Jun 2007) | 2 lines + +fix uninitialized variable when CSQC does not have ConsoleCommand + +------------------------------------------------------------------------ +r7444 | havoc | 2007-06-17 10:49:37 +0200 (Sun, 17 Jun 2007) | 2 lines + +fix problem in CL_VM_ConsoleCommand + +------------------------------------------------------------------------ +r7443 | havoc | 2007-06-17 10:48:08 +0200 (Sun, 17 Jun 2007) | 2 lines + +fix strncmp to check for 3 parameters not 1 + +------------------------------------------------------------------------ +r7442 | havoc | 2007-06-17 09:37:11 +0200 (Sun, 17 Jun 2007) | 2 lines + +some whitespace changes + +------------------------------------------------------------------------ +r7441 | havoc | 2007-06-17 09:32:52 +0200 (Sun, 17 Jun 2007) | 2 lines + +added view_angles field in csqc, no longer sets pmove_org or pmove_vel + +------------------------------------------------------------------------ +r7440 | havoc | 2007-06-17 09:22:10 +0200 (Sun, 17 Jun 2007) | 2 lines + +patch from Spike which implements colormap support on csqc entities + +------------------------------------------------------------------------ +r7439 | havoc | 2007-06-17 09:20:45 +0200 (Sun, 17 Jun 2007) | 2 lines + +patch from Spike which makes csqc actually get loaded + +------------------------------------------------------------------------ +r7438 | havoc | 2007-06-17 09:19:59 +0200 (Sun, 17 Jun 2007) | 3 lines + +patch from Spike which makes getstati accept 3 parameters to extract a +shifted bit range from a stat + +------------------------------------------------------------------------ +r7437 | havoc | 2007-06-17 09:16:31 +0200 (Sun, 17 Jun 2007) | 3 lines + +changed all references to entity_render_t->frame to frame2 to eliminate +the unnecessary field + +------------------------------------------------------------------------ +r7435 | havoc | 2007-06-17 01:45:13 +0200 (Sun, 17 Jun 2007) | 3 lines + +fix a bug with bounding box measurement when +sv_gameplayfix_findradiusdistancetobox is 0 + +------------------------------------------------------------------------ +r7432 | havoc | 2007-06-17 00:22:06 +0200 (Sun, 17 Jun 2007) | 2 lines + +implemented sv_gameplayfix_multiplethinksperframe + +------------------------------------------------------------------------ +r7431 | havoc | 2007-06-16 04:45:43 +0200 (Sat, 16 Jun 2007) | 3 lines + +don't overflow 1024 byte buffer on quake protocol, this often happens +when bubbles rise from a dying player in e1m4 deathmatch + +------------------------------------------------------------------------ +r7430 | havoc | 2007-06-15 23:17:57 +0200 (Fri, 15 Jun 2007) | 2 lines + +set ortho_x and ortho_y, forgot this before + +------------------------------------------------------------------------ +r7429 | havoc | 2007-06-15 10:54:47 +0200 (Fri, 15 Jun 2007) | 5 lines + +changed the meaning of VF_PERSPECTIVE false after discussion with Spike, +VF_FOV now determines the dimensions in all directions (in other words, +the view is from -VF_FOVX to +VF_FOVX horizontally, and -VF_FOVY to ++VF_FOVY vertically, in quake units) + +------------------------------------------------------------------------ +r7428 | havoc | 2007-06-15 10:09:01 +0200 (Fri, 15 Jun 2007) | 3 lines + +another attempt at fixing bugs with downloads caused by the workaround +that prevents old clients from getting disconnected on map change + +------------------------------------------------------------------------ +r7427 | havoc | 2007-06-15 09:58:20 +0200 (Fri, 15 Jun 2007) | 2 lines + +use an entity limit based on the protocol + +------------------------------------------------------------------------ +r7426 | havoc | 2007-06-15 04:35:13 +0200 (Fri, 15 Jun 2007) | 3 lines + +a refinement of the previous patch to only affect submodels, not all bsp +models + +------------------------------------------------------------------------ +r7425 | havoc | 2007-06-15 04:33:49 +0200 (Fri, 15 Jun 2007) | 3 lines + +added r_polygonoffset_submodel_offset support in submodel shadow +rendering, fixing a bug that kept dlights from affecting submodels + +------------------------------------------------------------------------ +r7424 | havoc | 2007-06-14 09:16:12 +0200 (Thu, 14 Jun 2007) | 2 lines + +fixed serverside bug with active weapon stat in old protocols + +------------------------------------------------------------------------ +r7423 | havoc | 2007-06-14 09:02:09 +0200 (Thu, 14 Jun 2007) | 2 lines + +moved name validation code to server side + +------------------------------------------------------------------------ +r7422 | havoc | 2007-06-14 08:18:50 +0200 (Thu, 14 Jun 2007) | 2 lines + +added support for VF_PERSPECTIVE = false in frustum culling + +------------------------------------------------------------------------ +r7421 | havoc | 2007-06-14 08:17:33 +0200 (Thu, 14 Jun 2007) | 2 lines + +fix sbar/crosshair state in csqc + +------------------------------------------------------------------------ +r7420 | havoc | 2007-06-14 07:37:59 +0200 (Thu, 14 Jun 2007) | 2 lines + +fix some bugs in the last commit (perspective was off) + +------------------------------------------------------------------------ +r7419 | havoc | 2007-06-14 07:27:56 +0200 (Thu, 14 Jun 2007) | 2 lines + +implemented csqc VF_PERSPECTIVE, still needs more work but it's a start + +------------------------------------------------------------------------ +r7418 | havoc | 2007-06-14 06:42:00 +0200 (Thu, 14 Jun 2007) | 2 lines + +restore some csqc variables in VM_R_ClearScene + +------------------------------------------------------------------------ +r7417 | havoc | 2007-06-14 06:13:09 +0200 (Thu, 14 Jun 2007) | 2 lines + +added a CSQC code download print + +------------------------------------------------------------------------ +r7416 | havoc | 2007-06-14 06:06:16 +0200 (Thu, 14 Jun 2007) | 2 lines + +print a message and call CL_BeginDownloads if a download is corrupt + +------------------------------------------------------------------------ +r7415 | havoc | 2007-06-14 05:58:38 +0200 (Thu, 14 Jun 2007) | 3 lines + +reworked sendsignon logic so that unlimited sends are allowed once +prespawn is sent by the client + +------------------------------------------------------------------------ +r7414 | havoc | 2007-06-14 05:41:40 +0200 (Thu, 14 Jun 2007) | 2 lines + +make sure cl_downloadbegin will be sent + +------------------------------------------------------------------------ +r7413 | havoc | 2007-06-14 05:40:06 +0200 (Thu, 14 Jun 2007) | 2 lines + +fix a bug in server support for PROTOCOL_NEHAHRAMOVIE + +------------------------------------------------------------------------ +r7412 | havoc | 2007-06-14 02:37:15 +0200 (Thu, 14 Jun 2007) | 5 lines + +when spectating in nexuiz, use the current viewentity for scoreboard +information rather than the real player entity +(renamed cl.playerentity to cl.realplayerentity and made playerentity +update whenever viewentity is set to a valid client entity) + +------------------------------------------------------------------------ +r7411 | havoc | 2007-06-14 02:23:54 +0200 (Thu, 14 Jun 2007) | 4 lines + +centered quake hud in deathmatch, this makes the new score block visible +removed use of the color cyan on the score block text, because the quake +numbers are brown and it makes them very dark + +------------------------------------------------------------------------ +r7410 | havoc | 2007-06-14 01:29:13 +0200 (Thu, 14 Jun 2007) | 4 lines + +added a score-distribution/place/score block left of the hud +added a time remaining clock left of the hud (which shows time in level +instead if no timelimit is active or if the server does not send it) + +------------------------------------------------------------------------ +r7409 | havoc | 2007-06-13 10:42:51 +0200 (Wed, 13 Jun 2007) | 5 lines + +removed the ^7 after player names in various engine messages and made +the player name change code append the ^7 if the name contains color +codes and the last one is not ^7, this gets rid of spurious ^7 tags seen +by non-DP clients + +------------------------------------------------------------------------ +r7408 | havoc | 2007-06-13 08:59:45 +0200 (Wed, 13 Jun 2007) | 7 lines + +brought back the client->sendsignon flag from original quake code, this +fixes the occasional error message on old clients when a level change +occurs and chat messages or scoreboard updates or other reliable +messages are delivered to the client when it is not expecting them +(during model/sound loading when it is supposed to just be exchanging +keepalive messages) + +------------------------------------------------------------------------ +r7407 | havoc | 2007-06-13 07:41:31 +0200 (Wed, 13 Jun 2007) | 2 lines + +fix a warning's format string + +------------------------------------------------------------------------ +r7406 | havoc | 2007-06-11 19:38:39 +0200 (Mon, 11 Jun 2007) | 3 lines + +tweaked some warnings on q1bsp texture loading to follow a consistent +formatting style and use developer prints for most of them + +------------------------------------------------------------------------ +r7405 | havoc | 2007-06-11 19:19:10 +0200 (Mon, 11 Jun 2007) | 4 lines + +added more developer prints when loading shaders +fixed shader loading to refuse empty texture names, this fixes support +for cmt4.bsp which has some unnamed textures + +------------------------------------------------------------------------ +r7404 | havoc | 2007-06-11 18:19:07 +0200 (Mon, 11 Jun 2007) | 5 lines + +merged several identical pieces of worldmodel setup code into +a new function called CL_SetupWorldModel +CL_VM_Init no longer resets anything, CL_ClearState now sets up the +cl.csqc_vidvars defaults, this fixes the "no world model" bug + +------------------------------------------------------------------------ +r7403 | havoc | 2007-06-11 17:45:02 +0200 (Mon, 11 Jun 2007) | 5 lines + +added back rate limiting on old protocols, however sv_maxrate no longer +applies on old protocols, and quake clients and other old clients will +simply default to unlimited rate, so this allows a client to request a +lower rate but by default does not impose any limiting + +------------------------------------------------------------------------ +r7402 | havoc | 2007-06-11 17:41:07 +0200 (Mon, 11 Jun 2007) | 2 lines + +enable libcurl downloads by default + +------------------------------------------------------------------------ +r7401 | havoc | 2007-06-11 17:25:16 +0200 (Mon, 11 Jun 2007) | 6 lines + +increase default sv_maxrate from 10KB/s to 1MB/s, this makes +unconfigured servers far more useful, especially for LAN games +increase default rate from 10KB/s to 20KB/s, this makes downloads go +faster and anyone who can handle 10KB/s is usually on broadband that can +handle 20KB/s (dialup and ISDN users will want to lower it) + +------------------------------------------------------------------------ +r7400 | havoc | 2007-06-11 07:40:52 +0200 (Mon, 11 Jun 2007) | 2 lines + +move CL_VM_Init extern up a bit + +------------------------------------------------------------------------ +r7399 | havoc | 2007-06-11 07:38:20 +0200 (Mon, 11 Jun 2007) | 2 lines + +don't use sv_maxrate when hosting old protocols + +------------------------------------------------------------------------ +r7398 | havoc | 2007-06-11 07:37:12 +0200 (Mon, 11 Jun 2007) | 4 lines + +default new clients' rate to unlimited, DP clients will send an +appropriate value long before any ingame messages are sent, and the +sv_maxrate still applies + +------------------------------------------------------------------------ +r7397 | havoc | 2007-06-11 05:32:08 +0200 (Mon, 11 Jun 2007) | 3 lines + +fix sound spatialization and S_StartSound to deal with the 32768+entnum +sound call in csqc + +------------------------------------------------------------------------ +r7396 | havoc | 2007-06-11 03:28:37 +0200 (Mon, 11 Jun 2007) | 2 lines + +fix a runaway loop if parsing fails on csqc entities + +------------------------------------------------------------------------ +r7395 | havoc | 2007-06-11 01:49:43 +0200 (Mon, 11 Jun 2007) | 2 lines + +load csprogs.dat after it is downloaded + +------------------------------------------------------------------------ +r7394 | havoc | 2007-06-10 05:31:46 +0200 (Sun, 10 Jun 2007) | 2 lines + +use world-> rather than sv.world. in World_LinkEdict_AreaGrid + +------------------------------------------------------------------------ +r7393 | havoc | 2007-06-10 04:39:38 +0200 (Sun, 10 Jun 2007) | 2 lines + +fix .frame2 csqc field + +------------------------------------------------------------------------ +r7392 | havoc | 2007-06-10 04:19:16 +0200 (Sun, 10 Jun 2007) | 3 lines + +increased shader limit from 4096 to 16384, still need to change it to a +memexpandablearray_t sometime + +------------------------------------------------------------------------ +r7390 | divverent | 2007-06-04 23:42:10 +0200 (Mon, 04 Jun 2007) | 2 lines + +bottom align mini DM overlay when not fully utilized + +------------------------------------------------------------------------ +r7389 | divverent | 2007-06-04 09:11:34 +0200 (Mon, 04 Jun 2007) | 2 lines + +no team separator in mini DM overlay... prevent showing just two players (instead, draw a separator and show just one) for hud selector 0 + +------------------------------------------------------------------------ +r7388 | divverent | 2007-06-03 18:08:30 +0200 (Sun, 03 Jun 2007) | 2 lines + +HUD: mini overlay now supports teamplay (in team games, it shows all teams and the ones near your score in your team) + +------------------------------------------------------------------------ +r7387 | havoc | 2007-06-03 15:23:47 +0200 (Sun, 03 Jun 2007) | 2 lines + +made deformvertexes autosprite2 work properly + +------------------------------------------------------------------------ +r7386 | havoc | 2007-06-02 03:54:49 +0200 (Sat, 02 Jun 2007) | 3 lines + +correct two warnings to say the correct function name (LHNET_Write +warnings were saying LHNET_Read) + +------------------------------------------------------------------------ +r7385 | havoc | 2007-06-01 10:02:21 +0200 (Fri, 01 Jun 2007) | 3 lines + +added sbar_hudselector cvar which can choose a new hud in nexuiz if set +to 1 + +------------------------------------------------------------------------ +r7384 | havoc | 2007-06-01 03:33:34 +0200 (Fri, 01 Jun 2007) | 2 lines + +added DP_EF_NOGUNBOB extension + +------------------------------------------------------------------------ +r7383 | divverent | 2007-05-30 13:37:25 +0200 (Wed, 30 May 2007) | 2 lines + +make gl_vbo saved as it slows down some chipsets + +------------------------------------------------------------------------ r7382 | divverent | 2007-05-30 10:52:15 +0200 (Wed, 30 May 2007) | 2 lines OS X: make unknown char/keycode just a DPrint, reportedly some mouse drivers work fine apart from that they also send weird key codes