Commit graph

5922 commits

Author SHA1 Message Date
b0e74e893c com_phys_ode.c: fix tiny discrepancy. 2024-10-26 14:40:22 -07:00
b7cc45f091
Allow use of devmap globally, regardless of game. (#292) 2024-10-25 02:03:46 -07:00
8c71c4103c
particle scripting: allow model lines to set r= g= b= color tint (#291)
* particle scripting: allow model lines to set r= g= b= color tint

* pass RF_FORCECOLOURMOD to the relevant CL_SpawnSpriteEffect call changes.
2024-10-24 23:02:08 -07:00
2b2ff7a6fa
ODE: support for joint groups, required for physics constraints. Also new tracked fields: .damp_linear, .damp_angular, .max_angular and .jointgroup (#289) 2024-10-20 20:13:13 -07:00
d7380a6895 expose frametoname and modelframecount to MenuQC 2024-10-20 20:04:59 -07:00
59d8d6914b
WIP: linear fog mode (required for Source Engine compatible fog) (#223)
* r_fog_linear implementation for GLSL and Vulkan path

* Linear fog in the non-GLSL backend
2024-10-20 19:12:16 -07:00
SArpnt
a097b8a64a
add panini projection (#288) 2024-10-20 11:25:43 -07:00
eb6ff7beff MDL, MDX, and MD2: Parse the Model Events after Framegroups instead otherwise the events won't load 2024-09-23 01:06:50 -07:00
09768089c0 Mod_LoadQ2Model: allow parsing .framegroups override files 2024-09-14 22:48:30 -07:00
Brad D
2e51fb74be
Enhancement: Build Improvements (Unix + CoD Plugin) (#272) 2024-09-13 11:15:15 -07:00
97321a198a SV_SpawnServer: .map extension test is supposed to be commented out. tbh the whole extension check doesn't work as well here as in SV_Map_f and should probably be redone and/or streamlined. 2024-09-11 12:17:47 -07:00
2fc6b2e085 com_phys_ode.c: remove #ifndef check that breaks custom builds 2024-09-09 00:16:30 -07:00
01a78ca2d1 sv_user.c: check if prydon cursor entnum is in range 2024-09-09 00:11:28 -07:00
Daniel Svensson
2efeab6a4c
Vulkan+Wayland fixes (#271)
* Process wayland events with vulkan renderer.

* Handle vulkan offscreen swapchain size selection.
2024-09-06 09:32:13 -07:00
Daniel Svensson
e62a712ee9
CI and various compile fixes (#270)
* Fix emscripten build.

* speexdsp need to disable neon support.
* all deps need --host=none.

* Fix mingw 32 bit build.

* Only try to static link ezhud if building client.

* Make STRIPFLAGS overrideable.

* pkgconf typo, should be --atleast-version.

* Fix -host -> --host typo.

* Update CI.
2024-09-06 09:31:36 -07:00
Daniel Svensson
72fe01555a
Fix vwep injection for demos. (#269) 2024-08-30 12:04:56 -07:00
erysdren
52e672d034
Fix makefile for linux->win64_SDL target (#258)
Co-authored-by: eukara <marco@icculus.org>
2024-08-27 23:50:12 -07:00
cea1acab34
fix qcc-{rel,dbg} targets in engine/Makefile 2024-08-26 17:34:58 -07:00
53420aab02
Move CL_TryTrackNum again where it doesn't cause further complaints 2024-08-26 16:34:08 -07:00
4950f5971b
safeswitch in SV_AcceptMessage requires mentions of all protocols despite being unavailable. 2024-08-26 16:18:38 -07:00
9a453bed2f
Multiplayer menu should not poke skins when QWSKINS isn't set 2024-08-26 16:18:34 -07:00
29f442a325
Log_Logfile_f is only available when HAVE_LEGACY is set 2024-08-26 16:18:30 -07:00
7d70e3c612
Move CL_TryTrackNum out of the QWSKINS define 2024-08-26 16:18:23 -07:00
Solarite
75e51c3081
Fix typo in capturedemo command (#259)
Fixed a slight typo in the description for the `capturedemo` command.
2024-08-26 15:47:03 -07:00
newbytf
322f01f212
Deliver _ONE messages to correct spectator(s) (#265)
Previously it would only deliver if:
  (a) you were spectating no one
  (b) player-0 was getting messages (which you'd then incorrectly receive)

Co-authored-by: newby <newby@rakis.net>
2024-08-26 15:46:51 -07:00
Peter0x44
7599872f9c
Allow overriding CC for cross-compilation. (#262)
In the case of SDL2 cross-compilation, I had to make this change.
FTE_TARGET=SDL2_arm and such don't work. If I override the compiler with
something like:
make CC=aarch64-linux-gnu-gcc then this particular line reverts it to
gcc and calls the system compiler anyway. I'm not sure why this line
needs to exist at all.

I did the same for windres, because it might also make sense to override
it with an i686-w64-mingw32-windres. Or potentially for the
aarch64-w64-mingw32 gcc in future.
2024-08-26 15:46:01 -07:00
Peter0x44
00a42c24c3
Account for setsensitivityscaler in IN_MoveJoystick (#264) 2024-08-26 15:44:14 -07:00
Shpoike
f75ba7d8e8 Fix gl_screenangle with postproc. 2024-08-26 20:27:35 +01:00
Shpoike
62b1e27620 Fix player skins with software banding. 2024-08-25 06:12:05 +01:00
Shpoike
e002c43430 Support a couple of other wav file variants. 2024-08-25 06:12:05 +01:00
Shpoike
75ee7daa82 Fix postprocess screwyness with the classic sbar. 2024-08-25 06:12:05 +01:00
Shpoike
d45687ccf0 Reduce the chances of input_cursor_entity getting stale values on map changes. 2024-08-25 06:12:05 +01:00
Shpoike
541b98edda Fix mvd ents spawning with the wrong entity in certain cases. 2024-07-21 01:18:21 +01:00
Shpoike
ff1a2299f4 megacommit.
adds qtv relay support.
lots of other misc tweaks.
2024-07-14 19:58:26 +01:00
Shpoike
effee0e45a Make the web port's local storage stuff more visible. Fix web port's touchscreen inputs. 2024-07-14 19:58:26 +01:00
Shpoike
6c795f62ab Fix issue with ktx's parsing of certain entities. 2024-07-14 19:58:26 +01:00
Shpoike
5685376732 TURN support (stupidly) requires md5 support. Make it available to a couple of other subsystems too. 2024-07-14 19:58:26 +01:00
Shpoike
b2557adfe2 Fix up gamepad support in the web target. 2024-07-14 19:58:26 +01:00
Shpoike
f9ed78383c Try to fix up ktx compat a bit. 2024-07-14 19:58:26 +01:00
Shpoike
f513ea03ef Attempt to fix map-startup timing issues. This should fix (older) copper's door-linking ents. 2024-07-14 19:58:26 +01:00
Shpoike
0923cda873 Allow browser port's FS_OpenTCP function to open a 'faketcp' websocket connection. This is so qtvplay can work without first needing to use the 'udp' protocol. 2024-07-14 19:58:26 +01:00
Shpoike
353f5b7ff9 Fix up master's http stuff to properly report serverinfo for brokered servers. 2024-07-14 19:58:26 +01:00
Shpoike
d99bc0b22a Improve webrtc compat. 2024-07-14 19:58:26 +01:00
Shpoike
5bc9626dd6 Handle dpi scaling / zooming in the browser port. 2024-07-14 19:58:25 +01:00
Shpoike
44f97c2cc1 Ditch the windows close messagebox in favour of telling the menuqc instead. Should help encourage people to save their config changes a little more often... 2024-07-14 19:58:25 +01:00
Shpoike
92fd7eb9a7 Stub some wrath builtins mostly for docs. 2024-07-14 19:58:25 +01:00
Shpoike
8b0cfff7c7 Always load envmaps as linear, they don't make much sense as nearest (consistent with lightmaps). 2024-07-14 19:58:25 +01:00
Shpoike
8927712e0f Tweak fteqcc's --help output. 2024-07-14 19:58:25 +01:00
Shpoike
3fed00b830 Allow for the separation of address and tls certificates (eg when the target is a explicit ip:port. 2024-07-14 19:58:25 +01:00
Shpoike
9abb3b479c small tweak to item timers. 2024-07-14 19:58:25 +01:00