summaryrefslogtreecommitdiffstats
path: root/gfx/skia
Commit message (Collapse)AuthorAgeLines
* 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-4/+14
| | | | | This fully works for splitting gkmedias.dll back out from xul with one exception which is Skia throwing undefined externals when linking gkmedias.
* Issue #80 - De-unify gfx/skia and stop using dangerous optsMoonchild2020-05-14-12/+12
|
* Port an upstream Skia fix.wolfbeast2019-05-27-2/+3
|
* Don't trust convexity when applying transforms.wolfbeast2019-02-18-1/+1
| | | | | | | | | | | | In theory, a convex shape transformed by an affine matrix should still be convex. However, due to numerical imprecision of floats, when we try to determine if something is convex, we can get different answers pre and post a transformation (think of two line segments nearly co-linear). Convex paths take a faster scan converter, but it is only well behaved if the path is, in fact, convex. Thus we have to be conservative about which paths we mark as convex, and cant's trust transformed paths to retain their convexity. We re-calculate when a transform is applied.
* Skia: Validate allocation size in GrBufferAllocPool using SkSafeMath.wolfbeast2019-02-17-3/+8
| | | | Upstream port of commit 7469a9341afab19271b8ef07af5c16a0f2c4ccc1
* Skia: Be consistent about int for incReserve.wolfbeast2019-02-17-3/+5
| | | | Upstream port.
* Revert "Port several Skia upstream fixes."wolfbeast2019-02-17-58/+35
| | | | | | This reverts commit 260b06c1c96285459947231a93f08e413be89dd0. This fixes #976
* Port several Skia upstream fixes.wolfbeast2019-02-14-35/+58
|
* Backport some upstream Skia patches.wolfbeast2018-11-02-12/+38
| | | | | | Backport of: https://skia.googlesource.com/skia/+/1e259cda4fb7f12e98dd611bd651f40ebef2d14a https://skia.googlesource.com/skia/+/73be50da2a1fe8944f2623a511fda1957eed708a
* Backport some upstream Skia patches.wolfbeast2018-11-02-9/+24
| | | | | | Backport of: https://skia.googlesource.com/skia/+/c3d8a48f1b27370049aa512019cd726c59354743 https://skia.googlesource.com/skia/+/8051d38358293df1e5b8a1a513f8114147ec9fa3
* Bug 1462682 - Skia path bounds rounding fix. r=rhunt, a=RyanVMLee Salzman2018-06-07-14/+8
|
* Fix missing include in Skia SafeMathwolfbeast2018-05-17-0/+1
|
* Add omitted Skia "Safe Math" includes.wolfbeast2018-05-15-0/+2
|
* Bug 1454692 - Backport some upstream Skia fixes to ESR52. r=rhunt, a=abillingsLee Salzman2018-05-10-4/+17
| | | | | --HG-- extra : histedit_source : 0fcd64cabe6f54a2286083d6518e4e6451183a19%2C37f5e7f9dbbfc01102631c33b23329d2af5aa71b
* Bug 1441941 - Limit allocations in SkTDArray. r=jrmuizel, a=RyanVMLee Salzman2018-04-19-3/+145
|
* Add m-esr52 at 52.6.0Matt A. Tobin2018-02-02-0/+455705