[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc
kbr at google.com
kbr at google.com
Wed Dec 22 13:39:05 UTC 2010
The following commit has been merged in the debian/experimental branch:
commit 3b183f73acae95b35765ff11ddd5b7a50e1e3ad0
Author: kbr at google.com <kbr at google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Wed Sep 22 15:31:10 2010 +0000
2010-09-22 Kenneth Russell <kbr at google.com>
Reviewed by James Robinson.
Add local triangulation of cubic curve control points
https://bugs.webkit.org/show_bug.cgi?id=45252
Adding a localized triangulation algorithm which takes as input
the four control points of a cubic curve segment and provides both
triangles as well as the ability to walk the interior edges. The
latter will be used later to fill the interior of shapes bounded
by these cubic curves, quadratic curves and line segments.
* platform/graphics/gpu/LoopBlinnLocalTriangulator.cpp: Added.
(WebCore::LoopBlinnLocalTriangulator::Triangle::contains):
(WebCore::LoopBlinnLocalTriangulator::Triangle::nextVertex):
(WebCore::LoopBlinnLocalTriangulator::Triangle::indexForVertex):
(WebCore::LoopBlinnLocalTriangulator::Triangle::makeCounterClockwise):
(WebCore::LoopBlinnLocalTriangulator::LoopBlinnLocalTriangulator):
(WebCore::LoopBlinnLocalTriangulator::reset):
(WebCore::LoopBlinnLocalTriangulator::triangulate):
(WebCore::LoopBlinnLocalTriangulator::triangulateHelper):
(WebCore::LoopBlinnLocalTriangulator::addTriangle):
(WebCore::LoopBlinnLocalTriangulator::addInteriorVertex):
(WebCore::LoopBlinnLocalTriangulator::isSharedEdge):
* platform/graphics/gpu/LoopBlinnLocalTriangulator.h: Added.
(WebCore::LoopBlinnLocalTriangulator::Vertex::Vertex):
(WebCore::LoopBlinnLocalTriangulator::Vertex::xyCoordinates):
(WebCore::LoopBlinnLocalTriangulator::Vertex::klmCoordinates):
(WebCore::LoopBlinnLocalTriangulator::Vertex::set):
(WebCore::LoopBlinnLocalTriangulator::Vertex::end):
(WebCore::LoopBlinnLocalTriangulator::Vertex::setEnd):
(WebCore::LoopBlinnLocalTriangulator::Vertex::marked):
(WebCore::LoopBlinnLocalTriangulator::Vertex::setMarked):
(WebCore::LoopBlinnLocalTriangulator::Vertex::interior):
(WebCore::LoopBlinnLocalTriangulator::Vertex::setInterior):
(WebCore::LoopBlinnLocalTriangulator::Vertex::resetFlags):
(WebCore::LoopBlinnLocalTriangulator::Triangle::Triangle):
(WebCore::LoopBlinnLocalTriangulator::Triangle::getVertex):
(WebCore::LoopBlinnLocalTriangulator::Triangle::setVertices):
(WebCore::LoopBlinnLocalTriangulator::getVertex):
(WebCore::LoopBlinnLocalTriangulator::numberOfTriangles):
(WebCore::LoopBlinnLocalTriangulator::getTriangle):
(WebCore::LoopBlinnLocalTriangulator::numberOfInteriorVertices):
(WebCore::LoopBlinnLocalTriangulator::getInteriorVertex):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@68045 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index 9fa5213..8e3b25d 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,49 @@
+2010-09-22 Kenneth Russell <kbr at google.com>
+
+ Reviewed by James Robinson.
+
+ Add local triangulation of cubic curve control points
+ https://bugs.webkit.org/show_bug.cgi?id=45252
+
+ Adding a localized triangulation algorithm which takes as input
+ the four control points of a cubic curve segment and provides both
+ triangles as well as the ability to walk the interior edges. The
+ latter will be used later to fill the interior of shapes bounded
+ by these cubic curves, quadratic curves and line segments.
+
+ * platform/graphics/gpu/LoopBlinnLocalTriangulator.cpp: Added.
+ (WebCore::LoopBlinnLocalTriangulator::Triangle::contains):
+ (WebCore::LoopBlinnLocalTriangulator::Triangle::nextVertex):
+ (WebCore::LoopBlinnLocalTriangulator::Triangle::indexForVertex):
+ (WebCore::LoopBlinnLocalTriangulator::Triangle::makeCounterClockwise):
+ (WebCore::LoopBlinnLocalTriangulator::LoopBlinnLocalTriangulator):
+ (WebCore::LoopBlinnLocalTriangulator::reset):
+ (WebCore::LoopBlinnLocalTriangulator::triangulate):
+ (WebCore::LoopBlinnLocalTriangulator::triangulateHelper):
+ (WebCore::LoopBlinnLocalTriangulator::addTriangle):
+ (WebCore::LoopBlinnLocalTriangulator::addInteriorVertex):
+ (WebCore::LoopBlinnLocalTriangulator::isSharedEdge):
+ * platform/graphics/gpu/LoopBlinnLocalTriangulator.h: Added.
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::Vertex):
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::xyCoordinates):
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::klmCoordinates):
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::set):
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::end):
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::setEnd):
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::marked):
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::setMarked):
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::interior):
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::setInterior):
+ (WebCore::LoopBlinnLocalTriangulator::Vertex::resetFlags):
+ (WebCore::LoopBlinnLocalTriangulator::Triangle::Triangle):
+ (WebCore::LoopBlinnLocalTriangulator::Triangle::getVertex):
+ (WebCore::LoopBlinnLocalTriangulator::Triangle::setVertices):
+ (WebCore::LoopBlinnLocalTriangulator::getVertex):
+ (WebCore::LoopBlinnLocalTriangulator::numberOfTriangles):
+ (WebCore::LoopBlinnLocalTriangulator::getTriangle):
+ (WebCore::LoopBlinnLocalTriangulator::numberOfInteriorVertices):
+ (WebCore::LoopBlinnLocalTriangulator::getInteriorVertex):
+
2010-09-22 Lucas De Marchi <lucas.demarchi at profusion.mobi>
Unreviewed, EFL build fix.
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list