3920, 3921, 3926, and 3739. (only the bug/3926 patch is in official
SDL repo, for now.)
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1525 af15c1b1-3010-417e-b628-4374ebc0bcbd
osx version has SDL changeset r11654 applied to fix a minor issue.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1522 af15c1b1-3010-417e-b628-4374ebc0bcbd
applied Eric's suggested patch for bug #3851.
- SDL-2.0.6 bugs #2157, 3845, and 3848 still not resolved.
- SDL2 bug #3846: possibly a dup of #3851
- SDL2 bug #3858: possibly a dup of #3848 (and 3849)
- Windows version is built using VS2013-update5 with the WinXP option.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1518 af15c1b1-3010-417e-b628-4374ebc0bcbd
Also applied Eric's memmove() suggestion for bug #3849.
- Windows version is built using VS2013-update5 with the WinXP option.
- SDL-2.0.6 bugs #2157, 3845, 3846, 3848, and 3851 still not resolved.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1517 af15c1b1-3010-417e-b628-4374ebc0bcbd
- Windows version is now built using VS2013-update5 with the WinXP option.
- SDL-2.0.6 bugs #3845, 3846, 3848, 3849, and 3851 are still not resolved.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1513 af15c1b1-3010-417e-b628-4374ebc0bcbd
- rebuilt opusfile after applying a fix (commit dee76c9) from xiph.org git repo.
- rebuilt libmpg123 after applying a fix (svn rev. 4335) from mpg123 svn repo.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1502 af15c1b1-3010-417e-b628-4374ebc0bcbd
- Mainly includes a few Mac OS X fixes since rev. 11427, and some
game controller updates (SDL bugs 3483, 3691, 3789, 3791, 3792.)
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1493 af15c1b1-3010-417e-b628-4374ebc0bcbd
- Mainly includes a few Mac OS X fixes since rev. 11413.
- The Windows builds exclude the new wasapi audio feature, because it
keeps sending AUDIO_F32LSB in the obtained.format for me.
- The x64 part of the OSX builds does include the new Vulkan support
(I build against 10.8 SDK to target 10.6+, but I hacked && butchered
Metal.framework headers from 10.11 SDK to play nice with 10.8 SDK.)
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1492 af15c1b1-3010-417e-b628-4374ebc0bcbd
- The OSX builds exclude the new Vulkan support, because it requires
building against 10.11 or newer SDK, and I build against 10.8 SDK.
- The Windows builds exclude the new wasapi audio feature, because it
keeps sending AUDIO_F32LSB in the obtained.format for me.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1490 af15c1b1-3010-417e-b628-4374ebc0bcbd
EXPORT is a dangerously common name.
(patch has been sent to mainstream.)
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1433 af15c1b1-3010-417e-b628-4374ebc0bcbd
(the changeset only affects LP64 systems, so only x86_64-apple-darwin needed a rebuild.)
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1432 af15c1b1-3010-417e-b628-4374ebc0bcbd
- applied fixes/updates from mainstream svn up to rev. 4304.
- fixed configury bug for i?86-apple-darwin* which prevented
asm optimizations from being built in.
- disabled ICY parsing which we don't need at all.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1430 af15c1b1-3010-417e-b628-4374ebc0bcbd
- previous windows builds seem to have missed the '--disable-debugging'
configury switch.
- used dllexport/dllimport or visibility attributes to export only the
relevant symbols.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1423 af15c1b1-3010-417e-b628-4374ebc0bcbd
- used dllexport/dllimport or visibility attributes when building vorbis
- applied commit 14920bae03 from xiph.org ogg git repo
- applied commit e5b1378996 from xiph.org vorbis git repo
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1421 af15c1b1-3010-417e-b628-4374ebc0bcbd
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://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1395 af15c1b1-3010-417e-b628-4374ebc0bcbd
rebuilt flac without unnecessary metadata interfaces. rebuilt libxmp
from the 'lite' version.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1383 af15c1b1-3010-417e-b628-4374ebc0bcbd
I doubt that we'd ever hit those bugs, but whatever.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1378 af15c1b1-3010-417e-b628-4374ebc0bcbd
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://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1375 af15c1b1-3010-417e-b628-4374ebc0bcbd
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://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1371 af15c1b1-3010-417e-b628-4374ebc0bcbd
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://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1369 af15c1b1-3010-417e-b628-4374ebc0bcbd
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://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1368 af15c1b1-3010-417e-b628-4374ebc0bcbd
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://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1366 af15c1b1-3010-417e-b628-4374ebc0bcbd
fixing a number typo.
oslibs, codecs: killed all binary blobs for libmodplug. the library is
full of insecurities, mistakes, etc, neither is it endian-correct. the
snd_modplug.c code is still there if one ever wants to build it though.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1362 af15c1b1-3010-417e-b628-4374ebc0bcbd
(the osx leak from https://bugzilla.libsdl.org/show_bug.cgi?id=2157
is still there.)
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1360 af15c1b1-3010-417e-b628-4374ebc0bcbd
has some bug fixes and game controller updates since release-2.0.5.
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://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1359 af15c1b1-3010-417e-b628-4374ebc0bcbd
to prepare for and test their upcoming 2.0.5 release.
- changed Makefile.darwin so that SDL2-386 builds target
10.6+ which is an SDL2-2.0.5 requirement.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1351 af15c1b1-3010-417e-b628-4374ebc0bcbd
SDL2 has an SDLApplication class internally which does the same thing. Fixes this warning:
objc[34880]: Class SDLApplication is implemented in both [...]/QuakeSpasm-SDL2.app/Contents/Frameworks/SDL2.framework/Versions/A/SDL2 (0x10365b5a0) and [...]/QuakeSpasm-SDL2.app/Contents/MacOS/QuakeSpasm-SDL2 (0x1002708e8). One of the two will be used. Which one is undefined.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1348 af15c1b1-3010-417e-b628-4374ebc0bcbd
This makes the official http://libsdl.org/ frameworks work with QS
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1347 af15c1b1-3010-417e-b628-4374ebc0bcbd
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://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1342 af15c1b1-3010-417e-b628-4374ebc0bcbd
(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://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1310 af15c1b1-3010-417e-b628-4374ebc0bcbd
- 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://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1306 af15c1b1-3010-417e-b628-4374ebc0bcbd
-adjust release builds to not require 10.6 SDK, and disable PPC since recent OSX SDK's don't support it
-don't strip symbols, to make testing in Instruments easier.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1285 af15c1b1-3010-417e-b628-4374ebc0bcbd
also patched for windows to ensure vsnprintf() null terminates the string.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1197 af15c1b1-3010-417e-b628-4374ebc0bcbd
hg for bugs 1825, 2835, and 2049, also with xaudio2 driver disabled
for windows which seems more trouble than its worth.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1196 af15c1b1-3010-417e-b628-4374ebc0bcbd
the -no_function_starts and -no_data_in_code_info linker flags to avoid
generation of LC_FUNCTION_STARTS and LC_DATA_IN_CODE load commands in the
final image, so that the library is usable with Xcode 3.2.6 and its tools.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1186 af15c1b1-3010-417e-b628-4374ebc0bcbd
do set svn:mime-type application/octet-stream on SDL binary files.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1184 af15c1b1-3010-417e-b628-4374ebc0bcbd
fix, and applying a fix for another metadata vulnerability. (xiph.org git,
commits b4b2910, fed0dfa, and 033af7b.)
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1167 af15c1b1-3010-417e-b628-4374ebc0bcbd
- recompile FLAC decoder with a fix for free-ing of unitilialized
pointer (flac git, commit 18a4854)
* recompile opus decoder with a fix for avoiding undefined behavior
(signed arithmetic overflow) or implementation-defined behavior
(malloc(0)) on out-of-range arguments (opus git, commit 25b27a9)
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1148 af15c1b1-3010-417e-b628-4374ebc0bcbd
This should make the project build out of the box on a wider variety of systems (i.e. without needing the 10.6 sdk)
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1095 af15c1b1-3010-417e-b628-4374ebc0bcbd
vorbiscomment handling improvements from git and with a fix
for windows vsnprintf().
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1068 af15c1b1-3010-417e-b628-4374ebc0bcbd
changes from "QuakeSpasm" target:
- remove double quotes around LIBRARY_SEARCH_PATHS values, this breaks linking on my OS X 10.6/Xcode 3.2.6 system
- drop ppc support
- add USE_SDL2 define
- bump minimum sdk deployment target to 10.5 as required by SDL2
Tested on OS X 10.6.8/Xcode 3.2.6, and OSX 10.9.4/Xcode 5.1.1.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1055 af15c1b1-3010-417e-b628-4374ebc0bcbd
from mainstream git. (commits 6ccef14 and 2c15052.)
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@925 af15c1b1-3010-417e-b628-4374ebc0bcbd
to load id1/quakespasm.pak for content customizations.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@904 af15c1b1-3010-417e-b628-4374ebc0bcbd
out and a few patches applied from mainstream git repo. also tweaked
the FLAC_API macro for windows dll exports. dll and dylib sizes are
more than halved now.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@891 af15c1b1-3010-417e-b628-4374ebc0bcbd
779ea4d applied from mainline. recompiled libmikmod-3.3.5 for win
and osx with 16cddd and 3493b1 applied from mainline.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@889 af15c1b1-3010-417e-b628-4374ebc0bcbd
v0.3 release. (only a windows code change and a few extra comments
in opusfile.h header since the previous build.)
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@866 af15c1b1-3010-417e-b628-4374ebc0bcbd
it is not enabled by default, edit the Makefile for USE_CODEC_FLAC,
or add USE_CODEC_FLAC=1 to your make command line arguments. Xcode
project file still needs updating for this.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@857 af15c1b1-3010-417e-b628-4374ebc0bcbd
not rely on sdl-config on OSX Framework builds, define new SDL_FRAMEWORK
and NO_SDL_CONFIG preprocessor macros to indicate that and include SDL.h
with the "SDL" subdirectory name included. Add new libmad and ogg/vorbis
headers and static and dynamic libraries for macosx. Xcode project files
need further updating.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@699 af15c1b1-3010-417e-b628-4374ebc0bcbd
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.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@435 af15c1b1-3010-417e-b628-4374ebc0bcbd
Adapted XCode project so that the dylibs are copied into the App bundle (untested).
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@433 af15c1b1-3010-417e-b628-4374ebc0bcbd
Enabled PPC builds.
All OS X builds are without music support for now.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@432 af15c1b1-3010-417e-b628-4374ebc0bcbd
Enabled PPC builds.
All OS X builds are without music support for now.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@431 af15c1b1-3010-417e-b628-4374ebc0bcbd