summaryrefslogtreecommitdiffstats
path: root/servers/rendering/shader_language.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #64310 from Chaosus/shader_texture_funcsYuri Rubinsky2022-08-121-0/+26
|\
| * Add `textureQueryLod/Levels` functions to the shader languageYuri Rubinsky2022-08-121-0/+26
* | Add `textureProjGrad` function to the shader languageYuri Rubinsky2022-08-121-0/+12
|/
* Merge pull request #62454 from Geometror/reflect-refract-vec2-vec4Rémi Verschelde2022-08-071-0/+4
|\
| * Allow vec2 and vec4 for reflect and refractHendrik Brucker2022-08-071-0/+4
* | Merge pull request #63847 from Zylann/shader_switch_uintYuri Rubinsky2022-08-031-3/+6
|\ \
| * | Allow shading language to use `switch` statement with uintsMarc Gilleron2022-08-021-3/+6
* | | Add `hint_transparent` to use a transparent black placeholder textureHugo Locurcio2022-08-011-0/+9
|/ /
* | Rename RenderingServer global shader uniform methods to be more explicitHugo Locurcio2022-07-281-3/+3
* | Fix incorrect conversion of default value for mat4 uniform in shadersYuri Rubinsky2022-07-271-12/+5
* | Implement shader uniform groups/subgroupsYuri Rubinsky2022-07-261-0/+44
* | Merge pull request #63424 from Chaosus/shader_preprocessor_inc_fixRémi Verschelde2022-07-251-63/+184
|\ \
| * | Fix errors when using built-ins in shaderincYuri Rubinsky2022-07-251-63/+184
* | | Implement Vector4, Vector4i, Projectionreduz2022-07-231-7/+23
|/ /
* | Clean up Shader Preprocessorreduz2022-07-221-164/+43
* | Adding shader preprocessor supportYuri Roubinsky2022-07-221-26/+191
* | Remove GLES2 shader constraints from GLES3clayjohn2022-06-141-276/+214
|/
* Prevent defining float constant without number after exponent in shadersYuri Rubinsky2022-06-101-1/+5
* Refactor shader hintsYuri Rubinsky2022-05-311-161/+319
* Merge pull request #60803 from Chaosus/shader_hint_renameRémi Verschelde2022-05-241-48/+34
|\
| * Rename `hint_albedo`, `hint_white/black` in shadersYuri Roubinsky2022-05-091-48/+34
* | Merge pull request #61226 from Chaosus/shader_fix_keyword_completionRémi Verschelde2022-05-231-0/+9
|\ \
| * | Fix incorrect keyword completion after period in shader editorYuri Rubinsky2022-05-201-0/+9
* | | Add a new HashSet templatereduz2022-05-201-10/+10
|/ /
* | Use range iterators for RBSet in most casesAaron Record2022-05-191-10/+10
* | Replace most uses of Map by HashMapreduz2022-05-161-29/+29
|/
* Merge pull request #60568 from Chaosus/shader_keyword_completionsRémi Verschelde2022-05-041-108/+484
|\
| * Add keyword completion to shader editorYuri Roubinsky2022-04-291-108/+484
* | Add `hint_color` support for `vec3` in shadersYuri Roubinsky2022-05-011-10/+32
|/
* Prevent shader crash when using precision on boolean typesYuri Roubinsky2022-04-261-63/+78
* Merge pull request #60175 from Geometror/visual-shader-vector4Yuri Rubinsky2022-04-201-4/+4
|\
| * Add Vector4 to VisualShaderHendrik Brucker2022-04-121-4/+4
* | Merge pull request #59825 from Chaosus/shader_fixRémi Verschelde2022-04-121-5/+2
|\ \ | |/ |/|
| * Fix incorrect parsing array's `length()` at return statement in shaderYuri Roubinsky2022-04-031-5/+2
* | Fix some issues found by cppcheck.bruvzg2022-04-061-18/+18
|/
* Fix shader crashing when attempting to access `length()` at global spaceYuri Roubinsky2022-04-011-6/+18
* Add GDExtension support to Scriptreduz2022-03-271-32/+32
* Fix device limit exceeding for uniform buffernotSanil2022-03-161-2/+2
* Style: Cleanup single-line blocks, semicolons, dead codeRémi Verschelde2022-02-161-1/+2
* Fixed shader error message for instance qualifierZuBsPaCe2022-02-091-2/+2
* Fix unknown identifier error in for loopYuri Roubinsky2022-02-061-11/+11
* Few more fixes to for loop in shadersYuri Roubinsky2022-02-051-17/+34
* Cleanup and move char functions to the `char_utils.h` header.bruvzg2022-02-041-20/+8
* Allow multiple declarations in for loop in a shaderYuri Roubinsky2022-02-031-49/+85
* Vectors: Use clear() and has().Anilforextra2022-02-021-2/+2
* Prevent checking of global uniform type outside the editorYuri Roubinsky2022-01-251-1/+1
* Remove incorrect items from completion of main functions in shaderYuri Roubinsky2022-01-241-0/+13
* Fix incorrect unused local var warning in shader blocksYuri Roubinsky2022-01-231-2/+8
* Add translation links to shader errorsYuri Roubinsky2022-01-191-321/+326
* Unify variable and array declarations in shadersYuri Roubinsky2022-01-181-81/+35