Skip to content

Instantly share code, notes, and snippets.

@pollend
Created May 2, 2026 21:49
Show Gist options
  • Select an option

  • Save pollend/98c96d4029f769c3f6cc469652e55739 to your computer and use it in GitHub Desktop.

Select an option

Save pollend/98c96d4029f769c3f6cc469652e55739 to your computer and use it in GitHub Desktop.

● Changelog: 82128e31 → master

Range: 2024-11-11 → 2026-05-02 (502 commits)

Major features

  • New Vulkan renderer (NRI backend). Replaces the old OpenGL ref module. Includes GLSL→SPIR-V pipeline via glslang, descriptor pools, dynamic vertex/index buffers, ring/segment/scratch allocators, frame ring allocator, pogo buffers for FXAA + color correction, lightmap texture arrays, screenshot support, fullscreen toggle, fog/skybox/portal/shadow shaders, and a ref_import module to centralize the renderer interface (PR #282 and follow-ups).
  • Steam integration via steamshim. Event-based RPC layer, P2P connections (NET_ primitives, p2p connection events, RPC_P2P_SEND_MESSAGE), Steam avatars, server browser/serverinfo commands, ticket auth, watchdog thread, "Steam not active" UI warning, voice chat (experimental, currently disabled), push-to-talk binds (PR #254 and many follow-ups).
  • Warmonger master server. New WF master server fetching, masterservers_warfork cvar, infostring + steamid push, AJAX datasource moved in-band over reliable commands.
  • Crashpad + Sentry crash reporting. Components added, CI debug symbols, Sentry upload step (#460, #485, #487).
  • Tracy profiler support (#444).
  • Workshop / Steam Workshop item support groundwork.
  • Q1/Q2 BSP support pulled from upstream qfusion (#324 — q1bsp currently disabled).
  • Server deployment via GitHub Actions + SSH (#497 and many follow-ups), Steam depot deploy workflow, dedicated server deploy.

Renderer / graphics

  • Removed legacy OpenGL state, r_framebuffer, BGRA handling, myhalf indirection, u_MirrorSide, RF_SurfaceChangePending, SPIRV-Reflect.
  • Reworked resource uploader, batching, dynamic mesh streams, descriptor binding, command-buffer logic.
  • Added back: mip-map rendering, debug line rendering, configurable texture mode, anisotropy, debug GL callback (made optional), shader reflection.
  • Fixes: shadow rendering, portal rendering + pipeline-layout leak, light array overrun, scene rendering, post-processing, deformvertexes wave/bulge, KTX loader, cubemaps, LUT post-effect binding, reflection, missing buffer barriers, fence memory leaks, scratch-allocator leak, validation errors, crash in R_DrawShadowsmaps, fullscreen-switch crash (#526).
  • Increased max animmap frames to 32 (#516).

Networking

  • Steam P2P routing UI option (default off, #511 area).
  • Voice chat: blocklist respected, normalize PCM, fix wrong-client voice routing, deadlock fix.
  • MSG_WriteLongLong, bumped MAX_RELIABLE_COMMANDS, bumped APP_PROTOCOL_VERSION.
  • Fixes: NET_SendPacket leak, NET_GetPacket SDR impl, null-pointer crashes, socket close, dispatch-loop/heartbeat deadlock, dedicated server breakage (#528), bad-file-handle typo (#496).

Gameplay / UI

  • Scoreboard: don't wait for server response (#479), scaling fix, correct team color (#363), offsets relative to font size.
  • Crosshair: more options, customizable right-click, damage-number size fix.
  • Player outlines: black option, default changed to 2.
  • Voices HUD, callvote instagib, g_callvote_usercooldowntime, dash/walljump cooldown cvars, g_pmove… cvars, strafehud option, ANSI/RGB color support in chat with bg.
  • 3-second timeout before ESC disconnects from loading (#389).
  • Russian translation update (#450).
  • Credits: add jeta, algolineu; remove Gauley; coolelectronics → velzie.

Build / CI / infra

  • Visual Studio 2019 → 2022, Windows runner 2019 → 2022, macos-13 → macos-14, Ubuntu bump.
  • Linux now built in an SLR container.
  • Moved deps under source/extern, moved r_imagelib into ref_base (#510).
  • qcore library with shared qstr, qhash, cvar/cmd modules; migrated shader/program/image loaders to qstr.
  • Removed vcpkg, alloca usage, duplicate string impls.
  • Improved Dockerfile build, OSX deployment fixes, Darwin packaging.
  • Disabled D3D11/D3D12 paths.

Notable reverts / disables

  • Reverted "remove indirection myhalf variants" then reapplied.
  • Disabled Steam P2P routing default and experimental voice chat for shipping builds.
  • Reverted riotgun damage-number visibility change.

Want me to /schedule an agent to draft release notes from this for the next tagged version?

8d5284729 fix issue where dedicated servers don't work (#528)
0c731686e Repaired deformvertexes wave move and bulge (Health Model Shader) (#527)
4511fa539 feat: resolve crash when switching to fullscreen (#526)
4b1d2c24b bugfix: misc resolve crash and add back misisng mip map rendering (#523)
29607c025 Increased max animmap frames to 32, used for weapon textures. (#516)
bad1b4eb7 feat: address minor problems with ktx loader (#522)
71541b798 Merge pull request #521 from TeamForbiddenLLC/bugfix/hack_fix_broken_recording_state_frameActive
18312fe0e Merge pull request #520 from TeamForbiddenLLC/feature/remove_dupliate_string_implementation
618d19738 bugfix: fix vulkan validation where pipeline is not recording
5d3aa7ed8 feat: fix test
7338fb05c feat: remove extra string implementation and fix preview images
cab0fd275 Merge pull request #518 from TeamForbiddenLLC/bugfix/resovle-issues-with-segment-allocator
4de270eb9 bugfix: resolve issues with segment allocator
5c83903f9 Merge pull request #517 from astroZEBUS/modelrepair
7477487df Repaired model smoothing to improve lighting.
9937f06e1 Merge branch 'TeamForbiddenLLC:master' into modelrepair
b7c5c4601 Merge pull request #514 from astroZEBUS/master
5dbed12db Merge pull request #512 from TeamForbiddenLLC/feature/rework-resource-uploader
2320faa93 bugfix: resolve broken cubemaps
37686b480 Increased triangles on projectile models.
14eac81cc Repair UV for ammobox to prevent mirrored image.
30d67bad1 Added backface to playerspawn model
da8dbf79d feat: add missing barriers for buffer resource
d73efaa30 feat: cleanup
5b53bf856 feat: fix reflection
42d056877 feat: fix binding logic for lut post effect
b2ce4c42b fix validation errors
e328da98b feat: fix vulkan backend
36722712f Merge pull request #2 from astroZEBUS/astroZEBUS-patch-1
c72b79254 Change cg_outlinePlayers setting from 1 to 2
fc08d24e7 Add black option for player outlines
5b24ddc38 Update player outline message range in localization
174a2335e feat: remove alloca
d8baf4103 feat: fix build errors
63cc1b2b0 feat: tweak resource uploader logic and rework renderer
31ccc4bec Disable Steam P2P routing UI option and set default to off.
9b1a26ce1 feat: remove logging from asui_scriptevent.cpp
52e61a278 Merge pull request #511 from TeamForbiddenLLC/feature/improve-dockerfile-build-option
414f914f9 bugfix: resolve asui_scriptevent.cpp for fedora
59b7947d6 feat: improve dockerfild build process
513db7830 Disable Steam voice chat (experimental feature)
756ba9fd5 feat: move r_imagelib to ref_base (#510)
d00c4e0c7 feat: correctly handle eof and resolve crash with EVT (#508)
4ac69c7af feat: rework steamshim connection logic (#507)
2bbfddba3 qcommon: Fix typo on bad file handle error (#496)
2ad65f260 Update Warfork warmonger master server
92e605ad6 feat: fix mistake with osx deployment
3fbd1562f feat: fix deployment for osx (#506)
33e7995b6 feat: bump download artifacts (#505)
5971cec8d feat: pipe to true (#504)
09197a84b feat: fix deployment for osx (#503)
57bc7ff7e feat: fix packaging for darwin (#502)
6d2e93430 feat: improve deployment and build scripts (#501)
77f8480e8 feat: fix symlink
eecaa6f61 feat: fix sv_port
cd0846a2f add symlink for Steam
c8d4ad710 feat: forward env variables
ba4c40e54 feat: perserve WF_PARMS
2c7d5a8d6 tweak: warfork.sh run_script
6f0b25e79 feat: tweak deployment
6f8b46665 feat: tweak deployment logic
b997cc2b1 move
2a4164464 feat: remove run_server
897d7c8cd tweak provisionsing
2ab958042 fix host
87b02c99f tweak provision logic
152da2ace feat: wteak permission of wf script
aadef887b feat: update script (#500)
2a1e4bc4e feat: tweak deployment for root user (#499)
dea462423 feat: tweak deoplyoment (#498)
a76853d4d ci: update SSH deployment port to 4343
51d0e5413 ci: migrate workflows from macos-13 to macos-14
459e95669 Server deployments Using Actions and SSH (#497)
c5f1b8792 feat: tweak packaging zip logic (#495)
8d2fabb45 update sdk
26c7668f5 feat: remove validation errors in application (#494)
b87255763 feat: address minor mistakes with ri renderer (#492)
525f52afc feature: revert changes (#493)
8bb32e72c don't wait for server response to display scoreboard (#479)
250c785da revise Sentry Upload (#487)
428cdf313 Merge pull request #486 from TonikwithaK/master
07bb1472f Re-adding sentry
f73050f46 Dedicated Server Deploy
f30173d2c feat: add sentry and missing packaging for osx (#485)
ed553d3a5 Merge pull request #484 from TonikwithaK/master
7a3aab136 Merge branch 'TeamForbiddenLLC:master' into master
dc93c0228 releaseBranch typo fix
3d19f5a6e build 2019 -> 2022 (#483)
fc88314b4 Merge branch 'master' of https://github.com/TonikwithaK/warfork-qfusion
16173f4a3 visual studio 2019 -> 2022
19eefdc26 Merge branch 'TeamForbiddenLLC:master' into master
f711f2b1f build 2019 -> 2022
0dcb621c2 Windows 2019 -> 2022 (#482)
bdc771e70 keep vs version
8ef82eca5 Merge branch 'master' of https://github.com/TonikwithaK/warfork-qfusion
41e24868b windows 2019 to 2022
33a15aef7 Merge pull request #481 from TonikwithaK/master
c0f98a7c9 Merge branch 'TeamForbiddenLLC:master' into master
001035afe remove depot 1 override and ad depot 6
5391eba21 Merge pull request #480 from TonikwithaK/master
b637ffffc Merge branch 'TeamForbiddenLLC:master' into master
bb3a93e1c Update deploy.yml
ca1953025 Merge pull request #478 from TonikwithaK/master
493b0b298 Update deploy.yml
0ab37a483 bugfix: correct check for RI_ResourceSubmit (#477)
fc49702c4 Revert "Fix riotgun damage numbers showing when usually not meant to"
742392624 Merge pull request #450 from adem4ik/l10n_ru_upd_20250205
5df612c7b Merge pull request #476 from TeamForbiddenLLC/bugfix/downgrade-vs-version
30003ee27 feat: downgrade vs version
a5a46ce46 Merge pull request #475 from TonikwithaK/master
abeb6bc65 Merge branch 'TeamForbiddenLLC:master' into master
9e4ac9dba Merge branch 'master' of https://github.com/TonikwithaK/warfork-qfusion
82700578e Remove steam_appid.txt from depot deployments
7d1145f35 Merge pull request #474 from TonikwithaK/master
b1cd4517f Merge branch 'TeamForbiddenLLC:master' into master
aa6457fd9 Merge branch 'master' of https://github.com/TonikwithaK/warfork-qfusion
6f3cd60be switch order of folder check
2ba31d56e Merge pull request #473 from TonikwithaK/master
86f541072 Merge branch 'TeamForbiddenLLC:master' into master
889c39f32 update deploy to target correct depots
106a92084 Merge pull request #472 from TonikwithaK/master
572a4c157 beta push
6fe506306 Implement Build step inside of deploy
37a961409 GitHub Actions Deploy
db4227ab6 fix enumeratuion for dyn vertex/index buffers (#471)
51d9716c9 credits: remove Gauley
8278f5cfe release v2.16.0
c546cba0e credits: add jeta and algolineu
248abc32f Temporarily remove assets
67b6b9ff7 Merge pull request #470 from dumbassfuckidiot/fix-riotgun-damagenumbers
7aa80c422 Fix riotgun damage numbers showing when usually not meant to
de5b5b770 feat: add ci debug symbols (#464)
fa72d740a feat: update crashpad url (#462)
860dfba67 feat: fix shadow rendering and more ri_format under qcore (#461)
e79e23a54 Merge pull request #460 from TeamForbiddenLLC/feature/crashpad-support
8a13ef112 feat: tweak crashpad
dc6cd55da feat: add components to add crashpad support
8405e64b6 Merge pull request #459 from TeamForbiddenLLC/feature/merge-release-2.16-master
c2021aa89 feat: bump version of ogg
d15ba541f Merge branch 'release/2.16' into feature/merge-release-2.16-master
76e90c3f6 fix building
3fcb0268b chore: update cmake max version
c4d3c848b bugfix: address validation errors (#456)
260f74757 Merge pull request #444 from TeamForbiddenLLC/feature/implement-tracy-support
2756ceb17 feat: add tracy
ee317fcb7 bugfix: resolve memory leak with scrach allocator (#454)
3ddd6cf57 feature: ref vulkan layer drop NRI (#452)
0eae11734 l10n: Update Russian translation
27afd1fa4 Merge branch 'release/2.16.1' into release/2.16
2f72c546e Merge pull request #447 from TeamForbiddenLLC/feat/move-deps-under-extern
6ab4d7bd6 build: Build linux in an SLR container
b3475908a feat: minor fix to packaging for steam
0ef783191 update extern
7229ab198 feat: move deps under source/extern
535f92a53 feat: add back support for configured texture mode NRI (#441)
f1e91fbbc feat: remove more unused logic from NRI backend (#440)
15984c7d5 chore: remove unused code left over from opengl (#430)
b0f0491c4 feat: remove unused cvar from vulkan backend (#439)
77cd93ad7 feat: add back debugging line rendering for NRI backend (#436)
d12f58e3b feat: simplify opengl state for vulkan backend and qmath types (#438)
3cfd07d28 feat: remove unused code gl_drawbuffer (#435)
081eba722 feat: add frame ring allocator for dynamic buffers (#437)
a462bb829 feat: simplify shader function code (#432)
357ca869a feat: seperate window out from nri module (#417)
99d3c05e8 feat: migrate qstr implementation for r_image and add qhash to qcore (#428)
829853910 bugfix: resolve memory leak with fence (#427)
1416597a0 bugfix: resolve memory leak with fence (#426)
8881c02de feat: tweak qstr and add scratch allocator (#424)
3d8747ea5 feat: add mod_fs for cggame (#306)
bbaa2f017 feat: migrate loading logic qstr for r_image (#420)
2d3ecdf86 Merge pull request #421 from TeamForbiddenLLC/feature/resolve-deadlock-dispatch-loop
5be746d5a Merge pull request #422 from TeamForbiddenLLC/feature/deadlock-dispatch-loop-master
8eaba5fda bugfix: resolve deadlock in dispath loop and heartbeat
acf888775 bugfix: resolve deadlock in dispath loop and heartbeat
11a006780 feat: remove r_framebuffer and cleanup opengl code from NRI (#416)
75f1911d4 feat: migrate shader.c code to qstr (#419)
ad8d85069 feat: migrate qstr code for r_program (#418)
e9244eb63 feat: add core library with common functionality shared (#410)
9931c759e feat: add cvar module (#414)
9b5507666 feat: cmd module ref nri gl (#413)
0a13c9185 feat: add mod_cmd module (#409)
2c0506b9c feat: update submodules (#411)
7bef85faf feat: update submodules (#412)
2039f8f3e feat: fix crash with R_DrawShadowsmaps (#406)
aba52be4c Merge pull request #377 from jetaliz/master
afcf07e02 Merge pull request #282 from TeamForbiddenLLC/feature/nri-backend
936dd571d feat: resolve ref_gl changes
e69efce07 Merge pull request #391 from TeamForbiddenLLC/feat/morecolors
eed662868 fix windows compilatiob
9d7e31709 Merge pull request #394 from TeamForbiddenLLC/feat/callvote-timeout
ed2da6548 Merge pull request #384 from TeamForbiddenLLC/velzie/2.16
82d8a7f6e Merge remote-tracking branch 'origin/master' into velzie/2.16
4a35869a5 add menu option for setting video module
fd15e678e don't use ssh for glslang submodule
1af3c150a feat: fix compiling windows
2f6b9d149 feat: start work on screenshot support NRI (#402)
14dd4e9f9 feat: more code cleanup
2265a7f36 feat: add fullscreen back
2b029841a feat: tweak cleanup
67e7a65ac feat: add back logic to replace image data
a6edbb9cd feat: steamshim watchdog thread
2761d939b do not call steamshim when steam isn't active
37571c98b feat: remove old opengl code
118cfe03d feat: disable validation for debug build
b90813880 feat: switch to texture array for lightmaps
160331191 feat: remove unused shader
353699026 feat: fix vulkan validation error and added logic to clean up shadows
9e4d78d6d feat: fix shadow rendering
e62d3b0e9 feat: tweak portal shader
8296f03e2 feat: remove distinction between upload_width/upload_height and width/height
b7f99d519 feat: resolve crash with skybox and fix binding mistake with colorCorrect post pass
96a19cbbe feat: fix build and remove R_BlitTextureToScrFbo
e31a47295 feat: add pogo buffers FXAA/color Correction
70f79e620 feat: code cleanup/removal/started on pogo buffer
fcd098de5 feat: remove indirection myhalf variants (#386)
40fd69013 feat: address compiling problems windows
d464c2c7a feat: disable D3D12 and D3D11
6bcd969e8 feat: tweak windows build
ddb79f8c6 feat: add R_WIN_Shutdown and update github action
b859f9014 feat: add glslang setup to windows
0415abc36 feat: remove SPIRV-Reflect
21bdc097d feat: tweak compiling
5d311fdfb feat: update python
db07131e0 feat: add glslang
bf1710393 feat: update ubuntu version
3942d5d39 feat: add flag for NRI build
07c422166 feat: remove old code
673a022b8 feat: fix reloading windows logic
225d368f2 feat: add back fog shader
ca1899bd5 feat: fix loading code for image
b7a1a87aa feat: fix portal rendering and pipeline layout memory leak
2a1c58cd8 feat: paritially fixed portals
882bbd6bd feat: fix rendering artifacts linux
45534c26e voice tweaks
b26439f7a fix building on mvsc
7939f871c add hint about steam overlay
735e3c428 fix deadlock
9645e0197 send actual ticket data to steam
26d001b6e feat: update
bdc04825d feat: tweak build for linux
5cc2a0b59 feat: tweak batching logic
dcd7d205b feat: fix rendering artifacts with dynamic mesh batches
16f46de9a feat: fix broken loading logic
f896ff3b7 feat: fix more rendering artifacts
3398cd782 feat: fix light rendering and resolve calculation for ring buffer
65912ff86 feat: fix more shaders
bddf48472 feat: fix post-processing effect
626a534cb feat: remove program locations
2daf97454 feat: fix antistrophy and correct lighting rendedring
28fc9bf72 feat: more tweaks to scene rendering
966a2ae3a feat: paritially fixed texture loading issue
e17e12879 feat: impl scene rendering logic (#397)
23885ab7f feat: tweak logic for q3 CB
26ca0b92b feat: fix command buffer logic
d9d4e74fe feat: tweak r_program
4a675c99b feat: fix error for vulkan validation
f098bb2af feat: tweak upload access scheme
e9156254c feat: tweak cmd buffer logic
6b1f61769 feat: tweak viewport logic
ce75b09b2 feat: fix shader and resolve spv binding problem
571899838 feat: update shaders for glsl
3c5871e15 feat: fix shadowmap shader
dcd7a43ab tweak program loading logic
c96ea3204 feat: tweak logic for filling the vertex stream
6e6082673 feat: fix dynamic stream and tweak allocation for vbos
936028292 feat: update attachment logic
ad4d992b7 feat: update nri
c5be2e38f feat: add back draw logic
ee808c55f feat: tweak descriptor logic
a65c73dcc feat: tweak descriptor binding logic
14d0c22d2 feat: tweak backend program logic
f94280927 feat: tweak binding logic
48897a4cc feat: add reflection interface for shaders
891a3224c feat: update nri glsl
57a4731b5 feat: tweak glsl nri
b7253695f feat: tweak glsl nri code
4f0b4e599 feat: tweak glsl
308bb51fe feat: add descriptor pool
7ad5ddeb6 feat: add block buffer pool
d484bfe54 feat: tweak submit logic for dynamic meshes
d411dfa11 feat: add reflection for layout
90477be47 feat: simple rendering
75857970d feat: add submit logic
daa424975 feat: add resource upload scheme
7c4caed08 feat: started to fix nri impl
0e371d759 feat: fix build for nri branch
5ece50bc9 feat: tweak scene logic
f245d2c11 feat: clean up texture format
4e1a86bca update submodule
725cb4660 feat: tweak logic loading for r_image
c2d016856 feat: port in changes from other vbo branch
0cd3200d1 feat: partially implement program glsl to spir-v
6d025ac43 feat: iniitial glsl shaders for nri
a68d1315b feat: remove vcpkg
69628aad7 feat: rought implementation of sdl_win and introduce initial swapchain and command buffer
f4651daba tweak sds
ae78568b9 omit without NRI and fix q_sds
cd8b0ef61 fix submodules
3c2063925 move public and tweak build
018e17831 feat: fix compiling errors
ab8885d2b feat: rename vcpg
6b4840646 feat: split implementation ref_gl and ref_nri
f8086c001 Merge pull request #254 from CoolElectronics/steamshim
6c63f58e9 Merge branch 'steamshim' of https://github.com/TeamForbiddenLLC/warfork-qfusion into steamshim
192d6172f Merge branch 'steamshim' of https://github.com/TeamForbiddenLLC/warfork-qfusion into steamshim
4e25a0cde Merge pull request #251 from CoolElectronics/steamshim
56d84ffb5 Merge branch 'steamshim' of https://github.com/TeamForbiddenLLC/warfork-qfusion into steamshim
6bac3504e Merge pull request #236 from CoolElectronics/steamshim
89879bf45 Merge branch 'TeamForbiddenLLC:steamshim' into steamshim
2c34a75e3 Merge pull request #235 from CoolElectronics/steamshim
adebbded7 add back authentication
7e3ab8edd code cleanup
a82472953 fix formatting issue in P2P_NewConnection
19937ce76 remove unncessary template
b5c5eda1b Merge pull request #398 from algolineu/master
2596626fb add strafehud option
630e57709 More crosshair options in UI
b484d9b0c make the damage number size not show blank
1a3585183 Merge pull request #396 from EXtremeExploit/right-click-cvar-docs
44ff18aab Add console descriptions to dashjump cooldown cvars
b1d34c894 Merge pull request #388 from EXtremeExploit/customizable-right-click
e37e4e9c2 disable ansi/fix off by one error
dbd4f497f correctly choose scoreboard teamcolor (fix #363)
a60a7f079 accidental double definition of cvars
9c0c8b47c add g_pmove... cvars
f179ec167 disable warmonger for dedicated servers
5d11c4ecd dont try to make cvars
1ef46b1d8 remove useless printf
80561a243 clean up p2p connection logic
76bffa65a push to talk binds
85d5b320c Merge pull request #367 from TeamForbiddenLLC/scoreboard-scaling-fix
ea687c40b Merge branch 'master' into scoreboard-scaling-fix
9314d0efd remove unused defines
223397f80 fix an argument issue in game_join
79ae35631 delete connectp2p command
54ba90623 fix some buggy logic related to #389
aad9f3ba9 move more logic into cl_connect
99f0721cb nuke steam 'fake address' kludge
057054d03 fix voice being sent as the wrong client
0906d76d1 bump APP_PROTOCOL_VERSION
3ae9ac1c7 well that didn't work
947eb63e5 update warmonger port in ui datasource
6331a466d change warmonger default port
4acb22cca make voices ui less awful
6d7b07127 push to talk
8b8efa8fc Merge remote-tracking branch 'origin/master' into velzie/2.16
356f1d9a5 remove endian.h dependency
bbd837687 CG_StartVoiceTokenEffect: respect blocklist (fix #355)
7bf25b0d1 add g_callvote_usercooldowntime cvar
558963324 CG_PlayVoice: respect blocklist
b531b54da fix maps ajax command overflow
e06cfba3a normalize pcm
53e8f5017 Merge pull request #392 from TeamForbiddenLLC/feature/make-qglDebugMessageCallback-optional
10009748b feat: add logic to make qglDebugMessageCallback optional
6a67eb1c4 i dont know what im doing
c0feb8f09 send warmonger close_notify
33f26a831 no default server name
f33d5c3fa fix random voices hud color easter egg
f0561c60a less messy bg
a1813f503 voices hud
1688f572b callvote instagib
86b9621b7 scuffed impl of sanitizecolorstring for ansi/rgb
5c0efc33f okayish rgb codes
d04c1dbca ansi colors + bg
72e6023f6 fix server hang
a5c9f4ea7 bump MAX_RELIABLE_COMMANDS
10948d21f feat: move ajax datasource in-band
5a1d7a04d ajax response reliable command plumbing
a104a0f52 add trap_ServerCmd
95cf8dad9 feat: cl_prefer_steam_p2p option
e2663b0dd feat: wf masterserver fetching for serverbrowser_datasource
492219600 send infostring to warmonger + add steamid to short infostring
63ecd8ce0 masterservers_warfork cvar
b9a746f72 create dev_symlinks.sh
1bbc76480 feat: warfork masterserver packet
2ec184479 implement MSG_WriteLongLong
242891137 Merge remote-tracking branch 'origin/master' into velzie/2.16
9331fa3cb actually remove BOM mark (#353)
5162861ec remove utf BOM mark from shaders
7caf1b43b Reapply "feat: remove indirection myhalf variants (#378)"
6d46d40c2 remove lingering references to autoupdate
b993bc139 merge
b617fa360 merge
f5e81f53d Add cvars to dash/wall jump cooldowns
855373478 Merge pull request #389 from TeamForbiddenLLC/loading-escape-fix
9a83093c1 add 3 second timeout before esc will send disconnect
0644b3bd1 fix pk3s not loading with new version logic
b59b6a455 correct cache dir
f52702bab Revert "ansi parser"
7dd639662 ansi parser
39537d3e5 ansi parser
1e3c66b62 add some preliminary code for warmonger
591ecff2c add enable voice chat option to ui
6e01fe7fd clean up voice implementation
aaf865b4d shitty voice chat impl
404ee9b59 send unreliable messages in p2p connections
6482fe696 Merge branch 'velzie/2.16' of https://github.com/TeamForbiddenLLC/warfork-qfusion into velzie/2.16
1640afadc fix build on windows
7fe674e74 Merge pull request #385 from TeamForbiddenLLC/feat/remove-csync-2.16-velzie
8ec7666b4 Merge branch 'velzie/2.16' into feat/remove-csync-2.16-velzie
5cfcb0553 feat: use existing api's
b5c445a81 implement closing sockets
a8599048a fix: memory leak in NET_SendPacket
2f7e355dc fix: nullptr crash from reading invalid clients
5d1566517 fix: faulty implementation of NET_GetPacket for SDR
0304306d0 Merge branch 'velzie/2.16' of https://github.com/TeamForbiddenLLC/warfork-qfusion into velzie/2.16
75c817125 set socket->server to true
1517e99bd feat: handle null pointer crash
bbc3c55eb allow incoming connections from p2p clients
05b3e4a70 add NET_ primitives for p2p connections
f6ecf9731 steamshim: add p2p connection events
0f6fdf5b6 flip id calculation in event subscriber (i assume this was a mistake)
ea0dc4254 feat: RPC_P2P_SEND_MESSAGE
b358bfd73 STEAMSHIM_sendRPCSync
fab324a8a feat: steamshim: p2p connection manaagement commands
ffd45a5d2 feat: warning UI when steam isn't active
95d441ae6 fix: don't steamshim_runframe if steamshim isn't active
62814308d fix compile
81c4da542 Revert "feat: correct display of version and remove version checking logic (#379)"
7090fbf3d fix compile failing
c7c3b3b59 Merge branch 'master' into feature/steam_rpc_interface
2fd3a8b89 merge with master
5ca302e9a Merge branch 'master' of https://github.com/TeamForbiddenLLC/warfork-qfusion into coolelectronics-215-staging
7642b06c9 Revert "feat: remove indirection myhalf variants (#378)"
1d1a28b12 fix compile failing with strict errors
c66c2b868 merge master -> coolelectronics-215-staging
7e180a7e1 feat: correct display of version and remove version checking logic (#379)
09959334d feat: remove unused uniform u_MirrorSide (#380)
d2f0abefd feat: remove indirection myhalf variants (#378)
6c1ebc3a1 Fixed building on aarch64 target
298f4f9ac update credits: coolelectronics -> velzie
ec9b193c1 print connecting steamid to console
39a47b89c Merge pull request #368 from TeamForbiddenLLC/feature/add-ref_import_module
ba8401193 Merge pull request #372 from TeamForbiddenLLC/feat/remove-bgra
ff92eed5a Merge pull request #374 from TeamForbiddenLLC/featre/add-debug-flag-opengl-callback
c07689d45 feat: add debug callback for opengl
defc7bcea feat: remove bgra flag and handling for images
292b1f318 Merge pull request #371 from TeamForbiddenLLC/feature/remove-flags-for-required-fields
cfcf7ecaf Update README.md
d410ec30d feat: flags are required ref_gl these are always true
6977ec1e4 fix compiling error for windows
686c4a978 simplify import from ref module
db672dd30 feat: migrate more forward calls
695171003 feat: centeralize exported ref methods
c2f383468 feat: tweak exported methods from ref_mod
0529ceac5 Merge pull request #369 from Gelmo/215version
8aba2d5c5 Bump to 2.15
42a4a8d98 feat: move more logic to expose
d9b169a20 feat: export more modules for ref_mod
47fd6ffa9 feat: add ref_import logic to cggame and ui
7364cc615 feat: add RF_
1558a2399 feat: add import logic for ref
2b1f119c1 remove unused RF_SurfaceChangePending
fef83c65b feat: add import mod for ref
f5b40fe9b fix: calculate scoreboard offsets relative to font size
02698c0a9 offset scoreboard text from cell wall
a0c2f50a0 Merge branch 'master' of https://github.com/TeamForbiddenLLC/warfork-qfusion
f89f70830 add shredder levelshot
a28338e8c Merge pull request #366 from TeamForbiddenLLC/feature/simplify-opengl-init-code
af40a666b Merge pull request #324 from TeamForbiddenLLC/feature/bsp_v1_v2_support-1
1e99f4ac2 feat: organize init code
ef38d0e39 feat: resolve minor mem leak with mem.c deinits (#346)
36c5c39ec feat: add more error tracking
f3434e3b8 tweak lightarray logic
57395906e feat: fix overrun for light array
9165b5bf3 feat: disable q1bsp
890499447 tweak extension
f0eecf682 feat: fix compiling errors
b1a591fb9 feat: add todo
3f7d59fe1 feat: resolve crash
8a1230f93 feat: paritially address rendering maybe
2794b44fd start: q1q2
988ac59ec feat: pulled downstream changes from qfusion for q1/q2 maps
c4708bd37 feat: remove table
e7a1bad23 feat: pack extinfo
0c75bd327 feat: tweak load proc address windows
deb5487da feat: tweak
8ec77d48a feat: simplify opengl init code
35c01abec feat: fix missing include
aa538dae7 feat: fix compiling errors
6fab33652 feat: fix broken images for steam avatars
4d359d768 feat: remove test code
5591621e7 feat: fix crash with events
edd4950a5 feat: fix crash
15f821e69 feat: implemented rough working api
4cdaba421 feat: add event scheme
13bec4009 feat: add steam import for cp_public
0f18a2c29 feat: add steam module
d2e97ae24 feat: tweak rpc layer
55aedb8bc feat: add other api's
51fc7d45c feat: add rpc for steam id
9c08ca81f feat: rpc interface
3afd272e2 feat: proposal steam rpc interface
72143a217 steamshim: proper avatar sizes
ccd5075ca steamshim: refactor to events
3df007251 feat: steamshim: add serverinfo commands
d5a180f85 feat: steamshim: add server browser commands
904c68e91 steamshim: proper avatar sizes
8de143791 Merge branch 'master' into coolelectronics-215-staging
a1697d8fd steamshim: refactor to events
088992195 feat: steamshim: add serverinfo commands
2915817a2 feat: steamshim: add server browser commands
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment