Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
AgeCommit message (Collapse)Author
2009-09-14Prepare for removal of FFMPEG from extern.Guillermo S. Romero
make clean and full rebuild recommended.
2009-09-14*Changed some userpref options to enums.William Reynish
*Tweaked curve UI slightly.
2009-09-13Sculpt UIWilliam Reynish
*Changed Sculpt Modes Flip Direction to an enum so that you can explicitly choose Add or Subtract. *Expanded the sculpt tool list. I realize Nicolas has a longer term plan for the brush tools, but at least now it's useable again.
2009-09-13use Py_SetPythonHome rather then setting environment vars PYTHONHOME and ↵Campbell Barton
PYTHONPATH
2009-09-13== FFMPEG ==Peter Schlaile
This fixes the underlying problem of the DV crashings - within blender code. Problem was, that we tried to seek on decode errors. (Unintentionally, curposition wasn't advanced in that case). That triggered a bug within ffmpeg, that made blender crash. My workaround fix for 2.49 actually only prevented the crash, but didn't stop ffmpeg from only decoding black frames after that point... (The patch also cleans up the color conversion a little bit, by using PIX_FMT_RGBA (still need to find a way to make it work with video files that actually *have* an alpha channel. At least, latest FFMPEG-SVN swscaler has the ability to use alpha.) Looks like we can remove extern/ffmpeg now...
2009-09-13replace curve.curve_2d True/False with curve.dimensions (2D/3D) enum ↵Campbell Barton
suggested by William.
2009-09-13after some discussion, this is the replacement for the old loopcut tool: ↵Joseph Eagar
edge ring select displays a preview of the edge ring, and you can move the mouse with ctrl-alt held down and change the edge ring selection.
2009-09-13Smoke:Daniel Genrich
* Report console error if gfx card does not support smoke drawing
2009-09-13Smoke:Daniel Genrich
* Making edge and vertex arrays local to avoid problems
2009-09-132 Animation Fixes:Joshua Leung
* Auto-keyframing for Paste Poses and PoseLib works again. Unfortunately, it doesn't take into account whether the transforms were changed or not... * 'Stick to View' setting for Grease Pencil has now been inverted, since the old order was confusing.
2009-09-13Smoke:Daniel Genrich
* Bugfix for drawing issues when having the domain transformed (editmode + object mode, both were buggy)
2009-09-132.5 filebrowserAndrea Weikert
* Fix for space init when loading with pupmenu (without operator) - parameters now get reset * experimental: made new director operator jump directly into renaming
2009-09-13svn merge https://svn.blender.org/svnroot/bf-blender/branches/blender2.4 ↵Campbell Barton
-r23172:HEAD merging now to save confusion later since the changes between last merge and 23172 shouldn't be merged. brings 2.4 and trunk in sync aside from sequencer edits from Peter.
2009-09-132.5 filebrowserAndrea Weikert
Fix crash when loading old files with filebrowser UI Partial Fix for invoking filebrowser via spacetype pupmenu: reset directory in filelist Make paths relative in 'path' return when requested by 'relative_paths' property in operator
2009-09-132.5 filebrowserAndrea Weikert
fix operator property name 'type' was used by sequencer for strip effect type. Changed to 'filemode' for file browser.
2009-09-13Crash Fix: Sequencer Add->Effects->... menu crashed. Joshua Leung
Unfortunately, this menu is now empty, but this shows that the sequencer code is probably doing something funky... http://dpaste.com/92865/
2009-09-132.5 - UI BugfixesJoshua Leung
* Loading newly saved files (where linked-libs were used) crashed. However, libraries still don't get loaded correctly yet for some reason... * Pointer layout-items now draw without their UI text if their name is set to "" (i.e. text=""), making the ones with icons appear normal. This is kindof a hack, since it would be better to expose icon_only, but this way is less work.
2009-09-13* Gave the region icons a bit more padding for the clickable areaMatt Ebb
2009-09-13Compile fix: silencing warning due to /*.../* in a headerJoshua Leung
(It's strange seeing/making commits in trunk again after ignoring it as 'inferior' stuff for over a year now XD)
2009-09-13* Removed the grey overlapping 'region manipulation' triangles.Matt Ebb
- They were causing unnecessary visual noise, breaking up the lines of the region edges - Now you can just drag anywhere on a region edge to resize it, like existing area edges - To minimise a region, click once on the region edge, or resize it down to nothing. For minimised regions, a (+) icon will appear, which you can click to restore it to the size it was before it was minimised.
2009-09-13Pointcache:Daniel Genrich
* Flagging object caches as outdated and use PTCACHE_RESET_OUTDATED as reset event
2009-09-13Bugfix: Append crashed because of wrong parameters passed.Andrea Weikert
2009-09-122.5 filebrowserAndrea Weikert
Appending and Linking * Linking Operator, invokes filebrowser for Append/Link * Separated the append/link function into three parts: ** BLO_library_append_begin finds main for appending ** BLO_library_append_named_part appends one Object,Group, Material, ... ** BLO_library_append_end actually reads and expands the libraries NOTE 1: I also changed the returned properties for the filebrowser operators to the following convention: "path" - the full path to a file or directory, means what is in directory + filename buttons in filebrowser "directory" - the content of the directory button in filebrowser "filename" - the content of the filename button in filebrowser Usually only path should be required, but in some cases it might be more convenient to retrieve the parts separately. Ton, Brecht: If you have time to take a look, let me know if anything needs to be fixed.
2009-09-12As discussed with Campbell on IRC:William Reynish
Made some UI operators not register themselves in the console. This made macro creation a pain because the operator list would have tons of splits and other UI commends mixed in with actual data manipulation. Moved Repeat Last from Ctrl-R to Shift-R so it doesn't conflict with loop cut, whenever it is added.
2009-09-12- adding nurbs sufraces messed up when adding with both editmode and align ↵Campbell Barton
to view disabled. - Vkey was being caught by the vertex paint mode, blocking it for curve edit where it sets the handle type. Now mode keys pass through if they dont apply to the object type. - set handles had invalid default
2009-09-12- adding curves didnt work if EnterEditmode option was off.Campbell Barton
- adding a curve in editmode now is 3D, if the curve its added in is 3D.
2009-09-12many docstrings from Ron Walker and Luca (mindrones on IRC),Campbell Barton
only did a spot check on these, may need adjusting later.
2009-09-12Use curve radius for pathsCampbell Barton
- use_radius option, off by default for 2.4x files, on by default on new curves. - curve deform modifiers (think tentacles) - follow path (parent mode and constraint) - curve guides - added back Alt+S to scale point radius - Mat3Scale and Mat4Scale arithb.c functions to make a new uniform scale matrix. - TODO, effectors, looks like they have no way to scale from the radius yet.
2009-09-12new struct PathPoint for each path element (replaces float[4]), Paths now ↵Campbell Barton
store radius and quaternion Added optional quat and radius args to anim.c's where_on_path(...), currently unused. also cleanup some warnings.
2009-09-12commit of mempool 64-bit fix for 2.5-er, trunk as wellJoseph Eagar
2009-09-12simple error in recent arithb.c commit, have Mathutils.RotationMatrix use ↵Campbell Barton
AxisAngleToMat3
2009-09-122.5 Notifier:blender2.5Thomas Dinges
* Added a general Refresh Tag for the Property-Buttons area, needed if more than 1 property window with the same content is open. Not all RNA properties have a ND_ Notifier yet, so i guess this is the best solution for now.
2009-09-122.5 - Rotation Locking for BonesJoshua Leung
* Added Transform Locks panel. The layout for rotation I'm not satisfied with yet, though it is the best alternative so far. * Rotations can now be locked per-component for quats/axis-angle instead of going through eulers. This is currently enabled by the checkbox for the 'label' of the Lock Rotation column. - The naming of the property in RNA + the way this is presented in the UI can get some work done. - The setting for the 'w' component for quats/axis-angle is currently a separate flag in RNA, since I can't figure out how to lump this in under the 'lock_rotation' property instead (i.e. getting that to be either 3 or 4 components, depending on whether per-component locking is enabled). - Editing values directly should not be possible when these locks are set... * Fixed some tools which made use of this
2009-09-12Rotation Math:Joshua Leung
Replaced a few function calls with inlined code for nicer performance.
2009-09-122.5 - More work on Axis-Angle RotationsJoshua Leung
* Added a few new methods for axis-angle conversions, and used these instead of manually performing those steps elsewhere * Axis-angles to other representations now get their axes normalised to make sure that odd scaling doesn't occur. * Made a few more tools work with axis-angles properly
2009-09-122.5Thomas Dinges
Revert some changes from commit 23090. Make sure you update SVN before you commit!!
2009-09-122.5, Fix for bug #19296:Brecht Van Lommel
render window escape incorrectly opens file browser.
2009-09-11curve twistCampbell Barton
* added new twist method - "Tangent", suggested by Martin. the nice thing about this is its stable no matter how you rotate the data, rotation is local to each segment. * added smooth option that smooths the twisting (before applying user twist), to workaround Z-Up and Tangent's ugly curve twisting. Id prefer not to have this however it makes tangent much nicer. Possibly tangent can be improved some other way and this can be removed. A smooth value of 1.0 will iterate over and smooth the twisting by the resolution value of the spline. * Minimum-Twist method now corrects for cyclic twist by taking the roll difference between first and last, then increasingly counter rotate each segment over the entire curve. Previously it calculated from both directions and blended them. details * BevPoints use quats rather then 3x3 matrix. * added BevPoint direction "dir" and tangent "tan" used only for 3D curves. * don't calculate BevPoint->cosa, BevPoint->sina for 3D curves. * split bevel tilt calculation into functions. * nurbs curves currently don't generate tangents and wont work with tangent twist method. * some of the use of quats should be optimized. * smoothing is not animation safe, the higher the smoothing the higher the likelyhood of flipping.
2009-09-112.5: fix for merge, forward_diff_bezier needed to be updated.Brecht Van Lommel
2009-09-11Added in runtime path for python since were using a dynamic lib.Kent Mein
(for Makefiles on linux) Kent
2009-09-112.5 - Rotation work (axis angle bugfixes + cleanups)Joshua Leung
* Made transform work better with axis-angle * Corrected the rotation-type handling code in a few places
2009-09-112.5 Rotations: As a experiment, enabling Axis-Angle for BonesJoshua Leung
The support for this is really quite hacky, and I might disable this later if we cannot get some parts to work nicely. Some notes: * This is currently stored in the same variable that quaternions are stored in, since they both have 4 components. However, in RNA, I've added 2 properties specially for this. * There are some shearing issues using certain axes - i.e. (1,1,0) - that will need to be checked on. * Transform code is really quite temporary for this. Just a quick demo of what can be done...
2009-09-112.5: Two BugfixesJoshua Leung
* Mesh Deform modifier now correctly shows Bind/Unbind buttons. Previously, only Bind got shown... * Selecting keyframes in the Graph Editor using Border Select now allows the keyframes to be editable afterwards. Previously, the curves weren't getting selected afterwards, therefore, the poll operators would skip those curves.
2009-09-11svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r23043:23119Campbell Barton
2009-09-112.5 - Bugfix for curve-following animation not workingJoshua Leung
Optimisation for not working with AnimData when there were no actions meant that the special hack to set this value didn't get set.
2009-09-11Disconnect hair was using wrong derived mesh for the space conversion.Janne Karhu
2009-09-11Hair dynamics with cloth simulationJanne Karhu
- Hair dynamics have their own panel in particle settings with the settings from cloth panel that apply to hair. - Basic internal friction force to quickly emulate self collisions and volume preservation. (Still very early code, but gives some idea of what's possible). - Softbody simulation is no longer used for hair. * Old files with sb dynamics should just load the hair without dynamics so new dynamics can be applied. * Invasion of particles exceptions in sb code is finally over. - Collisions with other objects are disabled for now and will be worked out in the future. Other changes/fixes: - Particle mode editing flag wasn't saved properly. - Some old files with edited hair didn't load correctly. - Disabled delete & specials menu in particle mode for non-hair editing. - Fixed yet one more cloth & softbody pointcache update issue. - Disconnect/connect hair now uses only the deformed mesh so it works correctly also for subsurfed emitters. - Hair editing now updates correctly with a moving emitter.
2009-09-11SVN maintenance.Guillermo S. Romero
2009-09-10UI:Brecht Van Lommel
* layout.itemR now has icon_only option to show only icon in e.g. enums buttons, for uv editor header. * Automatic key shortcuts in menus now show the shortcut even if operator properties don't match. Not sure this will work well everywhere, but seems to be working ok for now. * Open recent now show shorter filenames instead of the whole file path. * Tweak object Duplicate menu item.
2009-09-102.5: UV EditBrecht Van Lommel
* Make mirror operator and menus work. * Added TFM_OT_mirror transform operator specific for mirror. * Assign image from image space when unwrapping in 3d view.