Sign in

Stuart Carnie

@stuartcarnie.bsky.social
1.1K followers 84 following 78 posts

InfluxData • Godot • OpenEmu • Swift • Rust • C++ • macOS • iOS • Metal • He / Him • Based in 🇦🇺

PostsRepliesMedia
Stuart Carnie @stuartcarnie.bsky.social · 17/10/2025
More flowers from the garden #flowerfridayfamily @jennycarnie.bsky.social
020
Stuart Carnie @stuartcarnie.bsky.social · 28/09/2025
#flowerfridayfamily
020
Stuart Carnie @stuartcarnie.bsky.social · 12/09/2025
Great article on SDFs medium.com/@victorbaro/...
medium.com
SDF in Metal: Adding the Liquid to the Glass
In the past I covered how to create a “simple” refractive glass effect using Metal shaders, as well as how to apply interesting overlay…
030
Stuart Carnie @stuartcarnie.bsky.social · 09/09/2025
Writing a Metal 4 driver for @godotengine.org, and Xcode 26 RC doesn't support profiling Metal 4. Bring on Xcode 26.1!
090
Stuart Carnie @stuartcarnie.bsky.social · 02/07/2025
Nice bump in fog volume performance for Apple GPUs github.com/godotengine/...
github.com
Metal: Use image atomic operations on supported Apple hardware by stuartcarnie · Pull Request #108028 · godotengine/godot
Metal is capable of atomic image operations on supported hardware, so this PR enables it at runtime when the support is available. 🗒️ Changes Added image atomics feature to RenderingDevice 🚀 Chang...
2101
Stuart Carnie @stuartcarnie.bsky.social · 07/06/2025
I just had Claude write it's own MCP server in Python so that Claude can verify compilation in my @godotengine.org dev environment. Did all this in about 30 minutes from start to finish, having never written an MCP server before. Unreal.
150
Stuart Carnie @stuartcarnie.bsky.social · 05/06/2025
Want to support official builds of visionOS for @godotengine.org, but alas clang was failing to properly recognise visionOS availability (as a derivative of iOS) (github.com/llvm/llvm-pr...). Solution, patch llvm 😎
github.com
LLVM/Clang does not process visionOS (xros) availability correctly · Issue #142502 · llvm/llvm-project
The following snippet of Objective-C code, which declares the typedef as available on watchOS, and unavailable on iOS, macOS and tvOS platforms: #import <Foundation/Foundation.h> API_UNAVAILABLE(vi...
061
Stuart Carnie @stuartcarnie.bsky.social · 27/05/2025
230
Stuart Carnie @stuartcarnie.bsky.social · 04/05/2025
My office view (and my home)
090
Stuart Carnie @stuartcarnie.bsky.social · 04/05/2025
Latency macOS IPC (Mach ports, UDS and TCP), 64-byte messages, 100000 iterations: ``` Mach IPC latency: 4.13 µs Mach IPC throughput: 15.48 MB/s uds latency: 4.15 µs uds throughput: 15.42 MB/s tcp latency: 14.74 µs tcp throughput: 4.34 MB/s ```
020
Stuart Carnie @stuartcarnie.bsky.social · 02/05/2025
@godotengine.org is getting first-class embedding support for macOS. The PR has some short clips showing full support: github.com/godotengine/...
github.com
macOS: Embedded window support. by stuartcarnie · Pull Request #105884 · godotengine/godot
Embedded window support for macOS. This feature is implemented using CARemoteLayer, which is similar to how we implemented it for OpenEmu. This works by creating a CALayer in the child process and ...
1224
Stuart Carnie @stuartcarnie.bsky.social · 23/04/2025
Godot editor embedding for macOS @godotengine.org #godot #macos
86210
Stuart Carnie @stuartcarnie.bsky.social · 15/03/2025
Added dynamic buffer support to Metal for @godotengine.org, building on Matias' work. Observing an impressive improvement! github.com/godotengine/...
github.com
Add Persistent Buffers and Push Constants by darksylinc · Pull Request #103779 · godotengine/godot
This work is a heavily refactored and rewritten from TheForge&#39;s initial code. TheForge&#39;s original code had too many race conditions and was fundamentally flawed as it was too easy to incur ...
0102
Stuart Carnie @stuartcarnie.bsky.social · 14/03/2025
Flowers blooming in Autumn in Tasmania #FlowerFridayFamily
2120
Reposted by Stuart Carnie
SuzyQ @suzyqfit4u.bsky.social · 17/11/2024
Family includes everyone! ❤️
8263378322726
Stuart Carnie @stuartcarnie.bsky.social · 17/01/2025
Exciting release! I really enjoy the community and contributed Metal, MetalFX, 2D batching for new renderer and improvements to Apple game controllers.
0100
Stuart Carnie @stuartcarnie.bsky.social · 13/01/2025
Was recently introduced to atuin.sh and it is awesome.
atuin.sh
Atuin - Magical Shell History
Sync, search and backup shell history with Atuin
130
Stuart Carnie @stuartcarnie.bsky.social · 07/01/2025
Next build of Godot 4.4 will support MetalFX Spatial and Temporal scaling on Apple platforms github.com/godotengine/...
github.com
Metal: Add MetalFX upscaling support by stuartcarnie · Pull Request #99603 · godotengine/godot
Summary Introduces support for MetalFX upscaling for macOS and iOS platforms. This expands the rendering/scaling_3d/mode property to allow specialisation for the macOS and iOS platforms: Overview ...
1272
Stuart Carnie @stuartcarnie.bsky.social · 27/12/2024
Ghostty has been released ghostty.org/docs/install...
ghostty.org
Binaries and Packages - Install
Install Ghostty without building it manually by downloading and running a prebuilt binary or package.
010
Stuart Carnie @stuartcarnie.bsky.social · 21/12/2024
Improved game controller support on macOS and iOS for @godotengine.org github.com/godotengine/...
github.com
Apple: Bug fixes and improvements for game controllers by stuartcarnie · Pull Request #94580 · godotengine/godot
Game Controller support was refactored to resolve some bugs and such that it can be shared across macOS, iOS and tvOS. The code now lives in drivers/apple. Summary Fixed bugs in haptic support, th...
050
Stuart Carnie @stuartcarnie.bsky.social · 15/12/2024
The @godotengine.org Metal renderer now supports Apple4 GPUs (iOS 2017 era) devices with github.com/godotengine/...
github.com
Metal: Add support for 2017 era iOS devices by stuartcarnie · Pull Request #99820 · godotengine/godot
Closes #99682 Add support for Apple4 GPUs. Tier 2 argument buffers are required for read / write texture support, specifically for iOS, so this PR introduces support for generating shaders and bind...
1160
Stuart Carnie @stuartcarnie.bsky.social · 06/12/2024
Not sure what happened between macOS 15.2 beta and 15.2 RC, but the Godot Bistro demo went from 40 fps to 68 fps consistently.
150
Stuart Carnie @stuartcarnie.bsky.social · 06/12/2024
MetalFX upscalers for @godotengine.org are close. Very nice performance boost for temporal upscaling over FSR2 for Si github.com/godotengine/...
github.com
Metal: Add MetalFX upscaling support by stuartcarnie · Pull Request #99603 · godotengine/godot
Summary Introduces support for MetalFX upscaling for macOS and iOS platforms. Overview These numbers are from a MacBook Pro M1 Max. Bistro Demo I&#39;m capturing the Metal HUD logs, which includes ...
0111
Stuart Carnie @stuartcarnie.bsky.social · 01/12/2024
Helped @mux213.bsky.social get the OpenXR simulator running on macOS using Metal in @godotengine.org
Screenshot of the Meta OpenXR simulator running on macOS using the Metal rendering engine.
0110
Stuart Carnie @stuartcarnie.bsky.social · 15/11/2024
There is a new proposal for adding fixed-sized arrays to Swift github.com/swiftlang/sw...
github.com
120
Stuart Carnie @stuartcarnie.bsky.social · 15/11/2024
🪳More Metal improvements for Godot github.com/godotengine/...
github.com
Metal: Ensure position invariance is captured from SPIRV-Cross by stuartcarnie · Pull Request #99261 · godotengine/godot
Closes #99029 This PR ensures that position invariance is captured from SPIRV-Cross and subsequently used as a compilation option to the Metal shader compiler.
050
Stuart Carnie @stuartcarnie.bsky.social · 06/11/2024
GitHub Copilot is available for Xcode docs.github.com/en/copilot/m...
docs.github.com
Installing the GitHub Copilot extension in your environment - GitHub Docs
To use Copilot in your preferred coding environment, you must install the GitHub Copilot extension.
010
Stuart Carnie @stuartcarnie.bsky.social · 04/11/2024
What's next? MetalFX for Godot.
030
Stuart Carnie @stuartcarnie.bsky.social · 03/11/2024
PR to add multi-view support to the Metal rendering driver in @godotengine.org github.com/godotengine/...
github.com
Metal: Multiview support by stuartcarnie · Pull Request #98803 · godotengine/godot
This PR adds multi-view support for the Metal rendering device driver. Testing GodotStereoDemo A screenshot of XR enabled and rendering multiple views, thanks to @BastiaanOlij Clearing attachments...
0113
Stuart Carnie @stuartcarnie.bsky.social · 26/10/2024
Currently adding multi-view support for the Metal renderer in @godotengine.org
A screenshot of a Godot stereo-rendering example where the view is split by left and right eye images
070