Stephen Saunders
|
4e30cdce06
|
Optick: Add support for reporting runtime errors with text descriptions
(cherry picked from commit a743dfb54554a9524e47471b138e4a757e92cb6c)
|
2024-01-21 00:22:48 -05:00 |
|
Stephen Saunders
|
62e9c561d5
|
Optick: Add support for dynamic vs. static Vulkan functions
(cherry picked from commit 821c8b46896932ff20595871b2088b0334367ed7)
|
2024-01-21 00:22:42 -05:00 |
|
Stephen Saunders
|
6e2c637578
|
valgrind: Fix uninitialized variables in debug tools - ImmediateMode and Optick
|
2023-12-28 09:29:47 -05:00 |
|
Stephen Saunders
|
f714e791fe
|
Fix memory leak in Optick when ThreadEntry is terminated while still in scope (i.e. exit)
|
2023-12-28 09:24:48 -05:00 |
|
Stephen Saunders
|
fe411ba3b5
|
Fix a bunch of memory leaks throughout codebase
|
2023-12-26 13:14:58 +01:00 |
|
Robert Beckebans
|
cd03d01e85
|
Moved ImGuizmo.{h/cpp} to neo/libs/imgui/ to avoid precompiled header issues
|
2023-10-18 13:48:40 +02:00 |
|
Robert Beckebans
|
c9133de3da
|
Updated Imgui to newest docking release v1.89.9
|
2023-10-18 13:39:06 +02:00 |
|
Robert Beckebans
|
047dd46d9e
|
Merge remote-tracking branch 'SRSaunders/clang-warnings-fixes'
|
2023-07-14 11:30:13 +02:00 |
|
Stephen Saunders
|
37fd056c2d
|
Fix type mismatches in Optick GPUProfiler::Stop()
|
2023-07-06 11:08:50 -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
|
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
|
22dc020401
|
Redo Optick D3D12 VSync / Present queue labeling using measured vs. calculated frame latency
|
2023-05-23 08:19:53 -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 |
|
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
|
7c4f41bfd5
|
Extend Optick GPUContextScope() with typeless prototype for runtime selection of graphics API
|
2023-05-12 02:40:05 -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 |
|
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
|
1d36dcf1a4
|
Removed glew and updated LICENSE_EXCEPTIONS with new third parties
|
2023-04-02 16:02:35 +02:00 |
|
Robert Beckebans
|
784c46ebc7
|
Fixed Optick related compile warnings on Linux #750
|
2023-03-05 11:03:54 +01:00 |
|
Robert Beckebans
|
18e0e7f2e7
|
Fixed crash of RBDoom after stopping an Optick capture
|
2023-03-01 16:13:48 +01:00 |
|
Robert Beckebans
|
a441eccfd0
|
Super basic Optick profiler integration
|
2023-02-28 18:00:54 +01:00 |
|
Stephen Saunders
|
73df924ee2
|
Add VulkanMemoryAllocator (vma) to the libs directory
|
2023-02-14 01:05:23 -05:00 |
|
Stephen Saunders
|
86bcffdd00
|
Build / Source changes for NVRHI on SDL, source cleanup for clang C++17 std, initial macOS NVRHI implementation
|
2022-10-21 23:46:42 -04:00 |
|
Robert Beckebans
|
abff7d850c
|
Merge branch 'master' into 635-nvrhi3
|
2022-09-25 13:48:54 +02:00 |
|
Robert Beckebans
|
111c554215
|
Merge branch '519-background-music'
|
2022-09-25 13:32:13 +02:00 |
|
Robert Beckebans
|
f4e84b50db
|
Adapted imgui_stdlib to idStr
|
2022-09-15 11:02:43 +02:00 |
|
Robert Beckebans
|
86dd5558da
|
Added imgui_stdlib.h interface
|
2022-09-15 10:36:37 +02:00 |
|
Robert Beckebans
|
2249abbbd8
|
Updated Imgui to version 1.88
|
2022-09-15 10:34:02 +02:00 |
|
Robert Beckebans
|
75b299b6c0
|
Merge branch 'master' into 635-nvrhi3
|
2022-09-14 16:26:15 +02:00 |
|
Robert Beckebans
|
55b9937380
|
Formatted jpeg-6 code with Astyle
|
2022-09-12 20:47:41 +02:00 |
|
Robert Beckebans
|
18a4af8dd4
|
Formatted terrible oggvorbis code with Astyle
|
2022-09-10 21:28:59 +02:00 |
|
Robert Beckebans
|
7e4694aa3e
|
Merged Ogg Vorbis support from DNF id Tech 4 branch
|
2022-09-10 14:01:35 +02:00 |
|
Robert Beckebans
|
d7d3694118
|
Added ancient oggvorbis code from vanilla Doom 3
|
2022-09-10 13:35:51 +02:00 |
|
Robert Beckebans
|
374897f750
|
Merge branch '679-gltf-map-support2' into 679-gltf-map-support
|
2022-07-02 12:55:10 +02:00 |
|
Robert Beckebans
|
fd6c589da0
|
( ), ( void ) -> ()
|
2022-06-18 10:43:30 +02:00 |
|
Robert Beckebans
|
f792b68ba6
|
Merge branch '635-nvrhi2-arm' into 635-nvrhi2
|
2022-04-29 17:52:48 +02:00 |
|
Robert Beckebans
|
0928018a00
|
Added renderdoc API header
|
2022-04-29 17:27:30 +02:00 |
|
CodeLikeCXK
|
8520b23a56
|
Add windows arm support (without optimization). To do list: implement Neon
|
2022-04-28 18:48:17 +08:00 |
|
Robert Beckebans
|
a18d2609ce
|
Merge branch 'master' into 635-nvrhi1
|
2022-03-30 12:08:40 +02:00 |
|
Robert Beckebans
|
fd7802dfb4
|
Sync NVRHI branch by SP
|
2022-03-14 10:00:30 +01:00 |
|
Robert Beckebans
|
67aaf93af8
|
Added 2D Bin Packing library
|
2022-02-26 18:48:15 +01:00 |
|
Stephen Saunders
|
cbb9610a1b
|
Enable FFmpeg / BinkDec optionality for macOS
|
2021-07-27 17:24:01 -04:00 |
|
Robert Beckebans
|
34cc04358d
|
idMath::FLT_EPSILON -> idMath::FLOAT_EPSILON for system define clash on macOS
|
2021-07-26 08:51:44 +02:00 |
|
Robert Beckebans
|
e466940b95
|
Write smaller EXR files using TinyEXR zip compression
|
2021-05-07 11:31:03 +02:00 |
|
Stephen Saunders
|
0aae6f0902
|
macOS support for OpenGL and MoltenVK, demo recording/playback improvements
|
2021-04-19 14:32:52 -04:00 |
|