Andrew Zonenberg
Andrew Zonenberg
For starters, what would you expect to happen if you try to delete a node which is still in use? Should it be deleted immediately without prompting, removing it from...
The same reference counting also applies to instrument inputs: a channel which has at least one consumer is considered active (data will be downloaded from the scope and the channel...
If we had that data, that would be 90% of the way to actually being able to properly implement deletion. Right now all we have is a reference count, and...
Fonts, shaders, textures, etc. all use FindDataFile() in lib/scopehal/scopehal.cpp which checks g_searchPaths. This is initialized by InitializeSearchPaths() in scopehal.cpp. It looks like for macports it expects to find stuff in...
That's probably because FindDataFile() is failing, and we're not catching the error immediately. But you're going to keep hitting this issue all over the place with every data file it...
I think what might be happening is something funky happening with the plugin loading code, where it thinks /opt/homebrew is the plugin search directory so it's trying to dlopen() everything...
+ @lainy as well since I don't have a mac to test on
It looks like we have a workaround for this exact issue but /opt/homebrew isn't included. https://github.com/ngscopeclient/scopehal/blob/master/scopehal/scopehal.cpp?ts=4#L299
I'll look into the missing libraries in the CMake script. Seems some systems need them and others complain if they're there, still investigating why. In the meantime can you send...
Now that I've merged those PRs where do we stand on this issue? Can we close it or is there anything missing?