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