Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-09 | Add few improvements for `VisualShaderNodeParticleRandomness` | Yuri Rubinsky | |
2023-01-06 | Add `uint` type support to visual shaders | Yuri Rubinsky | |
2023-01-05 | One Copyright Update to rule them all | Rémi Verschelde | |
As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see". | |||
2022-12-26 | Add missing CUSTOM inputs for the spatial/vertex mode of visual shader | Yuri Rubinsky | |
2022-12-11 | Optimize a code generation of visual shader particles | Yuri Rubinsky | |
2022-12-03 | Implement CAMERA_VISIBLE_LAYERS as built-in shader variable | NumbuhFour | |
2022-10-19 | Simplify GDVIRTUAL_CALL calls | kobewi | |
2022-10-10 | SCons: Re-enable treating `#warning` as error with `werror` | Rémi Verschelde | |
Replace all TODO uses of `#warning` by proper TODO comments, and will open matching bug reports to keep track of them. We don't have a great track record fixing TODOs, but I'd wager we're even worse for fixing these "TODO #warning" so we should prohibit this usage. | |||
2022-10-07 | Fix MSVC warnings, rename shadowed variables, fix uninitialized values, ↵ | bruvzg | |
change warnings=all to use /W4. | |||
2022-10-03 | Fix boolean connection to ports of other types in visual shader | Yuri Rubinsky | |
2022-09-28 | Clean up canvas light shader API. | clayjohn | |
Expose LIGHT_ENERGY and LIGHT_IS_DIRECTIONAL. Add LIGHT_DIRECTION | |||
2022-09-07 | Add conversion for uniform_name property in visual shader | Yuri Rubinsky | |
2022-09-02 | Merge pull request #64952 from Chaosus/vs_rename_uniform_to_param | Rémi Verschelde | |
2022-09-01 | Replace Vector2(i) with Size2(i) for methods returning a size | Johan Aires Rastén | |
2022-09-01 | Rename `uniform` to `parameter` across the engine | Yuri Rubinsky | |
2022-08-25 | Allow using integer varyings with `flat` interpolation modifier | Yuri Rubinsky | |
2022-08-23 | Replace Array return types with TypedArray 2 | kobewi | |
2022-08-22 | Make `_validate_property` a multilevel method | Yuri Sizov | |
2022-08-12 | Improve visual shader defaults for quality of life | QbieShay | |
- multiply part of addmultiply defaults to 1 - curvetexture's repeat is turned off - vectors into float takes first component instead of average | |||
2022-08-02 | Add spatial built-ins (camera-pos, object-pos, camera-eye etc.) | Patrick Exner | |
2022-07-28 | Rename RenderingServer global shader uniform methods to be more explicit | Hugo Locurcio | |
The `global_shader_uniform` name is longer, but it makes it much easier to find the methods when searching in the class reference. | |||
2022-07-27 | Add a check to prevent duplicating connections in visual shader | Yuri Rubinsky | |
2022-07-16 | Fix visual shader graph not correctly updating when multiple tabs opened | Yuri Rubinsky | |
2022-06-16 | Merge pull request #61888 from Chaosus/vs_remove_engine_version | Rémi Verschelde | |
Remove engine version from visual shader | |||
2022-06-11 | Revert vector4 output ports in visual shaders | Yuri Rubinsky | |
2022-06-10 | Remove engine version from visual shader | Yuri Rubinsky | |
2022-05-24 | Use IGN instead of white noise for sky dithering | clayjohn | |
2022-05-23 | Fix connection of subports after uniform->constant conversion in vshader | Yuri Rubinsky | |
2022-05-20 | Add a new HashSet template | reduz | |
* Intended to replace RBSet in most cases. * Optimized for iteration speed | |||
2022-05-19 | Use range iterators for RBSet in most cases | Aaron Record | |
2022-05-19 | Add dedicated macros for property name extraction | Haoyu Qiu | |
* Replace case-by-case extraction with PNAME & GNAME * Fix group handling when group hint begins with property name * Exclude properties that are PROPERTY_USAGE_NO_EDITOR * Extract missing ADD_ARRAY*, ADD_SUBGROUP* macros | |||
2022-05-16 | Merge pull request #60986 from fire-forge/capitalism | Rémi Verschelde | |
2022-05-16 | Replace most uses of Map by HashMap | reduz | |
* Map is unnecessary and inefficient in almost every case. * Replaced by the new HashMap. * Renamed Map to RBMap and Set to RBSet for cases that still make sense (order matters) but use is discouraged. There were very few cases where replacing by HashMap was undesired because keeping the key order was intended. I tried to keep those (as RBMap) as much as possible, but might have missed some. Review appreciated! | |||
2022-05-13 | Capitalize output port names in visual shader | FireForge | |
2022-05-12 | Capitalize/fix some property enum hints | FireForge | |
2022-04-22 | Continue to improve vector4 type in visual shaders | Yuri Roubinsky | |
2022-04-12 | Add Vector4 to VisualShader | Hendrik Brucker | |
2022-03-29 | Remove `SHADOW_ATTENUATION` spatial light shader built-in | Yuri Roubinsky | |
2022-03-28 | Merge pull request #59619 from Chaosus/vs_input_desc | Rémi Verschelde | |
2022-03-28 | Add refs to shading language to the desciption of input nodes in vshader | Yuri Roubinsky | |
2022-03-28 | String: Remove TTR and DTR defines in non-tools build | Rémi Verschelde | |
This ensures we don't use TTR in runtime code, as it's specifically meant to source translations for the editor. | |||
2022-03-18 | Rename several transform built-ins in shaders | Yuri Roubinsky | |
2022-03-08 | Add `_get_func_code/_is_available` virtual functions to custom nodes | Yuri Roubinsky | |
2022-03-07 | Merge pull request #58750 from Chaosus/vs_varyings | Rémi Verschelde | |
Add varying support to visual shaders | |||
2022-03-04 | Add varying support to visual shaders | Yuri Roubinsky | |
2022-03-03 | Adds few more input/output built-ins to visual shader | Yuri Roubinsky | |
2022-02-22 | Use Filament specular models and parametrization | clayjohn | |
2022-02-07 | Add some more fixes to visual shader | Yuri Roubinsky | |
2022-02-06 | Rename `PORT_TYPE_VECTOR` to `PORT_TYPE_VECTOR_3D` | Yuri Roubinsky | |
2022-02-04 | Cleanup and move char functions to the `char_utils.h` header. | bruvzg | |