winder / Universal-G-Code-Sender

A cross-platform G-Code sender for GRBL, Smoothieware, TinyG and G2core.
http://winder.github.io/ugs_website/
GNU General Public License v3.0
1.92k stars 768 forks source link

Visualizer performance #2615

Closed breiler closed 1 month ago

breiler commented 1 month ago

The grid and plane now uses a vertex buffer object and is rendered with a GLSL shader which will reduce the CPU needed to calculate the grid each render.

Caches the option for toggling if a feature should be shown or not. This will also reduce a lot of CPU cycles.

Added actions for visualizer features to the visualizer toolbar: image

These are now also netbeans actions which will be visible in toolbars/shortcuts/toolbox etc: image