Commit graph

23,474 commits

Author SHA1 Message Date
Magnus Norddahl
b3c2209c47 Stack atlas shelves horizontally rather than vertically 2025-06-24 13:00:57 +02:00
dpjudas
e1ec7b2d85 Add partner subsectors to surface list for each subsector 2025-06-24 04:04:29 +02:00
Magnus Norddahl
10a8c85c1f Polyobjs can't use the sidedef light list 2025-06-23 22:21:47 +02:00
Magnus Norddahl
8220991e10 Fix polyobj using invalid vertices in the level mesh 2025-06-23 22:01:42 +02:00
Magnus Norddahl
e5dd219f56 Workaround AMD driver crash by moving USE_RAYTRACE_PRECISE to a define instead of a specialization constant 2025-06-22 09:32:14 +02:00
Magnus Norddahl
c8509d000c Fix some warnings reported by gcc 2025-06-22 08:01:47 +02:00
Magnus Norddahl
6270d51f6f Validation layer says the fragment shader library needs to know the multisampling sample count 2025-06-22 07:08:56 +02:00
Magnus Norddahl
0d7abc52a4 Fix linear depth image transition validation error 2025-06-22 06:57:17 +02:00
Magnus Norddahl
045deae316 Newer version of the vulkan SDK does not use pipes in the debug message output anymore 2025-06-22 06:50:33 +02:00
nashmuhandes
8a8764991a Move the version label on the launcher out of the banner area, to avoid visual clashing (the label might be unreadable, depending on the colors used on the banner graphic, if it ever gets updated) 2025-06-21 17:05:34 +08:00
Ricardo Luís Vaz Silva
b1ba81bfcf fix cpu levlemesh 2025-06-19 04:42:12 +02:00
Magnus Norddahl
7f06d3d222 Fix stale pointers when the mesh arrays get resized 2025-06-13 15:21:50 +02:00
nashmuhandes
8def045ab8 Rename this to make more sense 2025-06-13 12:59:32 +08:00
nashmuhandes
beb6842e94 Remove redundant readonly qualifier 2025-06-13 12:57:02 +08:00
nashmuhandes
a39c84a77a Define the shadow casting style on an Actor using a property. Currently only for lightmaps. 2025-06-13 12:57:02 +08:00
nashmuhandes
814ef6370e Add missing namespace checks 2025-06-13 03:52:36 +08:00
Magnus Norddahl
ad4a923cc9 Remove the mesh limits and resize the GPU buffers as needed 2025-06-11 23:13:07 +02:00
Magnus Norddahl
03d0177fc9 Oops, wrong value suggested for vk_amd_driver_check 2025-06-11 18:46:48 +02:00
Magnus Norddahl
772b4629e1 Put the AMD driver check behind a CVAR 2025-06-11 18:40:01 +02:00
nashmuhandes
c40a36ea7c Allow lm_dynamic to be able to set level-wide in ZDRayInfo 2025-06-12 00:23:36 +08:00
Ricardo Luís Vaz Silva
d55409645f iterate over non-thinking statnums for static models 2025-06-11 22:46:31 +08:00
nashmuhandes
ec9e5db3e3 Enable lightmapped models by default, but keep CVar-gating as a debugging option 2025-06-11 13:18:49 +08:00
Ricardo Luís Vaz Silva
d42ebe9760 limit levelmesh models to StaticMapModel class 2025-06-11 03:55:34 +02:00
Magnus Norddahl
3f1dcce970 Bake models into the level mesh 2025-06-11 03:38:40 +02:00
Magnus Norddahl
cfe282f4bd Model rendering to mesh builder 2025-06-10 20:32:27 +02:00
Magnus Norddahl
f2d86d0073
Update README.md 2025-06-06 19:54:24 +02:00
Ricardo Luís Vaz Silva
daab336784 make lm_dynlights toggling work 2025-06-01 01:10:42 +02:00
Ricardo Luís Vaz Silva
42e20f248d force allow light updates when lm_dynlights is on 2025-06-01 01:10:42 +02:00
Magnus Norddahl
88c57a6677 Draw decals 2025-06-01 01:06:51 +02:00
Magnus Norddahl
8d10617762 Disable skyhack for level mesh and fix frustum test against skies 2025-05-31 23:57:38 +02:00
Magnus Norddahl
1d635d9a39 Add missing lower and upper 2025-05-31 20:00:29 +02:00
Magnus Norddahl
bda01dec98 Hook up sector portals 2025-05-31 17:45:42 +02:00
dpjudas
6da5f8e83f Add the missing draw list types to LevelMeshDrawType 2025-05-31 04:09:48 +02:00
Magnus Norddahl
2086f8ffa6 Fix culling lines too close to the camera position 2025-05-30 23:27:43 +02:00
Magnus Norddahl
2121047fa2 Cull lines not visible from the camera 2025-05-30 22:20:19 +02:00
Magnus Norddahl
4de06b3175 Turn off the light tiles 2025-05-30 20:43:30 +02:00
Magnus Norddahl
a71c050062 Don't do a copy 2025-05-30 19:50:56 +02:00
Magnus Norddahl
1791167fe5 Draw sorted by pipeline 2025-05-30 18:52:44 +02:00
Magnus Norddahl
83441734da Improve side and sector draw performance a bit 2025-05-30 02:19:24 +02:00
dpjudas
3b34a9d138 Fix compile error 2025-05-29 12:24:27 +02:00
Magnus Norddahl
00e200559a Fix crash for uneven core count and clock the draw times 2025-05-29 04:22:14 +02:00
Magnus Norddahl
c7a5914609 More reduce on the worker threads 2025-05-29 04:07:23 +02:00
Magnus Norddahl
b5f309ade9 Fix sprites 2025-05-29 03:08:09 +02:00
Magnus Norddahl
858013e607 Slice the BSP and process it on worker threads 2025-05-29 02:09:29 +02:00
Magnus Norddahl
3e1f22e4c0 Move CheckUpdate to main thread and use the portal clip 2025-05-29 01:21:20 +02:00
Magnus Norddahl
ead947b8b0 Add BSP walker class that can be run on multiple threads 2025-05-29 01:02:21 +02:00
Florian Piesche
7df36af376 Add Linux desktop launcher and metadata 2025-05-28 21:11:30 +02:00
dpjudas
9916b96e23 DispatchLightTiles seems to be crashing in some configurations 2025-05-28 03:21:43 +02:00
Ricardo Luís Vaz Silva
af653e8b67 bone getters part 2.5 2025-05-26 13:33:51 +02:00
dpjudas
cc92dda41a Avoid applying state on every draw 2025-05-26 04:26:36 +02:00