Martin Nielsen ᯅ

@martinn.dev

Indie Swift/Obj-C/C++/Metal/GPU dev. Neon Trip - Music Visualizer (visionOS). Coding since 1983, Xcode since 1.0. Direct 💬’s welcome > Open for work on visionOS & other Apple platforms < @neontrip.app

Attention Apple devs: App Store Connect footgun warning‼️ Once an app supports a new platform as a Unlversal app, support for that platform can NEVER be removed (Without deleting the app record entirely)! I was considering tvOS and macOS versions of @neontrip.app as an experiment. 🤷‍♂️ #ReadTheDocs

To my horror, I discovered that some important radio stations recently stopped responding on their old school .pls format endpoints and only streamed via HLS. My apps new radio feature only supports .pls and it hasn’t even shipped yet! To be continued… #indiedev

This season’s Festivitas updates are here! 🎄🚀 Festivitas 1.9 turns your Mac into a winter wonderland with snow and adds Shortcuts automation ❄️💻 And for the first time, Festivitas comes to iPhone and iPad with animated festive lights on your Home Screen 🎄📱 Get Festivitas 👇 festivitas.app

I finally converted my renderer to support foveated mode. It was much simpler than I thought. 🤦‍♂️ I don’t think the docs spell it out explicitly, but this enables rendering at higher resolution than otherwise with Metal.🤘 The framerate suffers though, so I need to work on that! #visionOS #GPU

Image demonstrating foveated rendering where the center area uses most pixels and gradually the angle per pixel increases closer to the edges. The scaling is “Cartesian” rather than radial, so we still end up with a rectangular image. The hardware warps this image when it is presented, so the image looks correctly. The low res images are way out in the areas that gets blurred by the lenses anyway, so no real harm is done unless we get too much of a moire effect going.
Thanks for reading my tech talk. 😉

Apple: (in the current online game dev session): “There are two types of game engines on our platforms: 1. Third party (eg. Unity) 2. Ported custom PC engine.“ I guess this explains why Metal docs assume that devs already know everything about GPUs and gfx dev. 🙄 #GPU #Apple #MetalAPI #GameDev

My new app Metaballs for Apple Vision Pro is featured by the editors at the top of the App Store! 🤯 Getting two apps featured this fall was my goal, and at times felt crazy — was a lot of work. Thanks for such an amazing response everyone, more to come! 🙌

BildBild

It’s been almost a year since the last update of Neon Trip - Music Visualizer. 🫣 Things take time 😅 Eg. The past week I got carried away with the math behind providing meaningful search suggestions (the tiny menu below a search field) for a new internet radio search feature. 🤓 Who will notice? 🔎