Skip to content

Commit 03bbf5a

Browse files
Ink Open Sourcecopybara-github
authored andcommitted
Remove unused jitter fields from BrushPaint::TextureLayer
PiperOrigin-RevId: 871445920
1 parent 0cfa68b commit 03bbf5a

File tree

11 files changed

+27
-232
lines changed

11 files changed

+27
-232
lines changed

ink/brush/brush_family.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,10 +118,6 @@ class BrushFamily {
118118
// - size components must be finite and greater than 0.
119119
// - offset components must be in interval [0, 1].
120120
// - rotation component must be finite.
121-
// - size_jitter components must be smaller than or equal to their size
122-
// counterparts.
123-
// - offset_jitter must be in interval [0, 1].
124-
// - rotation_jitter must be finite.
125121
// - opacity must be in interval [0, 1].
126122
// - animation_frames must be greater than 0.
127123
// - For each TextureKeyframe the following must hold:

ink/brush/brush_family_test.cc

Lines changed: 0 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,6 @@ BrushPaint CreateTestPaint() {
9797
.mapping = BrushPaint::TextureMapping::kStamping,
9898
.size_unit = BrushPaint::TextureSizeUnit::kBrushSize,
9999
.size = {3, 5},
100-
.size_jitter = {0.1, 2},
101100
.keyframes = {{.progress = 0.1, .rotation = kFullTurn / 8}},
102101
.blend_mode = BrushPaint::BlendMode::kDstIn}}};
103102
}
@@ -138,7 +137,6 @@ TEST(BrushFamilyTest, StringifyWithNoId) {
138137
"client_texture_id=test-paint, mapping=kStamping, "
139138
"origin=kStrokeSpaceOrigin, size_unit=kBrushSize, wrap_x=kRepeat, "
140139
"wrap_y=kRepeat, size=<3, 5>, offset=<0, 0>, rotation=0π, "
141-
"size_jitter=<0.1, 2>, offset_jitter=<0, 0>, rotation_jitter=0π, "
142140
"opacity=1, animation_frames=1, animation_rows=1, "
143141
"animation_columns=1, animation_duration=1s, "
144142
"keyframes={TextureKeyframe{progress=0.1, "
@@ -159,7 +157,6 @@ TEST(BrushFamilyTest, StringifyWithId) {
159157
"texture_id=test-paint, mapping=kStamping, "
160158
"origin=kStrokeSpaceOrigin, size_unit=kBrushSize, wrap_x=kRepeat, "
161159
"wrap_y=kRepeat, size=<3, 5>, offset=<0, 0>, rotation=0π, "
162-
"size_jitter=<0.1, 2>, offset_jitter=<0, 0>, rotation_jitter=0π, "
163160
"opacity=1, animation_frames=1, animation_rows=1, "
164161
"animation_columns=1, animation_duration=1s, "
165162
"keyframes={TextureKeyframe{progress=0.1, "
@@ -1063,78 +1060,6 @@ TEST(BrushFamilyTest, CreateWithInvalidBrushPaint) {
10631060
EXPECT_THAT(status.message(),
10641061
HasSubstr("BrushPaint::TextureLayer::offset"));
10651062
}
1066-
// `TextureLayer::size_jitter` has negative component.
1067-
{
1068-
absl::Status status =
1069-
BrushFamily::Create(
1070-
BrushTip{.scale = {3, 3}, .corner_rounding = 0},
1071-
{.texture_layers = {{.client_texture_id =
1072-
std::string(kTestTextureId),
1073-
.size = {1, 3},
1074-
.size_jitter = {-0.1, 0.4}}}})
1075-
.status();
1076-
EXPECT_EQ(status.code(), kInvalidArgument);
1077-
EXPECT_THAT(status.message(),
1078-
HasSubstr("BrushPaint::TextureLayer::size_jitter"));
1079-
}
1080-
// `TextureLayer::size_jitter` is greater than size component.
1081-
{
1082-
absl::Status status =
1083-
BrushFamily::Create(
1084-
BrushTip{.scale = {3, 3}, .corner_rounding = 0},
1085-
{.texture_layers = {{.client_texture_id =
1086-
std::string(kTestTextureId),
1087-
.size = {1, 3},
1088-
.size_jitter = {0.1, 4}}}})
1089-
.status();
1090-
EXPECT_EQ(status.code(), kInvalidArgument);
1091-
EXPECT_THAT(status.message(),
1092-
HasSubstr("BrushPaint::TextureLayer::size_jitter"));
1093-
}
1094-
// `TextureLayer::offset_jitter` has negative component.
1095-
{
1096-
absl::Status status =
1097-
BrushFamily::Create(
1098-
BrushTip{.scale = {3, 3}, .corner_rounding = 0},
1099-
{.texture_layers = {{.client_texture_id =
1100-
std::string(kTestTextureId),
1101-
.size = {1, 3},
1102-
.offset = {0.8, 0.7},
1103-
.offset_jitter = {-0.1, 0.4}}}})
1104-
.status();
1105-
EXPECT_EQ(status.code(), kInvalidArgument);
1106-
EXPECT_THAT(status.message(),
1107-
HasSubstr("BrushPaint::TextureLayer::offset_jitter"));
1108-
}
1109-
// `TextureLayer::offset_jitter` is greater than 1.
1110-
{
1111-
absl::Status status =
1112-
BrushFamily::Create(
1113-
BrushTip{.scale = {3, 3}, .corner_rounding = 0},
1114-
{.texture_layers = {{.client_texture_id =
1115-
std::string(kTestTextureId),
1116-
.size = {1, 3},
1117-
.offset = {0.8, 0.7},
1118-
.offset_jitter = {0.1, 4}}}})
1119-
.status();
1120-
EXPECT_EQ(status.code(), kInvalidArgument);
1121-
EXPECT_THAT(status.message(),
1122-
HasSubstr("BrushPaint::TextureLayer::offset_jitter"));
1123-
}
1124-
// `TextureLayer::size_jitter` has negative component.
1125-
{
1126-
absl::Status status =
1127-
BrushFamily::Create(
1128-
BrushTip{.scale = {3, 3}, .corner_rounding = 0},
1129-
{.texture_layers = {{.client_texture_id =
1130-
std::string(kTestTextureId),
1131-
.size = {1, 3},
1132-
.size_jitter = {-0.1, 0.4}}}})
1133-
.status();
1134-
EXPECT_EQ(status.code(), kInvalidArgument);
1135-
EXPECT_THAT(status.message(),
1136-
HasSubstr("BrushPaint::TextureLayer::size_jitter"));
1137-
}
11381063
// `TextureLayer::opacity` is negative.
11391064
{
11401065
absl::Status status =

ink/brush/brush_paint.cc

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -191,26 +191,6 @@ absl::Status ValidateBrushPaintTextureLayer(
191191
"Got %v",
192192
layer.rotation));
193193
}
194-
if (!(layer.size_jitter.x >= 0.0f && layer.size_jitter.x <= layer.size.x &&
195-
layer.size_jitter.y >= 0.0f && layer.size_jitter.y <= layer.size.y)) {
196-
return absl::InvalidArgumentError(absl::StrFormat(
197-
"`BrushPaint::TextureLayer::size_jitter` must be "
198-
"smaller or equal to `BrushPaint::TextureLayer::size`. Got %v",
199-
layer.size_jitter));
200-
}
201-
if (!(layer.offset_jitter.x >= 0.0f && layer.offset_jitter.x <= 1.0f &&
202-
layer.offset_jitter.y >= 0.0f && layer.offset_jitter.y <= 1.0f)) {
203-
return absl::InvalidArgumentError(absl::StrFormat(
204-
"`BrushPaint::TextureLayer::offset_jitter` must be in the "
205-
"interval [0, 1]. Got %v",
206-
layer.offset_jitter));
207-
}
208-
if (!std::isfinite(layer.rotation_jitter.ValueInRadians())) {
209-
return absl::InvalidArgumentError(absl::StrFormat(
210-
"`BrushPaint::TextureLayer::rotation_jitter` must be finite. "
211-
"Got %v",
212-
layer.rotation_jitter));
213-
}
214194
if (!(layer.opacity >= 0.0f && layer.opacity <= 1.0f)) {
215195
return absl::InvalidArgumentError(absl::StrFormat(
216196
"`BrushPaint::TextureLayer::opacity` must be in the interval [0, 1]. "
@@ -466,9 +446,6 @@ std::string ToFormattedString(const BrushPaint::TextureLayer& texture_layer) {
466446
", wrap_y=", ToFormattedString(texture_layer.wrap_y),
467447
", size=", texture_layer.size, ", offset=", texture_layer.offset,
468448
", rotation=", texture_layer.rotation,
469-
", size_jitter=", texture_layer.size_jitter,
470-
", offset_jitter=", texture_layer.offset_jitter,
471-
", rotation_jitter=", texture_layer.rotation_jitter,
472449
", opacity=", texture_layer.opacity,
473450
", animation_frames=", texture_layer.animation_frames,
474451
", animation_rows=", texture_layer.animation_rows,

ink/brush/brush_paint.h

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -254,14 +254,6 @@ struct BrushPaint {
254254
// axes.
255255
Angle rotation = Angle();
256256

257-
// Transform "jitter" properties below specify the magnitude of random
258-
// offset that is applied to `size`, `offset`, and `rotation` on a
259-
// per-stroke basis. Each component of `size_jitter` must be less than or
260-
// equal to that of `size`.
261-
Vec size_jitter = {0, 0};
262-
Vec offset_jitter = {0, 0};
263-
Angle rotation_jitter = Angle();
264-
265257
// Overall layer opacity.
266258
float opacity = 1;
267259

@@ -443,8 +435,7 @@ template <typename H>
443435
H AbslHashValue(H h, const BrushPaint::TextureLayer& layer) {
444436
return H::combine(std::move(h), layer.client_texture_id, layer.mapping,
445437
layer.origin, layer.size_unit, layer.wrap_x, layer.wrap_y,
446-
layer.size, layer.offset, layer.rotation, layer.size_jitter,
447-
layer.offset_jitter, layer.rotation_jitter, layer.opacity,
438+
layer.size, layer.offset, layer.rotation, layer.opacity,
448439
layer.keyframes, layer.blend_mode);
449440
}
450441

0 commit comments

Comments
 (0)