summaryrefslogtreecommitdiffstats
path: root/gfx/thebes
Commit message (Collapse)AuthorAgeLines
* Issue #1656 - Part 1: Nuke most vim config lines in the tree.Moonchild2020-09-23-5/+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
|
* [printing] Fix build bustage with --disable-printingMoonchild2020-05-21-0/+4
|
* 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/thebesMoonchild2020-05-12-22/+32
|
* Issue #1450 - Remove NVidia 3D-Vision utilsMoonchild2020-05-04-1/+0
| | | | | | Legacy, unmaintained and untested D3D9 stereo output behind a hidden pref that nobody ever uses... :P 'nuf said. Resolves #1450
* 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)
* 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