summaryrefslogtreecommitdiff
path: root/servers/rendering/shader_language.cpp
AgeCommit message (Expand)Author
2022-09-11Prevent duplicated hints in shader uniform completionYuri Rubinsky
2022-09-07Remove `shader_type` from completion (when it does not need any more)Yuri Rubinsky
2022-08-25Allow using integer varyings with `flat` interpolation modifierYuri Rubinsky
2022-08-19Merge pull request #64167 from clayjohn/screen-texture-hintMax Hilbrunner
2022-08-12Merge pull request #64310 from Chaosus/shader_texture_funcsYuri Rubinsky
2022-08-12Add `textureQueryLod/Levels` functions to the shader languageYuri Rubinsky
2022-08-12Add `textureProjGrad` function to the shader languageYuri Rubinsky
2022-08-09Add shader uniform hints for screen textures so users can specify custom filt...clayjohn
2022-08-07Merge pull request #62454 from Geometror/reflect-refract-vec2-vec4Rémi Verschelde
2022-08-07Allow vec2 and vec4 for reflect and refractHendrik Brucker
2022-08-03Merge pull request #63847 from Zylann/shader_switch_uintYuri Rubinsky
2022-08-02Allow shading language to use `switch` statement with uintsMarc Gilleron
2022-08-01Add `hint_transparent` to use a transparent black placeholder textureHugo Locurcio
2022-07-28Rename RenderingServer global shader uniform methods to be more explicitHugo Locurcio
2022-07-27Fix incorrect conversion of default value for mat4 uniform in shadersYuri Rubinsky
2022-07-26Implement shader uniform groups/subgroupsYuri Rubinsky
2022-07-25Merge pull request #63424 from Chaosus/shader_preprocessor_inc_fixRémi Verschelde
2022-07-25Fix errors when using built-ins in shaderincYuri Rubinsky
2022-07-23Implement Vector4, Vector4i, Projectionreduz
2022-07-22Clean up Shader Preprocessorreduz
2022-07-22Adding shader preprocessor supportYuri Roubinsky
2022-06-14Remove GLES2 shader constraints from GLES3clayjohn
2022-06-10Prevent defining float constant without number after exponent in shadersYuri Rubinsky
2022-05-31Refactor shader hintsYuri Rubinsky
2022-05-24Merge pull request #60803 from Chaosus/shader_hint_renameRémi Verschelde
2022-05-23Merge pull request #61226 from Chaosus/shader_fix_keyword_completionRémi Verschelde
2022-05-20Add a new HashSet templatereduz
2022-05-20Fix incorrect keyword completion after period in shader editorYuri Rubinsky
2022-05-19Use range iterators for RBSet in most casesAaron Record
2022-05-16Replace most uses of Map by HashMapreduz
2022-05-09Rename `hint_albedo`, `hint_white/black` in shadersYuri Roubinsky
2022-05-04Merge pull request #60568 from Chaosus/shader_keyword_completionsRémi Verschelde
2022-05-01Add `hint_color` support for `vec3` in shadersYuri Roubinsky
2022-04-29Add keyword completion to shader editorYuri Roubinsky
2022-04-26Prevent shader crash when using precision on boolean typesYuri Roubinsky
2022-04-20Merge pull request #60175 from Geometror/visual-shader-vector4Yuri Rubinsky
2022-04-12Add Vector4 to VisualShaderHendrik Brucker
2022-04-12Merge pull request #59825 from Chaosus/shader_fixRémi Verschelde
2022-04-06Fix some issues found by cppcheck.bruvzg
2022-04-03Fix incorrect parsing array's `length()` at return statement in shaderYuri Roubinsky
2022-04-01Fix shader crashing when attempting to access `length()` at global spaceYuri Roubinsky
2022-03-27Add GDExtension support to Scriptreduz
2022-03-16Fix device limit exceeding for uniform buffernotSanil
2022-02-16Style: Cleanup single-line blocks, semicolons, dead codeRémi Verschelde
2022-02-09Fixed shader error message for instance qualifierZuBsPaCe
2022-02-06Fix unknown identifier error in for loopYuri Roubinsky
2022-02-05Few more fixes to for loop in shadersYuri Roubinsky
2022-02-04Cleanup and move char functions to the `char_utils.h` header.bruvzg
2022-02-03Allow multiple declarations in for loop in a shaderYuri Roubinsky
2022-02-02Vectors: Use clear() and has().Anilforextra