Vampir 0.3: Native views, Design choices, Optimizations and a cautionary tale for Agentic Shortcuts. 0 ▲ 404's blog 43 minutes ago · 9 min read1825 words · Tech · hide While I was working on Vamprowser, Vampir seemed to have a problem with rendering things on top of native views, like the WebView. The most unorthodox shit was pulled, like screenshotting the page, hiding the native view, among other stuff. GPUI isn’t made to interop with native views, far from it, it’s DESIGNED to be the view itself, which is why it’s been struggling with blending WebKit with itself for a while now And so, a patch began as a PR on top of a 0.2.x checkout. It attempted to generalize native views, but omitted one big step: how to actually do it without lagging the application, consuming memory and handing over a shittier result. It grew from “yeah lemme design this” into “Let me actually take a look”. The codebase was a MESS. But that’s what incentivized me to better look at my agents and how they’re doing. And so far, so good. 0.3 will include a GPUI-ce upgrade, platform-window fixes, code cleanup and optimization, as well as a way to deal with native resources… Commenting on Bubbles has been removed. Why? If you want to talk about this post, write to the author, use the comments on their blog if it has them, or reply with a "RE:" post on your own blog. Suggestions? feedback@bubbles.town