mcc

glitch girl

Avatar by @girlfiend

Also on Bluesky
Also on Mastodon.


Anonymous User asked:

sorry to be annoying with the anonymous asks but you might find the fact that the m11's bootloader can be unlocked (so you can use the hidden developer options menu to install a dynamic system update with gplay services without mucking about with custom images) useful
sorry if you have already considered this

Hi, this is actually very interesting to me. This particular tablet I specifically purchased for consuming DRM'd corporate context, so I had not been thinking about unlocking the bootloader (I assumed custom ROMs would get me banished from Play Protect or whatever). And in general, I don't know how to find out detailed information about this device because my usual source of data (XDA forums) do not specifically exist for the Lenovo Tab series.

Where can I learn more about this developer options menu? Thanks!



Posting to formally announce my new Android app, Zero. It does nothing. Literally, you open it and it immediately quits. That's it. This is not a joke, I made this and you can download an APK from the GitHub link above. I made this to solve an actual problem I was having but it did not work, so instead I put it on the Internet.

As described in the GitHub README, there are several future improvements I am considering to this app, depending on the level of user interest. Your feedback is welcome.



icculus
@icculus

Holy moly, the eagle has landed!

So when we started SDL3, we thought we'd fix a few design mistakes and add a few features. One or two of them were sorta big swings to take, but we thought it would be "we made this a little better," ship it, and then iterate on it.

That was in theory. That's not how it actually went down in practice.

In practice, we've spent like two years crunching on this. We've changed almost everything in at least small ways, and some things in quite massive ways, added a ton of new features, and wrote an entire SDL2 compatibility library. Not to mention the documentation! If you print all of SDL3's documentation as an oldschool API reference like you'd buy at Waldenbooks in the 1990's, the book would be more than 1600 pages long.

Back when we thought we'd add a handful of new, big ideas, I planned to add a GPU API that would remove the limitations of the 2D render API, since the ongoing demands were "can we have a third dimension?" followed within the same breath with "can we have shaders?" I wanted what I liked of modern GPU APIs (command queues, etc) and none of what I disliked (the complexity!). I felt like having a cross-platform thing with the right level of power and the right level of simplicity, right at your fingertips, would be a game changer.

I got to work. Epic Games gave me a MegaGrant to work on it. We even gave a GDC talk on it that was highly-rated enough to get me and Sam's faces on playing cards.

Then the rest of SDL3 happened. We bogged down in heavy, full time work for literally years. We're still working on it (but we're almost done, I promise).

Realizing that merging my existing GPU API work would put us back several months as I tried to finish it, it had slipped from "required to ship" to "if there's time." This depressed me immensely, but I couldn't really see another way forward if we ever wanted SDL3 to ship. It could come later, I guess.

This is when the FNA team showed up.

They came in, and with funding from Re-Logic, put several talented graphic programmers onto the task of getting a GPU API into SDL3.

They spent literally months of full-time work on this. The end result is very much like my original vision for the C-callable API, with extra features like GPU compute shaders.

And this past week, we merged it into SDL3! So you will be able to build cross-platform 3D games with modern features and never have to step outside of SDL to do it.

There is still work to do in general, and there's still a major piece of my original plans to be implemented (the custom shader language and bytecode format), but the API is designed so it can be useful now and those pieces, when they arrive, can be slotted in as added benefits.

But my optimism is restored; the new API is going to be one of several killer features in SDL3! I can't wait to see what people make with it. :)