Get Rive tests compiling and running on MSVC

- Adds template classes to polyfill missing vector extensions.
- Removes other language features not supported by this compiler.
- Fixes or suppresses various new warnings.
- Adds a GitHub action to compile and run the runtime tests on MSVC.

Diffs=
2a53e702a Get Rive tests compiling and running on MSVC
1733f0c5a Add Mat2D::mapPoints, optimized in SIMD
This commit is contained in:
csmartdalton
2022-12-01 20:31:35 +00:00
parent cd9b6e6cb0
commit 2132b5765a
43 changed files with 842 additions and 242 deletions

View File

@@ -66,7 +66,7 @@ public:
{
for (auto& subPath : m_subPaths)
{
reinterpret_cast<SokolRenderPath*>(subPath.path())->drawStroke(stroke);
static_cast<SokolRenderPath*>(subPath.path())->drawStroke(stroke);
}
return;
}