Commit graph

6059 commits

Author SHA1 Message Date
Spoike
442d23f226 Rework our web html for drag+drop filesystem seeding to make it easier to run copyrighted stuff.
Add zlib support to the web build, to make running the rerelease's content feasable with a hack to get png files sized right.
Enable botlib in web builds, now that q3's data can be used.
Fix up our webrtc support a little.
Enable the server browser in web builds (rtc hosts only, for now).
A couple of related minor tweaks.

git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6088 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-22 22:27:58 +00:00
Spoike
f76fd58f3f Strip WebVR support. Any new stuff should be using WebXR instead.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6087 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-22 22:27:28 +00:00
Spoike
15bd67c8f0 Add support for AL_SOFT_loop_points. Implement quake-mixer-over-openal as a workaround for weird performance issues in Chromium.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6086 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-22 22:27:21 +00:00
Spoike
5018d3e650 Fix crash from rtlights on inefficient deformVertexes shaders in wastes.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6085 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-22 22:27:14 +00:00
Spoike
8132b2fd57 Bake patches into submodels in reverse order... This should fix submodel patch issues with _q3bsp_bihtraces.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6084 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-13 02:08:25 +00:00
Spoike
62cf0286f5 Ensure that menu.dat.default.po is always considered as a fallback.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6083 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-13 02:08:19 +00:00
Spoike
a5312d7838 Add s_al_hrtf for people that want in-game control over that (changes need snd_restart). Try to fix up browser audio not being spatialised properly.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6082 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-12 04:42:07 +00:00
Spoike
947d41ea95 Make use of webgl2 where available.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6081 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-12 04:42:01 +00:00
Spoike
7d7cb5f40c Try to disable mouse accel in chromium. Use RAF timing for better precision to try to get smoother in-browser framerates.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6080 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-12 04:41:49 +00:00
Spoike
06a8133048 Add an extra workaround as part of dpcompat_makeshitup 2 (to handle shaders that are not terminated properly).
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6079 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-12 04:41:41 +00:00
Spoike
00cd084bb8 Fix a few annoying bugs.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6078 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-09 07:58:27 +00:00
Spoike
23437fff01 Switch to supporting the october quake rerelease instead.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6077 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-09 07:58:17 +00:00
Spoike
b4127e58cc Fix some missing thread names in debug info.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6076 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-09 07:58:08 +00:00
Spoike
c09fef6c4d Fix water brushlist contents AGAIN...
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6075 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-05 06:30:54 +00:00
Spoike
f3cab7b153 Tiny fix for my standalone http server.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6074 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-05 05:06:10 +00:00
Spoike
7404d81d0b Add some sha2 stuff to qtv connections. Fix up 'qtvplay' command to support passwords.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6073 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-05 05:06:04 +00:00
Spoike
8ae9fe1141 Open dp's download protocol to more client types (for qss's benefit). Work around some DP bugs.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6072 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-05 05:05:56 +00:00
Spoike
0218f2dcf2 Try to update our javascript.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6071 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-05 05:05:50 +00:00
Spoike
8267939edb Misc tweaks, including a corrupt-bsp crash fix.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6070 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-05 05:05:43 +00:00
Spoike
8ec36b7ab4 Rework our fallback defaults to override id1's too, so newbies don't need to rebind everything before playing.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6069 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-05 05:05:34 +00:00
Spoike
f353f55024 Fix silly qi plugin bug.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6068 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-05 05:05:27 +00:00
Spoike
ca999f6eb4 Embed some basic metadata into plugins. Still needs signatures.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6067 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-05 05:05:22 +00:00
Spoike
b91273a930 Fix up CEF plugin a little.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6066 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-05 05:05:15 +00:00
Spoike
0eecce227e Try to fix alpha blend issues with the webgl port.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6065 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-05 05:05:06 +00:00
Spoike
7da9b4fcc4 Add setsendneeded builtin for setting per-player SendFlags.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6064 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-10-05 05:04:59 +00:00
Eukara
bca422ab08 Misc OpenAL backend fixes
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6063 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-09-16 20:08:30 +00:00
Eukara
156a629513 Delete wherever this came from, cough.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6062 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-09-16 16:10:06 +00:00
Eukara
e69e81b9f5 input_sequence now formally added, will let the server know which input
sequence we're on when handling input_ globals.


git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6061 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-09-15 20:33:54 +00:00
Spoike
e2e1505e83 Stop vulkan-only builds crashing when playing around in the menus.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6060 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-09-09 14:42:28 +00:00
Spoike
f16d244387 Don't throw the presets menu into people's faces quite so much.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6059 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-09-07 23:43:25 +00:00
Spoike
863e40d6f3 Fix Wastes builds to not crash on start.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6058 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-09-07 23:43:19 +00:00
Spoike
f0fbc813e2 Polo demanded more accurate bounds for mdl files, to match QSS.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6057 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-09-05 00:35:00 +00:00
Spoike
051442c041 iqmtool now supports --static. Also embeds some multi-skin info.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6056 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-09-03 08:02:21 +00:00
Spoike
aa651c5059 'fteqcc -x foo.pak foo' now accepts wildcards.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6055 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-09-03 08:02:15 +00:00
Spoike
9741676e79 Try to fix some hexen2 saved game issues.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6054 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-09-01 07:30:48 +00:00
Spoike
01f6d7a75a Make sure filesystem depths are consistent between maplist.txt and hexen2's progs.dat. This should fix the base game failing on the first boss map.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6053 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-09-01 03:54:47 +00:00
Spoike
4d7836b5ff Make sure our own web servers report wasm files as the correct mime type. Firefox can be a bit quirky otherwise.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6052 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-09-01 03:54:40 +00:00
Spoike
13d8d0fbdf Fix non-gl builds.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6051 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-28 15:23:25 +00:00
Spoike
e244436641 Fix a couple of silly bugs.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6050 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-28 07:10:03 +00:00
Spoike
4e172f3507 Optimise rtlights slightly.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6049 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-28 07:09:54 +00:00
Spoike
8c7c69a4ea Fix vpk support.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6048 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-28 07:04:37 +00:00
Spoike
c73b9774da Mute an annoying warning.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6047 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-27 04:29:49 +00:00
Spoike
a532819655 Stub menu_credits so its slightly less weird when the game seems to crash to console upon completion.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6046 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-27 04:29:43 +00:00
Spoike
5b0de425b7 Try to fix mge5m1 the lame hacky way. The new QC code makes true rotation non-viable.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6045 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-27 04:29:37 +00:00
Spoike
6136cad786 Fix #merge bug.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6044 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-27 04:29:31 +00:00
Spoike
a8d606e042 Fix c++isms.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6043 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-27 04:29:25 +00:00
Spoike
da46f65679 Fix misc rerelease issues.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6042 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-24 06:06:05 +00:00
TimeServ
904fa4ce64 pass integer key reference instead of pointer reference to particle systems, remove switch fallthrough on q64 bsp switch
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6041 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-23 22:14:34 +00:00
Spoike
0382bb7049 Fix a crash.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6040 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-23 06:37:36 +00:00
Spoike
ca03eba000 Try to parse the rerelease's various _shadowlight keys, needs 'r_editlights_reload bsp' still.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@6039 fc73d0e0-1445-4013-8a0c-d673dee63da5
2021-08-23 06:37:30 +00:00