Blender Git Commits

Blender Git "master" branch commits.

Page: 5166 / 5574

November 10, 2006, 23:09 (GMT)
softbody review

1. UI review -> disabeling options when not available .. giving hints why ( even tried to give usefull tooltips )
1.1 give some more user control to the solving process (mins,maxs).. optional feedback on the console

2. replacing ugly object level 'sumohandle' with SB (private runtime) level/pointer 'scratch'
which holds runtime data like cached collider data and more .. and it's thread save this way :)

3.related no 2. write a 'private' history of collision objects to ease the 'fast' collider tunneling syndrome'

4. some <clean> optimizations, 3-BSP for self collision, general AABB checking before ever going to collision details

5. some <dirty> ( in the sense of do some inacurate physics noone ever will see ) little tricks to make things faster .. ..fuzzy collision situation bypass .. forward collision resolution
Revision 68a2f29 by Joshua Leung
November 10, 2006, 23:00 (GMT)
Cleanup of evaluation code for Copy Rotation and Limit Rotation constraints.

Made them use the new the two new math functions I've added in arith.c (in
various patches) - Mat4ToEul and LocEulSizeToMat4 - cutting down on the
amount of code reuse.
November 10, 2006, 18:29 (GMT)
== Sequencer ==

Bugfix for the bugfix: corrected intrr's patch.
Revision 68300b6 by Kent Mein
November 10, 2006, 18:01 (GMT)

ICONV stuff was defined twice so cleaning it up.

Kent
Revision 14b6fd1 by Kent Mein
November 10, 2006, 17:59 (GMT)

Tweaks for ICONV stuff in scons.

Kent
November 10, 2006, 17:34 (GMT)


Fix meta strips. Peter, please check if it is OK. It seems you just forgot
this place (it's marked with /* crash */).
November 10, 2006, 17:21 (GMT)

Bugfix for image painting crash on windows as reported on bf-committers.
November 10, 2006, 14:21 (GMT)
Bugfix #5199

Irregular shadow buffer, for solid OSA case, suffered aliasing. This caused
by optimized storage of shadow factors in 1 pixel (averaged for all sub
samples). That didn't work well really...

Now the code uses same method as for transparent faces, storing results for
each sample.
November 10, 2006, 11:54 (GMT)
Bugfix #5197

Radiosity tool or render was using an uninitialized variable, causing clip
to work incorrect. (black lines in radiosity).

Error caused by commit in august, after 2.42a release.
November 10, 2006, 10:17 (GMT)
Old feature request: undo system now restores images without reloading.
Was surprisingly easy to add, compiant with file reading and undo code.

Currently only the Image->ibuf gets restored, and its opengl binding, so
for realtime texture it works nicely. Also texture images are not freed
inbetween undo steps

Notes:
- Painting textures will just keep the painted image, there's no undo
yet for that
- If this works satisfying, I'll extend it to compositing previews

TEST IT WELL PLEASE! :)
November 10, 2006, 08:18 (GMT)
Fixed display of modifiers in sculpt mode.
November 10, 2006, 03:58 (GMT)
Fixed bug #5193, crash using multires with sculpt

In fixing, replaced several frees and copys of dverts with the proper
blenkernel functions.
November 10, 2006, 02:23 (GMT)
new image names were being created with 2 ..'s

added a function to BPyMesh.py to get faces in linked groups (like split by loose parts) - but returns lists of faces only.
November 10, 2006, 01:57 (GMT)
Fixed bug #5174, Crash on sculpt mode undo

The fix adds support for storing edge/face/partial visiblity data to the sculpt
mode undo data. (This may also be useful for multires.)
November 9, 2006, 23:47 (GMT)

Modified the way face data is preserved in the radiosity module. There
is one user level change: the result is now no longer split up in meshes
of maximum 64k faces, was a workaround for an old limitation.
November 9, 2006, 22:23 (GMT)
== Sequencer ==

This adds support for "generator effect strips", which don't need necessarily
an input strip and my version of Matt Ebb's [ #5035 ] 'Solid Color'
sequence strip.

TODO: With a little bit more tweaking it will be possible to make animated
effect plugins and my still unfinished "Bake"-Strip.

For the 'Solid Color'-Effect, to quote Matt:
This is nice and simple, just provides a solid colour that's set in a colour picker in the properties popup. This is something we've needed for a long time, and I got totally sick of having to make 'black.png' and 'white.png' just to do fades, so I coded this.
November 9, 2006, 20:55 (GMT)
==== MSVC 7 project files ====
boolop and bsplib cleanup
November 9, 2006, 18:58 (GMT)
== Sequencer ==

Added enhancements by blendix (Patch #4919: Insert sequence effect between)

It adds the following things:
- You can add a sequence strip afterwards in the middle of an effect chain
(you have to move strips around before, so that there is "room" for it.
Blender will ask you then, if you want to add in between or after the
selected strips)
- In the case you messed it up and want your effect strips to be reassigned in
a different way, there is the new "R"-key. Just select three arbitrary
strips and press "R". If you don't create a cycle, those will be connected
to a new effect chain.
- Fixed freeing of imbufs on changes to properly take into account dependencies. An example of a simple case that went wrong is one image strip with two
glow effects, changing the parameters of the first glow strip will not
result in any updates. Basically only direct dependencies were taken into
account, which resulted in the image preview not being updated in some cases.
- Let the sequencer detect an active sequence strip if none is defined, to
get rid of annoying error messages when trying to add an effect to a
selected sequence strip right after loading a file.
- Delete is less destructive. If you delete somewhere between other strips,
Blender now tries to relink in a reasonable way.
- The active sequence strip is now displayed with a light instead of a dark
outline, which makes it easier to spot, and is especially useful for the
tools using the active sequence strip.
- Ability to view the final result when editing inside meta strip.
The channel button was modified to also allow negative numbers,
where -n is n levels up the meta stack. There is probably a nicer way to
specify this, instead of (ab)using the channel button, but this seems to
work quite efficient.
- Also a small bugfix: don't crash on loading files from newer versions with
an unknown effect strip.
Revision d1285dc by Kent Mein
November 9, 2006, 15:45 (GMT)


This is really two commits but the first one is very small and affects one
file I modified for the other patch. So I'm being bad and combining them
together.

First one is added -lXi to LLIBS for solaris. (Makes it so it compiles
again with the tablet stuff added)

Second one is the real commit its an expansion of patch #4458
This adds optional ICONV lining to support international fonts in the
file selector. Thanks to wisit venita (dripstone) I mostly just cleaned
it up a little and made it optional via defines.

Its currently turned off for all platforms except for solaris on scons.
For scons see your config/(platform).py file look for WITH_BF_ICONV
For the Makefiles look at source/nan_definitions.mk look for WITH_ICONV
(basically you'll want to export WITH_ICONV=true and possibly set some other
stuff)

Let me know if there are any problems.

Kent
--
mein@cs.umn.edu
Revision 56a12a3 by Ken Hughes
November 9, 2006, 14:30 (GMT)


Patch #4896, submitted by Juho Vepsäläinen (bebraw):

Allows "Degr" field in Mesh tools accept negative and positive float values
from range [-360, 360].
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021