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

3134 Commits

Author SHA1 Message Date
Emil Ernerfeldt
46bea93744 Fix web build 2023-11-15 21:13:28 +01:00
Emil Ernerfeldt
d231a05a1d Fix clicking windows 2023-11-15 21:11:39 +01:00
Emil Ernerfeldt
e222247ee1 Output the repaint delay for integrations that don't install a callback 2023-11-15 20:41:53 +01:00
Emil Ernerfeldt
09b639e586 Fix web build 2023-11-15 20:12:50 +01:00
Emil Ernerfeldt
4930e7ba4e Doc improvements 2023-11-15 20:11:29 +01:00
Emil Ernerfeldt
62fcc626f2 Handle all the output in the immediate renderers 2023-11-15 20:01:50 +01:00
Emil Ernerfeldt
fb07dc1bd7 Move the viewport commands into the per-viewport output 2023-11-15 18:43:52 +01:00
Emil Ernerfeldt
e36ef75f68 Remove Option<Option<X>> and simplify ViewportBuilder 2023-11-15 18:22:30 +01:00
Emil Ernerfeldt
d21458d166 Simplify ViewportBuilder: Defaults is chosen by eframe 2023-11-15 18:18:07 +01:00
Emil Ernerfeldt
6f98994a7c Show how to close a child viewport in the example 2023-11-15 17:49:42 +01:00
Emil Ernerfeldt
ccf96ceb93 Fix android build 2023-11-15 17:25:00 +01:00
Emil Ernerfeldt
6c9ce2b826 Simplify Context: put per-viewport repaint info into the same state 2023-11-15 17:23:50 +01:00
Emil Ernerfeldt
684b1664d9 Fix doclinks 2023-11-15 16:55:47 +01:00
Emil Ernerfeldt
4790a64812 Fix wasm build 2023-11-15 16:49:21 +01:00
Emil Ernerfeldt
1b1be3cd6c Pass out pixels_per_point in output for use in tesselation 2023-11-15 11:14:13 +01:00
Emil Ernerfeldt
c18eb1987e Simplify Context::end_frame 2023-11-15 11:03:32 +01:00
Emil Ernerfeldt
ab67a310c2 Refactor Context.rs: clump all per-viewport state together 2023-11-15 10:29:23 +01:00
Emil Ernerfeldt
dacce7b1f4 Use the egui-standard builder pattern for ViewportBuilder 2023-11-14 19:55:40 +01:00
Emil Ernerfeldt
54f6e6b9ae Remove id from ViewportBuilder so it can implement Default 2023-11-14 19:52:28 +01:00
Emil Ernerfeldt
09a728ba34 Clean up request-repaint logic: always request at least two repaints 2023-11-14 19:17:32 +01:00
Emil Ernerfeldt
bfaef3a497 Fix typo 2023-11-14 18:54:46 +01:00
Emil Ernerfeldt
dc4e06a02e Fix wasm32 build 2023-11-14 18:53:14 +01:00
Emil Ernerfeldt
0dd10bf0fa Cleanup: replace std::iter::once(x) with [x] 2023-11-14 18:47:29 +01:00
Emil Ernerfeldt
1090d2db80 Fix comment 2023-11-14 18:36:26 +01:00
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