summaryrefslogtreecommitdiff
path: root/gfx
Commit message (Collapse)AuthorAge
* Issue #326 - Part 1a: Update character property table generator script for ↵Job Bautista2022-06-22
| | | | | | Unicode 9, and adjust APIs to fit the new identifier-type property model Backported from Mozilla bug 1281448.
* Issue #1914 - Implement white-space: break-spacesMoonchild2022-06-10
| | | | | This also simplifies GetCSSWhitespaceToCompressionMode (FFS with the function names, Mozilla!) to be less fragile.
* Merge pull request 'Support MacOS Monterey version detection, 11.0 and newer ↵Moonchild2022-06-03
|\ | | | | | | | | | | | | SDKs and fix system font crash.' (#1912) from dbsoft/UXP:AppleARM into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1912 Reviewed-by: Moonchild <moonchild@palemoon.org>
| * Issue #1905 - Part 2b - Fix crash on startup due to inability to load system ↵Brian Smith2022-06-03
| | | | | | | | | | | | font with newer SDKs. Fix based on Mozilla Bug 1672842.
* | [DOM] Clip image data transfers.Moonchild2022-06-01
| |
* | Issue #457 - Make GLContextSymbols a pure aggregate PODtrav902022-05-28
| |
* | Issue #457 - Remove the constructor from gfxShapedText::CompressedGlyph and ↵trav902022-05-28
|/ | | | | | make it a trivial class Also provide a couple of convenience "factory" methods to create simple and complex glyph values.
* Merge branch 'master' into 1829Brian Smith2022-04-28
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: No issue - Update README and SECURITY Issue #1885 - Follow-up: Update error message if invalid rootMargin specified. Issue #1879 - Follow-up: Update config/external/nss/target to security/target. Issue #1885 - Allow unitless rootMargin entries for IntersectionObserver. Issue #1879 - Revert changes to cryptox.h Revert "Issue #1879 - spot-fix typo in cryptox.h" Issue #1879 - spot-fix typo in cryptox.h Issue #21 - Change MappedAttrParser to store its nsIPrincipal instead of nsSVGElement Issue #21 - Remove use counters telemetry Issue #1881 - Interpret empty or whitespace root margin string as zero length Issue #1877 - Resolve NIGHTLY_BUILD conditionals. Issue #1880 - Boot Comic Sans out of the font configuration.
| * Issue #1877 - Resolve NIGHTLY_BUILD conditionals.Moonchild2022-04-22
| |
* | Issue #1829 - Readd code cleanup that is not Mac related that got clobbered ↵Brian Smith2022-04-26
| | | | | | | | by reverting Issue #1751
* | Issue #1829 - Revert "Issue #1751 -- Remove XP_DARWIN"Brian Smith2022-04-26
| | | | | | | | This reverts commit 3d671e4275c73a1484c72713304c6e04ec4ffc7c.
* | Issue #1829 - Revert "Issue #1751 -- Remove files unused without XP_DARWIN"Brian Smith2022-04-26
| | | | | | | | This reverts commit cd1f7241353c35627672dc3f6f73eb8bbd5f4925.
* | Issue #1829 - Revert "Issue #1751 -- Remove XP_MACOSX conditionals and ↵Brian Smith2022-04-26
| | | | | | | | | | | | support files from /gfx" This reverts commit 616b39413d570fd98a9a300483a3b657a00fa43b.
* | Issue #1829 - Revert "Issue #1751 -- Remove cocoa and uikit gfx and hal ↵Brian Smith2022-04-26
| | | | | | | | | | | | support code" This reverts commit 1ee35eafa043142293f3d42317c1eee490d00375.
* | Issue #1829 - Revert “Issue #1751 - Remove Mac code behind ↵Brian Smith2022-04-26
| | | | | | | | | | | | MOZ_WIDGET_TOOLKIT == 'cocoa’” This reverts commit 1fe9c19305dadf2d5bcaa0e589fcd250389dfa8a.
* | Issue #1829 - Revert "Issue #1751 - Remove Mac/ARM C fallback on gcc from ↵Brian Smith2022-04-25
|/ | | | | | pixman" This reverts commit 2215d8467e260453efe6abcbc66218e367d0d2c3.
* Issue #1877 - Resolve RELEASE_OR_BETA conditionals.Moonchild2022-04-19
|
* Issue #1804 - Fix building with GCC 11trav902022-04-16
|
* Issue #953 - Neuter the user-facing controls for e10sMoonchild2022-04-08
| | | | | This should prevent people using a massive footgun that would blow off their entire legs. Requires appropriate FE changes.
* Issue #1795 - Don't try to pass a dash array of > 16 elements to ExtCreatePen.Moonchild2022-04-05
| | | | | | | | | According to MSDN documentation, the count of the style array passed to ExtCreatePen is limited to 16. When we call ExtCreatePen with cStyle=17 or more, it simply returns an error and the cairo surface used for printing is getting into an error state, after which nothing further gets printed. Instead of erroring out, this code change returns an unsupported status so that cairo will provide fallback handling for it.
* Issue #1795 - Reapply bug 624198 fix that got lost in an upstream update.David Major2022-04-05
|
* Issue #1795 - Increase the MAX_FONT_SIZE limit applied in cairo_ft_fontMoonchild2022-04-05
| | | | | | to match the Thebes gfxFont size limit. Also adds synching comments just to be sure.
* Issue #1795 - Add closure point to bounds calculation.Moonchild2022-04-05
| | | | | | | This addition of a closure point (explicitly completing the closed shape) isn't strictly needed in our current cairo version as it works perfectly fine without, but if our clipping extents code changes then this might cause problems if the extra point isn't added (in case of 0-length paths).
* Issue #1795 - Extend cairo API with an explicit font_get_hint_metrics function.Moonchild2022-04-05
| | | | | | This extension allows us to get font hint metrics without having to create and destroy cairo font options structs. Since this is used in loops, this will improve performance, especially in documents which have many text segments.
* Issue #1795 - Remove support for building without DirectWrite.Moonchild2022-04-05
|
* Issue #1795 - Update libpixmanMoonchild2022-04-05
|
* Issue #457 - Silence warnings in libcairo and libpixman.Moonchild2022-04-04
| | | | We know these issues exist due to it being old 3rd party code.
* Issue #1841 - Part 3: Remove the Direct3D9 compositor.Moonchild2022-04-04
|
* Issue #1841 - Part 2: Remove D3D9 layer compositor references andMoonchild2022-04-04
| | | | layer fallback code.
* Issue #1841 - Part 1: Ignore the values for D3D9 preferences, forcingMoonchild2022-04-04
| | | | them to their current default, in preparation for the removal.
* Issue #457 - Fix double -> float warning in gfxUtils.Moonchild2022-04-04
|
* Issue #21 - Remove Telemetry plumbing and fix build.Moonchild2022-04-02
| | | | | Note this won't give working applications. Requires FE changes and additional js module changes (next part).
* Issue #1053 - Remove /dom/system/android and dependent modules,Moonchild2022-04-01
| | | | as well as robocop.
* Issue #1053 - Remove Android WebGL/EGL extensions.Moonchild2022-04-01
|
* [ANGLE] Cherry-pick upstream fixMoonchild2021-07-14
|
* Issue #1751 - Remove Mac/ARM C fallback on gcc from pixmanMoonchild2021-06-25
|
* Issue #1751 - Remove Mac code behind MOZ_WIDGET_TOOLKIT == 'cocoa'Moonchild2021-06-21
|
* Issue #1751 -- Remove cocoa and uikit gfx and hal support codeMoonchild2021-05-09
|
* Issue #1751 -- Remove XP_MACOSX conditionals and support files from /gfxMoonchild2021-05-02
|
* Issue #1751 -- Remove files unused without XP_DARWINMoonchild2021-05-02
|
* Issue #1751 -- Remove XP_DARWINMoonchild2021-05-02
|
* Issue #1751 -- Remove XP_IOSMoonchild2021-05-01
|
* Issue #1053 - Remove __ANDROID__ defines (except in third party code)Moonchild2021-03-21
|
* Issue #1053 - Remove MOZ_WIDGET_ANDROID and IDB_MOBILEMoonchild2021-03-11
|
* Issue #1053 - Remove mobile-specific graphics "optimizations" (=compromises)Moonchild2021-03-10
|
* [OTS] Backport some upstream OTS commits.Moonchild2021-02-24
|
* Merge pull request 'Support for latest stable FreeBSD (12.2)' (#1736) from ↵Moonchild2021-02-08
|\ | | | | | | | | | | OlCe1/UXP:FreeBSD-support-update into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1736
| * Issue #1730 - Part 2: harfbuzz: Remove some useless define causing a build errorOlivier Certner2021-02-05
| | | | | | | | | | | | | | | | | | | | 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.
* | [angle] Cherry-pick compressed tex depth stride fix.Moonchild2021-02-05
|/
* Issue #1705 - Part 3: Rename ScrollbarStyles to ScrollStyles.Moonchild2021-01-06
| | | | | | | | | | | 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.