Stephen Saunders
|
85e980421a
|
Change r_maxFrameLatency cvar name and set to default value of 2 frames
|
2023-05-27 01:40:40 -04:00 |
|
Stephen Saunders
|
34332dbeeb
|
Implement m_frameLatencyWaitableObject sync for reduced DX12 frame latency
|
2023-05-23 08:48:56 -04:00 |
|
Stephen Saunders
|
2d46e47046
|
Disable DXGI automatic display mode switching for alt-enter borderless fullscreen
|
2023-05-12 14:43:07 -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 |
|
Robert Beckebans
|
9b67e2a91a
|
Merge branch 'sync-changes' into 750-better-vsync
|
2023-03-06 19:58:14 +01:00 |
|
Robert Beckebans
|
b4b025979d
|
Refactored DeviceManager_DX12 members for better diffing with orig Donut sample
|
2023-03-06 17:05:43 +01:00 |
|
Stephen Saunders
|
764469ab31
|
Revert #if USE_OPTICK wrappers
|
2023-03-05 09:36:44 -05:00 |
|
Stephen Saunders
|
b1c2cdbec8
|
More conservative frame sync: wait before vs after DX12 / Vulkan present operations
|
2023-03-04 21:15:32 -05:00 |
|
Stephen Saunders
|
0c217ebbe9
|
Fix win32 compilation errors when Optick profiling is off
|
2023-03-04 21:06:08 -05:00 |
|
Stephen Saunders
|
76da1beefd
|
Fix compilation errors when Optick profiling is off
|
2023-03-04 16:39:43 -05:00 |
|
Stephen Saunders
|
c5aa8afe8a
|
Fix SDL display size / refresh rate changes when already in fullscreen mode
|
2023-03-04 16:37:02 -05:00 |
|
Stephen Saunders
|
f0c61a3f55
|
Use command queue sync method vs. device sync for higher performance / frame rate
|
2023-03-04 16:19:39 -05:00 |
|
Robert Beckebans
|
f4f416bc75
|
Merge branch 'optick-profiler'
|
2023-03-03 19:53:24 +01:00 |
|
Robert Beckebans
|
b3e9c27d74
|
Display all the common different threads in Optick
|
2023-03-01 16:20:37 +01:00 |
|
Robert Beckebans
|
513674c4bf
|
Added r_graphicsAdapter to select a specific GPU
|
2023-02-28 22:01:26 +01:00 |
|
Robert Beckebans
|
a441eccfd0
|
Super basic Optick profiler integration
|
2023-02-28 18:00:54 +01:00 |
|
Robert Beckebans
|
fc7802e007
|
Astyle
|
2023-02-23 09:55:53 +01:00 |
|
Stephen Saunders
|
1af7a289d5
|
Align permitted SDL monitor refresh rates with Windows
|
2023-02-23 01:48:30 -05:00 |
|
Robert Beckebans
|
0a1162aea0
|
Detect displays that only support 144, 165 and 240 Hz
|
2023-02-22 17:47:21 +01:00 |
|
Robert Beckebans
|
c1fdd0cffb
|
Fixed SSAO flickering when TAA is off #744
|
2023-02-22 09:48:00 +01:00 |
|
Stephen Saunders
|
2a0341df5f
|
Enable shaderStorageImageReadWithoutFormat device feature for new SSAO compute shader
|
2023-02-19 02:25:16 -05:00 |
|
Stephen Saunders
|
8c2cae0458
|
Define r_vmaUseForBufferMemory cvar to control if VMA is used for buffer memory allocation
|
2023-02-17 00:22:58 -05:00 |
|
Stephen Saunders
|
658521bd22
|
Fix PCH with VMA allocator for all platforms: Win32, Linux, macOS
|
2023-02-16 20:22:25 -05:00 |
|
Stephen Saunders
|
3029b80486
|
Fix posix pthread_yield and readdir_r deprecations on linux
|
2023-02-16 00:06:43 -05:00 |
|
Stephen Saunders
|
8ac44895e1
|
Fix PCH build failures (on linux) when USE_VMA allocator option enabled
|
2023-02-15 23:00:50 -05:00 |
|
Stephen Saunders
|
421160087d
|
Integrate the AMD Vma allocator for images and buffer objects
|
2023-02-13 19:06:41 -05:00 |
|
Robert Beckebans
|
6f89d31d19
|
Applied astyle
|
2023-01-18 09:55:03 +01:00 |
|
Robert Beckebans
|
7a4c56e105
|
Merge remote-tracking branch 'SRSaunders/basepath-sdl-fixes'
|
2023-01-18 09:48:04 +01:00 |
|
Stephen Saunders
|
2565b1f58f
|
Generalize basepath search logic for single-config dev builds on linux/macOS when using make or ninja
|
2023-01-14 01:37:49 -05:00 |
|