Shpoike
68ae3bfee7
Accept LIGHTING_E5BGR9 bspx lumps in case there's no rgb8 lump.
...
Converts to rgb8 for now, so still only uses ldr lighting.
2021-08-31 04:59:11 +01:00
Shpoike
4d0d324479
Fix demo playback. Play some ftenq demos too.
2021-08-31 04:59:11 +01:00
Shpoike
d595a3d9cd
The voice chat feature requires audio capture. Audio capture requires sdl2. So lets force that.
2021-08-31 04:59:11 +01:00
Spike
d336eeb96f
Misaligned bsp lumps should have been a developer thing.
...
If anyone didn't fix their maps yet, they probably never will.
2021-08-31 04:59:11 +01:00
Spike
fef685af82
Don't try doing mouse grabs in dedicated servers...
2021-08-31 04:59:11 +01:00
Spike
2fbea9a1ea
Fix p999 issue (was checking for only 666 on makestatic).
2021-08-31 04:59:11 +01:00
Spike
b2198414fe
Fix slowmo issue caused by framerates lower than 72 with network independance.
2021-08-31 04:59:11 +01:00
Spike
b1c679f772
Fix possible networked out-of-bounds access.
2021-08-31 04:59:11 +01:00
Spike
f117e246b4
Reinstate the DoublePrecisionDotProducts.
...
They are still needed for ericw's testcase (oms3).
2021-08-31 04:59:11 +01:00
Spike
706dc546a3
Replaced SV_RecursiveHullCheck with a more numerically stable and faster alternative.
2021-08-31 04:59:11 +01:00
Spike
8d84bf8d2f
Fix some csqc bugs+omissions.
2021-08-31 04:59:11 +01:00
Spike
f166000a04
Avoid csqc crashes from setorigin etc.
...
Also avoid issues from csqc errors while scissor is enabled.
2021-08-31 04:59:11 +01:00
Spike
b215f29226
Decode oggs for in-game sounds.
2021-08-31 04:59:11 +01:00
Spike
48aed52090
Fixed issue with Z_Realloc not guarenteeing 0-filled memory (due to alignment).
2021-08-31 04:59:11 +01:00
Spike
1e6a12b923
Some compile fixes.
2021-08-31 04:59:11 +01:00
Spike
f6d31e9db9
Bugfix - make dlights move correctly with respect to moving bsp entities, instead of the light being in the wrong place.
...
Obviously this doesn't affect baked lights, but at least mappers have more control over those.
2021-08-31 04:59:11 +01:00
Spike
9d1c386a1b
Add warnings for any misaligned lumps. These crash on arm ports of engines.
2021-08-31 04:59:11 +01:00
Spike
0501ec2e98
Fix https://github.com/Shpoike/Quakespasm/issues/1
2021-08-31 04:59:11 +01:00
Spike
7d24bf80e9
Hopefully this will fix the lingering issues with pics getting screwed on game changes.
2021-08-31 04:59:11 +01:00
Spike
cd07aefb46
Docs update
2021-08-31 04:59:11 +01:00
Spike
bac736f33c
Make the bf command fade smoothly, instead of rounding down and disappearing almost instantly.
2021-08-31 04:59:11 +01:00
Spike
d58f3f6cfe
Throttle networking to 72 if host_maxfps is set any higher (or 0).
...
This means that you can just disable vsync and set host_maxfps to 0 for uncapped framerates without any new physics issues.
Note that this commit does not fix bf flashes.
2021-08-31 04:59:11 +01:00
Spike
d02c4e010c
Allow ints to save too, in case anyone tries using them, ever.
2021-08-31 04:59:11 +01:00
Spike
df3db3b821
Fix crash when saving the game.
2021-08-31 04:59:11 +01:00
Spike
13736f1fd3
Fix stupid oversight - I forgot to actually set qcvm->GetModel.
2021-08-31 04:59:11 +01:00
Spike
c68c11c7d8
Fix issue with pr_dumpplatform writing a prior version of the simplecsqc entry points.
...
Also print the path that the qsextensions.qc file was written to.
2021-08-31 04:59:11 +01:00
Spike
3c671f325d
Docs update
2021-08-31 04:59:11 +01:00
Spike
91668b230f
Some misc qc-related bugfixes.
2021-08-31 04:59:11 +01:00
Spike
7ce562ac50
Make mwheelup/down less annoying when scrolling in the console whenever they're not bound.
2021-08-31 04:59:11 +01:00
Shpoike
3e8d514237
Fix some warnings.
2021-08-31 04:59:11 +01:00
Spike
fe4b224c7d
Added support for simple csqc.
...
This is a subset of csqc, with alternative entry points that can be invoked by compat wrappers.
Also added sv_gameplayfix_setmodelrealbox cvar. Default value of 1 matches QuakeSpasm, whereas a value of 0 matches vanilla quake's behaviour.
2021-08-31 04:59:11 +01:00
Spike
08122cb283
Small docs update.
2021-08-31 04:59:11 +01:00
Spike
58655ebd99
Fix issue that eric previously spotted and fixed on maps with missing textures.
2021-08-31 04:59:11 +01:00
Spike
66b486472b
Some documentation and stuff.
2021-08-31 04:59:11 +01:00
Spike
afb6583375
Added lightmap scaling.
2021-08-31 04:59:11 +01:00
Spike
fe63ebc870
Windows... Messed up access modes.
2021-08-31 04:59:11 +01:00
Spike
d76ca606bf
All changes present in QSS-R7, plus
...
md3 support
quoth/etc bug fix
strzone bug fix
png/jpg replacement wall textures
rewrote mdl rendering to always use arrays, relaxing vertex+tri limits.
removed static ents limit
fixed ambient_level not working at high framerates.
2021-08-31 04:59:11 +01:00
Eric Wasylishen
ad3aadb373
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://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1671 af15c1b1-3010-417e-b628-4374ebc0bcbd
2020-03-28 05:09:09 +00:00
Eric Wasylishen
be4dbdb29c
Mod_LoadAliasFrame, Mod_LoadAliasGroup: error if posenum >= MAXALIASFRAMES
...
See: https://sourceforge.net/p/quakespasm/bugs/37/
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1670 af15c1b1-3010-417e-b628-4374ebc0bcbd
2020-03-28 05:09:07 +00:00
Eric Wasylishen
bda9912002
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://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1669 af15c1b1-3010-417e-b628-4374ebc0bcbd
2020-03-28 05:09:06 +00:00
Ozkan Sezer
ca71fe55db
SDL2: rebuilt from hg-latest (r13387:8a12cc1abc9e)
...
Changes include a fix for a nasty locale issue on macOS.
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1668 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-30 22:22:14 +00:00
Ozkan Sezer
1cc282c918
missed updating libmpg123 import libraries for Visual Studio in r6129..
...
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1667 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-30 02:10:08 +00:00
Ozkan Sezer
bd35af8922
oslibs, codecs: updated libmpg123 build.
...
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1666 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-29 17:00:07 +00:00
Ozkan Sezer
65825de11a
snd_mp3tag.c: check for false positives if id3v1 is not at file's end.
...
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1665 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-29 16:50:06 +00:00
Ozkan Sezer
a1eff43d80
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://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1664 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-23 21:35:16 +00:00
Ozkan Sezer
309ba8f7b6
SDL2: rebuilt from hg-latest (r13382:7cc4fc886d9e)
...
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1663 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-23 21:29:17 +00:00
Eric Wasylishen
42c0491e92
r_world.c: workaround Intel UHD 600 driver bug
...
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1662 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-15 23:52:13 +00:00
Ozkan Sezer
e0e2d16ca2
snd_mpg123.c: use mp3_skiptags(). tidy-up a little.
...
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1661 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-12 14:10:14 +00:00
Ozkan Sezer
17209fd330
snd_mp3tag.c: tidy-up return code. add a failsafe for fshandle_t.
...
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1660 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-12 14:04:01 +00:00
Ozkan Sezer
386e56258d
snd_mp3.c: move skiptags() call to codecopen(), print error if it fails.
...
git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1659 af15c1b1-3010-417e-b628-4374ebc0bcbd
2019-12-12 14:01:02 +00:00