Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-20 | Fix incorrect shader block parsing | Yuri Roubinsky | |
2020-03-20 | Allow to reassign local variables in shaders | Yuri Roubinsky | |
2020-03-19 | Fix shader TIME auto-completion | Yuri Roubinsky | |
2020-03-19 | Makes shader 'TIME' available in custom functions by default | Yuri Roubinsky | |
2020-03-18 | Show shader method out/inout qualifier in intellisense | Yuri Roubinsky | |
2020-03-18 | Fix shader crash if passing const values to modf function | Yuri Roubinsky | |
2020-03-17 | Style: Set clang-format Standard to Cpp11 | Rémi Verschelde | |
For us, it practically only changes the fact that `A<A<int>>` is now used instead of the C++03 compatible `A<A<int> >`. Note: clang-format 10+ changed the `Standard` arguments to fully specified `c++11`, `c++14`, etc. versions, but we can't use `c++17` now if we want to preserve compatibility with clang-format 8 and 9. `Cpp11` is still supported as deprecated alias for `Latest`. | |||
2020-03-14 | Enables passing out built-in parameter from parent function in shaders | Yuri Roubinsky | |
2020-03-11 | Fix various typos | luz.paz | |
Found via `codespell` | |||
2020-02-29 | Fix shader's step hint range for integers | Yuri Roubinsky | |
2020-02-25 | Variant: Added 64-bit packed arrays, renamed Variant::REAL to FLOAT. | Juan Linietsky | |
- Renames PackedIntArray to PackedInt32Array. - Renames PackedFloatArray to PackedFloat32Array. - Adds PackedInt64Array and PackedFloat64Array. - Renames Variant::REAL to Variant::FLOAT for consistency. Packed arrays are for storing large amount of data and creating stuff like meshes, buffers. textures, etc. Forcing them to be 64 is a huge waste of memory. That said, many users requested the ability to have 64 bits packed arrays for their games, so this is just an optional added type. For Variant, the float datatype is always 64 bits, and exposed as `float`. We still have `real_t` which is the datatype that can change from 32 to 64 bits depending on a compile flag (not entirely working right now, but that's the idea). It affects math related datatypes and code only. Neither Variant nor PackedArray make use of real_t, which is only intended for math precision, so the term is removed from there to keep only float. | |||
2020-02-18 | PoolVector is gone, replaced by Vector | Juan Linietsky | |
Typed `PoolTypeArray` types are now renamed `PackedTypeArray` and are sugar for `Vector<Type>`. | |||
2020-02-15 | Fix shader crash if duplicated struct members created | Yuri Roubinsky | |
2020-02-14 | Fix various GCC compilation warnings after Vulkan merge | Rémi Verschelde | |
Part of #36132. | |||
2020-02-13 | Prevent usage 'out' modifier on opaque shader types (textures currently) | Yuri Roubinsky | |
2020-02-13 | Fix bugs in shader swizzling | Yuri Roubinsky | |
2020-02-13 | Fix shader crash if pass const argument to 'out/inout' parameter | Yuri Roubinsky | |
2020-02-12 | Added support for arrays as shader struct members | Yuri Roubinsky | |
2020-02-11 | Implementation of 'struct' for shaders | Yuri Roubinsky | |
2020-02-11 | Modernized default 3D material, fixes material bugs. | Juan Linietsky | |
2020-02-11 | Several fixes to 3D rendering, and multimesh implementation. | Juan Linietsky | |
2020-02-11 | Completed material/2D shader support (missing SCREEN_TEXTURE) | Juan Linietsky | |
2020-02-07 | Merge pull request #35986 from Chaosus/shader_index | Rémi Verschelde | |
Allow non-constants for indexing builtin types in shaders | |||
2020-02-07 | Merge pull request #35142 from clayjohn/GLES2-add-3d-textures | Rémi Verschelde | |
Add support for 3D textures to GLES2 | |||
2020-02-07 | Allow non-constants for indexing builtin types in shaders | Yuri Roubinsky | |
2020-02-07 | Prevent shader crash if invalid builtin used after array member accessor | Yuri Roubinsky | |
2020-02-01 | Prevent shader crash when name conflict with "dus" and "__" occured | Yuri Roubinsky | |
2020-01-31 | Add support for 3D textures to GLES2 | clayjohn | |
2020-01-23 | Hides high-level functions from GLES2 shader autocompletion | Yuri Roubinsky | |
2020-01-20 | Disallow uint/uvec usage on GLES2 platform | Yuri Roubinsky | |
2020-01-19 | Clears completion_class in shaders (may cause troubles if not). | Yuri Roubinsky | |
2020-01-18 | Added missing form of array constructor in shaders | Yuri Roubinsky | |
2020-01-16 | Disabled array initialization, const array and arr.length in shaders | Yuri Roubinsky | |
2020-01-10 | Fix nested break/return in shader switch statement | Yuri Roubinsky | |
2020-01-08 | Merge pull request #34671 from Chaosus/shader_hex_support | Rémi Verschelde | |
Support for hex numbers in shaders | |||
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-29 | Support for hex numbers in shaders | Yuri Roubinsky | |
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 | |