Commit graph

1736 commits

Author SHA1 Message Date
Spike
27a395d085 Docs update 2018-05-15 09:09:20 +01:00
Spike
086f104502 Make the bf command fade smoothly, instead of rounding down and disappearing almost instantly. 2018-05-13 08:07:15 +01:00
Spike
125c28aa96 Throttle networking to 72 if host_maxfps is set any higher (or 0).
This means that you can just disable vsync and set host_maxfps to 0 for uncapped framerates without any new physics issues.
Note that this commit does not fix bf flashes.
2018-05-13 08:00:41 +01:00
sezero
f22822b54b oslibs, codecs: rebuilt vorbis decoder after applying fix for CVE-2017-14160.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1583 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-05-11 20:39:21 +00:00
sezero
5b5b4338ba applied fix for SDL bug #4159
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1582 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-05-11 20:32:57 +00:00
Spike
72814e70d8 Allow ints to save too, in case anyone tries using them, ever. 2018-05-08 23:45:33 +01:00
Spike
583ed981a7 Fix crash when saving the game. 2018-05-08 23:42:36 +01:00
Spike
4683958937 Fix stupid oversight - I forgot to actually set qcvm->GetModel. 2018-05-07 19:32:50 +01:00
Spike
550e9ecd56 Fix issue with pr_dumpplatform writing a prior version of the simplecsqc entry points.
Also print the path that the qsextensions.qc file was written to.
2018-05-07 08:49:22 +01:00
Spike
c194f2cf80 Docs update 2018-05-05 16:21:09 +01:00
Spike
cc7a0f114b Some misc qc-related bugfixes. 2018-05-05 16:18:07 +01:00
Spike
0dc79fa354 Make mwheelup/down less annoying when scrolling in the console whenever they're not bound. 2018-05-05 16:14:05 +01:00
sezero
0552632169 oslibs, codecs: rebuilt libxmp (lite version) from latest git
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1581 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-05-05 05:01:28 +00:00
sezero
c5e560b321 SDL2 rebuild:
Windows:
- Remove the windows 10 mouse bug workaround: the issue is fixed in
  windows 10 version 1803 (i.e. the April 2018 update build 17134.)
 (see SDL bug #4152.)

- SDL_ShowWindow() should not activate the window if the window has
  the WS_EX_NOACTIVATE window flag (mainstream commit 11939.)

Mac OS X:
- fix pthread_mutex_trylock() error checks (mainstream commit 11950)

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1580 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-05-03 17:42:24 +00:00
Shpoike
eabd9d3b3b Fix some warnings. 2018-05-01 12:48:47 +01:00
Shpoike
cd8b6e0df5 Merge remote-tracking branch 'upstream/master' 2018-05-01 01:57:14 +01:00
Spike
e17abc5cef Added support for simple csqc.
This is a subset of csqc, with alternative entry points that can be invoked by compat wrappers.

Also added sv_gameplayfix_setmodelrealbox cvar. Default value of 1 matches QuakeSpasm, whereas a value of 0 matches vanilla quake's behaviour.
2018-05-01 01:35:14 +01:00
sezero
c99bec3122 bgmusic.c: mark *.opus files as cdrip types.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1579 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-04-27 17:30:38 +00:00
sezero
5ab8546f6f apply the same double precision change to PF_normalize() as was done to PF_vlen() in r1554.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1578 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-04-23 09:20:31 +00:00
sezero
2386448c51 net_udp.c (UDP_Init): lose the goto in OSX workaround, restrict the workaround to OSX builds only.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1577 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-04-20 14:35:32 +00:00
sezero
a4dbe9b0c6 SDL2: rebuilt for windows after applying commit rev. 11938 from mainstream.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1576 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-03-26 23:55:17 +00:00
sezero
07428251fa SDL2: rebuilt for macOS:
rebuilt using clang-5.0.1 and latest cctools-port (895) on an up-to-date
Fedora 27 / x86_64 setup.  the x86 part is built against 10.8.5 SDK, and
the x86_64 part is built against 10.12.4 SDK.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1575 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-03-26 21:20:39 +00:00
sezero
04cac5547e snd_vorbis.c: remove leftovers, tidyup.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1574 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-03-26 21:10:07 +00:00
sezero
0704e1e322 lodepng sync with mainstream: merged commits d4d8f1aa and d03d7df9
(excluded 64 bit warning fix commits 9ab58e3 and 116f5b2e for now)

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1573 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-03-26 21:04:10 +00:00
sezero
848fae3c24 SDL2: updated SDL_cpuinfo.h (SDL bug 4103)
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1572 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-03-17 08:01:50 +00:00
sezero
cc2d1f8806 rebuilt vorbis after applying CVE-2018-5146 fixes (vorbis-1.3.6).
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1571 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-03-17 07:56:58 +00:00
sezero
ad3d644177 SDL-1.2: rebuilt after applying a patch for SDL bug 4108.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1570 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-03-14 14:00:17 +00:00
sezero
2806d174b3 cd_sdl.c: change SDL_CD error return checks from '== -1' back to '< 0'
SDL man pages are wrong. e.g. their macosx cdrom backend returns some
negative value, but not strictly -1.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1569 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-03-13 08:50:03 +00:00
sezero
e6d38a8372 SDL2: rebuilt for Mac OS X after applying a patch from Eric to cure a
mouse-wheel issue happening since SDL-2.0.6 as noticed by Steve. (SDL
changeset 11300:68a80d7afec3 for SDL bug 2293 - the patch reverts the
changes made to SDL_cocoamouse.m in that commit.)

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1568 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-03-07 18:50:02 +00:00
sezero
26124bac22 SDL2: rebuilt from SDL hg repo, rev.11911
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1567 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-02-28 17:24:10 +00:00
sezero
963ec2e6e5 oslibs, codecs: rebuilt mpg123 after applying a fix for a segfault
with bad files. (fix from mpg123 svn rev. 4373 -- release 1.25.10)

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1566 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-02-28 17:20:51 +00:00
sezero
eb3571a876 host.c (Host_WriteConfiguration): don't VID_SyncCvars()
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1565 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-02-21 16:25:04 +00:00
sezero
499f88e52c don't write the config file if we are Sys_Error()ing
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1564 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-02-21 07:33:07 +00:00
sezero
76a9d49c32 SDL-1.2 rebuild.
includes a backport of SDL bug #2976 (had missed that in prev. builds.)

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1563 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-02-17 14:24:31 +00:00
sezero
3c3af8922b doc update
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1562 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-02-16 07:00:40 +00:00
sezero
8f64b1b145 host.c (Host_WriteConfiguration): change bitwise and into logical and.
seems like a typo in original quake source.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1561 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-02-16 06:03:25 +00:00
sezero
9f518e3ac6 console.c (Con_TabComplete): don't change the length counter in arg completion.
issue seems to have been added in v0.90.1.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1560 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-02-16 05:57:54 +00:00
sezero
38c8994fff SDL2: rebuilt for Mac and Win from the SDL hg repo, v2.0.8, rev. 11875.
dropped local patches which are accepted by mainstream.  changes since
the previous build from r11861 include fixes for SDL bugs #3739, 3920,
3947, 3950, 4027, 4075, 4078, 4079, 4080, and 4081, along with another
windows fullscreen-related fix (i.e. changeset 11874.)

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1559 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-02-16 05:36:32 +00:00
sezero
ff401b3691 SDL2: rebuilt for Mac and Win from the SDL hg repo, v2.0.8, r11861.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1558 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-02-11 09:10:22 +00:00
sezero
d0bef288b9 oslibs, codecs: rebuilt libmad after applying patches from Debian to fix
CVE-2017-8372, CVE-2017-8373 and CVE-2017-8374.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1557 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-02-10 07:45:34 +00:00
ewasylishen
630044cde8 in_sdl: Change controller movement to use cubic easing by default; added
"joy_exponent_move" cvar.

Previously movement was linear.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1556 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-02-05 06:37:50 +00:00
sezero
9850ec044b rebuilt SDL2 for windows and macosx after applying some fixes from
mainstream.  some of the changes relevant to our supported targets
include:

- all:     - SDL2 hg r11769 (SDL bug #3996)

- mac:     - SDL2 hg r11709 (SDL bug #3951)
           - SDL2 hg r11710 (SDL bug #3976)
           - SDL2 hg r11786

- windows: - SDL2 hg r11716
           - SDL2 hg r11721 (SDL bug #3990)
           - SDL2 hg r11722 (SDL bug #3990)
           - SDL2 hg r11725
           - SDL2 hg r11758 (SDL bug #3931)
           - SDL2 hg r11761 (SDL bug #3931)
           - SDL2 hg r11803 (SDL bug #4019)
           - SDL2 hg r11815 (SDL bug #4018)
           - SDL2 hg r11824
           - SDL2 hg r11825 (SDL bug #4043)
           - SDL2 hg r11835 (SDL bug #3985)

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1555 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-02-03 11:51:24 +00:00
ewasylishen
5932cc5352 PF_vlen: add casts to double to force 64-bit precision
Fixes https://sourceforge.net/p/quakespasm/bugs/26/
(travail qte1m2.bsp button near 2772 767 -584 hurting the player
sm179_otp.bsp: left button causing the player to get stuck)

This change should probably be applied to more places in pr_cmds.c
and elsewhere, but this specific change is enough to fix these corner
cases

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1554 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-01-17 07:44:26 +00:00
sezero
3d59b988a5 lodepng.c (lodepng_encode): check for preProcessScanlines() errors.
(patch by 'yoch', from https://github.com/lvandeve/lodepng/pull/66)

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1553 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-01-11 07:00:02 +00:00
ewasylishen
425e538a37 keys.c: increase CMDLINES (history.txt lines) from 32 to 64
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1552 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-01-10 04:40:31 +00:00
sezero
bed9cb6aea r1550 merged a bad patch. merging the correct one...
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1551 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-01-08 15:28:05 +00:00
sezero
546438bae5 Mod_DecompressVis: warn every case of vis data buffer overrun, not once.
also remove the #if 0'ed out code.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1550 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-01-08 08:28:17 +00:00
sezero
ebab2edfed updated docs after latest changes
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1549 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-01-08 07:10:06 +00:00
ewasylishen
f3ca244599 Mod_DecompressVis: don't overflow output buffer given invalid visdata
Fixes crash on death32c.bsp:
http://sourceforge.net/p/quakespasm/bugs/25/

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1548 af15c1b1-3010-417e-b628-4374ebc0bcbd
2018-01-08 05:02:14 +00:00
Spike
0fc8cdd9a6 Small docs update. 2017-12-29 13:15:08 +00:00