summaryrefslogtreecommitdiff
path: root/source
AgeCommit message (Collapse)Author
2007-12-02Avoid black bars along sides of OpenGL window.Andrey Nazarov
This also prevents GL_Screenshot_f crash due to underestimating amount of memory to be allocated for pixel data.
2007-12-02Finally fixed pak loading order on Windows.Andrey Nazarov
Minimize probability of prediction misses to be counted as ladder steps. Make sure Q_vnsprintf always returns length in range [0, destsize - 1].
2007-12-01Sort pakXX.pak in numeric order instead ofAndrey Nazarov
alphabetical order when building search path.
2007-11-28Cleaned up Windows command line handling.Andrey Nazarov
2007-11-28Updated revision to 164.Andrey Nazarov
2007-11-28Made PF_Pmove called with NULL sv_clientAndrey Nazarov
work as expected by game DLL (this makes bots function again).
2007-11-28Set headnode number on edicts as game DLL expects.Andrey Nazarov
Avoid crash on NULL headnode.
2007-11-28Check return value of glUnmapBuffer.Andrey Nazarov
2007-11-26Added `suspend' command useful for temporary pausing demo recording.Andrey Nazarov
Brought CL_SetClientTime back to original Q2 style. This removed delays during demo playback caused by several frames dropped in a row. Make sure empty demo messages are never written. Enabled USE_AUTOREPLY flag in `configure' script.
2007-11-26Updated revision to 163.Andrey Nazarov
Manual pauses during re-recording of client demos are included in demo stream as zero frames. This makes adding audio comments to demos easier. Fixed compilation ussue with pre-4.X.X GCC versions.
2007-11-26Release mouse in windowed mode if paused.Andrey Nazarov
Brought original Q2 `pause' image back. Made Draw_GetPicSize return original image height instead of scaled. Re-implemented gl_showtris.
2007-11-26Made automatic pause (opening console or menu) not interfereAndrey Nazarov
with manual pause (typing `pause' command). Fixed command prompt cursor positioning bug introduced in the last commit. Commented out unused chat HUD stuff.
2007-11-25Changed Com_sprintf --> Q_concat in quite some cases.Andrey Nazarov
Make sure WAVE sound driver is built by default. Added --disable-wave option to `configure'. Command line history is now remembered between sessions. ALT+Space refreshes all servers in Server Browser. Handle command line agruments like original Q2 engine did.
2007-11-24Renamed `cl_uprate' and `cl_dnrate' to `net_uprate'Andrey Nazarov
and `net_dnrate' respectively, moved related code to net_common.c Simplified on-secreen lagometer, now controlled with `scr_lag_draw', `scr_lag_x' and `scr_lag_y' variables.
2007-11-23Added `com_uptime' macro.Andrey Nazarov
Version string no longer overdraws long command line in console. Cap `gl_celshading' value to 5 to prevent possible cheating.
2007-11-21Updated revision to 162.Andrey Nazarov
2007-11-21Implemented batching surface drawing using vertex buffer objects.Andrey Nazarov
Changed the way lightmaps are uploaded.
2007-11-17Removed warpsin.h.Andrey Nazarov
2007-11-17Forgot to add source/gl_arbfp.h since last commit.Andrey Nazarov
2007-11-17Yet another batched update.Andrey Nazarov
Fixed munmap() hang in OSS_Shutdown(). Added (crappy) SDL audio driver, but ALSA should work now. Made r_maxfps and cl_maxfps really separate with cl_async 1. This way, any configuration is allowed (e.g. r_maxfps 60, cl_maxfps 120). Implemented water warping via fragment program, removed subdivision code. Removed (crappy) dynamic lighting. Removed surface sorting and batching. Minimized vertex copying operations. Implemented celshading. Removed S_RawSamples and friends. Smooth handling of smaller ladder steps (e.g. those on q2next2).
2007-10-12OpenFFA: fixed MSVC compilation issue.Andrey Nazarov
2007-10-07Use MSG_WriteData instead of MSG_WriteString when possible.Andrey Nazarov
Dropped check for \xff byte inside MSG_WriteString, clients nowadays should not use 3.20 anyway.
2007-10-07Added sv_uptime cvar.Andrey Nazarov
Optimized some string buffer functions. Made redirect buffer size safe.
2007-10-06Fixed sv_force_reconnect not working with R1Q2 clients.Andrey Nazarov
Manully issuing 'reconnect' at client console in-game does what it really should.
2007-10-06Added sv_force_reconnect cvar.Andrey Nazarov
2007-10-06Added 'uf' userinfo variable.Andrey Nazarov
Made 'mvdisconnect' command actually work, added 'mvdkill' command. Properly parse player names out of MVD stream. Added gl_showerrors variable. Fixed SV_OUTPUTBUF_LENGTH so it fits into UDP packet without fragmentation!
2007-10-01Pressing ESC once no longer brings ingame menu but tries toAndrey Nazarov
get rid of current layout by issuing 'putaway' command. Fixed handling of reliable entity relative sounds. Register 'screenshotpng' and 'screenshotjpg' commands regardless if library support was linked in or not. Fixed handling of MVD channels menu.
2007-09-30Fixed "SZ_GetSpace: overflow" fatal error due to invalid sendAndrey Nazarov
buffer size used in NetchanNew_Transmit. Implemented sizebuf_t tagging for debugging purposes.
2007-09-30Make sure Info_RemoveKey removes any possible duplicates.Andrey Nazarov
Misc code cleanup.
2007-09-26Implemented GAME_FEATURE_MVDSPEC.Andrey Nazarov
2007-09-24Fixed "draw" command crash.Andrey Nazarov
More accurate placement of GL particles.
2007-09-23Replaced link_t stuff with list_t handlers.Andrey Nazarov
Server now tries to avoid cache misses when iterating though client list by placing clients sequentally.
2007-09-23Added printf attributes to some functions in game_import_t structure.Andrey Nazarov
2007-09-23Sort freed message packets in LRU order.Andrey Nazarov
2007-09-23Fixed some Windows compilation issues regarding putenv/_mkdir.Andrey Nazarov
2007-09-23Fixed sv_paused not being reset in some situations which lead toAndrey Nazarov
stalled server connects when listen server is running.
2007-09-22Fixed nasty bug instroduced by packetized sound message handling due toAndrey Nazarov
uninitialized memory access. Server crashed randomly when someone disconnected. Added z_perturb cvar to help debug and prevent such problems.
2007-09-21Fixed svc_disconnect from SV_DropClient not reaching client at all...Andrey Nazarov
2007-09-20Made new R1Q2 protocol really work at client side.Andrey Nazarov
2007-09-20Added support for the new R1Q2 protocol version.Andrey Nazarov
Q2PRO protocol is now versioned similar to R1Q2 protocol. Allow "play" stuffcmd when watching a demo. Handle clients with zero qport properly, compare IP address _and_ port.
2007-09-19Made fs_restart command available for dedicated servers.Andrey Nazarov
Do not reset CVAR_LATCHED flag in Cvar_Get, as it causes problems.
2007-09-19Fixed incorrect handling of very long matches by Prompt_ShowMatches.Andrey Nazarov
Do not longer lowercase listed file names on Win32.
2007-09-19Fixed FS_ListFiles handling FS_PATH_GAME flag incorrectly.Andrey Nazarov
Reset current demos directory when UI module is reinitialized. Updated version to r161.
2007-09-19Fixed spontaneous crashes when Win32 service stops due to race condition ↵Andrey Nazarov
caused by Com_Quit.
2007-09-18Fixed NULL baseline pointer dereference in SV_EmitPacketEntities.Andrey Nazarov
Make sure UDP clients are not unlinked in the middle of unsafe for() loop by MVD client.
2007-09-18Handle MVD frame overflows more safely, do not kill entire server.Andrey Nazarov
2007-09-17Do not spam MVD_GameShutdown each time SV_Shutdown is called.Andrey Nazarov
2007-09-17Fixed stuffing effects, renderfx and skin bits with non-zero MSBAndrey Nazarov
into short value type causing bizarre effects on non-Q2PRO clients.
2007-09-16MVD client now makes sure mapfile exists before doing CM_LoadMap.Andrey Nazarov
Fixed MVD client not being killed in case of Com_Error resulting in a crash. Made server HTML output pass formal validation. Fixed COM_AppendExtension. Pack usercmd button mask into 3 bits instead of 8. Bumped minor Q2PRO protocol version.
2007-09-16Fixed reliable entity relative sounds.Andrey Nazarov