engine
engine copied to clipboard
[Impeller] Add DlRuntimeEffect, pipe RuntimeStage through the DL
This change gets the impeller::RuntimeStage accessible from the Impeller dispatcher.
I'm gonna land the actual ColorSourceContents impl in a separate patch. There is some complexity to work through with sampler uniforms mapping to color sources. I plan to land an initial version with partial support for DlImageColorSource inputs only (ignoring the effect matrix). We'll also need to provide a standard way for users to handle stuff like the y flip in their shaders such that it doesn't disrupt the Skia shaders -- I have some ideas for abstracting some of this complexity away from users.
auto label is removed for flutter/engine, pr: 36708, due to - The status or check suite Mac Host Engine has failed. Please fix the issues identified (or deflake) before re-applying this label.
Part of https://github.com/flutter/flutter/issues/102853