Commit graph

2325 commits

Author SHA1 Message Date
Stephen Saunders
48381ec0b9 Add comments, remove redundant call to Vulkan getProperties, enable Khronos sync2 layer based on macOS SDK version
(cherry picked from commit 18769ecce66ce75b8bb8609c71194146464786e7)
2024-01-21 00:20:28 -05:00
Stephen Saunders
bc658e4203 Vulkan: Detect and enable fragment shading rate features at individual per-feature granularity
(cherry picked from commit 638ae85c6c420160e022af171304717adb14f1f2)
2024-01-21 00:18:34 -05:00
Stephen Saunders
f434a650db Work around missing Vulkan shaderStorageImageReadWithoutFormat on Intel GPUs
(cherry picked from commit 83b97d0e1c13efad0bad86c80dcecff0f0b4628c)
2024-01-21 00:18:11 -05:00
Stephen Saunders
e37ede5f7f macOS: Update cmake*.sh build scripts for openal-soft path portability - thanks asemarafa
(cherry picked from commit 6707d4286dd281036c3401d3c3d4381186577b69)
2024-01-21 00:17:47 -05:00
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
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