I made a pleasant little seascape in #TangerineCSG tonight 😌
I was shooting for something a bit different, but it kinda got away from me :3
@aeva is tangerine the sort of thing that I might be able to get running on macOS if I bash my head into configuration issues hard enough or is it something that needs an implementation of platform support in code?
@glyph I don't know how difficult it would be to get running. There's two renderers, one built around OpenGL ES2, and the other is built around OpenGL 4.2 (but the usage thereof is pretty basic). It only really needs something that can draw color triangles, so I would expect writing a new backend for metal or webgpu (or any other modern GPU API) to be reasonably straight forward. SDL handles all the platform interfaces pretty much, so hopefully a mac port wouldn't be too difficult?
@aeva as far as I can tell, OpenGL is, practically speaking, never going away on macOS, much as apple wishes everyone would stop using it, so I don’t mind using a “deprecated” API as long as it works
@glyph otherwise it's just a C++ 20 program with Lua embedded, and some assorted mostly self-contained dependencies.
@glyph the main difficulty I anticipate is I don't have any apple devices, which makes it difficult for me to ensure that the port continues to work on my own
@glyph also I have no idea how portable anything I've written is to apple arm processors. I've generally been assuming a garden variety 64 bit processor, so maybe it's fine?
@aeva something something github actions? If I manage to get it building I will let you know, it’s been a long time since I fought any C++ and won
@glyph if that's free, I'm happy to try and set it up
@glyph this is the github repository btw https://github.com/aeva/tangerine
GitHub - Aeva/tangerine: 🍊

🍊. Contribute to Aeva/tangerine development by creating an account on GitHub.

GitHub