Releases: FalsePattern/glsl-plugin-idea
Releases · FalsePattern/glsl-plugin-idea
1.1.6-fpfork-01
Fixed
- Fixed relative include paths when including other files from different directories
- Fixed rmordechay#36 - Array index access of struct member vectors
- Fixed autocompletion of
#versionversion number, and also added autocompletion for thecore/compatibility/esversion suffixes - Fixed autocomplete on lines in front of existing expression assignment statements
- Fixed autocomplete inside unfinished statements
- Fix bool assignements such as
bool a = true==true;
Added
- Added support for multi-level recursive including of user types
- Added support for Minecraft shaderpack "absolute path" includes
With this one, something like#include "/foo.glsl"will walk up the file tree, looking for this directory:shaderpacks/<any directory name>/shaders/, and evaluates the absolute path as a child path of this directory - Added cross-directory
#includeautocompletion - Added autocomplete for custom functions
- Support for sodium
#import <sodium:include/fog.glsl>statement- Resolve path properly inside the mod
- Able to search dependency mods
- Making
#importand#includeclickable reference - Support for NV_gpu_shader5 pointers
uint *data;
1.1.5-dev001
NOTE
This is just a temporary release until rmordechay#47 is merged!
Added
- GLSL Compatibility mode uniforms and ftransform()
- Recursive include support
- OptiFine shaderpack-style include support
- Autocomplete for including files from different directories
Fixed
- Tests failing on linux
- Bad vector swizzle constants for the
stpqgroup - Includes cannot resolve custom types if there was a #define macro before them
- matrix * vector result was assumed to be a matrix
- Array-indexing vector-typed struct members
- #version autocomplete
- Cross-file struct member autocomplete
- Templates triggering inside include string autocompletion
- Custom functions in autocomplete
- Autocompletion for functions/variables in front of existing statements
- Recursive included structs from builtins