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
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
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
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
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
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
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
Ricardo Luís Vaz Silva
54b8dbc0b3
stop crash with vec3 uniforms
...
(remove legacy bullshit)
2025-01-13 10:15:53 +08: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
73e17842d3
remove AActor from common
2025-01-11 11:23:42 +01:00