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

[Impeller] Enable framebuffer fetch tests disabled on OpenGL ES. #53766

Merged
merged 2 commits into from
Jul 9, 2024

Conversation

chinmaygarde
Copy link
Member

The texel fetch fallback used in place of framebuffer fetch isn't supported on ES 100. And this test is explicitly about framebuffer fetch.

Fixes flutter/flutter#144181

Screenshot 2024-07-08 at 3 21 30 PM

The texel fetch fallback used in place of framebuffer fetch isn't
supported on ES 100.

Fixes flutter/flutter#144181
@chinmaygarde
Copy link
Member Author

The skip message made it seem like FB fetch via the extension itself wasn't wired up on OpenGL ES. But thats not the case. It works great and is verified with stuff like the color wheel. This is was just a case of a test explicitly requiring fetch.

Copy link
Member

@jonahwilliams jonahwilliams left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@chinmaygarde chinmaygarde added the autosubmit Merge PR when tree becomes green via auto submit App label Jul 8, 2024
@auto-submit auto-submit bot removed the autosubmit Merge PR when tree becomes green via auto submit App label Jul 8, 2024
Copy link
Contributor

auto-submit bot commented Jul 8, 2024

auto label is removed for flutter/engine/53766, due to - The status or check suite Linux linux_unopt has failed. Please fix the issues identified (or deflake) before re-applying this label.

@chinmaygarde
Copy link
Member Author

Oh, specifying fb fetch adds the extension string to all shaders even if the shaders don't end up using fb fetch. Thats unfortunate. I've added a separate library for the modern stuff just like we do in the entity framework to work around this.

@chinmaygarde chinmaygarde added the autosubmit Merge PR when tree becomes green via auto submit App label Jul 9, 2024
@auto-submit auto-submit bot merged commit f361f62 into flutter:main Jul 9, 2024
29 checks passed
@chinmaygarde chinmaygarde deleted the clarifysampler2dms branch July 9, 2024 20:38
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Jul 9, 2024
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Jul 9, 2024
auto-submit bot pushed a commit to flutter/flutter that referenced this pull request Jul 10, 2024
…151495)

flutter/engine@d3269d5...9d943eb

2024-07-09 [email protected] Avoid using a private GTest macro to skip tests. (flutter/engine#53782)
2024-07-09 [email protected] [Impeller] Use downsample shader for blur instead of mip levels. (flutter/engine#53760)
2024-07-09 [email protected] [engine] support combined UI/Platform thread for iOS/Android. (flutter/engine#53656)
2024-07-09 [email protected] [Impeller] Enable framebuffer fetch tests disabled on OpenGL ES. (flutter/engine#53766)
2024-07-09 [email protected] [Impeller] implement experimental canvas in snapshot controller. (flutter/engine#53750)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC [email protected],[email protected],[email protected] on the revert to ensure that a human
is aware of the problem.

To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
autosubmit Merge PR when tree becomes green via auto submit App e: impeller e: opengl
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Impeller] Determine whether framebuffer fetch via subpasses will be supported in the GLES backend
2 participants