Magnus Norddahl
|
f2cfcc4635
|
Fix tile clipping
|
2023-10-04 01:24:20 +02:00 |
|
Magnus Norddahl
|
bbf73c2766
|
Apply surface angle to sun light
|
2023-10-04 00:46:29 +02:00 |
|
Magnus Norddahl
|
4f86a0ba81
|
Control ambient occlusion, sunlight and softshadows via cvars
|
2023-10-04 00:24:32 +02:00 |
|
Magnus Norddahl
|
697e7982a7
|
Turn off lightmaps for levels that have none
|
2023-10-03 18:24:11 +02:00 |
|
nashmuhandes
|
17286a6d19
|
Fixed wrong type for the sun color in the UDMF specs
|
2023-10-03 18:30:44 +08:00 |
|
nashmuhandes
|
bb347e1c69
|
Unify the custom sample distance variable names
|
2023-10-03 18:18:47 +08:00 |
|
nashmuhandes
|
ba023efe73
|
Update ZDRay UDMF specs and remove deleted features.
|
2023-10-03 17:59:06 +08:00 |
|
Magnus Norddahl
|
bcea260f33
|
Fix misc bugs related to the dynamic lightmap and polybsp lines in the lightmapper
|
2023-10-02 02:40:40 +02:00 |
|
Magnus Norddahl
|
cc8ba3b6f3
|
Simplify code
|
2023-10-01 22:11:05 +02:00 |
|
Magnus Norddahl
|
241a2aa621
|
Split CreateSideSurfaces into multiple functions
|
2023-10-01 22:09:18 +02:00 |
|
Magnus Norddahl
|
be2ed695c8
|
More SetSideTextureUVs adjustments
|
2023-10-01 15:17:05 +02:00 |
|
Magnus Norddahl
|
70e0e85764
|
Remove CreateSurfaceTextureUVs
|
2023-10-01 14:56:01 +02:00 |
|
Magnus Norddahl
|
c6d03f8660
|
Fix U texture calculation
|
2023-10-01 13:37:44 +02:00 |
|
Magnus Norddahl
|
be81f74954
|
Turn on backface culling
|
2023-10-01 13:08:57 +02:00 |
|
Magnus Norddahl
|
864925df25
|
More clean up
|
2023-10-01 12:52:23 +02:00 |
|
Magnus Norddahl
|
4306d2d3d8
|
Fix using wrong light list for 3d floors
|
2023-10-01 00:27:22 +02:00 |
|
Magnus Norddahl
|
0c0ca70b28
|
Remove dead code
|
2023-09-30 23:17:22 +02:00 |
|
Magnus Norddahl
|
925e0b114d
|
Remove unused MeshUVIndex array
|
2023-09-30 22:58:37 +02:00 |
|
Magnus Norddahl
|
61635772fe
|
Remove XFloorToSurface and XFloorToSurfaceSides as they aren't needed
|
2023-09-30 22:56:10 +02:00 |
|
Magnus Norddahl
|
e2e0a78a2b
|
More code cleanup
|
2023-09-30 22:24:24 +02:00 |
|
Magnus Norddahl
|
b5095a4790
|
Group LightList variables
|
2023-09-30 21:46:27 +02:00 |
|
Magnus Norddahl
|
7bc52386f9
|
Make doom specific surface fields private to doom
|
2023-09-30 21:33:07 +02:00 |
|
Magnus Norddahl
|
4336f0e58d
|
Remove warning
|
2023-09-30 21:30:34 +02:00 |
|
Magnus Norddahl
|
6ec58006ad
|
Fixed crash when second submesh is empty
|
2023-09-30 13:19:33 +02:00 |
|
Magnus Norddahl
|
757320c5bc
|
Fix node buffers not working for the rayquery polyfill shader path
Rearrange how the upload code is done for the level mesh
|
2023-09-30 01:31:07 +02:00 |
|
Magnus Norddahl
|
40509ef845
|
Move BufferTransfer class to zvulkan
|
2023-09-30 01:28:41 +02:00 |
|
Magnus Norddahl
|
4e8e3aa546
|
Add soft shadows the lightmapper
|
2023-09-28 22:32:53 +02:00 |
|
Magnus Norddahl
|
ef0fb85103
|
Fix some image transition errors
|
2023-09-28 21:33:17 +02:00 |
|
Magnus Norddahl
|
4dbe9bacc0
|
Make shadows slightly softer and fix sampling one time too many
|
2023-09-27 01:42:20 +02:00 |
|
Magnus Norddahl
|
d132a6842f
|
Use vogel disk sampling for the raytraced soft shadows and reduce the number of samples used for each quality mode
|
2023-09-27 01:03:05 +02:00 |
|
Magnus Norddahl
|
2d2fb5efaa
|
Fix crash if there are no surfaces in the mesh
|
2023-09-27 00:29:13 +02:00 |
|
Magnus Norddahl
|
987421451f
|
Remove global variable return value hacks!
|
2023-09-26 23:04:12 +02:00 |
|
Magnus Norddahl
|
743ba922b8
|
Split frag_raytrace.glsl into multiple files as it has become completely unreadable
|
2023-09-26 22:56:01 +02:00 |
|
Magnus Norddahl
|
bfdca1a069
|
Implement dynamic update of the acceleration structure
|
2023-09-26 18:10:45 +02:00 |
|
Magnus Norddahl
|
2b7394cbb1
|
Update the dynamic submesh with poly lines
|
2023-09-26 00:06:10 +02:00 |
|
Magnus Norddahl
|
65929d021f
|
Add support for multiple meshes (DoomLevelSubmesh)
|
2023-09-25 23:28:49 +02:00 |
|
Magnus Norddahl
|
fae22f1bb7
|
Remove smoothing groups from vk_lightmap and fix some warnings
|
2023-09-25 20:35:34 +02:00 |
|
dpjudas
|
9677453f6b
|
Prepare VkRaytrace to have a dynamic bottom level acceleration structure
|
2023-09-25 00:17:53 +02:00 |
|
nashmuhandes
|
4817ea2d8c
|
Rename "static lights" to "lightmap lights" -- they're technically not limited to being completely static anymore...
|
2023-09-24 20:34:35 +08:00 |
|
Magnus Norddahl
|
6bdc1d44b4
|
Prevent buffer overrun
|
2023-09-24 13:15:00 +02:00 |
|
Magnus Norddahl
|
e6f0fec1b8
|
Finish and enable the indirect draw calls, reducing the direct command buffer draw calls in the lightmapper to 5
|
2023-09-24 12:40:04 +02:00 |
|
dpjudas
|
8a40cf39d2
|
Prepare for doing indirect draw calls
|
2023-09-24 01:37:00 +02:00 |
|
Magnus Norddahl
|
1dd2605200
|
Retrieve the light list on the fly rather than try to sync it
|
2023-09-22 16:35:50 +02:00 |
|
RaveYard
|
f9b7332aed
|
Fix mid textures not pushed into visible surface list
|
2023-09-22 15:43:11 +02:00 |
|
RaveYard
|
f23a18352c
|
Use more accurate light formula for transparency
|
2023-09-22 15:43:11 +02:00 |
|
RaveYard
|
9f5e8b5e4d
|
Minor cleanup and lightmapper fixes
|
2023-09-22 15:42:05 +02:00 |
|
Magnus Norddahl
|
5b2dad99a7
|
Disable moving lights for now as that's what caused the FPS drop for lm_always_update
|
2023-09-22 11:32:20 +02:00 |
|
Magnus Norddahl
|
6f4730d5ae
|
Fix view index binding error
|
2023-09-22 11:31:50 +02:00 |
|
Magnus Norddahl
|
015aa59992
|
Update zvulkan
|
2023-09-22 11:27:20 +02:00 |
|
Magnus Norddahl
|
30db3feb5a
|
Use a shader to copy the pixels as vkCmdCopyImage is very slow. Also gives us more flexibility in the future for composite lightmaps
|
2023-09-22 01:41:56 +02:00 |
|