------------------------------------------------------------------------
r437 | sezero | 2011-03-28 21:12:02 +0100 (Mon, 28 Mar 2011) | 1 line

tagging revision 436 as quakespasm-0.85.4
------------------------------------------------------------------------
r436 | kristianduske | 2011-03-28 16:17:30 +0100 (Mon, 28 Mar 2011) | 1 line

Removed unused XCode user files.
------------------------------------------------------------------------
r435 | kristianduske | 2011-03-28 15:28:18 +0100 (Mon, 28 Mar 2011) | 3 lines

Added fat binary for libmpg123 v 1.12.1 with support for ppc, i386 and x86_64.
Adapted paths for libraries within the dylibs.
Added header files for ogg, vorbis and libmpg123 to MacOSX build to avoid people having to get ahold of the music decorders when they want to build on OS X.
------------------------------------------------------------------------
r434 | sezero | 2011-03-28 12:37:44 +0100 (Mon, 28 Mar 2011) | 2 lines

added native sound code snd_alsa.c, snd_oss.c, snd_win.c and for future
reference and/or probable use.
------------------------------------------------------------------------
r433 | kristianduske | 2011-03-28 12:16:43 +0100 (Mon, 28 Mar 2011) | 2 lines

Added vorbis fat binaries to SVN to avoid future headaches.
Adapted XCode project so that the dylibs are copied into the App bundle (untested).
------------------------------------------------------------------------
r432 | kristianduske | 2011-03-28 11:04:08 +0100 (Mon, 28 Mar 2011) | 3 lines

Launcher window is now centered and will launch Quake when Return key is pressed.
Enabled PPC builds.
All OS X builds are without music support for now.
------------------------------------------------------------------------
r431 | kristianduske | 2011-03-28 11:03:28 +0100 (Mon, 28 Mar 2011) | 3 lines

Launcher window is now centered and will launch Quake when Return key is pressed.
Enabled PPC builds.
All OS X builds are without music support for now.
------------------------------------------------------------------------
r430 | sezero | 2011-03-27 15:00:31 +0100 (Sun, 27 Mar 2011) | 1 line

minor documentation updates, final touches for 0.85.4.
------------------------------------------------------------------------
r429 | stevenaaus | 2011-03-05 10:20:00 +0000 (Sat, 05 Mar 2011) | 1 line

Trivial doco updates
------------------------------------------------------------------------
r428 | sezero | 2011-03-01 18:00:30 +0000 (Tue, 01 Mar 2011) | 4 lines

* gl_model.c: relaxed searchpath requirements for external lit file
  loading: they are now allowed from the same game directory as the
  map itself as well as from a searchpath with a higher priority.

------------------------------------------------------------------------
r427 | sezero | 2011-02-27 07:05:18 +0000 (Sun, 27 Feb 2011) | 3 lines

cvar'ize the game loop throttling by adding the new sys_throttle with
a default value of 0.02.  changing its value to 0 disables throttling.

------------------------------------------------------------------------
r426 | sezero | 2011-02-24 10:01:03 +0000 (Thu, 24 Feb 2011) | 1 line

recopiled windows mpg123 libraries with debug/error/warning console messages disabled
------------------------------------------------------------------------
r425 | sezero | 2011-02-23 10:27:38 +0000 (Wed, 23 Feb 2011) | 3 lines

* Windows/codecs: update libmpg123 header, import libraries and dlls
  to version 1.13.2.

------------------------------------------------------------------------
r424 | sezero | 2011-02-21 18:03:35 +0000 (Mon, 21 Feb 2011) | 2 lines

snd_mix.c, minor cleanup: eliminated stupid multiple casting in SND_PaintChannelFrom8(),
added braces to the inner for loop in SND_InitScaletable().
------------------------------------------------------------------------
r423 | sezero | 2011-02-18 14:00:28 +0000 (Fri, 18 Feb 2011) | 2 lines

spelling fixes from Sander

------------------------------------------------------------------------
r422 | sezero | 2011-02-18 14:00:13 +0000 (Fri, 18 Feb 2011) | 2 lines

re-diff'ed the user directories patch

------------------------------------------------------------------------
r421 | sezero | 2011-02-17 10:20:26 +0000 (Thu, 17 Feb 2011) | 1 line

updated documentation (again..)
------------------------------------------------------------------------
r420 | sezero | 2011-02-17 07:02:47 +0000 (Thu, 17 Feb 2011) | 2 lines

* snd_mpg123.c: Print a message if mpg123_init() fails.

------------------------------------------------------------------------
r419 | sezero | 2011-02-17 06:56:28 +0000 (Thu, 17 Feb 2011) | 1 line

updated documentation
------------------------------------------------------------------------
r418 | sezero | 2011-02-17 06:38:52 +0000 (Thu, 17 Feb 2011) | 3 lines

* gl_model.c: changed the `ignored' messages from Con_DPrintf
  to Con_Printf for external lit files.

------------------------------------------------------------------------
r417 | sezero | 2011-02-16 15:20:20 +0000 (Wed, 16 Feb 2011) | 2 lines

bgmusic.c, bgmusic.h: small updates and tidy-ups from uHexen2.

------------------------------------------------------------------------
r416 | sezero | 2011-02-15 21:30:32 +0000 (Tue, 15 Feb 2011) | 3 lines

bgmusic.c: renamed -nomusic command line switch to -noextmusic. minor update.
updated documentation for the command line option name change.

------------------------------------------------------------------------
r415 | sezero | 2011-02-15 09:27:52 +0000 (Tue, 15 Feb 2011) | 2 lines

added libmpg123 header, import libraries and dlls for windows builds
using libmpg123 for mp3 support.
------------------------------------------------------------------------
r414 | sezero | 2011-02-14 20:02:52 +0000 (Mon, 14 Feb 2011) | 4 lines

* snd_mpg123.c: added new codec for mp3 playback using libmpg123 as
  an alternative to the existing one using libmad. requires at least
  mpg123-1.12.0, i.e. api version 25.

------------------------------------------------------------------------
r413 | sezero | 2011-02-13 16:50:18 +0000 (Sun, 13 Feb 2011) | 2 lines

updated changelog entries in the REDAME for 0.85.4

------------------------------------------------------------------------
r412 | sezero | 2011-02-12 22:20:09 +0000 (Sat, 12 Feb 2011) | 1 line

README punctuation patch from Sander van Dijk
------------------------------------------------------------------------
r411 | sezero | 2011-02-10 18:23:50 +0000 (Thu, 10 Feb 2011) | 2 lines

snd_codec.c (S_CodecUtilOpen): fix again after rev.410.

------------------------------------------------------------------------
r410 | sezero | 2011-02-10 18:20:33 +0000 (Thu, 10 Feb 2011) | 1 line

snd_codec.c (S_CodecUtilOpen): minor cleanup (better type for length.)
------------------------------------------------------------------------
r409 | sezero | 2011-02-10 18:15:19 +0000 (Thu, 10 Feb 2011) | 1 line

documentation updates
------------------------------------------------------------------------
r408 | sezero | 2011-02-10 17:25:43 +0000 (Thu, 10 Feb 2011) | 8 lines

* common.c (COM_FileExists): changed return type to qboolean.
(COM_filelength): new procedure.
(COM_FindFile): adjustments to avoid multiple file open/close operations just a
little.
* common.h (COM_FileExists): adjusted prototype.
* bgmusic.c (BGM_PlayCDtrack): adjusted for COM_FileExists() return type change.
* sys_sdl_win.c, sys_sdl_unix.c (Sys_filelength): changed return type to long.

------------------------------------------------------------------------
r407 | sezero | 2011-02-10 16:10:53 +0000 (Thu, 10 Feb 2011) | 6 lines

support for mouse buttons 4 and 5:
* keys.h: add KMOUSE4 and K_MOUSE5 defines after K_MWHEELDOWN
* keys.c: add KMOUSE4 and K_MOUSE5 to the keynames table.
* main_sdl.c: handle SDL_BUTTON_X1 and SDL_BUTTON_X2 for mouse
button events.

------------------------------------------------------------------------
r406 | sezero | 2011-02-08 11:00:29 +0000 (Tue, 08 Feb 2011) | 3 lines

* common.c (FS_fread): fixed coding style.
* bgmusic.c:  minor updates from uhexen2.

------------------------------------------------------------------------
r405 | sezero | 2011-01-30 21:34:12 +0000 (Sun, 30 Jan 2011) | 3 lines

* snd_mp3.c: removed useless rudimentary info checks.
* updated copyright years for several sound related sources.

------------------------------------------------------------------------
r404 | sezero | 2011-01-30 18:23:20 +0000 (Sun, 30 Jan 2011) | 4 lines

* snd_mp3.c: sync with sox project CVS repo and add mp3_madseek()
  as a new private function. make S_MP3_CodecRewindStream() to use
  the new mp3_madseek() function.

------------------------------------------------------------------------
r403 | sezero | 2011-01-29 07:21:04 +0000 (Sat, 29 Jan 2011) | 2 lines

gl_vidsdl.c (VID_Menu_ChooseNextRate): refresh rates not implemented for SDL.

------------------------------------------------------------------------
r402 | sezero | 2011-01-22 20:11:46 +0000 (Sat, 22 Jan 2011) | 2 lines

fixed a typo in a comment, noticed by Sander van Dijk.

------------------------------------------------------------------------
r401 | sezero | 2011-01-18 06:50:35 +0000 (Tue, 18 Jan 2011) | 5 lines

* snd_mix.c (SND_PaintChannelFrom16): multiplication might cause
  integer overflow as observed in the warpspasm mod depending on
  the volume level. so, moved the left shifting to left/right
  volume before the multiplication.

------------------------------------------------------------------------
r400 | sezero | 2011-01-15 09:50:17 +0000 (Sat, 15 Jan 2011) | 3 lines

added linux, bsd and windows native cdaudio code from uhexen2.
will integrate to build later.

------------------------------------------------------------------------
r399 | sezero | 2011-01-13 14:10:16 +0000 (Thu, 13 Jan 2011) | 1 line

updated visual studio project file.
------------------------------------------------------------------------
r398 | sezero | 2011-01-12 20:10:34 +0000 (Wed, 12 Jan 2011) | 7 lines

* net_sys.h: revert previous commit undefining EWOULDBLOCK and
  ECONNREFUSED for windows.  define new macros NET_EWOULDBLOCK and
  NET_ECONNREFUSED for both unix and for windows and change the
  users accordingly.
* net_udp.c, net_wins.c, net_wipx.c:
  adjust for the new NET_EWOULDBLOCK and NET_ECONNREFUSED macros.

------------------------------------------------------------------------
r397 | sezero | 2011-01-12 12:39:24 +0000 (Wed, 12 Jan 2011) | 2 lines

net_sys.h: the new MS SDKs define EWOULDBLOCK and ECONNREFUSED,
so we must undefine them before redefining.
------------------------------------------------------------------------
r396 | sezero | 2011-01-12 10:20:24 +0000 (Wed, 12 Jan 2011) | 3 lines

removed references to Misc/Todo.txt and Misc/Changelog.txt from the Xcode
project files.

------------------------------------------------------------------------
r395 | sezero | 2011-01-12 10:12:33 +0000 (Wed, 12 Jan 2011) | 3 lines

removed Misc/Todo.txt and Misc/Changelog.txt.  Appended old Misc/Changelog.txt
content to Misc/fitzquake080sdl.txt for future reference.

------------------------------------------------------------------------
r394 | sezero | 2011-01-12 10:02:16 +0000 (Wed, 12 Jan 2011) | 1 line

removed the cdplayer facility added in 0.85.3
------------------------------------------------------------------------
r393 | stevenaaus | 2011-01-12 09:55:01 +0000 (Wed, 12 Jan 2011) | 1 line

Update Todo list
------------------------------------------------------------------------
r392 | sezero | 2011-01-12 09:32:22 +0000 (Wed, 12 Jan 2011) | 4 lines

changed makefiles to use 1/0 instead of yes/no for the codec options.
made quakespasm custom conback embedding optional, still defaulting to 1.
the code requires USE_QS_CONBACK preprocessor definition.

------------------------------------------------------------------------
r391 | sezero | 2011-01-11 20:05:12 +0000 (Tue, 11 Jan 2011) | 3 lines

updated the user directories patch to apply and function properly after
the latset changes.

------------------------------------------------------------------------
r390 | stevenaaus | 2011-01-11 08:19:22 +0000 (Tue, 11 Jan 2011) | 1 line

Make Makefile.darwin consistent with Makefile
------------------------------------------------------------------------
r389 | stevenaaus | 2011-01-11 08:06:03 +0000 (Tue, 11 Jan 2011) | 1 line

Documentation typos
------------------------------------------------------------------------
r388 | sezero | 2011-01-10 20:33:12 +0000 (Mon, 10 Jan 2011) | 6 lines

bgmusic.c: remove some unnecessary comments.
(BGM_Play): call BGM_Stop() before anything else. don't do anything
if there are no music handlers.
(BGM_PlayCDtrack): remove commented out code. if CDAudio_Play() call
failed and there are no music handlers, don't do anything else.

------------------------------------------------------------------------
r387 | sezero | 2011-01-10 20:17:15 +0000 (Mon, 10 Jan 2011) | 3 lines

bgm*: updated copyright years.
bgmnull.c: removed unused file.

------------------------------------------------------------------------
r386 | sezero | 2011-01-10 10:35:40 +0000 (Mon, 10 Jan 2011) | 4 lines

min/max macros:  renamed them to q_min and q_max, moved them common.h.
removed the inline versions which only handled integers.  moved CLAMP
macro to common.h.  Adjusted all places for the renamed macros.

------------------------------------------------------------------------
r385 | sezero | 2011-01-10 08:37:18 +0000 (Mon, 10 Jan 2011) | 2 lines

add the new bgm_extmusic cvar to bgmnull.c, too.

------------------------------------------------------------------------
r384 | sezero | 2011-01-10 08:33:22 +0000 (Mon, 10 Jan 2011) | 4 lines

added -nomusic command line switch to turn off playing external music files.
added new cvar bgm_extmusic to enable/disable playing of external music files.
added a new menu entry to control bgm_extmusic.

------------------------------------------------------------------------
r383 | stevenaaus | 2011-01-10 03:09:09 +0000 (Mon, 10 Jan 2011) | 1 line

Doco update
------------------------------------------------------------------------
r382 | stevenaaus | 2011-01-06 20:19:37 +0000 (Thu, 06 Jan 2011) | 1 line

Author name change
------------------------------------------------------------------------
r381 | sezero | 2011-01-06 20:05:49 +0000 (Thu, 06 Jan 2011) | 2 lines

applied a modified version of heritage & quit message by Sander van Dijk

------------------------------------------------------------------------
r380 | sezero | 2011-01-05 23:05:17 +0000 (Wed, 05 Jan 2011) | 2 lines

updated the darwin makefile after music streaming changes. it probably needs
further updating, though...
------------------------------------------------------------------------
r379 | sezero | 2011-01-05 22:27:33 +0000 (Wed, 05 Jan 2011) | 2 lines

updated codeblocks project files after the streaming music changes.

------------------------------------------------------------------------
r378 | sezero | 2011-01-05 21:30:37 +0000 (Wed, 05 Jan 2011) | 1 line

menu.c: allow proper music volume adjustment for windows.
------------------------------------------------------------------------
r377 | sezero | 2011-01-05 21:29:00 +0000 (Wed, 05 Jan 2011) | 1 line

snd_mp3.c: fixed windows build.
------------------------------------------------------------------------
r376 | sezero | 2011-01-05 21:27:37 +0000 (Wed, 05 Jan 2011) | 3 lines

updated windows makefiles and visual studio project files after streaming
music changes.

------------------------------------------------------------------------
r375 | sezero | 2011-01-05 19:55:57 +0000 (Wed, 05 Jan 2011) | 3 lines

added libmad, libogg and libvorbis headers and x86 and x64 import
libraries for windows builds.

------------------------------------------------------------------------
r374 | sezero | 2011-01-05 19:50:43 +0000 (Wed, 05 Jan 2011) | 36 lines

Backported external music files support using decoder libraries and the
new raw samples interface from Hammer of Thyrion (uhexen2) :
- bgmusic.c, bgmusic.h: New BGM interface for background music handling.
  Handles streaming music as raw sound samples.
- bgmnull.c: BGM source for cases where the engine is configured for no
  sound.
- cl_main.c: Include bgmusic.h. Call BGM_Stop() and CDAudio_Stop() in
  CL_Disconnect().
- cd_sdl.c: Moved bgmvolume boundary checking to bgmusic.c upon value
  changes.
- gl_vidnt.c, gl_vidsdl.c, cl_parse.c: Include bgmusic.h. Add BGM_Pause()
  and BGM_Resume() calls along with CDAudio_ counterparts.
- cl_parse.c: Replace CDAudio_Play() call by the new BGM_PlayCDtrack()
  which first tries CDAudio_Play() and then streaming music if it fails.
- host.c: Include bgmusic.h. Call BGM_Update() just before S_Update()
  in Host_Frame(). In Host_Init(), call BGM_Init() after other audio init
  calls. In Host_Shutdown(), call BGM_Shutdown() before all other audio
  shutdown calls.
- snd_dma.c: Include snd_codec.h and bgmusic.h. Call S_CodecInit() from
  S_Init(). Call S_CodecShutdown() from S_Shutdown().
- snd_codec.c, snd_codec.h: New public codec interface for streaming
  music as raw samples. Adapted from quake2 and ioquake3 with changes.
  Individual codecs are responsible for handling any necessary byte swap
  operations.
- snd_codeci.h: New header for snd_codec internals.
- snd_wave.c, snd_wave.h: Codec for WAV format streaming music. Adapted
  from ioquake3 with changes.
- snd_vorbis.c, snd_vorbis.h: Codec for Ogg/Vorbis format streaming music.
- snd_mp3.c, snd_mp3.h: Codec for MP3 format streaming music using libmad.
  Adapted from the SoX project with changes.
- Makefile: Adjusted for the new sources. Added switches USE_CODEC_WAVE,
  USE_CODEC_MP3, USE_CODEC_VORBIS for enabling and disabling individual
  codecs.
- Windows makefiles and project files as well as other CodeBlocks project
  files will be updated shortly.

------------------------------------------------------------------------
r373 | sezero | 2011-01-05 18:01:15 +0000 (Wed, 05 Jan 2011) | 4 lines

made COM_FindFile to accept both file and handle as NULL. Added
COM_FileExists as a new helper procedure which calls COM_FindFile
with both file and handle parameters as NULL.

------------------------------------------------------------------------
r372 | sezero | 2011-01-02 22:02:11 +0000 (Sun, 02 Jan 2011) | 4 lines

gl_model.c (Mod_LoadLighting): Check the path_id of the lit file and
accept only if it is coming from the same game directory as for the map
itself.

------------------------------------------------------------------------
r371 | sezero | 2011-01-02 21:55:26 +0000 (Sun, 02 Jan 2011) | 6 lines

gl_model.h (model_t): Added a path_id member to store the
information about the game directory from where the model is
loaded.
gl_model.c (Mod_LoadModel): Send the path_id member of the
model to FS_Load* function, instead of NULL.

------------------------------------------------------------------------
r370 | sezero | 2011-01-02 21:45:16 +0000 (Sun, 02 Jan 2011) | 10 lines

common.c (searchpath_t):  Added new member `path_id', an unsigned
int identifier assigned to the game directory. Remember that main
<install_dir>/game1 and the unix <userdir>/game1 have the same id.
The id starts as 1 for the first data1 directory. For every new
directory, the value is the left-shifted version of the previous
one.  Made COM_FindFile() to accept a path_id pointer argument
and storing the id in it if it isn't NULL. Made COM_OpenFile(),
COM_FOpenFile() and all COM_Load* functions to accept a path_id
pointer argument similarly. Adjusted callers accordingly.

------------------------------------------------------------------------
r369 | sezero | 2011-01-02 21:42:54 +0000 (Sun, 02 Jan 2011) | 4 lines

Removed support for -proghack and -path. I think no one misses them.
Made COM_FindFile() static to common.c. Removed COM_CopyFile(), no
callers at the moment.

------------------------------------------------------------------------
r368 | sezero | 2011-01-02 18:33:21 +0000 (Sun, 02 Jan 2011) | 2 lines

Made CDAudio_Play() to return success (0) or failure (-1) instead of void.

------------------------------------------------------------------------
r367 | sezero | 2011-01-01 14:05:20 +0000 (Sat, 01 Jan 2011) | 2 lines

fixed rest of the strict-aliasing and uninitialized use warnings.

------------------------------------------------------------------------
r366 | sezero | 2011-01-01 12:32:16 +0000 (Sat, 01 Jan 2011) | 2 lines

whitespace/formatting tidy-up in quakedef.h.

------------------------------------------------------------------------
r365 | sezero | 2011-01-01 12:27:02 +0000 (Sat, 01 Jan 2011) | 2 lines

removed the useless msg_suppress_1 thing.

------------------------------------------------------------------------
r364 | sezero | 2011-01-01 12:24:28 +0000 (Sat, 01 Jan 2011) | 3 lines

removed all remaining references to id386 and UNALIGNED_OK because
the fitz engine doesn't use them at all.

------------------------------------------------------------------------
r363 | sezero | 2011-01-01 12:20:15 +0000 (Sat, 01 Jan 2011) | 2 lines

changed MAX_OSPATH from 128 to 256 for better compatibility everywhere.

------------------------------------------------------------------------
r362 | sezero | 2010-12-31 10:47:29 +0000 (Fri, 31 Dec 2010) | 2 lines

W_LoadWadFile: Just use COM_LoadMallocFile(). Some minor cleanup.

------------------------------------------------------------------------
r361 | sezero | 2010-12-31 10:29:38 +0000 (Fri, 31 Dec 2010) | 5 lines

common.c, common.h: Added LOADFILE_* defines for use with COM_LoadFile,
for easier reading. Added COM_LoadZoneFile(), COM_LoadMallocFile() and
COM_LoadBufFile() from uhexen2. Added comments after their prototypes
in common.h.

------------------------------------------------------------------------
r360 | sezero | 2010-12-31 09:05:44 +0000 (Fri, 31 Dec 2010) | 3 lines

Mod_LoadLighting:  free the allocated hunk memory in case of broken or
unsupported lit file.

------------------------------------------------------------------------
r359 | sezero | 2010-12-31 07:55:43 +0000 (Fri, 31 Dec 2010) | 4 lines

applied a better fix for the infamous "SV_TouchLinks: next != l->next" problem.
Fixes "whiteroom" (http://www.quaddicted.com/reviews/whiteroom.html) completely
locking the engine. fix from the quakeforge sources.

------------------------------------------------------------------------
r358 | sezero | 2010-12-30 23:30:42 +0000 (Thu, 30 Dec 2010) | 2 lines

W_LoadWadFile: free wad_base only if it isn't NULL.

------------------------------------------------------------------------
r357 | sezero | 2010-12-30 23:28:08 +0000 (Thu, 30 Dec 2010) | 2 lines

killed all references to Draw_BeginDisc

------------------------------------------------------------------------
r356 | sezero | 2010-12-30 21:10:26 +0000 (Thu, 30 Dec 2010) | 9 lines

sync several sound-related files with uhexen2 a little:  move 
DEFAULT_SOUND_PACKET_VOLUME and DEFAULT_SOUND_PACKET_ATTENUATION
from sound.h to protocol.h. remove unused gamealive, soundalive
and splitbuffer members from the dma_t structure. make SNDDMA_Init()
to take a dma_t* parameter and make sn static to snd_dma.c. copy
over LordHavoc's S_StartSound skip calculation fixes from uhexen2.
make many functions/data static to their respective files. many
whitespace/formatting clean-ups.

------------------------------------------------------------------------
r355 | sezero | 2010-12-30 17:11:28 +0000 (Thu, 30 Dec 2010) | 23 lines

backports from uhexen2 source, preparing for streaming music support:
* snd_mix.c: Increased PAINTBUFFER_SIZE from 512 to 2048.
* snd_mix.c: snd_vol is static now. it is calculated in S_PaintChannels and
  only used in SND_PaintChannelFrom16. all its other uses are removed from
  Snd_WriteLinearBlastStereo16, S_TransferStereo16, S_TransferPaintBuffer.
  The way it was, the sound volume was applied to the whole final contents
  of the paint buffer, but with this new quake2+ way we can add raw samples
  to the paint buffer with its own volume, such as bgmvolume. However, this
  makes the snd_scaletable to be recalculated everytime the sfxvolume is,
  changed, therefore it is adjusted that way to incorporate sfxvolume.
* snd_mix.c: In S_PaintChannels, check against s_rawend and copy from the
  streaming sound source if necessary.
* snd_dma.c: Added old_volume to detect sfxvolume changes. Made S_Update to
  compare it to sfxvolume.value and call SND_InitScaletable() if it changed.
* snd_dma.c: Add new globals s_rawsamples and s_rawend. Reset s_rawend to 0
  in S_ClearBuffer. Add new function S_RawSamples, adapted from quake2 with
  its 8 bit stereo playback fixed.
* snd_dma.c (S_FileExtension): Add new function which returns the given
  sound file's extension including the dot, or NULL.
* q_sound.h: Add new macro MAX_RAW_SAMPLES, defined as 8192. Add externs
  for new globals s_rawsamples and s_rawend. Add prototype for the new
  S_RawSamples and S_FileExtension functions.

------------------------------------------------------------------------
r354 | sezero | 2010-12-30 17:00:19 +0000 (Thu, 30 Dec 2010) | 4 lines

added windows version detection back from original sources
with extra bits from uhexen2. we may use the information some
day.. (or not..)

------------------------------------------------------------------------
r353 | sezero | 2010-12-30 16:50:15 +0000 (Thu, 30 Dec 2010) | 8 lines

backports from uHexen2 tree:
* common.c, common.h: Added new structure fshandle_t. Added new procedures
  FS_fread, FS_fseek, FS_ftell, FS_rewind, FS_feof, FS_ferror and FS_fclose.
  The new FS_*() stdio replacements are necessary if one is to perform non-
  sequential reads on files reopened on pak files because bookkeeping about
  file start/end positions is needed. Allocating and filling in the fshandle_t
  structure is the users' responsibility when the file is initially opened.

------------------------------------------------------------------------
r352 | sezero | 2010-12-30 16:35:16 +0000 (Thu, 30 Dec 2010) | 3 lines

added file_from_pak as a new flobal, made COM_FindFile() to set it properly.
from quakeworld sources.

------------------------------------------------------------------------
r351 | sezero | 2010-12-30 14:55:25 +0000 (Thu, 30 Dec 2010) | 3 lines

Minor cd_sdl.c cleanups from uhexen2. Reorganized cdaudio volume
handling. If volume is 0, don't bother advancing and pause.

------------------------------------------------------------------------
r350 | sezero | 2010-12-30 14:39:12 +0000 (Thu, 30 Dec 2010) | 6 lines

snd_mem.c updates from uhexen2 :
* q_sound.h: add WAV_FORMAT_PCM as a new macro, defined as 1.
* snd_mem.c (S_LoadSound): use WAV_FORMAT_PCM. reject wav files which are
  neither 8 nor 16 bit. reject wav files which have zero samples. report
  the wav file name with the error messages so that they mean something.

------------------------------------------------------------------------
r349 | sezero | 2010-12-30 14:30:52 +0000 (Thu, 30 Dec 2010) | 1 line

renamed sound.h to q_sound.h
------------------------------------------------------------------------
r348 | sezero | 2010-12-26 22:10:44 +0000 (Sun, 26 Dec 2010) | 3 lines

gl_vidnt.c, gl_vidsdl.c: Reformatted GL_CheckExtensions for better readability,
removed the old unused CheckArrayExtensions.

------------------------------------------------------------------------
r347 | sezero | 2010-11-23 06:48:02 +0000 (Tue, 23 Nov 2010) | 3 lines

* sv_main.c (SV_WriteEntitiesToClient): the protocol check must be against
sv.protocol, not sv_protocol.

------------------------------------------------------------------------
r346 | sezero | 2010-11-12 15:51:04 +0000 (Fri, 12 Nov 2010) | 2 lines

SDL_putenv() is problematic in versions <= 1.2.9 so replaced it with plain putenv().

------------------------------------------------------------------------
r345 | sezero | 2010-10-29 14:03:04 +0100 (Fri, 29 Oct 2010) | 2 lines

menu.c: restore the screen size menu item that was removed in rev. 125.

------------------------------------------------------------------------
r344 | sezero | 2010-10-24 15:15:27 +0100 (Sun, 24 Oct 2010) | 2 lines

cmd.c: Fix the unalias command.

------------------------------------------------------------------------
r343 | stevenaaus | 2010-10-24 08:57:46 +0100 (Sun, 24 Oct 2010) | 1 line

more max_edicts stuff (from Sander)
------------------------------------------------------------------------
r342 | stevenaaus | 2010-10-23 22:50:16 +0100 (Sat, 23 Oct 2010) | 1 line

Bump max_edicts for compatibility with WarpSpasm
------------------------------------------------------------------------
r341 | sezero | 2010-10-18 21:39:10 +0100 (Mon, 18 Oct 2010) | 4 lines

* snd_mem.c: Remove prototype for non-existant function S_Alloc().
Remove unused global cache_full_cycle. Comment out unused function
DumpChunks().

------------------------------------------------------------------------
r340 | sezero | 2010-10-11 19:06:11 +0100 (Mon, 11 Oct 2010) | 2 lines

increased default zone memory size to 384kb

------------------------------------------------------------------------
r339 | sezero | 2010-10-04 08:40:12 +0100 (Mon, 04 Oct 2010) | 2 lines

cmd.c (Cmd_Alias_f): replace another occasion of Z_Malloc() + strcpy() by Z_Strdup().

------------------------------------------------------------------------
r338 | stevenaaus | 2010-09-22 10:03:22 +0100 (Wed, 22 Sep 2010) | 1 line

Add quake retexturing project patch
------------------------------------------------------------------------
r337 | sezero | 2010-09-20 09:27:20 +0100 (Mon, 20 Sep 2010) | 2 lines

* console.c, sbar.c: fixed a few format string issues.

------------------------------------------------------------------------
r336 | kristianduske | 2010-09-20 09:11:33 +0100 (Mon, 20 Sep 2010) | 1 line

Added version information to launcher window.
------------------------------------------------------------------------
r335 | kristianduske | 2010-09-20 07:24:15 +0100 (Mon, 20 Sep 2010) | 1 line

Changed signing scripts to use stock openssl over the macports version. Signing and automatic updates now work on OS X.
------------------------------------------------------------------------
r334 | kristianduske | 2010-09-19 17:01:31 +0100 (Sun, 19 Sep 2010) | 2 lines

Updated bundle version and strings to 0.85.4.

------------------------------------------------------------------------
r333 | kristianduske | 2010-09-19 16:40:49 +0100 (Sun, 19 Sep 2010) | 2 lines

Cleaned up two symlinks.

------------------------------------------------------------------------
r332 | kristianduske | 2010-09-19 12:46:03 +0100 (Sun, 19 Sep 2010) | 2 lines

Added Sparkle framework to SVN again. Hope the stupid symlinks don't cause trouble again.

------------------------------------------------------------------------
r331 | kristianduske | 2010-09-19 12:36:13 +0100 (Sun, 19 Sep 2010) | 3 lines

Better Sparkle Update GUI (less intrusive).
Removed Sparkle Framework to sort out SVN problems, will re-add with next commit.

------------------------------------------------------------------------
r330 | sezero | 2010-09-19 10:11:38 +0100 (Sun, 19 Sep 2010) | 2 lines

bumped version to 0.85.4 in the development tree.

------------------------------------------------------------------------
r328 | stevenaaus | 2010-09-19 02:37:19 +0100 (Sun, 19 Sep 2010) | 1 line

Fix download links in doco
------------------------------------------------------------------------
r327 | stevenaaus | 2010-09-19 02:24:11 +0100 (Sun, 19 Sep 2010) | 1 line

Minor doco update for 0.85.3 release
------------------------------------------------------------------------
r326 | kristianduske | 2010-09-18 10:15:22 +0100 (Sat, 18 Sep 2010) | 1 line

Change build architecture to universal PPC/x86/x86_64.
------------------------------------------------------------------------
r325 | kristianduske | 2010-09-18 10:01:16 +0100 (Sat, 18 Sep 2010) | 1 line

Disabled automatic updates through Sparkle for now due to signing problems.
------------------------------------------------------------------------
r324 | kristianduske | 2010-09-17 14:00:00 +0100 (Fri, 17 Sep 2010) | 1 line

Preparations for 0.85.3 release.
------------------------------------------------------------------------
r323 | kristianduske | 2010-09-17 11:42:00 +0100 (Fri, 17 Sep 2010) | 1 line

Removed Sparkle keys from repository.
------------------------------------------------------------------------
r322 | sezero | 2010-09-01 11:15:49 +0100 (Wed, 01 Sep 2010) | 2 lines

fix dangling symlinks

------------------------------------------------------------------------
r321 | sezero | 2010-09-01 07:10:21 +0100 (Wed, 01 Sep 2010) | 2 lines

makefile comment tweaks

------------------------------------------------------------------------
r320 | sezero | 2010-08-31 17:57:12 +0100 (Tue, 31 Aug 2010) | 2 lines

replaced all usess of vsprintf by q_vsnprintf

------------------------------------------------------------------------
r319 | sezero | 2010-08-31 15:09:00 +0100 (Tue, 31 Aug 2010) | 3 lines

added q_snprintf and q_vsnprintf from uhexen2. always use our wrapper
versions to ensure consistent behavior accross platforms.

------------------------------------------------------------------------
r318 | sezero | 2010-08-31 13:15:38 +0100 (Tue, 31 Aug 2010) | 2 lines

host_cmd.c: minor tidy up, nothing serious.

------------------------------------------------------------------------
r317 | sezero | 2010-08-31 12:55:55 +0100 (Tue, 31 Aug 2010) | 3 lines

host_cmd.c (Host_Say_f, Host_Tell_f): adjustments, mostly inspired from
the darkplaces engine.

------------------------------------------------------------------------
r316 | sezero | 2010-08-30 14:50:28 +0100 (Mon, 30 Aug 2010) | 2 lines

updated dirent.[ch] from mingw-w64.

------------------------------------------------------------------------
r315 | sezero | 2010-08-30 03:51:21 +0100 (Mon, 30 Aug 2010) | 2 lines

fixed lazy declaration and cleaned up the .bsp extension removal logic.

------------------------------------------------------------------------
r314 | sezero | 2010-08-30 03:15:22 +0100 (Mon, 30 Aug 2010) | 2 lines

remove the defunct cls.mapstring

------------------------------------------------------------------------
r313 | stevenaaus | 2010-08-30 00:03:50 +0100 (Mon, 30 Aug 2010) | 1 line

Remove any trailing ".bsp" from mapname
------------------------------------------------------------------------
r312 | stevenaaus | 2010-08-29 22:37:07 +0100 (Sun, 29 Aug 2010) | 1 line

End of the world commit
------------------------------------------------------------------------
r311 | sezero | 2010-08-29 18:51:38 +0100 (Sun, 29 Aug 2010) | 2 lines

moved CodeBlocks and Visual Studio project files under their own directories.

------------------------------------------------------------------------
r310 | sezero | 2010-08-29 18:50:20 +0100 (Sun, 29 Aug 2010) | 2 lines

pr_edict.c (PR_LoadProgs): silenced a minor compiler warning after the const changes.

------------------------------------------------------------------------
r309 | sezero | 2010-08-29 17:56:00 +0100 (Sun, 29 Aug 2010) | 2 lines

manual update of CodeBlocks project files.

------------------------------------------------------------------------
r308 | sezero | 2010-08-29 17:02:55 +0100 (Sun, 29 Aug 2010) | 3 lines

CDAudio_Next() and CDAudio_Prev() aren't public to the engine and do not
belong in a placeholder like cd_null.c.

------------------------------------------------------------------------
r307 | sezero | 2010-08-29 13:55:41 +0100 (Sun, 29 Aug 2010) | 5 lines

more fixes for deprecated conversion from string constant to char*:
handle the -safe command line switch using a new global safemode,
check for safemode in the related driver init functions and remove
the safeargvs & co from common.c and COM_InitArgv().

------------------------------------------------------------------------
r306 | sezero | 2010-08-29 13:36:03 +0100 (Sun, 29 Aug 2010) | 3 lines

pr_edict.c: changed the type arguments of PR_ValueString() and PR_UglyValueString()
from etype_t to int for C++ compatibility. from uhexen2.

------------------------------------------------------------------------
r305 | sezero | 2010-08-29 13:33:33 +0100 (Sun, 29 Aug 2010) | 2 lines

constified basedir member of quakeparms_t

------------------------------------------------------------------------
r304 | sezero | 2010-08-29 13:27:17 +0100 (Sun, 29 Aug 2010) | 2 lines

pr_comp.h: fixed a harmless typo with DEF_SAVEGLOBAL

------------------------------------------------------------------------
r303 | sezero | 2010-08-29 13:04:19 +0100 (Sun, 29 Aug 2010) | 3 lines

some more constifications and fixes for  deprecated conversion
from string constant to char*

------------------------------------------------------------------------
r302 | sezero | 2010-08-29 12:15:21 +0100 (Sun, 29 Aug 2010) | 2 lines

re-diff'ed the user directories patch. at least it actually applies now.

------------------------------------------------------------------------
r301 | sezero | 2010-08-29 11:22:17 +0100 (Sun, 29 Aug 2010) | 2 lines

added comment in Host_Name_f()

------------------------------------------------------------------------
r300 | sezero | 2010-08-29 03:22:55 +0100 (Sun, 29 Aug 2010) | 2 lines

const correctness changes.

------------------------------------------------------------------------
r299 | sezero | 2010-08-24 11:41:41 +0100 (Tue, 24 Aug 2010) | 3 lines

gl_model.c (Mod_LoadAliasModel, Mod_LoadSpriteModel): add some enum casts
to make things more compatible with C++.

------------------------------------------------------------------------
r298 | sezero | 2010-08-24 11:29:19 +0100 (Tue, 24 Aug 2010) | 2 lines

made the PollProcedure api compatible with C++.

------------------------------------------------------------------------
r297 | stevenaaus | 2010-08-24 11:06:16 +0100 (Tue, 24 Aug 2010) | 1 line

Back out Oz's cd-sdl.c changes
------------------------------------------------------------------------
r296 | sezero | 2010-08-24 10:55:43 +0100 (Tue, 24 Aug 2010) | 2 lines

removed net_serial which was for dosquake only.

------------------------------------------------------------------------
r295 | sezero | 2010-08-24 10:20:19 +0100 (Tue, 24 Aug 2010) | 3 lines

screen.h (canvastype): Added CANVAS_INVALID as a new enumerated value (-1).
gl_draw.c (GL_Set2D): Use CANVAS_INVALID instead of -1.

------------------------------------------------------------------------
r294 | sezero | 2010-08-24 10:11:57 +0100 (Tue, 24 Aug 2010) | 3 lines

main_sdl.c: removed dedicated setup TODO notes. added a new TODO note about
setting up the dedicated server with less memory.

------------------------------------------------------------------------
r293 | sezero | 2010-08-24 10:04:16 +0100 (Tue, 24 Aug 2010) | 3 lines

cd_sdl.c: cleaned up the latest mess a little. restricted track progressing
to the cd player facility only.

------------------------------------------------------------------------
r292 | stevenaaus | 2010-08-24 02:28:40 +0100 (Tue, 24 Aug 2010) | 1 line

cd fix needed fo gameplay
------------------------------------------------------------------------
r291 | stevenaaus | 2010-08-24 01:35:22 +0100 (Tue, 24 Aug 2010) | 1 line

Make "cd play" progress tracks
------------------------------------------------------------------------
r290 | sezero | 2010-08-24 00:46:16 +0100 (Tue, 24 Aug 2010) | 2 lines

* cd_sdl.c (export_cddev_arg): make putevn() actually work.

------------------------------------------------------------------------
r289 | sezero | 2010-08-24 00:20:16 +0100 (Tue, 24 Aug 2010) | 3 lines

* cd_sdl.c (export_cddev_arg): fixed bad snprintf and the crash it was
causing.

------------------------------------------------------------------------
r288 | sezero | 2010-08-23 18:23:39 +0100 (Mon, 23 Aug 2010) | 2 lines

cd_sdl.c:  no need for uhexen2's CVS version identifier to stay here.

------------------------------------------------------------------------
r287 | sezero | 2010-08-23 16:55:54 +0100 (Mon, 23 Aug 2010) | 2 lines

* cd_sdl.c (get_cddev_arg): fix stupid typo in uppercasing.

------------------------------------------------------------------------
r286 | sezero | 2010-08-23 15:32:34 +0100 (Mon, 23 Aug 2010) | 3 lines

* cd_sdl.c (get_cddev_arg): check for null or empty arguments also
for non-windows platforms.

------------------------------------------------------------------------
r285 | sezero | 2010-08-23 15:05:32 +0100 (Mon, 23 Aug 2010) | 19 lines

* cd_sdl.c: Remove unnecessary SDL_getenv.h include.

(CDAudio_Init): Move the bad ugly hack about SDL_CDROM environment
variable into the new export_cddev_arg() helper. FOr the -cddev option,
call the new get_cddev_arg() helper.

(export_cddev_arg): SDL_CDROM environment variable hack moved from
CDAudio_Init() to here. Fixed bad strcat() usage orto the array. Made it
for non-windows platforms only.

(get_cddev_arg): Added for checking the argument to the -cddev option.
For non-windows platforms just return the argument itself. For windows,
arg should be like "D:\", make sure it is so, but tolerate args like "D"
or "D:", as well.

(CDAudio_Next): Make static. Minor cleanups.

(CDAudio_Prev): Make static. Minor cleanups.

------------------------------------------------------------------------
r284 | stevenaaus | 2010-08-23 11:31:00 +0100 (Mon, 23 Aug 2010) | 1 line

cd command tweaks
------------------------------------------------------------------------
r283 | stevenaaus | 2010-08-23 10:49:03 +0100 (Mon, 23 Aug 2010) | 1 line

Add "cd next" and "cd prev" commands. Add a new "-cd" option , which in combination with "-dedicated", allows QS to be a stand-alone cd player... Useful\!
------------------------------------------------------------------------
r282 | stevenaaus | 2010-08-23 05:12:19 +0100 (Mon, 23 Aug 2010) | 1 line

Set SDL_CDROM environment variable when using -cddev. Some doco updates.
------------------------------------------------------------------------
r281 | sezero | 2010-08-20 03:25:22 +0100 (Fri, 20 Aug 2010) | 9 lines

MS Visual Studio support:
* Quake/console.c, net_udp.c: replace snprintf by q_snprintf.
* Quake/common.h: Define q_snprintf as _snprintf for windows and as
snprintf for all others. Likewise for q_vsnprintf. Disable several
MSVC warnings. Define fmin and fmax as min and max macros for MSVC.
* Windows/quakespasm.vcproj, quakespasm.sln: Add Visual Studio 2005
project files.
* Windows/SDL_x64.zip: Add SDL x64 import libraries for MSVC.

------------------------------------------------------------------------
r280 | sezero | 2010-08-17 20:30:35 +0100 (Tue, 17 Aug 2010) | 3 lines

Makefile.w32, Makefile.w64: made them a little bit more flexible by adding
CROSS_COMPILE and TARGET variables.

------------------------------------------------------------------------
r279 | kristianduske | 2010-08-14 23:31:28 +0100 (Sat, 14 Aug 2010) | 1 line

OS X launcher now uses -fullscreen argument to switch into fullscreen mode instead of just omitting the -windowed argument.
------------------------------------------------------------------------
r278 | sezero | 2010-08-14 22:02:31 +0100 (Sat, 14 Aug 2010) | 2 lines

pr_cmds.c (PF_traceline): Added a FIXME note about the NaN issue with certain progs.dat

------------------------------------------------------------------------
r277 | sezero | 2010-08-14 21:55:39 +0100 (Sat, 14 Aug 2010) | 3 lines

added q_stdinc.h, adapted from uhexen2, to tidy up several includes and
macros in one place.

------------------------------------------------------------------------
r276 | sezero | 2010-08-14 21:50:31 +0100 (Sat, 14 Aug 2010) | 2 lines

pr_cmds.c (PF_traceline): fix entity number printing.

------------------------------------------------------------------------
r275 | sezero | 2010-08-14 21:10:20 +0100 (Sat, 14 Aug 2010) | 3 lines

mathlib.h, mathlib.c: changed nanmask from being a global to being
a macro.

------------------------------------------------------------------------
r274 | sezero | 2010-08-14 21:06:06 +0100 (Sat, 14 Aug 2010) | 2 lines

* pr_cmd.c: replaced isnan() calls with quake's own ISNAN() macro.

------------------------------------------------------------------------
r273 | sezero | 2010-08-14 20:44:58 +0100 (Sat, 14 Aug 2010) | 2 lines

added note that the "homedir" patch here is outdated

------------------------------------------------------------------------
r272 | kristianduske | 2010-08-14 20:41:09 +0100 (Sat, 14 Aug 2010) | 1 line


------------------------------------------------------------------------
r271 | stevenaaus | 2010-08-14 12:59:39 +0100 (Sat, 14 Aug 2010) | 1 line

README tweaks
------------------------------------------------------------------------
r270 | stevenaaus | 2010-08-14 08:40:48 +0100 (Sat, 14 Aug 2010) | 1 line

README changes
------------------------------------------------------------------------
r269 | stevenaaus | 2010-08-14 06:01:12 +0100 (Sat, 14 Aug 2010) | 1 line

Miscellaneous doco updates
------------------------------------------------------------------------
r268 | stevenaaus | 2010-08-14 04:59:29 +0100 (Sat, 14 Aug 2010) | 1 line

PF_traceline causes program to die badly if given non-numeric (isnan) vectors. So we must check to not allow this happening. Additionally, stop program execution is developer cvar is set. Note: Compiling program with gcc option \'-ffast-math\' (and more specifically, -funsafe-math-optimizations) is an alternative fix than this patch. It performs FPU opts that gloss over the issue
------------------------------------------------------------------------
r267 | stevenaaus | 2010-08-14 04:42:52 +0100 (Sat, 14 Aug 2010) | 1 line

Swap left and right arrow keys in the videomode menu. (Right arrow now increases resolution, which is more standard)
------------------------------------------------------------------------
r266 | kristianduske | 2010-08-13 13:05:26 +0100 (Fri, 13 Aug 2010) | 1 line

Changed base SDK to 10.4.
------------------------------------------------------------------------
r265 | kristianduske | 2010-08-12 16:41:32 +0100 (Thu, 12 Aug 2010) | 1 line

Mac OS X launcher can be suppressed by passing "-nolauncher" on the command line.
------------------------------------------------------------------------
r264 | kristianduske | 2010-08-12 16:41:15 +0100 (Thu, 12 Aug 2010) | 1 line

Mac OS X launcher can be suppressed by passing "-nolauncher" on the command line.
------------------------------------------------------------------------
r263 | kristianduske | 2010-08-10 18:51:17 +0100 (Tue, 10 Aug 2010) | 1 line

Trying to recover broken XCode project files.
------------------------------------------------------------------------
r262 | sezero | 2010-08-09 15:03:07 +0100 (Mon, 09 Aug 2010) | 2 lines

net_sys.h: update comments and tidy up.

------------------------------------------------------------------------
r261 | kristianduske | 2010-08-09 13:44:44 +0100 (Mon, 09 Aug 2010) | 1 line

Replaced SDL network driver with BSD driver for Mac OS X.
------------------------------------------------------------------------
r260 | sezero | 2010-08-09 13:20:39 +0100 (Mon, 09 Aug 2010) | 7 lines

struct sockaddr has unsigned char sa_len as the first member in BSD
in BSD variants and the family member is also an unsigned char instead
of (unsigned) short. So we define HAVE_SA_LEN for those BDS variants
and check for the offsetof for the sa_family member and also change
the struct qsockaddr to mirror that.  This should matter only when
PLATFORM_UNIX is defined.

------------------------------------------------------------------------
r254 | kristianduske | 2010-08-08 14:17:35 +0100 (Sun, 08 Aug 2010) | 1 line

Added the Sparkle framework to OS X launcher for automatic updates (this is not entirely ready for release yet).
------------------------------------------------------------------------
r253 | stevenaaus | 2010-08-04 04:09:07 +0100 (Wed, 04 Aug 2010) | 1 line

Add a "prev weapon" menu item (from Sander)
------------------------------------------------------------------------
r252 | sezero | 2010-08-02 20:45:16 +0100 (Mon, 02 Aug 2010) | 2 lines

host_cmd.c, menu.c: sanitize whitespace/formatting.

------------------------------------------------------------------------
r251 | sezero | 2010-08-02 19:28:23 +0100 (Mon, 02 Aug 2010) | 3 lines

menu.c: Added an options enum for the options menu. Added an options menu
entry for mouse look toggling.

------------------------------------------------------------------------
r250 | sezero | 2010-08-02 18:33:03 +0100 (Mon, 02 Aug 2010) | 2 lines

revert incorrect changes to NUM_GAMEOPTIONS and gameoptions_cursor_table from rev. 246.

------------------------------------------------------------------------
r249 | sezero | 2010-08-01 22:11:16 +0100 (Sun, 01 Aug 2010) | 2 lines

gl_mesh.c (BuildTris): worked around a type-punned pointer. adapted from quakeforge.

------------------------------------------------------------------------
r248 | sezero | 2010-08-01 20:22:46 +0100 (Sun, 01 Aug 2010) | 7 lines

* renamed Length() to VectorLength() for consistency with its friends.
* mathlib.c: Removed the unnecessary sqrt() prototype.
(VectorLength): Made it to just return sqrt(DotProduct(arg,arg))
(VectorNormalize): Calculate the length as sqrt(DotProduct(arg,arg)).
* mathlib.h (CLAMP): Renamed the macro arguments from min and max to
_minval and _maxval.

------------------------------------------------------------------------
r247 | stevenaaus | 2010-07-29 07:48:25 +0100 (Thu, 29 Jul 2010) | 1 line

Add a statusbar alpha slider, and change default scr_sbaralpha to 0.95
------------------------------------------------------------------------
r246 | stevenaaus | 2010-07-29 02:52:04 +0100 (Thu, 29 Jul 2010) | 1 line

Link the status bar size to the scale slider, though it's size only increases half as fast
------------------------------------------------------------------------
r245 | stevenaaus | 2010-07-28 08:50:27 +0100 (Wed, 28 Jul 2010) | 1 line

History fixed - Ozkan's newline fix seems ok.
------------------------------------------------------------------------
r244 | stevenaaus | 2010-07-28 08:08:16 +0100 (Wed, 28 Jul 2010) | 1 line

Make some fixes for command line history now that history is persistent
------------------------------------------------------------------------
r243 | stevenaaus | 2010-07-27 22:45:33 +0100 (Tue, 27 Jul 2010) | 1 line

There seems bugs in the command-line code. Revert this "blank newline" fix first, then look for more
------------------------------------------------------------------------
r242 | stevenaaus | 2010-07-26 09:47:11 +0100 (Mon, 26 Jul 2010) | 1 line

-bgvolume switch stays... Allows CD music/ambient music to play while minimized
------------------------------------------------------------------------
r241 | sezero | 2010-07-25 13:20:17 +0100 (Sun, 25 Jul 2010) | 18 lines

Under windows, run the game (windowed), go into a saved game,
press Esc to get the menu, minimize using the mouse on the
window's minimize icon and then restore and you'll have sound
all the same.  HOWEVER: If you minimize by pressing the icon
on the start bar, sound will be lost upon restoring. Or, if
you use alt-tab to get away from the game window the same will
happen. Or, if you run the game fullscreen and use alt-tab to
go to the desktop (alt-tab is the only way I know) you will
lose the sound again.  Here, we are probably are hitting an
SDL_APPACTIVE or SDL_APPINPUTFOCUS event more than once and
since the block counter goes > 1 we are not restoring properly.
For now, making snd_blocked to act as a boolean and not as a
counter fixes the issue.  Hmmm...

* main_sdl.c: Revert revision 238 change, no longer necessary.
* snd_dma.c: Make snd_blocked act as a boolean and not as a
counter.

------------------------------------------------------------------------
r240 | sezero | 2010-07-25 11:36:14 +0100 (Sun, 25 Jul 2010) | 2 lines

made MAXCMDLINE definition public through keys.h.

------------------------------------------------------------------------
r239 | sezero | 2010-07-25 09:28:27 +0100 (Sun, 25 Jul 2010) | 2 lines

Windows/dirent.c: include stddef.h for MSVC to get intptr_t.

------------------------------------------------------------------------
r238 | stevenaaus | 2010-07-23 21:58:04 +0100 (Fri, 23 Jul 2010) | 1 line

(Some?) Win32/64 does not re-enable sound after app is minimized and restored, so (temporarily?) add a -bgsound switch to disable sound being muted
------------------------------------------------------------------------
r237 | stevenaaus | 2010-07-23 21:55:11 +0100 (Fri, 23 Jul 2010) | 1 line

Enable messages and says to be 256 chars long, with a scrolling input line across top of screen. Allow tab button in demos.
------------------------------------------------------------------------
r236 | sezero | 2010-07-15 10:15:42 +0100 (Thu, 15 Jul 2010) | 6 lines

* Windows/dirent.c: For 64 bit compatibility, changed the handle member
of struct DIR from long to intptr_t, which is what _findfirst() returns
and _findnext() and _findclose() accepts, and removed the brain-dead long
casts in the code. This file is probably only used with M$VC, therefore
this doesn't affect gcc/mingw compilations and previous binaries.

------------------------------------------------------------------------
r235 | sezero | 2010-06-26 11:50:40 +0100 (Sat, 26 Jun 2010) | 3 lines

keys.c (History_Shutdown): Don't let it write an empty string to history.txt
if no console commands were used.

------------------------------------------------------------------------
r234 | sezero | 2010-06-26 09:45:40 +0100 (Sat, 26 Jun 2010) | 6 lines

host.c (Host_Init): Do not exec quake.rc for dedicated servers. Instead,
exec autoexec.cfg and stuffcmds in that case. Also moved running the start
map for dedicated servers here.
host_cmd.c (Host_Startdemos_f): Moved running the start map for dedicated
servers to Host_Init().

------------------------------------------------------------------------
r233 | sezero | 2010-06-26 09:16:58 +0100 (Sat, 26 Jun 2010) | 3 lines

host.c (Host_Init): Don't call V_Init, Chase_Init, Key_Init, Con_Init, M_Init,
ExtraMaps_Init and Modlist_Init for dedicated servers either.

------------------------------------------------------------------------
r232 | sezero | 2010-06-26 08:56:28 +0100 (Sat, 26 Jun 2010) | 5 lines

* keys.c (HISTORY_FILE_NAME): define simply as history.txt without
prefixing with a game directory, so that the history file would be
written into the basedir and not affected by dynamic game directory
changes.

------------------------------------------------------------------------
r231 | sezero | 2010-06-26 01:31:12 +0100 (Sat, 26 Jun 2010) | 4 lines

host.c (Host_Shutdown): Write the console command history file only if
not a dedicated server. Same for shutting down the CDAudio and sound
subsystems.

------------------------------------------------------------------------
r230 | sezero | 2010-06-26 01:15:22 +0100 (Sat, 26 Jun 2010) | 4 lines

keys.c (History_Init): Made global again.
(History_Shutdown): Likewise.
keys.h: Added prototypes for History_Init and History_Shutdown.

------------------------------------------------------------------------
r229 | sezero | 2010-06-26 00:55:41 +0100 (Sat, 26 Jun 2010) | 3 lines

* keys.c (History_Init): Make it static. Tidy-up its formatting.
(History_Shutdown): Likewise.

------------------------------------------------------------------------
r228 | stevenaaus | 2010-06-25 14:32:49 +0100 (Fri, 25 Jun 2010) | 1 line

Add Bakers/Ezquakes persistent history feature
------------------------------------------------------------------------
r227 | sezero | 2010-06-22 19:11:00 +0100 (Tue, 22 Jun 2010) | 2 lines

net_udp.c, net_wins.c, net_wipx.c: Add more informative debug messages.

------------------------------------------------------------------------
r226 | sezero | 2010-06-22 19:09:02 +0100 (Tue, 22 Jun 2010) | 2 lines

net_wins.c (WINS_GetLocalAddress): Make sure buff is null terminated.

------------------------------------------------------------------------
r225 | sezero | 2010-06-22 19:05:43 +0100 (Tue, 22 Jun 2010) | 2 lines

net_wins.c (WINS_Init): Fix error return value as INVALID_SOCKET.

------------------------------------------------------------------------
r224 | sezero | 2010-06-22 12:02:13 +0100 (Tue, 22 Jun 2010) | 2 lines

* console.h (Con_DebugLog): Add prototype.

------------------------------------------------------------------------
r223 | sezero | 2010-06-22 12:01:24 +0100 (Tue, 22 Jun 2010) | 23 lines

Reorganize files for platform-specific code:
* sys_sdl_win.c: Copied from sys_sdl.c. Windows-only. Remove unix code.
(Sys_Init): New procedure. Call AllocConsole() and get input and output
handles for dedicated servers.
(Sys_ConsoleInput): Add a windows version.
(Sys_Error): Adjust for the allocated console and use windows api.
Adjust message output. Remove the console timeout, doesn't work somehow.
Just display the console for 3 seconds and then exit. Rely on SDL that
it redirects/logs the stdout/stderr to files.
* sys_sdl_unix.c: Rename from sys_sdl.c. Unix-only. Remove windows code.
(Sys_Init): New procedure.
(Sys_Error): Remove Windows-oriented dedicated server specific code.
Adjust message output.
* sys_sdl.c: Delete.
* sys.h (Sys_Init): Add prototype.
* main_sdl.c (main): Call Sys_Init().
* pl_linux.c (PL_ErrorDialog): Remove terminal printing which Sys_Error
already does.
* pl_osx.m (PL_ErrorDialog): Update from uhexen2.
* pl_win.c: Make icon handle static. whitespace and formatting tidy-up.
* Makefile, Makefile.darwin, Makefile.w32, Makefile.w64: Adjust for the
sys_sdl.c name change to sys_sdl_unix.c and sys_sdl_win.c.

------------------------------------------------------------------------
r222 | sezero | 2010-06-21 17:23:06 +0100 (Mon, 21 Jun 2010) | 5 lines

* net_udp.c (UDP_Read): Remove the get_qsockaddr() helper which came from the
old fitzsdl port, and use the struct qsockaddr *addr argument with typecasting
as in original quake.
(get_qsockaddr): Remove.

------------------------------------------------------------------------
r221 | sezero | 2010-06-21 17:17:17 +0100 (Mon, 21 Jun 2010) | 2 lines

* net_udp.c (UDP_Init): Fix Con_SafePrintf() call.

------------------------------------------------------------------------
r220 | sezero | 2010-06-21 16:24:40 +0100 (Mon, 21 Jun 2010) | 7 lines

net_udp, net_wins, net_wipx network drivers update:
- do not try to set the quake hostname to the machine name if it isn't set.
- use the newly added unix/windows socket api compatibility macros from
net_sys.h: using just an int as the socketfd wasn't a problem without win64
support: the windows SOCKET type is not only unsigned but may actually be
wider (uintptr_t, which is 8 bytes on win64).

------------------------------------------------------------------------
r219 | sezero | 2010-06-21 14:27:30 +0100 (Mon, 21 Jun 2010) | 2 lines

net_sdlnet.c: reverted parts of rev. 197/198.

------------------------------------------------------------------------
r218 | sezero | 2010-06-21 13:27:30 +0100 (Mon, 21 Jun 2010) | 2 lines

net_main.c: more trivialities.

------------------------------------------------------------------------
r217 | sezero | 2010-06-21 13:20:25 +0100 (Mon, 21 Jun 2010) | 2 lines

net_bsd.c, net_dgrm.h, net_loop.c, net_loop.h, net_sdl.c, net_win.c: more trivialities.

------------------------------------------------------------------------
r216 | sezero | 2010-06-21 12:50:21 +0100 (Mon, 21 Jun 2010) | 2 lines

* host_cmd.c, menu.c, sv_main.c: Include net_sys.h (for net_defs.h).

------------------------------------------------------------------------
r215 | sezero | 2010-06-21 12:10:38 +0100 (Mon, 21 Jun 2010) | 14 lines

* Makefile, Makefile.darwin, Makefile.w32, Makefile.w64: Build changes:
The SDL_net driver is now disabled by default and platform-specific network
drivers will be used. To compile for SDL_net, a command like "make SDLNET=1"
must be used, in which case a new preprocessor macro _USE_SDLNET will be
defined in the CFLAGS. For windows targets when not using SDL_net, WINSOCK2
is added as another option: A command line like "make WINSOCK2=1" will enable
WinSock2 api and a new preprocessor macro _USE_WINSOCK2 will be defined in
the CFLAGS. Or, a command line like "make WINSOCK2=0" will disable WinSock2
api and the old WinSock 1.1 api will be used instead. For Win64, WinSock2 is
enabled by default. For Win32, WinSock 1.1 is the default api.
* net_bsd.c, net_dgrm.c, net_loop.c, net_main.c, net_sdl.c, net_sdlnet.c,
net_udp.c, net_win.c, net_wins.c, net_wipx.c: Use the newly added net_sys.h
header. The sys_socket_t type is not in use, yet.

------------------------------------------------------------------------
r214 | sezero | 2010-06-21 11:55:21 +0100 (Mon, 21 Jun 2010) | 2 lines

* arch_def.h, net_sys.h, wsaerror.h: New headers, adapted from uhexen2.

------------------------------------------------------------------------
r213 | sezero | 2010-06-21 11:50:21 +0100 (Mon, 21 Jun 2010) | 8 lines

net_defs.h (net_driver_t): Removed the controlSock member. It is not used
for any purpose in either of Loop, Datagram or Serial drivers. It used to
be assigned the value returned by the Init() procedure of the relevant
driver which is either 0 for success or -1 for failure, therefore there is
no purpose to it at all.
net_main.c (NET_Init): Removed the controlSocket var and adjusted for the
net_driver_t change.

------------------------------------------------------------------------
r212 | sezero | 2010-06-21 11:41:34 +0100 (Mon, 21 Jun 2010) | 2 lines

net_main.c: made static variables and functions static. formatting tidy-ups.

------------------------------------------------------------------------
r211 | sezero | 2010-06-21 11:16:58 +0100 (Mon, 21 Jun 2010) | 4 lines

net_dgrm.c: made the statistic counter variables static. same for the
testPollProcedure and test2PollProcedure varibles and StrAddr, NET_Ban_f,
SendMessageNext, ReSendMessage, PrintStats and NET_Stats_f functions.

------------------------------------------------------------------------
r210 | sezero | 2010-06-21 11:03:10 +0100 (Mon, 21 Jun 2010) | 2 lines

net_dgrm.c: made the packetBuffer struct static.

------------------------------------------------------------------------
r209 | sezero | 2010-06-21 10:58:12 +0100 (Mon, 21 Jun 2010) | 5 lines

* common.c: Renamed the empty Test_f function of johnfitz to FitzTezt_f.
Renamed its associated console command to fitztest.
* net_dgrm.c: Renamed back Net_Test_f to Test_f. Added back the test,
test2 and ban console commands.

------------------------------------------------------------------------
r208 | sezero | 2010-06-21 10:45:24 +0100 (Mon, 21 Jun 2010) | 4 lines

* net_dgrm.c: changed the types of banAddr and banMask to struct in_addr.
changed the type of testAddr in _Datagram_CheckNewConnections() to in_addr_t.
a little formatting tidy-up.

------------------------------------------------------------------------
r207 | sezero | 2010-06-21 10:20:32 +0100 (Mon, 21 Jun 2010) | 3 lines

* net_defs.h, net_udp.c, net_wins.c, net_wipx.c, net_sdlnet.c: prefixed
the members of qsockaddr structure with a "q".

------------------------------------------------------------------------
r206 | sezero | 2010-06-21 10:00:56 +0100 (Mon, 21 Jun 2010) | 4 lines

* net_udp.c: Changed broadcastaddr type to struct sockaddr_in.
* net_wins.c: Likewise.
* net_wipx.c: Changed broadcastaddr type to struct sockaddr_ipx.

------------------------------------------------------------------------
r205 | sezero | 2010-06-20 21:50:27 +0100 (Sun, 20 Jun 2010) | 2 lines

* net_win.c, net_wins.c, net_wipx.c: warning and compilation fixes.

------------------------------------------------------------------------
r204 | sezero | 2010-06-20 18:21:10 +0100 (Sun, 20 Jun 2010) | 22 lines

* net.h: separated the functions and data exported through net.h into two:
net.h now holds all public exports and the new net_defs.h holds the exports
only required by the net layer. besides the net_* files, host_cmd.c and
sv_main.c are the only reasonable foreign importers of net_defs.h: they
require accessing the qsocket_s structure members. The only one that does
not fit is menu.c needing some net exports, but it may be properly handled,
later on.
* net_defs.h: New header.
* host_cmd.c: Include net_defs.h.
* menu.c: Likewise.
* net_bsd.c: Likewise.
* net_dgrm.c: Likewise.
* net_loop.c: Likewise.
* net_main.c: Likewise.
* net_sdl.c: Likewise.
* net_sdlnet.c: Likewise.
* net_udp.c: Likewise.
* net_win.c: Likewise.
* net_wins.c: Likewise.
* net_wipx.c: Likewise.
* sv_main.c: Likewise.

------------------------------------------------------------------------
r203 | sezero | 2010-06-20 16:33:45 +0100 (Sun, 20 Jun 2010) | 6 lines

from uhexen2:
* net_dgrm.c (Datagram_Init): Datagram_Init() must return -1 if it couldn't
initialize any drivers.
* net_main.c (): dedicated servers must error out if no network drivers are
available.

------------------------------------------------------------------------
r202 | sezero | 2010-06-20 16:19:58 +0100 (Sun, 20 Jun 2010) | 2 lines

* net_main.c: added commentary on the driver checks in the code.

------------------------------------------------------------------------
r201 | sezero | 2010-06-20 16:06:26 +0100 (Sun, 20 Jun 2010) | 2 lines

net_main.c (NET_SendToAll): Really change all occurances of state2 to msg_sent.

------------------------------------------------------------------------
r200 | sezero | 2010-06-20 16:00:57 +0100 (Sun, 20 Jun 2010) | 8 lines

* net_main.c: Fix NET_SendToAll() so that it really skips non-connected
clients. While we're at it, change the type of the blocktime argument
to double (the comparison is against a double.) Rename the cryptic
state1 and state2 variables to something more indicative of thei
purpose, ie. msg_init and msg_sent. from uhexen2.
* net.h, host.c, sv_main.c: Adjust for the NET_SendToAll() argument type
change.

------------------------------------------------------------------------
r199 | sezero | 2010-06-20 14:10:52 +0100 (Sun, 20 Jun 2010) | 3 lines

* net_udp.c: Changed myAddr type to in_addr_t.
* net_wins.c: Changed myAddr type to u_long.

------------------------------------------------------------------------
r198 | sezero | 2010-06-20 13:50:51 +0100 (Sun, 20 Jun 2010) | 3 lines

* net_sdlnet.c: Pass "localhost" instead of NULL to SDLNet_ResolveHost().
added some remarks about missing functionality in SDL_net.

------------------------------------------------------------------------
r197 | sezero | 2010-06-20 12:05:28 +0100 (Sun, 20 Jun 2010) | 5 lines

* net_sdlnet.c: Added ASSERT_SOCKETID for paranoid debugging purposes,
disabled by default. Made socket_id() to work in two passes, once for
looking for a match and the next for looking for an empty slot in the
net_sockets[] array. Made it to Sys_Error if there are no empty slots.

------------------------------------------------------------------------
r196 | sezero | 2010-06-20 11:03:05 +0100 (Sun, 20 Jun 2010) | 3 lines

Some more tidy-up and minor fixing in net stuff. Largely trivial. Also
added winquake.h.

------------------------------------------------------------------------
r195 | sezero | 2010-06-19 23:50:48 +0100 (Sat, 19 Jun 2010) | 5 lines

* gl_vidsdl.c, in_sdl.c, main_sdl.c, net_sdlnet.c, pl_linux.c, pl_osx.m,
pl_win.c, sys_sdl.c: Explicitly include SDL.h in the SDL source files. At
present, quakedef.h already includes SDL.h you may never know what would
happen in the future.

------------------------------------------------------------------------
r194 | sezero | 2010-06-19 23:45:18 +0100 (Sat, 19 Jun 2010) | 6 lines

* input.h: Removed the SDL_MAJOR_VERSION guards around BuildKeyMaps() and
Key_Map() prototypes. Made Key_Map() to accept void* argument instead of
SDL_KeyboardEvent* so that the code can compile even without SDL.
* in_sdl.c (Key_Map): Adjusted for argument type change with proper cast
to SDL_KeyboardEvent*. The assembler output is the same as before.

------------------------------------------------------------------------
r193 | sezero | 2010-06-19 21:15:21 +0100 (Sat, 19 Jun 2010) | 3 lines

Makefiles: Removed an obsoleted comment. Added objects for platform-specific
network drivers in commented out form.

------------------------------------------------------------------------
r192 | sezero | 2010-06-19 21:07:04 +0100 (Sat, 19 Jun 2010) | 2 lines

* net_wipx.c, net_wipx.h: added from Fitzquake-0.85 source.

------------------------------------------------------------------------
r191 | sezero | 2010-06-19 19:20:22 +0100 (Sat, 19 Jun 2010) | 9 lines

net_udp.h: Renamed all function argument names as socket to socketid.
net_udp.c: Renamed all function argument names as socket to socketid.
Replaced the inet_addr("127.0.0.1") call with htonl(INADDR_LOOPBACK).
Replaced qboolean _true with int _true.
net.h: Renamed the OpenSocket and CloseSocket function pointers to
Open_Socket and Close_Socket.
net_dgrm.c: Adjusted for Open_Socket and Close_Socket change.
net_sdlnet.c: Made some functions static.

------------------------------------------------------------------------
r190 | sezero | 2010-06-19 18:04:04 +0100 (Sat, 19 Jun 2010) | 2 lines

* net_udp.c: more minor fixes and tidy-ups.

------------------------------------------------------------------------
r189 | sezero | 2010-06-19 17:50:15 +0100 (Sat, 19 Jun 2010) | 3 lines

* sys_sdl.c: Added a Sys_ConsoleInput implementation from uhexen2.
Only for unix for the time being.

------------------------------------------------------------------------
r188 | sezero | 2010-06-19 17:45:38 +0100 (Sat, 19 Jun 2010) | 3 lines

* net_bsd.c: minor whitespace tidy-up.
* net_sdl.c (net_drivers[]): removed duplicated Datagram entry.

------------------------------------------------------------------------
r187 | sezero | 2010-06-19 17:37:28 +0100 (Sat, 19 Jun 2010) | 3 lines

* net_udp.c: Some cleanups & tidy-ups.
* net_bsd.c: Added from original Quake source.

------------------------------------------------------------------------
r186 | sezero | 2010-06-19 15:50:48 +0100 (Sat, 19 Jun 2010) | 2 lines

* main_sdl.c: better dedicated server loop.

------------------------------------------------------------------------
r185 | sezero | 2010-06-19 15:16:05 +0100 (Sat, 19 Jun 2010) | 4 lines

* gl_model.c (Mod_LoadFaces): Do not call GL_SubdivideSurface() in dedicated
servers, otherwise we segfault in SubdividePolygon() at the BoundPoly() call.
This is a workaround, the actual problem is yet to be looked into.

------------------------------------------------------------------------
r184 | sezero | 2010-06-19 15:10:19 +0100 (Sat, 19 Jun 2010) | 2 lines

* main_sdl.c: Skip the SDL_Event stuff in dedicated servers.

------------------------------------------------------------------------
r183 | sezero | 2010-06-19 10:00:22 +0100 (Sat, 19 Jun 2010) | 3 lines

* host_cmd.c (Host_Map_f): Do not call IN_Activate() for dedicated servers.
(Host_Changelevel_f): Likewise.

------------------------------------------------------------------------
r182 | sezero | 2010-06-03 20:03:31 +0100 (Thu, 03 Jun 2010) | 7 lines

-Wshadow fixes:
sv_user.c (SV_WaterMove): use the global wishspeed.
(SV_ReadClientMessage): rename cmd to ccmd.
view.c (forward, right, up): make them local to V_CalcRoll() and not global.
net.h (playername, playercolor): remove externs for the non-existant globals.
r_sprite.c (R_GetSpriteFrame): rename the function's argument to currentent.

------------------------------------------------------------------------
r181 | sezero | 2010-06-03 18:25:24 +0100 (Thu, 03 Jun 2010) | 9 lines

renamed the global channels to snd_channels. removed the global variable
sound_nominal_clip_dist and made it into a macro in snd_dma.c.
snd_dma.c: general whitespace and formatting cleanup.
(S_StaticSound): Explicitly cast vol to int when assigning it to ss->master_vol.
(S_UpdateAmbientSounds): changed the type of vol from float to int. used int
casts in its calculations. added explicit int casts when assigning values to
chan->master_vol.
(S_Update_): added explicit unsigned int casts in endtime calculations.

------------------------------------------------------------------------
r180 | sezero | 2010-06-03 17:38:22 +0100 (Thu, 03 Jun 2010) | 3 lines

renamed cvar variable volume to sfxvolume in order to avoid shadowing.
(console name is still volume, no changes to that.)

------------------------------------------------------------------------
r179 | sezero | 2010-06-03 17:28:30 +0100 (Thu, 03 Jun 2010) | 8 lines

snd_mix.c: General whitespace and formatting tidy up.
(DWORD): Deleted macro.
(S_TransferStereo16): Removed unnecessary pbuf pointer and used shm-> buffer
directly.
(S_TransferPaintBuffer): Removed unnecessary pbuf pointer and used shm-> buffer
directly. Removed the shadowing instance of snd_vol and used the global var.
(S_PaintChannels): Replaced Q_memset with memset.

------------------------------------------------------------------------
r178 | sezero | 2010-06-01 13:10:49 +0100 (Tue, 01 Jun 2010) | 5 lines

gl_model.c (Mod_LoadTextures): Don't use "min" or "max" as a var name.
net_dgrm.c (Net_Test_f): Likewise.
pr_cmds.c (SetMinMaxSize, PF_setsize): Likewise.
pr_exec.c (PR_Profile_f): Likewise.

------------------------------------------------------------------------
r177 | sezero | 2010-06-01 11:55:40 +0100 (Tue, 01 Jun 2010) | 2 lines

gl_rmain.c, gl_rmisc.c, cl_tent.c, quakedef.h: removed leftovers from GLTEST.

------------------------------------------------------------------------
r176 | sezero | 2010-05-31 13:10:25 +0100 (Mon, 31 May 2010) | 2 lines

common.h: tweak the qboolean and NULL definitions for __cplusplus. from uhexen2.

------------------------------------------------------------------------
r175 | sezero | 2010-05-31 11:56:27 +0100 (Mon, 31 May 2010) | 7 lines

mathlib.h (max, min): The min and max were declared as inline but
were never defined. Moved them from mathlib.c to here as static
inline functions q_min and q_max. Define min and max as q_min and
q_max.
mathlib.c (max, min): Moved to mathlib.h as q_max and q_min static
inlines.

------------------------------------------------------------------------
r174 | sezero | 2010-05-31 11:55:59 +0100 (Mon, 31 May 2010) | 2 lines

quakedef.h: Define inline as __inline if !__cplusplus && _MSC_VER

------------------------------------------------------------------------
r173 | sezero | 2010-05-31 11:12:00 +0100 (Mon, 31 May 2010) | 2 lines

menu.c (m_return_state, m_quit_prevstate): fixed typo.

------------------------------------------------------------------------
r172 | sezero | 2010-05-31 10:15:50 +0100 (Mon, 31 May 2010) | 5 lines

menu.c (m_return_state): changed type to m_state_e
(m_quit_prevstate): Likewise.
menu.h (m_return_state): added extern declaration.
net_dgrm.c (m_return_state): removed extern declaration.

------------------------------------------------------------------------
r171 | sezero | 2010-05-31 09:01:29 +0100 (Mon, 31 May 2010) | 4 lines

cvar.c (Cvar_RegisterVariable): change the callback function argument type
to cvarcallback_t.
cvar.h (Cvar_RegisterVariable): adjust prototype.

------------------------------------------------------------------------
r170 | sezero | 2010-05-31 08:42:36 +0100 (Mon, 31 May 2010) | 6 lines

host_cmd.c, console.c, gl_draw.c, image.c, gl_model.c, r_sprite.c, cl_parse.c,
gl_warp.c, host.c, gl_mesh.c, gl_sky.c, gl_texmgr.c, cvar.c, sv_main.c, cvar.h,
gl_screen.c, r_brush.c, gl_vidsdl.c, zone.c, cl_main.c, cmd.c, snd_dma.c,
snd_mem.c, common.c, sv_phys.c: Added explicit casts to eliminate -Wc++-compat
warnings.

------------------------------------------------------------------------
r169 | sezero | 2010-05-31 07:39:09 +0100 (Mon, 31 May 2010) | 4 lines

keys.c (Key_SetBinding): Avoid the C++ keyword "new".
pr_cmds.c (PF_normalize, PF_vlen): Likewise.
zone.c (Z_TagMalloc, Cache_Move, Cache_TryAlloc): Likewise.

------------------------------------------------------------------------
r168 | sezero | 2010-05-31 07:27:56 +0100 (Mon, 31 May 2010) | 4 lines

gl_mesh.c: Change the type of used[] array from qboolean to int, because
it is assigned not just true or false values but other integers like "2"
as well, and it would cause a mess if compiled as a C++ source.

------------------------------------------------------------------------
r167 | sezero | 2010-05-21 20:03:17 +0100 (Fri, 21 May 2010) | 3 lines

MacOSX/QuakeSpasm.xcodeproj/
Updated XCode project files from Levent Yavas.

------------------------------------------------------------------------
r166 | sezero | 2010-05-18 15:15:19 +0100 (Tue, 18 May 2010) | 2 lines

sys_sdl.c (Sys_Error): Call Host_Shutdown().

------------------------------------------------------------------------
r165 | sezero | 2010-05-03 16:28:18 +0100 (Mon, 03 May 2010) | 3 lines

quakedef.h: bumped QuakeSpasm version to 3 (0.85.3) for further development
and future releases.

------------------------------------------------------------------------
r163 | stevenaaus | 2010-05-02 03:22:24 +0100 (Sun, 02 May 2010) | 1 line

Fix mouse release issue after toggling fullscreen
------------------------------------------------------------------------
r162 | sezero | 2010-04-28 07:42:09 +0100 (Wed, 28 Apr 2010) | 2 lines

host_cmd.c (Host_Startdemos_f): Add missing linefeed in Cbuf_InsertText() call.

------------------------------------------------------------------------
r161 | sezero | 2010-04-27 13:40:19 +0100 (Tue, 27 Apr 2010) | 2 lines

gl_vidnt.c, gl_vidsdl.c: if 0'ed out unused CheckArrayExtensions().

------------------------------------------------------------------------
r160 | sezero | 2010-04-27 13:37:20 +0100 (Tue, 27 Apr 2010) | 2 lines

sys.h, sys_sdl.c: Removed unused Sys_MakeCodeWriteable and Sys_DebugLog.

------------------------------------------------------------------------
r159 | sezero | 2010-04-27 09:24:13 +0100 (Tue, 27 Apr 2010) | 10 lines

console.c: Added LOG_Init() and LOG_Close() as two new procedures, adapted
from uhexen2. Moved debug log initialization from Con_Init() to LOG_Init().
Made Con_DebugLog() to operate without varargs stuff. Log file is written
into host_parms->basedir now, not into a gamedir.
console.h: Added prototypes for LOG_Init() and LOG_Close().
host.c (Host_Init): Added LOG_Init().
(Host_Shutdown): Added LOG_Close().
quakedef.h (quakeparms_t): Moved the typedef to an earlier place before
any of the other quake headers are included.

------------------------------------------------------------------------
r158 | sezero | 2010-04-27 08:15:19 +0100 (Tue, 27 Apr 2010) | 30 lines

main_sdl.c (main): Remove leading linefeed from the init message.
common.c (COM_InitArgv): Move the leading linefeed to the end of message.

Index: main_sdl.c
===================================================================
--- main_sdl.c	(revision 157)
+++ main_sdl.c	(working copy)
@@ -58,7 +58,7 @@
 	if (!parms.membase)
 		Sys_Error ("Not enough memory free; check disk space\n");
 
-	Con_Printf("\nFitzQuake %1.2f (c) John Fitzgibbons\n", FITZQUAKE_VERSION);
+	Con_Printf("FitzQuake %1.2f (c) John Fitzgibbons\n", FITZQUAKE_VERSION);
 	Con_Printf("SDL port (c) Sleepwalkr, Baker\n");
 	Con_Printf("QuakeSpasm %1.2f.%d (c) Ozkan Sezer, Stevenaaus\n", FITZQUAKE_VERSION, QUAKESPASM_VER_PATCH);
 
Index: common.c
===================================================================
--- common.c	(revision 157)
+++ common.c	(working copy)
@@ -1150,7 +1150,7 @@
 	if (n > 0 && com_cmdline[n-1] == ' ')
 		com_cmdline[n-1] = 0; //johnfitz -- kill the trailing space
 
-	Con_Printf("\nCommand line: %s",com_cmdline);
+	Con_Printf("Command line: %s\n", com_cmdline);
 
 	safe = false;
 

------------------------------------------------------------------------
r157 | sezero | 2010-04-26 22:16:50 +0100 (Mon, 26 Apr 2010) | 2 lines

host_cmd.c (Host_Mapname_f): Simplified map name retrieval.

------------------------------------------------------------------------
r156 | sezero | 2010-04-26 21:40:18 +0100 (Mon, 26 Apr 2010) | 5 lines

zone.c: A little whitespace tidy-up here and there.
(hunk_t): Increased name array length to 24. Fixed the strncpy() calls
into that field so that it will be null terminated.
(cache_system_t): Increased name array length to 32.

------------------------------------------------------------------------
r155 | sezero | 2010-04-26 17:55:14 +0100 (Mon, 26 Apr 2010) | 2 lines

sys_sdl.c (Sys_Error): made text3, text4 and text5 into const char arrays.

------------------------------------------------------------------------
r154 | sezero | 2010-04-26 17:30:40 +0100 (Mon, 26 Apr 2010) | 15 lines

Constified Con_DebugLog, Con_Print, Con_Printf, Con_Warning, Con_DPrintf,
Con_DPrintf2, Con_SafePrintf, Con_CenterPrintf, Con_LogCenterPrint,
Con_NotifyBox, PL_ErrorDialog, PR_RunError, Host_EndGame, Host_Error,
SV_ClientPrintf, SV_BroadcastPrintf, Host_ClientCommands, Sys_DebugLog,
Sys_Error, Sys_Printf, BOPS_Error and va. Added noreturn attribute to
Sys_Error, Sys_Quit, BOPS_Error, PR_RunError, Host_EndGame and Host_Error.
Added format printf attribute to Con_DebugLog, Con_Printf, Con_Warning,
Con_DPrintf, Con_DPrintf2, Con_SafePrintf, Con_CenterPrintf, PL_ErrorDialog,
PR_RunError, Host_EndGame, Host_Error, SV_ClientPrintf, SV_BroadcastPrintf,
Host_ClientCommands, Sys_DebugLog, Sys_Error, Sys_Printf and va. Adjusted
Host_Status_f and NET_Ban_f for the new attributes. Fixed broken format
strings in Con_Dump_f, Mod_LoadTexinfo, PR_AllocStringSlots and FloorDivMod.
Defined __attribute__ macros in quakedef.h so that we don't break non-gcc
compilers.

------------------------------------------------------------------------
r153 | sezero | 2010-04-26 15:11:48 +0100 (Mon, 26 Apr 2010) | 4 lines

mathlib.h (VectorNormalizeFast): Use a float/int union instead of type
punning to avoid strict aliasing violations. the compiler used to emit
a warning from rsprite.c:R_DrawSpriteModel() where the macro is used.

------------------------------------------------------------------------
r152 | sezero | 2010-04-26 15:02:37 +0100 (Mon, 26 Apr 2010) | 3 lines

r_alias.c (GL_DrawAliasFrame): Initialize vert2 to vert1 when not lerping,
which avoids a bogus compiler warning.

------------------------------------------------------------------------
r151 | sezero | 2010-04-26 14:47:19 +0100 (Mon, 26 Apr 2010) | 3 lines

gl_model.c (Mod_LoadTextures): If lump->filelen == 0, initialize m to NULL
in order to avoid a bogus compiler warning.

------------------------------------------------------------------------
r150 | sezero | 2010-04-26 14:44:24 +0100 (Mon, 26 Apr 2010) | 3 lines

r_alias.c (GL_DrawAliasFrame): Initialize blend and iblend to 0 when not
lerping, which avoids a bogus compiler warning.

------------------------------------------------------------------------
r149 | sezero | 2010-04-26 14:41:39 +0100 (Mon, 26 Apr 2010) | 4 lines

gl_vidnt.c (VID_SetMode): Initialize stat to false to avoid a compiler warning.
Some whitespace tidy-ups all over.
gl_vidsdl.c (VID_SetMode): Likewise.

------------------------------------------------------------------------
r148 | sezero | 2010-04-26 14:37:56 +0100 (Mon, 26 Apr 2010) | 4 lines

gl_vidsdl.c (VID_Init): If -height is not specified on the command line,
initialize height to width*3/4 which avoids a compiler warning.
gl_vidnt.c (VID_Init): Likewise.

------------------------------------------------------------------------
r147 | sezero | 2010-04-26 14:33:07 +0100 (Mon, 26 Apr 2010) | 4 lines

gl_vidsdl.c (VID_SetMode): If mode setting failed, error out before doing
anything else unnecessary in between.
gl_vidnt.c (VID_SetMode): Likewise.

------------------------------------------------------------------------
r146 | sezero | 2010-04-24 22:27:36 +0100 (Sat, 24 Apr 2010) | 2 lines

removed net_udp.* from XCode project files. added conback.h to them.

------------------------------------------------------------------------
r145 | sezero | 2010-04-24 17:54:55 +0100 (Sat, 24 Apr 2010) | 2 lines

changed SDL conditional in input.h to SDL_MAJOR_VERSION

------------------------------------------------------------------------
r144 | sezero | 2010-04-24 17:25:08 +0100 (Sat, 24 Apr 2010) | 4 lines

moved BuildKeyMaps(), Key_Map() and key_map[] from keys.c to in_sdl.c.
made key_map[] static to in_sdl.c. moved the relevant prototypes to
input.h for SDL builds only.

------------------------------------------------------------------------
r143 | sezero | 2010-04-24 16:55:02 +0100 (Sat, 24 Apr 2010) | 2 lines

Makefiles: tweaked+tidied the objects (based on uhexen2 makefile.)

------------------------------------------------------------------------
r142 | sezero | 2010-04-24 16:21:59 +0100 (Sat, 24 Apr 2010) | 2 lines

renamed main.c to main_sdl.c.

------------------------------------------------------------------------
r141 | sezero | 2010-04-24 15:50:18 +0100 (Sat, 24 Apr 2010) | 3 lines

Makefiles: do not rely on /bin/true. define do_strip as a macro for debug and
non-debug cases and use it, instead. (adapted from tyrquake makefile.)

------------------------------------------------------------------------
r140 | sezero | 2010-04-24 15:01:52 +0100 (Sat, 24 Apr 2010) | 3 lines

added conback to windows codeblocks project file. removed gl_test from
codeblocks project files.

------------------------------------------------------------------------
r139 | sezero | 2010-04-24 14:55:15 +0100 (Sat, 24 Apr 2010) | 2 lines

added conback.c to XCode project files.

------------------------------------------------------------------------
r138 | sezero | 2010-04-24 14:55:00 +0100 (Sat, 24 Apr 2010) | 3 lines

removed gl_test.c


------------------------------------------------------------------------
r137 | sezero | 2010-04-24 14:47:52 +0100 (Sat, 24 Apr 2010) | 2 lines

removed macmini.* from the MacOSX XCode project directory.

------------------------------------------------------------------------
r136 | sezero | 2010-04-24 14:32:50 +0100 (Sat, 24 Apr 2010) | 3 lines

added fitzquake085.txt as a reference doc. split fitzquake080.txt into
the original fitzquake080.txt and fitzquake080sdl.txt.

------------------------------------------------------------------------
r135 | sezero | 2010-04-24 13:55:10 +0100 (Sat, 24 Apr 2010) | 2 lines

updated to Steven's new icon.

------------------------------------------------------------------------
r134 | sezero | 2010-04-24 13:50:52 +0100 (Sat, 24 Apr 2010) | 2 lines

deleted fitzquake512.tga

------------------------------------------------------------------------
r133 | sezero | 2010-04-24 13:48:09 +0100 (Sat, 24 Apr 2010) | 3 lines

renamed several Fitzquake.* files to QuakeSpasm.* and adjusted the places
where they are referenced.

------------------------------------------------------------------------
r132 | sezero | 2010-04-24 13:45:12 +0100 (Sat, 24 Apr 2010) | 3 lines

renamed several Fitzquake.* files to QuakeSpasm.* and adjusted the places
where they are referenced.

------------------------------------------------------------------------
r131 | sezero | 2010-04-24 13:22:25 +0100 (Sat, 24 Apr 2010) | 2 lines

deleted Fitzquake.depend from the codeblocks project directories.

------------------------------------------------------------------------
r130 | sezero | 2010-04-24 13:21:14 +0100 (Sat, 24 Apr 2010) | 3 lines

deleted fitzquake.bmp, fitz_bmp.h and fitzquake.ico, removed their reference
from the relevant source files.

------------------------------------------------------------------------
r129 | sezero | 2010-04-24 12:10:07 +0100 (Sat, 24 Apr 2010) | 3 lines

gl_vidsdl.c, gl_vidnt.c: more sync'ing between gl_vidsdl.c and fitz-0.85
version of gl_vidnt.c.

------------------------------------------------------------------------
r128 | sezero | 2010-04-24 12:08:12 +0100 (Sat, 24 Apr 2010) | 2 lines

menu.c (M_AdjustSliders): Changed all of the second if conditions to else if.

------------------------------------------------------------------------
r127 | sezero | 2010-04-23 11:10:16 +0100 (Fri, 23 Apr 2010) | 2 lines

gl_vidsdl.c: minor editing for a little less diff output against gl_vidnt.c.

------------------------------------------------------------------------
r126 | sezero | 2010-04-23 10:50:44 +0100 (Fri, 23 Apr 2010) | 4 lines

gl_vidnt.c (GL_MTexCoord2fFunc, GL_SelectTextureFunc): these aren't externs
in this file. made it to look like gl_vidsdl.c.
glquake.h: removed commented out multitexture stuff.

------------------------------------------------------------------------
r125 | stevenaaus | 2010-04-23 10:25:13 +0100 (Fri, 23 Apr 2010) | 1 line

Change the "screen size" slider to a scale slider
------------------------------------------------------------------------
r124 | stevenaaus | 2010-04-23 10:04:26 +0100 (Fri, 23 Apr 2010) | 1 line

Add conback files to *nix codeblocks project
------------------------------------------------------------------------
r123 | sezero | 2010-04-23 08:25:39 +0100 (Fri, 23 Apr 2010) | 2 lines

gl_vidsdl.c: fixed copy+paste error from rev. 119.

------------------------------------------------------------------------
r122 | sezero | 2010-04-23 07:55:20 +0100 (Fri, 23 Apr 2010) | 3 lines

gl_vidsdl.c (VID_Restart): make sure that scr_conscale.value is positive
in conwidth and conheight recalculation (fitzquake-0.85 change).

------------------------------------------------------------------------
r121 | sezero | 2010-04-23 07:52:27 +0100 (Fri, 23 Apr 2010) | 3 lines

gl_vidsdl.c (VID_Menu_RebuildBppList): if there are no valid fullscreen
bpps for this width/height, just pick one (fitzquake-0.85 change).

------------------------------------------------------------------------
r120 | sezero | 2010-04-23 07:48:36 +0100 (Fri, 23 Apr 2010) | 2 lines

gl_vidsdl.c: Several Cvar_Set weirdness tidy-ups from fitzquake-0.85.

------------------------------------------------------------------------
r119 | sezero | 2010-04-23 07:43:24 +0100 (Fri, 23 Apr 2010) | 3 lines

gl_vidsdl.c: Several Con_Printf("WARNING: ....") to Con_Warning("....")
changes from fitzquake-0.85.

------------------------------------------------------------------------
r118 | sezero | 2010-04-23 07:24:51 +0100 (Fri, 23 Apr 2010) | 3 lines

sv_main.c (localmodels): Bumped array size from 5 to 6 in order for it
to operate correctly with the raised limits of fitzquake-0.85.

------------------------------------------------------------------------
r117 | sezero | 2010-04-22 20:02:29 +0100 (Thu, 22 Apr 2010) | 45 lines

make the code to compile with -fno-common flag:
glquake.h (dev_stats): Add extern.
(dev_peakstats): Likewise.
(dev_overflows): Likewise.
(lightmap_textures): Likewise.
(gl_warpimagesize): Likewise.
(r_drawflat_cheatsafe): Likewise.
(r_fullbright_cheatsafe): Likewise.
(r_lightmap_cheatsafe): Likewise.
(r_drawworld_cheatsafe): Likewise.
gl_texmgr.h (notexture): Likewise.
(nulltexture): Likewise.
(d_8to24table): Likewise.
(d_8to24table_fbright): Likewise.
(d_8to24table_nobright): Likewise.
(d_8to24table_conchars): Likewise.
(d_8to24table_shirt): Likewise.
(d_8to24table_pants): Likewise.
gl_screen.c (sb_lines): Remove and make it live only in sbar.c.
(vid): Remove and make it live only in gl_vid*.c
gl_vidsdl.c (m_state): Remove and make it live only in menu.c.
gl_vidnt.c (m_state): Likewise.
net_dgrm.c (m_state): Remove extern declaration.
menu.c (m_state): Tagged the m_state enum as m_state_e and moved it to menu.h.
Declared m_state as enum m_state_e.
menu.h (enum m_state_e): Moved from menu.c to here.
(m_state): Added extern declaration.
gl_rmain.c (r_drawflat_cheatsafe): Made the global to live here.
(r_fullbright_cheatsafe): Likewise.
(r_lightmap_cheatsafe): Likewise.
(r_drawworld_cheatsafe): Likewise.
gl_warp.c (gl_warpimagesize): Likewise.
host.c (dev_stats): Likewise.
(dev_peakstats): Likewise.
(dev_overflows): Likewise.
gl_texmgr.c (notexture): Likewise.
(nulltexture): Likewise.
(d_8to24table): Likewise.
(d_8to24table_fbright): Likewise.
(d_8to24table_nobright): Likewise.
(d_8to24table_conchars): Likewise.
(d_8to24table_shirt): Likewise.
(d_8to24table_pants[): Likewise.
r_brush.c (lightmap_textures): Likewise.

------------------------------------------------------------------------
r116 | sezero | 2010-04-22 19:32:26 +0100 (Thu, 22 Apr 2010) | 3 lines

menu.c (M_Quit_Draw): updated the authors string and tweaked the string
length calculation by dropping some sprintf() and strlen() calls.

------------------------------------------------------------------------
r115 | sezero | 2010-04-22 18:25:49 +0100 (Thu, 22 Apr 2010) | 1 line

set properties for Makefile.darwin.
------------------------------------------------------------------------
r114 | stevenaaus | 2010-04-22 01:30:57 +0100 (Thu, 22 Apr 2010) | 1 line

Add OSX makefile
------------------------------------------------------------------------
r113 | stevenaaus | 2010-04-22 01:27:14 +0100 (Thu, 22 Apr 2010) | 1 line

Make conspeed cvar persistent
------------------------------------------------------------------------
r112 | stevenaaus | 2010-04-22 01:25:31 +0100 (Thu, 22 Apr 2010) | 1 line

A few QuakeSpasm name fixes
------------------------------------------------------------------------
r111 | sezero | 2010-03-27 13:50:43 +0000 (Sat, 27 Mar 2010) | 2 lines

New quakespasm icon from Steven.

------------------------------------------------------------------------
r110 | sezero | 2010-03-09 14:15:34 +0000 (Tue, 09 Mar 2010) | 2 lines

sv_main.c (SV_SpawnServer): made the dummy array 8 bytes long.

------------------------------------------------------------------------
r109 | sezero | 2010-03-09 14:11:10 +0000 (Tue, 09 Mar 2010) | 4 lines

Don't explicitly expose pr_strings to the whole engine, make it static
to pr_edict.c. Assign a static array of zeroes to sv.model_precache[0]
and sv.sound_precache[0], instead of pr_strings, in sv_main.c.

------------------------------------------------------------------------
r108 | sezero | 2010-03-09 12:03:08 +0000 (Tue, 09 Mar 2010) | 2 lines

zone.c (Z_Realloc): Fixed the old_size value.

------------------------------------------------------------------------
r107 | sezero | 2010-03-07 07:35:39 +0000 (Sun, 07 Mar 2010) | 2 lines

gl_vidsdl.c (VID_Init): Removed the gldir variable, not used anymore.

------------------------------------------------------------------------
r106 | sezero | 2010-03-07 07:27:54 +0000 (Sun, 07 Mar 2010) | 3 lines

gl_vidsdl.c (VID_Init): Removed creation of the 'glquake' directory. Not
used for quite some time.

------------------------------------------------------------------------
r105 | sezero | 2010-03-06 21:03:03 +0000 (Sat, 06 Mar 2010) | 3 lines

net_dgrm.c (Strip_Port): rewrote it to not modify its input string and
return its own copy, which I feel safer with. Adjusted its callers.

------------------------------------------------------------------------
r104 | sezero | 2010-03-06 14:20:46 +0000 (Sat, 06 Mar 2010) | 5 lines

det_dgrm.c (_Datagram_Connect): Added error feedback when we could not
resolve the given host name.
(Test_f): Likewise.
(Test2_f): Likewise.

------------------------------------------------------------------------
r103 | sezero | 2010-03-06 14:10:37 +0000 (Sat, 06 Mar 2010) | 7 lines

det_dgrm.c (Strip_Port): New proc stripping off port from the given host
name and assining the new port number to net_hostport. based on ProQuake
code. This makes a command line like "+connect ip:port" work.
(Test_f): Call Strip_Port().
(Test2_f): Likewise.
(Datagram_Connect): Likewise.

------------------------------------------------------------------------
r102 | sezero | 2010-03-06 13:35:05 +0000 (Sat, 06 Mar 2010) | 3 lines

common.c (COM_Parse): commented out the check for ':' in regular word parsing
so that a command line like "+connect ip:port2 works.

------------------------------------------------------------------------
r101 | sezero | 2010-03-06 10:48:18 +0000 (Sat, 06 Mar 2010) | 3 lines

net_dgrm.c (_Datagram_Connect): fix the printf call in the CCREP_REJECT case.
manually null terminate the reason string buffer.

------------------------------------------------------------------------
r100 | sezero | 2010-03-06 10:29:43 +0000 (Sat, 06 Mar 2010) | 3 lines

net_sdlnet.c (SDLN_GetAddrFromName): use net_hosport instead of hardcoded
26000 in the SDLNet_ResolveHost() call.

------------------------------------------------------------------------
r99 | stevenaaus | 2010-03-05 22:12:23 +0000 (Fri, 05 Mar 2010) | 1 line

S.A. history fixes
------------------------------------------------------------------------
r98 | sezero | 2010-03-05 16:11:06 +0000 (Fri, 05 Mar 2010) | 5 lines

cl_main.c (CL_EstablishConnection): Send a clc_nop at the end of the function.
This has been referred to by Baker as the NAT fix of ProQuake. Applied upon
Steven's suggestion and it made me able to connect to bigfoot.quake1.net:26001
too.

------------------------------------------------------------------------
r97 | sezero | 2010-03-01 23:10:13 +0000 (Mon, 01 Mar 2010) | 3 lines

main.c (main): Block/Unblock sound upon focus loss/gain, implemented
under the SDL_ACTIVEEVENT case.

------------------------------------------------------------------------
r96 | sezero | 2010-03-01 12:50:12 +0000 (Mon, 01 Mar 2010) | 9 lines

quakedef.h (quakeparms_t): removed the cachedir member which doesn't serve
any purpose for quite some time. added userdir as a new member, user's
directory on UNIX platforms. if user directories are enabled, basedir
and userdir will point to different memory locations, otherwise to the same.
this member will be enabled/used later.
common.c: removed all references to cachedir and com_cachedir which don't
serve any purpose for quite some time.
main (main): removed assingment to cachedir member.

------------------------------------------------------------------------
r95 | sezero | 2010-03-01 11:55:13 +0000 (Mon, 01 Mar 2010) | 5 lines

common.c (com_basedir): added new global char array.
(COM_InitFilesystem): used global com_basedir instead of the automatic
basedir variable.
common.h (com_basedir): added extern.

------------------------------------------------------------------------
r94 | sezero | 2010-03-01 11:35:28 +0000 (Mon, 01 Mar 2010) | 3 lines

gl_screen.c (SCR_ScreenShot_f): Changed screenshot name to spasmXXXX.tga
as suggested by Piotr Szymaniak.

------------------------------------------------------------------------
r93 | sezero | 2010-03-01 10:44:59 +0000 (Mon, 01 Mar 2010) | 3 lines

console.c (BuildMapList, Con_TabComplete): fix sporadic erratic behaviour
with map name completion. from Steven.

------------------------------------------------------------------------
r92 | sezero | 2010-03-01 10:28:12 +0000 (Mon, 01 Mar 2010) | 4 lines

common.c (va): made va() to cycle between four static buffers so that we
can call it one after another. will be needed later.
(get_va_buffer): new helper for va().

------------------------------------------------------------------------
r91 | sezero | 2010-02-27 09:32:44 +0000 (Sat, 27 Feb 2010) | 2 lines

quakedef.h: incremented QuakeSpasm version to 0.2 (0.85.2)

------------------------------------------------------------------------
r90 | sezero | 2010-02-27 09:03:22 +0000 (Sat, 27 Feb 2010) | 3 lines

host_cmd.c (ExtraMaps_Add): Fix the list sorting.
(Modlist_Add): Likewise.

------------------------------------------------------------------------
r89 | sezero | 2010-02-27 08:58:54 +0000 (Sat, 27 Feb 2010) | 2 lines

host_cmd.c (Modlist_Init): fix the return value check for Q_strcasecmp().

------------------------------------------------------------------------
r88 | sezero | 2010-02-27 08:05:36 +0000 (Sat, 27 Feb 2010) | 4 lines

host_cmd.c (Host_InitCommands): register Host_Mods_f as "games" too, as an
alias to the existing "mods" command. (this was unintentionally applied in
revision 87, sigh...)

------------------------------------------------------------------------
r87 | sezero | 2010-02-27 08:00:57 +0000 (Sat, 27 Feb 2010) | 3 lines

common.c (Q_strncasecmp): fix it so that it properly returns negative and
positive values.

------------------------------------------------------------------------
r86 | sezero | 2010-02-27 07:47:16 +0000 (Sat, 27 Feb 2010) | 2 lines

sys_sdl.c: implemented Sys_mkdir.

------------------------------------------------------------------------
r85 | sezero | 2010-02-27 07:45:12 +0000 (Sat, 27 Feb 2010) | 3 lines

sys_sdl.c: renamed filelength to Sys_filelength in order to avoid conflicts
when compiling for windows.

------------------------------------------------------------------------
r84 | sezero | 2010-02-21 00:01:08 +0000 (Sun, 21 Feb 2010) | 7 lines

bspfile.h, cdaudio.h, client.h, cmd.h, common.h, console.h, crc.h, cvar.h,
d_ifacea.h, draw.h, gl_texmgr.h, glquake.h, image.h, input.h, keys.h, mathlib.h,
menu.h, modelgen.h, net.h, net_dgrm.h, net_loop.h, net_sdlnet.h, net_udp.h,
net_wins.h, platform.h, pr_comp.h, progdefs.h, progs.h, protocol.h, quakedef.h,
render.h, resource.h, sbar.h, screen.h, server.h, sound.h, spritegn.h, sys.h,
vid.h, view.h, wad.h, world.h, zone.h: added include guards to the headers.

------------------------------------------------------------------------
r82 | sezero | 2010-02-20 21:23:09 +0000 (Sat, 20 Feb 2010) | 5 lines

fitzquake.bmp: added new miage file (24 bit, 32*32, converted from
fitzquake.ico)
fitz_bmp.h: new header, dumped bytes from fitzquake.bmp.
pl_linux.c (PL_SetWindowIcon): implemented window icon.

------------------------------------------------------------------------
r81 | sezero | 2010-02-20 21:14:46 +0000 (Sat, 20 Feb 2010) | 5 lines

fitzquake.bmp: added new miage file (24 bit, 32*32, converted from
fitzquake.ico)
fitz_bmp.h: new header, dumped bytes from fitzquake.bmp.
pl_linux.c (PL_SetWindowIcon): implemented window icon.

------------------------------------------------------------------------
r80 | sezero | 2010-02-20 21:04:29 +0000 (Sat, 20 Feb 2010) | 3 lines

pl_linux.c (PL_ErrorDialog): print to stderr. append a '\n' to the message.
updated the todo note.

------------------------------------------------------------------------
r79 | sezero | 2010-02-20 12:01:01 +0000 (Sat, 20 Feb 2010) | 3 lines

gray_big.bmp, gray_big.lmp: added custom conback image files for QuakeSpasm.
mk_header.c : added tiny C source to generate conback.h header from the lmp.

------------------------------------------------------------------------
r78 | sezero | 2010-02-20 09:55:32 +0000 (Sat, 20 Feb 2010) | 7 lines

made loading of embedded custom conback friendly with dynamic gamedirs:
gl_draw.c (Draw_CheckConback): new proc.
 (Draw_Init): moved mod-provided gfx/conback.lmp check form here to
Draw_CheckConback().
draw.h (Draw_CheckConback): added prototype.
gl_texmgr.c (TexMgr_NewGame): call Draw_CheckConback().

------------------------------------------------------------------------
r77 | sezero | 2010-02-20 09:30:14 +0000 (Sat, 20 Feb 2010) | 3 lines

gl_draw.c: search for a mod-provided conback image in Draw_Init time
and cache the result, instead of doing it everytime.

------------------------------------------------------------------------
r76 | sezero | 2010-02-20 08:50:31 +0000 (Sat, 20 Feb 2010) | 13 lines

the custom embedded comback image is intended to replace the id1 image ..
* .. when running in fitz-compatibility mode (-fitz command line switch)
* .. or when the mods themselves did not provide their own conback image
themselves, ie. the "Q" conback image of id1 is just not wanted. So, just
modify/corrupt the gfx/conback.lmp filename in the id1/pak0.pak file list,
achieving the intention that way.
common.c (kill_id1_conback): new QuakeSpasm customization helper.
 (COM_InitFilesystem): call kill_id1_conback() just after adding the id1
directory to the search path when not running in fitzmode.
gl_draw.c (Draw_ConbackPic): when not running in fitzmode, do search for
the gfx/conback.lmp file before loading the embedded custom image to see
whether the mod provided its own conback image.

------------------------------------------------------------------------
r75 | sezero | 2010-02-20 08:29:48 +0000 (Sat, 20 Feb 2010) | 4 lines

console.c (Con_TabComplete): added a workaround after the weirdness that has
been happening with the argument completion for the changelevel command after
the completion changes. from Steven.

------------------------------------------------------------------------
r74 | sezero | 2010-02-20 08:20:20 +0000 (Sat, 20 Feb 2010) | 3 lines

common.c (COM_FindFile): commented out the debug messages about finding
and not finding a file.

------------------------------------------------------------------------
r73 | sezero | 2010-02-20 08:14:30 +0000 (Sat, 20 Feb 2010) | 3 lines

common.c (COM_Init): move the -fitz command line switch check before the
filesystem initialization.

------------------------------------------------------------------------
r72 | sezero | 2010-02-20 01:20:45 +0000 (Sat, 20 Feb 2010) | 3 lines

host_cmd.c (Host_Changelevel_f):  activate mouse input upon changelevel.
(from Steven.)

------------------------------------------------------------------------
r71 | sezero | 2010-02-20 01:10:18 +0000 (Sat, 20 Feb 2010) | 11 lines

cl_main.c (CL_NextDemo): fix for an obscure bug when there are no demos
listed with startdemos: run the game, go into a savegame or start a new
game, type F3 and press Esc enough times to go back to normal view, bring
down the console and enter "timedemo demo1". when the demo ends, the only
thing I was able to *see* was the loading label, no other activity at all,
although I can still do F10 (quit) and blindly press Y to exit the game,
so the engine didn't crash. problem was that CL_NextDemo() didn't check
if an actual nextdemo exists before calling SCR_BeginLoadingPlaque() which
set scr_drawloading to true, so scr_drawloading still remained as true..
fixed thusly.

------------------------------------------------------------------------
r70 | sezero | 2010-02-20 00:25:33 +0000 (Sat, 20 Feb 2010) | 4 lines

snd_mix.c (SND_InitScaletable): fixed the snd_scaletable init breakage with
gcc-4.1 and -O1 and higher From Kevin Shanahan (Tyrann). although the bug is
fixed in gcc, it is safer to have this workaround here.

------------------------------------------------------------------------
r69 | sezero | 2010-02-20 00:20:08 +0000 (Sat, 20 Feb 2010) | 4 lines

gl_model.c (Mod_LoadModel): buf needn't be an unsigned int pointer, made
it into a byte pointer, extracted the mod type from the header by bit shifts.
also removed the unnecessary void pointer variable.

------------------------------------------------------------------------
r68 | sezero | 2010-02-20 00:05:14 +0000 (Sat, 20 Feb 2010) | 4 lines

gl_rmisc.c (R_Envmap_f): the envmap command can only be run when there's something
to render, ie. when connected to a server. besides, the refdef must be restored when
it is completed.

------------------------------------------------------------------------
r67 | sezero | 2010-02-20 00:00:40 +0000 (Sat, 20 Feb 2010) | 2 lines

pr_exec.c (PR_Profile_f): the profile command can only be run when the server is active.

------------------------------------------------------------------------
r66 | sezero | 2010-02-19 23:55:17 +0000 (Fri, 19 Feb 2010) | 3 lines

cmd.c (Cbuf_Execute), net_dgrm.c (Datagram_GetMessage), net_loop.c (Loop_GetMessage):
replaced memcpy calls for overlapping areas with memmove().

------------------------------------------------------------------------
r65 | sezero | 2010-02-19 16:35:13 +0000 (Fri, 19 Feb 2010) | 4 lines

console.c: Steven's patch adding argument completion to map and changelevel
commands.  this is not a true argument completion, only a tiny hack for the
two aforementioned commands.

------------------------------------------------------------------------
r64 | sezero | 2010-02-19 16:28:41 +0000 (Fri, 19 Feb 2010) | 4 lines

console.c: Steven's patch making console command completion display a little
more like bash, showing the maximum matching partial at the first time instead
of auto-completing to the first match.

------------------------------------------------------------------------
r63 | sezero | 2010-02-19 16:18:24 +0000 (Fri, 19 Feb 2010) | 2 lines

gl_vidsdl.c (VID_Toggle): removed extra failure message (left over from commit r62).

------------------------------------------------------------------------
r62 | sezero | 2010-02-19 16:03:45 +0000 (Fri, 19 Feb 2010) | 3 lines

gl_vidsdl.c (VID_Toggle): made it so that when SDL_WM_ToggleFullScreen() fails,
a VID_Restart will be attempted (hoping ~that~ will succeed..)

------------------------------------------------------------------------
r61 | sezero | 2010-02-19 13:32:21 +0000 (Fri, 19 Feb 2010) | 6 lines

use Steven's patch andallow for the 'demos' command to work in !fitzmod :
host_cmd.c (Host_Startdemos_f): reverted rev.50 change. when not fitzmode,
made it to directly go to the menu instead CL_NetxDemo().
menu.c (M_Main_Key): when not fitzmode, do not CL_NextDemo() for K_ESCAPE
case.

------------------------------------------------------------------------
r60 | sezero | 2010-02-19 12:40:45 +0000 (Fri, 19 Feb 2010) | 2 lines

updated the copyleft file from ftp://ftp.gnu.org/gnu/Licenses/COPYING-2.0

------------------------------------------------------------------------
r59 | sezero | 2010-02-19 12:20:09 +0000 (Fri, 19 Feb 2010) | 2 lines

removed the 9.5 MB Icon.psd file.

------------------------------------------------------------------------
r58 | sezero | 2010-02-19 11:55:21 +0000 (Fri, 19 Feb 2010) | 4 lines

menu.c (OPTIONS_ITEMS): keep as 13 and don't define as 14 for windows,
because the SDL port seems to have removed the "use mouse" entry in the
options menu.

------------------------------------------------------------------------
r57 | sezero | 2010-02-19 09:15:23 +0000 (Fri, 19 Feb 2010) | 2 lines

console.c (Con_TabComplete): check for key_tabpartial[0] instead of strlen(key_tabpartial).

------------------------------------------------------------------------
r56 | sezero | 2010-02-18 22:11:26 +0000 (Thu, 18 Feb 2010) | 2 lines

gl_draw.c: fixed several strict aliasing violations about glpic_t.

------------------------------------------------------------------------
r55 | sezero | 2010-02-18 22:02:13 +0000 (Thu, 18 Feb 2010) | 4 lines

Makefile.w32, Makefile.w64: now that net_sdlnet.c is properly cleaned up
and is not messing with socket api functions, windows versions no longer
need linking to wsock32.dll or ws2_32.dll.

------------------------------------------------------------------------
r54 | sezero | 2010-02-18 21:56:10 +0000 (Thu, 18 Feb 2010) | 11 lines

net_sdlnet.c: cleanup and warning fixes: automatic changing of the "hostname"
cvar according to internet hostname has been removed. SDL_net doesn't provide
and equivalent of gethostname() and mixing APIs is not a good idea. servers
will be called "UNNAMED" if they don't set it themselves. Also removed the
inet_addr("127.0.0.1") call and replaced it with SDL_SwapBE32(INADDR_LOOPBACK).
defined INADDR_LOOPBACK as 0x7f000001 if not already defined. properly guarded
the AF_INET and MAXHOSTNAMELEN definitions to be on the safe side. replaced
all variables named 'socket' to 'socket_p' so as to avoid confusions with the
socket api. fixed two strict aliasing violations in SDLN_OpenSocket() and
SDLN_GetSocketAddr().

------------------------------------------------------------------------
r53 | sezero | 2010-02-18 16:55:28 +0000 (Thu, 18 Feb 2010) | 5 lines

gl_draw.c (Draw_ConbackPic): new proc for drawing the normal conback image
in fitzmode mode otherwise drawing the custom QuakeSpasm conback from memory.
(Draw_ConsoleBackground): use the new Draw_ConbackPic().
Makefile, Makefile.w32, Makefile.w64: added conback.c to the build.

------------------------------------------------------------------------
r52 | sezero | 2010-02-18 16:45:28 +0000 (Thu, 18 Feb 2010) | 2 lines

conback.c, conback.h: added new QuakeSpasm conback data.

------------------------------------------------------------------------
r51 | sezero | 2010-02-18 16:00:34 +0000 (Thu, 18 Feb 2010) | 3 lines

draw.h, gl_draw.c, gl_vidsdl.c: removed my recently added Draw_ClearMenuPicCache()
helper. not necessary at all.

------------------------------------------------------------------------
r50 | sezero | 2010-02-18 12:55:19 +0000 (Thu, 18 Feb 2010) | 9 lines

Steven's customizations:
host_cmd.c (Host_Startdemos_f): if not running in fitzmode, don't add demos
to the loop and set cls.demonum.to -1.
menu.c (M_Draw): if not running in fitzmode, quit immediately without the
dialog for the m_quit case.
sbar.c (Sbar_SoloScoreboard): restored the original behavior depending on
whether we are running in fitzmode.
Marked the code with /* QuakeSpasm customization: */ in those places.

------------------------------------------------------------------------
r49 | sezero | 2010-02-18 12:14:51 +0000 (Thu, 18 Feb 2010) | 2 lines

Makefile, Makefile.w32, Makefile.w64: renamed the binary name to quakespasm[.exe]

------------------------------------------------------------------------
r48 | sezero | 2010-02-18 12:00:31 +0000 (Thu, 18 Feb 2010) | 2 lines

common.c (COM_Init): updated endianism check.

------------------------------------------------------------------------
r47 | sezero | 2010-02-18 11:45:18 +0000 (Thu, 18 Feb 2010) | 3 lines

common.c, common.h: added check for '-fitz' command line switch which, if true,
makes quakespasm to run in fitzquake mode and disable custom quakespasm hacks.

------------------------------------------------------------------------
r46 | sezero | 2010-02-18 11:33:12 +0000 (Thu, 18 Feb 2010) | 4 lines

in_sdl.c: made total_dx, total_dy and FilterMouseEvents() static. added
a boolean no_mouse. added check for '-nomouse' command line switch which
disables all mouse events.

------------------------------------------------------------------------
r45 | sezero | 2010-02-18 10:33:33 +0000 (Thu, 18 Feb 2010) | 4 lines

main.c (main): Fixed the utterly broken SDL active event mask usage. In
its original form, gcc rightfully considered that case a dead code even
when not optimizing. Commented out the contents of the case for now.

------------------------------------------------------------------------
r44 | sezero | 2010-02-17 23:37:24 +0000 (Wed, 17 Feb 2010) | 3 lines

gl_vidsdl.c (VID_MenuKey): fixed a typo: cursor position 4 controls vid_vsync,
not vid_fullscreen.

------------------------------------------------------------------------
r43 | sezero | 2010-02-17 23:32:04 +0000 (Wed, 17 Feb 2010) | 4 lines

console.c, gl_vidsdl.c, host_cmd.c, in_sdl.c, main.c, menu.c, net_sdl.c,
net_sdlnet.c, sys_sdl.c: a lot of space-to-tab whitespace tidy-ups in the
files created or touched by the SDL port. no actual code change.

------------------------------------------------------------------------
r42 | sezero | 2010-02-17 19:23:00 +0000 (Wed, 17 Feb 2010) | 4 lines

Makefile.w32, Makefile.w64: make sure to link to the correct winsock
library, which must be what SDL_net.dll is already linked to, which is
wsock32.dll for win32, and ws2_32.dll for win64 (mingw-w64.)

------------------------------------------------------------------------
r41 | sezero | 2010-02-17 16:40:41 +0000 (Wed, 17 Feb 2010) | 3 lines

Makefile.w64: now that native amd64 builds work, added a Win64 makefile for
cross-compilation using mingw-w64.

------------------------------------------------------------------------
r40 | sezero | 2010-02-17 16:39:20 +0000 (Wed, 17 Feb 2010) | 3 lines

pl_win.c: Fixed for win64 (GCL_HICON is deprecated, use GCLP_HICON and
SetClassLongPtr.)

------------------------------------------------------------------------
r39 | sezero | 2010-02-17 15:25:25 +0000 (Wed, 17 Feb 2010) | 2 lines

Makefile, Makefile.w32: now that native amd64 builds work, adjusted for CPUFLAGS.

------------------------------------------------------------------------
r38 | sezero | 2010-02-17 15:04:50 +0000 (Wed, 17 Feb 2010) | 23 lines

64 bit compatibility effort, 4/nn:  x86_64 works just fine now, yey!
the QuakeC interpreter used to use string pointer offsets from pr_strings
even when the pointers lead to engine data which is often well out of
32bit range on a 64bit architecture and they lead to crashes.  they now
go through the new PR_SetEngineString and PR_GetString functions which
turn any address outside the pr_strings area into an index into a table
of engine string addresses, adding new string addresses to the table as
needed. the engine strings table is allocated with 256 entries at first
(see the PR_STRING_ALLOCSLOTS definition in pr_edict.c) and its size is
incremented by 256 as needed and re-allocated on the zone. managing that
allocation and reallocation is accomplished by the recently added Z_Realloc
function. implementation based on the uhexen2 (hexen2: hammer of thyrion)
engine which, in turn, is loosely based on twilight and quakeforge engines.
pr_strings range check is from tyrquake.
pr_edict.c: added the new PR_SetEngineString, PR_GetString, PR_AllocString
public functions and the new private PR_AllocStringSlots function. made
ED_NewString private to pr_edict.c and reworked it to return an index to a
newly allocated string.
progs.h: added prototypes for the new public PR_SetEngineString, PR_GetString
and PR_AllocString functions.
host_cmd.c, pr_cmds.c, pr_edict.c, pr_exec.c, progs.h, sv_main.c, sv_phys.c:
modifed to use the new PR_SetEngineString and PR_GetString functions.

------------------------------------------------------------------------
r37 | sezero | 2010-02-17 11:05:24 +0000 (Wed, 17 Feb 2010) | 2 lines

pr_cmds.c (pr_builtin): made static.

------------------------------------------------------------------------
r36 | sezero | 2010-02-17 11:03:34 +0000 (Wed, 17 Feb 2010) | 3 lines

pr_cmds.c: changed pr_string_temp to cycle between 16 static buffers in
order to handle many prints in ftos and vtos calls.

------------------------------------------------------------------------
r35 | sezero | 2010-02-17 07:28:44 +0000 (Wed, 17 Feb 2010) | 4 lines

64 bit compatibility effort, 3/nn:
pr_edict.c (type_size): make it 1, not sizeof(void*)/4, because quake progs
is strictly 32 bits where sizeof(void*) is 4.

------------------------------------------------------------------------
r34 | sezero | 2010-02-16 21:26:11 +0000 (Tue, 16 Feb 2010) | 5 lines

64 bit compatibility effort, 2/nn: type correctness work in common.h,
gl_draw.c, gl_model.c, gl_sky.c, gl_texmgr.c, gl_texmgr.h, r_alias.c,
r_brush.c, r_part.c, r_world.c, snd_mem.c.  next step will be server
side (progs) work which is actually the heart of the problems.

------------------------------------------------------------------------
r33 | sezero | 2010-02-16 21:22:20 +0000 (Tue, 16 Feb 2010) | 5 lines

64 bit compatibility effort, 1/nn: type correctness work in common.c,
common.h, gl_vidsdl.c, mathlib.h, zone.c, zone.h. added Z_Realloc as a
new function (will be used later.) next step will be type correctness
work in opengl stuff.

------------------------------------------------------------------------
r32 | sezero | 2010-02-16 15:54:59 +0000 (Tue, 16 Feb 2010) | 2 lines

renamed the "Mac OS X" directory to MacOSX (without spaces).

------------------------------------------------------------------------
r31 | sezero | 2010-02-16 15:39:06 +0000 (Tue, 16 Feb 2010) | 2 lines

host_cmd.c (Host_Changelevel_f): get rid of console or menu (key_dest = key_game).

------------------------------------------------------------------------
r30 | sezero | 2010-02-16 14:48:23 +0000 (Tue, 16 Feb 2010) | 3 lines

console.c (Con_DrawConsole): Change engine/version string to QuakeSpasm,
use the QUAKESPASM_VER_PATCH to append to the FITZQUAKE_VERSION.

------------------------------------------------------------------------
r29 | sezero | 2010-02-16 14:45:40 +0000 (Tue, 16 Feb 2010) | 4 lines

quakedef.h (QUAKESPASM_VERSION): define as 0.1 for now.
(QUAKESPASM_VER_PATCH): define as 1 for now (helper to print a string like
0.85.1)

------------------------------------------------------------------------
r28 | sezero | 2010-02-16 14:21:11 +0000 (Tue, 16 Feb 2010) | 3 lines

sbar.c (Sbar_SoloScoreboard): modified to include the map name and 
skill. (patch by Steven, modified to utilize cl.mapname by OZ.)

------------------------------------------------------------------------
r27 | sezero | 2010-02-16 13:02:22 +0000 (Tue, 16 Feb 2010) | 2 lines

common.c, common.h: constified the replacement string library functions.

------------------------------------------------------------------------
r26 | sezero | 2010-02-16 12:51:25 +0000 (Tue, 16 Feb 2010) | 3 lines

cd_sdl.c: replaced the stub with the implementation we have in the uhexen2 project.
cd_null.c: added new file.

------------------------------------------------------------------------
r25 | sezero | 2010-02-16 12:32:26 +0000 (Tue, 16 Feb 2010) | 2 lines

main.c (main): Print version information at startup.

------------------------------------------------------------------------
r24 | sezero | 2010-02-16 12:24:38 +0000 (Tue, 16 Feb 2010) | 2 lines

gl_sky.c, r_alias.c, r_part.c, r_world.c: added newline at the end of the files.

------------------------------------------------------------------------
r23 | sezero | 2010-02-16 12:16:07 +0000 (Tue, 16 Feb 2010) | 4 lines

draw.h: Added prototype for the new Draw_ClearMenuPicCache().
gl_draw.c (Draw_ClearMenuPicCache): VID_Restart procedures does not seem to
clear the menu picture cache. Added this new tiny helper to do that job.
gl_vidsdl.c (VID_Restart): do call Draw_ClearMenuPicCache().
------------------------------------------------------------------------
r22 | sezero | 2010-02-16 12:05:29 +0000 (Tue, 16 Feb 2010) | 3 lines

main.c (main): The Shift+ESC console key bing is not restricted to LSHIFT
any more: changed the mask from KMOD_LSHIFT to KMOD_SHIFT.

------------------------------------------------------------------------
r21 | sezero | 2010-02-16 12:01:07 +0000 (Tue, 16 Feb 2010) | 12 lines

chase.c, cl_input.c, cl_parse.c, client.h, common.c, common.h, console.h,
cvar.h, draw.h, gl_draw.c, gl_fog.c, gl_mesh.c, gl_model.c, gl_model.h,
gl_rmain.c, gl_rmisc.c, gl_screen.c, gl_sky.c, gl_texmgr.c, glquake.h,
host.c, keys.c, keys.h, main.c, menu.c, menu.h, pr_cmds.c, quakedef.h,
r_alias.c, r_brush.c, r_part.c, r_sprite.c, r_world.c, sbar.c, sbar.h,
screen.h, snd_dma.c, snd_mem.c, snd_mix.c, sv_main.c, sys_sdl.c, vid.h,
view.h, world.c, world.h:  Loads of warning fixes about missing function
prototypes, missing parens around &, missing braces leading to ambiguous
else statements and unused and uninitialized variables. There are still a
couple of unitialised variables here and there, but not much. The warnings
about strict aliasing violations need taking care of.

------------------------------------------------------------------------
r20 | sezero | 2010-02-16 10:16:20 +0000 (Tue, 16 Feb 2010) | 2 lines

gl_draw.c (scr_conalpha): write to config.cfg.

------------------------------------------------------------------------
r19 | sezero | 2010-02-16 10:10:58 +0000 (Tue, 16 Feb 2010) | 4 lines

common.c (COM_InitArgv): remove the trailing whitespace added at the end
of cmdline string only if there is one. print out the command line as an
informational message.

------------------------------------------------------------------------
r18 | sezero | 2010-02-16 10:01:46 +0000 (Tue, 16 Feb 2010) | 3 lines

cmd.c (Cmd_StuffCmds_f): fix logic so that it works properly with sdl/unix
port (on Unix, argv[0] is command name and is not empty).

------------------------------------------------------------------------
r17 | sezero | 2010-02-16 09:55:13 +0000 (Tue, 16 Feb 2010) | 2 lines

cl_demo.c (CL_PlayDemo_f): get rid of the menu and/or console when starting a demo.

------------------------------------------------------------------------
r16 | sezero | 2010-02-16 09:47:04 +0000 (Tue, 16 Feb 2010) | 7 lines

client.h (client_state_t): added mapname[128] as a new member to hold the
current map file name without path and extension.
cl_parse.c (CL_ParseServerInfo): copy the naked name of the map file to
the cl structure.
host_cmd.c (Host_Map_f): print the current map name if no arguments are
given. print help message if not connected.

------------------------------------------------------------------------
r15 | sezero | 2010-02-16 09:12:35 +0000 (Tue, 16 Feb 2010) | 2 lines

main.c (DEFAULT_MEMORY): Changed default heap size from 32 to 64 MiB.

------------------------------------------------------------------------
r14 | sezero | 2010-02-16 09:10:43 +0000 (Tue, 16 Feb 2010) | 7 lines

gl_vidsdl.c (VID_Toggle): New proc for easy windowed-fullscreen toggling
using SDL. Works only under X11.
keys.c (Key_Event): Moved ALT-Enter windowed-fulscreen toggle handling to
main() in main.c so that it works properly for now.
main.c (main): Moved ALT-Enter windowed-fulscreen toggle handling from
keys.c to main() so that it works properly for now.

------------------------------------------------------------------------
r13 | sezero | 2010-02-16 09:01:53 +0000 (Tue, 16 Feb 2010) | 5 lines

gl_vidsdl.c (VID_Init): Changed default mode to windowed. Added -w as an
alternative to -window command line switch. added new -f and -fullscreen
command line switches. added comments about the problems being encountered
when default mode is fullscreen.

------------------------------------------------------------------------
r12 | sezero | 2010-02-16 08:53:20 +0000 (Tue, 16 Feb 2010) | 2 lines

gl_vidsdl.c (VID_InitDIB): change default width from 640 to 800. (Steven)

------------------------------------------------------------------------
r11 | sezero | 2010-02-16 08:50:45 +0000 (Tue, 16 Feb 2010) | 12 lines

several cvar tweaks by Steven:
gl_draw.c (scr_conalpha): change value from 1.0 to 0.5
gl_rmain.c (r_shadows): write to config.cfg.
gl_rmain.c (r_wateralpha): write to config.cfg.
gl_rmain.c (r_dynamic): write to config.cfg.
gl_rmain.c (r_novis): write to config.cfg.
gl_rmain.c (gl_flashblend): change to 0 (disable) and write to config.cfg.
gl_screen.c (scr_conspeed): change value from 300 to 500
gl_vidsdl.c (vid_fullscreen): change value to 0 (disable)
gl_vidsdl.c (vid_width): change value from 640 to 800
gl_vidsdl.c (vid_height): change value from 480 to 600

------------------------------------------------------------------------
r10 | sezero | 2010-02-16 08:42:58 +0000 (Tue, 16 Feb 2010) | 2 lines

console.c (Con_DrawConsole): Added SDL to the version string.

------------------------------------------------------------------------
r9 | sezero | 2010-02-16 08:40:26 +0000 (Tue, 16 Feb 2010) | 3 lines

common.c (COM_FindFile): Made PackFile debug message prints into Con_DPrintf so
that they don't spam the console.

------------------------------------------------------------------------
r8 | sezero | 2010-02-16 08:25:33 +0000 (Tue, 16 Feb 2010) | 3 lines

common.c (COM_LoadFile): Commented out the Draw_BeginDisc call. It causes core
dumps when called excessively in big mods.

------------------------------------------------------------------------
r7 | sezero | 2010-02-16 08:16:43 +0000 (Tue, 16 Feb 2010) | 2 lines

added plain makefiles for native linux and cross-win32 builds.

------------------------------------------------------------------------
r6 | sezero | 2010-02-15 23:45:06 +0000 (Mon, 15 Feb 2010) | 7 lines

snd_dma.c: added SNDDMA_LockBuffer() as a new API, needed for, well, proper buffer
locking.  removed simsound. removed unused S_AmbientOff() and S_AmbientOn(). other
multiple cleanups and fixes.
snd_sdl.c: replaced the old broken implementation which used to cause LRU failures
with the one adapted from the uhexen2 project.
sound.h: added missing prototypes, including the new SNDDMA_LockBuffer().

------------------------------------------------------------------------
r5 | sezero | 2010-02-15 23:37:38 +0000 (Mon, 15 Feb 2010) | 3 lines

snd_mem.c (FindNextChunk): fixed segfaults due to bad wav files like some
of those in the arwop mod.

------------------------------------------------------------------------
r4 | sezero | 2010-02-15 23:33:12 +0000 (Mon, 15 Feb 2010) | 2 lines

net_sdlnet.c, pl_win.c, quakedef.h: fixed SDL header includes.

------------------------------------------------------------------------
r3 | sezero | 2010-02-15 23:30:23 +0000 (Mon, 15 Feb 2010) | 3 lines

common.c (COM_FileBase): fix an old quake bug where it can start hunting
whole memory for the nul terminator.

------------------------------------------------------------------------
r2 | sezero | 2010-02-15 23:26:55 +0000 (Mon, 15 Feb 2010) | 1 line

initial import of SDL port of Fitzquake-0.85 / 20090510 sources.
------------------------------------------------------------------------
