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
2011-02-22bugfix/workaround [#25629] Add torus with autmatic edit mode duplicates mesh ↵Campbell Barton
after >Aling to View. adding meshes in C does: Add Empty Mesh -> Enter Editmode -> Create Mesh while python does: Add Generated Mesh -> Enter Editmode problem with this is there is no empty undo state for undo-redo to use so it always gave a duplicate mesh on redo-ing. workaround by adding an empty mesh, do an undo push, and join the generated mesh into the empty one. this would be fixed if undo stack spanned modes.
2011-02-21Editbone length was still using "normalize()" instead of "normalized()"Nathan Vegdahl
for setting length, which was thus failing and erroring out.
2011-02-21fix [#26093] Install Add-On Fails and deletes scriptCampbell Barton
problem was on installing a file which was already installed, when the source and target paths match python deleted the file. now check if the selected file is inside any of the addon search paths and abort with an error.
2011-02-21move addon utilities into their own module, these were getting mixed between ↵Campbell Barton
bpy.utils and space_userpref.
2011-02-21Move blender version info into BKE_blender.h so we only have the info in one ↵Campbell Barton
place and so package building scripts can extract it in a more usable way. this also means we can have a version string like '2.56a-beta' without using buildinfo. release/VERSION was only used by scons, NSIS installer. Possibly helps to fix bug [#26062] too.
2011-02-21missed updating this when editing registration,Campbell Barton
netrender wasn't registering its RenderEngine subclass.
2011-02-21bug [#26089] editbone.transfrom() seems to mess up bone roll (by more than ↵Campbell Barton
float precision error) This is intentional behavior but add options not to transform the bones scale & roll.
2011-02-19change shrinkwrap modifier cull front/back options from 2 booleans into an ↵Campbell Barton
enum since it makes no sense to have front and back enabled at once.
2011-02-19fix [#26104] Context Set Boolean op fails [34892i]Campbell Barton
could give better feedback but these operators are mainly for internal use.
2011-02-19Correct report [#26139] Documentation is incorrectCampbell Barton
also remove Irix from list of supported OS's, add FreeBSD.
2011-02-18Another small text space usability: option to show right margin (aka print ↵Sergey Sharybin
marign)
2011-02-18python api docs & examples for registrable Menu/Panel/Operator/PropertyGroup ↵Campbell Barton
classes.
2011-02-18"Fix" for [#26130] Turbulence Force Field seed does not look to generate a ↵Janne Karhu
new texture when the seed changes via IPO keyframe * Small force field ui changes to make things a bit clearer.
2011-02-18- clear some warningsCampbell Barton
- rename layout.operator_enums -> operator_enum (since we have operator_menu_enum, only called in 4 places)
2011-02-18Fix for [#26120] Particle Grid options available when shouldn'tJanne Karhu
2011-02-18patch [#26056] fix for ValueError when no addons are presentCampbell Barton
by Amorilia (amorilia), fix modified.
2011-02-17pep8 cleanup and remove unused vars/importsCampbell Barton
2011-02-162.5 UI Interface Scripts:Thomas Dinges
* Code cleanup, seriously we have a lot of unnecessary code! * Small modification for OpenEXR buttons.
2011-02-16Material UI: Code cleanup.Thomas Dinges
Please, don't use a split function if you just have 2 properties in one line, a row is all you need here. ;-)
2011-02-16Commit patch [#25939] material panel proposal by Ervin Weber (lusque). Thanks!Thomas Dinges
From the patch description: "A new panel is proposed to bring togheter all the properties of a material that belong to the render pipeline level. Such properties are currently not mixable with node materials, as nodes operate on a shader level." Commiting this patch as approved in the sundy meeting.
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-16Added full texture idblock controls for displace and wave modifier.Janne Karhu
2011-02-16Correct texture pinning:Janne Karhu
* Now texture pinning works consistently for all textures. * The only problem is that there is no way to pin textures if there are no textures in the context path, so it's for example impossible to pin the texture of a displace modifier without adding a texture somewhere else and selecting that texture first. I my opinion this is quite counter productive so perhaps a dedicated "only textures" texture context option is needed after all.
2011-02-16enum-flag arguments were incorrectly documented.Campbell Barton
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-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-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-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-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-15menu to select an enum from an RNA path:Campbell Barton
eg, bpy.ops.wm.context_menu_enum(data_path="scene.tool_settings.vertex_paint.brush.stroke_method") This saves us defining operators only for menus.
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.
2011-02-14py rna api: turn class.is_register into a class property rather then a class ↵Campbell Barton
method. eg: if MySybclass.is_registered: ...
2011-02-14SVN maintenance.Guillermo S. Romero
2011-02-14Bone Colour Sets (theme ones) can now be edited from the UserJoshua Leung
Preferences UI again
2011-02-14Forgot NLA Editor support for this...Joshua Leung
2011-02-14Graph Editor part of the changes in the previous commit...Joshua Leung
2011-02-14DopeSheet: Add menu entries and hotkeys to select all keyframesJoshua Leung
left/right to current frame in dope sheet This commit separates out this selection functionality out of the click-selection operator into a separate operator, so that hotkeys and menu entries can be assigned to it. This is based on an idea+patch (#23738) submitted by Torsten Rupp (rupp), though I've ultimately decided not to go with the suggested implementation as I don't think this fits that well under the "column" select operator. Todo: Graph Editor support will be coming shortly...
2011-02-13Small addition to particle grid distribution:Janne Karhu
* New option to distribute particles in a hexagonal grid. * This is much more stable for fluids than normal grid distribution and looks quite nice otherwise too :) * Also some small scale code cleanup of grid distribution code.
2011-02-13Small update for billboards:Janne Karhu
* Renamed the old split uv's animate option "time" to "age" and added a new option to change the used split frame by frame. These are good changes were suggested/implied by Hannu Hoffren over 3 years ago in his tutorial video! (oh my how time flies) * Also cleaned up the billboard ui quite a bit. For example now the uv channels can be properly chosen from the existing channels.
2011-02-12Small particle effectors update:Janne Karhu
* Greetings from farsthary: particle rotation is now taken into account for particle effector direction. ** This gives all kinds of new possibilities as he shows in his blog http://farsthary.wordpress.com/2011/02/08/vortex-particle-simple-tut/. **The only modification I made to his patch was to use the actual rotated particle direction as the effector direction as this defaults to the particle velocity vector, so no actual new options are needed. * I also added an "effector amount" setting for particle effectors so that only a part of the particles can be considered as effectors. This makes it possible to create simple "farsthary vortexes" with only one particle system. * Also some tiny reorganization of the falloff min/max values for a nicer ui.
2011-02-12Particles todo item: particle texturesJanne Karhu
* Effecting particle properties with textures was possible in 2.49, but not in 2.5 anymore. * Now particles have their own textures (available in texture panel for objects with particle systems), which are totally separate from the material textures. * Currently a basic set of particle properties is available for texture control. Some others could still be added, but the whole system is not intended as an "change anything with a texture" as this kind of functionality will be provided with node particles in the future much better. * Combined with the previously added "particle texture coordinates" this new functionality also solves the problem of animating particle properties through the particle lifetime nicely. * Currently the textures only use the intensity of the texture in "multiply" blending mode, so in order for the textures to effect a particle parameter there has to be a non-zero value defined for the parameter in the particle settings. Other blend modes can be added later if they're considered useful enough.
2011-02-12- move keyingsets_utils.py into modules.Campbell Barton
- add gplv2 header - define __all__ so when importing '*' it wont being in locally defined vars.
2011-02-12update templates for registration changesCampbell Barton
2011-02-11patch [#25978] mathutils fixes for bpy_types.py and vertexpaint_dirt.pyCampbell Barton
from Filiciss Muhgue (filiciss)
2011-02-11add torus script wasnt registering.Campbell Barton
2011-02-11bpy.utils.register_module() generator could go into eternal loop.Campbell Barton
2011-02-11UI functions added to existing UI classes (operators adding their own menus ↵Campbell Barton
for eg), would stop the entire menu from drawing if they raised an exception. now print the exception and continue. Also added a verbose argument for bpy.utils.(un)register_module() to help test whats being registered.
2011-02-11use weak references for the internal metaclass typemap,Campbell Barton
this should help with blender leaking memory with python classes though the bug is still not fixed.
2011-02-11minor python register changes.Campbell Barton
- KeyingSetInfo classes are now collected like Panels, Operators etc so bpy.utils.register_module() can be used. - move bpy.types.register() to bpy.utils.register_class