Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free. Learn more →
Top 16 C++ Metal Projects
Cocos2d-x is a suite of open-source, cross-platform, game-development tools utilized by millions of developers across the globe. Its core has evolved to serve as the foundation for Cocos Creator 1.x & 2.x.Project mention: Decrypt key and signature | /r/AskReverseEngineering | 2023-04-12
That's all I can really tell you from what you've posted. The original version without the Blowfish encryption is open source (eg. https://github.com/cocos2d/cocos2d-x/blob/v4/cocos/scripting/lua-bindings/manual/CCLuaStack.cpp) , and I don't really understand how why you have so much symbol information available if what you're trying to disassemble isn't also probably open source
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2Project mention: Looking for resources / mentor | /r/vulkan | 2023-06-13
Also beginner here, I think you can learn other's codes to get a better understanding of the API by learning how others can abstract these concept into higher level. They're many great projects out there like Google's pbr renderer filament https://github.com/google/filament, AMD's gltf sample https://github.com/GPUOpen-LibrariesAndSDKs/glTFSample and also as many suggested, the Sascha Willems's repos https://github.com/SaschaWillems and the official sample https://github.com/KhronosGroup/Vulkan-Samples
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.Project mention: The Ultimate Cross-Platform Rendering Engine? | /r/GraphicsProgramming | 2023-08-18
BGFX: Pretty mature and easy to use with many backends.
Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.Project mention: List of Unity alternatives | /r/gamedev | 2023-09-19
The Forge Cross-Platform Rendering Framework PC Windows, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2Project mention: How many semaphores do really I need? | /r/vulkan | 2023-06-01
To my understanding, every source I've read says that this should cause issues, but in practice it doesn't. What gives? Did I miss something? Here are multiple examples using the latter approach.
scene-oriented, flexible 3D engine (C++, Python, C#, Java)
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and MetalProject mention: Looking to create a engine (for fun) and am willing to rethink my stack from scratch. Should I go with Rust/wgpu/web-based UI, or C++/Vulkan/Qt, or even some other stack? | /r/GraphicsProgramming | 2023-06-05
LLGL Looks like a good alternative to BGFX, I haven't tried it though.
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languagesProject mention: Start project on Metal, port to DX11? | /r/GraphicsProgramming | 2023-04-27
Have you seen this project: https://github.com/microsoft/ShaderConductor? It is maintained by Microsoft as well.
Vulkan/CUDA/HIP/OpenCL/Level Zero/Metal Fast Fourier Transform libraryProject mention: [P] - VkFFT now supports quad precision (double-double) FFT computation on GPU | /r/MachineLearning | 2023-09-27
Hello, I am the creator of the VkFFT - GPU Fast Fourier Transform library for Vulkan/CUDA/HIP/OpenCL/Level Zero and Metal. In the latest update, I have added support for quad-precision double-double emulation for FFT calculation on most modern GPUs. I understand that modern ML is going in the opposite low-precision direction, but I still think that it may be useful to have this functionality at least for some prototyping and development of concepts.
aka ogre v2 - scene-oriented, flexible 3D C++ engineProject mention: I don't understand how the process of voxelization is supposed to work. | /r/GraphicsProgramming | 2023-05-29
🎲 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & VulkanProject mention: Searching for Reliable Cross-Platform Rendering Framework (C/C++) | /r/gamedev | 2023-01-19
I have had my eye on MethaneKit for a while, it may not be far enough along for what you want.
Engine re-implementation and data interchange for games by Retro StudiosProject mention: A link to the Past [ Pc Port] | /r/emulation | 2023-02-13
Metaforce for Metroid Prime is a thing that nobody ever seems to notice exists: https://axiodl.com/
Metal-cpp is a low-overhead C++ interface for Metal that helps developers add Metal functionality to graphics apps, games, and game engines that are written in C++.Project mention: Show HN: C-ocoa, Write iOS/macOS apps in any language, with a generated C API | news.ycombinator.com | 2023-09-11
This is basically also what the "official" C++ API for Metal does (https://developer.apple.com/metal/cpp/), it's an automatically generated bindings wrapper which calls into ObjC runtime functions.
I also dabbled a bit with this idea by parsing clang AST-dumps of macOS system headers:
Unfortunately this is very brittle, and also broke on ARM CPUs, I guess the shim code needs some ABI adjustments (famously, objc_msgSend has multiple "ABI shapes": https://www.mikeash.com/pyblog/objc_msgsends-new-prototype.h...).
Aether3D Game Engine
The lightweight and modern Map SDK for Android and iOS
🥪 Examples of how to use CrossWindow for things like rendering graphics, listening to events, etc.
Analyze your C and C++ projects with just one click.. SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free.
C++ Metal related posts
Show HN: C-ocoa, Write iOS/macOS apps in any language, with a generated C API
3 projects | news.ycombinator.com | 11 Sep 2023
What's the best way to learn Metal?
4 projects | /r/GraphicsProgramming | 10 Jun 2023
What are some alternatives to OpenGL for Mac
1 project | /r/CodingHelp | 2 Jun 2023
I don't understand how the process of voxelization is supposed to work.
1 project | /r/GraphicsProgramming | 29 May 2023
Is it a crazy idea to create a 3D operating system?
5 projects | /r/osdev | 21 May 2023
Opinion for graphic api's?
3 projects | /r/GraphicsProgramming | 5 Apr 2023
MetalDiffusion - Stable Diffusion for Intel MacOS and Silicon MacOS
4 projects | /r/StableDiffusion | 15 Mar 2023
A note from our sponsor - Mergify
blog.mergify.com | 30 Sep 2023
What are some of the best open-source Metal projects in C++? This list will help you: