Wunk

Results 55 issues of Wunk

Uses `PF_State` to conservatively upload the InputTexture only when needed. This optimizes the case where the source input layer is a static image, a time-remapped video, or a low-framerate image....

`PF_GetCurrentState` from `PF_ParamUtilSuite3` can be utilized to get a pretty coherent "hash" of an input layer. With this, the uploaded contents of a "texture" derived from a `PF_EffectWorld` can be...

enhancement

Implements multi-frame rendering while also supporting non-MFR-enabled rendering. Resolves #1

enhancement

[Basalt plugins](https://wunkolo.itch.io/fringe) have a pretty good pattern of MFR rendering on top of vulkan, but I want vulkanator to ultimately use something better. The easiest way to have MFR implemented...

enhancement

### Issue Issue revealed in the shader unit-tests in #72, the shader-interpreter does not correctly handle nested loops properly. Specifically the `aL`(loop counter) register is not properly incremented and restored...

Separates the `Windows` platform into `Windows-x86_64` and `Windows-ARM64`. This is dependent on https://github.com/xenia-project/FFmpeg/pull/8 `Windows-x86_64` builds as usual and is the default target while `Windows-ARM64` breaks in expected x64-specific areas. Implements...

Implements patterns and abstractions to dispatch architecture-specific accelerations. This also adds an ARM64 accelerated CRC32 implementation

enhancement

Implements a 64-bit ARM backend that emits [a64](https://developer.arm.com/Architectures/A64%20Instruction%20Set%20Architecture) instructions using [oaknut](https://github.com/merryhime/oaknut). ![image](https://github.com/xenia-project/xenia/assets/644247/20b6c878-35c0-416f-9a70-0e815dbaaa61) ![image](https://github.com/xenia-project/xenia/assets/644247/af2d7246-ee52-4946-9d55-fc9b331b4f93) Depends on https://github.com/xenia-project/xenia/pull/2258 and https://github.com/xenia-project/FFmpeg/pull/8 Addresses https://github.com/xenia-project/xenia/issues/2002 Tested on a ThinkPad X13s and uses unit tests from...

Just to track the topic and start the dialog, but RocketLake(Cypress Cove) is looking to be based on the same uarch as Icelake(Sunny Cove)! So maybe this data can be...

enhancement
help wanted

Implements a `Vulkan::QueryPool` type to easily maintain a vulkan QueryPool type. A key feature is to have a `RAII`-based way to operate timestamp and pipeline-statistics similar to how `DebugScope` works.