summaryrefslogtreecommitdiffstats
path: root/servers/rendering/shader_language.h
Commit message (Expand)AuthorAgeFilesLines
* Add translation links to shader errorsYuri Roubinsky2022-01-191-0/+20
* Unify variable and array declarations in shadersYuri Roubinsky2022-01-181-24/+5
* Refactor size expression parsing for arrays in the shadersYuri Roubinsky2022-01-151-4/+1
* Add completion for shader_typeYuri Roubinsky2022-01-131-0/+1
* Update copyright statements to 2022Rémi Verschelde2022-01-031-2/+2
* Add a shader warning when the uniform buffer limit is exceededYuri Roubinsky2022-01-031-5/+8
* Allow pass varyings as out param to the function, when it's possibleYuri Roubinsky2021-12-231-9/+0
* Refactor render_mode in shaders, forbid declaring duplicatesYuri Roubinsky2021-12-211-2/+53
* Rename shader hint `filter_anisotropy` to `filter_anisotropic`Yuri Roubinsky2021-12-151-4/+4
* Fix shader array parsing in variable declarationYuri Roubinsky2021-12-151-1/+1
* Merge pull request #55913 from Chaosus/fix_shader_crashRémi Verschelde2021-12-151-1/+1
|\
| * Fix shader crash when assigned array from struct to a variable by indexYuri Roubinsky2021-12-131-1/+1
* | Rename shader hint `filter_aniso` to `filter_anisotropy`Yuri Roubinsky2021-12-151-4/+4
|/
* Rename `hint_aniso` to `hint_anisotropy` in the shader languageHugo Locurcio2021-12-101-2/+2
* Refactor constant suffix parsing in a shaderYuri Roubinsky2021-12-101-0/+6
* Added completion for uniform hints in a shaderYuri Roubinsky2021-12-101-0/+4
* Make `compile` shader function to use struct instead long parameter listYuri Roubinsky2021-12-081-2/+11
* Allow using empty statements in the shader, added formatting warningYuri Roubinsky2021-12-011-0/+1
* Fix built-in(PI, TAU, E) assignment to a global constant in a shaderYuri Roubinsky2021-11-291-1/+1
* Added few more built-ins to shader languageYuri Roubinsky2021-10-131-1/+10
* Allow declare the shader arrays with a size defined before identifierYuri Roubinsky2021-10-081-0/+4
* Fix shader crash when passing array.length to functionsYuri Roubinsky2021-10-051-1/+0
* Added support for uniform arrays in shadersYuri Roubinsky2021-10-041-1/+3
* More fixes to mobile rendererreduz2021-08-181-0/+1
* Fix shader crash when using local var with the same name as varyingYuri Roubinsky2021-08-131-0/+2
* Added parameter names to shader built-in function autocompletionYuri Roubinsky2021-08-121-0/+1
* Prevents shader crashing if varying assigned incorrectlyYuri Roubinsky2021-07-261-0/+1
* Merge pull request #50729 from Chaosus/shader_varying_enchancements2Rémi Verschelde2021-07-261-4/+3
|\
| * Allow using vertex-stage varying in both `fragment` and `light` Yuri Roubinsky2021-07-221-4/+3
* | Allow using vertex varying in custom functions under any circumstancesYuri Roubinsky2021-07-221-0/+8
|/
* Added a shader warning about unused local variable Yuri Roubinsky2021-06-291-1/+4
* Fix `length()` array function usage in shaderYuri Roubinsky2021-06-101-1/+1
* Allow shader arrays to be passed as parameters and return valueYuri Roubinsky2021-05-221-16/+45
* Basic warning support implementation for the Godot Shading Language.Yuri Roubinsky2021-05-221-1/+51
* Implements length() shader function for arrays in structsYuri Roubinsky2021-05-191-0/+1
* Highlight control flow keywords with a different colorHugo Locurcio2021-05-051-0/+1
* Fix shader handle constant expressions in function callYuri Roubinsky2021-04-271-0/+1
* Refactor GLSL shader compilationreduz2021-04-141-3/+17
* Allow passing varying from fragment to light shader functionYuri Roubinsky2021-02-111-5/+18
* Update copyright statements to 2021Rémi Verschelde2021-01-011-2/+2
* Fix using post-init shader array constructorsYuri Roubinsky2020-12-271-0/+4
* Added support for constants in shader `case` and array size declarationYuri Roubinsky2020-12-171-1/+3
* Static analyzer fixes:bruvzg2020-12-091-1/+1
* Rename TYPE_REAL to TYPE_FLOATGeorge Marques2020-12-041-1/+1
* Reorganized core/ directory, it was too fatty alreadyreduz2020-11-071-6/+6
* FIx autocompletion for emit_particle in shader editorYuri Roubinsky2020-10-131-0/+1
* Implement manual particle emission and particle sub emitters.reduz2020-09-061-7/+24
* Added const qualifier support for function arguments in shadersYuri Roubinsky2020-07-011-0/+1
* Implemented global const array to shadersYuri Roubinsky2020-06-191-0/+5
* Style: Enforce braces around if blocks and loopsRémi Verschelde2020-05-141-1/+2