Releases: Darkyenus/glsl4idea
Releases · Darkyenus/glsl4idea
Version 1.24
Version 1.23
- 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
- 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
- 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
- IDE compatibility fixes
- Improved gutter navigation between function declaration and definition
Version 1.18
- 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
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
Fix defines which contain own name freezing IDE Version 1.15
Version 1.12
- 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
- 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