summaryrefslogtreecommitdiffstats
path: root/scene/resources/particle_process_material.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #87320 from Rudolph-B/mainRémi Verschelde2024-05-151-7/+9
|\ | | | | | | Fix collided particles getting stuck with zero velocity.
| * Fixed collided particles getting stuck with zero velocity.Rudolph Bester2024-05-141-7/+9
| |
* | Merge pull request #91449 from Arnklit/particles-emission-ring-shape-fix2Rémi Verschelde2024-05-141-1/+1
|\ \ | | | | | | | | | Fix sqrt application for radius in particle ring emission
| * | Fix sqrt application for radius in particle ring emissionKasper Arnklit Frandsen2024-05-141-1/+1
| |/
* / Let materials' shaders update happen on loader threadsPedro J. Estébanez2024-05-061-17/+8
|/
* Merge pull request #91223 from ↵Rémi Verschelde2024-05-011-1/+1
|\ | | | | | | | | | | Arnklit/particle-cylinder-emission-distribution-fix Fix particle cylinder emission shape random distribution
| * Fix particle cylinder emission shape random distributionKasper Arnklit Frandsen2024-04-301-1/+1
| |
* | Merge pull request #85189 from QbieShay/qbe/fix-emission-at-endRémi Verschelde2024-05-011-3/+3
|\ \ | |/ |/| | | Correctly emit sub-emitter's emission at the end
| * Subemitter emission at end now correctly emits at endQbieShay2023-11-231-3/+3
| |
* | Merge pull request #85880 from Rudolph-B/GPU-particles-2D-spread-issueRémi Verschelde2024-04-241-19/+26
|\ \ | | | | | | | | | Fixed particle spread values affecting particle velocity
| * | Fixed particle spread values effecting particle velocityRudolph Bester2023-12-081-19/+26
| | |
* | | fix: avoid shader crash on null vector and negative x vectorKasper Frandsen2024-04-171-2/+2
| | |
* | | Improve editing of min/max particle propertieskobewi2023-12-201-39/+49
|/ /
* / Fixed radial inwards velocity clamping incorrectly (regression from 83488)QbieShay2023-11-231-3/+6
|/
* Fix several ParticleProcessMaterial texture namesbitsawer2023-11-131-3/+3
|
* Fix several Material texture parameter updatesbitsawer2023-11-011-9/+9
|
* Merge pull request #84028 from QbieShay/qbe/fix-damp-fricRémi Verschelde2023-10-301-10/+11
|\ | | | | | | Fix friction being in the correct if/else branch
| * Fix friction being in the correct if/else branchQbieShay2023-10-301-10/+11
| | | | | | | | Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
* | Merge pull request #84056 from QbieShay/qbe/fix-orbit-zRémi Verschelde2023-10-301-9/+13
|\ \ | | | | | | | | | Fix wrong rotation matrix for orbit z velocity
| * | fixed wrong rotation matrix for orbit z velocityQbieShay2023-10-281-9/+13
| |/
* | fixed turbulence post rework.QbieShay2023-10-281-6/+8
| |
* | [Particles] Fix invalid parameter rangesA Thousand Ships2023-10-261-4/+4
|/
* Merge pull request #83881 from ↵Rémi Verschelde2023-10-261-11/+9
|\ | | | | | | | | | | jsjtxietian/fix-generated-particle-shader-use-noise-direction-before-define Fix `noise_direction` variable used before initialized in particle shader when using turbulence with collisions
| * Fix `noise_direction` variable used before initialized in particle shaderjsjtxietian2023-10-251-11/+9
| | | | | | | | when using turbulence with collisions, delete unused code
* | Merge pull request #83831 from QbieShay/qbe/fix-normal-pointRémi Verschelde2023-10-241-1/+24
|\ \ | |/ |/| Particles: Fix directed points not working, and fix friction formula
| * Fixed directed points not working, and fixig friction formulaQbieShay2023-10-231-1/+24
| | | | | | | | Co-authored-by: RPicster <picster@pixelgod.net>
* | fix performance hit due to enabling collisionSaif Kandil2023-10-221-6/+10
|/ | | | Signed-off-by: Saif Kandil <74428638+k0T0z@users.noreply.github.com>
* Merge pull request #83620 from clayjohn/particles-material-emissionRémi Verschelde2023-10-201-1/+1
|\ | | | | | | Fix typo in particles process material when using emission color texture
| * Fix typo in particles process material when using emission color textureclayjohn2023-10-191-1/+1
| |
* | Fixed division by zero in particle process, initial ramp, and amount ratio+scaleQbieShay2023-10-171-14/+14
|/
* Particle internal refactor and additions for more artistic controlQbieShay2023-10-101-429/+789
| | | | | | | | Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro> Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com> Co-authored-by: Raul Santos <raulsntos@gmail.com> Co-authored-by: Mew Pur Pur <85438892+MewPurPur@users.noreply.github.com> Co-authored-by: Clay John <claynjohn@gmail.com>
* Fix GPUParticle2D offset stutterMarcus Elg2023-08-251-1/+1
|
* Fix particle shader deterministic random valuesSeptian2023-08-151-2/+4
|
* Extract and reorganize texture resource classesHendrik Brucker2023-07-141-0/+1
|
* Add warnings and fallbacks for particles sub emitters when using the GL ↵clayjohn2023-06-211-2/+5
| | | | | | Compatibility rendering backend Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
* Correctly reset particle size and rotation in ParticlesProcessMaterialRaffaele Picca2023-06-081-2/+8
| | | | Co-authored-by: clayjhn <claynjohn@gmail.com>
* Increase precision in particle damping properties in the editorHugo Locurcio2023-06-071-2/+2
|
* Fix `turbulence_noise_scale` regression.KdotJPG2023-05-301-1/+5
| | | | Fixes #77491
* Reworked Particle Turbulence - Rebased.KdotJPG2023-05-171-54/+67
|
* Avoid sync issues in materials with scheduled shader updatesPedro J. Estébanez2023-05-101-3/+2
|
* Use angle_rand to calculate base_angle in particles process materialclayjohn2023-04-131-2/+2
|
* Merge pull request #70716 from ↵Rémi Verschelde2023-01-101-2/+2
|\ | | | | | | | | | | Calinou/particles-tweak-animation-offset-property-hint Tweak particles animation offset property hint to allow more precise values
| * Tweak particles animation offset property hint to allow more precise valuesHugo Locurcio2022-12-291-2/+2
| | | | | | | | | | | | Values above 1.0 (or below 0.0) are no longer allowed, as these make no visual difference whatsoever (and may cause particles not to appear at all if looping is disabled).
* | One Copyright Update to rule them allRémi Verschelde2023-01-051-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 safety-checks before some servers `free()`Adam Scott2022-12-291-0/+1
|/
* Merge pull request #66349 from A-Lamia/Amount_At_CollisionRémi Verschelde2022-10-131-1/+23
|\ | | | | | | PARTICLES: adds amount property to collision sub particles.
| * particles: add amount property to sub property collision.Lamia2022-10-131-1/+23
| |
* | removed 2nd particle collision velocity calculationbenbot2022-09-121-15/+7
|/
* Rename `or_lesser` range property hint to `or_less`Hugo Locurcio2022-09-021-18/+18
| | | | | | | "less" should be used for quantity, rather than "lesser". Existing scripts that use `or_lesser` in `_get_property_list()` will need to be updated to account for this change.
* Rename ParticlesMaterial to ParticleProcessMaterialMicky2022-08-261-0/+1895
Also affects their file names, related classes and documentation.