oslibs (macosx, windows):  recompile libFLAC with malformed
vorbiscomment handling improvements from git and with a fix
for windows vsnprintf().


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1068 af15c1b1-3010-417e-b628-4374ebc0bcbd
sv_main: Second part of fixing the MAX_ENT_LEAFS issue (after bumping MAX_ENT_LEAFS to 32 in r967).
If an entity is visilbe from MAX_ENT_LEAFS (32) or more leafs, don't try to vis-cull it, just send it to the client.
This should completely eliminate any flickering entities, no matter how many leafs they're visible from.

This could potentially increase packet sizes a bit.. but ent->num_leafs == 32 never happens in id1 epsiode 1, so it will not cause any increase on those maps.
hip1m1 has one entity (a rotator) that is caught by this change and will be always sent.

see e.g.
http://forums.inside3d.com/viewtopic.php?f=1&t=5554
http://www.celephais.net/board/view_thread.php?id=60452&start=1235

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1069 af15c1b1-3010-417e-b628-4374ebc0bcbd
Add note to changelog about r1069

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1070 af15c1b1-3010-417e-b628-4374ebc0bcbd
README: minor edits.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1071 af15c1b1-3010-417e-b628-4374ebc0bcbd
keys.c: Remove shift interpretation.

This never really belonged in keys.c (should have been handled in the backend instead), but now that we have separated Key_Event()/Char_Event() this no longer serves any purpose at all.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1072 af15c1b1-3010-417e-b628-4374ebc0bcbd
keys.c: Correct a typo in a comment.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1073 af15c1b1-3010-417e-b628-4374ebc0bcbd
Revert r1073.

I read that comment as "bindings for these keys won't execute when in the menu", but it should be read as "no new bindings can be made for these keys through the bindings sub-menu", which is actually correct.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1074 af15c1b1-3010-417e-b628-4374ebc0bcbd
input: Some text input restructuring in preparation of numpad translation support.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1075 af15c1b1-3010-417e-b628-4374ebc0bcbd
oslibs, codecs (macosx, windows): update mpg123.h from mainstream.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1076 af15c1b1-3010-417e-b628-4374ebc0bcbd
input: More text input restructuring.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1077 af15c1b1-3010-417e-b628-4374ebc0bcbd
input: Support for "plain" numpad keys in the menu/console (still todo: numpad translation).


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1078 af15c1b1-3010-417e-b628-4374ebc0bcbd
input: Minor addition to r1077.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1079 af15c1b1-3010-417e-b628-4374ebc0bcbd
gl_vidsdl.c: for OpenGL versions below 1.5, assume "-novbo" (attempting to avoid old, broken VBO implementations).

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1080 af15c1b1-3010-417e-b628-4374ebc0bcbd
input: Fix SDL2 mouse wheel up/down behaviour.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1081 af15c1b1-3010-417e-b628-4374ebc0bcbd
menu: Add M_Quit_InputtingText() for consistency.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1082 af15c1b1-3010-417e-b628-4374ebc0bcbd
input: Remove unneeded key_repeats array, some input grab tuning.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1083 af15c1b1-3010-417e-b628-4374ebc0bcbd
Fix SDL2 fallback when no FSAA is available.

On my old laptop, when running "./quakespasm -fsaa 2", quakespasm would error out with a "Couldn't create window" message. Our "no FSAA available" fallback was applied at OpenGL context creation time, but according to the SDL2 wiki FSAA settings should be done before creation of the window (see https://wiki.libsdl.org/SDL_GLattr#multisample). Moved it there.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1084 af15c1b1-3010-417e-b628-4374ebc0bcbd
input: Implement numpad translation in text input mode.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1085 af15c1b1-3010-417e-b628-4374ebc0bcbd
input: Minor tuning.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1086 af15c1b1-3010-417e-b628-4374ebc0bcbd
keys.c: Allow SetBinding() to really clear a key, instead of binding it to the empty string.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1087 af15c1b1-3010-417e-b628-4374ebc0bcbd