Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-01 | Update copyright statements to 2020 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! We're starting a new decade with a well-established, non-profit, free and open source game engine, and tons of further improvements in the pipeline from hundreds of contributors. Godot will keep getting better, and we're looking forward to all the games that the community will keep developing and releasing with it. | |||
2019-12-10 | Merge pull request #34040 from qarmin/unused_variable_more_precise_numbers | Rémi Verschelde | |
Removed unused variables, add some constants numbers | |||
2019-12-10 | Removed unused variables, add some constants numbers | Rafał Mikrut | |
2019-12-02 | Fix expressions for global constants in shaders | Yuri Roubinsky | |
2019-11-18 | Fix Visual Studio throwing C4146 warning. | Marcel Admiraal | |
2019-11-03 | Prevents usage of unsupported texture shader types in GLES2 | Yuri Roubinsky | |
2019-11-02 | Removed switch operator from GLES2 shader back-end | Yuri Roubinsky | |
2019-10-31 | Prevents shader crash on GLES2 if unsupported built-in has been used | Yuri Roubinsky | |
2019-10-29 | Added check if field name in the shader is equal to builtin | Yuri Roubinsky | |
2019-10-28 | Fix shader crash if non-boolean expression inserted into "if" | Yuri Roubinsky | |
2019-10-26 | Improve error messages related to `shader_type` | Hugo Locurcio | |
The list of allowed shader types is now displayed if any `shader_type`-related error is emitted. This makes it easier to remember which shader types are allowed when creating a new shader. | |||
2019-10-08 | Fix invalid autocompletion pasting of shader param name | Yuri Roubinsky | |
2019-10-06 | Prevent shader crash if name of variable overrides function name | Yuri Roubinsky | |
2019-10-06 | Prevent shader crash if function call been used on constant | Yuri Roubinsky | |
2019-10-06 | Fix few redefinition name errors for variable/param/function in shaders | Yuri Roubinsky | |
2019-10-02 | Removed unnecessary shader error log messages | Yuri Roubinsky | |
2019-09-14 | Implement shader array support for varyings | Chaosus | |
2019-08-28 | Fix shader crash when users miss the return statement | Yuri Roubinski | |
2019-08-23 | Implements switch to shaders | Yuri Roubinski | |
2019-08-13 | Implemented do/while loops for shaders | Yuri Roubinski | |
2019-08-13 | Force user to initialize local shader constants | Yuri Roubinski | |
2019-08-09 | Show that identifier found in function names | Cameron Reikes | |
2019-08-05 | Implemented local shader constants | Yuri Roubinski | |
2019-07-23 | Fix some code found by Coverity Scan and PVS Studio | qarmin | |
2019-07-16 | Allows to use non-constants in the local shader array initializer | Chaosus | |
2019-07-16 | Added local array initializer | Chaosus | |
2019-07-15 | Implemented local shader arrays | Chaosus | |
2019-07-15 | Added missed "textureProjLod" shader built-in overload for 3D textures | Chaosus | |
2019-07-11 | Make the default return value on crash explicit | hbina085 | |
Noticed that the error condition will return a NULL instead of something more explicit like "false". Should make the code more readable at a glance. | |||
2019-07-11 | Removed invalid mix shader overloads | Chaosus | |
2019-07-09 | Fix "not" shader function return type | Chaosus | |
2019-07-06 | Fix code completion for shader editor | geequlim | |
2019-06-01 | Added constant support to shaders | Chaosus | |
Co-authored-by: DavidSichma <sichmada@gmail.com> | |||
2019-05-24 | Merge pull request #28829 from vreon/swizzle-up | Rémi Verschelde | |
Allow constructing larger data types by swizzling | |||
2019-05-19 | Fix typos with codespell | Rémi Verschelde | |
Using codespell 1.15.0. Method: ``` $ cat > ../godot-word-whitelist.txt << EOF ang curvelinear doubleclick leapyear lod merchantibility nd numer ois ony que seeked synching te uint unselect webp EOF $ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po" $ git diff // undo unwanted changes ``` | |||
2019-05-11 | Allow constructing larger data types by swizzling | Jesse Dubay | |
GLSL allows the construction of larger data types by swizzling smaller ones, but Godot shading language treated this as an error: vec2 test2 = vec2(0.0, 1.0); vec3 test3 = test2.xxx; // error: Invalid member for vec2 expression This commit updates the expression parser for the 2 and 3-component data types accordingly. Fixes #10496 | |||
2019-04-09 | Style: Apply new changes from clang-format 8.0 | Rémi Verschelde | |
It seems to stay compatible with formatting done by clang-format 6.0 and 7.0, so contributors can keep using those versions for now (they will not undo those changes). | |||
2019-02-26 | Ensure implicit conversions for scalar constants work in shaders, closes #26239 | Juan Linietsky | |
2019-02-23 | -Treat scalar conversions when calling functions as error, closes #24261 | Juan Linietsky | |
-Make shader editor display errors if exist when just opening it -Make ShaderMaterial not lose parameters if opened in error. | |||
2019-02-20 | Add -Wshadow=local to warnings and fix reported issues. | marxin | |
Fixes #25316. | |||
2019-01-30 | Fix many asan and ubsan reported issues | Hein-Pieter van Braam | |
This allows most demos to run without any ubsan or asan errors. There are still some things in thirdpart/ and some things in AudioServer that needs a look but this fixes a lot of issues. This should help debug less obvious issues, hopefully. This fixes #25217 and fixes #25218 | |||
2019-01-01 | Update copyright statements to 2019 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! | |||
2018-12-30 | Always treat exponent as float | Bastiaan Olij | |
2018-11-24 | Allow *= operator between vec and mat types in shaders | Kanabenki | |
2018-11-21 | Removed noperspective (not in GLSL ES 3.0), do not write smooth if not ↵ | Juan Linietsky | |
specified. Fixes #20435 | |||
2018-11-16 | Use hint_color when getting shader default params | JFonS | |
2018-11-14 | Proper validation of out arguments in built-in shader functions, closes #16244 | Juan Linietsky | |
2018-11-12 | Do not allow samplers where they dont belong (variables/return types), fixes ↵ | Juan Linietsky | |
#15133 | |||
2018-10-25 | fixed uninitialized variables and false positives found by CppCheck | Simon Wenner | |
2018-10-19 | Fixing warnings generated by MSVC | Dualtagh Murray | |
Fixes #22684. |