Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2018-09-27 | Fix warnings about unhandled enum value in switch [-Wswitch] | Rémi Verschelde | |
Fixes GCC 5 warnings of the form: core/io/http_client.cpp:288:9: warning: enumeration value 'STATUS_SSL_HANDSHAKE_ERROR' not handled in switch [-Wswitch] core/io/marshalls.cpp:806:9: warning: enumeration value 'AABB' not handled in switch [-Wswitch] Those can be trivial cases where adding a default fallback is the solution, or more complex issues/hidden bugs where missed values are actually meant to be handled. |