KottV / Vaporizer2

Vaporizer 2 hybrid wavetable additive / subtractive VST / AU / AAX synthesizer / sampler workstation plugin
https://www.vast-dynamics.com/?q=products
GNU General Public License v3.0
18 stars 2 forks source link

OpenGL GFX performance on Linux. #3

Open KottV opened 1 year ago

KottV commented 1 year ago

Currently Oscilloscope GFX mostly breaks the Linux version of Vaporizer2. Compiling with JUCE 7.0.7 helps a slightly but still not good enough.

At this moment the solution would be to disable this effect on Linux by default, and probably to ignore it's setting at all even for a saved states of plugin.

fractalf commented 1 year ago

For the reference from that other issue..

https://github.com/KottV/Vaporizer2/blob/linux-fixes/VASTvaporizer/Source/Plugin/VASTAudioProcessor.h#L254

I tried to set this to true and compile.

UI still has problems, doesn't work properly and crashes in the end.

KottV commented 1 year ago

this bool is used only at first run, now you have a saved settings which is loaded with each start you can delete ~/.config/Vaporizer2.settings then start standalone version, then it should wotk

KottV commented 1 year ago

https://github.com/KottV/Vaporizer2/commit/c246f4bf7fb42e26abe66dd159fce24299c1392b

disable Oscilloscope and ignore that setting, for now

xard-dev commented 1 year ago

Hello,

I tested the standalone version I compiled yesterday and noticed that sometimes the clicking the wavetable waveform crashes the standalone version.

After checking DISABLE GFX the crashes stopped happening, I have no idea if these are related or not and if there is a click functionality on the waveform displays since I can't find any references to such functionality from the manual.

Update: On closer inspection clicking the waveform should only select it to the WT editor and clicking selected waveform shouldn't do anything as far as I'm aware.