Age | Commit message (Collapse) | Author |
|
Use linux style brackets. Pad operators with spaces. Unpad parenthesis,
except for ‘if’, ‘for’, ‘while’ constructs.
|
|
|
|
|
|
|
|
|
|
Also print to stderr when called with ‘--version’ argument.
|
|
Execute command buffers directly inside CL_ProcessEvents. Break sub-msec
spin loop when important event occurs.
|
|
Extend syntax to allow for minutes, seconds and tenths of second to be
specified. Allow for absolute positioning within demo file.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Make color_t a union to work around aliasing issues. Get rid of
FastColorCopy macro in favor of direct assignment. Get rid of
DRAW_COLOR_* macros in favor of separate APIs for clearing and setting
32-bit color and alpha values. Rename R_DrawFill/R_DrawFillEx into
R_DrawFill8/R_DrawFill32 for consistency. Remove unused fields from
laser_t struct. Fix 32-bit particles fading out too soon. Fix console
text drawing with software renderer. Fix possible SCR_ParseColor buffer
overflow.
|
|
Replace FS_FLUSH_* flags with FS_BUF_* that allow more control on
buffering mode. Setting ‘logfile_flush’ and ‘net_log_flush’ to 1 will
now activate line buffered mode instead of unbuffered mode. Unbuffered
mode is now activated with values 2 and higher.
|
|
Add wildcard pattern testing code and NX support testing code.
|
|
So that raw '*' and '?' characters can be matched.
|
|
|
|
|
|
|
|
Kill Sys_FixFPCW. Instead implement inline macros that wrap around
critical sections of code (pmove and game library calls) and push/pop
FPU control word dynamically.
|
|
Use it in the appropriate places.
|
|
Implement Com_SetLastError and Com_GetLastError functions. Save the last
error message passed to Com_LPrintf. Limit maximum error message size to
1024 chars.
|
|
Split QGL_ParseExtensionString into Com_ParseExtensionString, to be
shared between QGL and GLX/WGL subsystems.
|
|
|
|
For dedicated servers, don't print a warning if ‘dedicated_start’ alias
is not defined. For graphical clients, check for ‘client_start’ alias in
a similar way.
|
|
Restrict ‘config.cfg’ and ‘autoexec.cfg’ to be real files within the
game directory, don't search for them in packs. Split Cmd_Exec_f into
Cmd_ExecuteFile utility function. Add more validity checks: oversize
names, oversize files, exec loops. Make Sys_AddDefaultConfig omit the
‘Execing...’ line if the config file is empty.
|
|
|
|
|
|
Assume everything that isn't _WIN32 is Unix. Needed since some Unix
systems don't define __unix__ (e.g. Mac OS X), and we don't support
anything else anyway.
|
|
|
|
- Move frametimes calculation code out of the main client loop.
- Accumulate frametime residuals for physics and refresh.
- Remove IO_Sleep call from the main client loop, integrate it with
server sleeping code.
- Support ‘GLX_SGI_video_sync’ extension in SDL video driver, add
‘gl_video_sync’ cvar for turning it on and off.
- Add video syncing stubs for other video drivers.
- Add new ‘cl_async’ mode 2 for enabling non-blocking vertical retrace
syncing mode if supported by the video driver (GLX only for now).
|
|
|
|
|
|
|
|
Moved o_record struct into the server code.
Added SV_Record_f/SV_Stop_f functions that call the needed handlers.
|
|
|
|
|
|
|
|
|
|
Marked some functions static.
Moved some function prototypes into proper header files.
|
|
subdirectory there and renamed it into ‘i386’.
|