-
-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Corrupted image on MacOS on Apple CPUs #1
Comments
Update: The next release will work on MacOS to some extend. I got it to work on an Intel MacBook, but not on an M2 and I highly suspect that there is a bug in the driver for Apple silicon. The fix to at least get it to work on the Intel MacBook is in TinyUSB where I will set up a Pull Request next, so there is no commit here to reference at the moment. Also, there is still some flickering going in case of the MacBook that works, but I have an idea what might be the cause and might be able to fix this when implementing selectable framerates... For those Apple devices on which it will not work, we will have to wait for a fix from Apple or for a solution through a Python script without the USB video class. |
Just some data that seems to confirm my suspicion that it is an M1/M2 thing (although a few more Intel data points would be nice) collected from the community on Mastodon and Twitter: Working correctly on: Green distorted image on: I am not entirely convinced that it is NV12 triggering the bug as my research at least found some reports of different NV12 devices that work on Apple silicon. But since it works on Intel-based Macs as well as Windows and Linux I still think it is either a Bug at Apple's end or at least a detail that the M1/M2 version is extremely picky about. If only I knew what triggers the issue. |
I tried on 2 Macbook Pro, with release 1.04:
It didn't work on Mojave (macos v10.14) -> just green image |
Interesting detail about Mojave. I had only tried newer versions where Intel works but M1/M2 does not. Not sure if that is related, though. |
I just managed to get a MJPEG version of the Interceptor up and running (see #17) and it worked perfectly on an M2 MacBook Air (https://mastodon.social/@DiConX/110561770831634636). So, I am very optimistic, that the next update will finally have full Mac compatibility. |
…es 60fps and fixes Apple compatibility (issue #1). This commit has a wide impact on several aspects: Idle screens are now 2bit grayscale and include error messages, green mode is no longer available, frame blending only has one setting mixing two frames equally, contrast is slightly reduced, the output video is scaled by a factor of 8.
Here is the first test release with MJPEG output which should fix Apple compatibility: |
Just released version v1.2.0 which contains the fix. |
While the system and software recognizes the GB Interceptor, no image is received.
On first tests, the following could be found:
The text was updated successfully, but these errors were encountered: