Use this command to install glsl analyzer with WinGet:
winget install --id=nolanderc.glsl_analyzer -e
glsl_analyzer is a language server for GLSL (OpenGL Shading Language) designed to enhance development workflows by providing features such as code completion, goto-definition, inline documentation, and formatting.
Goto Definition: Quickly navigate to the declaration of variables or functions in your GLSL code.
Inline Documentation: Provides real-time explanations for built-in and extension functions.
Formatter: Ensures consistent code style across projects with automatic formatting capabilities.
Include Support: Handles shader includes for easier organization of code.
Refactor Tools: Enables renaming variables and functions, improving maintainability.
Audience & Benefit:
Ideal for GLSL developers working in IDEs or editors like Visual Studio Code or Neovim. It streamlines shader development by offering accurate completions, reducing errors, and improving code quality with real-time feedback. The tool can be installed via winget or other package managers for seamless integration into your workflow.
README
glsl_analyzer
Language server for GLSL (OpenGL Shading Language).
Inline hover documentation for all builtin and extension functions/variables
Support for #include
Formatter
Screenshots
Completion
Formatting
Goto-Definition
In the pipeline
Support for refactors (renaming)
Installation
We provide precompiled binaries for Linux, MacOS and Windows on the
Releases page.
Make sure to copy it somewhere under your PATH environment variable (e.g.
~/.local/bin on Linux).