A language server and Visual Studio Code extension for Minecraft GLSL Shaders
Find a file
Noah Santschi-Cooney a0f7e94434
Round two of testing
2018-05-18 00:27:08 +01:00
.vscode Basic functions that do niente so far 2018-05-12 17:04:29 +01:00
src Some simple tests. Had to make some methods public but AH WELL 2018-05-18 00:19:54 +01:00
test Round two of testing 2018-05-18 00:27:08 +01:00
.drone.yml Round two of testing 2018-05-18 00:27:08 +01:00
.gitignore Basic functions that do niente so far 2018-05-12 17:04:29 +01:00
.vscodeignore Basic functions that do niente so far 2018-05-12 17:04:29 +01:00
CHANGELOG.md Guess we should make this pro-fesh-ional. tslint doesnt seem to like the config file tho :( 2018-05-13 23:37:42 +01:00
CONTRIBUTING.md Added to readme and made a contributing.md 2018-05-17 00:06:45 +01:00
LICENSE Initial commit 2018-05-12 15:27:37 +01:00
package-lock.json Added error for when symlink fails. Now to fix it on windows.. 2018-05-14 22:59:24 +01:00
package.json Adding CI files 2018-05-17 19:42:52 +01:00
README.md Did the badge work? 2018-05-17 20:23:50 +01:00
tsconfig.json Some simple tests. Had to make some methods public but AH WELL 2018-05-18 00:19:54 +01:00
tslint.json Added my choice of linting rules 2018-05-17 00:07:58 +01:00

vscode-mc-shader

badge

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 (v1.17.0 or higher - untested)
  • 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, this is the assumed location if not specified). If, for some reason, you're using MacOS, there are no pre-compiled binaries of this.
  • [Windows] An up to date version of Windows with Developer mode enabled for symlink support. (May not always work, I've gotten inconsistent results)
  • [MacOS] Not MacOS. Not that you're making MC Shaders on/for MacOS anyways...right?

Extension Settings

  • mcglsl.glslangValidatorPath : The path to the glslangValidator executable. If not provided, it assumes its in your PATH.

Contributing

Please see CONTRIBUTING.md.

Known Issues

I'll fill this in once this actually gets released.

Release Notes

None yet.