-
Notifications
You must be signed in to change notification settings - Fork 29.7k
[Impeller] workarounds for slow Adreno primitive restart performance. #160683
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Impeller] workarounds for slow Adreno primitive restart performance. #160683
Conversation
| PathBuilder builder; | ||
| builder.AddRoundRect(outer); | ||
| builder.AddRoundRect(inner); | ||
| builder.SetBounds(outer.GetBounds().Union(inner.GetBounds())); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
While we're at it, the original issue shows a lot of overhead from us re-computing this value, but we don't need to.
|
auto label is removed for flutter/flutter/160683, due to - The status or check suite Linux linux_unopt has failed. Please fix the issues identified (or deflake) before re-applying this label. |
Fixes #160593
Primitive Restart cannot be used on some (All?) Adreno's because it causes a dramatic performance regression. Opt out and use the GLES strategy. Refactors the batch submit command buffer capability into workarounds_vk