Professor Hastig
|
fbf7d1025a
|
- fixed bad clamp in software renderer
This one can have its upper bound below its lower bound which triggers the validation within std::clamp.
Fixes #2125
|
2023-09-14 05:11:02 -04:00 |
|
RaveYard
|
c05376c273
|
Fix variety of bugs and assume that any surface not contained in LIGHTMAP lump does not need updating
|
2023-09-13 21:58:11 +02:00 |
|
RaveYard
|
c6b92e1c1b
|
Initial implementation for lightmap lump loading
|
2023-09-13 21:58:11 +02:00 |
|
RaveYard
|
ac74d63199
|
Fix spotlight rotation
|
2023-09-12 17:26:08 +02:00 |
|
RaveYard
|
adfc7082f5
|
Remove hacks associated with SetLevelMesh
|
2023-09-11 14:44:17 +02:00 |
|
RaveYard
|
4f6fce5bbc
|
Fix CreateIndexedSectorVerticesLM to prevent holes in the floors/ceilings from appearing
|
2023-09-11 12:50:17 +02:00 |
|
Magnus Norddahl
|
79302a7a58
|
Fix warnings
|
2023-09-11 01:31:51 +02:00 |
|
RaveYard
|
67c5201b06
|
Fix sample distance power of two rounding
|
2023-09-11 00:44:15 +02:00 |
|
RaveYard
|
5912a2c30b
|
Remove awful hardcoded byte offset hack
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
9ef93da6de
|
Somehow fix lightmaps being corrupted in debug build
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
6f44e2b5d4
|
Change surfaceIndices to surfaces
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
f19e2e712d
|
Fix floors not being updated
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
d96d1aeffc
|
Visible surfaces are gathered in processing (gathering) render phase and lightmaps drawn before rendering
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
139ce34535
|
WIP refactoring of surface gathering
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
9b091e73ff
|
Fix 3D floors not being marked as seen
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
0f6ea51769
|
Minor refactor and fix 3d floors not being detected for lightmap updates
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
19e9ac1db3
|
Add cvar lm_scale for multiplying resolution of the lightmap
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
1466eeefc0
|
Fix off by one
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
fd4b3a8e73
|
Update lightmapper and add limiter to updates
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
6ccb92ef60
|
Fix surface index passed to glsl
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
3386b6ad1a
|
Add walls to the lightmap
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
b163901862
|
WIP partial lightmapping
|
2023-09-10 23:42:00 +02:00 |
|
RaveYard
|
6078e339fc
|
Fix normals in wall surfaces that are squished into triangles
|
2023-09-07 10:27:42 +02:00 |
|
RaveYard
|
d212147a3c
|
Fix hw_vertexbuilder lightmap nullptr error
|
2023-09-07 10:27:42 +02:00 |
|
RaveYard
|
759320b189
|
CPU tracelight portal fix
|
2023-09-06 19:04:26 +02:00 |
|
RaveYard
|
c05ef67679
|
Add ZDRay light intensity support
|
2023-09-06 19:04:26 +02:00 |
|
RaveYard
|
f360457899
|
Add ZDRay light intensity support
|
2023-09-06 15:15:58 +02:00 |
|
Magnus Norddahl
|
6ea7a2ee08
|
Muted some warnings
|
2023-09-05 17:59:09 +02:00 |
|
Magnus Norddahl
|
10a5e4d466
|
Add missing file and only include static lights in the lightmaps
|
2023-09-05 17:47:55 +02:00 |
|
RaveYard
|
2528048850
|
Line portal support
|
2023-09-05 17:43:38 +02:00 |
|
RaveYard
|
036debfac6
|
Sector portals sunlight only
|
2023-09-05 17:43:38 +02:00 |
|
RaveYard
|
137b144fe1
|
Round sampledist to power of 2
|
2023-09-04 12:59:44 +02:00 |
|
RaveYard
|
6a579396b5
|
Read ZDRay info thing
|
2023-09-04 12:59:44 +02:00 |
|
RaveYard
|
8329fe9e3c
|
Read lm_sampledist properties from map geometry
|
2023-09-04 12:59:44 +02:00 |
|
RaveYard
|
04eac16222
|
Fix the lightmapper ceiling/floor plane calculations
|
2023-09-04 10:48:39 +02:00 |
|
RaveYard
|
fa3045b631
|
Enhance dumplevelmesh
|
2023-09-04 10:07:50 +02:00 |
|
Magnus Norddahl
|
ea02067b0a
|
Delay finding the light lists until after map has loaded
|
2023-09-03 06:28:41 +02:00 |
|
Magnus Norddahl
|
cdb9f3798c
|
Add lights to surfaces
|
2023-09-03 06:09:54 +02:00 |
|
Magnus Norddahl
|
00c8a36562
|
Remove some unused code
|
2023-09-03 05:24:23 +02:00 |
|
RaveYard
|
c2ded2796f
|
Port BuildSmoothingGroups from ZDray
|
2023-09-02 21:23:06 +02:00 |
|
Magnus Norddahl
|
13819967f1
|
Merge LightmapSurface into DoomLevelMeshSurface
|
2023-09-02 13:50:28 +02:00 |
|
Magnus Norddahl
|
e297b78a25
|
Create DoomLevelMeshSurface
|
2023-09-02 13:24:04 +02:00 |
|
Magnus Norddahl
|
375e71dc0d
|
Namespace fixes
|
2023-09-02 13:09:57 +02:00 |
|
Magnus Norddahl
|
52a1c62b2c
|
Move SurfaceInfo and PortalInfo to vk_raytrace
Add VSMatrix * FVector4 operator
|
2023-09-02 12:54:07 +02:00 |
|
Magnus Norddahl
|
1e47db3cf3
|
Rename MeshSurfaces to MeshSurfaceIndexes for clarity
|
2023-09-02 12:34:00 +02:00 |
|
RaveYard
|
c12fe7be0f
|
Fix AllocUvs
|
2023-09-02 11:07:14 +02:00 |
|
RaveYard
|
6f00cacdcc
|
WIP Attempt to fix the temporary ZDRay tracecoder lightmap write
|
2023-09-02 11:07:14 +02:00 |
|
Magnus Norddahl
|
4d12de45e4
|
Fix null pointer crash
|
2023-09-01 00:25:09 +02:00 |
|
Magnus Norddahl
|
558867a49f
|
Move surface linking into DoomLevelMesh
|
2023-09-01 00:13:22 +02:00 |
|
Magnus Norddahl
|
cff50b8087
|
Initialize lightmap texture in SetLevelMesh
Create VkLightmap class on VulkanRenderDevice
|
2023-09-01 00:03:18 +02:00 |
|