Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 5bdf221

Browse files
committed
clean up inversion.
1 parent 51b88e0 commit 5bdf221

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

impeller/aiks/canvas.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -940,7 +940,7 @@ void Canvas::DrawVertices(const std::shared_ptr<VerticesGeometry>& vertices,
940940
contents->SetAlpha(paint.color.alpha);
941941
contents->SetGeometry(vertices);
942942

943-
contents->SetEffectTransform(image_data.effect_transform.Invert());
943+
contents->SetEffectTransform(image_data.effect_transform);
944944
contents->SetTexture(image_data.texture);
945945
contents->SetTileMode(image_data.x_tile_mode, image_data.y_tile_mode);
946946

impeller/entity/contents/vertices_contents.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ void VerticesSimpleBlendContents::SetTileMode(Entity::TileMode tile_mode_x,
268268
}
269269

270270
void VerticesSimpleBlendContents::SetEffectTransform(Matrix transform) {
271-
effect_transform_ = transform;
271+
inverse_matrix_ = transform.Invert();
272272
}
273273

274274
bool VerticesSimpleBlendContents::Render(const ContentContext& renderer,
@@ -282,7 +282,7 @@ bool VerticesSimpleBlendContents::Render(const ContentContext& renderer,
282282
using FS = PorterDuffBlendPipeline::FragmentShader;
283283

284284
GeometryResult geometry_result = geometry_->GetPositionUVColorBuffer(
285-
Rect::MakeSize(texture_->GetSize()), effect_transform_, renderer, entity,
285+
Rect::MakeSize(texture_->GetSize()), inverse_matrix_, renderer, entity,
286286
pass);
287287
if (geometry_result.vertex_buffer.vertex_count == 0) {
288288
return true;

impeller/entity/contents/vertices_contents.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ class VerticesSimpleBlendContents final : public Contents {
146146
SamplerDescriptor descriptor_ = {};
147147
Entity::TileMode tile_mode_x_ = Entity::TileMode::kClamp;
148148
Entity::TileMode tile_mode_y_ = Entity::TileMode::kClamp;
149-
Matrix effect_transform_ = {};
149+
Matrix inverse_matrix_ = {};
150150

151151
VerticesSimpleBlendContents(const VerticesSimpleBlendContents&) = delete;
152152

0 commit comments

Comments
 (0)