mirror of
https://github.com/Strum355/mcshader-lsp.git
synced 2025-08-04 00:49:17 +00:00
A language server and Visual Studio Code extension for Minecraft GLSL Shaders
glsllanguage-server-protocolminecraftminecraft-glsl-shadersopenglrust-language-servervisual-studio-code
.vscode | ||
src | ||
.gitignore | ||
.vscodeignore | ||
CHANGELOG.md | ||
LICENSE | ||
package-lock.json | ||
package.json | ||
README.md | ||
tsconfig.json | ||
tslint.json |
vscode-mc-shader
This is an extension for Visual Studio Code for developing Minecraft GLSL Shaders for Optifine. It currently provides linting and syntax highlighting (by stef-levesque/vscode-shader dependency).
Features
- Linting (unpolished)
- Syntax highlighting (by extension dependency)
Planned
- Support for
#includes
- Warnings for unused uniforms/varyings
- Some cool
DRAWBUFFERS
stuff - Auto-complete prompts
Got a feature request? Chuck it into an Issue!
Requirements
- Visual Studio Code of course
- Not MacOSX. Not that you're making MC Shaders on/for MacOSX anyways...right?
- The Shader languages support for VS Code extension. This should automatically install when you install this extension
- The OpenGL / OpenGL ES Reference Compiler (for convenience, put it in your PATH)
Extension Settings
mcglsl.glslangValidatorPath
: The path to the glslangValidator executable. If not provided, it assumes its in yourPATH
.
Known Issues
I'll fill this in once this actually gets released.
Release Notes
None yet.