Matt Carroll

3.7K posts

Matt Carroll banner
Matt Carroll

Matt Carroll

@SuprDeclarative

Rive Developer. Flutter Developer (https://t.co/9ywt279qQg). Super Editor Lead (https://t.co/Qfjjiqh0Lv). Ex-Googler (Flutter, Nest)

Katılım Mart 2019
284 Takip Edilen6.9K Takipçiler
Matt Carroll
Matt Carroll@SuprDeclarative·
For over a decade I've relied on @intellijidea Android Studio to have a dozen projects open for as long as I wanted, no problem. Now, 2 projects open for 2 days the whole thing becomes a laggy buggy mess. Can't scroll smoothly in the editor, can't type in the terminal 🤬
Matt Carroll@SuprDeclarative

What happened to Android Studio? How do I get rid of this awful lag that happens in the code editor and the terminal? I avoided upgrading for a long time and now I get this.

English
10
0
29
3.2K
Jeremy 💙 🇳🇱
Jeremy 💙 🇳🇱@plotsklapps·
@SuprDeclarative @intellijidea I'm on Panda 2 and noticed serious regression as well. Need to invalidate cache and restart more often than I'd like to. Analyzer freezes, sometimes can't even run flutter clean properly 🤷‍♂️
English
1
0
3
169
Matt Carroll
Matt Carroll@SuprDeclarative·
What happened to Android Studio? How do I get rid of this awful lag that happens in the code editor and the terminal? I avoided upgrading for a long time and now I get this.
English
2
0
4
4.4K
Matt Carroll retweetledi
Matej Knopp
Matej Knopp@MatejKnopp·
More fun with skia_dart. This time on Linux - graphite rendering into a wayland subsurface on background isolate while staying synchronized with Gtk window decorations. Seems like this finally might be getting somewhere.
English
3
6
47
2.4K
Mickrich384
Mickrich384@mickrich384·
FUCK YEAH!!!!!!!
Mickrich384 tweet media
English
3
3
70
4K
Matt Carroll
Matt Carroll@SuprDeclarative·
@MatejKnopp Oh it would definitely be very slow. Wouldn't have any production use-case. Just an opportunity to put something down using the bindings, and start to explore Skia APIs.
English
0
0
0
73
Matej Knopp
Matej Knopp@MatejKnopp·
@SuprDeclarative That would be horribly slow :) I think better could be to try putting together atlas and use Canvas.drawAtlas to draw the text. Definitely seems like an uphill battle.
English
1
0
0
69
Matej Knopp
Matej Knopp@MatejKnopp·
Some things are not flashy, not fun, but need to be done anyway. Automated prebuilt binaries for skia_dart are now a thing.
English
2
2
33
1.4K
Matt Carroll
Matt Carroll@SuprDeclarative·
@MatejKnopp Understood. Still an interesting opportunity to try it out. Is font inspection available with those APIs, too? I'm wondering if I can kind of cobble together my own silly glyph rendering with paths by extracting that from fonts using Skia.
English
1
0
1
70
Matej Knopp
Matej Knopp@MatejKnopp·
@SuprDeclarative You can have all layout info that you want, but you'll have no way to paint it.
English
1
0
0
57
Matt Carroll
Matt Carroll@SuprDeclarative·
@MatejKnopp Rendering aside, shouldn't Dart code in Flutter be able to communicate with the Dart bindings you've created here? Imagine if I just wanted to get things like bounding boxes for glyphs, or similar layout data from SkParagraph, wouldn't that work?
English
1
0
2
61
Matej Knopp
Matej Knopp@MatejKnopp·
@SuprDeclarative Nothing about skia_dart should scream near term :) Also it isn't really usable in Flutter context, at least not in foreseeable future. At some point I'd very much like to have dart:ui alternative running on this (that could carry Flutter apps), but that's very far away.
English
1
0
2
61
Matt Carroll
Matt Carroll@SuprDeclarative·
@MatejKnopp Surely this is supported in Skia, right? If Skia is used by Chrome, the browser is where flow based text layout has existed for 30 years...
English
1
0
0
57
Matej Knopp
Matej Knopp@MatejKnopp·
@SuprDeclarative I think for something like this you would want to go a level deeper and build your own SkParagraph alternative with SkShaper, but that seems like a rather tricky project.
English
1
0
1
59
Matt Carroll
Matt Carroll@SuprDeclarative·
@MatejKnopp @MatejKnopp to tie this to a very specific near term desired goal: inline widgets that actually understand line wrapping.
English
1
0
1
51
Matt Carroll
Matt Carroll@SuprDeclarative·
Whatever level of control that I'd need to rebuild RenderParagraph to support flowing around obstacles. Technically possible today by running entire paragraph layouts many times, but really we need a two-way conversation without the layout system. Also would like to touch individual glyphs to bring in Apple style animations so we can be on an even footing with them.
English
3
0
1
88
Guido Rosso
Guido Rosso@guidorosso·
Luigi's also building a pathfinder tool. Notice the exposed parameters that can be animated, data bound, and interacted with at runtime. Tell the agent what properties you want to control and it’ll expose them in the Rive Editor UI for you
English
4
12
83
6.9K
Guido Rosso
Guido Rosso@guidorosso·
AI tools want to make everyone an artist. We'd rather make artists dangerous. @rive_app's AI agent gives you the power to build things you couldn't before. Your own tools. Custom particle systems. Cloners. Path effects. Data connections. Full games.
English
13
18
305
17.6K