Old 12th January 2019, 20:28   #1
const-me
Junior Member
 
Join Date: Jan 2019
Posts: 5
Forked AVS and ported to D3D 11

Some features (XOR blending mode for lines) require D3D 11.1 GPU.
Requires Windows 8.0 or newer, I’ve only tested on 10 and 8.1. On Win7 the DLL won’t even load and therefore won’t appear in the Winamp’s “Select visualization plugin” dialog (BTW, press Ctrl+K for that dialog). Only tested with Winamp 5.8.

It’s incomplete, some presets don’t work, and some probably never will due to embarrassingly parallel nature of GPUs. Not all effects are ported, there’re icons in the tree, red cross means the effect doesn’t work with DX port (such effects just do nothing). Even for effects that are ported not all features work or 100% compatible. E.g. megabuff is not available to NSEEL expressions. Also only a few transitions are implemented.

But some built-in presets already work and you're welcome to create your own ones.

Other effects are improved. Trans/blur is much better. Render/picture and render/avi understand modern formats (jpeg, png, mp4, mkv) and they parse shortcuts (no need to copy videos to Winamp\Plugins\avs, create a .lnk there instead).

Currently there’s no installer, place the DLL in Winamp/Plugins directory, then select in Visualization/Select plugin Winamp’s dialog.

Performance is OK on my PC and netbook but they're both quite fast (1080Ti and Iris 550, respectively). There’s a built-in GPU profiler, press Settings/GPU Profiler to open. When editing presets, read the log (Settings/Debug window) as it sometimes contains interesting messages.

That’s unpaid hobby project and I have already spent more time on this than I was planning to. Need to catch up with other stuff, but when I will have time for that, I’ll update.

Ideally, I want complete compatibility with the old one. Might also add some new 3D effects in the future.
Attached Files
File Type: zip vis_avs_dx-0.7.zip (361.6 KB, 307 views)
const-me is offline   Reply With Quote
Old 14th January 2019, 19:46   #2
const-me
Junior Member
 
Join Date: Jan 2019
Posts: 5
0.7.2

Fixed a couple of bugs, e.g. can now compute square roots of negative numbers just like the original one.

Implemented couple more renderers: Trans/Dynamic Shift, texer.ape, Trans/Bump.
Attached Files
File Type: zip 0.7.2.zip (372.2 KB, 212 views)
const-me is offline   Reply With Quote
Old 15th January 2019, 19:54   #3
const-me
Junior Member
 
Join Date: Jan 2019
Posts: 5
0.8

Multiple small changes and bugfixes, more presets now compatible. Also improved visual quality of move effects.

BTW, I’ve noticed silky-smooth 60 FPS @ 4k has its downsides, apparently many presets were designed to be bound to ~30 FPS by CPU processing power and now they feel too fast at 60Hz. Maybe I need to add a framerate limiter there.
Attached Files
File Type: zip 0.8.zip (354.8 KB, 238 views)
const-me is offline   Reply With Quote
Old 16th January 2019, 13:43   #4
const-me
Junior Member
 
Join Date: Jan 2019
Posts: 5
Made the source code public: https://github.com/Const-me/vis_avs_dx

Discussion on HN: https://news.ycombinator.com/item?id=18921046
const-me is offline   Reply With Quote
Old 8th February 2019, 16:09   #5
hatecubed
Junior Member
 
Join Date: Sep 2016
Posts: 32
Just posting to say that your efforts are not going unnoticed!
hatecubed is offline   Reply With Quote
Old 17th July 2019, 09:13   #6
KayAugustine
Junior Member
 
Join Date: Jul 2019
Posts: 1
Try to utilize the github.com

Thanks and Regards,
Kay Augustine - Founder

[link removed, stick to the forum rules please otherwise you get banned -- ]
KayAugustine is offline   Reply With Quote
Reply
Go Back   Winamp & Shoutcast Forums > Visualizations > AVS

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump