Skip to content

Unexpected rendering behavior for opengles impeller screenshot tests with drawImageNine #182101

Description

@b-luk

#181933 enables running engine dart tests with an opengles impeller backend. This includes enabling screenshot tests with opengles.

The opengles screenshot test results show unusual behavior for the canvas_test_blurred_rendering_ tests in canvas_test.dart. Compared to the expected (vulkan rendered) goldens, one of the rendered images is rendered significantly differently. This corresponds to an image rendered with canvas.drawImageNine here:

(canvas, fill, stroke) => canvas.drawImageNine(image, imageCenter, zone.inflate(2), fill),

This could indicate something going wrong in the test, or it could indicate a bug in how our opengles impeller backend is handling drawImageNine.

Original comment discussing this issue is here: #181933 (comment)

Metadata

Metadata

Assignees

Labels

c: renderingUI glitches reported at the engine/skia or impeller rendering levele: engine-tests-in-framework-repoTests in `flutter/flutter` that really verify the engine.e: impellerImpeller rendering backend issues and features requestse: openglteam: skip-testAn issue used to track tests that are skipped.

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions