Commit Graph

183 Commits

Author SHA1 Message Date
Bartosz Taudul
7dbfed9aea
Drop access to native window.
The new NFD library is not using this information, and the old one was using
it only on Windows. Oh well.

Removal of this functionality also removes some build-time decisions.
2022-08-12 21:44:24 +02:00
Bartosz Taudul
d63d1c9e7f
Load icon during rendering backend setup.
Creating a new window along with setting up an OpenGL context is universally
a lengthy operation. Decode the icon image on a separate thread.
2022-08-07 17:13:38 +02:00
Bartosz Taudul
aa07820eb7
Rely solely on GLFW DPI handling. 2022-07-28 00:31:10 +02:00
Bartosz Taudul
b86f1a907a
Move all GLFW code to a separate class. 2022-07-28 00:24:52 +02:00
Bartosz Taudul
1e8029c4d9
Display icon in the about screen. 2022-07-28 00:24:50 +02:00
Bartosz Taudul
1eacce9e06
Create texture with resized icon. 2022-07-28 00:24:49 +02:00
Bartosz Taudul
2c31ba8016
Don't free icon pixel data. 2022-07-28 00:24:48 +02:00
Bartosz Taudul
add5c1e328
Instantiate stb_image_resize. 2022-07-28 00:24:48 +02:00
Bartosz Taudul
002eb6ae2d
Extract filtering connections functionality. 2022-07-28 00:24:46 +02:00
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