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
2010-01-23Initial results of my profiling of the animation system. Joseph Eagar
Basically two simple changes, changes, I pulled in the faster ghash in bmesh (which uses mempools for allocation, providing a substanstial speedup in some cases, and also I inlined some of the functions), and I changed __inline to __forceinline for inlining of math functions. I also removed the timer in the view3d zoom op (ctrl-middlemouse) that was making it nonfunctional. Why was that there?
2010-01-23Animation Editors: DopeSheet filtering option to only include Objects that ↵Joshua Leung
are members of the specified group Between the datablock filtering options and the auto-snapping menu in the headers of Animation Editors, there is a new toggle for enabling this new feature (only when there are groups in the scene). Enabling this, a field to enter/select a group in the scene to filter with, will appear beside it. This feature has been added to make it easier to manage animating multiple character shots in Durian. By assigning the rigs of several bandits to a single group, or Sintel and her staff to another group, or Sintel and the guardians to another group, and so on, it is possible to filter the animation data shown in the editors to a useful subset of the total motion in the scene. This makes it easier to retime or edit the motions of one set of characters and their props without affecting the motions of other no-related objects. The downside is that there is a bit more setup work required upfront, but that's probably a small price to pay for some groupings that may be useful in other ways too later (perhaps for compositing or lighting work).
2010-01-23Durian Request: Expansion of Action Groups not linked between DopeSheet ↵Joshua Leung
editors and the Graph Editor Action Groups can now be expanded/collapsed in DopeSheet editors without the same thing happening in the Graph Editor, and visa versa. This should help improve the workflow, since the channel lists are generally kept more compact in the DopeSheet, while they are more expanded in the Graph Editor, so less time is spent expanding/collapsing stuff. Also this should hopefully alleviate some of the errors from accidentally deleting and then having to restore channels that were not intended to be deleted. Also, switched the order of the expand/collapse hotkeys (in the channels list region) for channels so that Ctrl +/- now expands/collapses selected channels only, while +/- expands/collapses all channels. This should make it more convenient to quickly open up all groups to select F-Curves for the Graph Editor.
2010-01-23when python calls an operator, return a set from the operator flag, this ↵Campbell Barton
matches the set that python operators themselves return. eg. {'MODAL'} or... {'FINISHED'}
2010-01-23Graph Editor: Bugfixes for option where only the keyframes of selected ↵Joshua Leung
F-Curves are shown * Selected keyframes in unselected F-Curves were still being modified, although not shown * Selection tools for keyframes were changing the selection status of F-Curves, making keyframes sometimes disappear after trying to select another keyframe * Warning fixes in a few other files
2010-01-23bugfix [#20767] Particle edit mode crashesCampbell Barton
& missing include added
2010-01-22bugfix [#20771] Blender crashes after using pop-up color selection dialog in ↵Campbell Barton
Texture Paint
2010-01-22Change order of linking slightly so things link.Kent Mein
Kent
2010-01-22- bugfix (user supplied fix) [#20745] makesrna with rename error.Campbell Barton
- error with last commit, length had an index arg.
2010-01-22use string/int/length lookup functions for bpy.types, gives 20-30% overall ↵Campbell Barton
startup time speedup on my system.
2010-01-22Math Lib:Brecht Van Lommel
* inline some more functions, from math_base and math_vector * also made some changes to the way inline is done so it can work for more than one file * reflect_v3_v3v3 requires input vectors to be normalized now. * added rgb_to_grayscale * added zero_v4, copy_v4_v4, swap_v4_v4, is_one_v3 * added box_clip_bounds_m4 to clip a bounding box against a projection matrix
2010-01-22Threads: added queue for passing data between threads. Includes a functionBrecht Van Lommel
to wait for an item to be put in the queue and then pop immediately without, this makes it possible to avoid sleep() while waiting for the results of a thread.
2010-01-22Fix crash rendering grass_wind.blend from regression tests. The realBrecht Van Lommel
problem is that where_is_object is being called from multiple threads but is not thread-safe, added a note about this problem, this commit only solves the crash. Also remove the pushdata/popdata mechanism that was being used here, using this kind of system is bound to give problems with threading.
2010-01-22RNA: added option to pass self ID to RNA functions.Brecht Van Lommel
2010-01-22Workaround for crash when rendering particle systems, don't draw objects withBrecht Van Lommel
particle systems in the 3d view while rendering, this will recompute the particles in the modifier stack, while these are being manipulated by the render engine at the same time... a better fix is needed clearly but quite difficult.
2010-01-22Cleaned up some printfs in editors/ - converted some to reports, hid others ↵Matt Ebb
behind G_DEBUG.
2010-01-22Fixed newly added group instances not getting any layers assigned.Matt Ebb
2010-01-22Fix [#20756] Texture painting on 3D tends to forget textures in the new ↵Matt Ebb
texture menu. Part of this fix (loading files with brushes/textures) will only apply for new files saved after this commit
2010-01-22Transform numeric input: increment initialize input if needed.Martin Poirier
Reported by Aligorith on irc
2010-01-22error message errorCampbell Barton
2010-01-22Added an icon for solidify modifier. Maybe if Jendryzch is around, he might Matt Ebb
want to make a better one :)
2010-01-22initial sphinx doc generation support for python and C modules.Campbell Barton
python modules bpy.app, bpy.utils are now included in docs. C defined python module bpy.props has its docstrings extracted and written directly into sphinx docs since the C methods cant be inspected. added docstrings to bpy.props and improved some in bpy.utils. will update online docs tomorrow.
2010-01-22Fix [#20762] Problem When Font PreviewU resolution is set to 0Matt Ebb
2010-01-22Fix [#20538] exiting render turns my UV/image editor back to a 3d viewMatt Ebb
2010-01-22Added Hue and Value modes to Hue Correct node, alongside existing Matt Ebb
Saturation. Works the same way, selectively hue shifting or darkening/ brightening pixels based on their original hue. Example: http://mke3.net/blender/devel/2.5/hue_correct_hue_val.jpg
2010-01-22[#20700] Transformation IncrementsMartin Poirier
Patch by Jonathan Smith When using numerical input, up and down arrow keys increment and decrement the value by the transform increment amount (grid for grab and so on).
2010-01-22Macro operator properties using property groups in groups (initial code by ↵Martin Poirier
brecht). Works correctly with menu, keymap definitions and keymap export/import. Properties set in the macro definition overwrite those set by the user (there's no way to see that in the UI at this point). MISSING: Python operator calling code to fill in the properties hierarchy. Also contains some keymap export changes by Imran Syed (freakabcd on irc): the exported configuration will use the name of the file and the exported script will select the added configuration when ran.
2010-01-22Fix bug in IDP_ReplaceGroupInGroup (it would sometimes add the same property ↵Martin Poirier
twice). Also simplify some other loops.
2010-01-21- temp marker rename in menu (using python or the outliner isnt fun)Campbell Barton
- marker selected property - rigify error formatting error
2010-01-21uninitialized value causing crashes when getting the image extension.Campbell Barton
2010-01-21Fix crash in histogram in image window when image buffer containsBrecht Van Lommel
NaN values, now clamps integer instead of float to prevent this.
2010-01-21Adjust material strand size ui range to show some more precision,Brecht Van Lommel
these values need to be very small for blender units.
2010-01-21fix for baking crashCampbell Barton
2010-01-21bugfix, crash when rendering normally and then with the opengl view.Campbell Barton
2010-01-21Patch #20693: add parameters for FPS and wait timer for screen castJoshua Leung
This patch by Guillaume Lecocq (lguillaume) adds user preference settings for setting the playback frame-rate and delay between captured frames for the screencasting feature. -- I've made a few tweaks for a few minor issues - Made DNA vars for these settings shorts instead of ints, reducing the number of unnecessary extra pad vars - Added version patching to ensure that these settings are initialised by default - Made tooltips for the settings more descriptive
2010-01-21Fix [#20744] Turning on Shading in Themes adversely affects display of color ↵Matt Ebb
swatches
2010-01-21Fix [#20750] adding Lattice object in Local space doesn't appearsMatt Ebb
Now add object operators take a layer parameter (hidden in UI) to determine their layer when created.
2010-01-21Added a new notifyer, NC_SPACE_CHANGED, to signal an editor thatJoseph Eagar
replaces another so it can do updates (e.g. dopesheet editor can sync channel selection). Also coded a simple optimization for allocating small objects, based on mempools. It's #ifdef'd out, you can enabled it by defining OPTIMIZE_SMALL_BLOCKS (e.g. adding -DDOPTIMIZE_SMALL_BLOCKS to your compiler flags). We suffer from a great deal of performance loss from the system allocator (vgroups, ghash, edgehash, the singly-linked list implementation in blenlib, editmesh, and likely a great many areas I'm forgetting), and this is the common solution for handling the many-small-objects problem. It's not really production-ready yet (it's long-term memory consequencers need to be profiled first, and the implementation tweaked as necassary), but for people on systems with slow system allocators it's worth trying. Note that since this creates a guardedalloc<->blenlib link, the build systems need to be updated accordingly (I've already done this for scons, though I'm not sure if the player builds).
2010-01-21Fix for key map python file export and loadMatt Ebb
Contributed by 'freakabcd' in IRC.
2010-01-21Fix [#20749] Mute doesnt refresh the compositorMatt Ebb
2010-01-21Fix [#20742] splash screen: file names over 26 characters overlap with "Ctrl O"Matt Ebb
2010-01-21SVN maintenance.Guillermo S. Romero
2010-01-21New Compositor node: Hue ControlMatt Ebb
Was very quick to do, now re-aquainted with node editor. http://mke3.net/blender/devel/2.5/hue_correct_node.jpg Todo: modes for affecting hue and value on the vertical axis as well as just saturation - or if an enterprising coder wants to give it a go, let me know and I can help :)
2010-01-21Proxy + Transforms Bugfix:Joshua Leung
This commit fixes some update issues for some rig setups used for Durian, with proxies not updating correctly during transforms. The setup involves an armature that has been proxified, which deforms a mesh in the group it came from. One of the bones in this armature is constrained to an empty that was added in the shot file. When the empty is moved around, the mesh does not deform in response to the armature until the transform is confirmed. This was because the depsgraph tagging was not comprehensive enough, since only a few cached tags got restored (but not all). For now, full depsgraph tagging is now performed for objects as they are transformed.
2010-01-21remove debug printMartin Poirier
2010-01-20Bugfix: copying drivers did not set compiled expression to NULL, also tweakBrecht Van Lommel
to set it to NULL on file read instead of write as is done usually.
2010-01-20bugfix [#20743] crash on box select and grab with this .blendCampbell Barton
2010-01-20Fix action editor now updating when changing the active object. I can't workBrecht Van Lommel
out of this was an intentional change or not, but working with two objects became quite tedious because action would have to be changed manually each time. Also fixed missing redraw of header.
2010-01-20Fix for proxy fix: copy drivers on synchronize now does proper relinkingBrecht Van Lommel
of driver targets, sharing code with make proxy.
2010-01-20BPY: fixed iteration over and slicing of multidim. arrays.Arystanbek Dyussenov