Skip to content

Releases: Darkyenus/glsl4idea

Version 1.10

16 Aug 11:25
Compare
Choose a tag to compare
  • Rewrite preprocessor token parsing to be much more robust
  • Parse multidimensional struct members correctly
  • Improve autocomplete and finding usages
  • Parse switch statements correctly
  • Overhaul new file creation, allow custom templates for all supported file extensions
  • Warn on incorrect array indexes
  • Warn on incorrect const variable handling
  • Add function parameter lookup
  • Support 4.50 opaque types (samplers)
  • Many smaller fixes and improvements

Version 1.9

01 Jul 11:04
Compare
Choose a tag to compare
  • Vastly improved under-the-hood handling of types, operators and arrays
  • Added basic renaming and find-usages support (WIP feature)
  • Parse initializer lists correctly
  • Allow the use of multi-dimensional arrays
  • Added retina icons
  • Changed highlighting of unreachable code
  • Warn on use of reserved identifiers
  • Repeated swizzles are no longer L values
  • Add type checking for conditional expressions
  • Fix issues with return types
  • Improve unreachable statement marking
  • Many small fixes and improvements

Version 1.8

24 May 20:43
Compare
Choose a tag to compare
  • Support for basic #define token replacement (everything except function-like)
  • Parse "layout qualifier statements"
  • Handling syntax and grammar errors is more robust
  • Fix variable declarations with already-defined struct types not parsing correctly
  • Improve highlighting of GLES precision statements

Version 1.7.1

07 May 14:16
Compare
Choose a tag to compare

Recommended if you have 1.7

  • Fix problem in parsing which could cause the plugin to freeze
  • Improve handling of GLES precision statements

Version 1.7

04 May 20:06
Compare
Choose a tag to compare
  • Add missing return; warning
  • Add support for layout qualifiers
  • Add support for interface blocks
  • Add error highligting in Project view
  • Add invalid initializer type warning
  • Add support for bitwise operators
  • Fix Convert Vector Components action

Version 1.6

28 Apr 16:09
Compare
Choose a tag to compare
  • Improved unreachability analyzing
  • Recognize more file extensions
  • Improved token lexing around #if preprocessor statements
  • Added support for more native types (uint, double, uvec, dvec, dmat)

From now on, the plugin will be available in the official plugin repository.

Version 1.5

20 Apr 16:11
Compare
Choose a tag to compare
  • Brace folding for compound statements
  • Added more qualifiers from glsl 450
  • Improved highlighting, especially on dark themes
  • Parsing is a bit more robust

Version 1.4

20 Apr 08:43
Compare
Choose a tag to compare

Added support for GL ES precision modifiers and statements

Version 1.3

19 Apr 21:18
Compare
Choose a tag to compare

Works on CLion and some minor bugfixes

Version 1.2

22 Feb 09:58
Compare
Choose a tag to compare

Added MIME type to the GLSL language