Stuart Carnie's Avatar

Stuart Carnie

@stuartcarnie.bsky.social

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

1,050 Followers  |  84 Following  |  75 Posts  |  Joined: 03.03.2024
Posts Following

Posts by Stuart Carnie (@stuartcarnie.bsky.social)

That could be a nice win if 2D batching can be used. Separate textures prevent that, but if you are rendering multiple sprites from the same texture, 2D batching can often be used by the engine.

18.01.2026 18:40 — 👍 1    🔁 0    💬 1    📌 0

Even Protobuf in Go was pretty painful. It is much better in Rust.

I've not looked at the APIs for Capn' Proto and Flatbuffers in Rust, but definitely curious

18.01.2026 18:38 — 👍 1    🔁 0    💬 0    📌 0
Post image Post image Post image Post image

4 of N #flowerfridayfamily

27.12.2025 11:05 — 👍 4    🔁 0    💬 0    📌 0
Post image Post image Post image Post image

3 of N #flowerfridayfamily

27.12.2025 11:04 — 👍 3    🔁 0    💬 0    📌 0
Post image Post image Post image Post image

2 of N #flowerfridayfamily

27.12.2025 11:03 — 👍 2    🔁 0    💬 0    📌 0
Post image Post image Post image Post image

Oh boy, it is summer and we have a lot of flowers #flowerfridayfamily

27.12.2025 11:02 — 👍 2    🔁 0    💬 0    📌 0
Post image Post image Post image

More flowers from the garden #flowerfridayfamily @jennycarnie.bsky.social

17.10.2025 07:26 — 👍 2    🔁 0    💬 0    📌 0
Post image Post image Post image

#flowerfridayfamily

28.09.2025 05:46 — 👍 2    🔁 0    💬 0    📌 0
Preview
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…

Great article on SDFs medium.com/@victorbaro/...

12.09.2025 21:52 — 👍 3    🔁 0    💬 0    📌 0

Writing a Metal 4 driver for @godotengine.org, and Xcode 26 RC doesn't support profiling Metal 4. Bring on Xcode 26.1!

09.09.2025 20:33 — 👍 9    🔁 0    💬 0    📌 0

Ouch…

14.08.2025 06:14 — 👍 1    🔁 0    💬 0    📌 0
Preview
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...

Nice bump in fog volume performance for Apple GPUs github.com/godotengine/...

02.07.2025 21:03 — 👍 10    🔁 1    💬 2    📌 0

Very cool!

20.06.2025 20:41 — 👍 1    🔁 0    💬 0    📌 0
Post image

Protea #flowerfridayfamily

Tasmania, Australia

20.06.2025 09:26 — 👍 9    🔁 1    💬 0    📌 0

Looks amazing!

20.06.2025 08:09 — 👍 3    🔁 0    💬 1    📌 0
Post image

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.

07.06.2025 00:09 — 👍 5    🔁 0    💬 1    📌 0

Gosh - what a shit show we are about to witness 🍿

05.06.2025 22:48 — 👍 1    🔁 0    💬 0    📌 0
Preview
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...

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 😎

05.06.2025 20:19 — 👍 6    🔁 1    💬 0    📌 0

Looks amazing

05.06.2025 04:03 — 👍 1    🔁 0    💬 0    📌 0
Post image 27.05.2025 06:49 — 👍 3    🔁 0    💬 2    📌 0

WTF - that is frightening

19.05.2025 02:06 — 👍 1    🔁 0    💬 0    📌 0

This is unconscionable

15.05.2025 11:24 — 👍 1    🔁 0    💬 1    📌 0

100% agree with this

11.05.2025 11:19 — 👍 1    🔁 0    💬 0    📌 0

Not having much luck with couriers 😅

05.05.2025 00:06 — 👍 1    🔁 0    💬 1    📌 0
Post image

My office view (and my home)

04.05.2025 12:07 — 👍 9    🔁 0    💬 0    📌 0

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
```

04.05.2025 04:17 — 👍 2    🔁 0    💬 0    📌 0
Preview
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 ...

@godotengine.org is getting first-class embedding support for macOS. The PR has some short clips showing full support: github.com/godotengine/...

02.05.2025 07:28 — 👍 22    🔁 4    💬 1    📌 0
Video thumbnail

Godot editor embedding for macOS @godotengine.org #godot #macos

23.04.2025 20:39 — 👍 62    🔁 10    💬 8    📌 0

Heh - backing scale factor and draw surface size vs window size.

07.04.2025 08:37 — 👍 0    🔁 0    💬 1    📌 0

I read another about a young British lady that was locked up for 19 days 🥺

07.04.2025 08:33 — 👍 0    🔁 0    💬 1    📌 0