Yamagi
11993ed7e6
Bump version number to 8.30.
2023-11-05 12:13:43 +01:00
Denis Pauk
51a8dfb6f3
client: cache four last maps
2023-11-05 02:49:00 +02:00
Denis Pauk
a50c75e069
Fix possible undefined code in recursive CM_BoxLeafnums_r
...
Found by @devnexen in https://github.com/0lvin/heretic2/pull/13/files
2023-11-04 23:00:37 +02:00
Denis Pauk
1ab34c87fd
Combine credits for addons
2023-11-04 21:50:28 +02:00
Denis Pauk
172e8b743e
game: merge ctf
2023-11-04 21:03:05 +02:00
Denis Pauk
f0155f0163
game: sync ctf g_ai
2023-11-04 20:22:01 +02:00
Denis Pauk
63d3e5ac74
Merge remote-tracking branch 'yquake2/master'
2023-11-04 19:45:48 +02:00
Denis Pauk
977dbc34e6
game: disable ctf menu if game != ctf
2023-11-04 19:45:23 +02:00
Denis Pauk
d27fc1f333
game: sync ctf player
2023-11-04 18:30:46 +02:00
Denis Pauk
802a874f64
game: sync ctf g_cmds
2023-11-04 17:32:56 +02:00
Denis Pauk
2b69f3774f
game: sync ctf hud/trail
2023-11-04 17:01:06 +02:00
Yamagi
06017193fc
Merge pull request #1070 from devnexen/network_getaddrinfo_error
...
NET_Socket unix using getaddrinfo's error code in case.
2023-11-04 14:13:24 +01:00
Denis Pauk
16dee61c78
game: sync ctf g_{spawn,phys}
2023-11-03 01:00:51 +02:00
Denis Pauk
9947744114
game: sync ctf g_{chase,func,items,misc,weapon}
2023-11-03 00:36:57 +02:00
Denis Pauk
c41b72125a
game: sync with ctf g_svcmds, g_target, g_trigger
2023-11-02 00:58:27 +02:00
Denis Pauk
d68c31e0e4
ctf: Add game monsters
2023-11-02 00:38:33 +02:00
Denis Pauk
2fe5162add
game: ctf g_utils sync
2023-11-02 00:26:48 +02:00
Denis Pauk
571c0b96c2
Support custom model format in multiplayer select
2023-11-02 00:03:34 +02:00
Denis Pauk
67adb452dc
Loki Games intro game alias support (movie@menu)
2023-11-02 00:03:11 +02:00
Denis Pauk
77e61531d5
Version bump to 8.21RR2
2023-10-31 23:15:36 +02:00
Denis Pauk
07b3d0f9a7
Partial fix of windows build
2023-10-31 19:03:47 +02:00
Denis Pauk
585af3a0bd
client: Add network/demo protocol version print
2023-10-30 00:41:35 +02:00
Denis Pauk
0792a535fa
client: update unzip to zlib 1.3 version
...
https://github.com/madler/zlib/releases/tag/v1.3
2023-10-29 12:50:10 +02:00
Denis Pauk
646420f10c
gl3,gl4: Update HandmadeMath.h
...
https://raw.githubusercontent.com/HandmadeMath/HandmadeMath/v1.13.0/HandmadeMath.h
2023-10-29 12:30:12 +02:00
Denis Pauk
21ca36cf66
Update miniz to 3.0.2 version
...
https://github.com/richgel999/miniz/releases/tag/3.0.2
2023-10-29 12:12:27 +02:00
Denis Pauk
4c2c94beea
gl3,gl4: Reuse HandmadeMath and DG_dynarr
2023-10-29 11:28:22 +02:00
Denis Pauk
a08a8d35e1
client: Update stb_image_resize
...
New optimized version:
https://raw.githubusercontent.com/nothings/stb/e81f294/stb_image_resize2.h
2023-10-29 11:04:29 +02:00
Denis Pauk
75d9d7ddfc
client: Update stb_image_write to v1.16
...
https://github.com/nothings/stb/blob/1ee679c/stb_image_write.h
2023-10-29 10:39:25 +02:00
Denis Pauk
64215c04f6
Fix endline in files, without code changes
...
Run: sed -i 's/[[:blank:]]*$//' */*.{c,h}
2023-10-29 01:58:20 +03:00
Denis Pauk
e1fd35316d
cin: fix build without avcodec
2023-10-29 01:09:08 +03:00
Denis Pauk
f76fa5526f
cin: replace cin with ogv if available
2023-10-28 18:47:26 +03:00
Denis Pauk
a72fa5af3a
cin: minimize memmove in avcodec code
2023-10-28 18:02:32 +03:00
David Carlier
478d16e786
NET_Socket unix using getaddrinfo's error code in case.
2023-10-28 15:34:50 +01:00
Denis Pauk
edb361b98f
cin: fix memory leak in ffmpeg decode
2023-10-28 16:50:19 +03:00
Denis Pauk
17436190ae
cin: remove transparent image fix for ffmpeg
2023-10-28 15:17:02 +03:00
Denis Pauk
00dcd5952b
cin: minimaze memmove of video frames
2023-10-28 00:21:33 +03:00
Denis Pauk
f83d40ffe3
cin: cleanup debug message and support roq
...
RoQ format requires ffmpeg.
Reuse ffmpeg for mpg,smk also.
2023-10-27 20:19:51 +03:00
Denis Pauk
258d041b5d
cin: Add ogv video support
2023-10-27 19:43:41 +03:00
David Carlier
a5192af173
fix curl uaf previous fix.
2023-10-25 18:46:03 +01:00
Denis Pauk
5c49886d7b
game: sync ctf g_weapon
2023-10-24 17:23:01 +03:00
Denis Pauk
675ce35e75
game: Add g_ctf to game
2023-10-24 17:07:43 +03:00
Denis Pauk
fb5216ffcf
game: add monster_tank_stand from ReRelease
2023-10-24 13:50:17 +03:00
Denis Pauk
600d6d34c1
game: add monster_guncmdr from ReRelease
2023-10-24 00:22:12 +03:00
Denis Pauk
59e3207bed
game: sync ctf moster move code
2023-10-23 01:25:43 +03:00
Denis Pauk
d8b8a78d37
game: Add target_sky and target_music
...
Based on code https://github.com/id-Software/quake2-rerelease-dll.git
Required to stop sky rotation.
2023-10-23 00:18:35 +03:00
Denis Pauk
91ffbeea08
game: final merge of rogue
2023-10-22 17:59:13 +03:00
Denis Pauk
a46d6a2d83
game: sync all rogue monsters to game
2023-10-22 14:46:26 +03:00
Denis Pauk
5c87db6e88
game: sync rogue player code
2023-10-22 13:05:13 +03:00
Denis Pauk
5103bd6f72
game: sync rogue g_* files
2023-10-22 12:19:30 +03:00
Denis Pauk
17f223eada
game: Add ctf to default build
2023-10-21 23:41:22 +03:00
Denis Pauk
1e39328655
game: sync rogue soldier logic
2023-10-21 19:06:01 +03:00
Denis Pauk
30fa1d6b83
game: sync g_* rogue logic
2023-10-21 18:42:18 +03:00
Denis Pauk
1ec141c954
game: final merge of xatrix
2023-10-21 13:15:54 +03:00
Denis Pauk
5b7696b789
game: sync game logic from xatrix
2023-10-21 02:28:43 +03:00
Denis Pauk
0956f965f7
game: sync up xatrix player
2023-10-21 01:12:13 +03:00
Denis Pauk
689e54c7eb
game: sync up all xatrix monsters
2023-10-21 00:45:32 +03:00
Denis Pauk
f26caa7e72
gl1,vk,soft: fix open player model select
2023-10-20 22:54:02 +03:00
Denis Pauk
5ca0b0ce5d
game: sync flipper and float with xatrix
2023-10-20 22:54:02 +03:00
Denis Pauk
00fc171350
game: sync boss3 with rogue
2023-10-20 22:54:02 +03:00
Denis Pauk
2dcad44128
game: sync boss2,boss3,brain and chick with xatrix
2023-10-20 22:54:02 +03:00
Denis Pauk
159dde8c2f
game: combine monsters from separate files
...
Move to game all monsters defined in separate files, without real
usage for now.
2023-10-20 22:54:02 +03:00
Denis Pauk
9702700225
Temporary build rogue as separate library
2023-10-20 22:54:02 +03:00
Denis Pauk
0826949edc
Fix curl warnings
2023-10-20 22:54:02 +03:00
Denis Pauk
7f74db318b
Temporary build xatrix as separate library
2023-10-20 22:54:02 +03:00
Denis Pauk
96b4037ac7
Merge remote-tracking branch 'yquake2/master'
2023-10-20 22:53:04 +03:00
Jaime Moreira
36bf9de5a8
Typos
2023-10-18 20:37:49 -03:00
Jaime Moreira
fa218c9f4c
Fixed gl1_overbrightbits limiter
...
Allows values between 0 and 4. Updated documentation.
2023-10-18 20:35:51 -03:00
Denis Pauk
7b50b2d89f
game: Sync game/header/game.h, game/header/local.h
2023-10-18 19:40:55 +03:00
Denis Pauk
748cc322b3
client: Add ReRelease music files
2023-10-17 23:04:59 +03:00
Denis Pauk
cfe2f27fae
Simplify SURF_ALPHATEST code
...
Fix for https://github.com/yquake2/yquake2/issues/956
2023-10-17 18:55:55 +03:00
Denis Pauk
586d62d4de
server: badlands hack
2023-10-17 00:16:05 +03:00
Denis Pauk
858aa85c6a
Merge remote-tracking branch 'yquake2/master'
2023-10-17 00:10:04 +03:00
Denis Pauk
83a31973c2
Add transparent with alpha test surface support
...
Based on surface flag from kmquake2 and rerelease documatation
https://github.com/id-Software/quake2-rerelease-dll#surf_alphatest-bit-25
2023-10-16 00:35:40 +03:00
Denis Pauk
b4e78d0fa3
vk,gl1: Fix mgu2m3
2023-10-15 23:09:05 +03:00
Denis Pauk
c3c80593c8
gl1,vk: reuse initial shared lightmap buffer
2023-10-15 21:29:10 +03:00
Denis Pauk
0506b02c60
gl1: Fix mgu3m2
2023-10-15 19:58:33 +03:00
Yamagi
5c642b6a5b
Merge pull request #1061 from DanielGibson/curl-uaf-fix
...
Fix use-after-free bugs in htttp download code
2023-10-15 18:09:25 +02:00
Denis Pauk
fd7cb11f92
files/light: add output buffer size check and desync LM sizes
...
Partial revert 660f5728
.
After sync lightmaps generation is broken for gl1, revert sync
for now.
2023-10-15 19:00:49 +03:00
Denis Pauk
e17db97176
gl1: Temporary revert back Lightmap size to fix lights
...
Fix 1ab6214f
, 660f5728
2023-10-15 16:41:52 +03:00
Denis Pauk
660f5728c1
gl1,gl3,gl4,vk: Sync LM size
...
Need to search way to dynamically change prefered lightmap texture
size and sync LM caching structures and code.
internal_format is always GL_LIGHTMAP_FORMAT so just directly use
constant instead set to variable.
2023-10-15 14:47:54 +03:00
Denis Pauk
1ab6214ff0
gl1,vk: move s_blocklights reallocation to files/light
2023-10-15 13:51:15 +03:00
Denis Pauk
2790b0de92
Fix lightmap temporary buffer size calculation
...
Introduced in a1249534
, fixed load of mgu3m2 in vk render.
2023-10-15 12:49:15 +03:00
Denis Pauk
b54dc5559d
Fix LoadMarksurfaces loads
2023-10-14 17:17:03 +03:00
Denis Pauk
c91dc0b9b2
Share R_PushDlights between all renders
2023-10-14 02:08:30 +03:00
Denis Pauk
4dbb6eb4bc
Share R_MarkSurfaceLights between all renders
2023-10-14 01:32:19 +03:00
Denis Pauk
a124953432
gl1,vk: share R_BuildLightMap
2023-10-14 00:42:06 +03:00
Denis Pauk
0dde2cc731
gl1,vk: share R_AddDynamicLights
2023-10-13 23:33:35 +03:00
Denis Pauk
85c18a8090
gl1,vk: Share SetCacheState and fix q64/outpost
2023-10-13 18:30:52 +03:00
Denis Pauk
9874f1a6c0
vk:Reuse internal vertex format in poligon and skybox shaders
2023-10-13 00:26:21 +03:00
Denis Pauk
8694aebb20
vk:Reuse internal vertex format in lightmap shaders
2023-10-13 00:25:40 +03:00
Denis Pauk
7084e8d7cd
Change code version to 'ReRelease 8.21.1'
2023-10-12 18:46:04 +03:00
Denis Pauk
19b29c648f
gl3,gl4,vk: Share R_MakeSkyVec
2023-10-12 01:07:13 +03:00
Denis Pauk
03bfc581e2
gl1,gl3,gl4,vk: Parial share of warp code
2023-10-12 00:29:47 +03:00
Denis Pauk
d47d27ca00
Remove surface check
...
Soft render has issues with q64/outpost
2023-10-11 20:39:14 +03:00
Denis Pauk
8fb649709e
Sync code style in sky warp functions
2023-10-11 20:14:07 +03:00
Denis Pauk
3e7b568ec9
Sync allocation sizes between renders
2023-10-11 00:19:52 +03:00
Denis Pauk
bd19960ddf
Fix Hunk size calculation introdused in 371fb99c
...
Used LUMP_LEAFS instead LUMP_TEXINFO.
2023-10-10 01:27:10 +03:00
Denis Pauk
d26c9275f9
Fix leafbrushes allocation from e276ac80
2023-10-10 01:00:54 +03:00
Denis Pauk
3e1a3c6328
Revert back all limits
...
Code has issues with calculation of hunk size and mguhub load.
2023-10-10 00:43:19 +03:00
Denis Pauk
371fb99c50
Use hunk allocation for CMod_LoadSurfaces
2023-10-10 00:00:27 +03:00
Denis Pauk
9c55d2fe0f
Use hunk allocation for CMod_LoadQLeafs
2023-10-09 23:58:42 +03:00
Denis Pauk
e276ac80a7
Use hunk allocation for CMod_LoadLeafBrushes
2023-10-09 23:56:12 +03:00
Denis Pauk
c5ed6f6ad8
Reuse Mod_LoadPlanes in renders and collision
2023-10-09 23:53:45 +03:00
Denis Pauk
6f0bf02ece
Use hunk allocation for CMod_LoadBrushes
2023-10-09 23:49:43 +03:00
Denis Pauk
222244839d
Use hunk allocation for CMod_LoadBrushSides
2023-10-09 00:59:29 +03:00
Denis Pauk
31c09bca3c
Left CMod_LoadSubmodels with static allocation
...
Subcmodel is still statically allocated as big
ammount of code expect to access it after model cleanup
2023-10-09 00:00:02 +03:00
Denis Pauk
d860ba7762
Reuse Mod_LoadVisibility between renders and collision code
2023-10-08 18:43:36 +03:00
Denis Pauk
56a205c606
Use hunk allocation for CMod_LoadNodes
2023-10-08 18:42:58 +03:00
Denis Pauk
a89ff8c0a0
Use hunk allocation for CMod_LoadAreas
2023-10-08 15:19:33 +03:00
Denis Pauk
703d281391
Use hunk allocation for CMod_LoadAreaPortals
2023-10-08 14:21:19 +03:00
Denis Pauk
783c703b28
Use hunk allocation for CMod_LoadVisibility
2023-10-08 14:06:06 +03:00
Denis Pauk
b56df03b76
Initial server model load code with hunk alloc
2023-10-08 00:47:53 +03:00
Denis Pauk
f3b2a9c4bf
Share R_SubdivideSurface between renders
2023-10-07 23:00:21 +03:00
Denis Pauk
4c4d244788
Implement Com_Error in renders
2023-10-07 18:52:23 +03:00
Denis Pauk
edfd93802b
sync usage r_dynamic and r_dynamic
2023-10-07 18:08:33 +03:00
Denis Pauk
b1b3ff1992
Share Mod_LoadQBSPEdges between renders
2023-10-07 16:37:42 +03:00
Denis Pauk
d2468c9b66
Share Mod_LoadQBSPMarksurfaces between renders
2023-10-07 16:13:48 +03:00
Denis Pauk
d6de468c49
Share Mod_LoadQBSPNodes between renders
2023-10-07 15:24:02 +03:00
Denis Pauk
1121407e39
Share Mod_LoadQBSPLeafs between renders
2023-10-07 15:11:42 +03:00
Denis Pauk
073f9896f4
Share Mod_LoadBSPXDecoupledLM between renders
2023-10-07 14:11:28 +03:00
Denis Pauk
9b235a1711
Share Mod_CalcSurfaceExtents between renders
2023-10-07 14:04:17 +03:00
Denis Pauk
3b7170c4bd
Share SetSurfaceLighting between renders
2023-10-07 13:36:15 +03:00
Denis Pauk
38cbdaf00a
Apply BSPX_LightGridValue in R_LightPoint
2023-10-07 03:08:26 +03:00
Denis Pauk
f81e339efc
R_LightPoint: share between renders
2023-10-07 01:41:18 +03:00
Denis Pauk
262a1ee5ef
vk: Prepare to share R_LightPoint
2023-10-07 01:21:19 +03:00
Denis Pauk
0311194305
soft: Prepare to share R_LightPoint
2023-10-07 00:22:30 +03:00
Denis Pauk
22095bb832
gl4: Prepare to share R_LightPoint
2023-10-06 23:47:10 +03:00
Denis Pauk
b0835a92e6
gl3: Prepare to share R_LightPoint
2023-10-06 23:36:38 +03:00
Denis Pauk
7fd23f07db
gl1: Prepare to share R_LightPoint
2023-10-06 23:15:53 +03:00
Denis Pauk
8f5a40710b
R_RecursiveLightPoint: Share part of light logic
2023-10-06 18:38:24 +03:00
Denis Pauk
a381c9dc5d
gl1,gl3,gl4,vk: Reuse mpoly_t
2023-10-06 01:27:43 +03:00
Denis Pauk
821490bbbd
Prepare for reuse mpoly with mvtx_t/glvk_vtx_t
2023-10-05 22:42:56 +03:00
Denis Pauk
a567201160
gl3,gl4.6: Reuse mvtx_t
2023-10-05 19:41:45 +03:00
Denis Pauk
21ceb16de4
Move BSPX lighting code to shared code
2023-10-05 19:24:15 +03:00
Shpoike
a87c9a0cd8
Initial port of BSPX lights
...
0eeb410ce0
2023-10-05 01:30:54 +03:00
Denis Pauk
f2393a2e34
Fix load mguhub
...
Need dynamic allocation and additional checks for array sizes,
looks like overflow in mgu4m3, mgu5m2.
2023-10-04 00:30:26 +03:00
Denis Pauk
c3cd2d5aeb
Show load timings
2023-10-03 23:06:54 +03:00
Denis Pauk
13b4d324d0
Rename IBSQ -> QBSP
2023-10-03 01:05:16 +03:00
Denis Pauk
1572b5ff2d
gl1,vk: Share msurface_r/mpoly_t definition
2023-10-02 23:17:24 +03:00
Denis Pauk
c916e56d2d
Reuse r_showtris in renders
2023-10-02 22:37:35 +03:00
Denis Pauk
67e892f186
Sync R_RecursiveLightPoint implementation between renders
2023-10-02 14:58:20 +03:00
Daniel Svensson
ee757f4100
ref_gl4: LIGHTMAPS: Add support for LMSHIFT.
...
Could be extended to support the LMSHIFT BSPX blob. Currently mostly a
cleanup to make DECOUPLEDLM changes more readable.
2023-10-02 14:41:52 +03:00
Denis Pauk
583164f7a5
Add listlights command
2023-10-01 18:42:54 +03:00
Denis Pauk
441bb2a3ca
vk,soft: Fix license header.
2023-10-01 14:16:02 +03:00
Denis Pauk
d968cd959c
Share R_BoundPoly code
2023-10-01 13:48:08 +03:00
Denis Pauk
27f029dcb7
Add .ent files hash checks #4
2023-10-01 00:13:53 +03:00
Denis Pauk
6d7ca26df2
cl_view: clean full screen line
2023-09-30 17:44:36 +03:00
Denis Pauk
ea3667ae9c
show count of submodels and radius of model
2023-09-30 16:30:18 +03:00
Denis Pauk
0c578322ec
soft: Load IBSQ map format
2023-09-29 00:45:15 +03:00
Denis Pauk
3458354d84
soft: remove R_NewMap
2023-09-28 23:39:04 +03:00