[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: SwiftUI compatibility APIs in GNUstep's graphics stack (Was: Which O
From: |
Matt Rice |
Subject: |
Re: SwiftUI compatibility APIs in GNUstep's graphics stack (Was: Which ObjC2.0 features are missing in the latest GCC?) |
Date: |
Thu, 28 Nov 2019 08:38:57 +0000 |
On Thu, Nov 28, 2019 at 8:28 AM Ivan Vučica <ivan@vucica.net> wrote:
>
> On Thu 28 Nov 2019 at 04:13, Maxthon Chan <xcvista@me.com> wrote:
>>
>> We should have three layers of falling back: OpenGL-on-Vulcan first, pure
>> OpenGL next, Cairo software rendering last.
>
>
> If you are saying “CA-on-OpenGL-on-Vulcan”, my POV is: that’s up to the user
> to figure out how they will use their OpenGL software, or for someone else to
> contribute to rewrite with Vulkan in place of actually finishing the thing.
> Why would we care if our OpenGL software runs on Vulkan or not?
>
> Next, you also mention Cairo software rendering as a bad thing. If you’re
> advocating for doing CG-equivalent on GPU here (and I think you aren’t) I
> asked before how you would do this. Please also refer to David’s email.
>
> Cairo (or its equivalents) *will* be used to paint into a layer even if we
> switch to that.
>
> I looked up “Cairo OpenGL” thinking maybe they have a GL based implementation
> of the API, like QuartzGL sort of was, but I got these instead and didn’t
> look further for now:
>
> https://www.cairographics.org/OpenGL/
> https://softwareengineering.stackexchange.com/a/224966
>
It is worthwhile in this regard to understand how cairo is tested, in
that it aims for bit-for-bit compatible rendering between its
different backends.
what support there is for rendering cairo via openGL is not absolved
of this requirement, and so most things still fall back to software
rendering.
- Re: SwiftUI compatibility APIs in GNUstep's graphics stack (Was: Which ObjC2.0 features are missing in the latest GCC?), (continued)
- Re: SwiftUI compatibility APIs in GNUstep's graphics stack (Was: Which ObjC2.0 features are missing in the latest GCC?), David Chisnall, 2019/11/27
- 回复: SwiftUI compatibility APIs in GNUstep's graphics stack (Was: Which ObjC2.0 features are missing in the latest GCC?), Max Chan, 2019/11/27
- Re: SwiftUI compatibility APIs in GNUstep's graphics stack (Was: Which ObjC2.0 features are missing in the latest GCC?), Ivan Vučica, 2019/11/27
- Re: SwiftUI compatibility APIs in GNUstep's graphics stack (Was: Which ObjC2.0 features are missing in the latest GCC?), Andreas Fink, 2019/11/27
- Re: SwiftUI compatibility APIs in GNUstep's graphics stack (Was: Which ObjC2.0 features are missing in the latest GCC?), James Carthew, 2019/11/27
- Re: SwiftUI compatibility APIs in GNUstep's graphics stack (Was: Which ObjC2.0 features are missing in the latest GCC?), Maxthon Chan, 2019/11/27
- Re: SwiftUI compatibility APIs in GNUstep's graphics stack (Was: Which ObjC2.0 features are missing in the latest GCC?), Ivan Vučica, 2019/11/28
- Re: SwiftUI compatibility APIs in GNUstep's graphics stack (Was: Which ObjC2.0 features are missing in the latest GCC?),
Matt Rice <=
- Re: Which ObjC2.0 features are missing in the latest GCC?, H. Nikolaus Schaller, 2019/11/26
- RE: Which ObjC2.0 features are missing in the latest GCC?, Max Chan, 2019/11/26
- Re: Which ObjC2.0 features are missing in the latest GCC?, Stefan Bidigaray, 2019/11/26
- Message not available
- Message not available
- Re: Which ObjC2.0 features are missing in the latest GCC?, Stefan Bidigaray, 2019/11/26
- Re: Which ObjC2.0 features are missing in the latest GCC?, Fred Kiefer, 2019/11/26
- Re: Which ObjC2.0 features are missing in the latest GCC?, Johannes Brakensiek, 2019/11/27
- Re: Which ObjC2.0 features are missing in the latest GCC?, Gregory Casamento, 2019/11/27
- Re: Which ObjC2.0 features are missing in the latest GCC?, Johannes Brakensiek, 2019/11/27
- Re: Which ObjC2.0 features are missing in the latest GCC?, Andreas Fink, 2019/11/27
- Re: Which ObjC2.0 features are missing in the latest GCC?, Liam Proven, 2019/11/27