Moonchild
4363b6cac3
Issue #1751 - Remove Mac/ARM C fallback on gcc from pixman
2021-07-02 10:46:07 +08:00
Moonchild
ba00d14c12
Issue #1751 - Remove Mac code behind MOZ_WIDGET_TOOLKIT == 'cocoa'
2021-06-24 11:09:47 +08:00
Moonchild
215e93606d
Issue #1751 -- Remove cocoa and uikit gfx and hal support code
2021-05-14 00:21:09 +08:00
Moonchild
ccf9e5f54b
Issue #1751 -- Remove XP_MACOSX conditionals and support files from /gfx
2021-05-05 10:27:35 +08:00
Moonchild
9aed800398
Issue #1751 -- Remove files unused without XP_DARWIN
2021-05-05 10:27:29 +08:00
Moonchild
2f27335cc4
Issue #1751 -- Remove XP_DARWIN
2021-05-05 10:27:04 +08:00
Moonchild
a9c8f3a84a
Issue #1751 -- Remove XP_IOS
2021-05-05 10:26:14 +08:00
Moonchild
b8f2ada817
Issue #1053 - Remove __ANDROID__ defines (except in third party code)
2021-03-25 09:04:29 +08:00
Moonchild
348c6604be
Issue #1053 - Remove MOZ_WIDGET_ANDROID and IDB_MOBILE
2021-03-12 08:59:50 +08:00
Moonchild
1feafdc819
Issue #1053 - Remove mobile-specific graphics "optimizations" (=compromises)
2021-03-11 10:13:55 +08:00
Moonchild
88a2541365
[OTS] Backport some upstream OTS commits.
2021-02-25 09:27:02 +08:00
Olivier Certner
346b804fda
Issue #1730 - Part 2: harfbuzz: Remove some useless define causing a build error
...
Defining _POSIX_C_SOURCE to 199309L on FreeBSD causes compile errors, because of
an obscure interaction between system wrappers and libc++ headers. The source
doesn't seem to need it at all, which tests confirm.
I bet that this is not needed either on other modern systems (even those based
on glibc), and that the define could probably be entirely removed. Not trying
it because I can't test it myself.
2021-02-12 10:49:51 +08:00
Moonchild
8fe6e9636d
[angle] Cherry-pick compressed tex depth stride fix.
2021-02-12 10:49:20 +08:00
Moonchild
21f707390d
Issue #1705 - Part 3: Rename ScrollbarStyles to ScrollStyles.
...
ScrollbarStyles contains values of overflow, (over)scroll-behavior, etc.
The only one which is marginally related to scroll _bars_ is overflow, which can
be used to hide scrollbar (by making an element not scrollable) or enforce the
scrollbar to display.
It makes more sense to be called ScrollStyles as it's mainly concerning behavior
of scrolling, not scrollbars. Also, with the addition of scrollbar width
properties, the current name can be confusing.
2021-01-14 22:19:53 +08:00
Moonchild
787b0a52a3
Issue #1053 - Part 3b: Remove AndroidSurfaceTexture and Android media decoder
...
interface.
2021-01-01 10:01:11 +08:00
Moonchild
753251e54c
Issue #1053 - Part 3a: Remove Android conditionals from /gfx
2021-01-01 10:01:09 +08:00
Brian Smith
e4030ad075
Issue #1690 - Part 1: Fix MacOS version detection above 10.15.
...
Changes based on Mozilla bug 1616404 but supporting back to 10.7.
2020-12-02 09:57:28 +08:00
Moonchild
3cac4d852d
[gfx][Skia] Hold mutex while accessing shared SkImage data.
2020-11-19 21:11:56 +08:00
Moonchild
6f8365a077
Issue #1665 - Take overflow-wrap into account when calculating min-content intrinsic size.
2020-10-09 20:59:59 +08:00
Moonchild
d5919942ff
Issue #1656 - Part 8: Devtools and misc.
2020-09-25 22:06:55 +08:00
Moonchild
0cd673d720
Issue #1656 - Part 6: Clean up the build files
2020-09-25 22:04:23 +08:00
Moonchild
538b420319
Issue #1656 - Part 4: Manual cleanup
2020-09-25 22:04:20 +08:00
Moonchild
30df895eb2
Issue #1656 - Part 3: Nuke more vim config lines in the tree.
...
Another S&R run with some smarter matching.
2020-09-25 22:04:17 +08:00
Moonchild
8c395520d9
Issue #1656 - Part 1: Nuke most vim config lines in the tree.
...
Since these are just interpreted comments, there's 0 impact on actual code.
This removes all lines that match /* vim: set(.*)tw=80: */ with S&R -- there are
a few others scattered around which will be removed manually in a second part.
2020-09-25 22:04:12 +08:00
Moonchild
5f85ec0cd8
Improve dll loading on Windows.
2020-07-31 08:08:08 +08:00
Moonchild
a13f638d23
[printing] Fix build bustage with --disable-printing
2020-05-23 06:57:02 +08:00
adeshkp
51c19f2e77
Issue #80 - Include gfx/Logging.h in NativeFontResourceMac.cpp
2020-05-23 06:51:13 +08:00
Gaming4JC
099b822652
Issue #80 - Include gfxEnv.h in gfx/gl/GLLibraryEGL.cpp
2020-05-23 06:50:48 +08:00
Moonchild
f51dd277a3
Issue #80 - Fix up gfx/ipc and gfx/src for Linux.
...
This removes an unused Telemetry enum
2020-05-23 06:50:42 +08:00
Moonchild
b8d9e7b8c0
Issue #80- De-unify gfx/layers
...
Excludes layers/ipc/CompositorBridgeParent and CrossProcessCompositorBridgeParent
because the latter purposely uses functions implemented in the former.
See also code comment in CrossProcessCompositorBridgeParent.cpp
Note: likely dead code for us anyway; likely not worth investing in to solve.
2020-05-23 06:50:13 +08:00
Moonchild
cdd925c155
Issue #80 - De-unify gfx/ycbcr
2020-05-23 06:50:10 +08:00
Moonchild
aec749447a
Issue #80 - De-unify gfx/src
2020-05-23 06:50:04 +08:00
Moonchild
b22c360506
Issue #80 - De-unify gfx/skia and stop using dangerous opts
2020-05-23 06:48:44 +08:00
Moonchild
5a3a186912
Issue #80 - De-unify gfx/ots
2020-05-23 06:48:41 +08:00
Moonchild
8458063b23
Issue #80 - De-unify gfx/ipc
2020-05-23 06:48:37 +08:00
Moonchild
5f9275bc92
Issue #80 - De-unify gfx/harfbuzz
2020-05-23 06:48:33 +08:00
Moonchild
6678c91396
Issue # 80 - Fix up gfx/2d/DataSurfaceHelpers
...
De-unified build requires <string.h> instead of <cstring> to
prevent stdlib confusion.
2020-05-23 06:48:31 +08:00
Moonchild
3bd4d91630
Issue #80 - de-unify and fix up gfx/graphite2
...
With de-unified building we have to re-apply the fix-up
for <cstdio>, and additionally the same for <cstring>
to prevent the compiler picking the wrong versions of
standard functions.
2020-05-23 06:48:28 +08:00
Moonchild
21dcaa3b59
Issue #80 - Fix deps in gfxFont-Impl.h
2020-05-23 06:48:25 +08:00
Moonchild
9e45084e77
Issue #80 - Split out GetShapedWord template function
2020-05-23 06:48:21 +08:00
Moonchild
cd9055ddce
Issue #80 - Fix gfx/thebes Windows conditional
2020-05-23 06:48:18 +08:00
Moonchild
d25a16be88
Issue #80 - De-unify gfx/gl
2020-05-23 06:48:15 +08:00
Moonchild
67131bce6e
Issue #80 - De-unify gfx/config
2020-05-23 06:48:12 +08:00
Moonchild
c9c0bd68dd
Issue #80 - De-unify gfx/cairo
2020-05-23 06:48:09 +08:00
Moonchild
18ae7ae02c
Issue #80 - De-unify gfx/2d
2020-05-23 06:48:06 +08:00
Moonchild
94ae8488f4
Issue #80 - De-unify gfx/thebes
2020-05-23 06:48:03 +08:00
Moonchild
b2a716b2f1
Issue #457 - Silence some superfluous compiler warnings in cairo
2020-05-16 06:49:22 +08:00
Moonchild
c61d3aa365
Issue #1450 - Remove NVidia 3D-Vision utils
...
Legacy, unmaintained and untested D3D9 stereo
output behind a hidden pref that nobody ever uses... :P
'nuf said. Resolves #1450
2020-05-09 06:55:14 +08:00
wolfbeast
62a46687d6
[gfx] Put Skia-specific CTOR init behind Skia-conditional.
2020-02-22 07:05:25 +08:00
sotaro
088c5a329d
[Layers] Clear WrappingTextureSourceYCbCrBasic::mTexture correctly
2020-02-14 22:46:03 +08:00