Skip to content

Commit 9d6048a

Browse files
committed
Expose C API for tessellator, move to own subdir (#18)
1 parent c81fbbd commit 9d6048a

17 files changed

+446
-16
lines changed

impeller/BUILD.gn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ group("impeller") {
2121
"geometry",
2222
"image",
2323
"renderer",
24+
"tessellator",
2425
"typographer",
2526
]
2627

impeller/entity/contents/linear_gradient_contents.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include "impeller/entity/contents/content_context.h"
88
#include "impeller/entity/entity.h"
99
#include "impeller/renderer/render_pass.h"
10-
#include "impeller/renderer/tessellator.h"
10+
#include "impeller/tessellator/tessellator.h"
1111

1212
namespace impeller {
1313

impeller/entity/contents/solid_color_contents.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include "impeller/entity/entity.h"
99
#include "impeller/geometry/path.h"
1010
#include "impeller/renderer/render_pass.h"
11-
#include "impeller/renderer/tessellator.h"
11+
#include "impeller/tessellator/tessellator.h"
1212

1313
namespace impeller {
1414

impeller/entity/contents/text_contents.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#include "impeller/geometry/path_builder.h"
1010
#include "impeller/renderer/render_pass.h"
1111
#include "impeller/renderer/sampler_library.h"
12-
#include "impeller/renderer/tessellator.h"
12+
#include "impeller/tessellator/tessellator.h"
1313
#include "impeller/typographer/glyph_atlas.h"
1414

1515
namespace impeller {

impeller/entity/contents/texture_contents.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#include "impeller/entity/texture_fill.vert.h"
1111
#include "impeller/renderer/render_pass.h"
1212
#include "impeller/renderer/sampler_library.h"
13-
#include "impeller/renderer/tessellator.h"
13+
#include "impeller/tessellator/tessellator.h"
1414

1515
namespace impeller {
1616

impeller/renderer/BUILD.gn

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,6 @@ impeller_component("renderer") {
9191
"shader_types.h",
9292
"surface.h",
9393
"surface.cc",
94-
"tessellator.cc",
95-
"tessellator.h",
9694
"texture.h",
9795
"texture.cc",
9896
"texture_descriptor.h",
@@ -109,10 +107,9 @@ impeller_component("renderer") {
109107
"../base",
110108
"../geometry",
111109
"../image",
110+
"../tessellator",
112111
]
113112

114-
deps = [ "//third_party/libtess2" ]
115-
116113
frameworks = [ "Metal.framework" ]
117114
}
118115

impeller/renderer/command.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include "impeller/renderer/texture.h"
2121
#include "impeller/renderer/vertex_buffer.h"
2222
#include "impeller/renderer/vertex_buffer_builder.h"
23+
#include "impeller/tessellator/tessellator.h"
2324

2425
namespace impeller {
2526

impeller/renderer/formats.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,11 +131,6 @@ enum class TextureUsage : TextureUsageMask {
131131
kRenderTarget = 1 << 2,
132132
};
133133

134-
enum class WindingOrder {
135-
kClockwise,
136-
kCounterClockwise,
137-
};
138-
139134
enum class CullMode {
140135
kNone,
141136
kFrontFace,

impeller/renderer/renderer_unittests.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#include "impeller/renderer/sampler_descriptor.h"
2222
#include "impeller/renderer/sampler_library.h"
2323
#include "impeller/renderer/surface.h"
24-
#include "impeller/renderer/tessellator.h"
24+
#include "impeller/tessellator/tessellator.h"
2525
#include "impeller/renderer/vertex_buffer_builder.h"
2626

2727
namespace impeller {

impeller/renderer/tessellator.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Use of this source code is governed by a BSD-style license that can be
33
// found in the LICENSE file.
44

5-
#include "impeller/renderer/tessellator.h"
5+
#include "impeller/tessellator/tessellator.h"
66

77
#include "flutter/fml/logging.h"
88
#include "flutter/fml/trace_event.h"

0 commit comments

Comments
 (0)