discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CAAppKitBridge


From: Ethan C
Subject: Re: CAAppKitBridge
Date: Sat, 19 Oct 2024 12:48:03 -0500
User-agent: Mozilla Thunderbird

On 10/19/24 12:32, Fred Kiefer wrote:
Hi Ethan,

looks like there isn’t much interest in the CoreAnimation AppKit bridge. As far 
as I remember Ivan mentored the GSoC student. I was only involved after the 
project to see what is actually working. What I remember is that I fixed some 
RGB bug and removed much of the data copying that happened in Opal. And I don’t 
remember anything like that Github gist that you linked.
I don't exactly understand what you mean here -- were you working on Opal after the project to fix the RGB bug and remove the data copying?
So nobody will resolve the issue for you, but if you start to work on it 
yourself I am willing to support you and I am sure Ivan will come to help too.
Ok, thanks! I don't think I know enough about CoreAnimation or AppKit to be able to work on it, but I'd like to try to see what I can do.

Cheers,
Fred

Am 18.10.2024 um 00:49 schrieb Ethan C <echaroenpitaks@gmail.com>:

Hi all,
Does anyone know anything about the status of the CAAppKitBridge? Since 
CAAppKitBridge doesn't work, it prevents the porting of many macOS 
applications, and it prevents Chameleon from building (preventing us from 
having UIKit support on top of AppKit).
Thanks,
Ethan
On 7/24/24 12:01, Ethan C wrote:
Hi everyone,
A common topic that comes up is the completion of the CoreAnimation-AppKit bridge. This 
is used by many macOS applications, and is the main way that macOS apps do advanced 
drawing and animations. I am interested in it because the app I am porting, GitUp, 
requires it. CAAppKitBridge was the subject of a 2017 GSoC (Google Summer of Code) 
project by Stjepan Brkic: https://gist.github.com/sbrki/efe8b94444946bde1bd3fa241071c8b2. 
He said that there was a "mysterious bug in Opal" that prevented the 
CAAppKitBridge from working:
<<< The issue is present during a call to displaIgnoringOpacity:inContext: method on NSView. All 
the code in that method works correctly. All the contexts that are eventually passed to it are being used 
correctly. The issue may be that something is "reseting" the global context to the context of the 
window, thus rendering in the wrong place. The issue was followed back to the DPSrectfill function inside 
of the Opal backend, where it finally draws into the wrong context. >>>
He says he had more details on his blog, but his blog is no longer accessible 
and I could not find it in any web scraper archives. If anyone has any copies 
of his blog, or otherwise knows about this bug, that'd be helpful. 
Additionally, is anyone else interested on working on the CAAppKitBridge?
Thanks,
Ethan



reply via email to

[Prev in Thread] Current Thread [Next in Thread]