One of the nice things about custom Render Objects is that you can paint desired geometry when the user activates debug overlay guidelines and text baselines.
I have a couple questions about this video:
1. Why are they still investing in education that belongs in 2018?
2. Why does this feel like a hostage video?
youtu.be/O0UjId1VoRU?si=NPb4β¦ via @YouTube
Have you ever written a custom Render Object in @FlutterDev? I'm putting together docs to help with it. I'd like to know what use-case you ran into that required a custom Render Object. Post it below!
The original @rive_app resizing tweet was a hack blocking the raster thread. Can this be fixed properly so that Rive doesn't have to juggle around 3 textures and hope for the best?
Yes it can! But we have to start with the @FlutterDev embedder. It's not being particularly helpful. External texture desperately needs fence support. So I added it (only on macOS for now) and tweaked the Rive embedder to make use of it. And replaced some platform channel nonsense with FFI calls.
Now instead of 3 textures it only uses one and resizing is pixel perfect. The GPU access to backing texture is synchronized without having to block CPU work.
Obviously this will need a lot more love to land, both at Rive and Flutter side.
Code below if anyone is interested.
In the meantime, life happened! My role at Google shifted.
Iβm still in DevRel, now Iβm part of @googlecloud βοΈβ¨
My focus now is now Cloud, AI things π
Iβve heard you all are building cool stuff with these new AI tools π I'm excited to explore this new world with you!
My wife Carla is in ICU after a serious brain injury caused by a blood clot, and weβre facing ongoing medical costs without insurance.
Sheβs unresponsive, and the family is doing everything we can to support her recovery. If youβre able, please share or donate to help cover her urgent care and give her the best chance to heal.
Every bit of support makes a difference during this difficult time.
gofund.me/cbfa4f0c3
Do you code on a Mac and use an ultrawide display? If so, what do you think about it? I'm thinking about retiring my dual monitor setup for a single ultrawide.
Rive native renderer is mighty impressive but I feel like the #flutterdev integration could use some love. I spent quite a bit of time making the desktop engines resize smoothly but Rive renderer flickers a lot. So I poked around a bit and got synchronized resizing working π
Getting a bunch of questions about this!
It's a full gpu rendering pipeline with built in shader editor for @rive_app, which can interleave 2D 3D. Think WebGPU (minus compute, for now) that runs anywhere, not just the browser. You can implement anything at all. Cell shading. Background blurs. Deformation effects. And yes, even Rive vector components as textures.
Shaders are precompiled and ship with your .riv. Minimal runtime size impact. Still WIP.
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 π€¬
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.
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.
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.
Had a good time hearing from @luigirosso and @guidorosso tonight all about Rive and where it's headed. As I mentioned tonight - I've been hacking on an OSS Luau editor for the Rive community. Also would be happy to help you with your Rive text input needs.
Flutter Zero skia_dart graphite @ 120hz. Rasterization runs in background isolate (aka raster thread, but in Dart). No magic, no "engine", just Dart FFI, as god intended.