Matej Knopp
Matej Knopp
@goderbauer, `VsyncCallback` doesn't seem to contain any viewId, is there going to a separate method for multiview?
> @knopp I'm pretty sure the current consensus is that Flutter will use one vsync for all views, therefore `VsyncCallback` shouldn't need a view ID. How would that work with...
Not sure what you mean by Win32 APIs not caring about which thread you're on. HWNDs are bound to a thread, and often COM thread apartment. It's generally safe to...
Having read the discussion in https://github.com/flutter/engine/pull/31134#pullrequestreview-991213668 I'm not sure I agree with the conclusion. Windows does have a strong concept of thread affinity (both for HWNDs and STA COM objects)....
> > I'd prefer a simple way to schedule things on main thread (which is always bit of a PITA in windows) rather than assuming that API calls are thread...
@loic-sharma, this sure would be nicer than every plugin having to reimplement its own hidden HWND dispatcher :)
@dnfield, I'm wondering if perhaps the raster cache is less of an issue than I originally thought? Cleartype in skia works as long as the background is painted to same...
> Would it be possible for GTK4 to become a 3rd party dependency and be integrated within the engine statically at compile time? This way Flutter wouldn't need to rely...
I don't quite see the benefit of engine not linking to Gtk directly. In many places the APIs are quite different and supporting both would require another abstraction for benefit...
Can we calculate actual layer `paint_bounds` in `Preroll`? I.e. for PictureLayer ```cpp SkRect bounds = sk_picture->cullRect().makeOffset(offset_.x(), offset_.y()); RasterCache::GetIntegralTransCTM(matrix).transform(bounds); inverse_matrix.transform(bounds); ```