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