Skia on PPC

Michael Meeks michael.meeks at collabora.com
Fri May 6 13:50:07 UTC 2022


Hi there,

	Despite the pessimism in the code, PPC Skia seems to be ~working[1]for 
Firefox on PPC and accepting big-endian patches.

	FreeBSD seems to patch the acknowledgement out[2] ;-)

	Firefox has:

#define I_ACKNOWLEDGE_SKIA_DOES_NOT_SUPPORT_BIG_ENDIAN

	in its SkUserConfig.h[3]

	Any objections with following Firefox's approach and going with this ? 
I anticipate it works better than advertised.

	ATB,

		Michael.

On 05/05/2022 17:59, Luboš Luňák wrote:
> On Thursday 05 of May 2022, Michael Meeks wrote:
>> Nothing critical, but perhaps interesting - I assume up-stream Skia
>> cares nothing for a PPC port =)
> 
> https://github.com/google/skia/blob/main/include/core/SkTypes.h#L221 :
> 
> #if defined(SK_CPU_BENDIAN)
> && !defined(I_ACKNOWLEDGE_SKIA_DOES_NOT_SUPPORT_BIG_ENDIAN)
>      #error "The Skia team is not endian-savvy enough to support big-endian
> CPUs."
>      #error "If you still want to use Skia,"
>      #error "please define I_ACKNOWLEDGE_SKIA_DOES_NOT_SUPPORT_BIG_ENDIAN."
> #endif
> 

[1] - https://bugzilla.mozilla.org/show_bug.cgi?id=1503749
[2] - 
https://reviews.freebsd.org/file/data/yulperjvlyeswfxkf7fj/PHID-FILE-cdyntuzagpznlxghldcc/D22184.diff
[3] - 
https://searchfox.org/mozilla-central/source/gfx/skia/skia/include/config/SkUserConfig.h#127
-- 
michael.meeks at collabora.com <><, GM Collabora Productivity
Hangout: mejmeeks at gmail.com, Skype: mmeeks
(M) +44 7795 666 147 - timezone usually UK / Europe


More information about the LibreOffice mailing list