Log in

View Full Version : RemapVK - a GPU-based pixel remapper using the Vulkan API


wonkey_monkey
26th April 2025, 23:37
RemapVK v0.1 (http://horman.net/avisynth/)
Direct link (http://horman.net/avisynth/download/RemapVK_v0.1.zip)


0.1: First release


RemapVK is a GPU-based pixel remapper. It replaces and completely obsoletes my old xyremap (https://forum.doom9.org/showthread.php?t=166087) plugin. It's x64-only, because the latest Vulkan SDKs don't have x86 support any more. Which if you ask me is fair enough.

Instead of RPN strings, it takes a GLSL function that it compiles into a compute shader.

Documentation, such as it is, is here: https://horman.net/avisynth/RemapVK.html

Here are some examples of what it can do:


https://i.imgur.com/vYDAJdI.png ----> https://i.imgur.com/5qvAYWf.png
https://i.imgur.com/vYDAJdI.png ----> https://i.imgur.com/mtwivrO.jpeg
https://i.imgur.com/fad6r6z.jpeg ----> https://i.imgur.com/PwKTKAP.jpeg
https://i.imgur.com/wBjKhuv.jpeg ----> https://i.imgur.com/ibpCtS8.jpeg


The download hopefully includes all the required source files. I've only compiled it on Windows but, fingers crossed, it might work on other platforms (one reason I chose Vulkan instead of DirectX when OpenGL let me down).

If anyone wants to try and compile it for Linux, MacOS, or Sinclair ZX81, let me know if you run into any problems.