13 years agoThis is patch: [#7129] Solaris build is linking with c instead of c++ compiler
Kent Mein [Thu, 6 Dec 2007 21:41:22 +0000 (21:41 +0000)]
This is patch: [#7129] Solaris build is linking with c instead of c++ compiler

I talked to Jesterking and he may switch this to a more global
solution later.  I figured in the meantime its ok to commit this
and consider the issue resolved.


13 years agoPython API
Ken Hughes [Thu, 6 Dec 2007 20:15:03 +0000 (20:15 +0000)]
Python API

Bugfix #7877: fix for lamp.setMode() and lamp.setType(): need to build
tuples instead of just int or float objects.

13 years agoBugfix for IK locked axes with an initial rotation, gave wrong
Brecht Van Lommel [Thu, 6 Dec 2007 19:44:17 +0000 (19:44 +0000)]
Bugfix for IK locked axes with an initial rotation, gave wrong
starting angle in some cases, but wasn't always noticeable due
to the IK solver changing it anyway.

Bugfix for hidden bones in pose mode still being active, and
preventing other bones from becoming active.

13 years agoParticles
Brecht Van Lommel [Thu, 6 Dec 2007 17:43:47 +0000 (17:43 +0000)]

- Normalize strand coordinates over the length of the strand, not
  cut off when with e.g. length texture control.
- Weight paint and particle mode x-mirror now works with deformation
  and shape keys active.
- X-ray is now disabled in particle mode, messed up depth tests.

13 years agoBugfix: the sticky and use rot buttons for the floor constraint were
Brecht Van Lommel [Thu, 6 Dec 2007 14:22:22 +0000 (14:22 +0000)]
Bugfix: the sticky and use rot buttons for the floor constraint were
not working anymore after constraint refactor.

13 years agoBugfix: rotation difference ipo drivers could give sudden jump. This
Brecht Van Lommel [Thu, 6 Dec 2007 12:46:10 +0000 (12:46 +0000)]
Bugfix: rotation difference ipo drivers could give sudden jump. This
was actually due to a numerical issue in the matrix to quaternion
conversion code (which was from siggraph '85), now uses an improved
version. I hope nothing depends on the previous behavior.. though
it should only affect corner cases.

13 years agoConstraints Bugfix:
Joshua Leung [Thu, 6 Dec 2007 10:20:03 +0000 (10:20 +0000)]
Constraints Bugfix:

IK-constraint "flush_targets" function was causing segfaults on debug builds from certain MSVC compilers.

The cause of this, is that ct is freed in the SINGLETARGET_FLUSH_TARS macro already, but ct is accessed in the following line to get the next target (ct= ct->next). Caused by brecht's commit for the pole-target stuff for IK-constraint.

Now the SINGLETARGET_FLUSH_TARS macro, and the SINGLETARGETNS_FLUSH_TARS macro will correctly advance the location that ct points to.

13 years ago== Action Editor - Snap Current-Frame Marker to Keys ==
Joshua Leung [Thu, 6 Dec 2007 09:41:46 +0000 (09:41 +0000)]
== Action Editor - Snap Current-Frame Marker to Keys ==

This little feature snaps the current frame marker to the average frame of all the selected keyframes. Use the hotkey Ctrl-Shift-S to use it.

13 years ago== LimitLoc Transform - Tweaks ==
Joshua Leung [Thu, 6 Dec 2007 02:57:47 +0000 (02:57 +0000)]
== LimitLoc Transform - Tweaks ==

* Made 'cob' be a stack var instead of allocating memory (as suggested by Martin)
* Adjusted the position of "Trans" button in panel, and changed its name/tooltip to better describe its function

* 'Active' constraint now draws brighter than other constraints... this is still not clear enough though.

13 years agoBugfix for mysteriously disappearing left eyeball. Bounding boxes
Brecht Van Lommel [Wed, 5 Dec 2007 21:50:23 +0000 (21:50 +0000)]
Bugfix for mysteriously disappearing left eyeball. Bounding boxes
used for clipping were being stored in the mesh, but modifiers
can result in two objects with the same mesh having a different
bounding box. Solution is to store bounding box in the object.

13 years agoFixed up NOPLUGINS and NOSTRIP so they are hints to make release instead of
Kent Mein [Wed, 5 Dec 2007 21:46:34 +0000 (21:46 +0000)]
Fixed up NOPLUGINS and NOSTRIP so they are hints to make release instead of
hardcoded.  Also removed ""'s from around the defines so they were more like
all of the others.

Thanks to Tanner Jotblad for pointing this out...


13 years ago[#7805] VSE: "snap to current frame" doesn't work for startframe/endframe
Campbell Barton [Wed, 5 Dec 2007 20:54:26 +0000 (20:54 +0000)]
[#7805] VSE: "snap to current frame" doesn't work for startframe/endframe

Added this functionality.

13 years ago- fix for [#7327] Problem/issue with .PLY export,
Campbell Barton [Wed, 5 Dec 2007 20:21:25 +0000 (20:21 +0000)]
- fix for [#7327] Problem/issue with .PLY export,
editmode was not exited, and vertex normals would not write at all! (probably own error)

- Edited tooltip for texture DVar (was some user confusion in the studio as to its purpose)

- Set render border is disabled when it has no area - so drawing a box outside the camera disables .

13 years agoThis is a modified version of this patch:
Kent Mein [Wed, 5 Dec 2007 16:58:52 +0000 (16:58 +0000)]
This is a modified version of this patch:
[#7660] Solaris 10 x86 support (Makefiles)

Hopefully it will not mess up anything for anyone else.  I removed
some hardcoded static libs and made NAN_*_LIB definitions so they could be
overridden, to allow greater flexability.

Let me know if there are any problems/questions.


13 years agoParticles
Brecht Van Lommel [Wed, 5 Dec 2007 15:48:49 +0000 (15:48 +0000)]

- Added texture control for child particle roughness.
- Fix some use of uninitialized variables in particle texture code.

13 years agoParticles
Brecht Van Lommel [Wed, 5 Dec 2007 12:40:54 +0000 (12:40 +0000)]

- Texture orco coordinates for particles are now actual orcos instead
  of just the vertex positions, which means they are the same under
  deformations and the same as the ones on the mesh.
- Particle distribution now uses these orcos to get consistent
  distributions independent of deformation.
- This required changing the way orco's are computed for meshes. Now
  instead of generating an orco derivedmesh separately, the derivedmesh
  is generated alongside the regular one and stored in an orco custom
  data layer.

13 years agofix for 2 problems with pose relax,
Campbell Barton [Wed, 5 Dec 2007 12:04:14 +0000 (12:04 +0000)]
fix for 2 problems with pose relax,
* Auto key wasnt working, it made the bone not move at all (not sure why used same code as snap to), now check G_RECORDKEYS and add keys manually.
* was ignoring keys that were 1.0 behind the current key. made the limit 0.5, fixes this.

13 years agoTwo transform tweaks:
Joshua Leung [Wed, 5 Dec 2007 11:19:36 +0000 (11:19 +0000)]
Two transform tweaks:

* [Peach Request] AutoIK now respects axis locking (rotation locks).
- Temporary DOF-Locks are turned on for those bones that are part of an AutoIK chain while transforming. These locks get cleared after transforming.
- This works for all bones except the root bone of the chain, which doesn't seem to be able to be locked.

* Limit Location constraint can now optionally affect Translations too (i.e. NKEY panel values won't change).
- LimitRot,LimitScale support (for their respective transforms) will be done at a later date
- This only works if the constraint is using World/Local space (the other spaces are not supported yet).
- I've added a temporary button in the LimitLoc panel to enable this option (it is disabled by default). This button will be properly assigned a place in that panel sometime.

13 years agodont draw face dots when solidtex is enabled - added a macro to check this.
Campbell Barton [Wed, 5 Dec 2007 10:52:14 +0000 (10:52 +0000)]
dont draw face dots when solidtex is enabled - added a macro to check this.
relax pose was crashing - missing a check.

13 years agoLittle workflow goody for animators. Adds Alt-RMB select to Action Editor. Alt-RMB...
Roland Hess [Wed, 5 Dec 2007 00:03:39 +0000 (00:03 +0000)]
Little workflow goody for animators. Adds Alt-RMB select to Action Editor. Alt-RMB in the key area selects all keys on that side of the current frame line. Shift-Alt-RMB builds selection. Commands are also in the headers.

13 years ago* Menu entry for relax pose
Matt Ebb [Tue, 4 Dec 2007 23:50:51 +0000 (23:50 +0000)]
* Menu entry for relax pose

13 years agopeach request, pose relax - similar to mesh smooth, moves selected pose bones to...
Campbell Barton [Tue, 4 Dec 2007 21:12:23 +0000 (21:12 +0000)]
peach request, pose relax - similar to mesh smooth, moves selected pose bones to closer match keyframes on either side.

13 years agoBugfix: de-premul for image texture didn't happen for non-osa case.
Ton Roosendaal [Tue, 4 Dec 2007 19:06:00 +0000 (19:06 +0000)]
Bugfix: de-premul for image texture didn't happen for non-osa case.

13 years agoBlender Play feature:
Ton Roosendaal [Tue, 4 Dec 2007 18:34:28 +0000 (18:34 +0000)]
Blender Play feature:

- Hold shift prints filename/frame nr + speed
- SHIFT+NumPad-4: playback speed 24 frs/sec

13 years agoStrand render bugfixes:
Brecht Van Lommel [Tue, 4 Dec 2007 17:53:03 +0000 (17:53 +0000)]
Strand render bugfixes:
- Fix compile error.
- Some changes to bucketing.
- Tweak acceleration button increase size.

13 years agoAddition to previous strand render bugfix.
Brecht Van Lommel [Tue, 4 Dec 2007 17:19:30 +0000 (17:19 +0000)]
Addition to previous strand render bugfix.

13 years agoStrand render bugfixes:
Brecht Van Lommel [Tue, 4 Dec 2007 16:55:01 +0000 (16:55 +0000)]
Strand render bugfixes:

- Accidentally made minimum blender unit strand size bigger again.
- Make layer option for lamps work.

13 years agoFix for bug #7859: texture render baking crash.
Brecht Van Lommel [Tue, 4 Dec 2007 15:57:20 +0000 (15:57 +0000)]
Fix for bug #7859: texture render baking crash.

13 years agoSSS now uses oversampling for textures in the preprocessing pass,
Brecht Van Lommel [Tue, 4 Dec 2007 15:11:33 +0000 (15:11 +0000)]
SSS now uses oversampling for textures in the preprocessing pass,
to fix noisy renders, to solve patch #7865.

13 years agoParticles
Brecht Van Lommel [Tue, 4 Dec 2007 14:21:58 +0000 (14:21 +0000)]

- Like sculptmode, a brush can now be selected from a menu with
  Ctrl+Tab in particle mode.

13 years agoParticles
Brecht Van Lommel [Tue, 4 Dec 2007 13:57:28 +0000 (13:57 +0000)]

- Fix crash in particle transform with the particle system not editable.
- Particle child distribution and caching is now multithreaded.
- Child particles now have a separate Render Amount next to the existing
  Amount. The render amount particles are now only distributed and cached
  at render time, which should make editing with child particles faster.

- Two new options for diffuse strand shading:
- Surface Diffuse: computes the strand normal taking the normal at
  the surface into account.
- Blending Distance: the distance in Blender units over which to
  blend in the normal at the surface.
- Special strand rendering for more memory efficient and faster hair and
  grass. This is a work in progress, and has a number of known issues,
  don't report bugs to me for this feature yet.

More info:

13 years agoMesh Deform Modifier
Brecht Van Lommel [Tue, 4 Dec 2007 12:39:27 +0000 (12:39 +0000)]
Mesh Deform Modifier

Bugfix for mdef + groups. The mdef modifier treated the cage object as
a sort of parent, which meant that transforming the cage object also
transformed the mesh. However, this behaviour is different from e.g.
armatures, where transforming the armature object has no effect for
the modifier, but instead this transform is taken into account by the
fact that the armature is usually the parent of the mesh.

For groups and duplis, this basically lead to the parent transform
being applied twice. So, now transforming the cage object will have no
effect, except if you make the cage object the parent of the object.

13 years ago== Bone Paths - Auto-Recalc Improvements ==
Joshua Leung [Tue, 4 Dec 2007 11:34:26 +0000 (11:34 +0000)]
== Bone Paths - Auto-Recalc Improvements ==

Added a new function which specially caters for auto-recalculation of paths after updates (such as keyframing).

Currently, all that differs between this and pose_calculate_path, is that it only recalculates for bones with paths. Also, it only updates what it needs to (minimum frame range affected).

Warning: WIP commit (hopefully it compiles ok)

13 years agoBugfix:
Joshua Leung [Tue, 4 Dec 2007 08:53:41 +0000 (08:53 +0000)]

* Bone Paths calculation should now work on unsaved files. This long standing bug has been hacked around by manually forcing OB_RECALC to be set for the active object (depsgraph should really do this, but it doesn't!)

* Added waitcursor for calculating paths (useful on longer paths). I was going to add a progressbar as well, but that decreased performance overall.

13 years agoTools
Ken Hughes [Tue, 4 Dec 2007 05:53:32 +0000 (05:53 +0000)]
Make FFMPEG image save use PNG format instead of JPEG.

13 years agoTools
Ken Hughes [Mon, 3 Dec 2007 23:37:33 +0000 (23:37 +0000)]
Bugfix #7831: fix image filename extensions on saved files.  Make FFMPEG save JPEG images by default, allow JPEG images to have either ".jpg" or ".jpeg" extension.

13 years agocurve proportional edit mode wasn't working with draw handles disabled (own error)
Campbell Barton [Mon, 3 Dec 2007 23:26:45 +0000 (23:26 +0000)]
curve proportional edit mode wasn't working with draw handles disabled (own error)

13 years agobugfix, curve radius would display incorrectly when there were single point's before...
Campbell Barton [Mon, 3 Dec 2007 22:42:48 +0000 (22:42 +0000)]
bugfix, curve radius would display incorrectly when there were single point's before a curve. now allow the bevel list to have zero point BevList's to keep in sync with curve->nurb as was expected in a few places.

13 years agoimport all math funcs (sin/cos/tan/e... etc) by default into buttons and drivers
Campbell Barton [Mon, 3 Dec 2007 16:43:58 +0000 (16:43 +0000)]
import all math funcs (sin/cos/tan/e... etc) by default into buttons and drivers

13 years agoGroup instancing usablitity issue: Hotkey SHIFT+O to set subsurf on/off
Ton Roosendaal [Mon, 3 Dec 2007 16:21:16 +0000 (16:21 +0000)]
Group instancing usablitity issue: Hotkey SHIFT+O to set subsurf on/off
should not work if object had not a subsurf modifier before.

13 years agoBlending mode "Overlay" was not coded yet for material blending.
Ton Roosendaal [Mon, 3 Dec 2007 16:06:34 +0000 (16:06 +0000)]
Blending mode "Overlay" was not coded yet for material blending.

13 years ago== Bone Paths - Bugfixes ==
Joshua Leung [Mon, 3 Dec 2007 10:52:56 +0000 (10:52 +0000)]
== Bone Paths - Bugfixes ==

* "Show Keys" - increased the size of keyframe dots once again (now 5.0).

* WKEY (specials menu) - still used "Clear All Paths"

13 years agoFixing compiling error in my last commit. *grumble*
Martin Poirier [Sun, 2 Dec 2007 19:42:08 +0000 (19:42 +0000)]
Fixing compiling error in my last commit. *grumble*

13 years agoAnother Proxy Armature bugfix:
Ton Roosendaal [Sun, 2 Dec 2007 18:33:14 +0000 (18:33 +0000)]
Another Proxy Armature bugfix:

- Library referencing didn't add the new local Ipo for constraints
- Proxy command didn't set the driver object in constraint ipo to be
  the new proxy object.

13 years agoPatch [#7849] Fix for bug #7140 Scrollbar not stopping ok on the bottom of the text...
Martin Poirier [Sun, 2 Dec 2007 17:51:49 +0000 (17:51 +0000)]
Patch [#7849] Fix for bug #7140 Scrollbar not stopping ok on the bottom of the text editor window
By Jetze van Beijma

It doesn't quite fix the bug (some slight quirks left), but it's much better already, so I'm committing it.

13 years agoParticles
Brecht Van Lommel [Sun, 2 Dec 2007 15:54:54 +0000 (15:54 +0000)]

Bugfix for crash with disabling the particles system and saving/loading
files, the way it detected if the mesh had changed could not work correct.

13 years agoBugfix for earlier commit, with OpenGL render the 3d view transforms
Brecht Van Lommel [Sun, 2 Dec 2007 14:48:24 +0000 (14:48 +0000)]
Bugfix for earlier commit, with OpenGL render the 3d view transforms
were not always set correct.

13 years agoA few little tweaks in drawarmature.c
Joshua Leung [Sun, 2 Dec 2007 09:54:01 +0000 (09:54 +0000)]
A few little tweaks in drawarmature.c

13 years agoBugfix:
Joshua Leung [Sun, 2 Dec 2007 06:29:57 +0000 (06:29 +0000)]

"Show Keyframes" option for Bone Path Drawing was broken. It seems that I forgot to update this code when the Action Editor's drawing code went from using CfraElem structs to ActKeyColumn structs for storing keyframes for drawing.

Also, now Keyframe dots on the path are drawn slightly larger to make them stand out more.

13 years ago== Bone Path Drawing - More Tweaks Again ==
Joshua Leung [Sun, 2 Dec 2007 05:50:38 +0000 (05:50 +0000)]
== Bone Path Drawing - More Tweaks Again ==

* "Clear Paths" change from last commit wasn't complete yet. Now it REALLY only clears the paths of the selected bones

* Button layout in "Armature Visualisation" panel has been reorganised a bit to better present the options (clearer separation between Display and Calculation buttons)

New Stuff (Yay!):
* Paths of active bones now draw more visibly than those of unselected bones. This makes it easier to identify the path that is taken by the bone

* The part of path on the current frame is now drawn in green (the same shade that is used for the current-frame line in the Animation Editors). This nicely blends between the black and blue parts of the path (before and after current frame, respectively), and looks much nicer.

* The colour of the current-frame marker in the Animation Editors and the 3D-View, are now theme-colours. This is needed to make the previous option work.

13 years agominor update, "Draw Handles" wasnt working when disabled everywhere and replaced...
Campbell Barton [Sat, 1 Dec 2007 23:25:00 +0000 (23:25 +0000)]
minor update, "Draw Handles" wasnt working when disabled everywhere and replaced some magic numbers

13 years - bounding twig mesh didnt work if it had some transformation.
Campbell Barton [Sat, 1 Dec 2007 22:00:09 +0000 (22:00 +0000)] - bounding twig mesh didnt work if it had some transformation.
buttons_shading.c - premul button was overlapping movie buttons

13 years agomax selectable vgroups were 99, raised limit to 999 (lucky we have 2 screens)
Campbell Barton [Sat, 1 Dec 2007 21:02:33 +0000 (21:02 +0000)]
max selectable vgroups were 99, raised limit to 999 (lucky we have 2 screens)

13 years agoBugfix:
Brecht Van Lommel [Sat, 1 Dec 2007 20:08:31 +0000 (20:08 +0000)]
Duplicating or separating objects with a particle system could crash.

13 years agoFor the OpenGL render option in the 3d view, if a camera is active,
Brecht Van Lommel [Sat, 1 Dec 2007 19:29:50 +0000 (19:29 +0000)]
For the OpenGL render option in the 3d view, if a camera is active,
it now sets the viewport exactly the same as if rendering.

13 years - fix for duplicate points
Campbell Barton [Sat, 1 Dec 2007 19:19:49 +0000 (19:19 +0000)] - fix for duplicate points
renderwin.c - stamp info in openGL render

13 years agoItalian community request: Area light fix!
Ton Roosendaal [Sat, 1 Dec 2007 17:55:16 +0000 (17:55 +0000)]
Italian community request: Area light fix!

Now, for every possible shadow sample, an area light calculation is
done from that position.

13 years agoBugfix in library linking and subversions (#2)
Ton Roosendaal [Sat, 1 Dec 2007 14:36:06 +0000 (14:36 +0000)]
Bugfix in library linking and subversions (#2)
Now reading files with many references to other files uses correct
version patching.

13 years agorewrote strip cut, now it works on metastrips and selects the strips depending on...
Campbell Barton [Sat, 1 Dec 2007 13:40:59 +0000 (13:40 +0000)]
rewrote strip cut, now it works on metastrips and selects the strips depending on the side of the frame your mouse is on.
also removed WHILE_SEQ from transform loops - about 5 or so because it allocates memory each time.

13 years agoBugfix: baking ambient occlusion was broken without selected to active.
Brecht Van Lommel [Sat, 1 Dec 2007 12:34:15 +0000 (12:34 +0000)]
Bugfix: baking ambient occlusion was broken without selected to active.

Increased the size limit (to 16384) and the default size (to 1024) for
the New Image function.

13 years agoFix for bug #7851: crash with LSCM unwrap, due to opennl refactor.
Brecht Van Lommel [Sat, 1 Dec 2007 12:08:46 +0000 (12:08 +0000)]
Fix for bug #7851: crash with LSCM unwrap, due to opennl refactor.
Fix for bug #7856: crash hitting "neg" button for particle vertex groups.

13 years ago== Bone Paths - More Tweaks (Cessen requests) ==
Joshua Leung [Sat, 1 Dec 2007 11:57:16 +0000 (11:57 +0000)]
== Bone Paths - More Tweaks (Cessen requests) ==

* "Around Current Frame" option now works differently. When this option is activated, the path range calculated remains the same (PSta -> PEnd), but only PPre and PPost amount of path-points on either side of the current frame get shown. This is less clumsy to use, and looks quite neat!

* "Clear Paths" now only clears the paths of the selected bones, not all bones. The old behaviour can still be obtained by selecting all bones, but previously there was no way to only clear paths of selected bones.

* Own fix: path colours are now drawn less saturated, as they were showing up TOO strongly.

* Fix up interface for "Around current..." option. It's quite confusing atm.
* Selective recalculation of path on certain operations could also be investigated further...

13 years agoTwo fixes:
Ton Roosendaal [Sat, 1 Dec 2007 10:48:33 +0000 (10:48 +0000)]
Two fixes:

- new option for Local Constraint Ipos did not set user counter in
  Ipo at file reading, causing data to get lost (not saved).

- Driver feature: the channels "Loc X Y Z" now also use the result
  of constraints, but transformed back into local space, as if it
  was action X Y Z. Nice stuff for those who understand this...
  it means you can drive something with a bone that has constraints.

13 years agoFileversions now have subversions (like 2.45.10), this was not correctly
Ton Roosendaal [Fri, 30 Nov 2007 15:12:31 +0000 (15:12 +0000)]
Fileversions now have subversions (like 2.45.10), this was not correctly
supported with library referencing yet.

13 years agodupliFaceScale wasnt being initialized for new objects, added Python api access
Campbell Barton [Fri, 30 Nov 2007 14:10:36 +0000 (14:10 +0000)]
dupliFaceScale wasnt being initialized for new objects, added Python api access

13 years agoBugfix:
Brecht Van Lommel [Fri, 30 Nov 2007 13:45:23 +0000 (13:45 +0000)]
Another one in the particle distribution, the last particle could be
placed on faces with zero weight.

13 years agoFixing small header oversight -- Remap Paths was masked from movie type strips. It...
Roland Hess [Fri, 30 Nov 2007 13:43:12 +0000 (13:43 +0000)]
Fixing small header oversight -- Remap Paths was masked from movie type strips. It was still available via hotkey, but if you didn't know it, it wasn't in the header menus to see. Now it is.

13 years agoBugfix:
Brecht Van Lommel [Fri, 30 Nov 2007 13:28:33 +0000 (13:28 +0000)]
Random particle distribution did not normalize weights properly,
could give particles on invalid faces.

13 years agoanim.c, buttons_object.c, readfile.c, BKE_blender.h - dupliFace scale option, needed...
Campbell Barton [Fri, 30 Nov 2007 10:38:59 +0000 (10:38 +0000)]
anim.c, buttons_object.c, readfile.c, BKE_blender.h - dupliFace scale option, needed for leaves.
modifier.c, BKE_modifier.h - flag for modifiers to say they use pointcache, also new func modifiers_usesPointCache
renamed //pointcache to //blendcache_blendfilename so blendfiles in the same dir dont conflict, and other to show this dir isnt limited to pointcache only (nodes way want to use this) - better defaults for pretty tree's

13 years agoPoint cache was reset in many updates where it shouldn't have been reset.
Janne Karhu [Fri, 30 Nov 2007 07:41:22 +0000 (07:41 +0000)]
Point cache was reset in many updates where it shouldn't have been reset.
Preview render crashed with "only render" children.

13 years agoFix for bug #7846
Janne Karhu [Thu, 29 Nov 2007 22:04:07 +0000 (22:04 +0000)]
Fix for bug #7846

13 years ago2nd try at committing to trunk (instead of particles branch) :)
Janne Karhu [Thu, 29 Nov 2007 21:09:16 +0000 (21:09 +0000)]
2nd try at committing to trunk (instead of particles branch) :)

Fixes for bugs in #7833
- Hair softbody cache was reset on rendering.
- When Alt-a playback is synced to audio frames are skipped. This caused dynamics caching to go crazy. Now the first loop of playback goes through all frames if there are non cached dynamic systems.

Invalid point caches weren't cleared when new systems were created. This caused messed up shapes when softbody was added.

13 years agoShape Keys
Brecht Van Lommel [Thu, 29 Nov 2007 19:35:30 +0000 (19:35 +0000)]
Shape Keys

- Added a Mute button for shape keys, useful for debugging the influence
  of driven shape keys.
- Bugfix for the shape keys relative to others keys, was hanging in
  an eternal loop when deleting the other key.

13 years agoThis is patch: [#7823] Improvements for the German translation
Kent Mein [Thu, 29 Nov 2007 16:56:09 +0000 (16:56 +0000)]
This is patch: [#7823] Improvements for the German translation
and also a small part of a patch from sgefant that fixes a typo
in the Makefiles.


13 years agoSolaris had a problem finding finite so had to conditionally
Kent Mein [Thu, 29 Nov 2007 16:42:36 +0000 (16:42 +0000)]
Solaris had a problem finding finite so had to conditionally
#include <ieeefp.h>


13 years ago - better weighting for fill twig placement
Campbell Barton [Thu, 29 Nov 2007 14:41:33 +0000 (14:41 +0000)]
 - better weighting for fill twig placement
 - curve direction isnt used anymore - just make the small end the last.

13 years agoBug in new option to assign materials right away to a face; it
Ton Roosendaal [Thu, 29 Nov 2007 13:57:41 +0000 (13:57 +0000)]
Bug in new option to assign materials right away to a face; it
didn't make a correct new slot in a Mesh (ADD NEW did, but not browsing
a material that didn't exisit in one of slots yet)

13 years agoBugfix:
Brecht Van Lommel [Thu, 29 Nov 2007 13:34:38 +0000 (13:34 +0000)]
Particle edit mode option interpolated for the add brush crashed with
no existing particles.

13 years agoWith faceselecting merged in editmode, we should also allow the active
Ton Roosendaal [Thu, 29 Nov 2007 13:05:38 +0000 (13:05 +0000)]
With faceselecting merged in editmode, we should also allow the active
material slot ("index") to update in the UI when you select a single face.
Works nice!

13 years agoNon square pixel display in the sequencer (uses render aspect setting), needed for...
Campbell Barton [Thu, 29 Nov 2007 11:00:38 +0000 (11:00 +0000)]
Non square pixel display in the sequencer (uses render aspect setting), needed for displaying some DV footage correctly.

13 years agoScons Compiling Hack:
Joshua Leung [Thu, 29 Nov 2007 06:31:36 +0000 (06:31 +0000)]
Scons Compiling Hack:

Restoring the "evil src splitting hack" for scons+mingw systems. By default, it is not used, but if your system is choking when trying to link src, then add BF_SPLIT_SRC=1 to your to use this hack.

13 years ago* Fixed stub for the changed RE_database_baking function
Matt Ebb [Thu, 29 Nov 2007 01:41:20 +0000 (01:41 +0000)]
* Fixed stub for the changed RE_database_baking function

13 years agoRender Baking
Brecht Van Lommel [Wed, 28 Nov 2007 22:21:12 +0000 (22:21 +0000)]
Render Baking

A new "Selected to Active" option in the Bake panel, to (typically) bake
a high poly object onto a low poly object. Code based on patch #7339 by
Frank Richter (Crystal Space developer), thanks!.

Normal Mapping

Camera, World, Object and Tangent space is now supported for baking, and
for material textures. The "NMap TS" setting is replaced with a dropdown
of the four choices in the image texture buttons.

13 years agoBugfix: crash with textured drawing in editmode and linked duplicates.
Brecht Van Lommel [Wed, 28 Nov 2007 21:42:27 +0000 (21:42 +0000)]
Bugfix: crash with textured drawing in editmode and linked duplicates.

13 years ago-> Fix for FLT export
Geoffrey Bantle [Wed, 28 Nov 2007 19:06:00 +0000 (19:06 +0000)]
-> Fix for FLT export

Silly mistake on FLT export meant that when copying textures no check was done
to see if the file being copied existed or not. Fixed

13 years agoSmall material assigning feature:
Ton Roosendaal [Wed, 28 Nov 2007 18:43:09 +0000 (18:43 +0000)]
Small material assigning feature:

in EditButtons, panel "Links and Materials", there's now a browse button
to directly assign a material to selected faces. It does:

- check if material was already in one of the 'slots' of the object
- if so, then use this as index to assign
- if not, then add a new slot, and assign the new index

13 years agocurve re-meshing had some errors when making joins, now collapse surrounding overlapp...
Campbell Barton [Wed, 28 Nov 2007 15:26:02 +0000 (15:26 +0000)]
curve re-meshing had some errors when making joins, now collapse surrounding overlapping segments when adding joins to allow room for the join, joint rotation was also wrong between branches.

13 years agoBlender interface code in Game Engine, who would that have thought!
Ton Roosendaal [Wed, 28 Nov 2007 13:33:59 +0000 (13:33 +0000)]
Blender interface code in Game Engine, who would that have thought!
(this fixes compile error in GE)

13 years agoPrevious commit (for ipos) missed python code fixes. Apparently makefiles
Ton Roosendaal [Wed, 28 Nov 2007 12:42:36 +0000 (12:42 +0000)]
Previous commit (for ipos) missed python code fixes. Apparently makefiles
for python are broken...

13 years agoImages now have option to be tagged "convert to premul".
Ton Roosendaal [Wed, 28 Nov 2007 12:32:25 +0000 (12:32 +0000)]
Images now have option to be tagged "convert to premul".
Option available in the Image (properties) panel.

13 years agoTiny feature, but loadsa code, and big impact for the Blender riggers:
Ton Roosendaal [Wed, 28 Nov 2007 12:11:06 +0000 (12:11 +0000)]
Tiny feature, but loadsa code, and big impact for the Blender riggers:

-> Constraint Influence Ipo now can be local, linked to constraint itself

You enable this in the IpoWindow header, with the Action icon to the left
of the Ipo Type menu. The button tooltips give the clue as well.

Tech note: the Ipo now can get directly linked to a constraint, and is
being called during regular pose constraint solving.
Actions (and drivers in actions) are being calculated *before* pose
constraint solving. Result of actions then is written in bones, which
then solves the entire pose.
This means you can have a driver on both the constraint, as on the action
channel for the constraint! Not that I'm going to debug that easily :)

Additional fix: Joshua added a copy/paste IpoCurve feature, but he broke
the functionality to be able to paste in an empty ipo channel. That now
works again

13 years agoPatch [#7829] "compressfile" parameter for Blender.Set() from JMS
Campbell Barton [Tue, 27 Nov 2007 23:15:51 +0000 (23:15 +0000)]
Patch [#7829] "compressfile" parameter for Blender.Set() from JMS

13 years agofixed bug that only happened when a curve had 2 points in the same place
Campbell Barton [Tue, 27 Nov 2007 22:09:42 +0000 (22:09 +0000)]
fixed bug that only happened when a curve had 2 points in the same place

13 years ago== MSVC 7.1 projectfiles ==
Andrea Weikert [Tue, 27 Nov 2007 21:48:14 +0000 (21:48 +0000)]
== MSVC 7.1 projectfiles ==
- update for new particle system
- made blenderplayer.exe compile again (DDS library missing)
- exchanged a few float math functions (logf, sinf, cosf, expf, powf) with their double counterparts in CMP_nodes
  (MSVC chokes on them, because the compiler is not C99 compliant)

13 years agominor errors fixed
Campbell Barton [Tue, 27 Nov 2007 21:19:58 +0000 (21:19 +0000)]
minor errors fixed

13 years agoHeat Weighting
Brecht Van Lommel [Tue, 27 Nov 2007 21:16:47 +0000 (21:16 +0000)]
Heat Weighting

Now takes b-bones into account, solving as if each bone segment was
an individual bone, and then adding the weights together.

13 years agonew function object_is_libdata - checks ob->id.lib but also accounts for proxy's.
Campbell Barton [Tue, 27 Nov 2007 19:23:26 +0000 (19:23 +0000)]
new function object_is_libdata - checks ob->id.lib but also accounts for proxy's.
Object panels were using object_data_is_libdata, which meant linked obdata could not have object settings changed.

- option to face leaves up or down
- random pitch and roll options
- place 2 leaves on a point for denser leaves
- random seed entry so you can get reproducible results

13 years agoParticles
Brecht Van Lommel [Tue, 27 Nov 2007 17:20:35 +0000 (17:20 +0000)]

- Fix for child particles disappearing with right mouse drag translation.
- Added partial cache updates for selection, should make it a bit faster.

13 years agoParticles
Brecht Van Lommel [Tue, 27 Nov 2007 16:16:47 +0000 (16:16 +0000)]

- Fix for bug in emission from vertices.
- Fix for undo/redo refresh glitch.

13 years agoParticles
Brecht Van Lommel [Tue, 27 Nov 2007 14:12:56 +0000 (14:12 +0000)]

- Fix crash with the cut tool and child particle drawing.
- Make the "Col" option to use material colors work for
  the path/hair visualisation type.