1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00
Commit Graph

4792 Commits

Author SHA1 Message Date
Bartosz Taudul d1ef8ea90b Set owner of file dialogs on windows. 2020-06-10 01:52:17 +02:00
Bartosz Taudul 483bc3f549 Add D3D 12 to README. 2020-06-09 21:00:05 +02:00
Bartosz Taudul 45eb1a6ddb Update NEWS. 2020-06-09 18:18:11 +02:00
Bartosz Taudul e932cbe162 Add missing OpenCL mentions. 2020-06-09 18:17:43 +02:00
Bartosz Taudul 8bbc40beb2 Bump version, protocol for D3D12. 2020-06-09 11:20:50 +02:00
Bartosz Taudul 5eff06e809 Merge pull request #40 from Xenonic/master
Direct3D 12 GPU Profiling
2020-06-09 11:20:19 +02:00
Andrew Depke 39479b8d93 Merge branch 'master' into master 2020-06-08 23:50:20 -06:00
Andrew Depke 7127e36217 Detailed TracyD3D12NewFrame and synchronization 2020-06-08 23:40:16 -06:00
Andrew Depke 501b356b2b Added semi-automatic query synchronization for N-buffered rendering 2020-06-08 22:57:27 -06:00
Andrew Depke 9473272512 Fixed queryId not looping back 2020-06-08 16:57:31 -06:00
Andrew Depke 6e03bb1c2c Reverted out-of-order execution sorting 2020-06-08 16:24:20 -06:00
Bartosz Taudul 284d49b34b Change rdtscp check to rdtsc check. 2020-06-08 19:35:42 +02:00
Bartosz Taudul 1e8c842444 Update manual. 2020-06-08 18:27:41 +02:00
Bartosz Taudul 929d399995 Fix determination of line width. 2020-06-08 14:02:11 +02:00
Andrew Depke c8bfa43f22 Added query data sorting to support out-of-order execution 2020-06-08 04:02:54 -06:00
Andrew Depke c70922f3db Work on nested zones support 2020-06-07 04:55:20 -06:00
Andrew Depke d15b83b669 Updated manual for Direct3D 12 2020-06-07 02:05:51 -06:00
Andrew Depke 03993072c5 Added mapping range to prevent debug layer warnings 2020-06-07 01:03:43 -06:00
Andrew Depke bffcc52536 Updated AUTHORS. 2020-06-07 00:51:52 -06:00
Andrew Depke 3282a8d27c Added server support for D3D12 contexts 2020-06-07 00:40:08 -06:00
Andrew Depke 4be5e0bfa1 Initial Direct3D 12 profiling implementation 2020-06-07 00:25:43 -06:00
Bartosz Taudul c384ec132f Fix position of source separator line. 2020-06-06 20:50:24 +02:00
Bartosz Taudul 9c49ee3dd3 Don't mark windows as write-modified when only reading data. 2020-06-06 20:46:46 +02:00
Bartosz Taudul bee70ee72b Add OpenCL to description. 2020-06-06 15:37:16 +02:00
Bartosz Taudul e78bbf3492 Update NEWS. 2020-06-06 15:36:26 +02:00
Bartosz Taudul eb497f2b9f Symbol resolution should be possible on iOS. 2020-06-06 15:00:57 +02:00
Bartosz Taudul d35d9b60ff Bump protocol and version for OpenCL support. 2020-06-06 14:57:48 +02:00
Bartosz Taudul 57f1ef05c7 Merge pull request #31 from mcleary/opencl-support
Add OpenCL trace support
2020-06-06 14:56:29 +02:00
Bartosz Taudul 06158de6da Update README. 2020-06-06 12:37:05 +02:00
Bartosz Taudul ecfeb01aad Set source view content width to max value, regardless of clipping. 2020-06-06 12:37:05 +02:00
Bartosz Taudul 4dc07d6e60 Merge pull request #39 from lbuchy/FixZoneScopedNCS
Fix missing comma in ZoneScopedNCS macro
2020-06-06 12:08:12 +02:00
Logan Buchy 22ef78333d Fix missing comma in ZoneScopedNCS macro 2020-06-05 21:30:16 -07:00
Bartosz Taudul c33d9cbc6e Merge pull request #38 from benvanik/patch-1
Capture Vulkan timestamps at BOTTOM_OF_PIPE instead of TOP_OF_PIPE
2020-06-06 00:05:36 +02:00
Ben Vanik 5029c12de1 Capture Vulkan timestamps at BOTTOM_OF_PIPE instead of TOP_OF_PIPE
This is so that the GPU will wait for all previous commands to finish (hit bottom of pipe) before taking the enter timestamp and then whatever was recorded within the scope to finish (hit bottom of pipe) before taking the leave timestamp. TOP_OF_PIPE (particularly at the scope exit) was just recording the time of when the recorded work within the VkCtxScope was starting (hit top of the pipe) and not waiting for it to complete.
2020-06-05 15:02:04 -07:00
Bartosz Taudul a3a7183293 Disable inclusion of non-windows in ctrl-tab list. 2020-06-05 19:23:27 +02:00
Bartosz Taudul de357b6193 Update ImGui to docking@5d472c489. 2020-06-05 19:21:07 +02:00
Bartosz Taudul 16b116ee83 Enable horizontal scrollbar in source view. 2020-06-05 19:04:12 +02:00
Thales Sabino a46f83364e Add OpenCL trace support
- Adds the file TracyOpenCL.hpp which contains the API to annotate OpenCL applications
- It works in a similar fashion to the Vulkan annotations
- Adds an example OpenCL application in examples/OpenCLVectorAdd
- Adds "OpenCL Context" to the UI
- Manual entry for annotating OpenCL zones
2020-06-05 10:15:47 +01:00
Bartosz Taudul 6793b34fb5 Update zstd to 1.4.5. 2020-06-04 21:03:27 +02:00
Bartosz Taudul 71d789063e Show only relevant options in asm view. 2020-06-04 19:59:13 +02:00
Bartosz Taudul 3fbc2c8036 Increase buffer size. 2020-06-04 19:54:11 +02:00
Bartosz Taudul e19a981b8c Fix display of unknown source locations in asm view. 2020-06-04 19:39:43 +02:00
Bartosz Taudul ce2e01bcd7 Skip processing uarch data if AT&T mode is enabled. 2020-06-04 19:30:44 +02:00
Bartosz Taudul adc2c12a67 Clear asm data when opening just source view. 2020-06-04 19:20:24 +02:00
Bartosz Taudul 215a58afad Mention dsymutil. 2020-06-04 17:58:48 +02:00
Bartosz Taudul 65314e0c90 Set proper SymbolData contents on symbol retrieval error. 2020-06-04 17:46:39 +02:00
Bartosz Taudul a33caaaaaa Merge pull request #36 from graydon/warning-fixes
Warning fixes
2020-06-04 11:35:59 +02:00
Graydon Hoare 28a29d071f only write SysTime::used if fscanf succeeds 2020-06-03 19:54:49 -07:00
Graydon Hoare 93b7b5a8e7 ensure regs is initialized even if cpuid fails 2020-06-03 19:54:48 -07:00
Bartosz Taudul c52936855e Don't read beyond buffer end. 2020-06-04 02:46:46 +02:00