Magnus Norddahl
|
6dd72e5439
|
Begin code for drawing the level mesh
|
2023-10-19 22:09:26 +02:00 |
|
Magnus Norddahl
|
ff8b51a1b6
|
Remove SplitWallComplex
|
2023-10-19 22:07:21 +02:00 |
|
Magnus Norddahl
|
52ec71b05b
|
Remove allowSSBO, useSSBO, glslversion, hwcaps and BuffersArePersistent as none of them apply to Vulkan
|
2023-10-19 21:31:12 +02:00 |
|
Magnus Norddahl
|
e75e5a387b
|
Merge remote-tracking branch 'gzdoom/master' into merge-gzdoom
|
2023-10-19 21:05:17 +02:00 |
|
Christoph Oelckers
|
9cd57faec1
|
rewrite of HWWalls to allow grabbing the output from the render item generator.
|
2023-10-19 18:35:51 +02: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
|
5e3d6e39a0
|
Merge gl_light_shadowmap and gl_light_raytrace cvars as gl_light_shadows
Rename gl_shadowmap_filter to gl_light_shadow_filter as it applies to raytraced shadows as well
|
2023-10-15 16:14:00 +02:00 |
|
Rachael Alexanderson
|
bac12948e5
|
- add forcecullbackfaces in modeldef
|
2023-10-14 14:37:40 -04:00 |
|
dpjudas
|
411b281e7c
|
Remove multithreading RenderState as that seemed to be a poor approach
|
2023-10-09 03:20:19 +02:00 |
|
Christoph Oelckers
|
89535b803a
|
Backend update from Raze.
|
2023-10-07 18:42:24 +02:00 |
|
Professor Hastig
|
ab8711b57a
|
removed several bad casts to 'long'.
The 'long' type should generally be avoided because its size differs on Windows and Linux/Mac so it is almost guaranteed to cause undefined behavior
|
2023-10-04 16:47:43 +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 |
|
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
|
7bc52386f9
|
Make doom specific surface fields private to doom
|
2023-09-30 21:33:07 +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 |
|
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
|
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 |
|
RaveYard
|
eb134d3fbf
|
Add color blending for lights
|
2023-09-21 00:15:23 +02:00 |
|
RaveYard
|
5cf202f24e
|
Fix surface midtexture yscale
|
2023-09-21 00:15:23 +02:00 |
|
RaveYard
|
3827d51784
|
WIP wall UVs for levelmesh
|
2023-09-21 00:15:23 +02:00 |
|
RaveYard
|
7989b389c7
|
Fix flat UVs
|
2023-09-21 00:15:23 +02:00 |
|
RaveYard
|
fff23e0724
|
Extract flat rotation from SetPlaneTextureRotation
|
2023-09-21 00:15:23 +02:00 |
|
RaveYard
|
c525ec1b68
|
Add access to vertex indices in frag_raytrace.glsl
|
2023-09-21 00:15:23 +02:00 |
|
RaveYard
|
08b03f2d73
|
Add SurfaceVertex to store texture UVs
|
2023-09-21 00:15:23 +02:00 |
|
RaveYard
|
78e4f67e83
|
Reimplement ZDRay SectorGroup
|
2023-09-19 16:23:02 +02:00 |
|
RaveYard
|
42e02ec87a
|
Add WIP mid texture support
|
2023-09-19 09:34:49 +02:00 |
|
Magnus Norddahl
|
e5a4e6c85a
|
Remove LightmapOrigin, LightmapStepX and LightmapStepY as we no longer use them
|
2023-09-19 00:47:47 +02:00 |
|
Magnus Norddahl
|
44f1090b45
|
Replace macros with functions
|
2023-09-18 23:12:56 +02:00 |
|
Magnus Norddahl
|
2e754c8106
|
Use the vertex and index buffers from the accelstruct
|
2023-09-18 17:39:06 +02:00 |
|
RaveYard
|
dc936ed32b
|
Use LIGHTMAP lump surface dimensions before packing the lightmap atlas
|
2023-09-18 16:36:09 +02:00 |
|
RaveYard
|
3dfa79c71f
|
Fix nullptr crash in HWWall::BuildFFBlock
|
2023-09-18 13:59:06 +02:00 |
|
Christoph Oelckers
|
5f11fd051b
|
- fixed the overlapping sector handler in hw_fakeflat.cpp.
this picked the wrong plane as the proper texture cutoff.
|
2023-09-16 22:17:09 +02:00 |
|
RaveYard
|
4e7e1d772b
|
Reintroduce lm_max_updates
|
2023-09-16 15:13:16 +02:00 |
|
Magnus Norddahl
|
733624f111
|
Update the light list (we really need to do this in a less retarded way) when lm_always_update is active
|
2023-09-16 05:38:30 +02:00 |
|
Magnus Norddahl
|
24bd3d089d
|
Add cvar for speed testing always updating the lightmap
|
2023-09-16 05:33:00 +02:00 |
|
Magnus Norddahl
|
2178de0c6c
|
- Fix VkRaytrace::Raytrace not working properly if called multiple times per frame.
- Only call VkRaytrace::Raytrace once per scene
|
2023-09-16 05:12:31 +02:00 |
|