Commit graph

1,462 commits

Author SHA1 Message Date
dpjudas
00a9c964b8 Render the world surfaces always in DF_LEqual mode instead of sometimes using DF_Less. 2025-04-07 01:08:49 +02:00
RaveYard
0c53fbe174 Minor refactor of lightmap loading code 2025-03-15 20:32:04 +01:00
Dileep V. Reddy
6c93c3d564 Allow portal rendering and sky rendering (with stencils) and reflective flats with OoB and Ortho viewpoints. Works with r_radarclipper too. 2025-03-13 03:07:46 +08:00
nashmuhandes
799011d327 Merge branch '4.14.1' of https://github.com/ZDoom/gzdoom 2025-03-13 03:00:11 +08:00
RaveYard
666f38ee71 Move constants from VkLightProber to DFrameBuffer 2025-02-22 10:15:15 +01:00
RaveYard
7dc050edb0 Refactor to reduce reallocations and copying 2025-02-22 10:15:15 +01:00
RaveYard
04195e8331 Minor refactor of lightprobe related code 2025-02-22 10:15:15 +01:00
RaveYard
8717076d96 attempt to fix collected amount etc. 2025-02-22 10:15:15 +01:00
RaveYard
daf3444200 Add autoaddlightprobes as a quick probe spawner ccmd 2025-02-22 10:15:15 +01:00
RaveYard
2dd7ad8eb2 WIP multiple probes support 2025-02-22 10:15:15 +01:00
RaveYard
88115cfedd Add CCMD addlightprobe and support simple binding of light probes to sides+sectors 2025-02-22 10:15:15 +01:00
Ricardo Luís Vaz Silva
7c2b228c46 add uCameraNormal 2025-02-17 02:34:45 +01:00
Magnus Norddahl
48e769b635 Fix the cube map directions, hopefully 2025-02-16 23:20:33 +01:00
Magnus Norddahl
3f01630b8a Render environment probe at player position 2025-02-16 19:03:45 +01:00
nashmuhandes
166f0cdc5b Add gl_fakemodellightintensity to allow adjusting the fake sunlight's intensity on models 2025-02-03 16:30:22 +08:00
Magnus Norddahl
7a59234bb4 Add lm_dynlights CVAR for running dynamic lights entirely in lightmaps 2025-02-01 21:21:33 +01:00
nashmuhandes
87bda3d8d4 Remove bone component cache, VKDoom Edition 2025-01-30 21:54:29 +08:00
nashmuhandes
aba5cbf768 Revert "fix for vkdoom"
This reverts commit 5eb9a1095e.

Revert "upload bones 😅"

This reverts commit cc766311f7.

Revert "remove bone component cache to decrease memory consumption"

This reverts commit e2908ce0a3.
2025-01-30 20:44:14 +08:00
Ricardo Luís Vaz Silva
5eb9a1095e fix for vkdoom 2025-01-30 20:37:08 +08:00
Ricardo Luís Vaz Silva
e2908ce0a3 remove bone component cache to decrease memory consumption
caching this is entirely unnecessary, as it changes every frame
2025-01-30 20:37:08 +08:00
nashmuhandes
aae8c12cdf Add a particle flag to allow user shaders on the sprites 2025-01-29 17:00:12 -03:00
Ricardo Luís Vaz Silva
bd4a4a827c fix psprite gpu lighting 2025-01-28 03:54:55 +01:00
Ricardo Luís Vaz Silva
c923ed233e remove SectorChangedOther/OnSectorChangedOther 2025-01-28 08:50:50 +08:00
Ricardo Luís Vaz Silva
65b75814ab update walls on texZ change 2025-01-28 08:50:50 +08:00
Ricardo Luís Vaz Silva
3d2f9e06ed remove bone component cache to decrease memory consumption
caching this is entirely unnecessary, as it changes every frame
2025-01-27 17:04:46 -03:00
Ricardo Luís Vaz Silva
06a328fcf9 add missing check 2025-01-22 23:11:33 +01:00
Ricardo Luís Vaz Silva
d24b69d26b fix lights on vts 2025-01-22 20:11:35 +01:00
Ricardo Luís Vaz Silva
53187ec640 add fake light for model contrast 2025-01-20 18:18:01 +01:00
Ricardo Luís Vaz Silva
eb6e085038 fix hud model/sprite rendering 2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
5a3a415811 add '-1' as the default cvar option 2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
7f8830a4ff fix gpu model lighting 2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
91fb87e95e trace from actor center 2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
b862adb747 fix normals for sprite lighting 2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
a7b20183f1 gpu actor tracing (NOT WORKING) 2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
693413e606 replace vec4 list with proper struct for lights 2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
8d0ab22e05 wireframe improvements 2025-01-20 16:45:08 +01:00
Magnus Norddahl
d8d1742d0a Add lm_bounce and lm_ao to ZDRayInfo
Make vktool ignore the existing lightmap lump
Ignore the lightmapper cvars in vktool
2025-01-19 15:34:39 +01:00
Magnus Norddahl
d435c9c144 Fix crash when switching from a level with lightmaps to one without 2025-01-19 12:36:40 +01:00
Magnus Norddahl
6ba2cff8cb Replace the savelightmap and deletelightmap ccmds with vktool 2025-01-12 20:03:19 +01:00
Ricardo Luís Vaz Silva
73e17842d3 remove AActor from common 2025-01-11 11:23:42 +01:00
Ricardo Luís Vaz Silva
fcf4c9d07e implement actor uniforms 2025-01-11 11:23:42 +01:00
Ricardo Luís Vaz Silva
91300ac3b4 implement per-class globalshaders 2025-01-11 11:23:42 +01:00
Ricardo Luís Vaz Silva
8c3268ae1c pass actor to FModelRenderer::SetMaterial 2025-01-11 11:23:42 +01:00
Ricardo Luís Vaz Silva
c72bad053f add gl_wireframe and gl_wireframecolor 2025-01-09 21:53:28 +01:00
Rachael Alexanderson
f3b0c3ac5e
- Roll back filesystem changes. These were causing instabilities in the master branch that were interfering with development. 2025-01-04 11:27:21 -05:00
Ricardo Luís Vaz Silva
9073fb8501 add shadowMinQuality property and gl_light_shadow_max_quality CVar 2025-01-03 07:30:54 +01:00
Ricardo Luís Vaz Silva
e75d8d35eb move gl_light_shadow_filter from HWViewpointUniforms to VkShaderKey 2025-01-03 07:30:54 +01:00
Boondorl
3a179ec1c6 Make coronas array global
Correctly collect all coronas to be drawn across all view points
2025-01-01 23:12:48 +01:00
Boondorl
616d201dfc Updated fogball sorting
Take sector portals into account.
2025-01-01 23:12:48 +01:00
Boondorl
d3fe5a1946 Fixed corona appearing in wrong world position 2025-01-01 13:27:51 +08:00