Commit graph

23,064 commits

Author SHA1 Message Date
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
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
50e4eb34b2 lower MAX_LIGHT_DATA since it's now a count of structs not of bytes 2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
5adb61a9b4 implement per-vertex shading in preparation for actor tracing 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
998fdec6e8 unify layouts (and move in/out variables to c++) in preparation for gpu sprite traces 2025-01-20 16:45:08 +01:00
Ricardo Luís Vaz Silva
8d0ab22e05 wireframe improvements 2025-01-20 16:45:08 +01:00
Rachael Alexanderson
e963c6c1ba
Update README.md 2025-01-20 10:43:35 -05: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
df125c3916 Turn not returning from a function into an error!!!! 2025-01-19 15:22:17 +01:00
Magnus Norddahl
fab7ec0ad1 Add vktool to the CI builds 2025-01-19 13:32:19 +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
Ricardo Luís Vaz Silva
54b8dbc0b3 stop crash with vec3 uniforms
(remove legacy bullshit)
2025-01-13 10:15:53 +08:00
Magnus Norddahl
6ba2cff8cb Replace the savelightmap and deletelightmap ccmds with vktool 2025-01-12 20:03:19 +01:00
Magnus Norddahl
5879c0dc79 Support directories for the -iwad parameter 2025-01-12 19:57:29 +01:00
Magnus Norddahl
303a7c27b0 Bake the lightmap 2025-01-12 15:24:42 +01:00
Ricardo Luís Vaz Silva
1584e8c5fd remove lightmap uv from material 2025-01-12 13:19:12 +01:00
Ricardo Luís Vaz Silva
19b395b296 fix indentation 2025-01-12 13:19:12 +01:00
Ricardo Luís Vaz Silva
f4b7c3933e let cpu traces pass through non-opaque surfaces 2025-01-12 13:19:12 +01:00
Ricardo Luís Vaz Silva
5b1c1db0e9 move PBR and SPECULAR handling into SetMaterialProps 2025-01-12 13:19:12 +01:00
Ricardo Luís Vaz Silva
5eb58d2212 move LightmapCoord out of SetMaterialProps for better compat with older shaders 2025-01-12 13:19:12 +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
d4d379c476 parse actor actor uniform field bindings 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
24abcc18d1 deduplicate defines/layout block code 2025-01-11 11:23:42 +01:00
Ricardo Luís Vaz Silva
e246639085 implement per-map shaders
per-class shaders TODO
2025-01-11 11:23:42 +01:00