Commit graph

579 commits

Author SHA1 Message Date
sezero
8168a76d67 rediffed and adjusted the Misc/* extra patches so that they apply and compile
correctly.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@589 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-30 18:20:28 +00:00
sezero
c7f143adfa documentation update for 0.85.6
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@588 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-30 16:50:24 +00:00
sezero
ee629bc382 recompiled SDL for windows from HG snapshot 19c7412a6345
(v1.2.15, 2011-12-30, SDL-1.2 branch. this time for x86.)

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@587 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-30 16:00:18 +00:00
sezero
09ac6fd1e3 recompiled SDL for windows from HG snapshot 19c7412a6345
(v1.2.15, 2011-12-30, SDL-1.2 branch.)

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@586 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-30 15:33:08 +00:00
sezero
1412a89552 deleted winquake.h from visual studio project file
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@585 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-30 14:12:10 +00:00
sezero
fa987143f1 gl_texmgr.c, gl_vidsdl.c: made a lot of functions and variables static.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@584 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-30 14:00:28 +00:00
sezero
17df3c6a59 removed some OS-specific drivers. they weren't used and was here only for
reference.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@583 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-30 13:59:14 +00:00
sezero
96dfa5e022 gl_vidsdl.c (GL_Init): set VID_Changed_f() callback to vid_vsync only if
GL_CheckExtensions() set gl_swap_control as true.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@582 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-30 12:15:19 +00:00
sezero
eff2d79e59 recompiled SDL for windows from HG snapshot adbed7ec5704
(v1.2.15, 2011-12-29, SDL-1.2 branch)

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@581 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-30 09:16:00 +00:00
kristianduske
8a1f2fe348 Applied patch to remove poseAsClass call and fixed a compiler warning.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@580 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-30 08:56:14 +00:00
sezero
629c666966 gl_vidsdl.c (VID_SyncCvars): set vid_vsync to 1 only if the received value
is positive, not "not zero".

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@579 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-30 00:10:16 +00:00
sezero
e3c4bd04ca minor typo fixes for vsync related messages.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@578 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-29 23:05:12 +00:00
sezero
a231934c83 gl_vidsdl.c (VID_Toggle): if SDL_WM_ToggleFullScreen() succeeded, ignore
the vid_fullscreen callback function setting vid_changed to true.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@577 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-29 21:44:36 +00:00
sezero
650a215d7c changed some of the Cvar_Set[Value] calls to their *Quick variants in the
source files where the vars are defined.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@576 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-29 21:21:11 +00:00
sezero
93d8acdba3 silenced -Wsign-compare warnings.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@575 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-29 19:06:08 +00:00
sezero
1e76e69a31 cleanup of Cvar_Set[Value] calls in menu.c
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@574 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-29 16:50:45 +00:00
sezero
66a1169257 some common.c cleanup: Made COM_InitFilesystem() public through common.h,
moved its calling from COM_Init() to Host_Init() just after COM_Init().
Moved registration of registered and cmdline cvars and COM_Path_f command
and the calling of COM_CheckRegistered() to COM_InitFilesystem(). Removed
unused memsearch(). Fixed the stupidity in leading space elimination from
com_cmdline.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@573 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-29 15:10:18 +00:00
sezero
1810784da3 fixed typo
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@572 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-29 12:50:25 +00:00
sezero
2c056ed0bd documentation update
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@571 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-29 12:30:32 +00:00
sezero
7c84129763 more cvar cleanups: Added Cvar_LockVar, Cvar_UnlockVar, Cvar_UnlockAll and
Cvar_FindVarAfter. Don't expose cvar_vars directly and use Cvar_FindVarAfter
instead.  several typo fixes, etc.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@570 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-29 12:28:21 +00:00
sezero
60648cbd31 some more cvar work: made Cvar_RegisterVariable() to only link the variable in
and set some basic flags, but then let functions to set it. Added Cvar_SetQuick
and Cvar_SetValueQuick which accept a cvar pointer instead of a var name, but
identical to the non-Quick versions otherwise. Made Cvar_SetValue to print the
value as an integer if the float value is the same when cast to an int; if not,
made it to strip the trailing zeroes in the string.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@569 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-29 09:37:28 +00:00
sezero
70e852bdb5 dropped CVAR_SERVERINFO flag from the cmdline cvar: sending cmdline upon
CCREQ_RULE_INFO is evil...
while I was there, did some whitespace clean-up in common.c.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@568 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-28 23:40:27 +00:00
sezero
6a3e4e8439 * gl_screen.c: removed oldscreensize, oldfov, oldsbarscale, oldsbaralpha.
use the callbacks for scr_fov, scr_viewsize, scr_conwidth & scr_conscale
changes by simply setting vid.recalc_refdef to 1: now that Cvar_Set()
doesn't do anything when there is no change, this has the same effect.
* snd_dma.c: removed oldvol, set a callback to sfxvol in order to call
SND_InitScaletable() upon every volume change.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@567 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-28 22:40:15 +00:00
sezero
4e485d16fa * first shot at cvar flag system and cvar layer clean-ups :
- removed the archive and server members of cvar_t structure
  which are now represented by the CVAR_ARCHIVE, CVAR_NOTIFY
  and CVAR_SERVERINFO flags.
- added new Cvar_SetROM and Cvar_SetValueROM functions to 
  set vars marked as CVAR_ROM (read-only vars) programaticaly
- added Cvar_SetCallback() as a new function to assign (or
  remove) a callback function to a cvar.
- changed Cvar_RegisterVariable() to only accept a var pointer
  as in original quake
- moved notification handling from Cvar_Set() to callbacks.
- changed Cvar_Set() so that it doesn't reallocate the var's
  string buffer if nothing is changed, nor does it run the
  var's callback.
- changed the 'registered' and 'cmdline' cvars to be read-only
  so that the users can't change it using the console.  (and
  with 'registered' flagged as CVAR_ROM, the 'static_registered'
  thing is no longer required)
- added comment that sending cmdline upon CCREQ_RULE_INFO is
  evil...
- more to follow later.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@566 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-28 22:01:33 +00:00
sezero
abb1e1a2cb finally nailed the SubdividePolygon() segfault when running as a dedicated
server: R_Init() isn't called for dedicated server therefore gl_subdivide_size
was used without being registered hence divisions by zero when using its value
member. Geez.. Moved its registration to Mod_Init() and we are good.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@565 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-28 17:37:30 +00:00
sezero
9a89e593f0 cfgfile.c (CFG_ReadCvars): Also check for ferror(). Use FS_rewind()
instead of FS_fseek(). From Sander van Dijk.
cfgfile.c, cfgfile.h: synced with uhexen2 versions.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@564 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-27 19:40:14 +00:00
sezero
fadfa30b3f common.c (q_vsnprintf): Don't attempt to nul terminate the buffer
if zero size was passed. From Sander van Dijk.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@563 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-27 19:32:17 +00:00
kristianduske
5fe1cd97dc Updated version numbers to 0.85.6, updated sparkle files for 0.85.5, added some source files to Xcode project.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@562 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-27 17:18:28 +00:00
sezero
8ea0fd037b added COM_ExtractExtension() helper.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@561 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-27 14:00:33 +00:00
sezero
f4824185c9 changed many strcpy and strncpy into q_strlcpy
and strcat and strncat into q_strlcat

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@560 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-27 13:15:31 +00:00
sezero
6c74c4a4c8 added strlcat.c and strlcpy.c to build.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@559 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-27 11:11:24 +00:00
sezero
a472060a85 added strlcat.c and strlcpy.c: will use them later.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@558 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-27 11:03:39 +00:00
sezero
88cd7e3232 changed many sprintf() calls into q_snprintf().
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@557 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-27 10:50:42 +00:00
sezero
90dcb767b0 Makefiles update: Passing the libraries to the linker before passing the
object list is a bad idea.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@556 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-27 10:10:51 +00:00
sezero
3f60e1deb9 reverted revision 536 which made coop and deathmatch not to be set at
the same time

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@555 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-27 08:27:52 +00:00
sezero
8494877f84 better buffer size safety with COM_StripExtension, COM_FileBase and COM_DefaultExtension
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@554 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-27 08:04:02 +00:00
kristianduske
77235ac94c Changed version strings.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@553 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-26 22:42:21 +00:00
kristianduske
42ab95d35e Cleaned up some build settings and fixed a minor glitch in OS X launcher UI.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@552 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-26 22:27:18 +00:00
kristianduske
78b676d9be Added building instructions for Mac OS X.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@551 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-26 18:36:10 +00:00
kristianduske
27c8e4d5e0 Updated schemes for cross compilation from XCode 4.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@550 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-26 18:08:21 +00:00
sezero
5f97e37e45 bumped version to 0.85.6 in the development tree. documentation tidy-up.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@549 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-25 09:28:30 +00:00
sezero
432d77fe70 reverted parts of rev. 544 where an unintended Xcode update was performed
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@547 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-24 14:11:08 +00:00
sezero
637bfbdc4c deleted unnecessary Xcode user files.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@546 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-24 14:05:16 +00:00
sezero
bbc1197ed0 changed cvar callback functions to accept a cvar_t pointer arg. I may
have a use for that later.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@545 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-24 14:04:01 +00:00
stevenaaus
8ea6f7b566 Add cfgfile.[hc] to xcode.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@544 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-24 12:42:19 +00:00
sezero
69a9a01293 minor correction after last cfgfile patch.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@543 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-24 12:35:01 +00:00
sezero
7d8b89ec84 changed cfgfile to use FS_functions. From Sander van Dijk.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@542 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-24 12:10:15 +00:00
sezero
0a38cc3dc3 added FS_fgets(). From Sander van Dijk.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@541 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-24 12:03:29 +00:00
sezero
977a6e700f tidy up nul termination for strncpy in CFG_ReadCvarOverrides (from Sander.)
update copyright years.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@540 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-24 12:02:25 +00:00
sezero
d954484023 updated CodeBlocks project files for newly added files.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@539 af15c1b1-3010-417e-b628-4374ebc0bcbd
2011-12-24 12:01:07 +00:00