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

7280 Commits

Author SHA1 Message Date
Petr Shurgalin 5ddf62b54e Customizable source location data 2022-11-30 12:39:50 +02:00
Bartosz Taudul e1395f5a53 Rename surfaceListener to include xdg part. 2022-11-10 00:02:20 +01:00
Bartosz Taudul d26ae1fbb5 Manage list of outputs. 2022-11-10 00:00:50 +01:00
Bartosz Taudul 8b9246e312 Add global remove callback. 2022-11-09 23:11:45 +01:00
Bartosz Taudul 89a55a2220 Remove semicolons from lockable macros. 2022-11-09 22:07:36 +01:00
Bartosz Taudul 2c03306341 Always provide Callstack() implementation, even if dummy.
This fixes usage with TRACY_HAS_CALLSTACK undefined, allowing compilation of
otherwise unused functions, which are already protected from being called
through macro redirections.

See https://github.com/wolfpld/tracy/pull/492 for more information.
2022-11-09 21:55:41 +01:00
Bartosz Taudul c0035a492f Update ImGui to 4d5da74. 2022-11-08 23:47:59 +01:00
Bartosz Taudul 53d54092b0 Implement attention requests. 2022-11-08 01:36:45 +01:00
Bartosz Taudul a7ba5dd9df Change xdg-shell to private-code. 2022-11-08 01:04:23 +01:00
Bartosz Taudul 8dafadb267 Add xdg-activation protocol. 2022-11-08 01:04:23 +01:00
Bartosz Taudul 1173cbc639 Move wayland protocol to a subdirectory. 2022-11-08 01:04:23 +01:00
Bartosz Taudul e6f74c04d6 Wayland cursor handling is fucking stupid. 2022-11-08 00:31:57 +01:00
Bartosz Taudul e227cfe100 Process pointer events. 2022-11-07 21:46:17 +01:00
Bartosz Taudul 4f7fba1fed Hook seat. 2022-11-07 01:20:48 +01:00
Bartosz Taudul 9645998a97 Set app id. 2022-11-06 01:33:15 +01:00
Bartosz Taudul 1ccc0c39ea Delay toplevel creation until after OpenGL initialization. 2022-11-06 01:14:56 +01:00
Bartosz Taudul 4d74968515 Wait for xdg_surface to be configured.
Some compositors require configuration event to happen before getting
toplevel.
2022-11-06 01:01:07 +01:00
Bartosz Taudul a2f774dc20 Downgrade wl_compositor protocol to version 4.
Some compositors do not implement protocol in version 5.
2022-11-06 00:43:09 +01:00
Bartosz Taudul ce797d82d5 Add minimal wayland backend. 2022-11-05 22:41:54 +01:00
Bartosz Taudul a9be9d65de Add xdg-shell protocol. 2022-11-05 22:41:26 +01:00
Bartosz Taudul 6c74320b3e Merge pull request #488 from xxxbxxx/master
Added typed plots variants to the C API
2022-11-03 19:28:04 +01:00
xxxbxxx cadef728d3 Update tracy.tex
mention the TracyCPlot variants in the manual.
2022-11-03 19:26:53 +01:00
Bartosz Taudul e7ac54fba6 Signals are only set if TRACY_NO_CRASH_HANDLER is not defined. 2022-11-03 17:21:09 +01:00
xxxbxxx a0cb8eb1d5 Added typed plots variants to the C API 2022-11-03 13:47:04 +01:00
Bartosz Taudul 4abb3b5e90 Pressing cancel is not an error. 2022-10-30 00:44:30 +02:00
Bartosz Taudul a6a265b548 Display notification if there's a problem with file selector. 2022-10-30 00:42:45 +02:00
Bartosz Taudul 11cafbff1d Expose internal file selector failure state. 2022-10-30 00:36:07 +02:00
Bartosz Taudul fbfd7e5186 Report if file selector can be displayed. 2022-10-30 00:31:15 +02:00
Bartosz Taudul 343e7b6866 Update NEWS. 2022-10-28 01:30:57 +02:00
Bartosz Taudul 970468f937 Override dlclose() to do nothing.
Provide a custom no-op implementation of dlclose(), in order to prevent shared
object data from disappearing from profiler view. The server makes queries for
program executable code, which has to be always available, otherwise wrong
data may be provided, or the program may crash, due to referencing no longer
mapped memory.

The dlclose() documentation states that the function internally decreases the
reference count, and only does unload the shared object when the count reaches
zero. There is no guarantee that the shared object data will be unloaded
immediately after any dlclose call originating from the program. This function
override exploits this fact.
2022-10-28 01:21:52 +02:00
Bartosz Taudul 898140fbda Don't read payload.extra, if not needed. 2022-10-28 00:34:46 +02:00
Bartosz Taudul 2b4fbd7feb Update NEWS. 2022-10-28 00:14:22 +02:00
Bartosz Taudul bae7fb3e88 Drop support for 0.7.x traces. 2022-10-28 00:14:06 +02:00
Bartosz Taudul 96c6898da3 Add 0.9 protocol version to protocol history. 2022-10-27 23:56:54 +02:00
Bartosz Taudul 5a1f5371b7 Release 0.9.0. v0.9 2022-10-26 23:23:08 +02:00
Bartosz Taudul d523c728ea Do not display unknown PIDs. 2022-10-26 23:23:07 +02:00
Bartosz Taudul 86f88714ae Add compatibility with previous broadcast versions. 2022-10-26 23:23:07 +02:00
Bartosz Taudul 544caef850 Update NEWS. 2022-10-26 21:48:08 +02:00
Bartosz Taudul d34af7166e Remove graphical representation of instruction latencies. 2022-10-26 21:47:17 +02:00
Bartosz Taudul 3afe9a98cf Move code size to assembly pane. 2022-10-26 21:45:14 +02:00
Bartosz Taudul 19e36f5e80 Condense some more. 2022-10-26 21:33:07 +02:00
Bartosz Taudul fbf0d47c1c Condense some text labels. 2022-10-26 19:49:13 +02:00
Bartosz Taudul 762b3a810a Smaller font for symbol image name. 2022-10-26 19:40:30 +02:00
Bartosz Taudul 0eef0a8313 Fix window focus issues when navigating with WSAD. 2022-10-26 19:33:04 +02:00
Bartosz Taudul 7eba104e12 Sleep in capture when waiting for connection. 2022-10-19 22:00:40 +02:00
Bartosz Taudul e3eead78a8 Further as-needed compression of jump graph. 2022-10-19 21:33:20 +02:00
Bartosz Taudul 11258fab73 Condense jump arrows, depending on max depth of jump graph. 2022-10-19 01:06:41 +02:00
Bartosz Taudul 33e5e07629 Extract calculation of jump separation. 2022-10-19 01:01:59 +02:00
Bartosz Taudul 11ea081c57 Do not use thousands separator for source line numbers. 2022-10-18 22:18:50 +02:00
Bartosz Taudul c218e46f83 Update manual. 2022-10-18 22:03:01 +02:00