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
Yamagi
88736f347f
Update CHANGELOG for 8.30.
2023-10-15 17:25:11 +02: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
9346b08e74
Add maps notes
2023-10-14 17:59:59 +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
0a250f5cd2
Add maps testing state
2023-10-11 20:22:56 +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