Commit Graph

4970 Commits

Author SHA1 Message Date
Ravi Prakash Nag ae594ad4dc Use Vector2 for LabelSettings stacked shadows offset 2026-06-02 13:25:37 +02:00
kobewi c2ef9d3d5b Fix Curve point count expansion preserving points
Co-authored-by: Emanuele Denaro <79084923+SeriumTW@users.noreply.github.com>
2026-05-27 17:42:25 +02:00
Pāvels Nadtočajevs 9269321f8a Skip UTF-8 BOM when loading TRES. 2026-05-19 14:35:24 +03:00
AtomicAntt 27b3ee0755 Rename various signal parameters called 'name' 2026-05-07 11:02:23 -07:00
Kaleb Reid f973e3e346 Remove p_ and add r_ prefixes to argument names 2026-04-15 13:47:15 -07:00
Thaddeus Crews f94bbfc07c Merge pull request #118353 from Chaosus/shader_subgroups
Allow to define more than one subgroup level in shader material
2026-04-14 07:11:08 -05:00
Thaddeus Crews 8e303ff6d9 Merge pull request #118535 from clayjohn/drawable-texture-fix
Remove `set_width` and `set_height` from DrawableTexture since they are not functional
2026-04-14 07:10:58 -05:00
clayjohn 6f84aae84f Remove set_width and set_height from DrawableTexture since they are not functional 2026-04-13 13:08:08 -07:00
Pāvels Nadtočajevs cdd274199e Remove unused and broken big endian support code. 2026-04-13 12:41:46 +03:00
Rémi Verschelde 5c662e7d47 Revert "Fix uniforms break particle shaders after conversion from a ParticleProcessMaterial" 2026-04-10 11:47:54 +02:00
Chaosus 5c667de60c Allow to define more than one subgroup level in shader material 2026-04-09 19:15:19 +03:00
Aaron Franke cfded120ae Move visual shaders to a module 2026-04-08 12:05:22 -07:00
Thaddeus Crews bbc7150c95 Merge pull request #117861 from QbieShay/qbe/fix-angular-velocity
Particles: Fix angular velocity
2026-04-08 09:25:34 -05:00
Kalcy-U 93f0049508 Fix SkeletonModification2DJiggle look_at under mirrored transforms
- Add and expose `reset` to SkeletonModification2DJiggle
2026-04-08 08:58:36 -05:00
Thaddeus Crews ad46310dd5 Merge pull request #114556 from jgill88/gh-11698
Add ping-pong playback support to SpriteFrames / AnimatedSprite2D / AnimatedSprite3D
2026-04-07 18:21:36 -05:00
Thaddeus Crews d91e97967d Merge pull request #118159 from TokageItLab/cpp3d
Fix compressed Pos3D track interpolation
2026-04-06 13:02:09 -05:00
Thaddeus Crews a0e5996d82 Merge pull request #118062 from QbieShay/qbe/fix-subemitter-velocity
Fix subemitted particles not taking parent velocity into account
2026-04-06 13:02:08 -05:00
Qbieshay b84b20ae96 Fix subemitted particles not taking parent velocity into account
Co-authored-by: Patrick Exner (FlameLizard) <patrick.exner1@web.de>
2026-04-05 18:16:59 +02:00
Silc Lizard (Tokage) Renew 4be9467644 Fix compressed Pos3D track interpolation 2026-04-03 23:38:00 +09:00
Carson Bates fd3541edb4 Fix uniforms break particle shaders after conversion from a ParticleProcessMaterial 2026-04-02 12:07:52 -05:00
Thaddeus Crews e4a239b72b Merge pull request #112184 from Ryan-000/Add-inherit-emitter-scale-particles
Add “Inherit Emitter Scale” flag to ParticleProcessMaterial
2026-04-01 18:10:17 -05:00
Thaddeus Crews 2d327c811c Merge pull request #113879 from bruvzg/para_neg_align
Align `TextParagraph` to max. line width when width is set to `-1`.
2026-03-30 13:35:46 -05:00
Thaddeus Crews 91030b8d8e Merge pull request #117812 from Calinou/basematerial3d-add-inspector-bool-group
Add inspector checkbox groups to Grow and Proximity Fade in BaseMaterial3D
2026-03-30 13:35:21 -05:00
StarryWorm d610492fef Separate ResourceFormat* methods from main classes 2026-03-27 07:16:20 -04:00
StarryWorm 4ae336740d Add missing resource_*.h includes
Add missing `resource_importer.h` includes
Add missing `resource_loader.h` includes
Add missing `resource_saver.h` includes
2026-03-27 07:03:39 -04:00
Ryan 2f699467d0 Add “Inherit Emitter Scale” flag to ParticleProcessMaterial
Used for scaling particles from the GPUParticles3D/2D node’s scale.

Disabled by default to keep compatibility.
2026-03-26 12:52:13 -04:00
Qbieshay c44cfcd77f Fix angular velocity 2026-03-26 14:29:58 +01:00
Hugo Locurcio 7f66e84840 Add inspector checkbox groups to Grow and Proximity Fade in BaseMaterial3D
These were already implemented for other boolean BaseMaterial3D
toggles.
2026-03-25 01:19:18 +01:00
Josh Gill d4d8b781be Add ping-pong playback support to SpriteFrames / AnimatedSprite2D / AnimatedSprite3D 2026-03-23 22:32:29 -07:00
Rémi Verschelde 34e02d031f Merge pull request #117376 from YeldhamDev/new_mesh_library_editor
Create a proper editor for `MeshLibrary`
2026-03-23 22:34:34 +01:00
Rémi Verschelde 6cd467eab3 Merge pull request #117373 from filipemrabreu/tileset-undo-terrain-set-move-fix
Fix undoing terrain set move duplicates terrain in second set
2026-03-23 22:34:30 +01:00
Rémi Verschelde cd8ee7d229 Merge pull request #116620 from QbieShay/qbe/rework-align-rotation
Improve options for orienting particles in space
2026-03-23 22:34:16 +01:00
Rémi Verschelde 1d638eaf41 Merge pull request #115253 from bruvzg/prop_helper_help
[Editor] Generate and display documentation for the properties generated by `PropertyListHelper`.
2026-03-23 22:33:53 +01:00
Filipe Abreu 106bbaa2e8 Fix #116636: Undoing terrain set move duplicates terrain in second set
Undoing a terrain set move could corrupt terrain data where a
terrain from the first set appears duplicated in the second set.

This happens because UndoRedo restores terrain properties without
clearing the existing terrain container first, causing the previous
state to be overlaid on top of the current one.

Fix this by clearing the terrains in the affected terrain
sets before restoring their properties during undo.
This ensures the terrain container is rebuilt from the
saved properties instead of merging with the current state.
2026-03-23 14:56:26 +00:00
Michael Alexsander c766fb1ce8 Create a proper editor for MeshLibrary 2026-03-21 11:16:26 -03:00
Qbieshay 113ace0cd3 Add options for billboarding on GPUParticles3D
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2026-03-19 16:10:20 +01:00
Lukas Tenbrink 05c33acbb1 Make memnew(RefCounted) return Ref, to force callers to take ownership of it through a reference. 2026-03-18 20:34:08 +01:00
Thaddeus Crews a042e07db6 Merge pull request #117033 from virusbear/fix_unknown_identifier_source_texture
Fix unknown identifier `source_texture` in `texture_blit` visual shader
2026-03-18 11:43:27 -05:00
Thaddeus Crews 87b0010244 Merge pull request #117149 from bruvzg/hb_colr
Update HarfBuzz to 13.1.1 and optionally use new `hb-raster` API to render glyphs.
2026-03-18 11:43:25 -05:00
Thaddeus Crews 1b498aefc2 Merge pull request #112447 from QbieShay/qbe/angle3d-scale3d-y-billie
Add scale3d and orientation3d in particle process
2026-03-18 11:43:24 -05:00
virusbear f18c121586 Fix texture blit source texture naming 2026-03-18 11:40:52 -05:00
Qbieshay 731d492e6a Added scale3d and rotation3d in particle process
co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Co-authored-by: Skyth (Asilkan) <19259897+blueskythlikesclouds@users.noreply.github.com>
2026-03-18 11:15:59 +01:00
Rémi Verschelde 98868393cc Style: Enforce #include validation hook 2026-03-18 10:41:59 +01:00
Pāvels Nadtočajevs 2c2ed8ddb5 [Editor] Generate and display documentation for the properties generated by PropertyListHelper. 2026-03-18 11:26:03 +02:00
Pāvels Nadtočajevs f5d278fe90 Update HarfBuzz to 13.1.1 and optionally use new hb-raster API to render glyphs. 2026-03-18 10:48:27 +02:00
Rémi Verschelde e33e98a26f Style: Apply clang-format grouping rules 2026-03-17 20:11:01 +01:00
Rémi Verschelde 96436e33f9 Merge pull request #117277 from Ryan-000/ryan-opt-tree
Optimize AnimationTree, Improve internals & Editor & `Node::process_thread_group` safety
2026-03-14 12:16:19 +01:00
Ryan 1a5d818ea9 Optimize AnimationTree & Improve internals
Apply suggestions from code review

Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Co-Authored-By: Silc Lizard (Tokage) Renew <tokage.it.lab@gmail.com>
2026-03-14 02:24:21 -04:00
M. Sadık Uğursoy 93d29e7d96 Use StringName pointer as IDs for TrackCache keys, instead of hashes
- Store StringName in Track
2026-03-14 02:05:19 +03:00
Thaddeus Crews 2073a2bbd6 Merge pull request #117088 from bruvzg/svg_alp
Add `fix_alpha_border` and `premult_alpha` to the `DPITexture` importer.
2026-03-11 15:42:00 -05:00