Commit Graph

1378 Commits

Author SHA1 Message Date
ewasylishen 98a8feaac6 Xcode project: set LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks"
This makes the official http://libsdl.org/ frameworks work with QS

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1347 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-10-13 19:39:25 +00:00
sezero dd4c570a94 Fixed -Wformat-length warning from experimental gcc-7:
sbar.c: In function 'Sbar_DrawInventory':
sbar.c:673:18: warning: '%3i' directive writing between 3 and 11 bytes into a region of size 6 [-Wformat-length=]
   sprintf (num, "%3i", q_min(999,cl.stats[STAT_SHELLS+i])); //johnfitz -- cap displayed value to 999
                  ^~~
sbar.c:673:17: note: directive argument in the range [-2147483648, 999]
   sprintf (num, "%3i", q_min(999,cl.stats[STAT_SHELLS+i])); //johnfitz -- cap displayed value to 999
                 ^~~~~
sbar.c:673:3: note: format output between 4 and 12 bytes into a destination of size 6
   sprintf (num, "%3i", q_min(999,cl.stats[STAT_SHELLS+i])); //johnfitz -- cap displayed value to 999
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1346 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-10-07 20:00:27 +00:00
sezero 06d52b08aa oslibs, codecs: rebuilt mpg123 with the id3 bugfix patch applied from mainstream.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1345 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-10-01 11:01:59 +00:00
sezero e39cf2b157 filenames.h: update copyright years from mainstream.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1344 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-10-01 11:00:35 +00:00
sezero d32cdf80eb minor stuff..
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1343 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-09-12 14:03:01 +00:00
sezero 8569447185 apply changeset 10313 from the SDL hg repo for SDL-1.2-macosx:
1.2 mac: Apparently the magic -psn command line appears in post-10.9 macOSes.
So don't bother checking the version. Fixes apps failing to chdir to the
app bundle's parent directory, as is expected.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1342 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-09-08 08:33:35 +00:00
sezero 8a8bcbb564 rebuilt SDL2 for windows and macosx after applying the following
changesets from the SDL mercurial repo:
http://hg.libsdl.org/SDL/rev/17e0ded12e6f
http://hg.libsdl.org/SDL/rev/26104a670291
http://hg.libsdl.org/SDL/rev/3134026517cb
http://hg.libsdl.org/SDL/rev/cb13d22b7f09
http://hg.libsdl.org/SDL/rev/a64e365c1e38
http://hg.libsdl.org/SDL/rev/42768c568a50
http://hg.libsdl.org/SDL/rev/61a87b05c0b5
http://hg.libsdl.org/SDL/rev/7b037d1387a0


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1341 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-09-05 19:15:13 +00:00
sezero 9fa51e14c9 meh..
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1339 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-08-23 11:47:12 +00:00
sezero f346715981 documentation updates
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1338 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-08-23 11:37:21 +00:00
sezero 1bc6a7fbaf minor updates to some files from uhexen2 (for sake of symmetry between the two trees.)
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1337 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-08-23 11:24:24 +00:00
sezero c1705e00d4 Fix out of bounds access to keybindings: K_PAUSE is 255. Noticed by Axel Gneiting (bug #14).
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1336 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-08-21 17:37:21 +00:00
sezero 74284cc6f3 oslibs, codecs: rebuilt libmikmod from upstream hg repo.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1335 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-08-12 20:21:11 +00:00
sezero cf3a949b7c snd_mikmod.c: we don't truly need the high-quality mixer. (and it's slow too...)
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1334 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-08-08 04:04:14 +00:00
ewasylishen d70f8bbef3 Fix for large menu scale factors, broken in r1293
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1333 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-07-20 04:15:02 +00:00
sezero 6d863e9d0d oslibs, codecs: rebuilt opusfile for osx and windows from the latest 0.8 release from xiph.org.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1332 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-07-16 09:50:04 +00:00
sezero 4addc6737b oslibs: rebuilt FLAC decoder for osx and windows.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1331 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-07-15 14:56:15 +00:00
sezero 0c8b9f8f1f oslibs, codecs: rebuilt FLAC decoder for windows and osx.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1330 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-07-11 07:20:03 +00:00
sezero 3203186dfb changed version to 0.92.1 for future development
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1329 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-07-02 05:41:25 +00:00
sezero eebbc64863 minor doco edits
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1327 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-07-01 07:00:02 +00:00
stevenaaus 8b05d42508 .. and html and txt files.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1326 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-07-01 05:02:55 +00:00
stevenaaus 46e1b237ac Doco tweak.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1325 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-07-01 04:34:51 +00:00
sezero 3658697931 minor whitespace adjustments in Quakespasm.txt
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1324 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-27 16:37:33 +00:00
ewasylishen c72dafca61 docs: add Controller Support section
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1323 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-27 03:45:49 +00:00
ewasylishen e6ed94a3c4 in_sdl.c: make new joy_* cvars CVAR_ARCHIVE
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1322 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-26 23:37:41 +00:00
sezero c92871e96a minor CodeBlocks project file fixes
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1321 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-25 17:01:17 +00:00
sezero 7a42539971 just remove the if0'ed part..
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1320 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-25 05:24:11 +00:00
sezero 40be0b424d Host_Loadgame_f(): no need for entnum >= sv.max_edicts check
because EDICT_NUM() does it already. also move ent->free=false
statement to partial zero-fill case.
Host_ClearMemory(): remove check before free(sv.edicts)
SV_Init(): initialize sv.edicts to NULL (just paranoia)

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1319 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-25 05:21:22 +00:00
sezero 2f4eac979e Loadgame_f() may go past sv.num_edicts, but it does not go through
ED_Alloc(), therefore such ents will have uninitialized members.
This used to lead to bad crashes with e.g. Rubicon Rumble Pack maps
since svn r1286 when we began allocating sv.edicts using malloc and
only zero-filling when necessary.  So, check against sv.num_edicts
and zero-fill the ent properly when necessary.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1318 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-24 16:04:25 +00:00
sezero 2c6697641c initial documentation of 0.92.0 changes
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1317 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-24 11:00:39 +00:00
sezero 3a28650113 silence pesky warnings from old compilers
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1316 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-24 07:40:08 +00:00
sezero d8b16f3c2c change version to 0.92.0
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1315 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-24 07:04:11 +00:00
ewasylishen 187e9de65f add -protocol [15/666/999] command line flag, patch from szo
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1314 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-24 06:15:47 +00:00
ewasylishen f7707a87af RMQ protocol (999) support, adapted from RMQEngine
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1313 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-24 06:15:41 +00:00
ewasylishen bf8351922b limit increases to handle oms3 map pack.
MAX_MAP_LEAFS: 65535 -> 70000
MAX_LIGHTMAPS: 256 -> 512

TODO: maybe drop static arrays based on MAX_MAP_LEAFS like, see R_InitVisCache in RMQEngine.
TODO: dynamically allocate the static `lightmaps` array as well; with this last limit increase it's 32MB.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1312 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-24 06:15:33 +00:00
sezero 48a511eb22 bgmusic.c (BGM_UpdateStream): avoid a possible endless loop.
(just a paranoid safeguard, shouldn't happen in real life.)

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1311 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-23 08:03:43 +00:00
sezero a6792d1f95 oslibs: rebuilt libFLAC decoder for windows and macosx.
(the x86-macosx build is now made with x86 asm enabled,
using nasm-2.12.02rc7 and the patch from
http://lists.xiph.org/pipermail/flac-dev/2016-June/005933.html
by lvqcl. seems to work for me on my 10.6.8)

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1310 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-12 20:10:11 +00:00
sezero 45465e4671 sv_user.c: partially revert svn commit r182, move wishdir and wishspeed
from global to local context, and pass them as params to SV_Accelerate()
and SV_AirAccelerate().

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1309 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-11 05:36:05 +00:00
ewasylishen aa5e79f86a host_cmd.c: add new "setpos" command.
developer cheat to teleport to a given origin, optionally looking in a given direction.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1308 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-06-07 07:08:23 +00:00
sezero 9343180104 sync net_sys.h with the uhexen2 tree.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1307 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-05-31 20:01:09 +00:00
sezero d2441b6aed rebuilt SDL2.0.4 for windows and osx after applying fixes/updates from mainstream:
- Windows: Fix other window positions/sizes being changed when exiting exclusive
  fullscreen (bug #3315.)
- Fixed a 'dead keys' issue on international keyboards (bug #3332, patch not yet
  applied to SDL hg repo.)
- Fixed infinite timeout in SDL_WaitEventTimeout()  (SDL hg rev. 10106)
- Mac: avoid calling CGSetLocalEventsSuppressionInterval, it was deprecated in
  OS X 10.6. (SDL h2 revs. 10122 and 10158)
- Cocoa mouse code: Replaced NSPointInRect with NSMouseInRect (bug #3312.)
- Windows: make sure SDL_TicksInit has been called before calling Sleep(ms) in
  SDL_Delay. This ensures the Windows system timer resolution is properly set
  before Sleep is called.  (SDL hg rev. 10067)
- Fixed console_wmain in SDL_windows_main.c does not null terminate the argument
  list it is creating. (bug #3338, patch not yet applied to SDL hg repo.)


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1306 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-05-25 20:11:37 +00:00
sezero c245763188 rebuilt SDL1.2 for windows after applying fixes/updates from mainstream:
- Fix other window positions/sizes when exiting fullscreen (bug #3315.)
- Fix a 'dead keys' issue on international keyboards (bug #3332, patch
not yet applied to SDL hg repo.)


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1305 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-05-25 20:10:42 +00:00
ewasylishen 37a2d33aa7 CL_Tracepos_f: fix wrong trace endpoint (developer function added in Fitzquake)
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1304 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-05-21 19:50:03 +00:00
sezero 209eb38ef5 oslibs, windows: rebuilt libFLAC dll for x86 windows with __USE_MINGW_ANSI_STDIO=0
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1303 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-05-13 22:25:50 +00:00
sezero 43aee496ba fix C++11 -Wliteral-suffix warnings. fix -Wnarrowing errors/warnings.
fix the detestable in_sdl.c/SDL2 int-to-enum conversion failure errors
from g++.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1302 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-04-29 20:00:50 +00:00
sezero dbb253af66 Fixed -Wmisleading-indentation warnings from new gcc6.
The warning from gl_model.c:Mod_LoadTextures() seemed
like a real bug: Eric please check and confirm.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1301 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-04-28 21:47:12 +00:00
sezero 9860de2438 rebuilt 32 bit win32 version of libFLAC dll more compatibly
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1300 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-04-24 17:56:39 +00:00
sezero ed87cb737a windows: use target-specfic flags for gcc too (-m32/-m64). hmph..
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1299 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-04-18 14:01:55 +00:00
sezero 59889cc257 use specific target flags with windres (pe-i386/pe-x86-64 for w32/w64),
just in case the compiler toolchain is a multilib one.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1298 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-04-17 19:10:01 +00:00
ewasylishen 73545f283d in_sdl.c: lower default controller deadzone to 0.175. refactor a bit, fix clamping of look axis vector length.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1297 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-03-09 04:42:44 +00:00
ewasylishen 198d27b6fb in_sdl.c: IN_StartupJoystick: do SDL_INIT_GAMECONTROLLER before SDL_GameControllerAddMappingsFromFile, to match the sdl testgamecontroller tool
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1296 af15c1b1-3010-417e-b628-4374ebc0bcbd
2016-03-03 23:01:44 +00:00