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-02-17OpenGL playblasts now respect Preview Range, making it easier toJoshua Leung
render out short segments of shots to be previewed with accurate timing.
2011-02-17Add missing file from r34923Nathan Letwory
2011-02-17Change to how python classes are initialized when blender calls them.Campbell Barton
Annoyance was that operators that defined and __init__ function would need to do... def __init__(self, another_self): .... py/rna was calling the class directly with PyObject_Call() but needed to pass the pre-allocated object only so __init__() would run . This works OK internally but becomes messy since __new__ and __init__ always get the same args there was no way to avoid a superfluous self argument to __init__.
2011-02-17error case not being handled when calling python classes from RNACampbell Barton
2011-02-17incorrect type passed to BKE_free_animdata()Campbell Barton
2011-02-17Starting work on doxygen cleanup. Many things still to be done.Nathan Letwory
2011-02-17Bugfix: "Tweaking" Markers was working incorrectlyJoshua Leung
WM_modal_tweak_exit() was making incorrect use of the user-pref option "Release Confirms Transform", indicated by confused coder comment (<quote>"XXX: WTH is this?"</quote>). This manisfested when moving markers by just click-dragging and existing marker, and having it "drop" whereever the mouse was released regardless of the user-pref option. This was quite confusing as it was inconsistent with the way that all other transforms worked when this option is off, where you would usually start the transform (click- drag), release the button, move around a bit, and then finally click to end.
2011-02-17Bugfix [#26106] No instant visual feed back for Dupliframes, parentingJoshua Leung
problem and crash - It turns out we still need the "copyob" still, if for nothing other than making sure that the unkeyed transforms can get restored. This was removed originally as I thought that just reevaluating the animation would work. - Removed a buggy line of logic that was causing crashes when there was no animation data. It's better to just assume that if animation data exists, that something exists there. - Make Duplicates Real was not clearing data such as the new animation data or constraints.
2011-02-16BGE: Action and ShapeKey Actuator PingPong playmode.Dalai Felinto
I have no idea why this hasn't been implemented before (the DEFINES were even there already). But since the Ipo (Fcurve) Actuator supports it I don't see why Action and ShapeKey shouldn't. More than a new feature or a bugfix this is actually a step forward into unifying them.
2011-02-16Bugfix #26096Ton Roosendaal
Switching layers reveiled hidden objects in wrong positions, changes are currently not being handled for hidden objects. Only way to fix it is by completely update newly visible objects... (Also fixed a typo and a compile warning)
2011-02-16sphinx doc gen: multiple examples possible and include the scripts docstring ↵Campbell Barton
inline in sphinx. also tag unused vars
2011-02-16Bugfix #26103Ton Roosendaal
Halo texture: disabling texture slot with [] button didn't work. Note: halos only allow 1 texture slot, UI allows to add more. This rna template stuff for texture slots I rather don't touch though...
2011-02-16Marker Drawing Bugfix:Joshua Leung
Removed superfluous blend-mode change which was causing some weird white lines to appear, especially when using some markers that don't have any names.
2011-02-16Fix for [#26102] Particle Texture mismapped on Multires (in some modes)Janne Karhu
* Particle modifier didn't check for particle textures using uv-coordinates properly.
2011-02-16Forgot to actually hook up this operator...Joshua Leung
2011-02-16Particle settings can now be pinned too:Janne Karhu
* Particle system's are comparable to texture slots, which can only exist within an id block. Particle settings on the other hand are idblocks which should be pinnable just like textures. * When particle settings are pinned only properties that make sense without the actual particle system are shown in the particle panel.
2011-02-16enum-flag arguments were incorrectly documented.Campbell Barton
2011-02-16Bugfix [#22535] Dupliframes with keyframe Anim are brokenJoshua Leung
So, it turns out that dupliframes weren't that bad to restore... the old version didn't do truly accurate transform freezing as it didn't update ancestors too. However, as a modelling tool, this will probably suffice.
2011-02-16PoseLib Bugfixes, Cleanups, and Missing OperatorsJoshua Leung
* All the various index-related issues should finally be sorted now. It seems you cannot just partially implement some of these active index getter/setters... * Standardised the call used by PoseLib operators to get the Object from which they get the active PoseLib data from * PoseLib operators which require some existing data to work now use a poll() which checks for this * Added back the operator used to make standard actions into ones usable by PoseLib * Added a dummy operator for the apply active pose button which really just calls the same backend functions as "Browse Interactive", but which has a nicer frontend (naming + description) for the purpose of being used in this way * Also, removed some useless code from here
2011-02-16doc generation support for excluding some modules, without this a full ↵Campbell Barton
rebuild takes too long to test changes. also include own function definitions for blf_dir.c.
2011-02-16rename IDPropertyGroup to PropertyGroupCampbell Barton
also renamed IDProperty to PropertyGroupItem (these are not referenced for common usage and we already have 'Property' defined).
2011-02-16bugfix [#26094] Going to Bone Roll menu brings up python errorCampbell Barton
also correct for pep8 warnings.
2011-02-16Fix for compiler warning: forgot to hook up a poll callback I definedJoshua Leung
for unlinking PoseLib data
2011-02-16PoseLib UI and Bugfixes:Joshua Leung
- Added operator button to show the current pose. This runs on top of the interactive pose browse functionality, so the tooltip may be a bit obtuse... - Specifying a pose for the Pose browse functionality to set now works correctly. Previously, some old depsgraph hacks were actually interferring with correct updating (only the armature updated correctly, but deforms didn't occur) - Fixed a case of accessing freed memory, which I'm surprised no static checkers have reportedly picked up on yet, or that nobody has really had issues with (probably due to low memory "turnaround" so far)
2011-02-16fix [#26098] python API: quaternion.rotate never seems to work.Campbell Barton
2011-02-16Ugly hack to get PoseLib UI working ok (problem mentioned in log forJoshua Leung
r34883). Full description: When defining an operator button in the UI layout code, trying to set the value for such an operator's enum properties, where said enum uses a dynamically generated list of items (which depends on using context info), will "fail". No context info will be passed to the callbacks used to generate this list of items, as PROP_ENUM_NO_CONTEXT is still set on the operator properties (it seems these will only get cleared when the operator actually runs, which is far too late already for this usage) so RNA_property_enum_items() will pass NULL instead of a context pointer *even* when one exists! I'm not sure of why we even need this flag. It seems to have caused a few other rounds of problems already, from quick searches I did on this matter...
2011-02-16Bugfix: Browing Pose Libs should work now... RNA wrapping was missingJoshua Leung
an "editable" flag there
2011-02-16Pose Lib: Start of PoseLib UI in Armature buttonsJoshua Leung
This presents a UI from which PoseLibs can be assigned/removed from Objects. From here, it is also possible to see the list of poses and add/remove poses from this list. Known Issues: - [Py/RNA/Operators BUG ALERT!] If after immediately starting Blender you try to remove a pose from the PoseLib using the UI buttons, you'll get a an error the first time you do so (but not for subsequent attempts). This seems to be caused by the "pose" enum (dynamically generated) of the POSELIB_OT_pose_remove operator, which does not seem to be getting initialised when the operator's exec gets called without the invoke having been called previously - Changing the active Pose Library still seems to be broken (to be fixed soon) Todos: - Operator button to make the selected pose get shown in the 3d view - Restore the "validate action" operator and add that to this panel - Rename pose access
2011-02-16small correction to BGE as recent commits broken normal mapping in the GEMichael Fox
2011-02-15removed some more magic constantsLukas Steiblys
another fix: the patch for #25806 was submitted by Riakiotakis Antonis and not by Andrew Wall
2011-02-15- Do not use old anchor toggling operator. It used to set brush flags toSergey Sharybin
unawaliable state. - Also changed dynamic space bar menu, so it now also wouldn't allow to set brush stroke flags to unavaliable state. Also tried to remove use_anchor, use_space, use_restore_mesh and use_airbrush, so user would be unable to set flags to unavaliable state, but it was quite difficult for non-sculpt paint modes. They don't support all of stroke methods, so brush.stroke_method can't be used for them. Keep this area unchanged for now.
2011-02-15added more code comments and removed some magic constantsLukas Steiblys
2011-02-15a fix for bug #25806Lukas Steiblys
http://projects.blender.org/tracker/index.php?func=detail&aid=25806 Thanks Andrew Wall for the report and the patch
2011-02-15- Use the same logic as for BEZIERs when making segment of betweenSergey Sharybin
first and last NURBS' control points (toggle cyclic flag) - Show U/V selection menu only for surface objects. There's no much logic in asking U/V direction for simple curves. - Set active spline when two segments were joined.
2011-02-15Fix #26087: in a curve, can't make segment if Fkey was pressed 2 times ↵Sergey Sharybin
before on a single vertex - Disallow setting cyclic flag for single-point segment when this lonely segment is selected - Clear cyclic flag for single-pointed segments when finding segments which can be merged
2011-02-15Fix for [#26083] Animated Particle Textures have no effectJanne Karhu
* Duplicating particle settings didn't duplicate texture slots.
2011-02-15moving dir strings into global namespace for doc access (coming up)Campbell Barton
2011-02-15...and for blenderplayerCampbell Barton
2011-02-15fix for building with make on linux from recent new lib.Campbell Barton
2011-02-15PoseLib: Adding support for custom propertiesJoshua Leung
Custom properties are now supported by Pose Library. They will get saved and restored correctly during previewing and pose adding. To do this, I've changed PoseLib over from using the "LocRotScale" Builtin Keying Set to the "Whole Character" one instead. One consequence of this, is that now entire poses are stored in the Pose Lib, irrespective of whether you only selected part of a pose to store (i.e. facial controls only, or hand poses only). If this is enough of a problem, I'll make a second Keying Set that does take selections into account, and use that here instead.
2011-02-15corrention for bpy.props docstrings.Campbell Barton
2011-02-15Move mikktspace code to own library, so it is clear that it is alsoNathan Letwory
intended as a standalone library for use in other applications that want the same tangent space as Blender. This also keeps blenkernel clean(er) from extra math functions.
2011-02-15fix for own error with image info display, also dont draw if the mouse is ↵Campbell Barton
outside the image.
2011-02-15fix warnings.Campbell Barton
2011-02-15UI Tweaks: Text field in Rename Markers popup now gets focus when theJoshua Leung
popup appears, saving an extra click I've separated out the "XXX"-'d event-adding-hack section from the search-menu code into a separate API function (as recommended there). This call is used to make sure that textboxes in popups can get activated by default, to allow typing immediately.
2011-02-15Ctrl-0 can now be used to just reset a single component of an array toJoshua Leung
its default value instead of resetting the entire array
2011-02-15Tweak priority so link error on Linux is solved. Reported by Hypercrush on IRC.Nathan Letwory
2011-02-14more vars made staticCampbell Barton
2011-02-14This commit will switch blender to use tangent space generated withinM.G. Kishalmi
the two files mikktspace.h and mikktspace.c. These are standalone files which can be redistributed into any other application and regenerate the same tangent spaces. The implementation is independent of the ordering of faces and the vertex ordering of faces.
2011-02-14made most variables which are only used in a single file and not defined in ↵Campbell Barton
header static for blenlib, blenkernel and editors.