Very true, - doesn't stop it being any less annoying, but there's not much alternative as that's the way Apple has gone. Don't get me wrong, I like working on the Mac 90% of the time, just the recent issues had me pulling my hair out. I think I'm over that now I know the process.OpenXTalkPaul wrote: ↑Tue Nov 28, 2023 11:22 pm Yeah Code-Signing,...Try building an 'native' app with ...any of others and you will hit the same problems.
It does, on the only M-series Arm processor I've been able to test it on, it actually seemed to run faster, which would make sense. However, I only mention this as history shows that Apple doesn't support Rosetta forever. It's just one to have on the radar.OpenXTalkPaul wrote: ↑Tue Nov 28, 2023 11:22 pm No, OXT does NOT have an Apple Silicon native engine, but the Intel based Mac engine runs fine in Rosetta 2
I was thinking the same thing a while back, and did mention that here:OpenXTalkPaul wrote: ↑Tue Nov 28, 2023 11:22 pm ...we already have iOS Standalone engine...could be a good template, I was thinking maybe it could even run as 'Catalyst' app (which, if you're not familiar, is Apple's Framework for iOS apps that can run 'native' on macOS Apple Silicon).
https://www.openxtalk.org/forum/viewtop ... 4441#p4441
I believe this to be the simpler route into solving engine problems, rather than having to trawl the engine code as it currently stands. Paul, can you PM me a link / download for the OpenXion build that does not require JAVA please. I would really appreciate this, and I'll have a tinker with it.OpenXTalkPaul wrote: ↑Tue Nov 28, 2023 11:22 pm ...may be to totally switch to another open-source xTalk interpreter...I also easily built a 'native' (in that it doesn't require JavaVM to be installed in order to run) OpenXION build with GraalVM 'natifier'...
Sorry, please don't get me wrong - I love that this is coming along as a widget / plugin, however I didn't make myself entirely clear. I didn't mean your efforts in making this was to solve the bug, more that if the onscreen keyboard exists within OXT, it would negate the need for anyone to turn on the MacOS system one and therefore the crash issue under MacOS would not be apparent. As a side-note, onscreen keyboard such as 'onboard' under Linux work without issue, it's purely a MacOS thing.OpenXTalkPaul wrote: ↑Tue Nov 28, 2023 11:22 pm I'd also want to be clear that the OnScreenKeyboard widget that I've been developing for the last two weeks or so, had nothing to do with fixing the mentioned crashing bug when using macOS built-in on-screen-keyboard. It was purely coincidence...
Again, I think this would be good just to be aware of it and have it on the to-do-list. It's not necessarily something that everyone would use all the time, but we need to mention that it is capable of completely locking up a distro that isn't 'buntu based.OpenXTalkPaul wrote: ↑Tue Nov 28, 2023 11:22 pm From what I understand, FFPLAY (from FFMPEG Team) can be bound a window on Linux, just using shell command switches ... but it would add 10s of 10s of megabytes to the overall package sizes...
Very true. I did point to the dependencies required here:OpenXTalkPaul wrote: ↑Tue Nov 28, 2023 11:22 pm For Linux it would be great to know if the distro you are using has all of the required dependencies...Just saying that it's VERY broken isn't particularly helpful. I mean I've run OXT on Linux distros where it ran as good as the macOS engine does for me...
https://www.openxtalk.org/forum/viewtop ... 4626#p4626
And on this machine I'm currently writing this on (Xubuntu, based on Ubuntu 22.04.3 LTS, both Wayland and X11 tested), it works fine. The issue is with less-common distros with different underpinnings. (Debian, Enlightenment, Devuan, MX-Linux, Solus etc).
While it works fine on 'buntu-based distros, (and see my point above for required dependencies), as you rightly mention - creating a list of all the ones that it doesn't work on seems to be anything that is not using straight Ubuntu as an underlying base. I have a feeling this is down to differences in the GCC compiler and display managers. In much the same way that VLC works (on anything), including a more recent version not based on QT - so it can play back mkv/m4v/avi/wmv/divx etc, it has all the codecs included in the plugins via the package manager repo. I was wondering if VLC could be contacted to provide a tsv plugin, and we could use their traffic-cone icon, but it would utilite VLC if installed. That way, the only thing the user on linux has to add is VLC and it could pass to their engine for playback? They also get a shoutout / credits (free exposure) in exchange?OpenXTalkPaul wrote: ↑Tue Nov 28, 2023 11:22 pm On... not-common [distros] I do have those issues, but I kind of expected that...I don't think the source is even fully updated for C++2011 support). What would be helpful would be to create a list of required dependencies and incompatible desktop environment/windowing compositors/etc.
As always, just ideas, and things probably worth considering. At least I feel we now have something that runs on all 3 platforms with OXT Lite. I did feel a bit stymied with the 0.94 release (that was kind of my 'Windows Vista' release ), and I think 0.95 is moving a lot closer to where it should be.