Commit graph

  • 1dfa9e88cb Fix q3plug related crash when issuing a 'sv foo' server command. Eukara 2022-04-02 16:22:05 +0000
  • 078514f2d2 Bump zlib version to 1.2.12, as 1.2.11 seemingly reached EOL Eukara 2022-03-31 15:52:44 +0000
  • 6515c0e5cd Fix screenshot_cubemap command. Eukara 2022-03-28 10:31:07 +0000
  • 6f5180a915 Fix q3plug-related crashes. Spoike 2022-03-08 07:21:44 +0000
  • 29f9d620f9 Fix q3plug-related crashes. Spoike 2022-03-08 06:20:33 +0000
  • 7e67f46482 Fix Q2 tickrate issue. Spoike 2022-03-08 05:34:49 +0000
  • 6dbfc0ebbe Fix msg_readcount issues. Spoike 2022-03-08 05:34:26 +0000
  • 0d9a269ab4 Remove last plugin stubs. Spoike 2022-03-08 05:34:13 +0000
  • ba9a852d9d Move the q3 files into the plugins subdir. Spoike 2022-03-08 05:33:52 +0000
  • 1a5c8da880 Make it easier to compile q3 statically. Spoike 2022-03-08 05:32:38 +0000
  • 1c32a8ef8c Fix map_restart command. Spoike 2022-03-08 05:32:31 +0000
  • e800079baf minor cleanup. Spoike 2022-03-08 05:32:25 +0000
  • 73c05fe3b2 Fix up some stubs in the q3 plugin. Spoike 2022-03-08 05:32:15 +0000
  • cb64ea30f9 Move playerview weaponmodel matrix into r_refdef instead, to fix viewmodel positions in q3. Spoike 2022-03-08 05:32:03 +0000
  • 11d385ed77 Implement CG_R_LOADWORLD properly. Spoike 2022-03-08 05:31:52 +0000
  • 6ceb76233c Move Quake3 support to a plugin. There's still a number of stubs+bugs. Spoike 2022-03-08 05:31:34 +0000
  • dd9bdab8dc Add ZG_Free function for zonegroup memory. Spoike 2022-03-08 05:30:30 +0000
  • e55f21585e Fix graphical glitch on the sbar when cl_sbar is 0 and viewsize < 100. Eukara 2022-03-07 04:18:00 +0000
  • 5f80e2b0a3 Merge patch from ticket #132 from illwieckz, making the utils target build 'iqmtool' Eukara 2022-03-06 21:13:14 +0000
  • 7569a44237 Merge patch from ticket #106 from illwieckz, allowing more control over what Cmakelists.txt builds Eukara 2022-03-06 20:38:57 +0000
  • f66f43c70b Merge patch from ticket #131 from illwieckz, mkdir'ing the output dir for iqmtool Eukara 2022-03-06 20:16:21 +0000
  • bc94d42767 Merge patch from ticket #120 from illwieckz, renaming iqm to iqmtool in the Makefile. Eukara 2022-03-06 19:47:42 +0000
  • 3e71c9863c Political statement. Spoike 2022-03-01 02:52:16 +0000
  • 1fd65cc80d Use our json parser to make sense of emoji names instead of our previously hacked up mess. Spoike 2022-03-01 02:52:09 +0000
  • 1af4e05ab6 Fix qw:// url stuff a little. Spoike 2022-03-01 02:52:02 +0000
  • c2633078ff Try to fix up package downloads, and dp-compat downloads too. Spoike 2022-03-01 02:51:55 +0000
  • d9b4bc1a77 Make sure linux dedicated servers trim their memory usage on map change (ie: return freed memory pages back to the system). Spoike 2022-03-01 02:51:46 +0000
  • a5cb7af5d1 Fix silly q3-crash bug. Spoike 2022-03-01 02:51:41 +0000
  • 51ed3456e8 Add linux_aarch64 target to the cross-compile build scripts. Spoike 2022-02-19 20:49:56 +0000
  • 1f707225e3 cmdlist now accepts wildcards. qqshaka was the first to notice it previously sucked. Spoike 2022-02-19 20:49:49 +0000
  • 01c498d136 Remove Q2 hacks from the usercmd_t type. Just translate them without trying to be clever. Spoike 2022-02-19 20:49:42 +0000
  • 4b48a8b191 Fix a crash. Spoike 2022-02-19 20:49:33 +0000
  • 46154b0dc4 Fix warnings and autobunny. Spoike 2022-02-19 20:49:27 +0000
  • 4e1b665277 Fix https://sourceforge.net/p/fteqw/tickets/115/ Spoike 2022-02-19 20:49:17 +0000
  • bd64ae2d17 Disable r_dynamic when r_shadow_realtime_dlight is active (both at the same time is a waste of processing time). Also treat the rerelease's world lights as dlights instead of just world lights, which should give behaviour closer to what's expected. Spoike 2022-02-19 20:48:59 +0000
  • c5daf67332 Tweak IQM tool to cope with longer bone names. Spoike 2022-02-19 20:48:51 +0000
  • dd03b69609 Move our gltf's json parser into the engine-proper, implement QC builtins to make json parsing available to qc. API defined by Joshua Ashton. Spoike 2022-02-19 20:48:40 +0000
  • f99764a887 GLTF loading should now be a smidge faster. Spoike 2022-02-19 20:48:16 +0000
  • 242dea4676 Try and be a bit more portable; allow .map support in browser ports. Spoike 2022-02-07 14:34:36 +0000
  • 75f11ba33b Fix CSQC_UpdateViewLoading. Spoike 2022-02-07 14:34:30 +0000
  • f08b39318a Fix a couple of bugs+omissions in csqctest. Spoike 2022-02-07 14:34:22 +0000
  • 73f6df016c A few minor tweaks. Spoike 2022-02-07 14:34:11 +0000
  • c6e00068db Try to fix some qcc bugs. Spoike 2022-02-07 14:34:02 +0000
  • 88858f7698 Bump ent counts by a smidge. Spoike 2022-02-07 14:33:56 +0000
  • 40232ab5ca Lets just default this cvar to 1, in the hopes that it'll force windows' timers to not be quite so lame. Spoike 2022-02-07 14:33:49 +0000
  • 87ee3298a3 Let the browser port access the system clipboard (where permitted/allowed by browsers). Spoike 2022-02-07 14:33:44 +0000
  • 711bd8a990 try to fix chrome's disconnection issues. Spoike 2022-01-30 11:44:37 +0000
  • 98c60de572 Should at least build for android again. Spoike 2022-01-30 07:18:34 +0000
  • 42430d4712 Fix some misc memory leaks and a few other minor issues. Spoike 2022-01-30 05:55:01 +0000
  • a61976a3e6 Fix some qtv/browser connectivity bugs/timing issues. Spoike 2022-01-28 10:48:29 +0000
  • 5fb58a8990 Trim some redundant stuff from ftemaster. Spoike 2022-01-28 10:48:21 +0000
  • 0f5c092a96 Fix +strafe with mouse movements, for Aberrant. Spoike 2022-01-28 10:48:14 +0000
  • 29b5f51077 Try to work around Chrome's mouse-grab woes. Spoike 2022-01-28 10:48:07 +0000
  • 86d2f0e0d4 Provide support for webrtc's sctp-over-dtls stuff, providing browser+native connectivity (via broker). Spoike 2022-01-28 10:48:01 +0000
  • 43565e4363 Increase QEx strings limit, for mods that use fancy writebyte hacks. Spoike 2022-01-28 10:47:52 +0000
  • bc2c6efa08 Fix our sha224 implementation. Spoike 2022-01-28 10:47:44 +0000
  • 578d12f254 Fix some updater issues. Spoike 2022-01-19 08:27:42 +0000
  • 2ed9c6a968 Proper support for lit sprites. Spoike 2022-01-17 09:13:05 +0000
  • 2ed3378a75 Misc compile fixes. Spoike 2022-01-17 09:12:56 +0000
  • 64b471c2d9 Add some metadata to plugins that lack it. Spoike 2022-01-16 18:42:04 +0000
  • ceee660184 Lets try to NOT crash QEx servers. Spoike 2022-01-16 18:41:59 +0000
  • b21a648a4b Set up the openssl(3) plugin to statically link for windows, so people can actually host properly with dtls on windows. Spoike 2022-01-16 18:41:53 +0000
  • 6c112c3368 Attempt to support more of QuakeEx's network protocol changes, including a 'connectqe host' command to connect to QEx servers with the appropriate handshakes (requires manual PSK setup). Spoike 2022-01-16 18:41:44 +0000
  • 2e627df7b5 Add support for PSK for DTLS via gnutls and openssl. User needs to supply the keys. Spoike 2022-01-16 18:41:34 +0000
  • 0085e5e8d8 Fix a .union{array}; issue Spoike 2022-01-16 18:41:25 +0000
  • b8e628cc39 Minor code cleanups. Spoike 2022-01-08 10:01:29 +0000
  • 310f4d0efc Establish equivelence for some of the vanilla+rerelease maps. Some have notable bmodel/start differences so cannot be considered equivelent. Spoike 2022-01-08 10:01:22 +0000
  • 80fcfa7938 Hack in some support for qex's clc differences. Add some extra qex-specific svc differences to try to work around its prediction issues. Spoike 2022-01-08 10:01:15 +0000
  • bf44769b4d Add support for 'connect dtls://foo' without needing extra upgrading stuff first. This change allows for QEx to establish a dtls connection to our server, though the reverse still doesn't work. Spoike 2022-01-08 10:01:05 +0000
  • 310bf64d83 Try to make sense of steam's multiple library paths on linux. Spoike 2022-01-08 10:00:55 +0000
  • 2e108f2a99 Misc minor fixups. Spoike 2022-01-08 10:00:49 +0000
  • 4e132f6b02 Fix up support for ktx's qwprogs.qvm. Spoike 2022-01-08 10:00:40 +0000
  • 632ae712a3 Add qqshaka's variation of VisibleTo for better compat between fte+mvdsv when running ktx. Spoike 2022-01-08 09:59:59 +0000
  • 0dbb8919be Make the ent lighting distance match QS by default - increasing the distance from vanilla's 2048 to 8192. Spoike 2022-01-08 09:59:54 +0000
  • 495abcbe7b Fix up mapcluster functionality for windows. Spoike 2022-01-08 09:59:46 +0000
  • 2dd5f25ddf builin QVM_strftime() should return result from strftime() -- qqshka Spoike 2022-01-08 09:59:38 +0000
  • 13b2a7935c Add support for HLMDL actions, and some builtins to interact with it. Eukara 2022-01-07 03:18:00 +0000
  • f612b97fc9 Animate surfaces at twice the speed when rendering HLBSP. Eukara 2022-01-03 01:57:23 +0000
  • cfaef2bf11 Refuse to load maps exceeding the bsp29 clipnode limit. This avoids possible infinite loops or other weirdness in favour of a clear error. The QBSP really ought to be doing this too. Spoike 2021-12-20 10:08:01 +0000
  • 423b549fa8 Support for qqshka's ktx api version 16. Spoike 2021-12-20 10:07:55 +0000
  • cfb1814be3 Migrate oldviewcluster stuff into the individual bmodel state. This allows us to clean things up a little. Spoike 2021-12-20 10:07:46 +0000
  • 1d2626674e Fix skyrooms with openxr. Spoike 2021-12-20 10:07:34 +0000
  • e3410eebe6 Try to work around steamvr not working with opengl. Spoike 2021-12-20 10:07:29 +0000
  • 4d2251a06b Try to fix vulkan-related crashes. Spoike 2021-12-20 10:07:24 +0000
  • 9d6b599150 Fix mapcluster in dedicated linux servers. Spoike 2021-12-20 10:07:15 +0000
  • 6c3754cf50 Strip useless symbol. Spoike 2021-12-20 10:07:07 +0000
  • 4a6ba7146b Basic menu hack for vr. Spoike 2021-12-20 10:06:43 +0000
  • 4f2994ab12 Prevent the setmaster console command from forgetting non-legacy masters... Spoike 2021-12-20 10:06:32 +0000
  • 1f01465cf3 Rework openxr's actionset stuff. Spoike 2021-12-20 10:06:25 +0000
  • d3f0bfea71 Try to enable openxr with SDL's opengl too. Spoike 2021-12-20 10:06:17 +0000
  • 2808962a49 Gather q1bsp rendering logic into one place. Try to clean up r_framecount and r_visframecount somewhat in an attempt to fix openxr issues. Spoike 2021-12-20 10:06:09 +0000
  • df701ecfac Fix up some openxr issues (especially with vulkan). Spoike 2021-12-20 10:05:55 +0000
  • 7e985b431b Make sure 'surfaceparm noshadows' works for q3bsp. Spoike 2021-12-20 10:05:47 +0000
  • 2e4702e41f Try and do the whole 'surfaceparm noshadow' thing, which apparently got lost somewhere along the way. Spoike 2021-11-19 19:40:32 +0000
  • 249b71bdc4 Allow ktx-like mods to send csqc ents too. Spoike 2021-11-19 19:40:25 +0000
  • 044a6744a7 That file wasn't actually needed in the end... Spoike 2021-11-19 19:40:18 +0000
  • 9ede88f8be Tweak scenecache some more for more smoothness. Spoike 2021-11-14 03:15:17 +0000
  • b97496df20 Make r_scenecache a little less stuttery. Spoike 2021-11-14 00:35:28 +0000
  • 5ace5c8d3f Improve compat with nq servers. Spoike 2021-11-14 00:35:23 +0000
  • 566bba6af1 SDL builds are unable to guarentee stdin works, so don't depend on it (eg: when setrenderer fails completely due to no display server). Spoike 2021-11-14 00:35:18 +0000