Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use Core/Scene stringnames consistently | kobewi | 2024-05-13 | 1 | -1/+1 |
| | |||||
* | [VisualShader] Add reroute node and improve port drawing | Hendrik Brucker | 2024-05-13 | 1 | -4/+92 |
| | |||||
* | Reduce and prevent unnecessary random-access to `List` | A Thousand Ships | 2024-05-04 | 1 | -26/+28 |
| | | | | | | | | | Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when accessing a single element) * Removed subscript operator, in favor of a more explicit `get` * Added conversion from `Iterator` to `ConstIterator` * Remade existing operations into other solutions when applicable | ||||
* | Merge pull request #90892 from Chaosus/vs_fix_expression_port_expand | Rémi Verschelde | 2024-05-01 | 1 | -0/+4 |
|\ | | | | | | | Prevent expanding output port in visual shader expression | ||||
| * | Prevent expanding output port in visual shader expression | Yuri Rubinsky | 2024-04-19 | 1 | -0/+4 |
| | | |||||
* | | Rename internal is_ascii_char to is_ascii_alphabet_char | Aaron Franke | 2024-04-20 | 1 | -2/+2 |
|/ | |||||
* | [Compatibility] Add stub for VisualShaderNodeComment | Hendrik Brucker | 2024-04-18 | 1 | -1/+20 |
| | |||||
* | Add GraphFrame and integrate it in VisualShader | Hendrik Brucker | 2024-04-04 | 1 | -23/+124 |
| | |||||
* | Refactor the parsing of port names in visual shader's expressions | Yuri Rubinsky | 2024-03-21 | 1 | -52/+45 |
| | |||||
* | Redesign the graph editor for visual shaders | Hendrik Brucker | 2024-02-22 | 1 | -0/+5 |
| | |||||
* | Merge pull request #86564 from Giwayume/feature/canvas-item-shader-custom-data | Rémi Verschelde | 2024-02-08 | 1 | -0/+2 |
|\ | | | | | | | Support CUSTOM shader attributes in 2D | ||||
| * | Add custom shader attributes to Canvas Item Shaders | Giwayume | 2024-01-23 | 1 | -0/+2 |
| | | |||||
* | | Check is the ref shader valid in visual shader's update_option_menu | jsjtxietian | 2024-01-25 | 1 | -0/+4 |
| | | |||||
* | | Add connection-related VisualShader operations | Hendrik Brucker | 2024-01-19 | 1 | -0/+14 |
| | | | | | | | | | | | | - Insert a node in a connection - Drop an unconnected node on a connection to insert it - Delete a connection | ||||
* | | Merge pull request #84348 from ↵ | Rémi Verschelde | 2024-01-04 | 1 | -4/+4 |
|\ \ | |/ |/| | | | | | | | jsjtxietian/screen-uv-in-visual-shader-preview-should-uv Fix visual shader's `screen_uv` input preview uses position of node rather than a sample area like uv | ||||
| * | Fix visual shader's screen_uv input preview uses position of node | jsjtxietian | 2023-11-06 | 1 | -4/+4 |
| | | | | | | | | rather than a sample area like uv | ||||
* | | Visual shader refacter use of connection | Alistair Leslie-Hughes | 2023-12-12 | 1 | -6/+7 |
| | | |||||
* | | Fix VisualShader connection use after free. | Alistair Leslie-Hughes | 2023-11-14 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #83194 from jsjtxietian/fix-bool-varying-code-gen | Rémi Verschelde | 2023-10-13 | 1 | -3/+0 |
|\ | | | | | | | Fix bool varying's generated code will be modified with flat | ||||
| * | Fix bool varying's generated code will be modified with flat | jsjtxietian | 2023-10-12 | 1 | -3/+0 |
| | | |||||
* | | Fix parameter shader node not declared when only connected to a VaryingSetter | jsjtxietian | 2023-10-12 | 1 | -1/+1 |
|/ | |||||
* | Implement drop-down list properties to the custom visual shader nodes | Yuri Roubinski | 2023-09-29 | 1 | -0/+97 |
| | |||||
* | made visual shader ports expandable by default if there is only one output ↵ | DennisManaa | 2023-09-22 | 1 | -0/+4 |
| | | | | | | port and it's of any vector type Co-authored-by: QbieShay <cislaghi.ilaria@gmail.com> | ||||
* | Clean up/refactor GraphNode and make it more flexible | Hendrik Brucker | 2023-09-07 | 1 | -0/+8 |
| | | | | | Split GraphNode into GraphElement and GraphNode, add custom titlebar, and adjust theming. | ||||
* | Make the dragging connections more user-friendly in visual shaders | Yuri Roubinski | 2023-07-20 | 1 | -0/+13 |
| | |||||
* | Unify and streamline connecting to Resource changes | kobewi | 2023-07-17 | 1 | -3/+3 |
| | |||||
* | Merge pull request #73691 from Chaosus/vs_depth | Yuri Sizov | 2023-07-12 | 1 | -1/+3 |
|\ | | | | | | | Add DEPTH to the visual shader output (for spatial mode) | ||||
| * | Add DEPTH to the visual shader output (for spatial mode) | Yuri Rubinsky | 2023-02-21 | 1 | -1/+3 |
| | | |||||
* | | Remove uses of `vformat()` with no placeholders | Hugo Locurcio | 2023-06-28 | 1 | -2/+2 |
| | | | | | | | | This is identical to passing the string directly. | ||||
* | | Add handling of custom visual shader nodes from GDExtension | Yuri Rubinsky | 2023-05-06 | 1 | -0/+30 |
| | | |||||
* | | Add LIGHT_IS_DIRECTIONAL built-in for spatial shaders | Johan Aires Rastén | 2023-04-20 | 1 | -0/+1 |
| | | |||||
* | | Add EXPOSURE built in to spatial shaders | clayjohn | 2023-04-12 | 1 | -0/+3 |
| | | | | | | | | This allows users to restore light values to pre-pre-exposure amounts | ||||
* | | Write out render_mode even when mode is set to default in VisualShaders | clayjohn | 2023-04-11 | 1 | -3/+9 |
|/ | |||||
* | Prevent preview error for the instance parameter in visual shader | Yuri Rubinsky | 2023-02-03 | 1 | -0/+5 |
| | |||||
* | Merge pull request #71479 from raulsntos/virtual-return-type | Rémi Verschelde | 2023-02-01 | 1 | -2/+8 |
|\ | | | | | | | Use enum instead of int in virtual methods return type | ||||
| * | Use enum instead of int in virtual methods return type | Raul Santos | 2023-01-31 | 1 | -2/+8 |
| | | |||||
* | | Merge pull request #72485 from BastiaanOlij/add_eye_matrix_access | Rémi Verschelde | 2023-02-01 | 1 | -0/+2 |
|\ \ | | | | | | | | | | Expose EYE_OFFSET to gdshader code | ||||
| * | | Expose EYE_OFFSET to gdshader code | Bastiaan Olij | 2023-02-01 | 1 | -0/+2 |
| |/ | |||||
* / | Replace Extents with Size in VoxelGI, ReflectionProbe, FogVolume, Decal and ↵ | Marius Hanl | 2023-01-31 | 1 | -1/+1 |
|/ | | | | | | | | | | | GPUParticles*3D - Extents are replaced by Size (Size is Extents * 2) - The UI text displays 'Size' - Snapping is adjusted to work with Size - _set and _get handle extents for compatibility Co-authored-by: ator-dev <dominic.codedeveloper@gmail.com> | ||||
* | PropertyUsage: Rename "DO_NOT_SHARE_ON_DUPLICATE" to "ALWAYS_DUPLICATE" | Aaron Franke | 2023-01-24 | 1 | -1/+1 |
| | |||||
* | Some refactoring for visual shader texture functions | Yuri Rubinsky | 2023-01-20 | 1 | -1/+0 |
| | |||||
* | Remove SCREEN_TEXTURE, DEPTH_TEXTURE, and NORMAL_ROUGHNESS_TEXTURE | clayjohn | 2023-01-18 | 1 | -4/+0 |
| | | | | in favour of texture hints | ||||
* | Add few improvements for `VisualShaderNodeParticleRandomness` | Yuri Rubinsky | 2023-01-09 | 1 | -8/+0 |
| | |||||
* | Add `uint` type support to visual shaders | Yuri Rubinsky | 2023-01-06 | 1 | -12/+103 |
| | |||||
* | One Copyright Update to rule them all | Rémi Verschelde | 2023-01-05 | 1 | -29/+29 |
| | | | | | | | | | | | | | | | | | | | | 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". | ||||
* | Add missing CUSTOM inputs for the spatial/vertex mode of visual shader | Yuri Rubinsky | 2022-12-26 | 1 | -0/+4 |
| | |||||
* | Optimize a code generation of visual shader particles | Yuri Rubinsky | 2022-12-11 | 1 | -49/+39 |
| | |||||
* | Implement CAMERA_VISIBLE_LAYERS as built-in shader variable | NumbuhFour | 2022-12-03 | 1 | -0/+2 |
| | |||||
* | Simplify GDVIRTUAL_CALL calls | kobewi | 2022-10-19 | 1 | -10/+6 |
| | |||||
* | SCons: Re-enable treating `#warning` as error with `werror` | Rémi Verschelde | 2022-10-10 | 1 | -3/+2 |
| | | | | | | | | 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. |