-
That thing is COM, which is a small subset of C++ ABI. Technically it’s about the same as on Windows, i.e. C ABI with extra first argument for this pointer.
Once upon a time I made this library https://github.com/const-me/comlightInterop/ The native side of the interop is idiomatic C++, here’s an example https://github.com/Const-me/ComLightInterop/blob/master/Demo... The C# side of the interop is implemented through the built-in C interop, here’s the relevant part of the library https://github.com/Const-me/ComLightInterop/blob/master/ComL... I’ve tested Linux version of that library on AMD64, ARMv7, and ARM64 CPUs, but only with gcc compiler on the native side.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
mach-glfw-vulkan-example
Discontinued mach-glfw Vulkan example [GET https://api.github.com/repos/thedeadtellnotales/mach-glfw-vulkan-example: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository]
Just wanted to say I love the style of your blog (especially the little diagrams), and am looking forward to future parts of the ECS series.
Also, I've played around with the mach-glfw-vulkan (https://github.com/hexops/mach-glfw-vulkan-example) example and really enjoyed using it to learn about Vulkan. I think you make a good case for WebGPU, going to look through the resources you shared ASAP!
-
-