Tuna-i3-Plus
metal-cpp
Our great sponsors
Tuna-i3-Plus | metal-cpp | |
---|---|---|
5 | 13 | |
2 | 195 | |
- | - | |
10.0 | 0.0 | |
over 5 years ago | 3 days ago | |
C++ | C++ | |
GNU General Public License v3.0 only | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Tuna-i3-Plus
- C++20 for bare-metal microcontroller programming
- CTO of Azure declares C++ "deprecated"
-
cbi - compile-time bounded integers
I did some similar things with my old libtuna for AVR, mainly with intsz and with how fixed-point values are handled.
metal-cpp
- Opinion for graphic api's?
-
A brief interview with Tcl creator John Ousterhout
It doesn't matter if the project driven by Microsoft or not, the cat (of automatically generated language bindings) is out of the bag. E.g. Zig is using the same approach without being an official MS project: https://github.com/marlersoft/zigwin32, and Apple has an automatically generated C++ API for Metal (https://developer.apple.com/metal/cpp/).
In the future, the question won't be "what language do I need to learn to code on this platform", but instead "are there language bindings for my favourite language".
- Cross platform low level graphics API suitable for game development?
-
GCC now includes Modula-2 and Rust. Do they work on OpenBSD?
this? https://developer.apple.com/metal/cpp/
Doesn't it just use objc/runtime.h and if anything is missing you can just add your custom api calls?
-
A learning path for Vulkan that focuses on concepts?
Metal has C++ bindings (which cover a full app lifecycle so you don’t have to touch Objective-C/Swift at all) but they’re based on the Objective-C memory model. There are some helper structs mimicking shared pointers, but you’ll still need to understand the basics of how an autorelease pool is used to avoid memory leaks and/or bad access crashes.
-
CTO of Azure declares C++ "deprecated"
On https://developer.apple.com/metal/cpp/ check Foundation folder and all those nice Object::sendMessage().
-
metal cpp is here! You can use it with cmake
Xcode cpp: https://developer.apple.com/metal/cpp/
-
Low overhead C++ interface for Apple's Metal API
github mirror: https://github.com/bkaradzic/metal-cpp
i'm planning to use this to rewrite the metal backend of my rhi abstraction.
- Getting started with graphics programming on a mac?
What are some alternatives?
MoltenVK - MoltenVK is a Vulkan Portability implementation. It layers a subset of the high-performance, industry-standard Vulkan graphics and compute API over Apple's Metal graphics framework, enabling Vulkan applications to run on macOS, iOS and tvOS.
Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
LearnOpenGL - Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
metal-rs - Rust bindings for Metal
objc4
OpenFrameworks - openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Metal-API-Minimal-Example
wgpu - Safe and portable GPU abstraction in Rust, implementing WebGPU API.
clspv - Clspv is a prototype compiler for a subset of OpenCL C to Vulkan compute shaders
metal-cpp-cmake - Metal graphic api ported to C++ with CMake build system
three.js - JavaScript 3D Library.
jimtcl - Official repository of Jim Tcl, an open-source, small footprint implementation of Tcl