Commit graph

1400 commits

Author SHA1 Message Date
Eric Wasylishen
1aee86b42c Hack to fix static entities not showing up during demo playback (correct?) 2017-05-09 13:33:10 -07:00
Eric Wasylishen
bc6c990dc9 fix crash on demo playback (correct?) 2017-05-09 02:14:10 -07:00
Eric Wasylishen
fdbca37aa9 default WINSOCK2 to 1 2017-05-09 00:00:13 -07:00
Eric Wasylishen
60f323b230 define WINVER to winxp try to fix getaddrinfo error 2017-05-08 23:44:25 -07:00
Eric Wasylishen
aa470a8bd0 Disable zlib because I don't have it set up on my jenkins 2017-05-08 23:34:35 -07:00
Eric Wasylishen
c11db94c7d Fix typo 2017-05-08 23:27:17 -07:00
Eric Wasylishen
b2e2abc6da net_wins.c: don't assume windows implementation details in ipv6 code 2017-05-08 23:21:42 -07:00
Eric Wasylishen
5a9d2fad9e R_SetWateralpha_f: add cl.worldmodel null check 2017-05-08 18:41:41 -07:00
Eric Wasylishen
746d3a72b0 Con_DWarning: restore QS behaviour of printing when developer >= 1 2017-05-08 18:41:03 -07:00
Eric Wasylishen
f7d9168a26 Merge branch 'master' into qss-r7 2017-05-08 18:36:43 -07:00
Eric Wasylishen
999bcf4a55 Host_Loadgame_f: fix for arrow characters appearing in multiline messages
on Windows, a regression introduced in the Host_Loadgame_f rewrite r1398
2017-05-08 16:52:04 -07:00
Eric Wasylishen
4da54032d2 snd_voip.c: fixes to build on macOS 2017-05-07 15:34:02 -06:00
Eric Wasylishen
b51f4dc153 Update Xcode project with new QSS files 2017-05-07 15:32:11 -06:00
Eric Wasylishen
92286fe9a5 update Visual Studio projects with new qss files 2017-05-07 14:21:27 -07:00
Eric Wasylishen
b2ad515758 apply qs-v1374-to-qss-r7.diff 2017-05-07 14:17:00 -07:00
sezero
14dec7d4a3 tiny tidy-ups to snd_flac
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1404 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-04-30 08:51:34 +00:00
ewasylishen
53a0b37906 UDP_Init: don't bother calling gethostbyname() if our hostname ends in ".local"
(a macOS thing), because it blocks for a few seconds and then fails
(on my system anyway), so it's pointless.

Fixes an annoying startup pause on macOS, which was reported as
https://sourceforge.net/p/quakespasm/bugs/15/

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1403 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-04-26 01:38:38 +00:00
ewasylishen
eb2701a484 PF_VarString: throttle "exceeds standard limit" warning message
Prevents console spam on "developer 1" if a mod calls PF_VarString often (e.g. In the Shadows textbooks).

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1402 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-04-25 20:07:34 +00:00
sezero
95fca75a77 rebuild libFLAC for OSX (version from previous commit was broken.)
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1401 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-04-25 20:03:22 +00:00
ewasylishen
53ea710a74 Cbuf_Init: raise cmd_text from 8k to 256k to handle large .cfgs, from QS-Spike
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1400 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-04-21 20:43:05 +00:00
sezero
1f3d93089e oslibs: rebuilt flac decoder after applying commit 4f47b63 from mainstream.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1399 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-04-16 08:56:33 +00:00
ewasylishen
cab2977c40 Host_Loadgame_f: rewritten version loads the whole .sav into memory
+ avoids "Loadgame buffer overflow" when loading saves from QS-Spike/DarkPlaces containing large comments
+ removes ugly } hack
+ should be a bit faster as we avoid calling fgetc for every byte

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1398 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-04-16 02:53:06 +00:00
ewasylishen
88e0986532 ED_ParseGlobals: switch strcpy() to q_strlcpy() to avoid crashing on certain bogus .sav's
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1397 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-04-15 22:18:41 +00:00
ewasylishen
87a7f01f75 Host_Loadgame_f: block relative paths, like Host_Savegame_f does
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1396 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-04-09 20:42:22 +00:00
sezero
f01ba4b8d8 oslibs, codecs: rebuilt libmikmod from the mainstream source repo.
changes include: fixes lots of possible crashes in several module
loaders and in mmcmp depacker with malformed files. fixes possible
endless loop in the IT loader with malformed files.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1395 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-04-08 08:50:29 +00:00
ewasylishen
6eb4b061a3 gl_refrag.c: Hunk-allocate efrags and trim out unused functionality
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1394 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-04-02 19:39:18 +00:00
ewasylishen
9bdd336708 Add "apropos" command from QS-Spike
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1393 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-04-02 18:18:57 +00:00
ewasylishen
df624cbbb8 CRC_Block: make input pointer const. From QS-Spike
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1392 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-04-02 07:14:53 +00:00
ewasylishen
4141dc75ae net_defs.h: add a preprocessor assertion that NET_MAXMESSAGE is sane
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1391 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-04-02 00:45:00 +00:00
ewasylishen
9301c512b2 PF_lightstyle: add bounds check to avoid clobbering memory
Found when trying to load e1-4.bsp from https://github.com/plankatron/quakemash

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1390 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-04-01 21:31:07 +00:00
ewasylishen
e2ee7b1a95 BoundPoly: fix infinite recursion when loading e1-4.bsp from https://github.com/plankatron/quakemash
Fix from QS-Spike.
TODO: replace all 9999.. constants used for min/max calculations with FLT_MAX/-FLT_MAX

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1389 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-04-01 21:31:00 +00:00
ewasylishen
b9c66a66aa client.h: raise MAX_STATIC_ENTITIES further to 4096, and MAX_EFRAGS from 4096 to 8192
this is for a limit breaking map in developement. TODO: these can both be made dynamically
allocated, MarkV has applied this patch.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1388 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-03-31 00:56:13 +00:00
ewasylishen
2231abe440 client.h: raise MAX_STATIC_ENTITIES from 512 to 2048
Rationale is AD was hitting this and just using non-static ents instead, which is counterproductive.
2048 matches QS-Spiked.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1387 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-03-30 20:35:31 +00:00
ewasylishen
600f65033d Adjust "exceeds standard limit of" debug warnings to include the actual QS limit.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1386 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-03-30 06:26:16 +00:00
sezero
dc5c936387 f...ing windows and unicode and compat and .....
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1385 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-03-14 07:56:39 +00:00
sezero
4d4800785f sys_win.c: properly check the returned value from GetCurrentDirectory()
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1384 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-03-10 20:01:47 +00:00
sezero
52da7ede44 oslibs, codecs: rebuilt opus with only decoder interfaces included.
rebuilt flac without unnecessary metadata interfaces. rebuilt libxmp
from the 'lite' version.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1383 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-03-09 22:47:14 +00:00
sezero
b6e5747203 oslibs, codecs: remove unnecessary FLAC/metadata.h
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1382 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-03-09 22:42:37 +00:00
sezero
5c771f2a8f snd_flac.c: removed unnecessary metadata.h include. fixed build and
run against legacy flac <= 1.1.2 with LP64 systems.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1381 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-03-09 22:41:55 +00:00
sezero
df4b1a1e0e snd_xmp.c: fix windows static linkage to libxmp.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1380 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-03-09 22:41:17 +00:00
sezero
73567c84a8 oslibs,codecs: minor update to opus_defines.h
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1379 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-02-26 11:11:43 +00:00
sezero
5b5bf6ce84 rebuilt SDL2 after applying changesets r10883 and r10887 from SDL repo.
I doubt that we'd ever hit those bugs, but whatever.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1378 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-02-15 23:03:35 +00:00
sezero
fc4f783784 added _WINSOCK_DEPRECATED_NO_WARNINGS among the preprocessor definitions
in Visual Studio project files.  fixes C4996 warnings: "'inet_ntoa': Use
inet_ntop() or InetNtop() instead" from VS2013 and newer.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1377 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-02-14 11:00:29 +00:00
sezero
0be6595ceb work-around VS2015 stdio issue for SDL1.2 builds: add SDL_win32_main.c
to the source tree, build it everytime with MSVC in SDL1.2 builds, and
remove SDLmain.lib. (see: http://stackoverflow.com/questions/30412951 )

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1376 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-02-13 14:39:37 +00:00
sezero
e9d1a94c91 rebased our windows & macosx SDL2 builds to SDL mercurial repo rev.10881
note: the osx leak from https://bugzilla.libsdl.org/show_bug.cgi?id=2157
is still there, we can rebuild if it ever gets fixed..

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1375 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-02-12 08:20:38 +00:00
sezero
52bd6a336d oslibs, codecs: rebuilt opus-1.0.3 after applying the CVE-2017-0381 fix
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1374 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-01-25 18:47:45 +00:00
ewasylishen
53cb142618 in_debugkeys: print time, and log text input mode changes
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1373 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-01-17 22:39:19 +00:00
ewasylishen
ac52a42965 Add autocompletion for "timedemo" command's demo name
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1372 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-01-17 22:38:12 +00:00
sezero
5e61e2034f rebased our windows & macosx SDL2 builds to SDL mercurial repo rev.10735
note: the osx leak from https://bugzilla.libsdl.org/show_bug.cgi?id=2157
is still there, we can rebuild if it ever gets fixed..

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1371 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-01-01 17:14:12 +00:00
sezero
4727d94353 oslibs, codecs: rebuilt libxmp for macosx and windows from latest src.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1370 af15c1b1-3010-417e-b628-4374ebc0bcbd
2017-01-01 14:58:27 +00:00