summaryrefslogtreecommitdiff
path: root/servers/rendering/shader_language.h
AgeCommit message (Expand)Author
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
2020-10-13FIx autocompletion for emit_particle in shader editorYuri Roubinsky
2020-09-06Implement manual particle emission and particle sub emitters.reduz
2020-07-01Added const qualifier support for function arguments in shadersYuri Roubinsky
2020-06-19Implemented global const array to shadersYuri Roubinsky
2020-05-14Style: Enforce braces around if blocks and loopsRémi Verschelde
2020-05-14Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocksRémi Verschelde
2020-05-14Port member initialization from constructor to declaration (C++11)Rémi Verschelde
2020-05-10New lightmapperJuan Linietsky
2020-04-29Merge pull request #37795 from Chaosus/shader_fix_const_order2Rémi Verschelde
2020-04-17Implement global and per instance shader uniforms.Juan Linietsky
2020-04-11Fix shader constant sortingYuri Roubinsky
2020-04-02Replace NULL with nullptrlupoDharkael
2020-03-28Prevent shader crash if multiple variables has been declared in 'for'Yuri Roubinsky
2020-03-27Renaming of servers for coherency.Juan Linietsky