Robert Beckebans
|
6a1b2cff18
|
Fixed crash on Linux caused by VMA vs MOC aligned_alloc conflict. closes #935
|
2024-10-24 13:05:53 +02:00 |
|
Robert Beckebans
|
b9669d3788
|
Updated VMA library to newest stable 3.1.0 version
|
2024-10-23 12:19:03 +02:00 |
|
SRSaunders
|
f1ce7a787d
|
Win/Linux/macOS: Update MOC cpuidex() and xgetbv() defs for cross-platform portability
|
2024-09-08 20:30:48 -04:00 |
|
Robert Beckebans
|
4be1312188
|
Formatted MOC code
|
2024-08-30 14:44:06 +02:00 |
|
Robert Beckebans
|
d747be22d6
|
Fixed compiling MOC on Linux
|
2024-08-27 14:01:34 +02:00 |
|
Robert Beckebans
|
e121472661
|
Point lights can be culled. #756
|
2024-08-26 10:26:40 +02:00 |
|
Robert Beckebans
|
9e919c8d76
|
Added Masked Software Occlusion Culling lib by Intel
|
2024-08-21 18:39:52 +02:00 |
|
Robert Beckebans
|
70846d66ad
|
Fixed -DUSE_SYSTEM_ZLIB=ON close #913
|
2024-07-19 17:07:29 +02:00 |
|
Robert Beckebans
|
440368c996
|
Added back .pk4 support but only for paks without a dll inside
|
2024-06-26 20:47:05 +02:00 |
|
SRSaunders
|
5ce9a3b1a6
|
Minor fixes related to jpeg/png libs -> stb changes
|
2024-06-22 18:08:30 -04:00 |
|
Robert Beckebans
|
f539821ca2
|
Merge branch 'optick-vk-resync'
|
2024-06-22 17:08:20 +02:00 |
|
Robert Beckebans
|
24df557eef
|
rbdmap compiles on Linux
|
2024-06-22 16:47:36 +02:00 |
|
Robert Beckebans
|
f925217a69
|
Hooked common->Prints into ImTui for testing
|
2024-06-20 22:53:46 +02:00 |
|
Robert Beckebans
|
a9cb4bd314
|
Imtui hello world
|
2024-06-20 20:31:05 +02:00 |
|
Robert Beckebans
|
2262599707
|
Replaced JPG/PNG code with stb_image snippets from dhewm3
|
2024-06-19 18:12:17 +02:00 |
|
Robert Beckebans
|
b0abbe4d35
|
rbdmap.exe compiles but does not run yet
|
2024-06-17 21:37:10 +02:00 |
|
Stephen Saunders
|
3688e0cdf8
|
Replace UNICODE test with TEXT() macro in optick_common.h
|
2024-05-25 12:35:51 -04:00 |
|
SRSaunders
|
0261154c8e
|
Check for nullptr before overwriting vkResetQueryPool and vkGetPastPresentationTimingGOOGLE
|
2024-05-25 12:34:54 -04:00 |
|
SRSaunders
|
706eb6d4cb
|
Discover and assign dynamic VulkanFunctions for each device/node vs. global assignment
|
2024-05-25 12:33:01 -04:00 |
|
SRSaunders
|
6ef34ee7a4
|
Enable vkResetQueryPoolEXT as fallback if vkResetQueryPool not available
|
2024-05-25 12:28:49 -04:00 |
|
SRSaunders
|
ef2b39863f
|
Check for valid allocations before freeing Bink Decoder bundles
|
2024-04-02 12:41:50 -04:00 |
|
SRSaunders
|
5b5b6165e6
|
Extend Optick to support data tags on custom storage events
|
2024-03-21 22:07:47 -04:00 |
|
Stephen Saunders
|
75011c4eea
|
Optick: Eliminate need for blocking sleep wait at start of Vulkan clock sync
|
2024-03-07 13:54:35 -05:00 |
|
Stephen Saunders
|
bcbc734d94
|
Revert "Optick: Remove blocking sleep wait at start of Vulkan clock synchronization"
This reverts commit 1e8899ca86 .
|
2024-03-05 14:44:29 -05:00 |
|
SRSaunders
|
1e8899ca86
|
Optick: Remove blocking sleep wait at start of Vulkan clock synchronization
|
2024-03-05 09:47:35 -05:00 |
|
Robert Beckebans
|
5a924667d6
|
Merge pull request #862 from r-a-sattarov/optick-e2k-support
Optick: Add e2k support
|
2024-02-25 11:45:19 +01:00 |
|
SRSaunders
|
0e29370423
|
Improve Optick error reporting to debugger and to console stderr for all platforms
|
2024-02-20 17:15:10 -05:00 |
|
SRSaunders
|
7183e8707b
|
Change OPTICK_VERIFY to print error and continue, also fix Optick unreachable code
|
2024-02-18 22:10:00 -05:00 |
|
SRSaunders
|
2dd185dd69
|
Fix Optick type mismatches for non-windows 64-bit platforms
|
2024-02-18 01:45:49 -05:00 |
|
r-a-sattarov
|
0773f01ec6
|
Optick: Add e2k support
Ref: https://en.wikipedia.org/wiki/Elbrus_(computer)
|
2024-02-10 00:15:48 +03:00 |
|
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 |
|