Bartosz Taudul
a356340783
Extract connection history functionality.
2022-07-28 00:24:46 +02:00
Bartosz Taudul
31b6a88923
Extract window position save/load functionality.
2022-07-28 00:24:45 +02:00
Bartosz Taudul
208755ad53
Extract main thread run queue.
2022-07-28 00:24:45 +02:00
Bartosz Taudul
f0f00512b0
Extract font loading.
2022-07-28 00:24:44 +02:00
Bartosz Taudul
2d327abd80
Move imgui backends to a subdirectory.
2022-07-28 00:24:43 +02:00
Bartosz Taudul
054c26781a
Move fonts to a subdirectory.
2022-07-28 00:24:40 +02:00
Bartosz Taudul
06c7984a16
Move all client headers and sources to public/ directory.
2022-07-17 15:47:38 +02:00
Bartosz Taudul
94444e2afb
Display compatible Tracy versions for bad protocols.
2022-07-13 00:53:15 +02:00
Bartosz Taudul
7f44eba2e9
Process command line parameters immediately after starting.
2022-04-27 01:51:30 +02:00
Bartosz Taudul
92dc52d530
Add --help message to GUI profiler.
2022-04-27 01:44:26 +02:00
Bartosz Taudul
1e35bbd54e
Join update thread before bailing out on bad input.
2022-04-27 01:39:51 +02:00
Bartosz Taudul
1f3ebc9f41
Use item spacing instead of ExtraLineHeight.
2022-04-26 21:11:38 +02:00
Bartosz Taudul
a852cf390a
Adapt code to new NFD.
2022-04-20 19:40:27 +02:00
Bartosz Taudul
9ba7171c3d
Release 0.8.0.
2022-03-28 21:20:44 +02:00
Bartosz Taudul
c6da04a18b
Use TooltipIfHovered() where appropriate.
2022-01-01 16:57:48 +01:00
Bartosz Taudul
ac21169f35
Vertically condense fixed width font.
2021-12-23 14:17:28 +01:00
Bartosz Taudul
6b59ccfe4d
GetFontSize() -> GetTextLineHeight().
2021-12-22 17:57:57 +01:00
Bartosz Taudul
ce7faf99c9
Show tooltip on disabled item.
2021-12-01 17:41:00 +01:00
Bartosz Taudul
9b1b56de26
Increase big font size.
2021-11-21 23:57:31 +01:00
Bartosz Taudul
9af87a8c20
Fonts should have integer size.
...
Otherwise rendering artifacts will be present.
2021-11-20 01:17:09 +01:00
Bartosz Taudul
cccce5534c
Replace Arimo with Droid Sans.
2021-11-20 01:14:46 +01:00
Bartosz Taudul
10e680e601
Replace Cousine fixed-width font with Fira Code Retina.
2021-11-19 18:39:20 +01:00
Bartosz Taudul
04477a64b7
Update font pointers held in main.cpp.
2021-11-18 22:55:27 +01:00
Bartosz Taudul
cfec8257cb
Don't change ImGui fonts during render job.
2021-11-18 22:48:14 +01:00
Bartosz Taudul
2243b6e293
Reset style.
2021-11-18 22:47:58 +01:00
Bartosz Taudul
40b9fe7dae
Reload font atlas.
2021-11-18 22:47:46 +01:00
Bartosz Taudul
902de497dc
Allow forceful insertion into main thread queue.
...
This is useful to run some tasks outside of the main render job.
2021-11-18 22:46:59 +01:00
Bartosz Taudul
89ca010146
Add scale setup callback infrastructure.
2021-11-18 22:22:11 +01:00
Bartosz Taudul
5a9344716d
Extract fonts and style setup to separate functions.
2021-11-18 22:14:31 +01:00
Bartosz Taudul
09de127ca2
Adapt release notes window size to DPI scaling.
2021-11-18 18:57:43 +01:00
Bartosz Taudul
be264896f0
Use big icons in bad version dialogs.
2021-11-13 22:20:00 +01:00
Bartosz Taudul
46e0584cca
Use big icons in load/cleanup dialogs.
2021-11-13 22:16:37 +01:00
Bartosz Taudul
6d3113f2df
Add icons to big font.
2021-11-13 22:12:54 +01:00
Bartosz Taudul
673dfd0f02
Update ImGui GLFW and OpenGL 3.x backends.
...
The new embedded ImGui OpenGL loader has been extended with a couple of
functions and definitions needed by TracyTexture.cpp.
2021-08-22 13:30:46 +02:00
Bartosz Taudul
7086f2db65
Merge branch 'master' into hw
2021-06-17 01:37:10 +02:00
Bartosz Taudul
8f8a28db60
Allow manual setting of DPI scale.
2021-06-17 00:52:50 +02:00
Bartosz Taudul
39cf98f98c
Move OpenWebpage() to a separate source file.
2021-06-04 15:17:14 +02:00
Bin LI
bde4d6c496
fix the typo
...
The value for paramter 'compressed_ttf_size' passed to 'AddFontFromMemoryCompressedTTF' seems to be a typo.
2021-05-20 09:13:26 +08:00
Bartosz Taudul
69300ef6ec
Welcome window shouldn't be collapsible.
2021-04-08 01:35:58 +02:00
Stone Tickle
1918c0ffe6
fix TRACY_NO_FILESELECTOR macro
2021-03-17 08:51:24 +09:00
Bartosz Taudul
f0e1d77ebc
Update imgui to 1.81 + docking.
2021-02-11 00:30:41 +01:00
Bartosz Taudul
3c3cfe5eea
Update email.
2021-02-10 02:43:05 +01:00
Bartosz Taudul
cf1526b784
Add about dialog.
2020-10-18 22:51:53 +02:00
Bartosz Taudul
b6724bec3a
Ports are uint16_t.
2020-10-02 18:51:54 +02:00
Stone Tickle
b424bb4881
fix Wayland window transparency
...
https://github.com/glfw/glfw/issues/1434
2020-10-01 20:07:24 +09:00
Stone Tickle
a4f83c55a6
Add Wayland build option
2020-10-01 20:07:13 +09:00
Bartosz Taudul
d530472045
No need to format string without formatting.
2020-09-27 20:56:37 +02:00
Bartosz Taudul
1d106097e3
Don't require GLFW 3.3.
2020-09-26 12:26:18 +02:00
Bartosz Taudul
1a91acc661
Handle client disappearance broadcasts.
2020-09-20 22:40:38 +02:00
Bartosz Taudul
0a5de933c4
Don't assert on malformed broadcasts, just skip them.
2020-09-20 22:27:49 +02:00
Bartosz Taudul
5c826c2723
Send signed active time in broadcast message.
...
This allows special treatment of negative values.
2020-09-20 22:15:10 +02:00
Bartosz Taudul
6eaf0b06fd
Process multiple broadcast messages in a single frame.
2020-09-20 22:08:34 +02:00
Bartosz Taudul
0814812e9b
Don't block when polling for broadcast messages.
2020-09-20 22:06:28 +02:00
Bartosz Taudul
4a33dcc1bc
Support DPI scaling on Linux.
2020-09-20 14:33:42 +02:00
Bartosz Taudul
f50c5d8ff4
Use domain name, not IP address for update checks.
2020-09-14 22:36:52 +02:00
Bartosz Taudul
6f009fa890
Display release notes for new releases.
2020-09-12 13:22:02 +02:00
Bartosz Taudul
80e0941520
Extract HTTP request functionality.
2020-09-12 12:46:00 +02:00
Bartosz Taudul
990ad36ae5
Display update notification.
2020-09-10 21:53:03 +02:00
Bartosz Taudul
f5073e628d
Receive up-to-date tracy version.
2020-09-10 21:53:03 +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
a3d8b5d225
Allow running specific tasks on main thread.
2020-08-15 14:59:16 +02:00
Bartosz Taudul
ea9475dfdf
Add Tracy's name to window title.
2020-08-11 21:07:28 +02:00
Bartosz Taudul
6836014caa
Capture ImGui mouse state.
2020-08-01 12:02:11 +02:00
Bartosz Taudul
402bfd3ba4
Properly cleanup View.
2020-07-19 14:50:09 +02:00
Bartosz Taudul
aa2757526a
Join loading thread on exit.
2020-07-19 14:39:50 +02:00
Bartosz Taudul
cbcf393332
Release 0.7.0.
2020-06-11 14:30:34 +02:00
Bartosz Taudul
d1ef8ea90b
Set owner of file dialogs on windows.
2020-06-10 01:52:17 +02:00
Bartosz Taudul
0891245b49
Describe incompatible protocol in the tooltip.
2020-06-04 02:15:21 +02:00
Bartosz Taudul
1ddd395aad
Properly setup View, when using command line parameters.
2020-05-23 16:49:27 +02:00
Bartosz Taudul
b166451750
Keep viewShutdown in atomic.
2020-05-13 19:20:20 +02:00
Bartosz Taudul
c87d8f017f
Disable viewports.
2020-05-05 00:48:53 +02:00
ikrima
1b5879e176
ImGui Multiviewport fixes
...
- set ImGuiConfigFlags_ViewportsEnable
- correct render loop logic with viewport api calls, SetNextWindowViewport(), UpdatePlatformWindows(), RenderPlatformWindowsDefault()
- Fix: coords in abs space now, SetNextWindowPos()
NOTE:
- I have viewports turned on by default so you can easy test (comment out io.ConfigFlags |= ImGuiConfigFlags_ViewportsEnable; and you get old behavior)
- Jankiness with multiviewports isn't bc perf hit; it's bc profiler reduces it's tick rate when it's not in focus. So, that bit of logic needs to be updated if you really care
- I haven't encountered any issues over past week but discount that by 50% since i'm new to tracy. No promises some UI wasn't regresssed
- Key things to watch out for is enabling viewports turns ImGui into using absolute monitor coords instead of window coords (ie SetPosition(0,0) => monitor top left, not window top/left
2020-05-04 02:17:15 -07:00
Bartosz Taudul
d896e51c5d
Save/load discovered clients filters.
2020-05-03 21:19:40 +02:00
Bartosz Taudul
9c56626bdb
Implement filtering of discovered clients.
2020-05-03 21:10:25 +02:00
Bartosz Taudul
bb39913339
Cosmetics.
2020-05-03 20:49:13 +02:00
Bartosz Taudul
476b809c4d
Enable docking flag.
2020-05-03 13:21:04 +02:00
Bartosz Taudul
3f00f3f605
Add 'less-than of equal to' character to font.
2020-04-27 00:59:49 +02:00
Bartosz Taudul
c2d84fa288
Mute selectable colors.
2020-04-25 13:22:45 +02:00
Bartosz Taudul
747f26ef74
Display used CPUs as range, if possible.
2020-04-24 02:02:16 +02:00
Bartosz Taudul
0a8287c72d
Link to manual at github releases page.
2020-04-11 01:41:03 +02:00
Bartosz Taudul
f8231bb109
Change main repository to github.
2020-04-10 17:48:59 +02:00
Bartosz Taudul
436bd6b9ff
Smaller fixed font size.
2020-04-09 01:15:06 +02:00
Carsten Juttner
fbc7a1e452
Since the name is just the IP address it is not unique in case the difference is only in the port number.
...
So make it unique for selection to work not just for the first element in this case.
2020-04-05 16:19:43 +02:00
Bartosz Taudul
ddfd755ddc
Add sponsor button to welcome dialog.
2020-03-29 14:06:54 +02:00
Bartosz Taudul
e30161c34e
Add IP/port tooltip to discovered clients list.
2020-03-08 16:19:58 +01:00
Bartosz Taudul
a6deabaeee
Allow port entry in address field.
2020-03-08 15:02:20 +01:00
Bartosz Taudul
ff37ab7bc6
Handle discovery of multiple clients on the same IP.
2020-03-08 14:51:56 +01:00
Bartosz Taudul
3c22134f78
Reconnect to client, if requested.
2020-03-06 22:11:29 +01:00
Bartosz Taudul
1492536bdb
Handle FileReadError.
2020-02-12 19:53:37 +01:00
Bartosz Taudul
022528bb47
Use Martin Ankerl's robin hood unordered map.
...
ska::flat_hash_map has bugs and its development is dead.
2020-01-28 21:49:36 +01:00
Bartosz Taudul
727ac634a9
Redraw window contents during resize.
2020-01-10 02:13:44 +01:00
Bartosz Taudul
5f48b08215
Move profiler render to a separate function.
2020-01-10 02:13:44 +01:00
Bartosz Taudul
31b6ff4bae
Release 0.6.0.
2019-11-17 19:56:42 +01:00
Bartosz Taudul
82cd667b30
Allow specifying network port in server.
2019-09-21 15:43:01 +02:00
Bartosz Taudul
feddd58b46
Better way to scale ImGui style.
2019-09-21 00:52:13 +02:00
Bartosz Taudul
adfc4eb59b
Store UdpListen instance in an unique ptr.
2019-08-29 18:36:55 +02:00
Bartosz Taudul
cef7e4b8d0
Save/load per-cpu context switches.
2019-08-16 16:51:18 +02:00
Bartosz Taudul
9e0fe226df
Add small font.
2019-08-16 16:02:57 +02:00
Bartosz Taudul
9417ad994d
Save/load context switch data.
2019-08-13 13:10:37 +02:00