Christoph Oelckers
7f9df12431
- Survey: return more meaningful info for current OS and Vulkan version.
2023-09-20 20:03:07 +02:00
Christoph Oelckers
b3cb2fafc7
stats
2023-09-20 19:49:54 +02:00
Magnus Norddahl
bb7a33d7b1
Add bindless texture support
2023-09-19 23:58:17 +02:00
RaveYard
78e4f67e83
Reimplement ZDRay SectorGroup
2023-09-19 16:23:02 +02:00
Magnus Norddahl
90f046a579
Fix crash when trying to render outside the texture
2023-09-19 01:30:15 +02:00
Magnus Norddahl
110819ea05
Fix not setting the reset counter
2023-09-19 01:19:31 +02:00
Magnus Norddahl
285fbfe299
Only find the tile surfaces once
...
Only upload the lights once per surface participating in the baking
2023-09-19 01:17:03 +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
dca58bffa8
Don't change the viewport for every tile we trace
2023-09-19 00:25:32 +02:00
Magnus Norddahl
2e754c8106
Use the vertex and index buffers from the accelstruct
2023-09-18 17:39:06 +02:00
Magnus Norddahl
6e660ef023
Move vertex transform to the GPU
2023-09-18 02:42:12 +02:00
Cacodemon345
ba9ce0e83f
Switch to miniz from zlib
2023-09-17 23:52:51 +02:00
Magnus Norddahl
3c1b12862c
Remember vid_fps cvar (whyyy wasn't this always the case?)
2023-09-17 00:26:52 +02:00
Magnus Norddahl
8889aecaf6
Fix crash bug where an index buffer was bound as a vertex buffer
2023-09-17 00:08:51 +02:00
Rachael Alexanderson
861450ee3f
- compile fixes for mac os
2023-09-16 23:38:36 +02:00
RaveYard
c282c47812
Fix sky dome getting randomly influenced by the lightmaps
2023-09-16 15:55:59 +02:00
RaveYard
4e7e1d772b
Reintroduce lm_max_updates
2023-09-16 15:13:16 +02:00
Christoph Oelckers
71cc93f42c
- fixed: ZScript's lump reader may not truncate strings at 0 bytes, like all other callers of GetStringFromLump need.
2023-09-16 07:44:58 +02:00
Magnus Norddahl
45a2cbe081
Update zvulkan to latest version
2023-09-16 00:32:15 -04: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
RaveYard
e3e08c29b0
Fix lastSurfaceCount growing forever
2023-09-16 02:57:23 +02:00
Christoph Oelckers
b082c50502
- fixed doublebind check with automap.
...
When no doublebinds get passed to C_DoKey it may not set the doubleclick flag.
For the automap C_DoKey gets called twice, once with the automap bindings and once with the regular bindings and doubleclicks.
2023-09-15 22:00:05 +02:00
Christoph Oelckers
7f7edc4f72
- clear the Dehacked string table after passing it to GStrings.
...
For some reason std::move does not work here so make sure it won't stick around.
2023-09-15 21:46:53 +02:00
Christoph Oelckers
d001c3464d
- removed another bad assert from codegen.cpp
2023-09-15 20:51:05 +02:00
Magnus Norddahl
d9b066ad37
Move the visible surface list to HWDrawInfo
2023-09-15 20:45:03 +02:00
Professor Hastig
85ba35a1f1
- fix Strife-style startup asset check.
...
The STARTUP0 check is not only redundant but also was wrong. It already gets checked and validated in the asset loading loop, and this up-front check did not handle placement as a graphic.
2023-09-15 19:44:12 +02:00
Magnus Norddahl
651b2ef9e3
Change lightmapper to only use one image
2023-09-15 18:07:37 +02:00
RaveYard
5a55033ef7
Use UVs from the lightmap
2023-09-15 10:43:56 +02:00
Christoph Oelckers
eb93c764ee
- restrict msglevel filtering only to the notify display, not the console, log and debug output.
2023-09-15 00:40:41 +02:00
Gutawer
23b489960e
- put DTA_Localize at the end of the enum for backwards compat with integer usage
2023-09-14 23:24:42 +02:00
Gutawer
44d134298a
- add support for not localizing some text functions, and modify menu text fields to use this
2023-09-14 23:24:42 +02:00
Christoph Oelckers
4fd5f00c4b
- made all FileReader implementations 64 bit capable.
2023-09-14 21:45:38 +02:00
RaveYard
6606860550
Refactor CCMDs in doom_levelmesh.cpp
2023-09-14 19:14:35 +02:00
RaveYard
bbcc0c1e88
Add stat lightmap and surfaceinfo ccmd
2023-09-14 19:14:35 +02:00
Christoph Oelckers
30c2524742
- validate text data before drawing the console.
2023-09-14 16:45:06 +02:00
Christoph Oelckers
ffa7891719
- remove pointless assert.
2023-09-14 16:39:21 +02:00
Professor Hastig
a5e1f3bcad
- fixed M_GetSavegamesPath for Linux.
2023-09-14 16:31:48 +02:00
Ricardo Luís Vaz Silva
0e70e95fa4
Add Inventory::ModifyBob and Inventory::ModifyBob3D
2023-09-14 16:28:38 +02:00
Ricardo Luís Vaz Silva
e61ab4cbe2
Expose OF_Transient to actors as bNoSaveGame
2023-09-14 16:28:23 +02:00
RaveYard
06d137e4da
Skip portal and sky surfaces
2023-09-14 15:14:59 +02:00
RaveYard
7cd33cc060
Optimize which surfaces are passed to lightmapper
2023-09-14 15:14:59 +02:00
Rachael Alexanderson
1d2427c146
- fixes for GCC on Linux
2023-09-14 11:36:10 +02: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
Christoph Oelckers
52ec2b2a5b
- listsounds CCMD
2023-09-13 21:10:08 +02:00
Professor Hastig
8b31e0d3b6
- fix bad stringpool setup in filesystem.
...
Doing it in the constructor does not work because InitMultipleFiles will clear everything again before building up the directory so it would always be null.
This triggered another bug in file_directory.cpp which used the constructor's unvalidated parameter.
2023-09-13 16:42:22 +02:00
Christoph Oelckers
7f61266621
- fixed memory leaks in file system management
2023-09-11 23:22:24 +02:00
RaveYard
a340b69c79
Fix lightmapper still using hacks to detect levelmesh changes
2023-09-11 19:51:23 +02:00
Magnus Norddahl
542dfd3666
Delay creating the accel struct until frame start
2023-09-11 14:55:31 +02:00
RaveYard
adfc7082f5
Remove hacks associated with SetLevelMesh
2023-09-11 14:44:17 +02:00