summaryrefslogtreecommitdiffstats
path: root/scene/2d/cpu_particles_2d.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
| * Changed some code showed in LGTM and Coverageqarmin2019-07-201-3/+0
| |
* | added individual particle random lifetimeclayjohn2019-07-141-0/+20
|/
* cpu_particles: Return uniform density spheres.Simon Puchert2019-07-061-2/+3
| | | | | The current implementation normalizes points from a uniform distribution on a cube. This creates a non-uniform distribution on the sphere.
* Merge pull request #26613 from KoBeWi/direction_of_particlesRémi Verschelde2019-07-021-2/+19
|\ | | | | Add a Direction property to ParticlesMaterial
| * Add a Direction property to ParticlesMaterialTomasz Chabora2019-06-261-2/+19
| |
* | CPUParticles2D: Fix gravity to be the same as in Particles2D and Area2DRémi Verschelde2019-06-301-1/+1
| | | | | | | | | | This was likely a typo, 10 times the standard gravity is 98.0665 (ca. 98), not 98.8.
* | Merge pull request #29937 from clayjohn/particles-one-shot-bugRémi Verschelde2019-06-271-1/+2
|\ \ | | | | | | Update emitting status on one-shot particles
| * | update emitting status on one-shot particlesclayjohn2019-06-251-1/+2
| | |
* | | Merge pull request #29974 from clayjohn/particles_restartRémi Verschelde2019-06-241-0/+2
|\ \ \ | | | | | | | | Properly set emitting when particles restart
| * | | properly set emitting when particles restartclayjohn2019-06-211-0/+2
| |/ /
* | | CPUParticles: Set linear velocity to 0, like GPU ParticlesRémi Verschelde2019-06-211-1/+1
| | |
* | | Particles: Properly initialize angular velocity parameterRémi Verschelde2019-06-211-1/+1
|/ / | | | | | | | | Right now it would take garbage values when loading scenes, which could end up written to the scene file.
* | change emit shape circle to sphere in CPUParticles2Dclayjohn2019-06-171-4/+5
| |
* | Merge pull request #29700 from clayjohn/cpuparticles_transform_bugRémi Verschelde2019-06-161-6/+39
|\ \ | | | | | | Fix CPU particles bug with local_coords and transform
| * | fix CPU particles bug with local_coords and transformclayjohn2019-06-141-6/+39
| | |
* | | Implement missing orbit velocity for CPUParticles and CPUParticles2DRémi Verschelde2019-06-131-31/+19
| | | | | | | | | | | | | | | | | | | | | The relevant code was copied from (GPU) ParticlesMaterial but commented out initially, and never ported. Closes #29580.
* | | Merge pull request #29696 from akien-mga/cpuparticles-randomnessRémi Verschelde2019-06-121-4/+11
|\ \ \ | | | | | | | | CPUParticles: Do randomness ratio computations in phase instead of time
| * | | CPUParticles: Do randomness ratio computations in phase instead of timeRémi Verschelde2019-06-111-4/+11
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The original shader code uses a phase (ratio from 0 to 1 for the particle lifetime) for the randomness ratio computations, and this code was ported over but converted to time computations. The seeding/cycle logic was thus invalid, so we're going back to phase for these computations, thus fixing the previous non-working time/emission randomness property. Part of #29692. Follow-up to #26859.
* / / CPUParticles: Fix inconsistent tangential accelerationRémi Verschelde2019-06-111-3/+4
|/ / | | | | | | | | | | | | The tangential acceleration for both CPUParticles2D and CPUParticles had been badly converted from their GPU counterpart (ParticlesMaterial). This fixes it and ensures that both GPU and CPU particles behave the same with regard to tangential acceleration.
* | Fix typos with codespellRémi Verschelde2019-05-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using codespell 1.15.0. Method: ``` $ cat > ../godot-word-whitelist.txt << EOF ang curvelinear doubleclick leapyear lod merchantibility nd numer ois ony que seeked synching te uint unselect webp EOF $ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po" $ git diff // undo unwanted changes ```
* | Ensure non-emitting particles not processed on entering treeDaeil Kim2019-03-201-3/+4
| | | | | | | | | | Also removed non-active CPUParticles(3d) from render list Fixes #27066
* | Fix resetting of CPUParticles (2D and 3D)JFonS2019-03-101-3/+3
| |
* | Prevent invisible/inactive cpupparticles2d to redrawDaeil Kim2019-03-081-48/+33
|/
* allowing setting particles lifetime greater than 600clayjohn2019-02-181-1/+1
|
* Fix local_delta when resetting CPUParticlesJFonS2019-02-011-1/+1
|
* Merge pull request #25207 from clayjohn/cpu_particle_2d_aligny_bugRémi Verschelde2019-01-221-1/+1
|\ | | | | Fix bug with CpuParticles2D AlignY
| * fix bug with cpu_particle_2d_align_yclayjohn2019-01-211-1/+1
| |
* | properly initialize angular_velocity in cpuparticles2dclayjohn2019-01-211-0/+1
|/
* Update copyright statements to 2019Rémi Verschelde2019-01-011-2/+2
| | | | Happy new year to the wonderful Godot community!
* Fix "scale" property collision in CPUParticlesJFonS2018-11-301-3/+3
|
* Fixing wrong type hint on CPUParticles and CPUParticles2D's color rampItalo Vieira2018-11-231-1/+1
| | | | Fixes #22795
* Tweak the Hue Variation property hint to allow finer adjustmentsHugo Locurcio2018-11-191-1/+1
|
* Make 2D particles work OOTB (again)JFonS2018-11-131-9/+19
|
* Fix wrong editor hints for angular_velocity propertiesKanabenki2018-11-101-1/+1
|
* Remove animation loop from ParticlesMaterial + improvements to CPUParticles2DJFonS2018-11-041-39/+50
| | | | | | | | Remove animation loop from ParticlesMaterial and move it to SpatialMaterial for 3D particles and Particles2D for the 2D case. Added animation to CPUParticles2D as well as the "Convert to CPUParticles2D" to the PAarticles2D menu.
* Ensure CPU particles do not process if not visibleJuan Linietsky2018-10-081-1/+1
|
* Fix warning about functions defined but not used [-Wunused-function]Rémi Verschelde2018-09-291-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes the following GCC 5 warnings: ``` core/io/zip_io.h:128:26: warning: 'zlib_filefunc_def zipio_create_io_from_file(FileAccess**)' defined but not used [-Wunused-function] core/script_debugger_remote.cpp:110:17: warning: 'ObjectID safe_get_instance_id(const Variant&)' defined but not used [-Wunused-function] drivers/unix/socket_helpers.h:103:12: warning: 'int _socket_create(IP::Type&, int, int)' defined but not used [-Wunused-function] drivers/unix/socket_helpers.h:45:15: warning: 'size_t _set_sockaddr(sockaddr_storage*, const IP_Address&, int, IP::Type)' defined but not used [-Wunused-function] drivers/unix/socket_helpers.h:76:15: warning: 'size_t _set_listen_sockaddr(sockaddr_storage*, int, IP::Type, IP_Address)' defined but not used [-Wunused-function] editor/editor_fonts.cpp:40:24: warning: 'Ref<BitmapFont> make_font(int, int, int, int, const int*, const Ref<Texture>&)' defined but not used [-Wunused-function] editor/editor_themes.cpp:85:26: warning: 'Ref<StyleBoxFlat> change_border_color(Ref<StyleBoxFlat>, Color)' defined but not used [-Wunused-function] editor/import/editor_import_collada.cpp:493:13: warning: 'void _generate_normals(const PoolVector<int>&, const PoolVector<Vector3>&, PoolVector<Vector3>&)' defined but not used [-Wunused-function] editor/import/editor_import_collada.cpp:524:13: warning: 'void _generate_tangents_and_binormals(const PoolVector<int>&, const PoolVector<Vector3>&, const PoolVector<Vector3>&, const PoolVector<Vector3>&, PoolVector<float>&)' defined but not used [-Wunused-function] editor/pvrtc_compress.cpp:118:13: warning: 'void _compress_etc(Image*)' defined but not used [-Wunused-function] modules/etc/image_etc.cpp:89:13: warning: 'void _decompress_etc1(Image*)' defined but not used [-Wunused-function] modules/etc/image_etc.cpp:93:13: warning: 'void _decompress_etc2(Image*)' defined but not used [-Wunused-function] modules/gdscript/editor/gdscript_highlighter.cpp:46:13: warning: 'bool _is_whitespace(CharType)' defined but not used [-Wunused-function] scene/2d/cpu_particles_2d.cpp:510:14: warning: 'float rand_from_seed_m1_p1(uint32_t&)' defined but not used [-Wunused-function] scene/3d/cpu_particles.cpp:474:14: warning: 'float rand_from_seed_m1_p1(uint32_t&)' defined but not used [-Wunused-function] scene/resources/default_theme/default_theme.cpp:123:20: warning: 'Ref<Shader> make_shader(const char*, const char*, const char*)' defined but not used [-Wunused-function] scene/resources/default_theme/default_theme.cpp:130:24: warning: 'Ref<BitmapFont> make_font(int, int, int, int, const int*, const Ref<Texture>&)' defined but not used [-Wunused-function] ``` Had to split `core/io/zip_io.h` into header and .cpp file without 'static' keyword. Not fixed yet (static definition in header used in some files but not all): ``` modules/websocket/lws_helper.h:111:13: warning: 'void _lws_make_protocols(void*, int (*)(lws*, lws_callback_reasons, void*, void*, size_t), PoolVector<String>, _LWSRef**)' defined but not used [-Wunused-function] ``` Also fixed a couple other warnings missed in previous commits.
* Move ParticlesMaterial code to its own resource fileRémi Verschelde2018-09-041-3/+1
| | | | | | | | | It's shared by both 2D and 3D particles (+ CPU ones), so it makes sense to have as a common resource. It also allowed to disable compilation of Particles (3D) when using 'disable_3d'. Also cleaned up includes in SpatialEditorGizmos and some other places, as well as dropped dead code in material_editor_plugin.cpp.
* Add missing copyright headersRémi Verschelde2018-08-291-0/+30
|
* Ported CPU particles to 2DJuan Linietsky2018-08-291-0/+1374