maj00r
e322947300
fix(editor): the track shown while it's laid over the ground no longer holds up the frames: its grade line is fitted on a thread of its own, the line fitted a moment ago stretched over the track meanwhile, and the click takes the line fitted for the same ground instead of fitting it again; the terrain follows the tracks once the laying ends, not after each click of a chain
...
Fitting the grade line took 3 ms for 250 m of track, 30 ms for 1 km, 65 ms for 2 km and 200 ms for 4 km, and the preview of the lay tool and of the drag from a free end fitted it every frame, twice for the drag; on the terrain model the preview of some 800 m took 10 to 17 ms a frame, the cursor standing or not. Now the frame waits under 1.5 ms for 4 km. The formations of the tracks led into the terrain went through every chunk under them 0.3 s after each click, some 50 ms, while the cursor went on to the next point; they wait for the laying to end. The tracks laid and the terrain are the same as before.
Selftests: perf logs the longest frame and those over 33 ms, fittime the time of the fit by length, terrainhash a hash of the chunks in memory.
2026-10-24 18:00:21 +02:00
..
2026-10-21 08:41:59 +02:00
2026-05-01 23:51:57 +02:00
2026-10-11 13:22:33 +02:00
2026-03-14 19:01:57 +00:00
2026-10-11 13:22:33 +02:00
2026-10-11 13:22:33 +02:00
2026-10-09 18:40:31 +02:00
2026-10-02 21:29:18 +02:00
feat(ui): imgui 1.91.9b-docking in place of 1.73: local changes of the backends carried over (glad as the gl loader, srgb and gamma of the ui, gles glsl string), BufferingBar/Spinner kept, imgui_tables in cmake; cursor position, cursor enter and focus of the main window passed to the glfw backend, which works with events now; code adapted to the api: ImGuiListClipper::Begin, BeginListBox, ImTextureID as an integer, ImageButton with an id, ImGuiKey without GetKeyIndex, logarithmic sliders in place of the removed power argument; ImGuizmo with the math operators defined before imgui.h and SetNextFrameWantCaptureMouse
2026-10-08 20:38:13 +02:00
2026-09-02 12:32:35 +02:00
2026-10-11 13:22:33 +02:00
2026-10-11 13:22:33 +02:00
2026-10-19 15:27:50 +02:00
2026-10-24 16:33:24 +02:00
2026-10-24 18:00:21 +02:00
2026-10-19 15:27:50 +02:00
2026-10-21 08:42:29 +02:00
2026-10-22 21:32:34 +02:00
2026-10-22 16:06:25 +02:00
2026-10-21 10:08:27 +02:00
2026-10-22 21:32:34 +02:00
2026-10-22 16:06:25 +02:00
2026-10-21 17:41:51 +02:00
2026-10-22 14:33:18 +02:00
2026-10-22 14:16:42 +02:00
2026-10-24 18:00:21 +02:00
2026-10-23 13:07:14 +02:00
2026-10-22 14:33:18 +02:00
2026-10-24 18:00:21 +02:00
2026-10-22 16:06:25 +02:00
2026-10-21 10:08:27 +02:00
2026-10-23 15:55:58 +02:00
2026-10-19 15:27:50 +02:00
2026-10-19 15:27:50 +02:00
2026-10-22 21:32:34 +02:00
2026-10-21 10:28:42 +02:00
2026-10-24 18:00:21 +02:00
2026-10-24 18:00:21 +02:00
2026-10-24 18:00:21 +02:00
2026-10-23 12:26:07 +02:00
2026-10-24 16:33:41 +02:00
2026-10-24 18:00:21 +02:00
2026-10-23 12:26:07 +02:00
2026-10-18 02:18:36 +02:00
2026-10-21 10:28:42 +02:00
2026-10-19 15:27:50 +02:00
2026-10-24 18:00:21 +02:00
2026-10-21 18:54:14 +02:00
2026-10-21 10:28:42 +02:00
2026-10-23 13:07:14 +02:00
2026-10-22 16:06:25 +02:00
2026-10-21 10:08:27 +02:00
2026-10-23 13:07:14 +02:00
2026-10-23 12:51:58 +02:00
2026-10-22 21:32:34 +02:00
2026-10-21 10:28:42 +02:00
2026-10-19 15:27:50 +02:00
2026-10-21 11:47:26 +02:00
2026-10-21 11:47:26 +02:00
2026-10-21 10:28:42 +02:00
2026-10-24 16:33:41 +02:00
2026-10-21 08:42:29 +02:00
2026-10-24 18:00:21 +02:00
2026-10-24 18:00:21 +02:00
2026-10-17 23:30:37 +02:00
2026-10-24 16:33:24 +02:00
2026-10-21 19:51:56 +02:00
2026-10-23 15:22:17 +02:00
2026-10-21 10:28:42 +02:00
2026-10-21 10:28:42 +02:00
2026-10-21 10:08:27 +02:00
2026-10-23 12:26:07 +02:00
2026-10-12 01:21:50 +02:00
2026-10-23 13:07:14 +02:00
2026-10-24 16:33:24 +02:00
2026-10-24 16:33:24 +02:00
2026-10-19 16:21:55 +02:00
2026-10-18 01:47:06 +02:00
2026-10-21 08:42:29 +02:00
2026-03-14 19:16:48 +00:00
2026-10-09 11:46:42 +02:00
2026-04-14 20:39:43 +02:00
2026-10-19 20:02:03 +02:00
2026-10-17 23:30:37 +02:00
2026-10-24 16:33:24 +02:00
2026-10-24 16:33:24 +02:00
2026-10-11 13:22:33 +02:00
2026-10-11 13:22:33 +02:00