Stuart Carnie
@stuartcarnie.bsky.social
📤 1049
📥 84
📝 75
InfluxData • Godot • OpenEmu • Swift • Rust • C++ • macOS • iOS • Metal • He / Him • Based in 🇦🇺
More flowers from the garden
#flowerfridayfamily
@jennycarnie.bsky.social
4 months ago
0
2
0
#flowerfridayfamily
5 months ago
0
2
0
Great article on SDFs
medium.com/@victorbaro/...
loading . . .
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…
https://medium.com/@victorbaro/sdf-in-metal-adding-the-liquid-to-the-glass-69abd57e2151
5 months ago
0
3
0
Writing a Metal 4 driver for
@godotengine.org
, and Xcode 26 RC doesn't support profiling Metal 4. Bring on Xcode 26.1!
5 months ago
0
9
0
Nice bump in fog volume performance for Apple GPUs
github.com/godotengine/...
loading . . .
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...
https://github.com/godotengine/godot/pull/108028
8 months ago
2
10
1
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.
9 months ago
1
5
0
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 😎
loading . . .
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...
https://github.com/llvm/llvm-project/issues/142502
9 months ago
0
6
1
9 months ago
2
3
0
My office view (and my home)
10 months ago
0
9
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 ```
10 months ago
0
2
0
@godotengine.org
is getting first-class embedding support for macOS. The PR has some short clips showing full support:
github.com/godotengine/...
loading . . .
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 ...
https://github.com/godotengine/godot/pull/105884
10 months ago
1
22
4
Godot editor embedding for macOS
@godotengine.org
#godot
#macos
loading . . .
10 months ago
8
62
10
Added dynamic buffer support to Metal for
@godotengine.org
, building on Matias' work. Observing an impressive improvement!
github.com/godotengine/...
loading . . .
Add Persistent Buffers and Push Constants by darksylinc · Pull Request #103779 · godotengine/godot
This work is a heavily refactored and rewritten from TheForge's initial code. TheForge's original code had too many race conditions and was fundamentally flawed as it was too easy to incur ...
https://github.com/godotengine/godot/pull/103779#issuecomment-2726992831
11 months ago
0
10
2
Flowers blooming in Autumn in Tasmania
#FlowerFridayFamily
11 months ago
2
12
0
reposted by
Stuart Carnie
SuzyQ
over 1 year ago
Family includes everyone! ❤️
823
33454
23433
Exciting release! I really enjoy the community and contributed Metal, MetalFX, 2D batching for new renderer and improvements to Apple game controllers.
add a skeleton here at some point
about 1 year ago
0
10
0
Was recently introduced to
atuin.sh
and it is awesome.
loading . . .
Atuin - Magical Shell History
Sync, search and backup shell history with Atuin
https://atuin.sh
about 1 year ago
1
3
0
Next build of Godot 4.4 will support MetalFX Spatial and Temporal scaling on Apple platforms
github.com/godotengine/...
loading . . .
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 ...
https://github.com/godotengine/godot/pull/99603
about 1 year ago
1
27
2
Ghostty has been released
ghostty.org/docs/install...
loading . . .
Binaries and Packages - Install
Install Ghostty without building it manually by downloading and running a prebuilt binary or package.
https://ghostty.org/docs/install/binary#macos
about 1 year ago
0
1
0
Improved game controller support on macOS and iOS for
@godotengine.org
github.com/godotengine/...
loading . . .
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...
https://github.com/godotengine/godot/pull/94580
about 1 year ago
0
5
0
The
@godotengine.org
Metal renderer now supports Apple4 GPUs (iOS 2017 era) devices with
github.com/godotengine/...
loading . . .
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...
https://github.com/godotengine/godot/pull/99820
about 1 year ago
1
16
0
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.
about 1 year ago
1
5
0
MetalFX upscalers for
@godotengine.org
are close. Very nice performance boost for temporal upscaling over FSR2 for Si
github.com/godotengine/...
loading . . .
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'm capturing the Metal HUD logs, which includes ...
https://github.com/godotengine/godot/pull/99603
about 1 year ago
0
11
1
Helped
@mux213.bsky.social
get the OpenXR simulator running on macOS using Metal in
@godotengine.org
about 1 year ago
0
11
1
There is a new proposal for adding fixed-sized arrays to Swift
github.com/swiftlang/sw...
loading . . .
https://github.com/swiftlang/swift-evolution/blob/main/proposals/0453-vector.md
over 1 year ago
1
2
0
🪳More Metal improvements for Godot
github.com/godotengine/...
loading . . .
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.
https://github.com/godotengine/godot/pull/99261
over 1 year ago
0
5
0
GitHub Copilot is available for Xcode
docs.github.com/en/copilot/m...
loading . . .
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.
https://docs.github.com/en/copilot/managing-copilot/configure-personal-settings/installing-the-github-copilot-extension-in-your-environment?tool=xcode
over 1 year ago
0
1
0
What's next? MetalFX for Godot.
over 1 year ago
0
3
0
PR to add multi-view support to the Metal rendering driver in
@godotengine.org
github.com/godotengine/...
loading . . .
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...
https://github.com/godotengine/godot/pull/98803
over 1 year ago
0
11
3
Currently adding multi-view support for the Metal renderer in
@godotengine.org
over 1 year ago
0
8
0
you reached the end!!
feeds!
log in