summaryrefslogtreecommitdiff
path: root/servers/rendering/shader_language.h
AgeCommit message (Expand)Author
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
2021-10-05Fix shader crash when passing array.length to functionsYuri Roubinsky
2021-10-04Added support for uniform arrays in shadersYuri Roubinsky
2021-08-18More fixes to mobile rendererreduz
2021-08-13Fix shader crash when using local var with the same name as varyingYuri Roubinsky
2021-08-12Added parameter names to shader built-in function autocompletionYuri Roubinsky
2021-07-26Prevents shader crashing if varying assigned incorrectlyYuri Roubinsky
2021-07-26Merge pull request #50729 from Chaosus/shader_varying_enchancements2Rémi Verschelde
2021-07-22Allow using vertex-stage varying in both `fragment` and `light` Yuri Roubinsky
2021-07-22Allow using vertex varying in custom functions under any circumstancesYuri Roubinsky
2021-06-29Added a shader warning about unused local variable Yuri Roubinsky
2021-06-10Fix `length()` array function usage in shaderYuri Roubinsky
2021-05-22Allow shader arrays to be passed as parameters and return valueYuri Roubinsky
2021-05-22Basic warning support implementation for the Godot Shading Language.Yuri Roubinsky
2021-05-19Implements length() shader function for arrays in structsYuri Roubinsky
2021-05-05Highlight control flow keywords with a different colorHugo Locurcio
2021-04-27Fix shader handle constant expressions in function callYuri Roubinsky
2021-04-14Refactor GLSL shader compilationreduz
2021-02-11Allow passing varying from fragment to light shader functionYuri Roubinsky
2021-01-01Update copyright statements to 2021Rémi Verschelde
2020-12-27Fix using post-init shader array constructorsYuri Roubinsky
2020-12-17Added support for constants in shader `case` and array size declarationYuri Roubinsky
2020-12-09Static analyzer fixes:bruvzg
2020-12-04Rename TYPE_REAL to TYPE_FLOATGeorge Marques
2020-11-07Reorganized core/ directory, it was too fatty alreadyreduz