Commit graph

1770 commits

Author SHA1 Message Date
Shpoike
e0246ba335 Fix for search_begin on linux. 2020-07-17 10:09:21 +01:00
Shpoike
5e0e8ce7ee Remove MAX_GLTEXTURES limit. 2020-07-11 20:43:19 +01:00
Shpoike
b31b3717f6 Rename a QSS cvar for better compat with FTE. 2020-07-08 15:46:39 +01:00
Shpoike
2fcd0194b1 Let menuqc detect engine more easily, so it can tailor available cvar values for specific engines. This is probably a bad thing but I don't see any other sane way around it. With it being a cvar, the user can at least override it/lie to fake forked engines. 2020-07-08 15:46:00 +01:00
Shpoike
9174a8f1c9 Custom hardware cursors, fix missing cursor when running fullscreen. 2020-07-08 15:38:08 +01:00
Shpoike
da5b8ed3a8 Menuqc support. Only tested against menusys so far. 2020-07-02 20:05:51 +01:00
Shpoike
8d20de22f3 Try to make IQM animations sync to when the frame is changed (like FTE or DP) so that the animations can actually be used for non-static things. There are still no 4-way blends, however. 2020-06-24 02:57:44 +01:00
Shpoike
799a5abc0b Fix late model precaching bug. 2020-06-24 02:49:35 +01:00
Shpoike
4eec92fd23 Add support for string stats (for csqc's use). 2020-06-19 23:19:07 +01:00
Shpoike
718d7c1316 Try to fix compiling in msvc, and try to avoid the issue in future too. 2020-06-19 23:13:30 +01:00
Shpoike
d5a78dc734 Fix support for replacementdeltas with ent counts above 32767 (in case other engines use qss as their reference for support, or if it gets bumped later). 2020-06-19 23:11:22 +01:00
Shpoike
13c87a5cfc Allow decals to adhere to random s bias stuff too. 2020-06-19 22:40:24 +01:00
Shpoike
8ff1c87aaa Add -nohome arg to disable homedir use (when compiled to use them, consistent with other engines). 2020-06-19 22:39:16 +01:00
Shpoike
ae3a1b6822 Add -mem arg for compat with dos or linux quake ports (and because -mem mb is more readable than -heapsize kb). 2020-06-19 22:32:27 +01:00
Shpoike
51212760e8 Fix bug from resizing the window with glsl gamma in use. 2020-06-19 21:23:04 +01:00
Shpoike
b260b5f4fa Be more verbose and less errory about corrupt gfx.wad files. 2020-06-19 21:21:00 +01:00
Shpoike
2acb7b0e35 Avoid problems when bobcycle is 0. 2020-04-17 03:41:23 +01:00
Shpoike
b9c68480c6 Add support for dds textures. 2020-04-11 03:06:00 +01:00
Shpoike
9fc95cbff7 Fix glCompressedTexImage2D undefined on windows. 2020-04-11 01:40:55 +01:00
Shpoike
e5e8484a28 Merge branch 'master' of https://github.com/ericwa/Quakespasm 2020-04-07 02:35:09 +01:00
Shpoike
a03cdddfb0 Prevent crashes from improper viewmodel/viewframe/etc command usage. 2020-04-07 01:31:00 +01:00
Shpoike
9a25e03e45 Add avelocity support to MOVETYPE_PUSH entities, to go with rotated SOLID_BSP support (kinda pointless without this commit too tbh). 2020-04-07 00:58:07 +01:00
Shpoike
b69230e2fa Add proper collision support for angles on SOLID_BSP entities. 2020-04-07 00:56:15 +01:00
Shpoike
42b7972eed Allow poking entity fields in weird fun cheaty ways. Useful for debugging. 2020-04-07 00:54:29 +01:00
Shpoike
e65e816a3f Switch from LH's dead master to Eukara's live one. 2020-04-06 23:25:16 +01:00
Shpoike
16627f15e8 Fix server-crash bug when kicking people. 2020-04-06 23:24:22 +01:00
ewasylishen
7e7e13f933 Replace some uses of 9999/-9999, and 999999/-999999 with FLT_MAX/-FLT_MAX
Was sent a sample map where the texture scale was such that the
CalcSurfaceExtents mins/maxs were calculated incorrectly because of the
use of 999999 not being large enough magnitude, leading to a crash later
(maxs-mins was negative).

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1671 af15c1b1-3010-417e-b628-4374ebc0bcbd
2020-03-28 05:09:09 +00:00
ewasylishen
0794f3d08b Mod_LoadAliasFrame, Mod_LoadAliasGroup: error if posenum >= MAXALIASFRAMES
See: https://sourceforge.net/p/quakespasm/bugs/37/

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1670 af15c1b1-3010-417e-b628-4374ebc0bcbd
2020-03-28 05:09:07 +00:00
ewasylishen
8839a96e4e gl_sky.c (skybox_name): lazily increase array size from 32 to 1024.
See: https://sourceforge.net/p/quakespasm/bugs/38/

Also move its initializer to Sky_Init() and use q_strlcpy() instead
of strcpy() for copying to it in Sky_LoadSkyBox().

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1669 af15c1b1-3010-417e-b628-4374ebc0bcbd
2020-03-28 05:09:06 +00:00
Shpoike
27168ec47b Added support for my extended miptex stuff for high-colour map textures. 2020-03-07 09:03:46 +00:00
Shpoike
c2c9a68ff1 Fix a merge error of mine. 2020-02-29 02:13:06 +00:00
Shpoike
0713d5b89e Add some validation for gfx.wad. 2020-02-29 02:12:10 +00:00
Shpoike
915a8f300e Fix typo 2020-02-29 02:07:39 +00:00
Shpoike
8f0c65f104 Added cvars to change/disable the often-unwanted build-in sound effects. 2020-01-12 08:05:35 +00:00
Shpoike
3f8de2d99c Work around msvc's continued lack of C99 support. 2020-01-12 08:04:55 +00:00
Shpoike
d3f34bb4ad Ensure that Cmd_Args ALWAYS returns a valid string, avoiding crashes when only one arg was given. 2020-01-12 07:46:26 +00:00
Shpoike
1f0affcc91 Bump QC stack sizes, to reduce chances of overflows. 2020-01-12 07:45:41 +00:00
Shpoike
cbb1431d2e Remove some fixed-function logic from the worldsurf glsl. 2020-01-12 07:45:10 +00:00
sezero
3805c7f6f4 SDL2: rebuilt from hg-latest (r13387:8a12cc1abc9e)
Changes include a fix for a nasty locale issue on macOS.

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1668 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-30 22:22:14 +00:00
sezero
016acd23de missed updating libmpg123 import libraries for Visual Studio in r6129..
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1667 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-30 02:10:08 +00:00
sezero
9916cfb789 oslibs, codecs: updated libmpg123 build.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1666 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-29 17:00:07 +00:00
sezero
fb91861fa9 snd_mp3tag.c: check for false positives if id3v1 is not at file's end.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1665 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-29 16:50:06 +00:00
Shpoike
dc6f750722 Merge branch 'master' of https://github.com/ericwa/Quakespasm 2019-12-29 16:28:23 +00:00
Shpoike
af7f137d91 Switch to unix endings on a windows file to try to avoid git being so awkward... 2019-12-29 16:28:19 +00:00
sezero
d25a745dde snd_mp3tags: let it consume all the tags at file end.
We do not know the order of ape, or lyrics3, or musicmatch tags,
so we loop until we consume all, scanning for each tag type once.
I don't yet care about freaky broken mp3 files with double tags.

<rant> MP3 standard has no metadata format, so everyone invented
their own thing, even with extensions, until ID3v2 became dominant:
Hence the impossible mess there.</rant>

Also remove inline directive from a few detection procedures there.

(updates from my code in SDL_mixer.)

git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1664 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-23 21:35:16 +00:00
sezero
648cfe71ca SDL2: rebuilt from hg-latest (r13382:7cc4fc886d9e)
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1663 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-23 21:29:17 +00:00
ewasylishen
b955bc0552 r_world.c: workaround Intel UHD 600 driver bug
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1662 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-15 23:52:13 +00:00
sezero
caa4f0333a snd_mpg123.c: use mp3_skiptags(). tidy-up a little.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1661 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-12 14:10:14 +00:00
sezero
a0bc61954d snd_mp3tag.c: tidy-up return code. add a failsafe for fshandle_t.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1660 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-12 14:04:01 +00:00
sezero
830745d235 snd_mp3.c: move skiptags() call to codecopen(), print error if it fails.
git-svn-id: svn+ssh://svn.code.sf.net/p/quakespasm/code/trunk@1659 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-12 14:01:02 +00:00