rtm icon indicating copy to clipboard operation
rtm copied to clipboard

Realtime Math

Results 24 rtm issues
Sort by recently updated
recently updated
newest added

See here for details: https://developercommunity.visualstudio.com/content/problem/1076955/vs2019-vs2017-vs2015-crash-when-mm-set-epi64x-is-u.html

bug
help wanted
good first issue

While functions are commented, browsing what they do is a bit awkward. It would be nice if we could generate markdown or html somehow. Perhaps switching to doxygen might work?

enhancement
help wanted

Hi! Thanks for this library, seems pretty cool! I just thought I'd drop in some feedback as I'm taking a stab at using this. I'm attempting to use your library...

enhancement
help wanted

quatd, vector4d, and the other types can use `__vectorcall` as well where available. We need to add the proper macro to function signatures and we need to add an equivalent...

enhancement

This causes the matrix3x4 unit test to fail. See branch: /bug/vs2019-vectorcall-inline A work around has been made in the unit test by splitting the large function. Bug report here: https://developercommunity.visualstudio.com/content/problem/1055298/vs-2019-sometimes-incorrectly-reads-return-value-f.html

bug

Depends on emscripten support. See #62. SIMD support is experimental but we should be able to port the library to use it when present.

enhancement

To improve inlinability, the SSE version should be explicit and use the `shuffle_ps` intrinsic directly instead of relying on vector_mix. The NEON implementation also needs to be added. Even though...

enhancement
help wanted
good first issue

Clang supports https://clang.llvm.org/docs/AttributeReference.html#vectorcall so, it could be used when compiling with clang instead in addition to just MSVC

enhancement
help wanted

Might need to go in a major release as it might be quite a big change. See #92 for prior discussion. The idea is to expose to the host runtime...

enhancement

Armv8 now supports float64 SIMD with ARM64. Several types can benefit from this: `quatd, vector4d, mask4d, etc` This will lead to more efficient register usage and argument passing.

enhancement