-
Notifications
You must be signed in to change notification settings - Fork 6k
Start wiring up fragment program for OpenGLES #49347
Conversation
impeller/aiks/aiks_unittests.cc
Outdated
| // Regression test for https://github.com/flutter/flutter/issues/126701 . | ||
| TEST_P(AiksTest, CanRenderClippedRuntimeEffects) { | ||
| if (GetParam() != PlaygroundBackend::kMetal) { | ||
| if (GetParam() == PlaygroundBackend::kVulkan) { |
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.
Perhaps move this to PlaygroundTest::BackendSupportsFragmentProgram?
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.
Done
| ); | ||
| continue; | ||
| } | ||
| VALIDATION_LOG << "Size " << member.size |
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.
Can't this information be combined in the validation log below?
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.
This one is specific for floats. The one below doesn't necessarily care about sizes, and when I hit this it was a little confusing at first about why a float wouldn't be supported.
impeller/playground/playground.h
Outdated
| kVulkan, | ||
| }; | ||
|
|
||
| inline RuntimeStageBackend PlaygroundBackendToRuntimeStageBackend( |
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.
constexpr with an FML_UNREACHABLE at the end.
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.
Done
|
Perhaps flutter/flutter#105538 as a related issue. |
|
auto label is removed for flutter/engine/49347, due to - The status or check suite Mac mac_clang_tidy has failed. Please fix the issues identified (or deflake) before re-applying this label. |
…140839) flutter/engine@b02d59a...b5e79bd 2024-01-02 [email protected] Start wiring up fragment program for OpenGLES (flutter/engine#49347) 2024-01-02 [email protected] Roll Dart SDK from 014514e3e5b9 to 7e9f7eab80d3 (2 revisions) (flutter/engine#49471) 2024-01-02 [email protected] [web] make TextStyle implementations consistent (flutter/engine#49465) 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] 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
Makes fragment programs work for OpenGLES backend.
Fixes flutter/flutter#113715
Fixes flutter/flutter#105538
I cannot find a dedicated issue for this, but there probably is someone somewhere and I don't want to file a new one for it.