Age | Commit message (Collapse) | Author |
|
|
|
|
|
- operator properties are now converted into python property() class members which bypass the operator 'properties' member.
self.properties.mysetting
... can now be written as ...
self.mysetting
- fix for error reloading rigify
|
|
also moved temp properties from the scene into the window manager since they are not saved there.
|
|
eg: bpy.types.Scene.BoolProperty()
|
|
eg:
bpy.types.Scene.myprop = BoolProperty()
note, this uses an ugly python metaclass, this should be replaced with a C implimentation which is included but commented out, causing crashes in pythons GC which gives no hint as to where the bug comes from.
|
|
release\scripts\io\netrender\client.py + patch.
Patch by Mariusz Maximus (mariuszekpl). Thanks!
|
|
- better error reporting when an addon fails to load
- upload an addon which loads partly but then fails (eg, module loads but class register fails)
- bugfix addon loading, failier to load would leave _bpy_types._register_immediate = False
- added which change on disk are reloaded when enabling.
- bpy.path.module_names() now returns (module_name, module_path) pairs.
|
|
addon's and python initialization both had this inline.
|
|
Reported by Josh Wedlake
|
|
|
|
* Remove text "(Requires Windows 2000 or better)", as we don't support Windows 2000 anymore.
* Fixed link in Help.url
|
|
OBJ importing edges would produce corrupt meshes because face edges were not created.
|
|
there was no way to clear fgons.
|
|
select modes to keys
while not a bug, being able to cycle over vertex/edge/face modes is useful. added an operator to cycle an array, could be used for cycling the active layer or mesh edit mode.
|
|
|
|
|
|
|
|
|
|
from Cosme Domínguez Díaz (cosme)
|
|
|
|
- move: material.add_texture(tex, coords, mapto) --> material.texture_slots.add()
- added material.texture_slots.create(index), material.texture_slots.clear(index)
- texture slot functions also work for lamp and world now.
Other minor changes
- allow rna functions to set FUNC_NO_SELF and FUNC_USE_SELF_ID at once.
- [#23317] Changed some operators' RNA to accept lengths, a modification I made to this patch made it not work as intended, removed this edit so unit buttons appier in the UI for certain operators.
- Sphinx doc gen, 2 columns rather then 3, didnt quite fit in some cases.
|
|
- use 3 column lists for inherited props, funcs and for references to save on vertical space.
- use the blender version string for the upload path and PDF name.
|
|
- set_frame() --> frame_set()
- set_context_pointer() --> context_pointer_set()
material adding works for curves and metaballs, new function to remove materials.
materials.link() didnt well fit how this is used elsewhere
- order matters
- it can be linked more than once.
- remove(material), isnt that useful since you need to manage indicies.
... use list style functions instead. materials.append(mat) / materials.pop(index)
|
|
* Some particle vertex groups haven't yet been reimplemented so commented these out in ui.
|
|
|
|
added to review function calls too.
output:
# * functions *
KeyConfig.keymaps.find(string name, enum space_type='EMPTY', enum region_type='WINDOW') --> KeyMap
KeyConfig.keymaps.find_modal(string name) --> KeyMap
KeyConfig.keymaps.new(string name, enum space_type='EMPTY', enum region_type='WINDOW', boolean modal=False) --> KeyMap
KeyConfigurations.new(string name) --> KeyConfig
KeyConfigurations.remove(KeyConfig keyconfig)
# * properties *
WorldMistSettings.intensity <-- float
WorldMistSettings.start <-- float
WorldMistSettings.use_mist <-- boolean
WorldStarsSettings.average_separation <-- float
WorldStarsSettings.color_random <-- float
WorldStarsSettings.distance_min <-- float
WorldStarsSettings.size <-- float
WorldStarsSettings.use_stars <-- boolean
|
|
the context panel
|
|
also fix for bug where soft limits could be greater then hard limits with bpy.props.* functions.
|
|
used this
- change curve offset to be 0.0 for its rest/default value (not 1.0)
|
|
* The actual problem was that the total amount of particles was rendered at all, since only the displayed percentage was calculated correctly.
* New behavior is that before baking (baking is always done for full % of particles) the display % is used for rendering too for dynamic particles.
* Also added a warning below the display % slider to inform about the situation.
|
|
* context.main & bpy.types.Main --> context.blend_data & bpy.types.BlendData
* context.manager --> context.window_manager
|
|
http://www.vrchannel.de/blender/cylinder_rename.png
Mesh Tube > Mesh Cylinder
NURBS Tube > NURBS Cylinder
Metaball Cylinder > Metaball Capsule
I know that naming is something not everyone agrees on, but these terms look geometrically correct.
|
|
Donut > Torus
|
|
Reported by Reiner Prokein
A .obj file can have multiple mtllib statements with the same name. Ensure that only one occurance is saved, so we don't get multiple entries from same material.
Also fix tabs -> spaces
|
|
path name
- ID properties now suopport non utf-8 strings for their values but not their keys.
- moved utility functions into py_capi_utils.c from bpy_utils and bpy_rna.
- import/export paths have to be printed with repr() or %r, so non utf-8 chars are escaped.
|
|
* fix indentation: tabs -> spaces
|
|
the mailing list).
- made operator dir's into python packages
- lazy loading of module which do the actual import and export (faster blender load times)
- general maintanance and small fixes.
- bugfix for exporting x3d materials
- leak fix for exporting 3ds
|
|
eg:
if bpy.ops.object.mode_set.poll():
...
|
|
|
|
__init__.py still, temp break import/exporters)
|
|
removed version info, (thats what svn logs are for).
also moved create_derived_objects & free_derived_objects into io_utils, used by x3d and 3ds.
|
|
property and invoke function at the moment.
|
|
|
|
|
|
* Required memory is now shown on the Bake Operator, rather as an extra label.
|
|
using this for object.vertex_groups.assign([index list ...], group, weight, mode)
|
|
- From now on addons bl_addon_info['name'] doesn't need to specifcy also the category, it is put automatically in the addon box title
In some script category and the category in the title were not matching, this had to be fixed manually.
- The warning icon is at the right of the addon box title, so that it cant disalign the addon name anymore when we have a warning.
- After discussing with Campbell, I've added the field bl_addon_info['api'] where we should specify the Blender API version number the addon is
compatible with.
This is certainly useful for clarity, and also I need it in place while preparing the downloadable addons.
- Also, bl_addon_info['version'] is now assumed to be a tuple of integers as it is bl_addon_info['blender'].
Any important text should be placed in the bl_addon_info['warning'] field, not in the script version anymore.
I'm going to reflect this change in bf-extensions so that scripts won't suddenly break.
|
|
|
|
km.item_from_id() --> km.items.from_id()
|