Commit Graph

20022 Commits

Author SHA1 Message Date
Campbell Barton
415a6f6015 make keying set path functions members of the paths collection 2010-04-04 17:42:40 +00:00
Campbell Barton
670d499c8b added negative bounds checks so drawing text into a buffer wont crash. 2010-04-04 15:03:45 +00:00
Campbell Barton
97454d7b85 no functional changes. use sizeof() and MAXFRAME 2010-04-04 14:33:41 +00:00
Campbell Barton
cddd6a56dd [#21867] Add rotate option to blf module
by Dan Eicher (dna)
2010-04-04 13:05:38 +00:00
Janne Karhu
c5871b8750 Fluid physics for particles by Raul Fernandez Hernandez (Farsthary) and Stephen Swhitehorn:
This patch add SPH (Smoothed Particle Hydrodynamics)fluid dynamics to the
blender particle system. SPH is an boundless Lagrangian interpolation
technique to solve the fluid motion equations.
 
From liquids to sand, goo and gases could be simulated using the particle
system.
 
It features internal viscosity, a double density relaxation that accounts
for surface tension effects, static internal springs for plastic fluids,
and buoyancy for gases.

---------------------------------------

This is a commit of the core fluid physics. Raul will work on proper
documentation soon and more features such as surface extraction from
the particle point cloud and increasing stability by sub-frame calculations
later.
2010-04-04 12:29:06 +00:00
Thomas Dinges
d574e8b826 2.5 Preview Render:
* Converted Type Buttons (Flat, Cube, Monkey etc.) in Material Preview to RNA. 
* "Alpha" option in texture Preview Render is back!
2010-04-04 12:09:59 +00:00
Sergey Sharybin
426aaaa0a2 Use DerivedMesh->getNumFaces function in drawSolidSelect() if curve
object has got derived mesh.
2010-04-04 11:07:42 +00:00
Sergey Sharybin
694934a2f7 Fix #21850: Modifier applied to surface doesnt work when only a curve.
I removed 3D flag checking for DL_POLY displists in nurbs-to-mesh conversion
function -- DL_POLY displist should be always converted to edge loop.
DL_POLY which should be converted to something else is odd i think.

This commit also fixes trouble cyclic surface curve to mesh conversion problem.
2010-04-04 11:07:34 +00:00
Brecht Van Lommel
a5156d139e Fix crash entering edit mode on linked duplicate meshes with
dupliverts. The flag mode & OB_MODE_EDIT only indicates that
this object is being edited by the user, not if the mesh is
in editmode or not, it should check for the existence of
me->edit_mesh. Also corrected two other places for this.
2010-04-04 10:37:47 +00:00
Matt Ebb
5de041c51f Histogram and line sample can now be resized vertically 2010-04-04 02:37:22 +00:00
Joshua Leung
f7977ab8cc 'Active spline' theme setting was not getting initialised on old files 2010-04-04 02:08:38 +00:00
Matt Ebb
4021db8af8 Added a new 'straight line' gesture type that can be used in any operator.
Use this for image editor Line Sample tool, rather than custom modal operator/
custom drawing.
2010-04-04 00:21:37 +00:00
Campbell Barton
069e955a1d keymap.add_item, add_modal_items --> keymap.items.add()/add_modal() 2010-04-03 22:09:44 +00:00
Martin Poirier
824be96dc0 More work on Drag Immediate:
- Rename option and flag to something more sane
- Add property to manipulator operator and set true by default

Confirm on Release can now be forced true or false per operator, in which case it won't use the default value (the user preference).
2010-04-03 17:38:43 +00:00
Joshua Leung
ea44ea86f9 Bugfix #21896: Adding an modifier to a NLA strip adds it to all NLA strips
When adding modifiers to a NLA strips vs adding to the active NLA strip only, was missing a check that strips were selected first.
2010-04-03 11:19:17 +00:00
Martin Poirier
5a805c5fc3 [#21840] When clicking to move a Node it sticks to the mouse
Add hidden property to be able to force confirm on release (drag immediately is a silly name) on or off.

Streamline method for adding common properties to transform operators.
2010-04-02 19:40:51 +00:00
Martin Poirier
9a027080df RNA Property debug in Main, mapped to G.f's G_DEBUG 2010-04-02 19:38:20 +00:00
Martin Poirier
ea5936db0c [#21865] Blender V Alpha 2 X-mirror Extruding error
Forcing mirror off on extrude transform
2010-04-02 18:16:24 +00:00
Campbell Barton
d4340289a6 Set Scenes and Physics
- objects in a set scene now are evaluated with the frame from the current scene.
- pointcache now loops over all set scene objects.
2010-04-02 14:57:12 +00:00
Campbell Barton
70540fca3b bugfix [#21230] set-scene animation updates not working
fix for empty scenes with SETLOOPER macro.
2010-04-02 13:43:56 +00:00
Campbell Barton
e27fbba217 commenting hamx format, should evertually be removed along with amiga format. 2010-04-02 12:18:01 +00:00
Joshua Leung
341843bc54 Batch renaming some keyframe editing internals in preparation for more generic keyframe editing API, allowing more niceties... 2010-04-02 12:02:39 +00:00
Brecht Van Lommel
fb4b16b799 "Fix" #20225: mesh deform surface modifier problems. This mode was an
experiment and turn out to work poorly because it does not preserve
rotations, so I've just removed the option now. Alternative is to use
a solidify modifier on the cage mesh, which will usually give better
results.
2010-04-02 11:39:40 +00:00
Campbell Barton
b1a0c86163 pointcache in set scenes wasnt updating 2010-04-02 11:18:52 +00:00
Matt Ebb
5d155868fb Fix [#21694] text input box last character not editable
Font kerning needs to be set in order to get accurate results out of BLF_width(). 
Would be nice if this was more automatic, I've added it to a few other places that 
seem like they need this though it's a little unclear due to the globals etc. Also 
some other minor tweaks when editing text fields.
2010-04-02 11:15:37 +00:00
Campbell Barton
d03d42fe72 text drawing with zbuffer checks was way too slow, commenting for now. 2010-04-02 10:32:58 +00:00
Joshua Leung
ab1aab93d1 Simple crasher fix: TAB to change mode crashed after moving all the scene's objects to a hidden layer. 2010-04-02 10:07:31 +00:00
Thomas Dinges
91ee8e045f World RNA:
*3D View (camera perspective) didn't update on changing some Star settings. They were missing ND_WORLD_DRAW notifier.
2010-04-02 09:09:10 +00:00
Campbell Barton
c64f5579d7 avoid error message when stopping animation playback. 2010-04-02 08:51:48 +00:00
Matt Ebb
1c76b22ba0 Fix [#21868] Header flickering when mouse moves over region borders
Patch by Elia Sarti, thanks!
2010-04-02 05:46:05 +00:00
Matt Ebb
31c71d0a80 Fix [#21852] Empty Objects slow down performance
This replaces the screen-aligned bitmap text drawing with wireframe x/y/z as 
part of the empty axis openGL code. It's a lot faster in all situations that draw 
empty axes to screen - including posing armatures with axes on (5fps vs 40fps 
on tracker test file).
2010-04-02 05:05:49 +00:00
Joshua Leung
7b98f6220b Bugfix #21853: Border zoom in the 2D-Views zooms out
* Fixed the way the operator was checking for what the user wanted when using the operator
* Added a few specific defines to a copy of the gesture border modal keymap (added one for zooming only) labelled 'In' and 'Out' which make this more useful than being hacked to use select and deselect
2010-04-02 03:52:44 +00:00
Matt Ebb
174696fd54 Fix [#21874] Sun/ Sky breaks when sun is in the night rotation
Disable atmosphere when the sun lamp direction is below the horizon. This 
feature needs a re-code...
2010-04-02 01:28:14 +00:00
Joshua Leung
12149d8cd9 Bump subversion number so that new defaults initialisations from prev commit will work ok. Missed this file when committing... 2010-04-02 01:04:26 +00:00
Joshua Leung
c6b77a06dd Keyframe Defaults and Cleanups:
This commit fixes reports #21638 and #21818, which were both also Durian feature requests.

Cbanges:
* Added new default setting for the type of handles created when creating keyframes. This can be found in the user-preferences, and is used whenever existing keyframes aren't being overwritten (instead of the value being always taken from the keyframes either side, #21638).

* When keyframing over existing keyframes, only the values will be changed. The handles will be offset by the same amount that the value of the keyframe changed, though how well this works in practice still needs to be tested more thoroughly (#21818, already fixed earlier, but this commit is the full fix).

* When 'free' handles are added by default, they are offset to be +/- 1 frame on either side of the keyframe so that it is obvious that they can be moved. However, they just take the same value of the keyframe since this is easiest.

* Properly initialising handle colour defaults for 3D-View and Graph Editor. Graph Editor's theme userprefs also show these settings now, though the layout is really quick hack-style.
2010-04-02 01:03:40 +00:00
Matt Ebb
248f1380af Tiny fix [#21871] Mesh tools, merge, use of "vertices" where only a single vertex has been removed. 2010-04-02 00:27:30 +00:00
Campbell Barton
9105f6f0bd rna naming, *_frame --> frame_* 2010-04-01 21:44:56 +00:00
Elia Sarti
7f5e6b8626 Added visible_bases and visible_objects to screen Context.
Also fixes [#21576] bpy.ops.object.select_all() doesn't function
2010-04-01 19:48:29 +00:00
Daniel Genrich
68fb0d98d9 Smoke:
* Bugfix for missing high res calculation when low res cache was already there
* Bugfix for loading file with smoke but tfor the first "round" of alt-a nothing happened. Now the smoke gets calculated on file load, too.
2010-04-01 14:44:31 +00:00
Brecht Van Lommel
7e776137ed Fix #21771: crash in render baking with image that can't be loaded. 2010-04-01 14:32:08 +00:00
Campbell Barton
df827a6400 move operator reports into a global list so they display in the console. 2010-04-01 13:54:53 +00:00
Brecht Van Lommel
9822e07be6 Attempted fixes for render crashes on windows, still can't redo them here
in a virtual machine, maybe that has some different threading behavior.
Also should fix a problem with displaying render passes and multiple slots.
2010-04-01 12:51:24 +00:00
Campbell Barton
11e8376866 scene.timeline_markers.add/remove() support. 2010-04-01 12:10:21 +00:00
Joshua Leung
c6952f0450 Bugfix #21763: extremly zooming into graph editor via ctrl+mmb locks up blender
Curve sampling minimum 'sampling frequency' for display could get too low causing a hang (with really-slow convergence). Clamping with a coarses limit now.
2010-04-01 11:59:27 +00:00
Campbell Barton
4702e37353 commit 27896 : merge render branch into trunk reverted changes in rna_curve.c 2010-04-01 08:49:11 +00:00
Campbell Barton
d1fef786b7 allow action groups with "" name, (just uses "Group" instead) 2010-04-01 08:39:08 +00:00
Matt Ebb
86a112e8a5 Fix [#21860] Quads/Triangles Selection miss to mark some Edges. 2010-04-01 06:37:35 +00:00
Matt Ebb
2f1385c189 Fix [#21347] no image at node editor
Node preview render wasn't getting the correct test_break callback
2010-04-01 06:30:05 +00:00
Joshua Leung
c46a955ee0 Assorted animsys fixes/tweaks:
* Fixed all the dangerous code added in 27907. Using the code there, scripters could corrupt animation files in ways which would render them useless, with channels not appearing in any animation editors, and others not getting evaluated at all. 

* Partial fix of bug 21818, by disabling destructive replacement of keyframes. Will followup this commit with a more comprehensive commit which gets rid of the rest of the problems, by incorporating some requests from Durian team.

* Fixed problems with users being able to see+edit the name of the active Keying Set in the Scene buttons. There is still a bug though with the list widget given how the indices are now interpreted...
2010-04-01 06:26:41 +00:00
Matt Ebb
ceebd182ed Fix [#21298] Colour Management: Convert To Float & Use Colour Balance Linearising VSE Strip
Removed all colour management from sequencer, need better design/plan for this.
2010-04-01 03:58:20 +00:00