Wunk

Results 55 issues of Wunk

Implement a robust and maintainable way to manage host-implementations for each tag-type. Scenario loads Vehicles/Bipeds/Actors/SBSPs/etc, Vehicles/Bipeds/etc loads models and bitmaps and shaders, dependency management, etc.

The previous issue #4922 is pretty old and captures a different time in the Windows-On-Arm ecosystem and I wanted to re-capture interest in having _native_ support for ARM64-Windows. I've had...

Generates position-independent assembly to allow for code to be generated first within a `std::vector` before copying into executable memory. Allows for more compact memory-usage rather than allocating 1MiB of executable...

Fix some of the regressions introduced by https://github.com/PabloMK7/citra/pull/229 and adds a further optimization that can be done at emit-time(COND{0,1} registers can be utilized immediately in the case that the inverted...

Uses widening sums like `uaddw` and `uaddw2` rather than `udot`

This is a follow-up on #2736 to capture interest on an ARM implementation. On ARM there is the [UDOT instruction](https://developer.arm.com/documentation/100069/0609/A64-SIMD-Vector-Instructions/UDOT--vector-) and [SDOT instruction](https://developer.arm.com/documentation/100069/0609/A64-SIMD-Vector-Instructions/SDOT--vector-) that would be a great candidate to...

Enables the C++ 20 standard Depending on how CI builds go this might be all that's needed to enable C++20.

Adds unit tests to both validate individual instructions and provides an isolated debug-environment around individual instructions and contexts. Depends on https://github.com/fleroviux/lunatic/pull/51, utilizes [Catch2](https://github.com/catchorg/Catch2/).

Improve the mechanism used to detect the target architecture. This bumps the cmake version up to `3.3` from `3.2` to utilize `IN_LIST`.

Trying to implement a common interface across all shader-tags, allowing un-implemented shaders to utilize a base `Shader` implementation(probably just draws magenta) until further-specialized.