summaryrefslogtreecommitdiffstats
path: root/gfx
Commit message (Collapse)AuthorAgeLines
* Issue #1705 - Part 3: Rename ScrollbarStyles to ScrollStyles.Moonchild2021-01-06-2/+2
| | | | | | | | | | | 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.
* Merge branch '61'Moonchild2021-01-04-9/+40
|\
| * Issue #61 - Place Skia in libxulMoonchild2021-01-03-6/+2
| | | | | | | | | | | | | | | | | | | | Skia does some nasty things that break with DLL calls like having virtual dtors without a body definition (and it's honestly surprising that it even builds to begin with the way it's done, but apparently they use some linking symbol voodoo to work around that in dependent classes). Not wanting to have to pull Google code apart to try and fix that for something we're only using for canvas anyway, it's better to just let Skia reside in libxul instead.
| * Issue #61 - Reinstate buildability with shared gkmedias dllMoonchild2021-01-02-8/+43
| | | | | | | | | | This fully works for splitting gkmedias.dll back out from xul with one exception which is Skia throwing undefined externals when linking gkmedias.
* | Redundant code path cleanup (#1702)Moonchild2021-01-02-23/+1
|/ | | | | | | | | Remove various obsolete configure options. Remove Adjust SDK install tracking filth. Remove redundant code paths in old-configure This also optimizes linker use Remove redundant conditional blocks. Rewrite span.h without constexpr use.
* Issue #1053 - Part 3b: Remove AndroidSurfaceTexture and Android media decoderMoonchild2020-12-27-376/+0
| | | | interface.
* Issue #1053 - Part 3a: Remove Android conditionals from /gfxMoonchild2020-12-27-1708/+32
|
* Issue #1690 - Part 1: Fix MacOS version detection above 10.15.Brian Smith2020-11-23-2/+2
| | | | Changes based on Mozilla bug 1616404 but supporting back to 10.7.
* [gfx][Skia] Hold mutex while accessing shared SkImage data.Moonchild2020-11-18-17/+54
|
* Issue #1665 - Take overflow-wrap into account when calculating min-content ↵Moonchild2020-10-03-0/+34
| | | | intrinsic size.
* Issue #1656 - Part 8: Devtools and misc.Moonchild2020-09-24-4/+0
|
* Issue #1656 - Part 6: Clean up the build filesMoonchild2020-09-23-19/+0
|
* Issue #1656 - Part 4: Manual cleanupMoonchild2020-09-23-11/+0
|
* Issue #1656 - Part 3: Nuke more vim config lines in the tree.Moonchild2020-09-23-103/+0
| | | | Another S&R run with some smarter matching.
* Issue #1656 - Part 1: Nuke most vim config lines in the tree.Moonchild2020-09-23-55/+0
| | | | | | 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.
* Issue #1653 - Part 2: Stop indirectly loading DWM functions through WinUtils.Moonchild2020-09-17-12/+6
|
* Improve dll loading on Windows.Moonchild2020-07-29-1/+2
|
* [printing] Fix build bustage with --disable-printingMoonchild2020-05-21-0/+4
|
* Merge pull request #1550 from MoonchildProductions/deunify_gfxMoonchild2020-05-16-200/+293
|\ | | | | Deunify gfx
| * Merge pull request #1551 from adeshkp/patch-17Moonchild2020-05-16-0/+1
| |\ | | | | | | Include gfx/Logging.h in NativeFontResourceMac.cpp
| | * Issue #80 - Include gfx/Logging.h in NativeFontResourceMac.cppadeshkp2020-05-15-0/+1
| | |
| * | Issue #80 - Include gfxEnv.h in gfx/gl/GLLibraryEGL.cppGaming4JC2020-05-15-0/+1
| |/
| * Issue #80 - Fix up gfx/ipc and gfx/src for Linux.Moonchild2020-05-15-6/+1
| | | | | | | | This removes an unused Telemetry enum
| * Issue #80- De-unify gfx/layersMoonchild2020-05-15-29/+61
| | | | | | | | | | | | | | | | 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.
| * Issue #80 - De-unify gfx/ycbcrMoonchild2020-05-15-1/+3
| |
| * Issue #80 - De-unify gfx/srcMoonchild2020-05-14-6/+4
| |
| * Issue #80 - De-unify gfx/skia and stop using dangerous optsMoonchild2020-05-14-12/+12
| |
| * Issue #80 - De-unify gfx/otsMoonchild2020-05-14-1/+1
| |
| * Issue #80 - De-unify gfx/ipcMoonchild2020-05-14-2/+23
| |
| * Issue #80 - De-unify gfx/harfbuzzMoonchild2020-05-14-11/+8
| |
| * Issue # 80 - Fix up gfx/2d/DataSurfaceHelpersMoonchild2020-05-14-7/+3
| | | | | | | | | | De-unified build requires <string.h> instead of <cstring> to prevent stdlib confusion.
| * Issue #80 - de-unify and fix up gfx/graphite2Moonchild2020-05-14-32/+28
| | | | | | | | | | | | | | 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.
| * Issue #80 - Fix deps in gfxFont-Impl.hMoonchild2020-05-13-0/+3
| |
| * Issue #80 - Split out GetShapedWord template functionMoonchild2020-05-13-64/+84
| |
| * Issue #80 - Fix gfx/thebes Windows conditionalMoonchild2020-05-13-0/+2
| |
| * Issue #80 - De-unify gfx/glMoonchild2020-05-13-2/+21
| |
| * Issue #80 - De-unify gfx/configMoonchild2020-05-13-1/+1
| |
| * Issue #80 - De-unify gfx/cairoMoonchild2020-05-13-1/+1
| |
| * Issue #80 - De-unify gfx/2dMoonchild2020-05-13-10/+10
| |
| * Issue #80 - De-unify gfx/thebesMoonchild2020-05-12-22/+32
| |
* | Issue #457 - Silence some superfluous compiler warnings in cairoMoonchild2020-05-13-0/+5
|/
* Issue #1450 - Remove NVidia 3D-Vision utilsMoonchild2020-05-04-308/+0
| | | | | | Legacy, unmaintained and untested D3D9 stereo output behind a hidden pref that nobody ever uses... :P 'nuf said. Resolves #1450
* Revert "Issue #190 - Part 1: Remove XP_IOS conditional code"Matt A. Tobin2020-02-28-0/+6
| | | | This reverts commit 6a3d5769d01ec1a8dd56ea79aec2df91b801ce02.
* Issue #190 - Part 1: Remove XP_IOS conditional codeMatt A. Tobin2020-02-28-6/+0
|
* [gfx] Put Skia-specific CTOR init behind Skia-conditional.wolfbeast2020-02-21-0/+2
|
* [Layers] Clear WrappingTextureSourceYCbCrBasic::mTexture correctlysotaro2020-02-14-0/+8
|
* Issue #1360 - Enable acceleration by default on all known-good platforms.wolfbeast2020-01-27-1/+5
|
* Issue #1360 - Part 1: Simplify layers acceleration prefs.wolfbeast2020-01-26-61/+7
| | | | | | | | | | | | | | | This gets rid of platform-dependent hard-coded defaults, but keeps build-time blocking if there is no GL provider (in which case layers acceleration almost certainly won't work because it needs a GL compositor and would likely crash without) New prefs are - layers.acceleration.enabled to enable HWA - layers.acceleration.force to force it enabled (requires .enabled to be set as well) This is the platform part of this issue. The rest will be front-end work (Preference UI integration and pref migration)
* Issue #1354 - Fix typowolfbeast2020-01-21-1/+1
|
* Issue #1354 - Clear the current context when MakeCurrent() fails.wolfbeast2020-01-20-95/+74
|