1
0
mirror of https://github.com/emilk/egui.git synced 2026-06-27 15:13:12 -04:00
Commit Graph

3110 Commits

Author SHA1 Message Date
Emil Ernerfeldt
874556ceb1 Fix eprint -> eprintln 2023-11-14 18:36:06 +01:00
Emil Ernerfeldt
afe164995b Format let-else 2023-11-14 18:24:01 +01:00
Emil Ernerfeldt
f9e6860c85 Better error reporting 2023-11-14 18:23:17 +01:00
Emil Ernerfeldt
999a54ffc7 Fix id clash in test_viewports app 2023-11-14 17:37:26 +01:00
Emil Ernerfeldt
d6c1505a2c Small touch-ups of the event loop 2023-11-14 17:37:10 +01:00
Emil Ernerfeldt
17614cd4b6 Final touch-ups of glow code 2023-11-14 08:33:55 +01:00
Emil Ernerfeldt
4aefb2676b Break out on_window_event for glow 2023-11-14 08:04:49 +01:00
Emil Ernerfeldt
aad7ed23d2 "Final" touch-ups on wgpu integration 2023-11-14 07:58:04 +01:00
Emil Ernerfeldt
274cdea620 Make same simplification for the glow integration 2023-11-14 07:06:12 +01:00
Emil Ernerfeldt
2c9426b0ec Simplify render_immediate_viewport 2023-11-14 06:51:09 +01:00
Emil Ernerfeldt
67c192bfb3 Simplify render_immediate_viewport 2023-11-14 06:47:09 +01:00
Emil Ernerfeldt
4be66c057f Add helper function for initializing/updating viewports 2023-11-14 06:41:18 +01:00
Emil Ernerfeldt
002110ee3d Create struct ImmediateViewport to simplify argument lists 2023-11-14 06:26:53 +01:00
Emil Ernerfeldt
66662e4414 Rename id_pair to ids everywhere 2023-11-14 06:18:04 +01:00
Emil Ernerfeldt
0c828446a6 Remove secondary map of builders 2023-11-14 06:15:31 +01:00
Emil Ernerfeldt
0915fb298f Move stuff into impl WgpuWinitRunning 2023-11-13 20:40:35 +01:00
Emil Ernerfeldt
8bf670c367 Less unwrap 2023-11-13 20:28:22 +01:00
Emil Ernerfeldt
4ba27bd85c Lock once up-front 2023-11-13 20:25:02 +01:00
Emil Ernerfeldt
0cd6204d49 Reduce indentation levels 2023-11-13 20:18:33 +01:00
Emil Ernerfeldt
7682a7aea6 Code cleanup: spliut out save_screeshot_and_exit helper function 2023-11-13 20:02:42 +01:00
Emil Ernerfeldt
6e7a735b40 Clarify comment 2023-11-13 20:00:04 +01:00
Emil Ernerfeldt
0ad99706a6 Fix doclink 2023-11-13 19:52:00 +01:00
Emil Ernerfeldt
eafe36d305 Small code cleanup 2023-11-13 19:50:23 +01:00
Emil Ernerfeldt
5136e3a9c6 No need to store an Arc<glow::Context> 2023-11-13 19:45:06 +01:00
Emil Ernerfeldt
3a07c0cfe1 Less cloning 2023-11-13 19:33:22 +01:00
Emil Ernerfeldt
719f2f1c63 Reduce indentation and simplify code 2023-11-13 19:22:33 +01:00
Emil Ernerfeldt
337da61c22 Easily open all viewports in test_viewports app 2023-11-13 19:22:17 +01:00
Emil Ernerfeldt
fdb7499933 Build fix 2023-11-13 19:18:39 +01:00
Emil Ernerfeldt
8195a82965 Split out run_ui_and_paint to be a member of GlowWinitRunning 2023-11-13 19:15:11 +01:00
Emil Ernerfeldt
9418499958 Avoid unwrap 2023-11-13 19:07:55 +01:00
Emil Ernerfeldt
0dec08ba2f Remove another Rc<RefCell<_>> 2023-11-13 19:02:04 +01:00
Emil Ernerfeldt
dcd1675e59 Fix wasm compilation 2023-11-13 18:57:02 +01:00
Emil Ernerfeldt
4d7fc70803 Add a comment 2023-11-13 15:53:29 +01:00
Emil Ernerfeldt
b179ddce86 Remove another Rc-RefMut 2023-11-13 15:46:25 +01:00
Emil Ernerfeldt
39ccffbaf9 No need to clone viewports 2023-11-13 15:38:39 +01:00
Emil Ernerfeldt
8d35f51b52 Clippy fixes 2023-11-13 15:33:10 +01:00
Emil Ernerfeldt
4bee4f8cf6 Refactor how EpiIntegration::update is called 2023-11-13 15:31:09 +01:00
Konkitoman
c033483430 Remove clone and fix ClontrolFlow::Pull overrided by WaitUntil 2023-11-13 16:07:08 +02:00
Konkitoman
c32d035a46 Improve next_repaint_time 2023-11-13 15:38:52 +02:00
Konkitoman
7c251a599c Fix crash when closing end opening a viewport really fast
The problem was that a lot of stuff was tring to acces the viewport after was destroyed!
Now the viewport data from Memory will only be cleared when a new frame beagins!
2023-11-13 15:24:30 +02:00
Emil Ernerfeldt
960ef20e47 Remove the need for window during app update 2023-11-12 20:53:47 +01:00
Emil Ernerfeldt
00ee51b501 Less Viewport cloning 2023-11-12 17:18:10 +01:00
Emil Ernerfeldt
10dce1c7a6 Naming: state -> egui_winit 2023-11-12 16:58:35 +01:00
Emil Ernerfeldt
df78a2d4c9 use winit:🪟:{Window, WindowId}; 2023-11-12 16:14:42 +01:00
Emil Ernerfeldt
115e10be76 Avoid some Window Rc clones 2023-11-12 16:11:38 +01:00
Emil Ernerfeldt
3e57131cbe No need to wrap winit::Window in RefCell - it is already Sync 2023-11-12 16:08:50 +01:00
Emil Ernerfeldt
1c5c19817d Fewer arguments to EpiIntegration::update 2023-11-12 15:58:52 +01:00
Emil Ernerfeldt
6ddc22e122 Reduce indentation by making some function non-members 2023-11-12 15:35:13 +01:00
Emil Ernerfeldt
93cb96e528 Move process_viewport_builders 2023-11-12 15:25:32 +01:00
Emil Ernerfeldt
e83d227639 Create helper make_viewport_current 2023-11-12 15:20:44 +01:00