author | Wolfgang Rosenauer <wr@rosenauer.org> |
Wed, 15 May 2024 09:57:54 +0200 | |
branch | firefox125 |
changeset 1203 | 1b3d3cfc69c1 |
parent 1190 | 2a24a948b5cf |
permissions | -rw-r--r-- |
1101
a4709640638e
added several arch specific (mainly BE) patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
1 |
# HG changeset patch |
1190 | 2 |
# Parent 09cd4ac2cc607e85aa572425b824fbab386af607 |
1101
a4709640638e
added several arch specific (mainly BE) patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
3 |
For FF68, AntiAliasing of XULTexts seem to be broken on big endian (s390x). Text and icons of the sandwich-menu to the |
a4709640638e
added several arch specific (mainly BE) patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
4 |
right of the address bar, as well as plugin-windows appears transparant, which usually means unreadable (white on white). |
a4709640638e
added several arch specific (mainly BE) patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
5 |
|
1123 | 6 |
diff --git a/gfx/skia/skia/src/opts/SkBlitMask_opts.h b/gfx/skia/skia/src/opts/SkBlitMask_opts.h |
7 |
--- a/gfx/skia/skia/src/opts/SkBlitMask_opts.h |
|
8 |
+++ b/gfx/skia/skia/src/opts/SkBlitMask_opts.h |
|
1190 | 9 |
@@ -210,6 +210,8 @@ namespace SK_OPTS_NS { |
1101
a4709640638e
added several arch specific (mainly BE) patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
10 |
// ~~~> |
a4709640638e
added several arch specific (mainly BE) patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
11 |
// a = 1*aa + d(1-1*aa) = aa + d(1-aa) |
a4709640638e
added several arch specific (mainly BE) patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
12 |
// c = 0*aa + d(1-1*aa) = d(1-aa) |
1190 | 13 |
+ // TODO: Check this for endian-issues! |
14 |
+ // Do we need to switch 255 to the front for all of those tuples? |
|
15 |
return (aa & Sk4px(skvx::byte16{0,0,0,255, 0,0,0,255, 0,0,0,255, 0,0,0,255})) |
|
1101
a4709640638e
added several arch specific (mainly BE) patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
16 |
+ d.approxMulDiv255(aa.inv()); |
a4709640638e
added several arch specific (mainly BE) patches
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff
changeset
|
17 |
}; |