Magnus Norddahl
|
d28a3571b5
|
More level mesh buffer fun
|
2024-08-23 00:01:08 +02:00 |
|
Magnus Norddahl
|
356ad2fe9f
|
Split doom specific surface data from common/gpu surface data
|
2024-08-20 02:06:05 +02:00 |
|
Magnus Norddahl
|
e9946bead2
|
Fix not lights in the internal lightmapper
|
2024-08-13 23:35:32 +02:00 |
|
dpjudas
|
b6cbaaedbc
|
Update the bottom level accel structure if vertices or indexes change
|
2024-08-11 23:03:32 +02:00 |
|
Rachael Alexanderson
|
a4e3aca33c
|
- add messages for sector light change, thinker creation, and destruction
|
2024-08-11 15:58:33 -04:00 |
|
Magnus Norddahl
|
766b558119
|
Ranges in buffers are so fun!
|
2024-08-11 20:39:45 +02:00 |
|
Magnus Norddahl
|
e0cba77646
|
Move levelmeshhelper completely out of the Common folder
Connect the level updates to the level mesh
|
2024-08-11 18:34:03 +02:00 |
|
Magnus Norddahl
|
e80615e167
|
Move the level mesh dirty ranges to levelmesh so that it can be updated
|
2024-08-11 17:51:45 +02:00 |
|
Magnus Norddahl
|
f1b9e68305
|
Add more dynamic update code to level mesh
|
2024-08-11 01:15:44 +02:00 |
|
dpjudas
|
3ae77ef6c4
|
Fix crash when loading maps with sectors with no subsectors
|
2024-07-20 05:45:28 +02:00 |
|
Magnus Norddahl
|
314ec1030c
|
Fix level mesh crash
|
2024-07-12 20:04:50 +02:00 |
|
dpjudas
|
7f2c928d14
|
Prepare wall/flat surface create functions to be able to insert in any location in the mesh buffers
|
2024-07-05 06:50:00 +02:00 |
|
nashmuhandes
|
1a89307ee7
|
Rename SourceRadius to SoftShadowRadius
|
2024-06-15 18:08:37 +08:00 |
|
dpjudas
|
92230626c1
|
Add additional null pointer checks for spot lights
|
2024-05-12 02:55:44 +02:00 |
|
Magnus Norddahl
|
b575ffd36d
|
Add null pointer check for light->target
|
2024-05-10 18:42:57 +02:00 |
|
Magnus Norddahl
|
192cdcd9cb
|
Fix null pointer crash for translucent flats with no texture
|
2024-03-09 13:28:50 +01:00 |
|
Magnus Norddahl
|
ab537a4879
|
Hook up SourceRadius
|
2024-03-05 16:37:59 +01:00 |
|
Magnus Norddahl
|
6a7c17dfd6
|
Fix 3d floor sides not getting lit
|
2024-03-01 19:30:36 +01:00 |
|
Magnus Norddahl
|
2ba2553c60
|
Fix sample distance
|
2024-03-01 11:55:15 +01:00 |
|
Magnus Norddahl
|
68f9fee55b
|
Make the light list part of the level mesh
|
2024-02-26 15:57:32 +01:00 |
|
Magnus Norddahl
|
75b70abcb3
|
Fix sunlight coming from sector portals
|
2024-02-10 02:19:59 +01:00 |
|
Magnus Norddahl
|
c1d0963da4
|
Rewrite the GLSL ray trace code so it does not use global variables!!
Fix portals not working
|
2024-02-09 12:08:16 +01:00 |
|
Magnus Norddahl
|
2411b103b5
|
Keep bindings in the mesh
|
2024-02-08 21:27:16 +01:00 |
|
Magnus Norddahl
|
7bc2ed5436
|
Remove the submesh class as that caused more problems than it solved
|
2024-01-29 21:56:42 +01:00 |
|
Magnus Norddahl
|
ee7771f71f
|
ZDRay lump loading adjustments
|
2024-01-16 12:42:58 +01:00 |
|
Magnus Norddahl
|
48b6a7ec46
|
Split level mesh surface from lightmap tiles as we have multiple surfaces per tile
|
2023-12-26 04:31:00 +01:00 |
|
Magnus Norddahl
|
412be46e08
|
Misc surface and lightmapper related cleanup and renaming
|
2023-12-26 04:30:59 +01:00 |
|
Magnus Norddahl
|
75e33c4923
|
Move portal creation out of the submesh
|
2023-12-26 04:30:58 +01:00 |
|
Magnus Norddahl
|
486a08e882
|
Create VkLevelMeshUploader
|
2023-12-26 04:30:58 +01:00 |
|
Magnus Norddahl
|
98c209edbd
|
Rename VkLightmap and VkRaytrace
|
2023-12-26 04:30:58 +01:00 |
|
Magnus Norddahl
|
6a77924207
|
Group mesh buffers
|
2023-12-26 04:30:58 +01:00 |
|
dpjudas
|
9ca058ccc9
|
Create wall surfaces directly from the HWWall output
|
2023-12-26 04:30:56 +01:00 |
|
Magnus Norddahl
|
9f963e2c06
|
Rename lightmap fields to surface as it is being used for more than lightmaps now
|
2023-12-26 04:30:56 +01:00 |
|
Magnus Norddahl
|
4f4d859fd9
|
Move some code
|
2023-12-26 04:30:56 +01:00 |
|
dpjudas
|
f83ae7487f
|
Split into more files
|
2023-12-26 04:30:56 +01:00 |
|
Magnus Norddahl
|
f1b15c5000
|
Fix the second vertex buffer binding bug
|
2023-12-26 04:30:55 +01:00 |
|
Magnus Norddahl
|
d3da7a8443
|
Fix UV order
|
2023-12-26 04:30:55 +01:00 |
|
Magnus Norddahl
|
f550f5b05a
|
Hook up bindless textures for gl_levelmesh
|
2023-12-26 04:30:55 +01:00 |
|
Magnus Norddahl
|
9edfbcd10e
|
Create different buffer for uniform indexes that works for the vertex shader
|
2023-12-26 04:30:55 +01:00 |
|
Magnus Norddahl
|
f8fd08a623
|
Clean up VkDescriptorSetManager a bit and bind the surface uniforms when drawing with gl_levelmesh
|
2023-12-26 04:30:54 +01:00 |
|
Magnus Norddahl
|
ba7dfb8a8f
|
Add uniforms to level mesh and upload them to the GPU
|
2023-12-26 04:30:54 +01:00 |
|
Magnus Norddahl
|
240d68d7ae
|
Merge SurfaceVertex with FFlatVertex and draw the lightmaps
|
2023-12-26 04:30:54 +01:00 |
|
Magnus Norddahl
|
58381ec762
|
Use a TArrayView for the lightmap arrays
|
2023-12-07 12:48:48 +01:00 |
|
Magnus Norddahl
|
9a334570f0
|
Add lm_dynamic UDMF boolean on sectors for marking if a sector should update its lightmap dynamically
|
2023-10-17 19:10:39 +02: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 |
|