Commit graph

1894 commits

Author SHA1 Message Date
Robert Beckebans
12789bd95e Added basic support for Optick and D3D12 2023-03-07 11:22:46 +01:00
Robert Beckebans
2ad666adcf NUM_FRAME_DATA cleanup 2023-03-06 20:31: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
Robert Beckebans
d765afa278 Added more profiling events in the render backend 2023-03-06 16:32:20 +01:00
Robert Beckebans
cbdd0b06c8 Merge branch 'master' into sync-changes 2023-03-06 14:59:16 +01:00
Robert Beckebans
d878f99e5c Added more profiling events 2023-03-06 14:59:04 +01:00
SRSaunders
23c3b66c8f
Merge branch 'master' into sync-changes 2023-03-05 09:44:21 -05:00
Stephen Saunders
764469ab31 Revert #if USE_OPTICK wrappers 2023-03-05 09:36:44 -05:00
Stephen Saunders
378b66075c Revert screen shot fs_savepath change for Windows and linux 2023-03-05 08:51:34 -05:00
Stephen Saunders
7b9d36c1d1 Revert compileshaders.cmake to use SPIRV target = vulkan1.2 for macOS / MoltenVK 2023-03-05 08:38:59 -05:00
Robert Beckebans
4efbbe531c Include die maps/game/*_extra_ents.map patch files even for the Lite builds 2023-03-05 11:03:58 +01:00
Robert Beckebans
d7fbb283bd Updated release notes 2023-03-05 10:50:13 +01:00
Robert Beckebans
52398a88cd Changed ENGINE_BRANCH to master 2023-03-05 10:39:59 +01:00
Robert Beckebans
784c46ebc7 Fixed Optick related compile warnings on Linux #750 2023-03-05 11:03:54 +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
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
967f38d64b Save screen shots to fs_savepath versus fs_basepath 2023-03-04 16:19:39 -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
0ac23b5f94 Removed obsolete cvar r_useHDR 2023-03-03 20:48:53 +01:00
Robert Beckebans
c8e32876a0 Removed obsolete cvar r_useSeamlessCubeMap 2023-03-03 20:36:45 +01:00
Robert Beckebans
2583765889 Went back to 15 bits for VERTCACHE_FRAME_MASK 2023-03-03 20:32:48 +01:00
Robert Beckebans
6bea6cc135 Fixed missing shadows in the kitchen of Mars City 1 2023-03-03 20:32:06 +01:00
Robert Beckebans
f4f416bc75 Merge branch 'optick-profiler' 2023-03-03 19:53:24 +01:00
Robert Beckebans
c9aefec3ce Added PROFILE_EVENT to RunFrame() 2023-03-03 19:52:46 +01:00
Robert Beckebans
cfd3981409 Fixed the CMake option -DOPTICK=ON/OFF 2023-03-01 16:50:27 +01:00
Robert Beckebans
b3e9c27d74 Display all the common different threads in Optick 2023-03-01 16:20:37 +01:00
Robert Beckebans
18e0e7f2e7 Fixed crash of RBDoom after stopping an Optick capture 2023-03-01 16:13:48 +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
b8a99d1330 Tweaked DrawFPS maxTime to reduce flickering if V-Sync is on 2023-02-28 10:40:25 +01:00
Robert Beckebans
6ca5eae2c3 Show picked GPU with com_showFPS > 1 2023-02-28 10:32:39 +01:00
Robert Beckebans
c95419e1d9 Small performance fix 2023-02-27 15:57:00 +01:00
Robert Beckebans
f330194d17 Added additional FGDs 2023-02-24 16:06:01 +01:00
Robert Beckebans
5bc215ef12 Updated current .plan 2023-02-24 15:56:01 +01:00
Robert Beckebans
a44a691254 Tweaked exportFGD to output more FGDs with autogenerated model definitions 2023-02-24 15:36:29 +01:00
Robert Beckebans
99d7338d12 Blend shadowmaps smoothly in for small distant lights #746 2023-02-24 15:21:19 +01:00
Robert Beckebans
ee3fbb46f0 Skip shadowmaps for small distant lights #746 2023-02-24 13:55:29 +01:00
Robert Beckebans
302eb3fa85 Don't allocate non shadow casting lights into the shadow atlasgit difftool #746 2023-02-24 13:05:38 +01:00
Robert Beckebans
91abc9dffd Added menu option to choose between DX12 and Vulkan 2023-02-23 20:22:03 +01:00
Robert Beckebans
f1e9d79fb7 Added Stephen Pridham and HarrievG to menu credits 2023-02-23 10:11:58 +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
Stephen Saunders
395eabb2d2 Fix frame-over-frame timers for F12 screenshots 2023-02-23 01:39:28 -05:00
Robert Beckebans
3ad7774376 Don't display messed up timings caused by taking screenshots using F12 2023-02-22 21:11:13 +01:00
Robert Beckebans
0a1162aea0 Detect displays that only support 144, 165 and 240 Hz 2023-02-22 17:47:21 +01:00
Robert Beckebans
bdd5d8dd81 Merge branch 'master' into vma-integration 2023-02-22 13:19:55 +01:00