summaryrefslogtreecommitdiff
path: root/servers/rendering/shader_language.h
AgeCommit message (Expand)Author
2022-12-23Fix shader crash when using boolean type for vertex->fragment varyingsYuri Rubinsky
2022-12-15Refactor `ShaderData` & fix the sorting of shader uniformsYuri Rubinsky
2022-11-15Mark shader built-ins as used when passed to functions as out parameter Yuri Rubinsky
2022-09-28Fix MSVC warnings C4701 and C4703: Potentially uninitialized variable usedRémi Verschelde
2022-09-11Prevent duplicated hints in shader uniform completionYuri Rubinsky
2022-08-09Add shader uniform hints for screen textures so users can specify custom filt...clayjohn
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-26Implement shader uniform groups/subgroupsYuri Rubinsky
2022-07-25Fix errors when using built-ins in shaderincYuri Rubinsky
2022-07-22Clean up Shader Preprocessorreduz
2022-07-22Adding shader preprocessor supportYuri Roubinsky
2022-06-14Remove GLES2 shader constraints from GLES3clayjohn
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-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-02Style: Partially apply clang-tidy's `cppcoreguidelines-pro-type-member-init`Rémi Verschelde
2022-04-29Add keyword completion to shader editorYuri Roubinsky
2022-04-26Prevent shader crash when using precision on boolean typesYuri Roubinsky
2022-04-12Merge pull request #59825 from Chaosus/shader_fixRémi Verschelde
2022-04-04Zero initialize all pointer class and struct membersRémi Verschelde
2022-04-03Fix incorrect parsing array's `length()` at return statement in shaderYuri Roubinsky
2022-03-27Add GDExtension support to Scriptreduz
2022-02-03Allow multiple declarations in for loop in a shaderYuri Roubinsky
2022-01-19Add translation links to shader errorsYuri Roubinsky
2022-01-18Unify variable and array declarations in shadersYuri Roubinsky
2022-01-15Refactor size expression parsing for arrays in the shadersYuri Roubinsky
2022-01-13Add completion for shader_typeYuri Roubinsky
2022-01-03Update copyright statements to 2022Rémi Verschelde
2022-01-03Add a shader warning when the uniform buffer limit is exceededYuri Roubinsky
2021-12-23Allow pass varyings as out param to the function, when it's possibleYuri Roubinsky
2021-12-21Refactor render_mode in shaders, forbid declaring duplicatesYuri Roubinsky
2021-12-15Rename shader hint `filter_anisotropy` to `filter_anisotropic`Yuri Roubinsky
2021-12-15Fix shader array parsing in variable declarationYuri Roubinsky
2021-12-15Merge pull request #55913 from Chaosus/fix_shader_crashRémi Verschelde
2021-12-15Rename shader hint `filter_aniso` to `filter_anisotropy`Yuri Roubinsky
2021-12-13Fix shader crash when assigned array from struct to a variable by indexYuri Roubinsky
2021-12-10Rename `hint_aniso` to `hint_anisotropy` in the shader languageHugo Locurcio
2021-12-10Refactor constant suffix parsing in a shaderYuri Roubinsky
2021-12-10Added completion for uniform hints in a shaderYuri Roubinsky
2021-12-08Make `compile` shader function to use struct instead long parameter listYuri Roubinsky
2021-12-01Allow using empty statements in the shader, added formatting warningYuri Roubinsky
2021-11-29Fix built-in(PI, TAU, E) assignment to a global constant in a shaderYuri Roubinsky
2021-10-13Added few more built-ins to shader languageYuri Roubinsky
2021-10-08Allow declare the shader arrays with a size defined before identifierYuri Roubinsky