1
0
Fork 0
forked from fte/fteqw

Commit graph

  • 247556928f Misc tweaks. master Shpoike 2025-01-26 06:54:34 +0000
  • 12721c764b Nano seems intent on having mvds with a few more twiddles in them - enable some of that stuff in qtv so as to not be caught out. also fix a couple of bugs. Shpoike 2025-01-26 06:13:09 +0000
  • f101a82066 Let qc make websocket connections. Shpoike 2025-01-26 06:11:36 +0000
  • 7339ddd47a Fix up imgtool a bit regarding palettes. Fix issues turning rgba images into alpha-tested stuff like conchars. Viewing a wad2 file will use the embedded palette if present (and different). --genwad3 now attempts to generate per-mip palettes (and doesn't bug out when viewing them). Allows converting to .lmp(qpic). Rejects dupe input files with different extensions in a more deterministic way. Shpoike 2025-01-26 02:27:26 +0000
  • ad5366ae54 Make getinfo responses consistent, whether actual getinfos or the broker equivelent. Shpoike 2025-01-26 02:24:28 +0000
  • e5e7dde336 Fix dlights getting drawn despite being switched off. Shpoike 2025-01-25 06:53:05 +0000
  • 8cc2fdd591 Fix OpenAL_GetChannelPos so it handles streaming sources too. Shpoike 2025-01-25 06:16:53 +0000
  • f767d952e3 fteqcc was failing to generate reflection info for nested arrays. Shpoike 2025-01-25 06:14:59 +0000
  • f1b76e4832 Enable multiprogs in menuqc too. Add gettimed builtin (clone of gettime, but won't screw up precision from long uptimes). Add 64bit versions of fseek+fsize+ftell, just in case it ever matters. Tweak sendevent builtin to allow passing blobs (ptr arg, with previous int arg for size). Beware MTU! Shpoike 2025-01-22 08:40:35 +0000
  • 64f805980a Tweaks to try to make Paradoks happy. Shpoike 2025-01-22 08:24:24 +0000
  • edda391be5 New qc builtin to allow menuqc+csqc to stream their own audio. Shpoike 2025-01-22 08:13:39 +0000
  • 3837beb84e Add 'DECLAMP' to gl's default2d, so mods can display render targets a bit more easily without needing custom glsl. Fix dumb issues with the recent gltf2 extensions. Fix r_fog_linear compile issues in the vulkan renderer. Shpoike 2025-01-22 05:44:59 +0000
  • f35c156800 Fix some build option compile errors. Strip a small bit of redundant code. Shpoike 2025-01-22 05:31:22 +0000
  • 46636fd08e Demolist wasn't listing .qwd for some reason. Shpoike 2025-01-22 05:19:48 +0000
  • f38f27e388 Add 'auto' keyword, this works around ptr-to-local in a C compatible way. Unlike C, can also be used for globals where it serves to reduce bss in favour of loadtime allocs. Fix some other C-related qcc bugs. Add 'extern "QC"' and 'extern "C"', probably doesn't quite tweak enough compiler settings like type keywords, but should otherwise be fine for *extensions.qc. Avoid using popen on weird systems (for git info). Add emulation for pointers to char/short, so they can be used with older/limited opcode targets (eg DP - char/short ptr maths is still an issue there though). Shpoike 2025-01-22 04:33:23 +0000
  • 64f4e2a10a glsl: unbreak lightmapped surfaces Marco Cawthorne 2024-12-30 02:22:35 -0800
  • 247f186a68 Fix up some more C compat issues. And some general qcc bugfixes that would have affected qc code too. Shpoike 2024-12-28 16:20:06 +0000
  • 0df247d4c1 Add setwatchpoint builtin, for debugging stuff that would otherwise be hard to monitor. Shpoike 2024-12-28 15:51:21 +0000
  • 1ea029f789 Fix up some misc issues. Shpoike 2024-12-28 14:26:35 +0000
  • 778bbefc8f something complained about alignment. Shpoike 2024-12-28 14:21:48 +0000
  • 0c5e912397 Add a couple of extra options for jumping around demos. Shpoike 2024-12-28 14:18:46 +0000
  • 59c0c8857a Parse gltf2's KHR_materials_transmission and KHR_materials_volume extensions, so eukara can figure out the glsl for it. Shpoike 2024-12-28 12:11:24 +0000
  • 249ff8777b Make apropos command a bit more clickable. Shpoike 2024-12-12 13:25:19 +0000
  • 62ff790114 Fix possible loophole. Shpoike 2024-12-12 13:23:18 +0000
  • b1b0f5e654 Small compile fixes. Shpoike 2024-12-12 13:22:02 +0000
  • c9de6f4bff Fix https://github.com/fte-team/fteqw/issues/299 Shpoike 2024-12-12 13:20:36 +0000
  • 6e35299bf8 Rewrite fork/resume logic to not bug out when the qc used alloca. Shpoike 2024-12-28 15:55:29 +0000
  • affb96a3b3 Add support for char/short/bitfields. Fix up some other stuff for better C compat. Shpoike 2024-12-12 13:13:12 +0000
  • 0650610667 Add the fork+sleep builtins to the menuqc and csqc VMs too. Shpoike 2024-12-12 13:06:21 +0000
  • 39e921624f Allow mods to provide raw 8bit paletted image data. Shpoike 2024-12-12 12:25:13 +0000
  • 0a7f0cd7d4 Undo the damage from 2e51fb74be Shpoike 2024-11-19 08:40:59 +0000
  • dc010d6ec8 fteqw: add memrealloc builtin. fteqw: make it a bit clearer when there's no tls drivers compiled/loaded. fteqcc: fix decompiler code to not crash nor misbehave on 64bit cpus. fteqcc: add -TDP_20241108 to target dp's most recent additions. fteqcc: add -Fundefwordsize (autoenabled when targetting dp) to tell the compiler to not make any assumptions about runtime pointer types. this skips some optimisations, blocks sizeof(float), casts between pointer and string, and a few other sizing things, unsafe operations will become errors. fteqcc: add -FILP32 - changes 'long' datatype to int32_t, which should match common C assumptions around long/size_t/intptr_t fteqcc: add -Fpointerrelocs (autoenabled with a recent enough fte target). this finally allows pointer globals to be preinitialised with the addresses of other globals. fteqcc: add -Fomitinternals. this omits the reflection data in the progs roughly equivelent to visibility=hidden om linux. This WILL break saved games, and probably a few other things too, but will greatly reduce stringtable sizes. fteqcc: improve compat when compiling C code qclib: fix op_push Shpoike 2024-11-19 00:37:12 +0000
  • 7e9d138d5f Try to fix up some q2 protocol/ice quirks. Add r_imagelist_wad command to show lumps in the current map's wad list. Hide the gpu utilisation info unless developer. its misleading on account of power profiles. Make the menu not flash/animate so much when something else has focus. Add QTV streaming option when browsing servers (assuming servers are configured properly). Show people's health+armour+weapons on the scoreboard, if we have that information. "enemyskin solid; enemycolor 0x00ff00" will make enemies full green without needing any external texture files. Add ENGINE_HAS_ZIP build option, to have the engine look for concated(self-extracter style) zips for use in single-file games. Small speedup for hl2bsp load times. ftemaster now supports bad-word filters. Basic, probably easy enough to hack around, but at least we tried, admins can extra words as needed. People should at least realise they're being naughty. Misc fixes for ftemaster's html generation. Add support for a couple of quirky hlbsps. Don't attempt to auto-use setangles_delta when sv_nqplayerphysics is active, to avoid compat quirks with AD. Shpoike 2024-11-08 15:36:47 +0000
  • e82f61256a Add 'setrenderer sv' for linux, without needing to be started from a terminal. Shpoike 2024-11-08 14:43:32 +0000
  • 777b4b1fd9 Add _some_ support for the rerelease's waypoints. Shpoike 2024-11-08 11:51:36 +0000
  • 9bc9700506 Add json-formatted framegroups files. Allow for ragdolls to be used with hlmdl. Try to be smarter/higher with gpu bone limits. Shpoike 2024-11-07 20:01:50 +0000
  • 28a880c56e Misc small fixups/cleanups. Shpoike 2024-11-07 12:17:46 +0000
  • d26b741e4b Update the doom3 map support. Still not enabled on account of severe material issues. Shpoike 2024-11-07 11:08:02 +0000
  • dd4ff8d530 Fix up some -std=C issues. Shpoike 2024-11-06 19:13:58 +0000
  • fe6ef90c44 Better gmqcc compat. Shpoike 2024-11-05 01:19:27 +0000
  • 3b554f3742 Fix a couple of issues with the hl2 plugin. Shpoike 2024-11-02 14:37:58 +0000
  • 3b140e9cf8 Fix https://github.com/fte-team/fteqw/issues/287 Shpoike 2024-10-14 19:54:43 +0100
  • 9c32640189 Fix https://github.com/fte-team/fteqw/issues/286 Shpoike 2024-10-13 00:48:10 +0100
  • 0ac7268cc5 Include other proxies in viewer counts, on account of all the people misusing it... Shpoike 2024-10-01 03:43:34 +0100
  • 3df06cd519 qtv: strcpy with overlapping dest/source was resulting in serverinfo corruption with glibc. Shpoike 2024-10-01 03:42:03 +0100
  • ee534acb8c ftemaster Fixups. Should actually work again now. Shpoike 2024-10-01 03:40:37 +0100
  • 84438b5f9b vk: Add lit water support to the spir-v. Shpoike 2024-10-01 03:37:12 +0100
  • 6f579815d2 Hopefully fix https://github.com/fte-team/fteqw/issues/275 though the specified input is still optimised too much for this usage to be useful. Shpoike 2024-09-17 03:27:17 +0100
  • a1bf9dd60a Fix bug with randomv intrinsic. Shpoike 2024-09-01 02:07:19 +0100
  • f0e57311d6 Fix silly timing bug. Shpoike 2024-08-29 08:12:57 +0100
  • bf6ddf21ae HL2: Load BSP from Vampire the Masquerade: Bloodlines, truly flag SKY/TURB surfaces, basic decals Marco Cawthorne 2024-12-03 20:43:43 -0800
  • a6fca4638f ODE: add absolute speed clamp cvar as an alternative to the movelimit check Marco Cawthorne 2024-12-02 02:34:41 -0800
  • 4f1553d97d ODE: pass valid trace_endpos and trace_plane_normal on contact Marco Cawthorne 2024-11-30 16:58:26 -0800
  • 7c50a8a269 HL2: attempt to find all the valid texture directories for mdl Marco Cawthorne 2024-11-22 17:31:52 -0800
  • 6e57500c15 HL2: comment out seemingly undesired normal negation Marco Cawthorne 2024-11-21 22:44:53 -0800
  • a0d3a3ba2c HL2: slightly more tolerable prop lighting Marco Cawthorne 2024-11-21 22:11:26 -0800
  • 5676b8b849 HL2: fix version check to be more precise regarding v19 Marco Cawthorne 2024-11-21 22:10:50 -0800
  • bb3e6a3802 HL2: MDL sequence loop flag support Marco Cawthorne 2024-11-21 22:09:17 -0800
  • 60f804aa93 cubemap rtlights should not contribute to entity ambient light Marco Cawthorne 2024-11-21 22:08:45 -0800
  • fa0058be72 VBSP + BIH crash fix from Spoike Marco Cawthorne 2024-11-21 22:08:08 -0800
  • fee8027e2c getlightstylergb: fix lightstyle check, fixing it returning the same light value Marco Cawthorne 2024-11-20 14:19:00 -0800
  • 5a98bf1ef0 HL2: Quick support for $envmaptint and $envmapsaturation Marco Cawthorne 2024-11-20 14:15:27 -0800
  • d89d7aa8be HL2: Shove the modelevent .events override in there Marco Cawthorne 2024-11-20 14:14:49 -0800
  • 697035476b HL2: VBSP prop_statics cast no dynamic shadow, fix dxlevel check when 0 Marco Cawthorne 2024-11-20 14:14:32 -0800
  • 22b1bb2d41 HL/Q1BSP: tag textures starting with "scroll" to be able to scroll. Marco Cawthorne 2024-11-12 02:42:57 -0800
  • 4b943f9a9e
    Utilize dynamiclight_spawnstatic on csaddon and fixes a problem with spawning lights on x64 builds (#293) Yo Soy Freeman 2024-11-08 13:03:28 +0100
  • b0e74e893c com_phys_ode.c: fix tiny discrepancy. Marco Cawthorne 2024-10-26 14:40:22 -0700
  • b7cc45f091
    Allow use of devmap globally, regardless of game. (#292) eukara 2024-10-25 02:03:46 -0700
  • 8c71c4103c
    particle scripting: allow model lines to set r= g= b= color tint (#291) eukara 2024-10-24 23:02:08 -0700
  • e4c4938efe
    HL2 Plugin Improvements (#290) eukara 2024-10-20 20:17:40 -0700
  • 2b2ff7a6fa
    ODE: support for joint groups, required for physics constraints. Also new tracked fields: .damp_linear, .damp_angular, .max_angular and .jointgroup (#289) eukara 2024-10-20 20:13:13 -0700
  • d7380a6895 expose frametoname and modelframecount to MenuQC Marco Cawthorne 2024-10-20 20:04:59 -0700
  • 59d8d6914b
    WIP: linear fog mode (required for Source Engine compatible fog) (#223) eukara 2024-10-20 19:12:16 -0700
  • a097b8a64a
    add panini projection (#288) SArpnt 2024-10-20 18:25:43 +0000
  • eb6ff7beff MDL, MDX, and MD2: Parse the Model Events after Framegroups instead otherwise the events won't load Xylemon 2024-09-23 01:00:43 -0700
  • 09768089c0 Mod_LoadQ2Model: allow parsing .framegroups override files Marco Cawthorne 2024-09-14 22:48:30 -0700
  • 2e51fb74be
    Enhancement: Build Improvements (Unix + CoD Plugin) (#272) Brad D 2024-09-13 13:15:15 -0500
  • 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. Marco Cawthorne 2024-09-11 12:17:47 -0700
  • 2fc6b2e085 com_phys_ode.c: remove #ifndef check that breaks custom builds Marco Cawthorne 2024-09-09 00:16:30 -0700
  • 01a78ca2d1 sv_user.c: check if prydon cursor entnum is in range Marco Cawthorne 2024-09-09 00:11:28 -0700
  • 2efeab6a4c
    Vulkan+Wayland fixes (#271) Daniel Svensson 2024-09-06 18:32:13 +0200
  • e62a712ee9
    CI and various compile fixes (#270) Daniel Svensson 2024-09-06 18:31:36 +0200
  • 12985c8b31
    Compilation fixes (#267) Daniel Svensson 2024-08-30 21:05:06 +0200
  • 72fe01555a
    Fix vwep injection for demos. (#269) Daniel Svensson 2024-08-30 21:04:56 +0200
  • 52e672d034
    Fix makefile for linux->win64_SDL target (#258) erysdren 2024-08-28 01:50:12 -0500
  • cea1acab34
    fix qcc-{rel,dbg} targets in engine/Makefile Marco Cawthorne 2024-08-26 17:34:58 -0700
  • 53420aab02
    Move CL_TryTrackNum again where it doesn't cause further complaints Marco Cawthorne 2024-08-26 16:34:08 -0700
  • 4950f5971b
    safeswitch in SV_AcceptMessage requires mentions of all protocols despite being unavailable. Marco Cawthorne 2024-08-26 16:15:43 -0700
  • 9a453bed2f
    Multiplayer menu should not poke skins when QWSKINS isn't set Marco Cawthorne 2024-08-26 16:15:04 -0700
  • 29f442a325
    Log_Logfile_f is only available when HAVE_LEGACY is set Marco Cawthorne 2024-08-26 16:14:25 -0700
  • 7d70e3c612
    Move CL_TryTrackNum out of the QWSKINS define Marco Cawthorne 2024-08-26 16:13:44 -0700
  • 75e51c3081
    Fix typo in capturedemo command (#259) Solarite 2024-08-27 04:17:03 +0530
  • 322f01f212
    Deliver _ONE messages to correct spectator(s) (#265) newbytf 2024-08-26 15:46:51 -0700
  • 7599872f9c
    Allow overriding CC for cross-compilation. (#262) Peter0x44 2024-08-26 23:46:01 +0100
  • 00a42c24c3
    Account for setsensitivityscaler in IN_MoveJoystick (#264) Peter0x44 2024-08-26 23:44:14 +0100
  • f75ba7d8e8 Fix gl_screenangle with postproc. Shpoike 2024-08-26 20:27:35 +0100
  • 62b1e27620 Fix player skins with software banding. Shpoike 2024-08-25 04:13:59 +0100
  • e002c43430 Support a couple of other wav file variants. Shpoike 2024-08-25 02:29:35 +0100
  • 75ee7daa82 Fix postprocess screwyness with the classic sbar. Shpoike 2024-08-25 02:23:30 +0100
  • d45687ccf0 Reduce the chances of input_cursor_entity getting stale values on map changes. Shpoike 2024-08-22 03:04:33 +0100