Alibek Omarov
|
47aff9e30b
|
engine: hack mnode_t struct so we can have 24-bit face and children indices to support BSP2 format in runtime
|
2025-01-09 08:02:39 +03:00 |
|
Alibek Omarov
|
ced8744ac9
|
engine: split edge struct into two with 16-bit indicies and 32-bit indicies to support BSP2 format in runtime
|
2025-01-08 14:46:07 +03:00 |
|
Alibek Omarov
|
c6e3146290
|
ref: gl: fix broken water texture when it was discarded by R_UploadRipples
|
2024-12-26 03:49:12 +03:00 |
|
Alibek Omarov
|
159ded433d
|
ref: gl: don't touch polygon offset when not drawing debug hulls as it breaks decals with VBO
Also correctly restore polygon offset state so decals gets drawn even with VBO
|
2024-11-06 01:39:46 +03:00 |
|
Alibek Omarov
|
6153d7f168
|
engine: make CL_RunLightStyles accept lightstyles array pointer as an argument. Make necessary changes in renderers.
|
2024-11-03 01:20:30 +03:00 |
|
Alibek Omarov
|
bb4e64ea58
|
ref: gl: migrate to new way to get lightstyles and dlights
|
2024-11-03 01:20:30 +03:00 |
|
Alibek Omarov
|
8af995cc28
|
engine: introduce REF_GET_*_PTR for gamma tables
|
2024-11-03 01:20:30 +03:00 |
|
Alibek Omarov
|
b39d660189
|
ref: refactor R_BuildLightMap
|
2024-11-03 01:20:30 +03:00 |
|
Alibek Omarov
|
9608da5bf9
|
engine: move debug hulls rendering from renderer, implement through TriAPI
Bump RefAPI version to 9.
|
2024-11-02 22:57:26 +03:00 |
|
Alibek Omarov
|
40c051fb6b
|
ref: refactor R_AddDynamicLights
|
2024-11-02 04:08:40 +03:00 |
|
Alibek Omarov
|
015f1ba8c0
|
ref: gl: small optimization for brush model rendering passes, track the first and last texture id of a special surface (fullbrights, alpha chains, details..)
|
2024-11-02 03:24:54 +03:00 |
|
Alibek Omarov
|
c3de4a5c3b
|
ref: gl: add fullbright textures to the list with VBO renderer
|
2024-11-02 02:18:43 +03:00 |
|
Alibek Omarov
|
f7bc258c2f
|
ref: gl: reduce copypasted branch at LM_UploadBlock
|
2024-11-01 19:06:09 +03:00 |
|
Alibek Omarov
|
420c5a4ff3
|
ref: gl: set numeric value for wrappers macros, similar to build.h macros
|
2024-10-09 02:01:10 +03:00 |
|
Alibek Omarov
|
55c1bddac5
|
ref: gl: implement generating VBO only when gl_vbo was set to 1
* Make it safer by creating a function that returns VBO state, was it
generated or enabled by user
|
2024-09-05 04:10:56 +03:00 |
|
Alibek Omarov
|
ac50c762d7
|
ref: gl: slight refactoring, split large R_RenderBrushPoly to smaller functions
* Use R_RenderDetailsForSurface in R_AddSurfToVBO instead of copypaste
* Use existing VBO's R_CheckLightMap in R_RenderLightmapForSurface
|
2024-09-05 02:40:57 +03:00 |
|
Alibek Omarov
|
5c2ab150b3
|
ref: gl: move forcing gl_vbo to 0 after checking GL extensions out from R_GenerateVBO
|
2024-09-05 01:47:14 +03:00 |
|
Alibek Omarov
|
677464d04d
|
ref: rename glpoly_t to glpoly2_t to make the changes more obvious and easier to notice
|
2024-08-10 13:46:00 +03:00 |
|
Alibek Omarov
|
a9dec51e59
|
ref: fix glpoly_t definition so it has true standard flexible array member
|
2024-08-10 13:46:00 +03:00 |
|
Alibek Omarov
|
2396b2d4db
|
ref: gl: add VBO generating/uploading times
|
2024-07-22 22:24:19 +03:00 |
|
Alibek Omarov
|
d56e53a347
|
Replace hardcoded functions names by __func__ macro
* while we're here, fix some possible bugs
* and fix -Wformat=2
s/__FUNCTION__/__func__/g
awawawa
|
2024-06-19 06:53:42 +03:00 |
|
mittorn
|
0f3359fc05
|
ref_gl: do not apply overbright color if lightscale correction used
|
2024-02-22 21:02:34 +03:00 |
|
mittorn
|
6c77608c34
|
ref_gl: implement color-modulate overbrigths with gl_vbo using texture GL_COMBINE
|
2024-02-22 21:02:34 +03:00 |
|
Alibek Omarov
|
7bf9407177
|
ref: gl: remove R_TextureRandomTiling, it's handled by R_TextureAnimation (random tiling as a feature still broken)
|
2024-01-28 10:00:51 +03:00 |
|
Alibek Omarov
|
661e60720d
|
ref: gl: fix -Wmissing-prototypes
|
2024-01-28 09:55:18 +03:00 |
|
Alibek Omarov
|
5696c9c96a
|
ref: gl: remove useless R_CountDynamicLights function
|
2024-01-27 17:15:57 +03:00 |
|
mittorn
|
5f31417bae
|
ref_gl: fix missing vboarray split transition on some maps
|
2024-01-19 21:28:49 +03:00 |
|
Alibek Omarov
|
150d98bd15
|
ref: gl: fix stuck single lightmap texture object when using VBO after updating lightmap
|
2024-01-19 09:57:11 +03:00 |
|
Alibek Omarov
|
f162fbd806
|
ref: gl: fix fog with enabled overbrights and no vbo
|
2024-01-19 06:19:42 +03:00 |
|
Alibek Omarov
|
c9d29b3955
|
ref: gl: fix overbrights with VBO
|
2024-01-09 03:55:07 +03:00 |
|
Alibek Omarov
|
18436a70eb
|
ref: gl: support overbrights, change the gamma applying order closer to the original renderer
|
2024-01-09 03:55:00 +03:00 |
|
Alibek Omarov
|
c0757bd84c
|
ref: gl: remove vid_gamma/vid_brightness changed cvar value check
|
2024-01-07 03:35:23 +03:00 |
|
Alibek Omarov
|
0132eb6e44
|
ref: gl: restore usage of FWORLD_CUSTOM_SKYBOX flag, do direct checks instead of PARM check, remove unused tr.fCustomSkybox
|
2023-12-30 16:55:31 +03:00 |
|
Alibek Omarov
|
82a2d272ad
|
ref: gl: use direct host.features instead of PARM_FEATURES
|
2023-12-30 16:41:22 +03:00 |
|
Alibek Omarov
|
d22bbb4213
|
ref: gl: remove usage of PARM_WORLD_VERSION
|
2023-12-30 16:36:13 +03:00 |
|
Alibek Omarov
|
0e3b14e9a5
|
ref: gl: remove usage of PARM_NUMMODELS
|
2023-12-30 16:36:13 +03:00 |
|
Alibek Omarov
|
4d802d8901
|
ref: gl: convert to usage of ref_client_t to get client time
|
2023-12-30 16:36:13 +03:00 |
|
mittorn
|
a488f79852
|
ref_gl: workaround freezes on adreno with vbo on dlighted decals
|
2023-12-25 14:21:21 +03:00 |
|
Alibek Omarov
|
b290046503
|
ref: gl: remove hidden parm -gl-allow-vbo-dontuse needed to activate VBO renderer
|
2023-12-19 17:55:10 +03:00 |
|
Dmitry Toroshchin
|
e8409cee8b
|
ref_gl: vbo: do not do zero-length drawcalls (fix glError on vivante)
|
2023-12-19 17:55:10 +03:00 |
|
mittorn
|
1d4d355b38
|
ref_gl: vbo: fix binding garbade texture after changelevel, fix wpoly counter
|
2023-12-19 17:55:10 +03:00 |
|
mittorn
|
dfe12535a5
|
ref_gl: vbo: disable R_TextureRandomTiling implementation until will be fixed
|
2023-12-19 17:55:10 +03:00 |
|
mittorn
|
74946100f1
|
ref_gl: fix not restoring static lightmap after decals
|
2023-12-19 17:55:10 +03:00 |
|
mittorn
|
9a1717915c
|
ref_gl: vbo: apply a1batross's patch for uint index switch
|
2023-12-19 17:55:10 +03:00 |
|
mittorn
|
3691eb6e48
|
ref_gl: vbo: fix incorrect lightmap index, optimize loading maps with very big lightmap count, fix clouds drawing after VBO
|
2023-12-19 17:55:10 +03:00 |
|
mittorn
|
3bb7471fd3
|
ref_gl: vbo: fix lightmap0 processing, remove ilightmap
|
2023-12-19 17:55:10 +03:00 |
|
mittorn
|
74e09ddb12
|
ref_gl: change state management in vbo renderer
|
2023-12-19 17:55:10 +03:00 |
|
mittorn
|
6b73d056b2
|
ref_gl: vbo dlights refactiring
|
2023-12-19 17:55:10 +03:00 |
|
mittorn
|
3e7847551a
|
ref_gl: add ability to skip uploading unused data (disabled)
|
2023-12-19 17:55:10 +03:00 |
|
mittorn
|
91d92935fa
|
ref_gl: try avoid gpu locking on dlights in vbo renderer
|
2023-12-19 17:55:10 +03:00 |
|