Commit graph

390 commits

Author SHA1 Message Date
Magnus Norddahl
522833c591 Remove lm prefix from source radius as dynlights support them too 2024-03-05 16:12:13 +01:00
Magnus Norddahl
4a7e2f1dcf Add lm_sourceradius property to lights 2024-03-05 15:39:50 +01:00
Magnus Norddahl
f1bbe515bc Create a dummy texture as the lightmapper assumes we have textures 2024-03-05 00:16:44 +01:00
Magnus Norddahl
6ccc1fbc82 Sync shaders from vkdoom 2024-03-04 23:43:30 +01:00
Magnus Norddahl
85f1687769 Sync shader code from vkdoom 2024-03-04 21:41:56 +01:00
Magnus Norddahl
f2ecc9c4fb Fix 3d floors and backface culling for flats 2024-03-03 14:13:45 +01:00
Magnus Norddahl
02c2cf7c78 Forgot to add the filesystem files 2024-03-01 13:28:30 +01:00
Magnus Norddahl
973512ba06 Create a very basic filesystem implementation for zip, folder and wad 2024-03-01 13:28:07 +01:00
Magnus Norddahl
8e1787450b Drop code that is problematic on Crapple and isn't used anyway 2024-03-01 12:12:31 +01:00
Magnus Norddahl
0c42722e20 More build problems fun 2024-03-01 12:10:11 +01:00
Magnus Norddahl
6191412720 Fix PATH_MAX define 2024-03-01 12:01:43 +01:00
Magnus Norddahl
3b23f4efd5 File case sensitivity fixes 2024-02-29 21:15:59 +01:00
Magnus Norddahl
ffca8b5b6c Add misc things needed for loading textures 2024-02-29 21:09:28 +01:00
Magnus Norddahl
847ffe030b Fix sky in zdrayland 2024-02-29 20:38:36 +01:00
Magnus Norddahl
2b5ae842da Fix wall facing the wrong way 2024-02-29 13:08:53 +01:00
Magnus Norddahl
a6d3958ad2 Upgrade lightmapper to latest internal version 2024-02-28 22:32:43 +01:00
Magnus Norddahl
a9da46d00d Fix package path 2024-02-19 14:43:05 +01:00
Magnus Norddahl
9dd302aec1 Set up latest successful build release 2024-02-19 14:39:03 +01:00
nashmuhandes
6219935714 Clarify documentation for lm_dynamic 2024-02-10 09:49:12 +08:00
Magnus Norddahl
3d1fe65485 Fix sunlight not working 2024-01-17 19:42:40 +01:00
Magnus Norddahl
500ddfebe9 Fix creating tiles for sky surfaces 2024-01-17 15:15:00 +01:00
Magnus Norddahl
3d9cf5bc06 Fix shadows not working for non-rt render path 2024-01-17 13:27:01 +01:00
Magnus Norddahl
bfc00410c4 Flip which sidedef the 3d floor walls belong to 2024-01-17 01:44:37 +01:00
Magnus Norddahl
13df9b2b32 Skip sides that have no valid texture 2024-01-17 00:04:27 +01:00
Magnus Norddahl
01cd022fd6 Fix include error for clang 2024-01-16 12:56:43 +01:00
Magnus Norddahl
2c786e0718 Remove original lightmapper implementation 2024-01-16 12:47:24 +01:00
Magnus Norddahl
f689ea3640 Upgrade lightmapper to latest vkdoom code 2024-01-16 12:43:37 +01:00
deviant-syndrome
08f280b54a Fixed DISABLE_SSE config flag in CMakelists. Added <algorithm> to vectors.h, <cstdint> to hw_collision.cpp
Made include statement case-compatible for Linux
2023-12-31 08:08:39 +01:00
dpjudas
38cdc880d1 Fix another descriptor pool out of memory error 2023-10-18 02:27:47 +02:00
Magnus Norddahl
920935bd5f Add lm_dynamic to UDMF properties 2023-10-17 19:52:42 +02:00
Magnus Norddahl
0a7108c3b1 Add lights 2023-10-17 18:29:27 +02:00
Magnus Norddahl
2d1c0acff2 Fix out of descriptor pool error 2023-10-17 18:28:45 +02:00
Magnus Norddahl
526110e188 Fix UV coordinates 2023-10-16 18:30:18 +02:00
Magnus Norddahl
9ed4723e6e Fix misc bugs 2023-10-16 17:37:26 +02:00
Magnus Norddahl
156ef319af Hook up the raytracing 2023-10-16 17:03:40 +02:00
Magnus Norddahl
7c1acb5075 Save lightmap lump 2023-10-16 16:46:35 +02:00
Magnus Norddahl
df010a5643 Add back BinFile 2023-10-16 16:46:16 +02:00
Magnus Norddahl
e9758d8d5f Add back lump writing code 2023-10-16 15:14:10 +02:00
Magnus Norddahl
4dd6b6977b Misc mesh build fixes 2023-10-11 19:44:09 +02:00
Magnus Norddahl
53d73780dd Move textureid to framework 2023-10-10 22:15:00 +02:00
Magnus Norddahl
2c6d4f6f22 Port over doom level mesh 2023-10-10 22:11:30 +02:00
Magnus Norddahl
1391957a42 More doom level mesh porting 2023-10-10 01:33:17 +02:00
Magnus Norddahl
0655d45025 Upgrade tarray.h to latest version from GZD 2023-10-10 00:51:57 +02:00
Magnus Norddahl
f905d37cd7 Port over more of DoomLevelMesh 2023-10-10 00:46:23 +02:00
Magnus Norddahl
3fa88a1447 More setup code 2023-10-06 00:43:13 +02:00
Magnus Norddahl
f8b8005d4a Add the shaders 2023-10-06 00:34:04 +02:00
Magnus Norddahl
0b09fa9793 Implement a basic VulkanRenderDevice 2023-10-06 00:08:43 +02:00
Magnus Norddahl
3572d81010 Minor adjustments 2023-10-05 23:08:54 +02:00
Magnus Norddahl
a9d1999b46 Init vulkan 2023-10-05 23:03:28 +02:00
Magnus Norddahl
642794e678 Replace mathlib with gzdoom equivalents for easier code exchanges between vkdoom and zdray
Import the lightmapper from vkdoom and bring in just enough infrastructure for it to build
2023-10-04 22:22:54 +02:00