Commit graph

20,140 commits

Author SHA1 Message Date
RaveYard
ac1da90d34 Add struct LightProbe 2025-02-20 15:14:51 +01:00
dpjudas
aca088d601 Add uniform for specifying the light probe 2025-02-19 02:16:21 +01:00
Ricardo Luís Vaz Silva
77f19ba6f5 initial work for ubershaders 2025-02-18 09:45:25 +01:00
Magnus Norddahl
18ea5c9da7 Actually load the BRDF LUT texture 2025-02-17 16:45:20 +01:00
Magnus Norddahl
6ebc48f96c Fix PBR cubemaps being upside down 2025-02-17 15:53:23 +01:00
Ricardo Luís Vaz Silva
961e74e0fa add camera-facing midtexture shadows to dynamic lights, off by default due to fps hit 2025-02-17 02:34:45 +01:00
Ricardo Luís Vaz Silva
7c2b228c46 add uCameraNormal 2025-02-17 02:34:45 +01:00
RaveYard
08f41596be Fix upload of prefilterred maps 2025-02-17 02:33:16 +01:00
dpjudas
c13de68d4a Another attempt at swapping the order 2025-02-17 01:36:11 +01:00
dpjudas
85c8f931d4 Swap mipmap and side order when downloading 2025-02-17 01:07:16 +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
Magnus Norddahl
513f90db3e Add VkLightprober to VulkanRenderDevice and fix the glsl compile errors 2025-02-16 13:37:40 +01:00
dpjudas
6bd629d640 Add function for rendering into environment map 2025-02-16 03:57:06 +01:00
Ricardo Luís Vaz Silva
4f6b3119e6 fix out-of-bounds array access 2025-02-09 01:48:43 +08:00
Ricardo Luís Vaz Silva
3f4c66681e more misc animation fixes 2025-02-09 01:48:31 +08:00
Ricardo Luís Vaz Silva
9d1f7f1bff support color fields as actor uniforms 2025-02-08 01:57:08 +08: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
Magnus Norddahl
b8078fdb32 Replace wildcards with something that is faster overall and for debug builds in particular 2025-02-01 12:11:42 +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
cc766311f7 upload bones 😅 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
Magnus Norddahl
b04ded680c Require AVX2 for vkdoom and tell the compiler to use it (no point in supporting CPU's older than Haswell as it predates Vulkan) 2025-01-29 19:40:07 +01: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
d09c749e1d fix typo in varying parse code 2025-01-28 00:56:37 +01:00
Magnus Norddahl
0d976d35c5 Fix crash when building the accel struct for scenes with no level mesh 2025-01-27 21:21:14 +01:00
Magnus Norddahl
a36316e7c5 Log vulkan device lost faults 2025-01-26 13:59:40 +01:00
Magnus Norddahl
4da3317020 Fix descriptor set pool being too small 2025-01-25 09:20:33 +01:00
dpjudas
17e59fb52e Add some error checks 2025-01-23 21:40:56 +01:00
Magnus Norddahl
1d2a4961ad Fix descriptor set bug 2025-01-23 15:01:23 +01:00
Magnus Norddahl
68489d6bf0 Fix the vertex attribute bindings 2025-01-23 14:52:25 +01:00
Magnus Norddahl
4ff328e074 Should have launched the app before committing the previous commit :) 2025-01-23 13:22:38 +01:00
Magnus Norddahl
02603370b5 Fix how layout_shared is added to the shader 2025-01-23 13:19:31 +01:00
Magnus Norddahl
f813ff517f Fix BLAS vertex format (has to be XYZ and not XYZW) 2025-01-23 12:52:19 +01:00
Gutawer
9faeec214b improve SDL mouse handling in menus 2025-01-23 18:53:19 +08: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
Magnus Norddahl
6cbd89d032 Fix surface index upload bug and add bounds checking 2025-01-22 20:10:36 +01:00
Boondorl
b68c7545cd Fixes for dynamic lights
Fixed released lights not unlinking in rare cases. Fixed first Actor in cache being missed when destruction checking. Fixed results cache not being cleared on update.
2025-01-21 21:19:03 +01:00
dpjudas
f127c2c164 Replace targSubsector with targSection as that is what it is nowadays 2025-01-21 01:54:53 +01:00
nashmuhandes
47260dc726 Fix wrong declaration 2025-01-21 04:33:06 +08: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
fb0df2a5b6 remove bad cast 2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
421029e1df fix mipmapping 2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
eb6e085038 fix hud model/sprite rendering 2025-01-20 16:45:08 +01:00