Simon van Bernem
a150fdfc35
Adding per-monitor DPI awareness by using glfwGetWindowContentScale instead of glfwGetMonitorContentScale and ensuring that the window is also resized appropriately by using GLFW_SCALE_TO_MONITOR
2025-04-25 19:44:30 +02:00
Bartosz Taudul
44ae59f363
Enforce DPI scale setup on first render frame.
...
Not all backends know their DPI before window is available.
2024-09-28 13:54:39 +02:00
Bartosz Taudul
616e7c2eec
Retrieve ImGui with CPM.
...
ImGui OpenGL loader is patched, and not regenerated, because the gl3w
script requires network connectivity to download the header files from
Khronos at build time.
2024-09-27 15:55:22 +02:00
Bartosz Taudul
1109e3ce2d
Add html5.h emscripten backend.
2024-09-19 19:56:52 +02:00
Bartosz Taudul
f6f8fb3d27
Set dark background.
2024-06-07 23:53:25 +02:00
Bartosz Taudul
30f1b901a9
Conditional framerate limiting on GLFW.
2024-03-29 21:59:16 +01:00
Bartosz Taudul
5b2cce0a02
Push IsBusy() callback to Backend.
2024-03-24 17:39:55 +01:00
Bartosz Taudul
776b08f2e0
Split core server files from the UI.
2024-03-21 23:04:38 +01:00
Ivan Molodetskikh
16434f116c
Add a way for Backend to signal scale changes
...
On Wayland the scale now changes to the correct value as the Tracy
window is moved across monitors.
If the scale is overridden from environment, it does not change, just
like before.
2024-01-24 12:34:23 +04:00
Bartosz Taudul
a0221c8660
Pass function objects through const references.
2023-04-16 16:44:18 +02:00
Bartosz Taudul
d5191ccbd4
Enable alt-space menu on windows.
2022-12-09 19:04:45 +01:00
Bartosz Taudul
ee3d5a94a7
Fix apfel check.
2022-12-09 18:59:01 +01:00
Bartosz Taudul
55f2da581a
Check if glfwRequestWindowAttention() is available.
2022-10-15 01:15:22 +02:00
Bartosz Taudul
d0968844d8
Only request attention if window has no focus.
2022-10-13 20:44:31 +02:00
Bartosz Taudul
4a1e93841d
Add attention request function to windowing backend.
2022-10-13 19:22:21 +02:00
Bartosz Taudul
de3190657e
Make sure window redraw is active on refresh callback.
2022-10-13 19:08:37 +02:00
Bartosz Taudul
a4e39f3d5f
Enable redraw after screen resize.
2022-10-06 17:32:25 +02:00
Bartosz Taudul
cf61fbf7ba
Support hidpi.
2022-10-02 13:51:28 +02:00
Bartosz Taudul
4b5a823d39
Adapt render size to fit browser window.
2022-10-02 13:40:14 +02:00
Bartosz Taudul
78169326b3
Setup main emscripten loop.
2022-09-30 00:57:07 +02:00
Bartosz Taudul
863b36d04b
Emscripten expects GLES2 (WebGL 1).
2022-09-30 00:39:42 +02:00
Bartosz Taudul
8b17522dff
Use proper glfw version checks.
2022-09-29 00:45:48 +02:00
Bartosz Taudul
258fd73e6e
Remove dead code.
2022-09-27 22:12:18 +02:00
Bartosz Taudul
1e7c6e3f49
Handle iconification by waiting for events.
2022-09-27 17:32:01 +02:00
Bartosz Taudul
49bda91be5
Cosmetics.
2022-08-20 01:45:55 +02:00
Bartosz Taudul
07d921b322
Cosmetics.
2022-08-14 11:29:36 +02:00
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
46292b0719
Dynamically track saved window state.
2022-07-28 00:48:14 +02:00
Bartosz Taudul
b86f1a907a
Move all GLFW code to a separate class.
2022-07-28 00:24:52 +02:00