Analog Waveforms Do Not Appear on Linux
We're sorry for the trouble with this! On Linux specifically, we have found an issue where analog waveforms may not be rendered properly (i.e. the waveform will be invisible, or analog channels will be blank).
The Fix
The short term fix is to delete the shader cache, then re-open the software.
rm -r ~/.config/Logic/GPUCache
Some Background Information
Our software runs in Electron, which is a framework that uses Chromium to render our application.
For analog channels specifically, we use WebGL2, and render the analog data using a shader. The rest of the application for the most part is rendered as a typical web application.
After running sudo apt upgrade
on our Ubuntu 22.04 machine, we reproduced the same problem - blank analog channels.
Under the hood, we saw the following errors (this output is not normally displayed in the console output).
In summary, Chromium was caching our compiled shaders, and after a package update, Chromium could no longer load the cache.
Last updated