Peter0x44
Peter0x44
@RokeJulianLockhart ```cpp enum DumpOption { none = 0, rom = 1, romTrimmed = 2, save = 4, metadata = 8, ndsSave = 16, all = rom | save | metadata,...
I don't know how it should be worded or where to put it. I think a PR or constructive suggestion of some kind would be welcome
I'm not sure if users have any reason *not* to have CMake on their PATH, maybe the error could be adjusted to only happen if argv[0] == "cmake" or so....
I think some flaky install for a test failed and stopped this from getting merged. ``` Failures - ninja (exited 1) - ninja not installed. An error occurred during installation:...
Well, SSE2 is required for every single x86_64 processor so it's a decent baseline. Allowing compilers to use these instruction sets in autovectorization with -march=xyz or -mavx2 etc means the...
MSVC does have a CPUID intrinsic. What it cannot do is the automatic dispatch with `__attribute__((target))` that I linked in gcc's documentation. You have to write the dispatching code yourself.
I believe clang's version of the attribute works at compile time, depending on whatever features you enable with -march or -mcpu Msvc doesn't support this attribute in any form. That's...
> This is not an ISO C Language provision either, I presume. Neither is __cpuid or cpuid.h Though of course, something completely compiler extension is less portable than the concept....
C++ has an std::simd upcoming https://en.cppreference.com/w/cpp/experimental/simd.html gcc has some WIP implementations of it. Unsure of status for other compilers (either way - not relevant to raymath, but could provide API...
Has gcc 14.1 changed the outlook on this at all?