Vladimír Vondruš
Vladimír Vondruš
A `constexpr` creation of a `StringView` from an `ArrayView` mentioned above got implemented in 81b708905069121b056f41fed37a6ec08fc12b12, so the following is now possible, at least, although I'm not sure if it's any...
> emscripten figures out the `-l` flags itself, so `-lGL` should not be required Not the case for `MINIMAL_RUNTIME`, as I said above. There it needs to be explicit, and...
Bump -- is any of this still relevant? As I said above, I don't think this has anything to do with Magnum or the toolchain, but rather seems to be...
Did some more investigation. Not reproducible on Emscripten 3.1.44 in `PlatformEmscriptenApplicationTest` with `-s MINIMAL_RUNTIME=2 -s USE_WEBGL2=1 -lGL`. On the other *omitting* `-lGL` leads to `undefined symbol: emscripten_webgl_init_context_attributes` with `MINIMAL_RUNTIME` being...
Oh, that's cool -- didn't know such algorithms even were a thing. Yeah, why not, that'd be something to go into `MeshTools` I think. Unfortunately I don't have time to...
Discarding this, the recently-implemented [StringIterable](https://doc.magnum.graphics/corrade/classCorrade_1_1Containers_1_1StringIterable.html) provides a far better alternative including support for iterating over `char*` (and potentially also `std::string`) arrays through a single interface.
Okay, it had to take 11 years after all. As of 66bf0b264dd90887f2d3cbbc6e2c719692dd4fd1 there's a new [TextureTools::AtlasLandfill](https://doc.magnum.graphics/magnum/classMagnum_1_1TextureTools_1_1AtlasLandfill.html) packer, which is based on a very simple idea of tracking currently filled height...
Exposed in bede836077af1bd67ee6e501d797dbf7ac7f1842, and the NV variant that doesn't clamp in 56a850f9ad24f9db23f54fb080b5fbfc68a390d2.
`OutputDebugString()` is apparently [implemented via exceptions](https://twitter.com/molecularmusing/status/1622892106996916226), so I imagine using it always could have some bad perf implications compared to the regular stdout. OTOH, thanks to that tweet now I...
Implemented in e9c44739f2a89b49816b4cae5334705a01c6e15e.