Commit graph

2268 commits

Author SHA1 Message Date
Stephen Saunders
7bd543f699 Remove need for barrier command list on Vulkan, simplifies code and enables macOS previous command statistics
(cherry picked from commit 9956923ee656f1294446cadd692ca61edfe9ba6a)
2024-01-21 00:14:43 -05:00
Robert Beckebans
8db4752fc0 Updated .plan in RELEASE-NOTES 2024-01-20 13:57:41 +01:00
Robert Beckebans
5d4918324f Merge branch 'master' into 571-retro-8-bit-postfx 2024-01-20 13:50:15 +01:00
Robert Beckebans
a40b30d861 Renamed ENGINE_BRANCH back to master 2024-01-20 13:39:53 +01:00
Stephen Saunders
36c6956322 Initialize idPhysics_Player::clientPusherLocked to false so physics logic is sane at start 2024-01-20 02:17:15 -05:00
Stephen Saunders
9613bd6d0e Initialize idRenderModelDecal decals so members are defined for logical tests 2024-01-19 23:44:47 -05:00
Stephen Saunders
097ef81f6e Enable r_useParallelAdd* to be changed for bake* operations on multiplayer maps
(cherry picked from commit 7bee6f2096d9d3162e3280f1c4e9e81bc307e6a2)
2024-01-19 23:17:24 -05:00
Stephen Saunders
953eec4e40 Enable r_useScissor to be changed for bake* operations on multiplayer maps
(cherry picked from commit 8552611d723595e56c4ba9ae7e04ca830ddf6639)
2024-01-19 23:16:19 -05:00
Stephen Saunders
7b2aa46a43 Multiplayer: fix VoiceChat shutdown assert on remoteMachines count 2024-01-19 23:14:53 -05:00
Stephen Saunders
4569238301 Multiplayer: Read class-specific snapshot data only if network-synced 2024-01-19 23:10:13 -05:00
Stephen Saunders
9511a529af Fix regression in networking memory cleanup in idLobby 2024-01-19 23:06:04 -05:00
Robert Beckebans
bbbb14159f Tweaked dithering with standard deviation 2024-01-11 22:06:55 +01:00
Robert Beckebans
4bc81a1cd7 Added Amstrad CPC 6128 mode 2024-01-10 00:04:26 +01:00
Robert Beckebans
4879fb78ea Changed ENGINE_BRANCH string 2024-01-03 16:13:51 +01:00
Robert Beckebans
610157fe8f Added menu options for Retro modes 2024-01-03 15:54:58 +01:00
Robert Beckebans
cbe6147f03 Tweaked dithering and added more modes 2024-01-01 16:45:17 +01:00
Robert Beckebans
523e483e1c Merge branch 'master' into 571-retro-8-bit-postfx 2024-01-01 14:50:52 +01:00
Robert Beckebans
d114338e45 Merge branch 'master' into 571-retro-8-bit-postfx 2024-01-01 14:49:59 +01:00
Robert Beckebans
ab663a769f
Merge pull request #843 from SRSaunders/memory-leak-fixes2
Fix clang compile failure and memory issues in debug tools
2023-12-30 20:03:51 +01:00
Robert Beckebans
779f38d84c Tweaked PSX dithering 2023-12-30 18:43:09 +01:00
Robert Beckebans
fd5b25dc59 Added nearest filtering for PSX render mode. Closes #613 2023-12-30 15:01:31 +01:00
Robert Beckebans
567b95a642 Added r_renderMode cvar for Retro rendering modes: C64, Sega, PSX 2023-12-30 14:10:07 +01:00
Robert Beckebans
cd6c804508 Moved makeImageHeader to Image_intrinsic.cpp 2023-12-29 17:16:54 +01:00
Robert Beckebans
e51b41cc66 Added CRT options as cvars 2023-12-29 12:31:43 +01:00
Robert Beckebans
df7d0b8d28 Tweaked CRT shaders 2023-12-28 22:35:58 +01:00
Robert Beckebans
1e9bc96191 Going back to a single renderprog volatile constant buffer to avoid crashes 2023-12-28 16:16:15 +01:00
Stephen Saunders
dd17edbdc1 Simplify OPTICK_THREAD() instrumentation and fix scope for common_frame 2023-12-28 09:41:18 -05:00
Stephen Saunders
7d67082a10 Fix clang compile failure in GuiModel: use static_cast<short> in initializer list 2023-12-28 09:32:06 -05:00
Robert Beckebans
13f9ee8cfb Added old MatthiasCRT shader to crt_newpixie.*.hlsl 2023-12-28 15:29:50 +01:00
Stephen Saunders
6e2c637578 valgrind: Fix uninitialized variables in debug tools - ImmediateMode and Optick 2023-12-28 09:29:47 -05:00
Stephen Saunders
f714e791fe Fix memory leak in Optick when ThreadEntry is terminated while still in scope (i.e. exit) 2023-12-28 09:24:48 -05:00
Robert Beckebans
ed6b61a9f9 Hooked in the ability to do postfx after everything else is rendered 2023-12-28 14:39:59 +01:00
Robert Beckebans
49130533c6 Further tweaks on the C64 shader 2023-12-28 13:06:42 +01:00
Robert Beckebans
f9f256c29c Fixed merge conflict in the README 2023-12-27 17:39:43 +01:00
Robert Beckebans
36132f7d8a Updated compile instructions on Windows 2023-12-27 17:27:29 +01:00
Robert Beckebans
a589f3e6f0 Implemented binary search for colors in HLSL 2023-12-27 15:14:58 +01:00
Robert Beckebans
9e88365c59 Added Commodore 64 post processing effect 2023-12-26 22:08:04 +01:00
Robert Beckebans
59940e7037 Got rid of NVRHI depth-stencil is read-only warnings. Closes #760 2023-12-26 15:33:02 +01:00
Stephen Saunders
c57ffb8279 Fix decl->parsedOutsideLevelLoad flag set/reset, show state (!) in list<Decl> console commands 2023-12-26 13:15:32 +01:00
Stephen Saunders
2726e6ae29 Respect binary file row pitch for reading and uploading DXT1/DXT5 compressed mip images 2023-12-26 13:15:32 +01:00
Stephen Saunders
ad046923f5 VertexCache: enforce cache alignment without read beyond buffer boundary during allocation and update 2023-12-26 13:15:32 +01:00
Stephen Saunders
341b90bc05 Allocate correct memory size for FMT_DXT1 / FMT_DXT5 compressed images, fully init renderEntity_t in ReadFromDemoFile() 2023-12-26 13:15:32 +01:00
Stephen Saunders
aeb3e21bb9 Revert and fix filename change in idProgram::CompileText() for savefile compatibility 2023-12-26 13:15:32 +01:00
Stephen Saunders
e0fe1b8bed Properly init / shutdown device manager (all platforms) and SDL (non-windows) to avoid leaks 2023-12-26 13:15:32 +01:00
Stephen Saunders
8867e865e0 valgrind: fix undefined variables/warnings and a few more memory leaks on quit 2023-12-26 13:15:29 +01:00
Stephen Saunders
a7ef79ecb1 Fix leaks on quit: Free verts / indexes for basic surface triangles and shutdown SDL via SDL_Quit() 2023-12-26 13:14:59 +01:00
Stephen Saunders
d9835cb2b4 Revert SetMaxLength() change and instead call TakeDataOwnership() to fix memory leak in InitSaveProfile() 2023-12-26 13:14:59 +01:00
Stephen Saunders
402496411b Fix a leak in InitSaveProfile() caused by skipping file memory cleanup in ~idFile_Memory() when maxSize != 0 2023-12-26 13:14:59 +01:00
Stephen Saunders
04c638fb28 Fix a few remaining leaks in idFont, SWF Scripts, and idTrigger_Touch 2023-12-26 13:14:59 +01:00
Stephen Saunders
cb209718be Fix lightGridPoints and demo entity joints memory leaks 2023-12-26 13:14:59 +01:00