egui/crates
Mads Marquart 14194f5d3a
eframe: Use `objc2` and its framework crates (#4395)
These are a replacement to the `objc` and `cocoa` crates.

This PR prevents:
- An extra copy when creating `NSData`
- A memory leak when creating `NSImage`
- A memory leak when creating `NSString`

And is generally a readability improvement.

Note that we define `NSApp` manually for now, the implementation in
`objc2-app-kit` is currently suboptimal and wouldn't allow you to check
whether the NSApplication has been created or not.

Related: https://github.com/emilk/egui/issues/4219, this should nicely
coincide with the Winit `0.30` release.

---------

Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
2024-04-23 17:35:12 +02:00
..
ecolor Added ability to define colors at UV coordinates along a path (#4353) 2024-04-22 18:35:09 +02:00
eframe eframe: Use `objc2` and its framework crates (#4395) 2024-04-23 17:35:12 +02:00
egui Added ability to define colors at UV coordinates along a path (#4353) 2024-04-22 18:35:09 +02:00
egui-wgpu Release 0.27.2 - Fix blurry web rendering 2024-04-02 18:18:43 +02:00
egui-winit `egui-winit`: Update `webbrowser` to `v1.0.0` (#4394) 2024-04-23 08:03:36 +02:00
egui_demo_app Rename "Color test" to "Rendering test", and restructure it slightly (#4298) 2024-04-01 13:08:52 +02:00
egui_demo_lib Added ability to define colors at UV coordinates along a path (#4353) 2024-04-22 18:35:09 +02:00
egui_extras Release 0.27.2 - Fix blurry web rendering 2024-04-02 18:18:43 +02:00
egui_glow Add `ViewportCommand::RequestCut`, `RequestCopy` and `RequestPaste` to trigger Clipboard actions (#4035) 2024-04-22 09:06:33 +02:00
egui_plot Add `emath::OrderedFloat` (moved from `epaint::util::OrderedFloat`) (#4389) 2024-04-21 20:36:32 +02:00
egui_web Fix typos (#2866) 2023-04-18 15:52:45 +02:00
emath Add `emath::OrderedFloat` (moved from `epaint::util::OrderedFloat`) (#4389) 2024-04-21 20:36:32 +02:00
epaint Added ability to define colors at UV coordinates along a path (#4353) 2024-04-22 18:35:09 +02:00