2014-01-17 15:00:14 +00:00
|
|
|
# This is the official list of Skia authors for copyright purposes.
|
2014-09-12 19:03:55 +00:00
|
|
|
#
|
2014-01-24 12:39:25 +00:00
|
|
|
# Names should be added to this file with one of the following patterns:
|
|
|
|
#
|
|
|
|
# For individual contributors:
|
|
|
|
# Name <email address>
|
|
|
|
#
|
|
|
|
# For corporate contributors:
|
|
|
|
# Organization <fnmatch pattern>
|
|
|
|
# See examples below or python fnmatch module documentation for more information.
|
|
|
|
#
|
2015-01-28 22:16:43 +00:00
|
|
|
# Please keep the list sorted alphabetically.
|
2014-01-17 15:00:14 +00:00
|
|
|
|
2019-07-07 23:31:14 +00:00
|
|
|
Aaron O'Mullan <aaron.omullan@gmail.com>
|
Drawing fake bold text, line and normal text made normal text bolder on PDF.
When PDF uses fake bold text, it uses stroke and fill for the
text. After that, line is drawn. It creates new ContextEntry which
GraphicStateEntry has 0 fTextScaleX. Since fTextScaleX is 0,
GraphicStackState::updateDrawingState() doesn't update text fill mode or
the PDF page. When the normal text is drawn, it reuse the line's
ContextEntry because GraphicStateEntry::compareInitialState() returns
true. However, since the reused GraphicsStateEntry's fTextScaleX is 0,
the text fill mode is not updated to fill, and the text is drawn in
stroke and fill mode.
When the fTextScaleX is changed, we should not reuse GraphicStateEntry
even if ether of fTextScaleX is 0.
BUG=skia:2132
R=reed@google.com, vandebo@chromium.org, bungeman@google.com
Author: yuki.sekiguchi@access-company.com
Review URL: https://codereview.chromium.org/137923005
git-svn-id: http://skia.googlecode.com/svn/trunk@13369 2bbb7eff-a529-9590-31e7-b0007b416f81
2014-02-07 19:39:57 +00:00
|
|
|
ACCESS CO., LTD. <*@access-company.com>
|
2018-02-06 22:53:05 +00:00
|
|
|
Amazon, Inc <*@amazon.com>
|
2015-01-28 22:16:43 +00:00
|
|
|
Anthony Catel <paraboul@gmail.com>
|
2014-01-24 12:39:25 +00:00
|
|
|
ARM <*@arm.com>
|
2019-11-14 18:23:58 +00:00
|
|
|
Bharat Ahuja <ahujabharat93@gmail.com>
|
2020-11-06 15:05:24 +00:00
|
|
|
Casey Banner <kcbanner@gmail.com>
|
2019-01-08 23:37:43 +00:00
|
|
|
Dawson Coleman <dawsonmcoleman@gmail.com>
|
2019-10-21 22:20:20 +00:00
|
|
|
Deepak Mohan <hop2deep@gmail.com>
|
2014-07-09 18:13:55 +00:00
|
|
|
Ehsan Akhgari <ehsan.akhgari@gmail.com>
|
2018-01-10 14:55:05 +00:00
|
|
|
Facebook, Inc. <*fb.com>
|
2014-02-14 00:03:38 +00:00
|
|
|
George Wright <george@mozilla.com>
|
2016-08-14 09:12:40 +00:00
|
|
|
GiWan Go <gogil@stealien.com>
|
2014-01-24 12:39:25 +00:00
|
|
|
Google Inc. <*@google.com>
|
2015-01-28 22:16:43 +00:00
|
|
|
Herb Derby <herbderby@gmail.com>
|
2014-04-01 16:09:37 +00:00
|
|
|
Igalia <*@igalia.com>
|
2014-01-24 12:39:25 +00:00
|
|
|
Intel <*@intel.com>
|
2015-01-28 22:16:43 +00:00
|
|
|
Ion Rosca <rosca@adobe.com>
|
2014-03-19 19:28:00 +00:00
|
|
|
Jacek Caban <cjacek@gmail.com>
|
2021-02-09 14:22:41 +00:00
|
|
|
James Clarke <james@clarkezone.io>
|
2015-01-28 22:16:43 +00:00
|
|
|
Jeff Muizelaar <jmuizelaar@mozilla.com>
|
2019-02-26 05:39:23 +00:00
|
|
|
Jongdeok Kim <jongdeok.kim@navercorp.com>
|
2015-11-23 18:30:14 +00:00
|
|
|
Lee Salzman <lsalzman@mozilla.com>
|
2016-11-18 22:11:29 +00:00
|
|
|
Marcin Kazmierczak <mar.kazmierczak@gmail.com>
|
2017-03-14 20:22:32 +00:00
|
|
|
Matthew Leibowitz <mattleibow@live.com>
|
2018-12-31 23:05:14 +00:00
|
|
|
Microsoft <*@microsoft.com>
|
2014-06-06 21:09:12 +00:00
|
|
|
MIPS <*@imgtec.com>
|
Fixing a bug in SkOpEdgeBuilder::walk that causes pathOps to fail when cubic segment is reducable
Inside SkOpEdgeBuilder::walk(), when current segment is cubic curve, its shape may be reduced, therefore, the curve points should be determined by the reduction result ‘split->fVerb’ instead of ‘verb’.
Actually, inside this switch case, ‘verb’ is always ‘SkPath::kCubic_Verb’, which makes the ‘fCanAdd’ always true. The outcome of this bug makes the subsequent logic which depends on ‘fCanAdd’ (L301-332) incorrect, and in some cases, fails the whole boolean operation at L329.
The Fiddle below demonstrates how this bug fails a union operation of two paths, by returning an empty path.
https://fiddle.skia.org/c/e528567b62bc338cd99f4a89f0c5342e
Screen shot of the fiddle:
https://www.dropbox.com/s/4bnzlponq6gen27/pathOpsBug.png?dl=0
2nd Fiddle drawing the results (larger)
https://fiddle.skia.org/c/1f2a513c2ee0395b9d05fb1eb987b01f
Change-Id: If07f54cef1b9409f9b6db27d6294a3e3461b0181
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/284426
Commit-Queue: Kevin Lubick <kjlubick@google.com>
Commit-Queue: Mike Reed <reed@google.com>
Reviewed-by: Mike Reed <reed@google.com>
Reviewed-by: Kevin Lubick <kjlubick@google.com>
2020-04-21 16:20:38 +00:00
|
|
|
Ning Liu <ningliu@invisionapp.com>
|
2019-12-19 04:03:49 +00:00
|
|
|
Noah Lavine <noah.b.lavine@gmail.com>
|
2014-01-24 12:39:25 +00:00
|
|
|
NVIDIA <*@nvidia.com>
|
2014-04-07 13:12:47 +00:00
|
|
|
Opera Software ASA <*@opera.com>
|
2015-01-28 22:16:43 +00:00
|
|
|
Pavel Krajcevski <pavel@cs.unc.edu>
|
2019-12-15 22:00:28 +00:00
|
|
|
Petar Kirov <petar.p.kirov@gmail.com>
|
2019-05-07 13:42:32 +00:00
|
|
|
Raul Tambre <raul@tambre.ee>
|
2014-03-01 20:12:26 +00:00
|
|
|
Samsung <*@samsung.com>
|
2014-09-16 13:24:57 +00:00
|
|
|
Samsung Open Source Group <*@osg.samsung.com>
|
2016-04-08 22:31:45 +00:00
|
|
|
Sergey Melnikov <Melnikov.Sergey.V@gmail.com>
|
2019-06-11 18:26:28 +00:00
|
|
|
Shachar Langbeheim <nihohit@gmail.com>
|
2014-09-12 19:03:55 +00:00
|
|
|
Skia <*@skia.org>
|
2014-04-03 22:21:08 +00:00
|
|
|
Skia Buildbots <skia.buildbots@gmail.com>
|
2015-04-15 12:48:54 +00:00
|
|
|
Sony Mobile Communications Inc. <*@sonymobile.com>
|
2020-07-06 13:24:17 +00:00
|
|
|
Stephan Hartmann <stha09@googlemail.com>
|
2014-04-03 16:38:01 +00:00
|
|
|
Steve Singer <steve@ssinger.info>
|
2016-09-01 14:55:43 +00:00
|
|
|
Sylvestre Ledru <sylvestre.ledru@gmail.com>
|
2014-01-31 19:12:43 +00:00
|
|
|
The Chromium Authors <*@chromium.org>
|
2014-01-17 15:00:14 +00:00
|
|
|
Thiago Fransosi Farina <thiago.farina@gmail.com>
|
2015-02-05 05:31:23 +00:00
|
|
|
Jose Mayol <jei.mayol@gmail.com>
|
2015-07-15 14:07:30 +00:00
|
|
|
Linaro <*@linaro.org>
|
2015-11-05 16:10:45 +00:00
|
|
|
Christian Plesner Hansen <plesner@t.undra.org>
|
2016-06-17 19:38:53 +00:00
|
|
|
Marco Alesiani <marco.diiga@gmail.com>
|
|
|
|
Adobe Systems Incorporated <*@adobe.com>
|
2018-02-26 14:58:58 +00:00
|
|
|
Yandex LLC <*@yandex-team.ru>
|
2018-04-20 12:44:43 +00:00
|
|
|
Kaloyan Donev <kdonev@gmail.com>
|
|
|
|
Yong-Hwan Baek <meisterdevhwan@gmail.com>
|
2018-11-14 23:01:19 +00:00
|
|
|
Alexander Khovansky <alx.khovansky@gmail.com>
|
2019-02-13 14:26:40 +00:00
|
|
|
Zhuo Qingliang <zhuo.dev@gmail.com>
|
2019-03-21 10:11:11 +00:00
|
|
|
Mainframe North <*@mainframe.co.uk>
|
2020-08-19 07:59:03 +00:00
|
|
|
JetBrains <*@jetbrains.com>
|
2020-10-13 22:09:09 +00:00
|
|
|
Vibe Inc <*@vibe.us>
|
2021-02-09 14:22:41 +00:00
|
|
|
Scene Group Ltd. <*@scenegroup.co>
|