Blender Git Commits

Blender Git "master" branch commits.

Page: 5311 / 5574

November 11, 2005, 19:41 (GMT)
Three particle fixes;

- "Disp" option allows to go back to zero, effectively disabling the entire
particle generating.
- When parenting guides to an emitter the depgraph sees a cyclic relation,
which caused not updating the particles correct on loading it.
- Moved creating guide Cache completely outside of the particle loop,
should make it faster to use with large amounts of particles and objects.
November 11, 2005, 18:58 (GMT)
Bugfix #3372

When using the pulldown menus for exiting weightpaint, it did not free
octree tables for weightpaint, giving an error message on re-entering
weightpaint.
Revision 6686714 by Matt Ebb
November 11, 2005, 17:26 (GMT)
* Fixed an old, old, old problem where the top camera arrows
couldn't be seen in a side on view because they had no wireframe.
Revision c6d22dd by Ken Hughes
November 11, 2005, 16:17 (GMT)


-- various fixes for Mesh.c:
* add some protection against accessing MVerts/MEdges/MFaces which have
been deleted
* correct cut-and-paste bug in faces.delete() method
* correct some compiler warnings
November 11, 2005, 15:19 (GMT)


Fix "Copy Attributes -> Font Settings" to copy the new vars (wordspace,
underline stuff) as well.

Attempt at fixing editmode undo, but not successful. I'll create a bug-
report and assign it to Mika, because I only understand "train station"
(German saying :-) when looking at the code.
November 11, 2005, 11:42 (GMT)
Removal of ugly_nvidia_hack for OSX Nvidia systems. Apple has fixed this
bug in 10.4.3 now.
November 11, 2005, 10:46 (GMT)
Deleting Effectors (deflectors or Fields) now update particle systems and
softbody. (report #3385)
November 11, 2005, 10:23 (GMT)
Fix #3382

Alt+D on a Camera or Lattice did not create a linked copy. This was an
ancient convention from the dark ages (1995) still. :)
November 11, 2005, 10:14 (GMT)
This is the famous proverbal example of someone trying to get a 4 legged
table stable... you keep correcting leg sizes until no table is left
anymore! :)

This commit restores the displacement direction from 2.37a code, which was
negated 5 months ago to fix a change in renderconverter.c, but somehow is
not needed anymore. The regression displacement file now renders OK again.
November 11, 2005, 10:04 (GMT)
Bugfix #3379

Fixes in WeightPainting accidentally passed on weightpaint values for the
(color) Vertex Paint option. (Opacity for example used weightpaint setting)
November 11, 2005, 09:50 (GMT)
Bugfix #3370

Border select on a Meta strip in Sequencer didn't work. Seems to be a year
zero bug :)
November 11, 2005, 05:02 (GMT)
fixed raysensor, hooked up a few more bullet method: force, torque etc, + 'local'. cosmetic change in physics-engine menu.
November 10, 2005, 21:23 (GMT)
More hairdressing goodies; in the 'velocity' section of the Particle
buttons you now can add a vertexgroup to define speed (or strand length).

http://www.blender.org/bf/rt3.jpg
Revision 095eb24 by Matt Ebb
November 10, 2005, 20:07 (GMT)
* Fixed a little problem when using both F* keys and header buttons
to change buttons tabs wouldn't switch quite right.
November 10, 2005, 19:51 (GMT)
Bug in previous commit today; sound buttons crashed...
And: renamed "Num" to "Amount" for particle buttons.
November 10, 2005, 19:27 (GMT)
Fix: editing curves, which are used to guide particles, update particles
now.
November 10, 2005, 19:00 (GMT)
- Static particles now draw shaded too!
http://www.blender.org/bf/rt3.jpg
It uses Material color and specular, like for the solid faces.
- Depgraph Fix for changing object layers, should re-evaluate dependencies
- Fix for setting curves to 3D by default (on adding a Guide field)
Revision 4c76b74 by Toni Alatalo
November 10, 2005, 18:12 (GMT)
added changing the extending / extrapolation type of the IPO curves of selected actions in the action editor (to the menu - code to handle hotkey (to rise a popup) is there too but unused & untested now).
November 10, 2005, 16:55 (GMT)
Static particles; rotating the emittor caused an error, this due to a
missing speed vector rotation. :)
November 10, 2005, 16:01 (GMT)
The long awaited Particle patch from Janne Karhu

http://www.blender3d.org/cms/New_Particle_options_a.721.0.html

There's no doubt this patch had a lot of good ideas for features, and I
want to compliment Janne again for getting it all to work even!
A more careful review of the features and code did show however quite some
flaws and bugs... partially because the current particle code was very much
polluted already, but also because of the implementation lacked quality.
However, the patch was too good to reject, so I've fixed and recoded the
parts that needed it most. :)

Here's a list of of most evident changes in the patch;

- Guides support recoded. It was implemented as a true 'force field',
checking all Curve path points for each particle to find the closest. Was
just far too slow, and didn't support looping or bends well.
The new implementation is fast (real time) and treats the paths as actual
trajectory for the particle.
- Guides didn't integrate in the physics/speed system either, was added as
exception. Now it's integrated and can be combined with other velocities
or forces
- Use of Fields was slow code in general, made it use a Cache instead.
- The "even" distribution didn't work for Jittered sample patterns.
- The "even" or "vertexgroup" code in the main loops were badly constructed,
giving too much cpu for a simple task. Instead of going over all faces
many times, it now only does it once.
Same part of the code used a lot of temporal unneeded mallocs.
- Use of DerivedMesh or Mesh was confused, didn't work for Subsurfs in all
cases
- Support for vertex groups was slow, evaluating vertexgroups too often
- When a vertexgroup failed to read, it was wrongly handled (set to zero).
VertexGroup support now is with a name.
- Split up the too huge build_particle() call in some parts (moving new code)
- The "texture re-timing" option failed for moving Objects. The old code used
the convention that particles were added with increasing time steps.
Solved by creating a object Matrix Cache.
Also: the texture coordinates had to be corrected to become "OrCo".
- The "Disp" option only was used to draw less particles. Changed it to
actually calculate fewer particles for 3D viewing, but render all still.
So now it can be used to keep editing realtime.

Removed;

The "speed threshold" and "Tight" features were not copied over. This
resembled too much to feature overkill. Needs re-evaluation.
Also the "Deform" option was not added, I prefer to first check if the
current particle system really works for the Modifier system.

And:

- Added integration for particle force fields in the dependency graph
- Added TAB completion for vertexgroup names!
- Made the 'wait cursor' only appear when particles take more than 0.5 sec
- The particle jitter table order now is randomized too, giving much
nicer emitting of particles in large faces.
- Vortex field didn't correctly use speed/forces, so it didn't work for
collisions.
- Triangle distribution was wrong
- Removed ancient bug that applied in a *very* weird way speed and forces.
(location changes got the half force, speed the full...???)

So much... might have forgotten some notes! :)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021