Commit Graph

5197 Commits

Author SHA1 Message Date
Bartosz Taudul
0f13a02062 Properly terminate symbol inline location data.
Previously there was no end value on which iteration would stop in case of
the last-in-the-process-space symbol, which resulted in out-of-bounds read.

Workaround has been added for versions < 0.7.2, but no version bump has been
performed (still at 0.7.1). Having two terminator values at the end of the
list is harmless.
2020-08-20 18:50:20 +02:00
Bartosz Taudul
944625b94b Update ImGui to 1.78 + docking. 2020-08-20 17:53:14 +02:00
Bartosz Taudul
960c7fb1b9 Don't alias struct names in client and server. 2020-08-20 17:38:29 +02:00
Bartosz Taudul
7cf3b0b004 Workaround issues with sample order. 2020-08-18 21:53:52 +02:00
Bartosz Taudul
411ca81786 Don't operate on reference. 2020-08-18 21:36:09 +02:00
Bartosz Taudul
818d20d273 Don't use image name as a replacement for source file.
Image name is now reported separately.
2020-08-18 20:34:11 +02:00
Bartosz Taudul
9ba7381030 Small speedup for ReadNumber(). 2020-08-18 20:07:15 +02:00
Bartosz Taudul
4d4b6c7ac9 Use memchr() to find newline in memory block. 2020-08-18 19:51:02 +02:00
Bartosz Taudul
48062573b8 Update manual. 2020-08-16 15:52:27 +02:00
Bartosz Taudul
35940f6f3d Update NEWS. 2020-08-16 15:52:27 +02:00
Bartosz Taudul
1536d6dfa9 Add transient zone macros. 2020-08-16 15:52:27 +02:00
Bartosz Taudul
c53a1f1dac Extend ScopedZone to allow allocated srcloc construction. 2020-08-16 15:52:27 +02:00
Bartosz Taudul
ddaa510553
Merge pull request #96 from hulakdar/fix-d3d12
Added define for non-profiling configurations
2020-08-16 12:13:11 +02:00
hulakdar
1ccf853b04 Added define for non-profiling configurations 2020-08-16 10:38:23 +03:00
Bartosz Taudul
8243604943 Mark SourceLocationData constexpr, not const. 2020-08-16 02:32:17 +02:00
Bartosz Taudul
8f720b55ff Update NEWS. 2020-08-16 01:42:09 +02:00
Bartosz Taudul
7e0033743d Update manual. 2020-08-16 01:41:43 +02:00
Bartosz Taudul
5239b706c3 Allow disabling code transfer. 2020-08-16 01:31:54 +02:00
Bartosz Taudul
89786f6e26 Update manual. 2020-08-16 00:07:33 +02:00
Bartosz Taudul
25c751c45a Add NativeWindow.hpp to MSVC project. 2020-08-15 17:15:36 +02:00
Bartosz Taudul
52039e80f2 Add native window retrieval on Linux.
Functionality had to be moved to a separate source file due to namespace
pollution from X11 headers.

Note that this doesn't set proper parent of file dialogs on Linux, as
GTK is broken and requires passing a GtkWindow parent.
2020-08-15 16:53:07 +02:00
Bartosz Taudul
046df82ccc Always set proper numeric locale. 2020-08-15 16:19:36 +02:00
Bartosz Taudul
28af5230d3 Perform OpenGL texture cleanup only on main thread. 2020-08-15 15:02:36 +02:00
Bartosz Taudul
a3d8b5d225 Allow running specific tasks on main thread. 2020-08-15 14:59:16 +02:00
Bartosz Taudul
518ce1e946 No need to store two same pointers. 2020-08-15 13:40:36 +02:00
Bartosz Taudul
28aae73f74 RingBuffer has const size, so use template.
This eliminates division.
2020-08-15 02:43:18 +02:00
Bartosz Taudul
caa1b1a792 Fix initialization list order. 2020-08-15 02:26:35 +02:00
Bartosz Taudul
f828fed015 Remove unused variables. 2020-08-15 02:23:04 +02:00
Bartosz Taudul
be0e3b9cc4 Silence memcpy/memset warnings. 2020-08-15 02:14:29 +02:00
Bartosz Taudul
5243bfe5a0 Add minimal vscode configuration. 2020-08-15 02:10:14 +02:00
Bartosz Taudul
95067dd88e
Merge pull request #94 from mcleary/add-gtk-dependency
Add GTK3 in the list of build requirements on Unix
2020-08-14 15:35:16 +02:00
Thales Sabino
c7707d1455 Update gcc.yml to install libgtk-3-dev 2020-08-14 14:10:39 +01:00
Thales Sabino
6e3f19d0c9 Update build requirement from GTK2 to GTK3 2020-08-14 14:05:00 +01:00
Thales Sabino
ad6c7c8986 Add GTK2.0 in the list of build requirements on Unix 2020-08-14 13:19:27 +01:00
Bartosz Taudul
91e262470e Update manual. 2020-08-14 13:34:57 +02:00
Bartosz Taudul
678548afd7 Update NEWS. 2020-08-14 13:30:12 +02:00
Bartosz Taudul
833653ce40 Display time stamp when hovering mouse over time scale. 2020-08-14 13:28:34 +02:00
Bartosz Taudul
5e559322a0 Properly check if symbol code is available. 2020-08-14 12:38:56 +02:00
Bartosz Taudul
aa72cb6ab9 Update manual. 2020-08-14 00:41:28 +02:00
Bartosz Taudul
16eef3f966 Clamp frame image textures to edge. 2020-08-13 18:16:10 +02:00
Bartosz Taudul
321c079205 Fix typo. 2020-08-13 16:56:56 +02:00
Bartosz Taudul
fa7d515165 Display base symbol address in symbol view window. 2020-08-13 16:36:13 +02:00
Bartosz Taudul
27bf6c17ef Update manual. 2020-08-13 16:32:39 +02:00
Bartosz Taudul
b6feb99e98 Show which symbols are available. 2020-08-13 16:24:09 +02:00
Bartosz Taudul
16ad6ee2ac Tune number of ETW kernel buffers. 2020-08-13 15:26:36 +02:00
Bartosz Taudul
6d5717e48b Update manual. 2020-08-13 14:01:32 +02:00
Bartosz Taudul
b6d54281a9 Ignore unknown source lines during ip stats gathering. 2020-08-13 00:34:55 +02:00
Bartosz Taudul
9258e2ced0 Restore TSC usage on Linux. 2020-08-13 01:41:05 +02:00
Bartosz Taudul
c0c9832713 Implement TSC conversion and caps checking in ring buffer. 2020-08-13 01:40:18 +02:00
Bartosz Taudul
5b4fa73e23 Remove obsolete CI script. 2020-08-13 00:44:54 +02:00