Open madsmtm opened 2 years ago
As soon as metal-rs
merges the PR you replaced with objc2, I'm interested in completing the wgpu
-hal part
Mentioning https://github.com/norse-rs/raw-window-metal since ash-window depends on it.
I created an issue to replace it in enigo https://github.com/enigo-rs/enigo/issues/249
I created an issue to replace it in enigo enigo-rs/enigo#249
PR with the replacement of objc
with icrate
was merged in https://github.com/enigo-rs/enigo/pull/250.
As part of moving towards a (somewhat stable) version, I'd like to submit PRs to other projects to set an ecosystem-wide precedence for using this crate, and to see which patterns people are actually using that
objc2
doesn't (or doesn't easily) help with.Popular reverse-dependencies of
objc
oncrates.io
(as of the issue creation date):cocoa
/cocoa-foundation
: https://github.com/servo/core-foundation-rs/pull/628winit
: https://github.com/rust-windowing/winit/pull/2452glutin
: https://github.com/rust-windowing/glutin/pull/1461core-video-sys
~: https://github.com/LuoZijun/rust-core-video-sys/pull/23, but unmaintainedmetal
: https://github.com/gfx-rs/metal-rs/pull/241gfx
backends~: unmaintainedwgpu-hal
: https://github.com/gfx-rs/wgpu/pull/5641clipboard
~: unmaintainedarboard
: https://github.com/1Password/arboard/pull/148copypasta
: https://github.com/alacritty/copypasta/pull/74webbrowser
: https://github.com/amodm/webbrowser-rs/pull/87locale_config
: https://github.com/rust-locale/locale_config/pull/11rfd
: https://github.com/PolyMeilex/rfd/pull/188glfw
: https://github.com/PistonDevelopers/glfw-rs/pull/566wry
: https://github.com/tauri-apps/wry/issues/1239tao
offscreen_gl_context
~: nowsurfman
trash
: https://github.com/Byron/trash-rs/pull/107skia
native-dialog
: https://github.com/native-dialog-rs/native-dialog-rs/pull/58window_clipboard
: https://github.com/hecrj/window_clipboard/pull/27vulkano
: https://github.com/vulkano-rs/vulkano/pull/2561miniquad
surfman
display-link
: Likely unmaintaineddruid-shell
dark-light
: https://github.com/frewsxcv/rust-dark-light/pull/37btleplug
: https://github.com/deviceplug/btleplug/pull/381tts
: Requiresobjc2-av-foundation
, see https://github.com/madsmtm/objc2/issues/640raw-window-metal
: https://github.com/norse-rs/raw-window-metal/pull/15msgbox
~: archivedOthers:
pathfinder
webrender
blurmac
: Unmaintainedalacritty
: https://github.com/alacritty/alacritty/pull/8312ruffle
: Only used for Safari extension, and for dubious reasons, I'm not gonna touch it.veloren
: Needsnative-dialog
andwgpu
to migratecacao
: https://github.com/ryanmcgrath/cacao/issues/28bluster
clipboard-files
mac-notification-sys
: https://github.com/h4llow3En/mac-notification-sys/pull/51slint
(i-slint-renderer-skia
)fruitbasket
glazier
: Archivedlapce
neovide
: https://github.com/neovide/neovide/pull/2390enigo
: https://github.com/enigo-rs/enigo/pull/250nightlight
current_locale
zed
screencapturekit
eframe
: https://github.com/emilk/egui/pull/4395softbuffer
: https://github.com/rust-windowing/softbuffer/pull/210gpu-allocator
: https://github.com/Traverse-Research/gpu-allocator/pull/225tray-icon
: https://github.com/tauri-apps/tray-icon/pull/172muda
: https://github.com/tauri-apps/muda/pull/221window-vibrancy
: https://github.com/tauri-apps/window-vibrancy/pull/150global-hotkey
: https://github.com/tauri-apps/global-hotkey/pull/99tauri
: https://github.com/tauri-apps/tauri/pull/10924ash-window
: https://github.com/ash-rs/ash/pull/939