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
2011-01-13bugfix [#25588] Not work fcurve.keyframe_points.addCampbell Barton
The problem was flag-enums were being treated as regular enums, a default value of 0 was using the first enum item, whereas with flag enums we want to be able to use 0 as a default value to specify all flags are off.
2011-01-13speedup fluid file reading, seek past arrays rather then reading them & use ↵Campbell Barton
fewer function calls to gzread(). also added missing MEM_freeN(), though it would only leak in exceptional cases.
2011-01-13revert r34284, this fix was incorrect.Campbell Barton
2011-01-13Possible fix for [#24924] crash-FluidsJanne Karhu
* In some rare cases gzread has problems with the fluid files. This could be minor file corruption or some strange thread issue, but checking the amount of read bytes always after read seems to give a graceful way out.
2011-01-13small feature for file manager, pasting a full file path into the directory ↵Campbell Barton
field will split the dir/file. nice when you have a list of file paths in a terminal/editor and want to open one.
2011-01-13Bugfix [#25597] Grease Pencil crash when undoing during a SketchingJoshua Leung
Session As the key combination for undo was unhandled by Grease Pencil operator and allowed to execute, some of the lingering Grease Pencil data would get corrupted by undo as some flags may still have been set. This commit attempts to fix.workaround this problem by catching undo events, using the internal "delete last stroke" functionality to emulate undo-like behaviour as expected but without the associated risks. The underlying functionality used was already part of the original 2.4 implementation, but was exposed via the GUI instead there where it was less useful. --- Other tweaks related to Grease Pencil: 1) Spacebar can be used to end Sketching Sessions too now 2) Grease Pencil animation editor now displays GP datablocks in light blue (i.e. "sub-id") colours as per dopesheet instead of them being presented like groups. This better reflects their true nature.
2011-01-13fix for NULL missing pointer check, reported on IRC by admix.Campbell Barton
also rename BVH class for consistency.
2011-01-13remove/comment unused varsCampbell Barton
also removed unnecessary NULL checks (where the pointer was used later without checking).
2011-01-13Sculpt:Nicholas Bishop
Small cleanup, de-duplicated the code for combining proxies
2011-01-12Bugfix #25570Ton Roosendaal
The tool-redo depends on a working undo system, so it can rewind a step and then redo operator with new settings. When a user disables undo, this won't work. Now the properties for redo operator (toolbar, F6) will grey out when a redo isn't possible.
2011-01-12fix [#25590] Export to X3D of Text object does not assign material to object ↵Campbell Barton
in X3D file.
2011-01-12bugfix [#24774] Lattice modifier+Dupligroup+Texture solid=weird resultCampbell Barton
new 2.5x code was not passing group recalc flags onto objects within them.
2011-01-12bugfix [#25595] Adding Torus when in edit mode strange behavior.Campbell Barton
also added Align View option and made local view cursor work.
2011-01-12fix [#25600] Cannot add meta-object when in edit-modeCampbell Barton
2011-01-12Fix for [#25572] crash when changing vertex group density in particle modeJanne Karhu
* Hair was freed & redone on changes, but particle mode data wasn't updated.
2011-01-12fix compile error for MSVC; no va_copy here. Patch pasted to me by Keith BoshoffNathan Letwory
2011-01-12modification to Joshua's commit r34270,Campbell Barton
replace NlaTrack.active() function with a property, since this is used everywhere else.
2011-01-12comment array/collection skip(), since there was some confusion in this area ↵Campbell Barton
which caused bugs on index lookups.
2011-01-12BLI_dynstr_vappendf() was cutting off the last character when allocating ↵Campbell Barton
strings.
2011-01-12BLI_dynstr_vappendf() was crashing with strings above 256 chars, this ↵Campbell Barton
happens with some long reports. Problem was using va_list value more then once, fix by using va_copy(). Note, va_copy() is c99 spec but only alternative I can see is to turn BLI_dynstr_vappendf() into a macro which calls va_start/end inline.
2011-01-12remove redundant assignments & unused vars.Campbell Barton
also minor functional changes - OBJECT_OT_make_links_data() type property is now assigned to the operator property (so popup menu can find it) - removing BG image now returns cancelled if no image is removed.
2011-01-12Patch [#25409] Changes to panels header "open/close" and "drag" zonesJoshua Leung
Submitted by: Peter Tarasenko (pit) This patch switches the screen real-estate given to the "open/close" and "drag" zones for panels. - Now, the entire header is used for resizing (open/close) panels instead of just the triangle widget being used for this. This makes it a larger target for clicking on, making it easier to do so (Fitt's Law in action!) - Dragging panels now is relegated to the "grabber" zone on the top- right corner only now. This reflects the lesser importance of panel reordering in the panel designs now over being able to open/close them.
2011-01-12Patch [#24808] B-Bone display sizeJoshua Leung
Submitted by Dan Eicher (dna) Adds the ability to resize b-bones (ctrl+alt+S) using the python api Bone.bbone_x Bone.bbone_z
2011-01-12Patch [#24763] NLA Track & Strip methodsJoshua Leung
Submitted by: Dan Eicher (dna) <quote> Adds: AnimData.nla_tracks.new(prev) * (optional) prev -- add new track after this track AnimData.nla_tracks.remove(track) AnimData.nla_tracks.active(track) * (optional) track -- track to set active * returns active track NlaTrack.strips.new(name, start, action) NOTE: fails if the strip can't fit in the track as opposed to the operator which will create a new track and add the strip to that. * name -- name for new strip * start -- start frame of new strip * action -- action to assign to strip NlaTrack.strips.remove(strip) </quote> --- I've resolved the issue (noted in the original patch) regarding the validation of the created strip by creating and using a "dummy AnimData" block to solve the missing dependencies.
2011-01-12"Pointer" properties can now be reset to some kind of "default" valueJoshua Leung
when using the Numpad0 feature to reset properties to their default values. While this implementation here is not a full/proper implementation, as you cannot truly specify a default value for some pointers that may require something other than NULL (i.e. nothing), this should be good enough for the vast majority of (editable) cases which are fine if set to NULL. This is most noticeable with the Active Keying Set field in the TimeLine header, where it's now possible to simply use Numpad0 to clear it instead of using a confusing click+backspace+enter dance to do the same thing.
2011-01-12Fix #25594: Adding mesh while in edit mode with multires - crash.Sergey Sharybin
That primitives, which used ri crash blender, flips normals just after creation and this normals flipping calls layers interpolation, but MDISPS layer contains no data still. Just added checking to layerInterp_mdisps.
2011-01-12More missing descriptions for operatorsJoshua Leung
2011-01-12Gave all armature operators descriptions (for tooltips and APIJoshua Leung
reference docs)
2011-01-12Added operator to show all armature layers (similar to the 3D ViewJoshua Leung
"Show All Layers"). This has been mapped to Ctrl-Accentkey If necessary, you can alter your keymaps so that this operator is invoked with its "all" property disabled. This will only toggle the first row (first 16) layers, which is useful in most rigs for only enabling all the layers with rig controls and not showing the layers with rig mechanics.
2011-01-11Bugfix #25580Ton Roosendaal
Raytracing didn't show soft shadow in reflections, nor did it do any derivative even. Added a basic version for it in raytracer now, still needs improvement on heavily curved surfaces. But it's better! Examples: Glass sphere, mirror cube and sphere, look how it ignores bump and shadow http://www.blender.org/bf/derivative256.png in svn now: http://www.blender.org/bf/derivative-svn.png
2011-01-11bugfix - collection index lookups was not working correctly when some items ↵Campbell Barton
were skipped.
2011-01-11revert own recent fix for collection length, this is incorrect, the bug ↵Campbell Barton
needs to be fixed elsewhere.
2011-01-11Bugfix #25581Ton Roosendaal
Pressure sensitivity for Sculpt 'strength' got lost in code cleanup. Added warning in code, the function call is confusing.
2011-01-11Bugfix, own testingTon Roosendaal
When pressure was zero, a sculpt brush was still being executed with step amount divided by zero, and thus entering eternal loop. Maybe tablet-specific this but I wonder how this never got reported...
2011-01-11- Added operator to clear all transforms from Pose Bones. This makesJoshua Leung
it easier to reset a rig to its default pose again - Refactored clear pose operators to separate out the common parts, and made sure that they all had descriptions
2011-01-11bugfix [#25542] do not work? "Bind camera to Markers"Campbell Barton
2011-01-11py/mathutils fix for eternal loop with Matrix.Rotation().Campbell Barton
rotation range clamping used a while loop which would run forever when the value was so big subtracting a full revolution didnt change the value. Solve by using fmod() and double precision angle.
2011-01-11remove misc unused vars and correct theme name for face angles.Campbell Barton
2011-01-11comment/remove unused vars from particle and multires code.Campbell Barton
also remove calls to dm->getFaceDataArray() within a loop for particle grid distribution, instead call this once at the start and reuse the result.
2011-01-11use size clamped string copying,Campbell Barton
also some compilers complain of using sprintf(val, str) so replace with BLI_strncpy().
2011-01-11change rna function action.fcurves.add() so options an enum flag rather then ↵Campbell Barton
booleans. (rna flags were not available when this was originally written) action.fcurves.add(frame, val, 1,1,1) --> .add(frame, val, {'REPLACE', 'NEEDED', 'FAST'})
2011-01-11bugfix [#25577] Ctrl-Z after adding Color Ramp key resets ramp.Campbell Barton
buttons would not add an undo event if the button had no tooltip/draw-string. add a fallback string 'Unknown Action' so undo's are predictable.
2011-01-11- bpy.data.lamps.new() now takes a type argument since lamp type also sets ↵Campbell Barton
class type this avoids needing to use ugly lamp.type_recast() after changing type. - default vertex color layer name was UTTex when added from python.
2011-01-11"New Action" Operator:Joshua Leung
When creating new actions using the "new" button the Action Editor header databrowse, or the NLA editor's "Animation Data" databrowse, the existing action will get copied (if it exists) instead of an empty action getting added everytime. Apparently this behaviour is very good for being able to "version" actions within a single .blend file (Bassam?)
2011-01-11tag unused vars.Campbell Barton
2011-01-11Fix [#25575] Collada import problem with Maya2010 exported collada filesNathan Letwory
Reported by Morten Mikkelsen It seems that the maya export may generate invalid joint UIDs. Skip these joints to prevent crash.
2011-01-11- Local Markers are now taken into account correctly for operatorsJoshua Leung
that used markers. I might've missed a few still, but at least a few more cases will work now - Accidentally broke keyframe selection on group channels in gpencil commit, after misreading a call name.
2011-01-11Todo #22395: Restoring Grease Pencil Editing Mode in DopeSheet EditorJoshua Leung
This commit restores some basic functionality for retiming Grease Pencil sketches. Some of the functionality that existed before still hasn't been restored (namely snap/mirror tools as well as copy+paste), though it should be possible to use this for basic retiming and sketch-frame management again. - There's still a lot of work required to get this up to the standard of the rest of the animation editor code, as some of this code was originally just hacked in based on the old-style code. - Work is already required to not have to directly access the main db global to get the list of Grease Pencil datablocks to show, but that can come along with pending cleanups of the filtering code.
2011-01-11SVN maintenance.Guillermo S. Romero
2011-01-10action paste properties were assigned to copy operator instead.Campbell Barton