Commit Graph

1244 Commits

Author SHA1 Message Date
ewasylishen da24855356 in_sdl: add some debug logging for key events (only if DEBUG_INPUT is defined)
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1108 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-13 03:21:40 +00:00
sezero c07fb885f9 Xcode: rename QuakeSpasmSDL2 target to QuakeSpasm-SDL2
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1107 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-12 17:15:06 +00:00
svdijk 6f62e527d5 codeblocks: Remove unused files, minor tuning.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1106 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-12 16:46:21 +00:00
sezero 419671e215 add sdl2 targets to codeblocks projects
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1105 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-12 14:00:07 +00:00
sezero 68ec5ac1a7 add an sdl2 target to msvc builds
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1104 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-12 12:38:07 +00:00
sezero 26aca14034 fix sdl2-msvc build
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1103 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-12 11:20:34 +00:00
sezero 3cedcda066 recompiled SDL1.2 for windows
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1102 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-12 09:27:44 +00:00
sezero cd369d538f minor whitespace adjustments
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1101 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-11 19:11:40 +00:00
ewasylishen 66a114d9dd changelog: mention -notexturenpot and -novbo
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1100 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-11 18:11:16 +00:00
sezero 810f4bbe1e update documents
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1099 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-11 12:05:25 +00:00
svdijk cde88734d4 keys: Simplify r1097.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1098 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-11 11:47:05 +00:00
svdijk be4d49920f keys: Rework the specialkeys[]/consolekeys[] initialization a bit.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1097 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-11 11:22:53 +00:00
svdijk f0d81cb742 input: Move fullscreen and console toggle from in_sdl.c to keys.c.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1096 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-11 08:49:45 +00:00
ewasylishen 0b6e3fa5ee Xcode project: adjust settings for debug variants of targets: use default SDK rather than 10.6, native architecture rather than x86_64 + i386, and the default compiler instead of llvm-gcc4.2
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+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1095 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-10 06:01:29 +00:00
svdijk 9bb2c0d702 in_sdl.c: rewrite TEXTINPUT handling a bit again.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1094 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-08 20:03:05 +00:00
svdijk ab973d9f14 in_sdl: Remove commented-out m_filter code and a misleading comment.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1093 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-08 18:57:55 +00:00
svdijk 7a3dfd61d7 Rename some (recently added) functions.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1092 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-08 18:30:17 +00:00
svdijk a44f3785d8 in_sdl.c: Workaround for broken SDL2 numlock state.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1091 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-07 06:15:16 +00:00
svdijk cc15bab45a in_sdl.c: Fix numpad translation with SDL 1.2.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1090 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-06 20:47:35 +00:00
svdijk cec23e9fa5 input: Some more tuning.
* in_sdl.c: Remove the over-zealous "no events for unknown keys" checks introduced in r1085. Events for unknown keys can be useful for "press any key" situations.
* keys.c: In input grab mode, update the "lastkey" member only for key down events.
* keys.c/console.c: Adapt input grab mode to properly support catching "any key" presses.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1089 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-06 06:09:42 +00:00
svdijk 4eee84a9fc in_sdl.c: Inline IN_IsNumpadKey().
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1088 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-05 21:02:25 +00:00
svdijk 2fcba99a63 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
2014-10-05 20:48:27 +00:00
svdijk c164408ebf input: Minor tuning.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1086 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-05 19:03:48 +00:00
svdijk 94733d49c6 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
2014-10-05 18:21:58 +00:00
svdijk 56a675b2d9 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
2014-10-05 17:06:35 +00:00
svdijk b24e750ad9 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
2014-10-05 16:35:59 +00:00
svdijk 695eb2c60f 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
2014-10-05 15:32:45 +00:00
svdijk c3063373bc 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
2014-10-05 15:25:31 +00:00
ewasylishen b1fcc40cea 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
2014-10-03 18:31:58 +00:00
svdijk 62fa0935d2 input: Minor addition to r1077.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1079 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-02 19:34:33 +00:00
svdijk 3f19003e4a 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
2014-10-02 19:21:52 +00:00
svdijk 85ce754978 input: More text input restructuring.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1077 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-10-02 19:00:42 +00:00
sezero 499e05d82d 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
2014-10-02 06:00:13 +00:00
svdijk 5a86e8511d 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
2014-09-30 19:29:58 +00:00
svdijk 8c327e3ff2 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
2014-09-30 06:18:31 +00:00
svdijk a5d7c34645 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
2014-09-29 18:33:20 +00:00
svdijk 020cdf139b 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
2014-09-29 18:31:41 +00:00
sezero 424fdc18c7 README: minor edits.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1071 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-09-29 11:00:47 +00:00
ewasylishen 3ac4067158 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
2014-09-28 23:44:42 +00:00
ewasylishen 71133d5a09 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
2014-09-28 19:02:27 +00:00
sezero 15c41d6262 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
2014-09-27 07:56:04 +00:00
svdijk 4c3ab3a772 Interpunction nitpicking.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1067 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-09-23 19:11:39 +00:00
svdijk f4600f12fa input: Rework the text/non-text input mode handling.
Before, "gamekey" was the special case, now "textmode" is. We are now more precise about when we activate "textmode", e.g. we only do this when the console, messagemode, or a textfield in the menu are active. The trigger for doing this was this line on the "SDL_StartTextInput" page of the SDL2 wiki: "On some platforms using this function activates the screen keyboard.". Although we currenly support no such platform, it's good te be prepared, and what we do now is more correct anyway.


git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1066 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-09-23 19:10:02 +00:00
sezero 1a0de172a2 slightly revise the game command known bug infos.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1065 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-09-23 09:28:22 +00:00
svdijk 225223ec06 Rename some functions for consistency.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1064 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-09-23 02:19:57 +00:00
svdijk 1951afb09c in_sdl.c: rewrite TEXTINPUT handling a bit.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1063 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-09-23 02:15:46 +00:00
ewasylishen 82303ddd7e Add note about limitations of the 'game' command to the readme files
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1062 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-09-22 21:05:36 +00:00
sezero 77f010d4d3 rediff the extra fs_search_order.patch so it applies cleanly.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1061 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-09-22 09:40:25 +00:00
sezero c9614c505c rediff the extra quake_retexturing_project.patch so it applies cleanly.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1060 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-09-22 09:37:23 +00:00
sezero f45d7b7182 copyright years, general tidy-up, remove unused d_ifacea.h.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1059 af15c1b1-3010-417e-b628-4374ebc0bcbd
2014-09-22 08:55:46 +00:00