8762fb67bc
(fixing msan/asan/ubsan failure) Pathops used templates for curve intersection. Since only one template is required if curves share an abstract base, remove the template altogether. This makes the code easier to read, and incidentally makes it slightly smaller and much faster. This also removes debugging code specific to templates, and removes Simplify code which isn't covered by tests or fuzz. This shaves the execution time of pathops_unittest -V -x from 6m to 3m23s. R=kjlubick@google.com Bug: skia: Change-Id: I3392df98244083d0327ce9c787dfe24d326ef4ed Reviewed-on: https://skia-review.googlesource.com/c/162742 Commit-Queue: Cary Clark <caryclark@skia.org> Reviewed-by: Kevin Lubick <kjlubick@google.com>
14 lines
280 B
C
14 lines
280 B
C
/*
|
|
* Copyright 2014 Google Inc.
|
|
*
|
|
* Use of this source code is governed by a BSD-style license that can be
|
|
* found in the LICENSE file.
|
|
*/
|
|
#ifndef PathOpsTSectDebug_DEFINED
|
|
#define PathOpsTSectDebug_DEFINED
|
|
|
|
#include "SkPathOpsTSect.h"
|
|
|
|
|
|
#endif // PathOpsTSectDebug_DEFINED
|