Commit graph

983 commits

Author SHA1 Message Date
Robert Beckebans
0a3b7c9326 Show VRAM memory usage with com_showFPS > 2 in separate line 2024-03-17 11:25:21 +01:00
SRSaunders
2e2a9106e1 Correct some uint64 types and add Optick frame tag for DX12 / Vulkan Present() 2024-03-07 15:55:00 -05:00
SRSaunders
fc87f60440 Complete Optick instrumentation and align with HUD GPU timers 2024-02-28 11:59:41 -05:00
Robert Beckebans
ac5dfb8cfe Removed OpenGL code from CMakeLists.txt 2024-02-25 21:08:27 +01:00
Robert Beckebans
a973c40b19 Merge branch 'nvrhi-update-20240225' 2024-02-25 14:10:41 +01:00
Stephen Saunders
36f42a949e Wait on device idle vs GL_BlockingSwapBuffers() before vertex cache shudown on game exit 2024-02-05 14:24:15 -05:00
Stephen Saunders
7911f5252d Merge branch 'master' into nvrhi-rebase-040224 2024-02-04 15:02:13 -05:00
Robert Beckebans
436144f6e1 Merge remote-tracking branch 'SRSaunders/hud-vulkan-macos' 2024-02-04 16:32:53 +01:00
Robert Beckebans
1ebd075215 Fixed compile problems with -DSTANDALONE flag 2024-02-04 15:36:55 +01:00
Stephen Saunders
02ed35be22 Move vulkan.hpp include to DeviceManager_VK.cpp and adjust vk:: namespace references 2024-02-04 01:41:33 -05:00
Stephen Saunders
4596a34dfe nvrhi rebase 013124 and shaderCompiler to ShaderMake migration changes 2024-02-03 11:26:31 -05:00
Stephen Saunders
e2956643a7 Don't reset or lock r_useGPUSkinning cvar in multiplayer mode (not a cheat)
(cherry picked from commit 3b6598b88d71bc443c431a04e0f075410679ea36)
2024-01-21 00:22:17 -05:00
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
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
5d4918324f Merge branch 'master' into 571-retro-8-bit-postfx 2024-01-20 13:50:15 +01: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
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
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
1e9bc96191 Going back to a single renderprog volatile constant buffer to avoid crashes 2023-12-28 16:16:15 +01: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
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
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
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
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
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
fe411ba3b5 Fix a bunch of memory leaks throughout codebase 2023-12-26 13:14:58 +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
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
6f98740772 Fallback to material stages for GetEditorImage() 2023-10-18 13:39:06 +02:00
Robert Beckebans
eb2d963784 Wrote simple exportMaterialsToBlender command 2023-10-18 13:39:06 +02:00