summaryrefslogtreecommitdiffstats
path: root/servers/rendering/shader_language.h
Commit message (Expand)AuthorAgeFilesLines
...
* Remove GLES2 shader constraints from GLES3clayjohn2022-06-141-1/+0
* Refactor shader hintsYuri Rubinsky2022-05-311-0/+4
* Merge pull request #60803 from Chaosus/shader_hint_renameRémi Verschelde2022-05-241-10/+6
|\
| * Rename `hint_albedo`, `hint_white/black` in shadersYuri Roubinsky2022-05-091-10/+6
* | Merge pull request #61226 from Chaosus/shader_fix_keyword_completionRémi Verschelde2022-05-231-2/+2
|\ \
| * | Fix incorrect keyword completion after period in shader editorYuri Rubinsky2022-05-201-2/+2
* | | Add a new HashSet templatereduz2022-05-201-5/+5
|/ /
* / Replace most uses of Map by HashMapreduz2022-05-161-24/+24
|/
* Merge pull request #60568 from Chaosus/shader_keyword_completionsRémi Verschelde2022-05-041-0/+10
|\
| * Add keyword completion to shader editorYuri Roubinsky2022-04-291-0/+10
* | Style: Partially apply clang-tidy's `cppcoreguidelines-pro-type-member-init`Rémi Verschelde2022-05-021-9/+9
|/
* Prevent shader crash when using precision on boolean typesYuri Roubinsky2022-04-261-0/+1
* Merge pull request #59825 from Chaosus/shader_fixRémi Verschelde2022-04-121-4/+4
|\
| * Fix incorrect parsing array's `length()` at return statement in shaderYuri Roubinsky2022-04-031-4/+4
* | Zero initialize all pointer class and struct membersRémi Verschelde2022-04-041-7/+7
|/
* Add GDExtension support to Scriptreduz2022-03-271-1/+1
* Allow multiple declarations in for loop in a shaderYuri Roubinsky2022-02-031-1/+4
* 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