Commit graph

23,096 commits

Author SHA1 Message Date
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
c4c249cd7c Fix timer crash 2025-02-16 19:03:15 +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
Magnus Norddahl
bbaaa9a49d Add the nonuniformEXT qualifier for AMD hardware 2025-02-13 00:52:49 +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
3272a2f6db Tweak menu layout 2025-02-03 17:41:55 +08:00
nashmuhandes
c41ae8d7ab Actually add the new menu options, heh 2025-02-03 17:41:23 +08:00
nashmuhandes
899d40faba Add missing menu entries for new features 2025-02-03 17:39:39 +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
dpjudas
af6ec41477 Enable the fault feature 2025-01-28 02:21:31 +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
2bc64af799 Don't write a fault message if the driver didn't report any 2025-01-27 00:05:23 +01:00
Magnus Norddahl
0dadfd3b82 Fix missing sType fields 2025-01-26 23:30:26 +01:00
nashmuhandes
a1e229a583 Remove coronas from the blockmap 2025-01-26 22:46:14 +08: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
Magnus Norddahl
4362a85bbe Fix "The Vulkan spec states" not getting muted 2025-01-23 12:51:46 +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
Ricardo Luís Vaz Silva
b0bc37d509 remove mentions of zdray from the udmf spec 2025-01-23 00:36:35 +08: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