Skip to content

Releases: Darkyenus/glsl4idea

Version 1.24

24 Jan 11:24
Compare
Choose a tag to compare
  • Remove invalid builtin function definitions for some generic functions

Version 1.23

11 Nov 12:42
Compare
Choose a tag to compare
  • Improve autocomplete
  • Include a set of built-in GLSL functions for autocomplete
  • Fix bug which could cause working with for loops to freeze the IDE

Version 1.22

27 Oct 11:15
Compare
Choose a tag to compare
  • Don't associate with .shader files by default to prevent conflicts with Unity
  • Massive rewrite of reference handling, fixes known crash and makes it much more reliable
  • Basic support for #include "filename" (notable omissions: no cross-file preprocessor references)
  • Basic support for preprocessor macro functions, e.g. #define MAX(a, b) ((a) > (b) ? (a) : (b))
  • Region folding for preprocessor if blocks
  • Minor improvements which you may or may not notice

Version 1.21

06 Apr 22:11
Compare
Choose a tag to compare
  • Add basic flow attribute support (e.g. [[unroll]])
  • Add basic 64-bit int support
  • Parse strings for debugPrintfEXT correctly
  • Syntax highlighting for operators
  • Fix some crashes

Version 1.20

15 Dec 14:19
Compare
Choose a tag to compare
  • IDE compatibility fixes
  • Improved gutter navigation between function declaration and definition

Version 1.18

28 Mar 11:38
Compare
Choose a tag to compare
  • Fixed bug which prevented some files to be processed at startup
  • Compatibility with 2019.1 IDEs
  • Requires Java 8, dropping support for IDEs older than 2016

Version 1.17

06 Mar 19:27
Compare
Choose a tag to compare
  • buffer is now allowed in layout qualifier statements
  • Basic formatter - thanks wyozi!
  • Extensions .vsh and .fsh are now supported by default
  • Improve struct member parsing
  • Improve refactoring and various internal symbol tracking

Version 1.15

18 Jan 22:36
Compare
Choose a tag to compare
Fix defines which contain own name freezing IDE

Version 1.15

Version 1.12

29 Oct 09:46
Compare
Choose a tag to compare
  • Fix lexer not being thread safe and failing when parsing many files at the same time
  • Many minor fixes in parsing and error reporting

Version 1.11

03 Oct 22:13
Compare
Choose a tag to compare
  • Major improvements to handling of preprocessor #define directives
  • Add checking of switch statement correctness
  • Improvements to Deduce Expression Type action
  • Distinguish between function call and constructor