Robert Beckebans
|
75e6fe2a27
|
Prefer high performance GPUs in laptops with DX12 #746
|
2023-04-02 12:31:22 +02:00 |
|
Robert Beckebans
|
49dc6cee46
|
Reverted com_smp back to boolean
|
2023-03-30 19:30:33 +02: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
|
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
|
12789bd95e
|
Added basic support for Optick and D3D12
|
2023-03-07 11:22:46 +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
|
b1c2cdbec8
|
More conservative frame sync: wait before vs after DX12 / Vulkan present operations
|
2023-03-04 21:15:32 -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
|
513674c4bf
|
Added r_graphicsAdapter to select a specific GPU
|
2023-02-28 22:01:26 +01:00 |
|
Robert Beckebans
|
3a3af32ddb
|
Replaced std::min/max with Min/Max
|
2022-11-19 16:46:21 +01:00 |
|
Robert Beckebans
|
8a821c3a7a
|
Astyle
|
2022-11-18 16:47:29 +01:00 |
|
Stephen Saunders
|
afacd8014c
|
Improve timer stats, get / set displayFrequency, implement Vulkan vsync mode 1, fix DX12 vsync mode 0 for fullscreen
|
2022-11-17 23:42:06 -05:00 |
|
Stephen Saunders
|
7a7571f88a
|
Fix window resize/fullscreen handling and make consistent between DX12 and Vulkan (Windows & SDL)
|
2022-11-11 21:51:31 -05:00 |
|
Stephen Saunders
|
f5745b4ab6
|
Support window resize and fullscreen changes on Windows and Linux without validation errors
|
2022-11-10 14:56:18 -05:00 |
|
Stephen Saunders
|
80c56e573d
|
Fix compile errors: DeviceManager.h include path for DX12, sync2 structure initialization typo for Vulkan
|
2022-11-10 12:19:54 -05:00 |
|
Stephen Saunders
|
f756ef26c2
|
Move DeviceManager_<API>.cpp files to neo/sys directory for single stream common maintenance
|
2022-11-08 16:33:29 -05:00 |
|