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 |
|
Robert Beckebans
|
330486ecdf
|
Merge remote-tracking branch 'SRSaunders/swapchain-fixes'
|
2023-07-14 08:41:40 +02:00 |
|
Stephen Saunders
|
eaa5cf8ff4
|
Enable gnu extensions for Optick profiler when using gcc compiler, i.e. support ##__VA_ARGS__
|
2023-07-06 11:21:07 -04:00 |
|
Stephen Saunders
|
37fd056c2d
|
Fix type mismatches in Optick GPUProfiler::Stop()
|
2023-07-06 11:08:50 -04:00 |
|
Stephen Saunders
|
a99c11730e
|
Fix system vs. bundled library logic, suppress gcc/clang warnings for some third party source libs (jpeg, zlib, minizip)
|
2023-06-26 15:39:13 -04:00 |
|
Stephen Saunders
|
eef8e1b329
|
Fix PCH for idlib when using gcc compiler on linux
|
2023-06-24 01:24:08 -04: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
|
02eda6f1d1
|
In Optick Core::DumpProgressFormatted() use vsnprintf() vs. vsprintf() for non-MSVC compilers
|
2023-06-23 16:02:32 -04:00 |
|
Stephen Saunders
|
4f6f23e8ac
|
Fix Sync timer for timedemo "twice" mode and remove unneeded timings in TimeRenderDemo()
|
2023-06-20 22:25:24 -04:00 |
|
Stephen Saunders
|
4110dc1f05
|
Remove unneeded references to com_smp cvar
|
2023-06-20 22:04:11 -04:00 |
|
Stephen Saunders
|
99d9868bd9
|
Update CMakeLists to add clang -Wno-shorten-64-to-32 flag to suppress flood of int conversion warnings
|
2023-06-20 14:37:46 -04:00 |
|
Stephen Saunders
|
a67a100f19
|
Update rapidjson lib to remove deprecated std::iterator template and replace with required iterator types
|
2023-06-20 13:30:47 -04:00 |
|
Stephen Saunders
|
16077c7cd6
|
Update jpeglib's format_message() error routine to use snprintf() for buffer security
|
2023-06-20 13:16:37 -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
|
5ff88fdfd0
|
Fix Doom Classic crashes on exit and/or quit
|
2023-06-15 15:13:52 -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
|
89ad088ef3
|
Set r_maxFrameLatency max value constraint to NUM_FRAME_DATA
|
2023-06-01 01:01:53 -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
|
85e980421a
|
Change r_maxFrameLatency cvar name and set to default value of 2 frames
|
2023-05-27 01:40:40 -04:00 |
|
Stephen Saunders
|
8a915b88a4
|
Enable PCH in CMakeLists for Optick-enabled builds with non-MSVC compilers
|
2023-05-24 01:11:18 -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 |
|
Robert Beckebans
|
39ae1202b4
|
Updated RELEASE-NOTES.md
|
2023-05-23 18:12:20 +02:00 |
|
Robert Beckebans
|
387c10ee52
|
Fixed crash in Delta Labs Sector 3 with Vulkan on Linux (Radeon RX 6700)
|
2023-05-23 17:50:25 +02:00 |
|
Stephen Saunders
|
34332dbeeb
|
Implement m_frameLatencyWaitableObject sync for reduced DX12 frame latency
|
2023-05-23 08:48:56 -04:00 |
|
Stephen Saunders
|
2b933df6da
|
Enable VSync / Present queue frameID labeling for DX12
|
2023-05-23 08:24:40 -04:00 |
|
Stephen Saunders
|
22dc020401
|
Redo Optick D3D12 VSync / Present queue labeling using measured vs. calculated frame latency
|
2023-05-23 08:19:53 -04:00 |
|
Robert Beckebans
|
1800986ebe
|
Merge branch 'master' of github.com:RobertBeckebans/RBDOOM-3-BFG
|
2023-05-22 18:39:04 +02:00 |
|
Robert Beckebans
|
597b1ac7f3
|
Update release notes
|
2023-05-22 18:39:00 +02:00 |
|
Robert Beckebans
|
5cbca047e7
|
Merge remote-tracking branch 'SRSaunders/dx12-alt-enter-fix'
|
2023-05-22 18:36:26 +02:00 |
|
Robert Beckebans
|
58cbae411b
|
Merge pull request #773 from diegorodriguezv/patch-1
Add libvulkan-dev dependency to ubuntu/debian compilation instructions
|
2023-05-22 18:35:33 +02:00 |
|
Robert Beckebans
|
1788b9c92f
|
Bumped version to 1.5.1
|
2023-05-22 18:30:00 +02:00 |
|
Robert Beckebans
|
87bedde244
|
Fixed PSO creation error in Erebus 3 map. #770
|
2023-05-22 18:27:32 +02:00 |
|
Stephen Saunders
|
6bb8c1feeb
|
Remove unneeded Vulkan extensions: VK_KHR_present_id + macOS-specifics
|
2023-05-13 10:22:52 -04:00 |
|
Stephen Saunders
|
cf7883f688
|
Replace std::llround() with (int64_t) cast in optic_gpu for linux compatibility (no C++23)
|
2023-05-13 10:07:47 -04:00 |
|
diegorodriguezv
|
5f77c8d423
|
Add libvulkan-dev dependency to ubuntu/debian compilation instructions
|
2023-05-13 04:15:02 -05: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
|
be6088eee4
|
Extend Optick to support labeling of D3D12 VSync / Present queue with frame IDs
|
2023-05-12 03:04:06 -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
|
7c4f41bfd5
|
Extend Optick GPUContextScope() with typeless prototype for runtime selection of graphics API
|
2023-05-12 02:40:05 -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
|
85a9186c5b
|
Add Optick profiler support for Vulkan Present / VSync queue via VK_GOOGLE_display_timing extension
|
2023-05-04 22:51:30 -04:00 |
|
Stephen Saunders
|
4ca70e0e17
|
Resolve Optick delayed GPU timestamps before dumping data on stop capture
|
2023-05-04 22:51:30 -04:00 |
|
Stephen Saunders
|
23e313cb6f
|
Improve Optick Vulkan GPU profiler clock sync to reduce offset errors and drift
|
2023-05-04 22:51:30 -04:00 |
|
Stephen Saunders
|
18665e34a1
|
Fix Optick threadTLS nullptr check and OPTICK_SET_MEMORY_ALLOCATOR stub #define
|
2023-05-04 22:51:30 -04:00 |
|