Bartosz Taudul
|
651c6c5350
|
Fix assert when propagate inlines was enabled.
|
2024-03-31 18:44:01 +02:00 |
|
Bartosz Taudul
|
30f1b901a9
|
Conditional framerate limiting on GLFW.
|
2024-03-29 21:59:16 +01:00 |
|
Bartosz Taudul
|
e85457815e
|
Conditional framerate limiting on Wayland.
|
2024-03-29 21:56:54 +01:00 |
|
Bartosz Taudul
|
c21170cc01
|
Add config option for reduced render rate.
|
2024-03-29 21:54:31 +01:00 |
|
Bartosz Taudul
|
547325f270
|
Reduce framerate on Wayland when profiler window has no focus.
|
2024-03-29 21:46:24 +01:00 |
|
Bartosz Taudul
|
767f7e4fd4
|
Track keyboard focus on Wayland.
|
2024-03-29 21:38:20 +01:00 |
|
Martijn Courteaux
|
aa66d0c286
|
Fix Ctrl-Shift-Alt-R bug
|
2024-03-28 18:07:27 +01:00 |
|
Bartosz Taudul
|
e071b9043f
|
Set busy cursor when the application is busy.
|
2024-03-24 17:40:30 +01:00 |
|
Bartosz Taudul
|
5b2cce0a02
|
Push IsBusy() callback to Backend.
|
2024-03-24 17:39:55 +01:00 |
|
Bartosz Taudul
|
9f9cd04761
|
Add function to determine if the program is busy.
|
2024-03-24 17:38:45 +01:00 |
|
Bartosz Taudul
|
630effe8fa
|
Add support for different mouse cursors on Wayland.
|
2024-03-24 01:54:21 +01:00 |
|
Bartosz Taudul
|
87dcfbd84b
|
Set mouse cursor with the cursor shape protocol.
|
2024-03-24 01:36:03 +01:00 |
|
Bartosz Taudul
|
3805727ee5
|
Generate cursor shape protocol.
|
2024-03-24 01:22:57 +01:00 |
|
Bartosz Taudul
|
6349d1ef0b
|
Support fractional scaling.
Mouse cursor is broken, but the whole Wayland design of providing mouse
cursors as surfaces by the application is broken.
|
2024-03-24 01:17:40 +01:00 |
|
Bartosz Taudul
|
cdfad41d68
|
Refresh screen after scale change.
|
2024-03-24 00:04:46 +01:00 |
|
Bartosz Taudul
|
bf86eba59c
|
Rescale scale to have 120 as a unit.
|
2024-03-24 00:02:13 +01:00 |
|
Bartosz Taudul
|
16554ed2ed
|
Handle wayland window resizes the right way.
|
2024-03-23 23:57:08 +01:00 |
|
Bartosz Taudul
|
aa4878bb8e
|
Bind viewporter.
|
2024-03-23 22:27:49 +01:00 |
|
Bartosz Taudul
|
475b022ed8
|
Generate viewporter protocol.
|
2024-03-23 22:27:49 +01:00 |
|
Bartosz Taudul
|
2bfa540656
|
Bind fractional scale manager.
|
2024-03-23 22:27:48 +01:00 |
|
Bartosz Taudul
|
3342254a0e
|
Generate fractional-scale protocol.
|
2024-03-23 22:27:46 +01:00 |
|
Bartosz Taudul
|
4c1b06034b
|
Display program run time percentage in lines selection summary.
|
2024-03-23 13:54:39 +01:00 |
|
Bartosz Taudul
|
ef9f2d247d
|
Add display of per-line sample time as a program run time percentage.
|
2024-03-23 13:50:00 +01:00 |
|
Bartosz Taudul
|
434d73c7bd
|
Emscripten support.
Doesn't work due to i64 vs i32 type mismatch in glGetIntegerv, which
seems like some general compatibility bullshit, not something related
to CMake.
|
2024-03-21 23:04:41 +01:00 |
|
Bartosz Taudul
|
7f8a2e2c9a
|
Remove old build files.
|
2024-03-21 23:04:40 +01:00 |
|
Bartosz Taudul
|
bde0c63006
|
Generate Wayland protocol sources.
|
2024-03-21 23:04:40 +01:00 |
|
Bartosz Taudul
|
46718851da
|
Extract some common definitions.
|
2024-03-21 23:04:39 +01:00 |
|
Bartosz Taudul
|
375f4526df
|
Set TRACY_VERSION_STRING directly in version.cmake.
|
2024-03-21 23:04:39 +01:00 |
|
Bartosz Taudul
|
776b08f2e0
|
Split core server files from the UI.
|
2024-03-21 23:04:38 +01:00 |
|
Bartosz Taudul
|
cc4ed68271
|
Extract common set of server files to a separate cmake build file.
Co-authored-by: Tom Atkinson <tja.atkinson@gmail.com>
|
2024-03-21 23:04:38 +01:00 |
|
Bartosz Taudul
|
269c75103e
|
Windows build fixes.
- Include manifest.
- Add icon.
- Set subsystem to Windows.
|
2024-03-21 23:04:38 +01:00 |
|
Bartosz Taudul
|
2c4abf5f9f
|
Link with winsock on Windows.
|
2024-03-21 23:04:38 +01:00 |
|
Bartosz Taudul
|
58115b35c5
|
Fix non-wayland build.
|
2024-03-21 23:04:38 +01:00 |
|
Bartosz Taudul
|
ee81795f26
|
Move discovery of external dependencies to cmake/vendor.cmake.
Co-authored-by: Tom Atkinson <tja.atkinson@gmail.com>
|
2024-03-21 23:04:37 +01:00 |
|
Bartosz Taudul
|
061b990875
|
Move version.cmake to cmake/ subdirectory.
Co-authored-by: Tom Atkinson <tja.atkinson@gmail.com>
|
2024-03-21 23:04:37 +01:00 |
|
Bartosz Taudul
|
c9b4248d35
|
Add basic CMakeLists.txt for the profiler GUI.
|
2024-03-21 23:04:36 +01:00 |
|
Bartosz Taudul
|
578759384d
|
Make sure first DPI setup is run.
|
2024-03-16 01:16:25 +01:00 |
|
Bartosz Taudul
|
c673056dd4
|
Prevent window resizes on DPI change.
|
2024-03-16 01:13:09 +01:00 |
|
Bartosz Taudul
|
4fbef01729
|
Trigger redraw when DPI changes.
Previously the wayland surface was not updated, because there were no
surface commits performed due to power saving routines.
|
2024-03-16 00:57:55 +01:00 |
|
Bartosz Taudul
|
8ebe62ed85
|
Fix welcome window resizes.
|
2024-03-15 20:25:00 +01:00 |
|
Bartosz Taudul
|
55f9341aec
|
Scale ImGui windows when DPI changes.
Code is directly lifted from ImGui, with certain known caveats.
|
2024-03-15 20:19:32 +01:00 |
|
Bartosz Taudul
|
18f2631e6e
|
Remove AUTHORS file.
|
2024-03-13 19:14:59 +01:00 |
|
Bartosz Taudul
|
3b9e7a1838
|
Update stb_image to 2.29.
|
2024-03-13 00:34:19 +01:00 |
|
Bartosz Taudul
|
c0789c20cb
|
Add CppCon 2023 video.
|
2024-03-07 17:49:39 +01:00 |
|
Bartosz Taudul
|
9ccc754143
|
Fix macos,
|
2024-03-02 00:30:50 +01:00 |
|
Bartosz Taudul
|
746b6c6246
|
Don't ignore user scale when DPI scale changes.
|
2024-03-02 00:21:08 +01:00 |
|
Bartosz Taudul
|
b329eb1fcc
|
Change way of updating fonts in View.
This makes the whole process more easy to follow. It also fixes a crash
bug that was occuring when Wayland output scale changed.
|
2024-03-01 23:43:53 +01:00 |
|
Bartosz Taudul
|
bdfcc5b814
|
Add missing ImGui renderer shutdown to the Wayland backend.
|
2024-03-01 22:11:30 +01:00 |
|
Bartosz Taudul
|
ec549c4831
|
Update ImGui to 1.90.4 + docking.
|
2024-03-01 22:09:08 +01:00 |
|
Bartosz Taudul
|
ea0471f9d0
|
Fix wl_surface v6 listener.
|
2024-02-28 13:30:59 +01:00 |
|