wolf-plugins / wolf-shaper

Waveshaper plugin with a spline-based graph editor (LV2, VST, and CLAP)
https://wolf-plugins.github.io/wolf-shaper/
GNU General Public License v3.0
219 stars 20 forks source link

Can't press buttons or turn knobs, screen becomes black when right-click menu is activated #138

Closed yurivict closed 3 years ago

yurivict commented 3 years ago

I recorded the screenshot video: https://people.freebsd.org/~yuri/wolf-shaper-2021-03-15_19.36.48.mp4

In order to clear black I had to move the window a bit.

wolf-shaper-0.1.8 FreeBSD 12.2

pdesaulniers commented 3 years ago

Wow, that looks weird! I think switching to upstream DPF (https://github.com/wolf-plugins/wolf-shaper/issues/132) would solve these issues.

pdesaulniers commented 3 years ago

@yurivict This weekend, I will setup FreeBSD and see if I can reproduce the issue.

Which window manager do you use? In the video, were you running the JACK build of the plugin?

yurivict commented 3 years ago

I use xfce4. This was the Jack build.

pdesaulniers commented 3 years ago

I cannot reproduce the issue using xfce4 on FreeBSD 13.0. However, I did run into some trouble while building the plugin; I have implemented a few fixes: https://github.com/wolf-plugins/wolf-shaper/pull/140

What is the output of glxinfo | grep "OpenGL version" on your machine?

pdesaulniers commented 3 years ago

@yurivict I have migrated Wolf Shaper to upstream DPF and disabled the context menu for now. Can you please check if you can still reproduce the issue on the latest master branch?

yurivict commented 3 years ago

The current revision breaks:

src/pugl.hpp:34:10: fatal error: 'pugl-upstream/include/pugl/pugl.h' file not found
#include "pugl-upstream/include/pugl/pugl.h"
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pdesaulniers commented 3 years ago

The 'pugl-upstream' submodule in DPF is probably missing on your machine. It should be located in this directory: https://github.com/DISTRHO/DPF/tree/d592c24dc2112a6dee45983ae8e859afc6fa6d78/dgl/src

yurivict commented 3 years ago

It works now. Thanks for fixing it.