Skip to content

Implement ClipRSuperellipse on backdrop filter #179125

Closed

Description

@Hari-07

#177551 propagates all clips to the mutator stack , but the kBackdropClipRse case currently no-ops

The PlatformViewsController should be updated to implement the kBackdropClipRse case


Reproducible example repo

For this snippet:

Widget build(BuildContext context) {
    return ClipRSuperellipse(
      borderRadius: BorderRadius.circular(50),
      child: Container(
        width: 200,
        height: 200,
        decoration: BoxDecoration(
          color: Colors.black.withOpacity(0.2),
          borderRadius: BorderRadius.circular(500),
        ),
        child: BackdropFilter(
          filter: ImageFilter.blur(sigmaX: 10.0, sigmaY: 10.0),
          child: const Center(
            child: Text('Blurred block 1'),
          ),
        ),
      ),
    );
  }

The correct behaviour should clip the blur in the RSE shape but currently it produces, wherein the clip is completely ignored

Image

This is because in the rse case we are simply no-oping. The native code to handle this case needs to be implemented

Activity

  1. added
    in triagePresently being triaged by the triage team
    c: new featureNothing broken; request for a new capability
    engineflutter/engine related. See also e: labels.
    c: proposalA detailed proposal for a change to Flutter
    e: impellerImpeller rendering backend issues and features requests
    and removed
    in triagePresently being triaged by the triage team
    on Nov 26, 2025
  2. added
    platform-iosiOS applications specifically
    and removed
    e: impellerImpeller rendering backend issues and features requests
    on Dec 2, 2025
  3. changed the title [-][Impeller] Implement `ClipRSuperellipse` on backdrop filter[/-] [+]Implement `ClipRSuperellipse` on backdrop filter[/+] on Dec 2, 2025
  4. vashworth commented on Dec 4, 2025

    @vashworth
    Contributor

    From triage: @Hari-07 Can you provide more details and an example so it's easier to understand?

  5. added
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Dec 4, 2025
  6. github-actions commented on Dec 25, 2025

    @github-actions

    Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now.
    If you find this problem please file a new issue with the same description, what happens, logs and the output of 'flutter doctor -v'. All system setups can be slightly different so it's always better to open new issues and reference the related ones.
    Thanks for your contribution.

  7. 4 remaining items

  8. unlocked this conversation on Jan 13, 2026
  9. added
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    and removed
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Jan 13, 2026
  10. Hari-07 commented on Jan 17, 2026

    @Hari-07
    MemberAuthor

    Have added more details and a reproducible example to the issue description

  11. removed
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Jan 17, 2026
  12. added
    P2Important issues not at the top of the work list
    triaged-iosTriaged by iOS platform team
    on Jan 22, 2026
  13. added a commit that references this issue on Mar 9, 2026
    0da188e
  14. added
    r: fixedIssue is closed as already fixed in a newer version
    on Mar 9, 2026
  15. added a commit that references this issue on Mar 10, 2026
    2658ef0
  16. github-actions commented on Mar 23, 2026

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  17. locked as resolved and limited conversation to collaborators on Mar 23, 2026
  18. added a commit that references this issue on Mar 26, 2026
    549d74f
  19. added a commit that references this issue on Apr 14, 2026
    6bd630b
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work listc: new featureNothing broken; request for a new capabilityc: proposalA detailed proposal for a change to Flutterengineflutter/engine related. See also e: labels.platform-iosiOS applications specificallyr: fixedIssue is closed as already fixed in a newer versionteam-iosOwned by iOS platform teamtriaged-iosTriaged by iOS platform team

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions