Skip to content

Releases: FalsePattern/glsl-plugin-idea

1.1.6-fpfork-01

13 Nov 10:28
a1c46a8

Choose a tag to compare

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 #version version number, and also added autocompletion for the core/compatibility/es version 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 #include autocompletion
  • 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 #import and #include clickable reference
  • Support for NV_gpu_shader5 pointers uint *data;

1.1.5-dev001

17 Jan 20:25
049b89f

Choose a tag to compare

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 stpq group
  • 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