Go to file
Michael Ludwig f3330fd6d2 Remove total edges uniform from fixed count stroke tessellator
The uniform was dependent on all paths, and patches, written from an
op's batch. But this isn't compatible with graphite's data flow since
the stroke render step would need to provide uniforms before sorting
that could produce an equivalent batch of paths.

That said, the only real limit on the vertex count is from the max
size of the vertex ID or fallback buffer. These are constants. Assuming
that the CPU computes the required segments equivalently to the GPU,
then we'd never apply the clamping under typical usage, since the
draw call would use just enough vertices anyways.

Bug: skia:12703, skia:13056
Change-Id: I708ef4bc48beb9c23cba6cba7930f05057b4c323
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/530678
Commit-Queue: Michael Ludwig <michaelludwig@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
2022-04-28 19:48:00 +00:00
bazel [includes] Enforce IWYU on src/utils 2022-04-28 17:32:20 +00:00
bench [includes] Enforce IWYU on src/utils 2022-04-28 17:32:20 +00:00
bin Handle 'aarch64' from platform.machine() 2022-03-01 13:10:59 +00:00
build/fuchsia [fuchsia] Fix fidlc command. 2020-06-10 03:29:24 +00:00
build_overrides Set dawn_vulkan_tools_dir in Dawn's GN overrides 2022-04-14 17:05:33 +00:00
client_utils/android Revert "Move SkCamera.h to client_utils/android" 2022-04-25 12:33:01 +00:00
demos.skia.org [canvaskit] Add in fillText to spreadsheet demo for comparison 2022-02-15 15:35:43 +00:00
dm Add optional OT-SVG support to FreeType 2022-04-25 18:51:01 +00:00
docker [infra] Avoid timeouts in CreateDockerImage_Skia_WASM_Release 2022-04-08 12:26:54 +00:00
docs/examples Reland "Add kR8_unorm_SkColorType" 2022-02-10 18:00:19 +00:00
example [bazel] Run buildifier on BUILD.bazel files 2022-04-14 18:13:43 +00:00
experimental Finish GrMipMapped->GrMipmapped 2022-04-15 15:43:52 +00:00
fuzz [includes] Enforce IWYU on src/utils 2022-04-28 17:32:20 +00:00
gm [includes] Enforce IWYU on src/utils 2022-04-28 17:32:20 +00:00
gn [graphite] Move more shared types into AtlasTypes. 2022-04-28 15:37:59 +00:00
include [includes] Enforce IWYU on src/utils 2022-04-28 17:32:20 +00:00
infra [includes] Enforce IWYU on src/utils 2022-04-28 17:32:20 +00:00
modules [includes] Enforce IWYU on src/utils 2022-04-28 17:32:20 +00:00
platform_tools Enable required Android API levels for SkQP test cases. 2022-04-27 21:00:34 +00:00
resources Add optional OT-SVG support to FreeType 2022-04-25 18:51:01 +00:00
samplecode [includes] Enforce IWYU on src/utils 2022-04-28 17:32:20 +00:00
site Use python3 explicitly when building 2022-04-20 14:49:24 +00:00
specs [infra] Port serve.py from Python2 to 3 2021-08-31 15:28:19 +00:00
src Remove total edges uniform from fixed count stroke tessellator 2022-04-28 19:48:00 +00:00
tests [includes] Enforce IWYU on src/utils 2022-04-28 17:32:20 +00:00
third_party Add enable.cc to TINT_SRCS to fix dawn bazel build 2022-04-27 18:58:06 +00:00
toolchain [includes] Enforce IWYU on src/utils 2022-04-28 17:32:20 +00:00
tools Revert "Add anisotropic option to SkSamplingOptions." 2022-04-28 13:14:41 +00:00
.bazelrc [sksl] Make sksl tracing optional 2022-04-12 13:59:25 +00:00
.bazelversion [canvaskit] Add skottie to Bazel build 2022-02-04 19:18:27 +00:00
.clang-format no more bin packing in .clang-format 2021-03-04 17:22:50 +00:00
.clang-tidy Disable ClangTidy namespace comments for short blocks. 2020-08-24 14:01:22 +00:00
.gitignore Add .vscode to the default gitignore list. 2021-10-13 15:23:02 +00:00
.gn Reland "Set GN's script_executable to "python3"" 2022-04-07 20:11:27 +00:00
.vpython [python3] Reland recipes -> python3 changes 2021-12-01 13:04:03 +00:00
AUTHORS Add missing include for std::begin and std::end in SkParseColor.cpp 2022-04-26 17:39:59 +00:00
BUILD.bazel [bazel] Move skcms and vulkanmemoryalloctor to subdirs 2022-04-21 12:15:50 +00:00
BUILD.gn Revert "Move SkCamera.h to client_utils/android" 2022-04-25 12:33:01 +00:00
codereview.settings
CONTRIBUTING
CQ_COMMITTERS
DEPS Roll vulkan-deps from 1963b94c99e8 to 62a883c73abb (2 revisions) 2022-04-28 16:11:31 +00:00
DIR_METADATA Move metadata in OWNERS files to DIR_METADATA files 2021-02-02 23:41:54 +00:00
go_repositories.bzl [infra] Update dep of infra repo 2022-04-28 13:20:10 +00:00
go.mod [infra] Update dep of infra repo 2022-04-28 13:20:10 +00:00
go.sum [infra] Fix go.sum 2022-04-28 18:01:34 +00:00
LICENSE
OWNERS [infra] Add wildcard OWNERS 2021-08-30 19:19:34 +00:00
OWNERS.android Update OWNERS.android with more details 2022-03-16 18:13:33 +00:00
package-lock.json [bazel] Make custom karma_test rule 2022-02-23 14:53:01 +00:00
package.json [bazel] Make custom karma_test rule 2022-02-23 14:53:01 +00:00
PRESUBMIT.py [bazel] Add RBE support using hermetic Linux Clang toolchain 2022-03-28 13:56:16 +00:00
public.bzl Revert "Remove wasm from public.bzl" 2022-04-26 17:28:24 +00:00
README
README.chromium
RELEASE_NOTES.txt Revert "Add anisotropic option to SkSamplingOptions." 2022-04-28 13:14:41 +00:00
requirements.txt add Mac hash for MarkupSafe requirements 2022-04-13 15:39:27 +00:00
whitespace.txt Push shaders.skia.org. 2022-01-19 21:46:16 +00:00
WORKSPACE.bazel [bazel] Sketch out changes for Mac toolchain 2022-04-08 13:35:44 +00:00

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

See full details, and build instructions, at https://skia.org.