summaryrefslogtreecommitdiffstats
path: root/gfx/thebes
Commit message (Collapse)AuthorAgeLines
* Enable layers acceleration by default on GTK platforms.wolfbeast2019-12-20-5/+0
| | | | | | | "Why is this still `blocked by default for platform`.. Everyone on Linux forces it on anyway once they are aware of it." -- Tobin Tag #1319
* Issue #1288 - Part 5: Pass graphite fonts through OTS.wolfbeast2019-11-14-10/+1
| | | | | Since the updated OTS supports proper checking of graphite fonts we no longer need to rely of harfbuzz for them.
* Issue #438: Add an IsRectilinear helper method to gfxMatrix.wolfbeast2019-08-14-0/+12
|
* Issue #1101 - Support gzip-compressed SVGs in OpenType+SVG fontsGaming4JC2019-05-23-0/+38
|
* When using XRENDER, create Xlib-based offscreen image surfaces.Mihai Moldovan2019-04-27-8/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mozilla tried to enable XRENDER support with backends other than Cairo in 286348:e13aaaaf1962 / https://hg.mozilla.org/mozilla-central/rev/e13aaaaf1962 - at least until they decided to completely remove XRENDER support. The change looked innocent enough, but actually turned out to do exactly the opposite: it forcefully enabled image offscreen surfaces with GTK2 when it was previously disabled (since gfxPrefs::UseImageOffscreenSurfaces() will always return true) and, by extension, disabled the XRENDER-based functionality by creating a non-Xlib surface. Interestingly, a previously enabled double buffering check was also disabled by this, but since the comment for this was diverging with the code, that behavior just sounds like yet another bug. Instead of disabling image offscreen surfaces (at least when using the GTK2 backend), let's force the creation of Xlib-based image surfaces when XRENDER support is enabled. This will let UXP use the more common/modern code paths, but also make scrolling much faster again. Too fast scrolling may induce tearing (if not smoothed), but on the other hand performs much better in remote computing contexts. As an added benefit, GTK3-based builds should roughly behave the same way. Further tests with the GTK3-backend enabled will be required in the future.
* Issue #187: Remove solaris conditional code.wolfbeast2019-03-30-7/+0
|
* Telemetry: Remove stubs and related codeadeshkp2019-01-12-59/+1
|
* Clear weak pointers in FT2 font list shutdown observers.wolfbeast2018-12-12-6/+12
|
* Remove VR hardware support.wolfbeast2018-11-26-6/+0
| | | | This resolves #881
* gfx: add pref for enabling APZ without e10sLeorize2018-09-25-5/+6
|
* Remove all C++ telemetry autotimerswolfbeast2018-09-04-4/+0
|
* Remove all C++ Telemetry Accumulation calls.wolfbeast2018-09-03-95/+2
| | | | | This creates a number of stubs and leaves some surrounding code that may be irrelevant (eg. recorded time stamps, status variables). Stub resolution/removal should be a follow-up to this.
* Add pref to control CanOptimizeToImageLayer for large downscale factors.wolfbeast2018-07-14-0/+1
| | | | This resolves #626
* Bug 604026 - Sync event loops in workers should be created only if ↵janekptacijarabaci2018-07-05-1/+1
| | | | compatible with the worker shutdown status
* Rework gfxFontUtils::MapCharToGlyphFormat4 to be more robust. DiDwolfbeast2018-07-01-42/+57
|
* Bug 1464039 - Only reject qcms transform with invalid grid size if the ↵Nicolas Silva2018-06-30-1/+5
| | | | transform function uses the grid size. r=Bas a=jcristau
* Remove SPS profiler.wolfbeast2018-05-24-12/+0
| | | | | - Conditionals and code blocks. (MOZ_ENABLE_PROFILER_SPS) - Stub out several profiler-only functions.
* Remove gfxCrashReporterUtils.wolfbeast2018-05-20-14/+0
| | | | Tag #20.
* Remove MOZ_B2G leftovers and some dead B2G-only components.wolfbeast2018-05-12-5/+4
|
* Font fallback should detect emoji range for color emoji font.wolfbeast2018-05-09-50/+44
|
* Fix build bustagewolfbeast2018-05-09-4/+3
| | | | Fix nsAtom->nsIAtom and FindAndAddFamilies()
* Use font.name-list.emoji preference for emoji presenration.wolfbeast2018-05-09-19/+88
|
* Issue #325 Part 3: Remove support for using legacy Gecko normalization in ↵wolfbeast2018-05-04-34/+6
| | | | gfxHarfBuzzShaper.
* Rebase on masterwolfbeast2018-04-11-7/+7
|\
| * Fix Twemoji GTK build bustagetrav902018-04-04-1/+1
| | | | | | | | Followup to b4e843a.
| * Change embedded emoji font from EmojiOne to Twemoji.wolfbeast2018-04-04-6/+6
| |
* | Remove base conditional code for crash reporter and injector.wolfbeast2018-03-30-8/+0
|/
* Fix line heights to properly scale to requested size for color-bitmapped SFNTs.wolfbeast2018-03-27-7/+23
|
* Allow bitmap fonts to force scaling and bypass tolerance check in ↵wolfbeast2018-03-27-4/+23
| | | | gfxFcPlatformFontList.
* Use FC_OUTLINE instead of FC_SCALABLE with Fontconfig to check if a font is ↵wolfbeast2018-03-27-3/+3
| | | | scalable.
* Remove gfx/thebes checks for Windows 7+.wolfbeast2018-02-19-19/+6
|
* Remove some gfx/thebes checks for Windows Vista+.wolfbeast2018-02-19-23/+6
|
* Remove no longer relevant ClearType prefs.wolfbeast2018-02-18-65/+5
| | | | Tag #22
* Implement WebP image decoder.wolfbeast2018-02-03-0/+1
|
* Add m-esr52 at 52.6.0Matt A. Tobin2018-02-02-0/+79437