Blender Git Statistics -> Developers -> jhk

Janne Karhu (jhk)

Total Commits : 474
Master Commits : 474
Branch Commits : 0
First Commit : November 29, 2007
Latest Commit : October 24, 2012

Commits by Month

DateNumber of Commits
October, 20121
September, 20120
August, 20120
July, 20121
June, 20120
May, 20120
April, 20120
March, 20123
February, 20124
January, 20120
December, 20110
November, 20110
October, 20112
September, 20110
August, 20112
July, 201112
June, 20114
May, 20114
April, 201110
March, 201139
February, 201139
January, 201135
December, 201033
November, 201042
October, 201040
September, 201052
August, 20100
July, 20104
June, 20102
May, 20102
April, 20107
March, 20108
February, 20104
January, 20102
December, 20097
November, 20091
October, 20096
September, 20096
August, 20098
July, 20098
June, 20095
May, 20094
April, 200915
March, 20090
February, 20090
January, 20090
December, 20080
November, 20080
October, 20081
September, 200813
August, 20088
July, 20082
June, 20080
May, 20082
April, 20085
March, 20087
February, 200815
January, 20084
December, 20072
November, 20073

Favourite Files

FilenameTotal Edits
particle_system.c139
particle.c90
pointcache.c58
readfile.c48
DNA_particle_types.h44
rna_particle.c43
BKE_particle.h30
properties_particle.py27
drawobject.c24
convertblender.c23

File Changes

ActionTotalPer Commit
Added90.0
Modified1 2062.5

Code Changes

ActionTotalPer Commit
Lines Added13 00828.7
Lines Removed7 43916.4

Latest commits Feed

Revision 9055ec3 by Janne Karhu (master)
October 24, 2012, 01:43 (GMT)
Final fix for [#31017] Particles not generated on Grid Distribution
* In some cases a quad would be intersected twice so particles near this double-intersection point were not generated in grid distribution due to being marked as outside the surface.
Revision 161f502 by Janne Karhu (master)
July 22, 2012, 23:07 (GMT)
Fix for #32162 psys rotation causes size issues for particle instances
- The original scaling of the object wasn't taken into account when not using the particle dupliobject rotation option.
Revision ad1a181 by Janne Karhu (master)
March 20, 2012, 12:59 (GMT)
Fix for [#30445] Particle simulation, rekey crashes blender
- Entering particle mode crashed due to missing checks if a particle didn't have any baked keys.
- The rekey functionality is only supported for hair, so replaced the operator poll function with the correct one.
- Also replaced a couple of other "only hair" operator poll functions to the correct ones.
Revision fcd5550 by Janne Karhu (master)
March 20, 2012, 01:00 (GMT)
Some advanced particle rotation modes and reorganization of the rotation panel:
- More angular velocity modes to support creative effects.
- Renamed "Initial Rotation" to "Initial Orientation" to better reflect the functionality
- Renamed "Spin" angular velocity mode to "Velocity".
- Organized the rotation panel a bit better.
- Also some better names and tooltips for the different rotation values.
Revision 709ca0e by Janne Karhu (master)
March 18, 2012, 21:33 (GMT)
"Fix" for [#30098] Particle rotation wrong / explode modifier
- The main problem was that in order to be accurate all particle
rotations have to be calculated incrementally so the only working
solution is to store rotations to the point cache (previously
this was only done for dynamic rotations). This can nearly double
the point cache size so it's not ideal to have this as a default
as in many cases you don't care about particle rotations.
- Particle rotation panel now has a new "enable" checkbox that
enables rotation calculations and the storing of rotations to
point cache.
- Old files will have rotations enabled via do_versions so that in
the worst case old files will only get bigger point caches, but no
sudden loss of particle rotations.
Revision 39daef2 by Janne Karhu (master)
February 12, 2012, 16:47 (GMT)
Bug fix: Explode modifier created invalid faces if "unborn", "alive" or "dead" setting was unchecked
* Exploded faces that were meant to be hidden were still created with invalid vertices (0,0,0,0).
* In normal cases this went unnoticed, but for example edge split modifier crashed when it encountered these faces.
Revision 5a2454c by Janne Karhu (master)
February 12, 2012, 00:43 (GMT)
Fix [#29737] Can't edit particle hair if particle count is 0.
* Hair wasn't flagged as "done" if particle count was 0 before setting particles as hair, so particle edit mode didn't work.
Revision 670bde2 by Janne Karhu (master)
February 12, 2012, 00:32 (GMT)
Fix [#29530] Changing to particle mode could crash in some cases
* If a baked particle didn't have any cached keys creating an edit path for it crashed.
Revision a745874 by Janne Karhu (master)
February 12, 2012, 00:25 (GMT)
Fix [#29265] Particle Instance: Create Along Paths + Children inconsistent with actual children hair particles
* Hair particle rotations weren't calculated properly for particle locations along a path and the "particle on path" calculations were not correct in many other ways too.
* Now the particle's location along a path is interpolated directly from the cached paths if it exist. These paths are always correctly calculated.
* Paths are now cached if a particle instance modifier using the particle system with the path option exists.
Revision 8fae0c6 by Janne Karhu (master)
October 16, 2011, 16:14 (GMT)
Particle dupliobject rotation changes:
There has been quite a bit of fuss about particle dupliobject rotation in 2.59, so here are some changes to make things work a bit more consistently and predictably in 2.60.

Much of the confusion has been about what the "Initial rotation" for particles actually means. Simply put it's just a vector that that the particles (and the dupliobjects) are aligned to and around which they can be rotated with the phase controls. I've now renamed these controls under a label "Rotation axis".

In 2.59 and previous versions the dupliobject's global x-axis was aligned to the particle rotation axis for non-hair particles. This meant that the object's own rotation (in addition to the particle rotation) could effect the dupliobjects' rotations. This old behavior can still be used with the "Rotation" option in the particle render panel when object/group is set as the visualization. This option is also activated automatically for old files to maintain backwards compatibility.

Now the default dupliobject rotations ignore the object's own rotation completely and align the object's tracking axis to the particle rotation axis. The tracking axis can be found under the Object tab -> Animation Hacks panel.

In 2.58 the way of calculating the rotation for hair didn't work as intended and enabled many non-functional combinations of options. For this reason I removed most of the rotation options for hair in 2.59. Now the options have been reimplemented better and the dupliobject's tracking axis is aligned to the hair direction by default (Rotation axis = Velocity / Hair). All the other axis options work too along with the phase controls.

MiikaHweb - Blender Git Statistics v1.06
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021