clapper icon indicating copy to clipboard operation
clapper copied to clipboard

Window and renderer seperating in MacOS build

Open rudrabhoj opened this issue 5 months ago • 14 comments

I compiled clapper (latest, github) using libs downloaded from homebrew. First run had these warning messages:

 ~/Applications/clapper/bin
./clapper
objc[99690]: Class ResultReceiver is implemented in both /opt/homebrew/Cellar/gtk+3/3.24.43/lib/libgtk-3.0.dylib (0x103019e00) and /opt/homebrew/Cellar/gtk4/4.14.5/lib/libgtk-4.1.dylib (0x11f6c7230). One of the two will be used. Which one is undefined.
objc[99690]: Class GtkApplicationQuartzDelegate is implemented in both /opt/homebrew/Cellar/gtk+3/3.24.43/lib/libgtk-3.0.dylib (0x103019e28) and /opt/homebrew/Cellar/gtk4/4.14.5/lib/libgtk-4.1.dylib (0x11f6c7258). One of the two will be used. Which one is undefined.
objc[99690]: Class GNSMenuItem is implemented in both /opt/homebrew/Cellar/gtk+3/3.24.43/lib/libgtk-3.0.dylib (0x103019e78) and /opt/homebrew/Cellar/gtk4/4.14.5/lib/libgtk-4.1.dylib (0x11f6c72a8). One of the two will be used. Which one is undefined.
objc[99690]: Class GNSMenu is implemented in both /opt/homebrew/Cellar/gtk+3/3.24.43/lib/libgtk-3.0.dylib (0x103019ea0) and /opt/homebrew/Cellar/gtk4/4.14.5/lib/libgtk-4.1.dylib (0x11f6c72d0). One of the two will be used. Which one is undefined.
objc[99690]: Class FilterComboBox is implemented in both /opt/homebrew/Cellar/gtk+3/3.24.43/lib/libgtk-3.0.dylib (0x103019f18) and /opt/homebrew/Cellar/gtk4/4.14.5/lib/libgtk-4.1.dylib (0x11f6c7348). One of the two will be used. Which one is undefined.
objc[99690]: Class gdkCoreCursor is implemented in both /opt/homebrew/Cellar/gtk+3/3.24.43/lib/libgdk-3.0.dylib (0x102365628) and /opt/homebrew/Cellar/gtk4/4.14.5/lib/libgtk-4.1.dylib (0x11f6c7398). One of the two will be used. Which one is undefined.

(clapper:99686): GLib-GIO-ERROR **: 07:55:16.668: Settings schema 'com.github.rafostar.Clapper' is not installed
zsh: trace trap  ./clapper

Fair enough, changed command a bit to give it the schema.  ~/Applications/clapper/bin GSETTINGS_SCHEMA_DIR=/Users/rudrabhoj/Applications/clapper/share/glib-2.0/schemas ./clapper

clapper_1

So it worked??? Well no:

clapper_2

It opened the window, but playback is very bad, rendering window separated from the program itself. Is there a way to fix it, like render in software, use vulkan?

Using Apple Silicon (sonoma).

rudrabhoj avatar Sep 03 '24 03:09 rudrabhoj