Commit graph

1789 commits

Author SHA1 Message Date
Stephen Saunders
b42e64b180 macOS: Disable GPU skinning on Apple Silicon to eliminate rendering artifacts
(cherry picked from commit 86dc341567573b3bb91761e1309ed6be540050c9)
2024-01-21 00:17:32 -05:00
Stephen Saunders
9c62802810 CMakeLists: Add wildcards to remove tmp files from ZERO_CHECK regeneration (Xcode)
(cherry picked from commit 0f9f4f6022dae813092be3a16247e3312a00c46c)
2024-01-21 00:17:15 -05:00
Stephen Saunders
6e8f74154f Add CPU / GPU usage % to HUD overlay and display MoltenVK's Metal encoding time when available
(cherry picked from commit 54759765ff384bd5a3109d8c801e50952c97c4aa)
2024-01-21 00:15:42 -05:00
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
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
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
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
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
Stephen Saunders
2335326a6b Revert changes to idPolynomial, add ~idPolynomial() destructor to fix leak properly 2023-12-26 13:14:59 +01:00
Stephen Saunders
fe411ba3b5 Fix a bunch of memory leaks throughout codebase 2023-12-26 13:14:58 +01:00
Robert Beckebans
92ad0cb0fe Doubled MAX_GLOBALS for the Runners 2.6 mod. closes #835 2023-12-20 14:38:01 +01:00
Robert Beckebans
96ebce54b1 Merged script interpreter improvements from Dhewm3 #835 2023-12-16 15:48:35 +01:00
Robert Beckebans
08be7a35f9 Duplicating lights with Ctrl+D works now 2023-12-10 17:00:07 +01:00
Robert Beckebans
563f1be37d Attempt to support 'light_origin' with editLights. #825 2023-12-04 20:15:34 +01:00
Robert Beckebans
288852224a convertMapToValve220 removes light flares 2023-11-07 21:11:57 +01:00
Robert Beckebans
a00d6dc9d9 Possible crashfix for D3HDP #822 2023-10-30 22:41:23 +01:00
Robert Beckebans
8c464de83d Fixed scissor clipping issues of regular surfaces like light flares #651 2023-10-30 21:38:02 +01:00
Robert Beckebans
28c3ea9804 Updated FGDs for TrenchBroomBFG 2023-10-27 21:12:09 +02:00
Robert Beckebans
87e2004634 Added helper entityDefs for TrenchBroom 2023-10-26 01:52:03 +02:00
Robert Beckebans
958bd1a1cf Prioritize .wav and .ogg files over shipped .idwav files 2023-10-24 18:26:39 +02:00
Robert Beckebans
cd03d01e85 Moved ImGuizmo.{h/cpp} to neo/libs/imgui/ to avoid precompiled header issues 2023-10-18 13:48:40 +02:00
Robert Beckebans
def152081d Fixed bug in convertMapToValve220 cmd. Added origin brushes 2023-10-18 13:39:07 +02:00
Robert Beckebans
11d78d37be Added menubar with Ctrl+D Duplicate command 2023-10-18 13:39:07 +02:00
Robert Beckebans
4e638ae7a4 Light editor can use the rotation/scale gizmos 2023-10-18 13:39:06 +02:00
Robert Beckebans
8d2c54a999 Light editor can use the translation gizmo 2023-10-18 13:39:06 +02:00
Robert Beckebans
80ca705d8d Removed unimplemented renderer passes 2023-10-18 13:39:06 +02:00
Robert Beckebans
f408fcad38 Fixed Imgui and light scissor clipping issues. Closes #651 2023-10-18 13:39:06 +02:00
Robert Beckebans
8b1bc6d8cd Gizmo shows up 2023-10-18 13:39:06 +02:00
Robert Beckebans
2317b9779d ImGuizmo integration hello world 2023-10-18 13:39:06 +02:00