| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Merge pull request #53066 from Chaosus/shader_funcs | Rémi Verschelde | 2021-10-10 | 1 | -12/+288 | |
| |\ | ||||||
| | * | Add missing shader built-ins | Yuri Roubinsky | 2021-10-05 | 1 | -12/+288 | |
| | | | ||||||
| * | | Allow declare the shader arrays with a size defined before identifier | Yuri Roubinsky | 2021-10-08 | 1 | -137/+218 | |
| | | | ||||||
| * | | Fix shader crash when passing array to index expression | Yuri Roubinsky | 2021-10-07 | 1 | -6/+6 | |
| |/ | ||||||
| * | Fix shader crash when passing array.length to functions | Yuri Roubinsky | 2021-10-05 | 1 | -63/+49 | |
| | | | | and similar cases | |||||
| * | Fix syntax parsing error of uniform arrays declaration in shader | Yuri Roubinsky | 2021-10-04 | 1 | -4/+0 | |
| | | ||||||
| * | Added support for uniform arrays in shaders | Yuri Roubinsky | 2021-10-04 | 1 | -81/+434 | |
| | | ||||||
| * | Use range iterators for `Map` | Lightning_A | 2021-09-30 | 1 | -46/+46 | |
| | | ||||||
| * | Prevents editor crash when compare with negative float in shader | Yuri Roubinsky | 2021-09-22 | 1 | -1/+3 | |
| | | ||||||
| * | Fix shader crash when passing array to built-in function without index | Yuri Roubinsky | 2021-09-18 | 1 | -0/+9 | |
| | | ||||||
| * | More fixes to mobile renderer | reduz | 2021-08-18 | 1 | -0/+21 | |
| | | | | | | * Specify all precision qualifiers * Makes renderer work on Adreno Vulkan | |||||
| * | Fix shader crash when using local var with the same name as varying | Yuri Roubinsky | 2021-08-13 | 1 | -0/+5 | |
| | | ||||||
| * | Merge pull request #51391 from Chaosus/shader_param_names | Rémi Verschelde | 2021-08-12 | 1 | -682/+688 | |
| |\ | | | | | Added parameter names to shader built-in function autocompletion | |||||
| | * | Added parameter names to shader built-in function autocompletion | Yuri Roubinsky | 2021-08-12 | 1 | -682/+688 | |
| | | | ||||||
| * | | Merge pull request #51505 from Chaosus/shader_fix_shadetype-errorline | Yuri Roubinsky | 2021-08-11 | 1 | -6/+9 | |
| |\ \ | ||||||
| | * | | Break futher shader compilation after missing `;` after`shader_type` | Yuri Roubinsky | 2021-08-11 | 1 | -6/+9 | |
| | | | | ||||||
| * | | | Allow using more assignment operators on matrixes in shaders | Yuri Roubinsky | 2021-08-11 | 1 | -1/+1 | |
| |/ / | ||||||
| * / | Fix shader crash when using varying array in fragment->light context | Yuri Roubinsky | 2021-08-11 | 1 | -1/+38 | |
| |/ | ||||||
| * | Fix editor crash if passing index as variable to function parameter | Yuri Roubinsky | 2021-07-26 | 1 | -4/+6 | |
| | | ||||||
| * | Prevents shader crashing if varying assigned incorrectly | Yuri Roubinsky | 2021-07-26 | 1 | -1/+16 | |
| | | ||||||
| * | Fix compilation of `shader_language.cpp` | Yuri Roubinsky | 2021-07-26 | 1 | -1/+1 | |
| | | ||||||
| * | Merge pull request #50729 from Chaosus/shader_varying_enchancements2 | Rémi Verschelde | 2021-07-26 | 1 | -18/+3 | |
| |\ | | | | | Allow using vertex-stage varying in both `fragment` and `light` functions | |||||
| | * | Allow using vertex-stage varying in both `fragment` and `light` | Yuri Roubinsky | 2021-07-22 | 1 | -18/+3 | |
| | | | ||||||
| * | | Merge pull request #50728 from Chaosus/shader_varying_enchancements | Rémi Verschelde | 2021-07-26 | 1 | -2/+29 | |
| |\ \ | | | | | | | Allow using vertex varying in custom functions under any circumstances | |||||
| | * | | Allow using vertex varying in custom functions under any circumstances | Yuri Roubinsky | 2021-07-22 | 1 | -2/+29 | |
| | |/ | ||||||
| * | | Use const references where possible for List range iterators | Rémi Verschelde | 2021-07-25 | 1 | -1/+1 | |
| | | | ||||||
| * | | Use C++ iterators for Lists in many situations | Aaron Franke | 2021-07-23 | 1 | -5/+5 | |
| |/ | ||||||
| * | Forbid varyings from assigning in custom functions to prevent crashes | Yuri Roubinsky | 2021-07-21 | 1 | -2/+13 | |
| | | ||||||
| * | Prevent error if varying assigned but not used (push warning instead) | Yuri Roubinsky | 2021-07-15 | 1 | -10/+3 | |
| | | ||||||
| * | Added a shader warning about unused local variable | Yuri Roubinsky | 2021-06-29 | 1 | -3/+46 | |
| | | ||||||
| * | Rename `is_valid_integer()` to `is_valid_int()` | Lightning_A | 2021-06-16 | 1 | -1/+1 | |
| | | | | | Method from `String` | |||||
| * | Prevent shader crash when returning array when return type is scalar | Yuri Roubinsky | 2021-06-06 | 1 | -7/+1 | |
| | | ||||||
| * | Rename Variant TRANSFORM to TRANSFORM3D | Aaron Franke | 2021-06-03 | 1 | -1/+1 | |
| | | | | Also _transform to _transform3d | |||||
| * | Rename Transform to Transform3D in core | Aaron Franke | 2021-06-03 | 1 | -1/+1 | |
| | | ||||||
| * | Allow shader arrays to be passed as parameters and return value | Yuri Roubinsky | 2021-05-22 | 1 | -360/+827 | |
| | | ||||||
| * | Basic warning support implementation for the Godot Shading Language. | Yuri Roubinsky | 2021-05-22 | 1 | -9/+141 | |
| | | ||||||
| * | Implements length() shader function for arrays in structs | Yuri Roubinsky | 2021-05-19 | 1 | -2/+9 | |
| | | ||||||
| * | Fix typo in shader_language.cpp | Yuri Roubinsky | 2021-05-18 | 1 | -1/+1 | |
| | | ||||||
| * | Highlight control flow keywords with a different color | Hugo Locurcio | 2021-05-05 | 1 | -0/+14 | |
| | | | | | This makes them easier to distinguish from other keywords. | |||||
| * | Fix shader handle constant expressions in function call | Yuri Roubinsky | 2021-04-27 | 1 | -4/+44 | |
| | | ||||||
| * | Remove duplicate comments | Dennis Brakhane | 2021-04-25 | 1 | -3/+0 | |
| | | | | | | | A few single line comments were duplicated, probably due to bad merges. This commit removes the obviously duplicate ones. | |||||
| * | Refactor GLSL shader compilation | reduz | 2021-04-14 | 1 | -29/+17 | |
| | | | | | | | | | -Used a more consistent set of keywords for the shader -Remove all harcoded entry points -Re-wrote the GLSL shader parser, new system is more flexible. Allows any entry point organization. -Entry point for sky shaders is now sky(). -Entry point for particle shaders is now process(). | |||||
| * | Style: Apply clang-tidy's `readability-braces-around-statements` | Rémi Verschelde | 2021-04-05 | 1 | -3/+5 | |
| | | ||||||
| * | Style: Apply clang-tidy's `modernize-use-nullptr` | Rémi Verschelde | 2021-04-05 | 1 | -3/+3 | |
| | | ||||||
| * | Merge pull request #46522 from Ev1lbl0w/bugfix-shader_noret | Rémi Verschelde | 2021-03-01 | 1 | -6/+7 | |
| |\ | | | | | Added missing returns on error scenarios | |||||
| | * | Added missing returns on error scenarios | Ev1lbl0w | 2021-02-28 | 1 | -6/+7 | |
| | | | ||||||
| * | | Fix parsing hexadecimal (lowercase `e`,`f`) in shaders | Yuri Roubinsky | 2021-03-01 | 1 | -4/+4 | |
| |/ | ||||||
| * | Prevents shader crash if two struct with the same name are declared | Yuri Roubinsky | 2021-02-21 | 1 | -0/+4 | |
| | | ||||||
| * | Prevents shader crash if passing invalid struct to the return statement | Yuri Roubinsky | 2021-02-21 | 1 | -3/+5 | |
| | | ||||||
| * | Allow passing varying from fragment to light shader function | Yuri Roubinsky | 2021-02-11 | 1 | -19/+94 | |
| | | ||||||
