Repository navigation
Implement ClipRSuperellipse on backdrop filter #179125
Copy link
Copy link
Closed
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work listc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilityc: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Flutterengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.platform-iosiOS applications specificallyiOS applications specificallyr: fixedIssue is closed as already fixed in a newer versionIssue is closed as already fixed in a newer versionteam-iosOwned by iOS platform teamOwned by iOS platform teamtriaged-iosTriaged by iOS platform teamTriaged by iOS platform team
Description
#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
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
This is because in the rse case we are simply no-oping. The native code to handle this case needs to be implemented
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work listc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilityc: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Flutterengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.platform-iosiOS applications specificallyiOS applications specificallyr: fixedIssue is closed as already fixed in a newer versionIssue is closed as already fixed in a newer versionteam-iosOwned by iOS platform teamOwned by iOS platform teamtriaged-iosTriaged by iOS platform teamTriaged by iOS platform team
Activity
[-][Impeller] Implement `ClipRSuperellipse` on backdrop filter[/-][+]Implement `ClipRSuperellipse` on backdrop filter[/+]vashworth commentedon Dec 4, 2025
From triage: @Hari-07 Can you provide more details and an example so it's easier to understand?
github-actions commentedon Dec 25, 2025
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.
4 remaining items
Hari-07 commentedon Jan 17, 2026
Have added more details and a reproducible example to the issue description
Implements `ClipRSuperellipse` on backdrop filter on platform view (#…
Implements `ClipRSuperellipse` on backdrop filter on platform view (f…
github-actions commentedon Mar 23, 2026
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 -vand a minimal reproduction of the issue.Implements `ClipRSuperellipse` on backdrop filter on platform view (f…
Implements `ClipRSuperellipse` on backdrop filter on platform view (f…