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
AgeCommit message (Collapse)Author
2010-03-23Keying Sets: BuiltIn vs Absolute TweaksJoshua Leung
This commit clarifies the somewhat "murky" separation between "builtin" and "absolute" KeyingSets as a result of discussions with Cessen. * "Builtin" Keying Sets are now just the Keying Sets which in the past have been known as PyKeyingSets or Relative KeyingSets. These are registered from Py Scripts at startup, and will use the context info to determine what data they should be keyframing. These are stored per Blender session, independent of files, since usually these will be coded specific to sets of rigs used at a studio. * "Absolute" Keying Sets are the ones that you can create from the Scene buttons and/or KKEY or RMB over any property. They specify the exact set of properties which should always get keyframed together. These are stored in the scene. In relation to this, I've made it possible to now set one of the builtin Keying Set types as the active Keying Set. * For now, this can only be done via the box beside the insert/delete key operator buttons on the TimeLine header (now complete with an recycled icon - HINT TO ICON DESIGNERS, to make this a bit more obvious). Later on I'll commit an operator to set this via a hotkey. * The "IKEY" menu will only show up when there is no active Keying Set. When there is one, keying will happen silently (with info notice at the top of the screen). Later on, I'll hook this menu up to a hotkey, so that that active Keying Set can be changed without inserting keyframes or clearing active Keying Set... * By default, there isn't any default Keying Set enabled. IMO, this is probably a good default, though some might like to have LocRotScale instead. * I'm not terribly impressed with the search menu for the items being SORTED (and of all things, alphabetically!) currently, since this does break muscle-memory with the menu (and jumbles up order of closely related vs not closely related). * The Scene buttons for KeyingSets still need some changes to fully cope with users setting builtin KeyingSets as active sometimes. Controls which are useless or shouldn't be used when a builtin set is shown are being shown. Builtin set registrations have been tweaked a bit: * Renamed "bl_idname" to "bl_label" for consistency with rest of API. Note that this is the identifier used by Blender internally when searching for the KeyingSet, and is also what the user sees.
2010-03-23Added a line sampler to the histogram panel in the image space. Robert Holcomb
Patch #21712 from Xavier Thomas. now updates in real time as you pull the line.
2010-03-22Fix for [#21103] Updating bugs in Particle ModeJanne Karhu
2010-03-22Sculpt: fix memory leak with anchored stroke option.Brecht Van Lommel
2010-03-22Sculpt Mode Bugfixes:Brecht Van Lommel
* #20833: layer brush doesn't work with multires. * #20946: sculpt mode partially removes parts of the mesh in the viewport. * #20420: grab brush stops after moving some distance. * #20906: sculpt grab tool moves in wrong direction. * #21132 and #21272: undo on object with subdivision surface modifier crashes. * #21115: subsurf + multires + sculpting + undo causes crash. * #20683: sculpt + multires apply + undo crash. * #19094: wrong outline in solid mode.
2010-03-22spaces -> tabs, (4 spaces == 1 tab, only for white space preceding text)Campbell Barton
2010-03-22fixes for screw modifierCampbell Barton
- steps for a closed screw was off by 1 - screw offset wasnt being copied
2010-03-22Screw Modifier (old patch was called Lathe)Campbell Barton
didnt commit this patch because curves are generally better to create a shape to lathe however now that curves can have modifiers applied to them I think its good to have this. Added options to offset the lathe so it can work like the screw tool as well. - optional object for axis which also controls the center point. - screw offset so rather then just lathing this can work more like the screw tool. - screw optionally using the object distance along the axis. - iterations so the screw can be applied multiple times. tested to work well with curves.
2010-03-22when curves draw as derived meshes, check their face count rather then if ↵Campbell Barton
the display list has faces.
2010-03-21Fix syntax for ID keyword.Guillermo S. Romero
2010-03-21OK, compiling doesn't mean it runs, now it should really be fixed, as I ↵Joerg Mueller
don't use NAN directly anymore.
2010-03-21Finally, this should really fix the msvc and old ubuntu compiler problems ↵Joerg Mueller
with NAN and finite.
2010-03-20merge own commits into render branch into trunk since 27560Campbell Barton
27562, 27570, 27571, 27574, 27576, 27577, 27579, 27590, 27591, 27594, 27595, 27596, 27599, 27605, 27611, 27612, 27613, 27614, 27623
2010-03-20Fix [#21658] file browser "hide invisible" doesn't hide anythingAndrea Weikert
- moved global hide_dot to filelist. - hiding dot files is now included in the filtering of files, which means that for this directory also doesn't have to be read anymore. - reverted changes of rev. 27491 and related changes in rev. 27523 in favor of a more general abstraction for the different 'file browser modes' with respect to filtering.
2010-03-20Fix for [#21639] Playback with AV-sync and None sound system.Joerg Mueller
2010-03-20"Fix" aka implementation of [#21548] Audio doesn't work when adding scenes ↵Joerg Mueller
with audio to another scene.
2010-03-19More F-Modifier Tweaks:Joshua Leung
This commit started out aiming to make the "Stepped" F-Modifier (committed last night) even more useful, but ended up fixing a few other finer-points of how F-Modifiers work. Firstly, the new stuff: I've addded options to the Stepped F-Modifier to not affect frames before and/or after specified values, and renamed the 'start offset' to 'offset' for clarity. The main objective of this is to allow Stepped F-Modifiers to only affect certain time ranges, so that by layering/using multiple instances of the F-Modifier, it can be possible to have multiple stepping-sizes. This allows for effects like: http://www.pasteall.org/blend/2230 or in words, it provides a convenient mechanism for animators to specify whether sections of the animation is shown "on twos", "fours", or even "forty-second-ths plus a smidgen", as can be easily done with 2D. Assorted changes to support this: * Properly fixed up how F-Modifiers that work with time, evaluate the time to evaluate the curve at. Now layered time effects like this should be possible in a much nicer way. * Added proper value range validation/clamping to many properties. There are still a lot more that need checking, but at least more properties now do "the right thing".
2010-03-19Hack to make people stop bugging me.Martin Poirier
Working around a problem in a work around for holes in the operator API and event system.
2010-03-18Missed a file - stepped F-Modifier should have its handles visible+editable ↵Joshua Leung
to be useful
2010-03-18F-Modifier Goodies (as requested by @ndy):Joshua Leung
* Copy/Paste operators for F-Modifiers Available in Graph and NLA Editors. Use the Copy/Paste buttons beside the 'Add Modifier' buttons. Copy copies all the modifiers of the ACTIVE F-Curve or Strip depending on the editor. Paste pastes modifiers from the buffer to all the selected F-Curves or Strips, adding the new modifiers to the ends of each list. * 'Stepped Interpolation' F-Modifier This modifier holds each interpolated value from the F-Curve for several frames without changing the timing. This allows to preview motions 'on-twos' for example without altering the timing, or having to go through setting heaps of keyframes. In this case, Andy wanted to use this for CG <-> StopMo.
2010-03-18Bugfix: Autokeying was non-functional after the Keying Sets refactorJoshua Leung
- The RNA wrapping for the generate callback was still wrong, with the primary effect being that C-code calling this had unexpected consequences that were hard to debug. - Fixed some defective checks that meant that when specifying the RNA-pointers for the Keying Set to use (rather than using the Keying Set's own iterator callback) would never add any info.
2010-03-18Fix [#20908] Box Select On File/Append Selects Too Many FilesMatt Ebb
2010-03-18Fix [#21651] After Fix # 21114 Adding mesh in local at cursor position ↵Matt Ebb
doesn't work Silly bug from yesterday..
2010-03-18Fixed a crash switching to brush texture nodesMatt Ebb
Also removed some python code to check for node materials within the material and texture properties. It seems to go fine without it, and this should be handled by context instead.
2010-03-18Fix render info text not showing up in image editor while buildingBrecht Van Lommel
render database, due to threading fix.
2010-03-17PyKeyingSet Bugfixes:Joshua Leung
* With multiple objects selected, only one of the objects got keyframed. The code which was checking for duplicate paths was wrongly assuming to ignore the ID-block used still. * Not registering a Keying Set as 'builtin' would crash on startup. I've made all Keying Sets fallback to adding as if they were local for now, but a better solution is coming soon. * Fixed a typo in RNA function wrappers for the generator callback, since it was looking for the iterator only. This doesn't seem to have caused any problems (thankfully).
2010-03-17Fix [#21285] Assigning an Edge Rotate (clockwise) shortcut also deletes ↵Matt Ebb
affected faces when used
2010-03-17Fix [#21114] Graphical cursor displayed in wrong position when switching to ↵Matt Ebb
local ortho.
2010-03-17Fix: Incorrect alpha values were displayed when sampling a float image in ↵Matt Ebb
the image editor, reported in IRC by kahr-alpha
2010-03-17"Fill deformed" option for 2D curvesSergey Sharybin
Add new option named "Fill deformed". If this option is switched on. 2D curve will be first deformed by modifiers and only then be filled with faces.
2010-03-16Daniel Lara pointed out that adding a Maintain Volume constraint via 3D view ↵Roland Hess
hotkey automatically added an Empty for Target. This should not have been.
2010-03-16option to lock alpha while projection painting.Brecht Van Lommel
(commit 27538 by Campbell from render25 branch)
2010-03-16transform marker sync for extend and grab is back.Brecht Van Lommel
(commit 27537 by Campbell from render25 branch)
2010-03-16adding faces was setting the wrong flag, smooth rather then selected.Brecht Van Lommel
(commit 27533 by Campbell from render25 branch)
2010-03-16Wkey in uv editor brings up weld/align menu rather then welding.Brecht Van Lommel
(commit 27513 by Campbell from render25 branch)
2010-03-16implify skipping quad->tri was being done even when the main simplify option ↵Brecht Van Lommel
was disabled. (commit 27512 by Campbell from render25 branch)
2010-03-16draw option to only display what is rendered, used for sequencer, opengl ↵Brecht Van Lommel
drawing by default. since we use preview renders a lot the empties & armatures can get in the way also. (commit 27511 by Campbell from render25 branch)
2010-03-16change the scene opengl sequence rendering to be a global option with ↵Brecht Van Lommel
rendering and scrubbing settings. still need to do a do_versions for this to work right without changing settings. (commit 27442 by Campbell from render25 branch)
2010-03-16error in recent commit.Brecht Van Lommel
(commit 27437 by Campbell from render25 branch)
2010-03-16library data selector, respect hide dot data, unless the user enters a '.'Brecht Van Lommel
(commit 27435 by Campbell from render25 branch)
2010-03-16- menu for selecting add scenes for the sequencer.Brecht Van Lommel
- update internal 'btempdir' from userprefs on changing and initializing the temp dir. - add sequence strip operators nolonger require the sequence view to be active (better for automation). (commit 27434 by Campbell from render25 branch)
2010-03-16Fix this error when building with collada: http://www.pasteall.org/11757Arystanbek Dyussenov
2010-03-16Fixing compiler errors for those people who compile those c++ modules... bleh!Joshua Leung
2010-03-16Fix [#21250] Auto Refresh Movies on UV/Image editor doesn't workMatt Ebb
2010-03-16Fix [#21165] Moved textures don't move the animation curvesMatt Ebb
2010-03-16== Massive Keying Sets Recode ==Joshua Leung
After a few days of wrong turns and learning the finer points of RNA-type-subclassing the hard way, this commit finally presents a refactored version of the Keying Sets system (now version 2) based on some requirements from Cessen. For a more thorough discussion of this commit, see http://sites.google.com/site/aligorith/keyingsets_2.pdf?attredirects=0&d=1 ------ The main highlight of this refactor is that relative Keying Sets have now been recoded so that Python callbacks are run to generate the Keying Set's list of paths everytime the Keying Set is used (to insert or delete keyframes), allowing complex heuristics to be used to determine whether a property gets keyframed based on the current context. These checks may include checking on selection status of related entities, or transform locks. Built-In KeyingSets have also been recoded, and moved from C and out into Python. These are now coded as Relative Keying Sets, and can to some extent serve as basis for adding new relative Keying Sets. However, these have mostly been coded in a slightly 'modular' way which may be confusing for those not so familiar with Python in general. A usable template will be added soon for more general usage. Keyframing settings (i.e. 'visual', 'needed') can now be specified on a per-path basis now, which is especially useful for Absolute Keying Sets, where control over this is often beneficial. Most of the places where Auto-Keyframing is performed have been tidied up for consistency. I'm sure quite a few issues still exist there, but these I'll clean up over the next few days.
2010-03-16Play Back Rendered Animation operator was left out of Screen->Render ↵Matt Ebb
operator name change
2010-03-16added different sampling methods in rotate nodeRobert Holcomb
fixed bug in difference matte node that prevented using a solid color for second input -also clairified some variable names to be more meaningful
2010-03-15Fix [#21618] Wrong Icon For BLEND file on File/AppendAndrea Weikert
While the folder icon was originally planned when in append/link mode, it's easier to distinguish with a blender icon, so the folder icon is now replaced. Also fixed issue introduced in rev. 27491 where filter settings were incorrectly set when moving out of .blend file again.
2010-03-15Fix #21619 and #21613: edge loop delete crashes, after recent transformBrecht Van Lommel
manipulator ctrl+click increment fix.