Stephen Saunders
|
7b2aa46a43
|
Multiplayer: fix VoiceChat shutdown assert on remoteMachines count
|
2024-01-19 23:14:53 -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 |
|
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
|
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
|
fe411ba3b5
|
Fix a bunch of memory leaks throughout codebase
|
2023-12-26 13:14:58 +01:00 |
|
Robert Beckebans
|
a51833e4ed
|
Applied astyle
|
2023-07-14 11:35:37 +02:00 |
|
Robert Beckebans
|
047dd46d9e
|
Merge remote-tracking branch 'SRSaunders/clang-warnings-fixes'
|
2023-07-14 11:30:13 +02:00 |
|
Robert Beckebans
|
e0e77ce6b3
|
Applied astyle
|
2023-07-14 09:45:35 +02:00 |
|
Robert Beckebans
|
33615ef541
|
Merge remote-tracking branch 'SRSaunders/optick-vulkan'
|
2023-07-14 09:44:55 +02:00 |
|
Robert Beckebans
|
3da97f0e3f
|
Applied astyle
|
2023-07-14 08:46:32 +02:00 |
|
Stephen Saunders
|
c0e6c7a5dd
|
Fix MSVC warnings for RBDoom3BFG, suppress for some third party source libs (jpeg, png, oggvorbis)
|
2023-06-23 16:30:48 -04:00 |
|
Stephen Saunders
|
52dd6193bf
|
Replace sprintf() / vsprintf() with idStr::snPrintf() / idStr::vsnPrintf() for buffer security
|
2023-06-20 12:24:24 -04:00 |
|
Stephen Saunders
|
078eb4e779
|
Fix SDL window vs. Vulkan swapchain extent errors, align SDL vs. Win32 window handling & error logic
|
2023-06-09 14:48:36 -04:00 |
|
Stephen Saunders
|
db79692287
|
Implement Vulkan eMailbox present mode option, perform runtime check for all present modes
(cherry picked from commit 268c057af1aaf59833c52744ee76465c697ebdac)
|
2023-06-06 11:43:50 -04:00 |
|
Stephen Saunders
|
9ab8c2a4da
|
Init swapChainBufferCount to NUM_FRAME_DATA (all renderers) and clamp to Vulkan surfaceCaps
|
2023-06-06 11:42:22 -04:00 |
|
Stephen Saunders
|
444b25a1e8
|
Wait for Vulkan device idle in DestroyDeviceAndSwapChain() to avoid random crashes on exit
|
2023-06-01 00:53:02 -04:00 |
|
Stephen Saunders
|
9ebe476f4f
|
Remove unnecessary Vulkan cast for m_SwapChain when calling OPTICK_GPU_FLIP()
|
2023-05-23 14:45:34 -04:00 |
|
Stephen Saunders
|
2b933df6da
|
Enable VSync / Present queue frameID labeling for DX12
|
2023-05-23 08:24:40 -04:00 |
|
Stephen Saunders
|
6bb8c1feeb
|
Remove unneeded Vulkan extensions: VK_KHR_present_id + macOS-specifics
|
2023-05-13 10:22:52 -04:00 |
|
Stephen Saunders
|
2d46e47046
|
Disable DXGI automatic display mode switching for alt-enter borderless fullscreen
|
2023-05-12 14:43:07 -04:00 |
|
Stephen Saunders
|
0b510de3e9
|
Update RenderBackend to select OPTICK_GPU_CONTEXT graphics API at runtime
|
2023-05-12 03:01:11 -04:00 |
|
Stephen Saunders
|
6769126b14
|
Add Vulkan Present / VSync queue profiling if VK_GOOGLE_display_timing extension available
|
2023-05-04 22:51:30 -04:00 |
|
Stephen Saunders
|
d9d721a73e
|
Add Optick for Vulkan, remove need for USE_OPTICK_GPU, fix calls to OPTICK_SHUTDOWN()
|
2023-05-04 22:51:30 -04:00 |
|
Robert Beckebans
|
033282f8d6
|
Avoid copy constructor in glTF library
|
2023-04-04 22:36:46 +02:00 |
|
Robert Beckebans
|
75e6fe2a27
|
Prefer high performance GPUs in laptops with DX12 #746
|
2023-04-02 12:31:22 +02:00 |
|
Robert Beckebans
|
8c9f79b28f
|
Applied Astyle
|
2023-03-31 12:28:41 +02:00 |
|
Stephen Saunders
|
7880773f1a
|
Disable Win32 SC_MAXIMIZE for faster borderless fullscreen transitions
|
2023-03-31 11:54:44 +02:00 |
|
Stephen Saunders
|
acc3038933
|
Improve SDL desktop window position error handling and sdl_vkimp error reporting
|
2023-03-31 11:54:44 +02:00 |
|
Stephen Saunders
|
dafed51a79
|
Simplify VKimp_Init() and remove defunct cvars
|
2023-03-31 11:54:44 +02:00 |
|
Stephen Saunders
|
b427ec338c
|
Support Borderless Fullscreen and Borderless Window modes for Win32 and SDL platforms
|
2023-03-31 11:54:44 +02:00 |
|
Robert Beckebans
|
49dc6cee46
|
Reverted com_smp back to boolean
|
2023-03-30 19:30:33 +02:00 |
|
Stephen Saunders
|
e8b76ee1ab
|
Give each Vulkan swapchain image (vs frame) its own acquire/present semaphore
|
2023-03-30 01:07:43 -04:00 |
|
Stephen Saunders
|
3c4cdea02a
|
Define r_mvkSynchronousQueueSubmits cvar to control MoltenVK's queue submit option
|
2023-03-28 12:15:41 -04:00 |
|
Stephen Saunders
|
59b4555bc9
|
Optimize macOS frame sync / fps by enabling MoltenVK asynchronous queue submission
|
2023-03-27 15:51:43 -04:00 |
|
Stephen Saunders
|
98a5d63cdc
|
nvrhi sync option for DX12 supporting NUM_FRAME_DATA = 2 or 3
|
2023-03-24 13:15:00 -04:00 |
|
Stephen Saunders
|
5968997562
|
Fix Vulkan Vsync mode and handle NUM_FRAME_DATA = 2 or 3
|
2023-03-24 11:29:40 -04:00 |
|
Stephen Saunders
|
2faa15bab5
|
Fix Vsync mode switching to support all modes: 0 (off), 1 (smart), 2 (on)
|
2023-03-24 10:04:34 -04:00 |
|
Robert Beckebans
|
518af4c257
|
Enable D3D12 Debug Layer with r_useValidationLayers 2
|
2023-03-17 19:01:41 +01:00 |
|
Robert Beckebans
|
1c2380e285
|
Removed obsolete sdl_glimp.cpp
|
2023-03-11 12:49:44 +01:00 |
|
Robert Beckebans
|
a973403fd7
|
Removed OpenGL code from win_glimp.cpp
|
2023-03-10 19:02:59 +01:00 |
|
Robert Beckebans
|
95f9b4de4a
|
Removed more obsolete Vulkan code
|
2023-03-10 18:49:32 +01:00 |
|
Robert Beckebans
|
5f269a84a6
|
Merge branch '750-better-vsync' of github.com:RobertBeckebans/RBDOOM-3-BFG into 750-better-vsync
|
2023-03-07 11:22:52 +01:00 |
|
Robert Beckebans
|
12789bd95e
|
Added basic support for Optick and D3D12
|
2023-03-07 11:22:46 +01:00 |
|
Robert Beckebans
|
a09273af32
|
Fixed compile issues on Linux
|
2023-03-07 09:45:54 +01:00 |
|
Robert Beckebans
|
dc27b0dd40
|
Fixed merge conflicts and updated copyright notices
|
2023-03-06 20:06:15 +01:00 |
|