Campbell Barton
9e2e528c36
- finally a way to force removal of images (Shift+Click on the X)
...
- generic modal operator now works with int's
2010-02-23 15:34:02 +00:00
Campbell Barton
78bb45931c
scene.render_data -> scene.render
...
bpy.types.SceneRenderData -> bpy.types.RenderSettings
better do these changes before there are too many scripts out.
2010-02-23 12:48:35 +00:00
Campbell Barton
97bdfe6f1b
pep8 cleanup + correction for external player operator return value.
2010-02-22 23:32:58 +00:00
Nathan Vegdahl
2b9740bc3b
Made a more generic rig type for giving animators direct control over shape keys. With this rig type you can attach shape keys both to the transforms of the bone and any number custom properties on the bone.
2010-02-22 18:07:16 +00:00
Campbell Barton
85b7e19805
game settings wasnt checking if the scene has a world set (giving python errors while drawing)
2010-02-22 14:04:04 +00:00
Daniel Salazar
f5cf555e6c
Context for Object Align op = Object mode
2010-02-22 13:25:32 +00:00
Campbell Barton
d524f46335
[ #21237 ] RAW triangle file importer
...
ported by Aurel W (aurel)
made adjustments to have this as a package in the extensions directory since this format isnt commonly used for interchanging data but still useful at times.
2010-02-22 13:21:09 +00:00
Campbell Barton
4ef1fd1078
game engine support for recording animation back & some other minor changes.
2010-02-22 12:25:58 +00:00
Campbell Barton
bc3d96678d
bugfix [ #21233 ] Crash in pyapi, with new object.
...
pass the obdata as an argument rather then assigning later so as not to allow an invalid state.
2010-02-22 00:07:46 +00:00
Tamito Kajiyama
07fdcb1f1b
Merged changes in the trunk up to revision 27063.
2010-02-21 21:47:52 +00:00
Campbell Barton
d85191bd2d
modal operator python template
2010-02-21 16:20:32 +00:00
Campbell Barton
0cc59b9bb7
generic modal operator to make adjusting almost any rna property with the mouse possible with a few lines.
...
Example which is similar to interactive lamp adjusting in 2.4x ...
wm.context_modal_mouse(path_iter="selected_editable_objects", path_item="data.spot_size")
Added lamp Wkey menu back.
2010-02-21 14:05:02 +00:00
Campbell Barton
e3dba7d6f4
remove pep8 warnings
2010-02-21 10:56:14 +00:00
Campbell Barton
dd04e25a14
improved euler conversion, make sure new eulers are always compatible with the previous ones, means it doesnt result in bad interpolation.
2010-02-21 10:30:39 +00:00
Campbell Barton
5dd8d10336
[ #20116 ] calculation problem in bvh_importer.py
...
from Martin K (martinbk)
2010-02-21 09:43:09 +00:00
Martin Poirier
b602c6b5fa
Better code to prevent loading scripts from .blender/scripts
...
Treat user defined script dir (where loading from base dir is ok) differently than system dirs, where we only want to load from specific subdirs.
2010-02-20 22:57:49 +00:00
Campbell Barton
8aa56414d2
BVH import working again.
...
- euler/quat rotation option
- scale, startframe options back.
- fix for adding an armature which used operators can could fail, use the data api instead.
- remove old junk
2010-02-20 22:51:36 +00:00
Campbell Barton
1a07aa169e
temp workaround for blender loading 2.4x scripts in ~/.blender/scripts
2010-02-20 22:12:27 +00:00
Campbell Barton
02e7871149
Mathutils API: Euler support for rotation order.
...
Examples.
euler = Euler(1, 2, 3)
euler.order = 'ZXY'
euler = matrix.to_euler('XZY')
Still missing rna support. this still wont give the right order, defaulting to XYZ.
eul = object.rotation_euler
2010-02-20 19:49:04 +00:00
Campbell Barton
65a4dafcff
fix for empty xyz axis text drawing ontop of everything.
2010-02-19 20:09:42 +00:00
Campbell Barton
3bf2715039
apply visual transform to pose
...
So constrainted bones can have their transform applied to their loc/scale/rot, then remove the constraints
2010-02-19 15:34:26 +00:00
Joerg Mueller
f09dc08523
Enabling AV-sync again. You can now choose between No sync, Frame Dropping or AV-sync.
2010-02-19 12:20:29 +00:00
Campbell Barton
3085edf2af
[ #21219 ] Separate autocomplete text with command prompt in console
...
from Aurel W (aurel)
2010-02-18 17:11:12 +00:00
Joerg Mueller
007374170b
Calling AV-sync in UI to what it really is!
2010-02-18 14:37:17 +00:00
Joshua Leung
21a2350248
Animation Playback Option (No negative frames) and Other Bugfixes:
...
* Added a user-preference setting which disallows setting the current frame number to a negative number. This setting only applies when setting the current frame by scrubbing the time cursor in a timeline view, or by typing a value into the current frame number field.
* Made the minimum frame number for the start frame to be 0, which should make setting keyframes by a regular step size less confusing. Also changed the MINFRAME define to 0 for consistency. Hopefully this doesn't cause any problems with any output formats.
* Fixed some missing channel selection cases in animation editors.
2010-02-18 00:29:08 +00:00
Campbell Barton
c72ab0a39e
topology based mirror, (from apricot branch)
...
- correct errors with non-mirrored meshes
- mirror weight paint on asymmetrical meshes
2010-02-17 19:50:42 +00:00
Campbell Barton
780aa24dfe
Netrender was reloading classes multiple times
2010-02-17 17:16:04 +00:00
Campbell Barton
576b0d9777
join as UVs referenced older api function name
2010-02-17 16:31:37 +00:00
William Reynish
9c8406ea5d
*Removed a lingering 'Add' prefix in the Add menu to make it more consistent.
...
*Added Extrude Region/Individual to the Mesh menu
2010-02-17 16:04:06 +00:00
Campbell Barton
79b7234c5e
rename rna props for auto-keying to be consistant, user prefs were graying out auto key options that were still in use.
2010-02-17 15:14:09 +00:00
William Reynish
c011bbbdb9
Added separate entries for Extrude Region and Extrude Individual in the mesh toolbar.
2010-02-17 09:33:58 +00:00
Daniel Salazar
961207e631
Align Object op: ignore objects other than Mesh type
2010-02-17 08:57:40 +00:00
Tamito Kajiyama
709678ca87
Merged changes in the trunk up to revision 26976.
2010-02-16 22:34:43 +00:00
Campbell Barton
a4c010975a
extension copying operator and fix in displaying extensions with no docstring
2010-02-16 19:22:37 +00:00
Campbell Barton
768f20d537
update for missing docs & dont include operator classes in sphinx docs.
2010-02-16 15:01:34 +00:00
Campbell Barton
a789942219
ignore scripts that are loaded twice rather then raising an error.
2010-02-16 13:13:22 +00:00
Campbell Barton
23efeff6a9
[ #21177 ] Text editor
...
Running scripts directly didnt call the register function, even though this is not essential its good to be able to run a script directly and see changes in the UI.
2010-02-16 09:55:07 +00:00
Nathan Vegdahl
27654953b1
Rigify:
...
Added a tail control rig.
For now, you have to manually hook the resulting controls up to a separate spline IK rig that you make by hand. Perhaps this can be automated in the future.
For anyone using this: keep in mind that you need separate armatures for the tail deformation bones and tail control bones. Otherwise you create a cyclic dependency like so:
tail deform bones <- spline object <- tail control bones
2010-02-15 16:46:24 +00:00
Campbell Barton
643cf58688
rigify panel, ignore removing a bones type when its not found
2010-02-15 13:30:26 +00:00
Campbell Barton
37858fd435
make it so an error registering/unregestering wont stop loading scripts, just print the error and continue
2010-02-15 12:43:25 +00:00
Campbell Barton
882af97b4b
classes were having their dictionary cleared when the blender extension data was freed which made re-registering fail.
...
now extensions can be enabled and disabled without having to reload them.
2010-02-15 11:24:43 +00:00
Campbell Barton
536e448e7a
[ #21141 ] boring segfault on F8/"reload scripts", 26878, backtrace
...
reloading bpy_types was causing reload to fail. also unregister all modules in the reverse order that they were loaded, so when reloading removed files done hang around.
2010-02-15 10:54:51 +00:00
Daniel Salazar
bd7bfff682
bug #21160 , misspell in align objects operator
2010-02-15 10:06:27 +00:00
Daniel Salazar
957baf7d6a
Inline tooltips and descriptions of export/import
...
Random fixes and tweaks in names and tooltips
2010-02-15 09:53:02 +00:00
Campbell Barton
aaf5f5d470
rename euler_filter.py -> fcurve_euler_filter.py
...
check if the .Blog file exists rather then using an exception.
2010-02-15 08:17:57 +00:00
Daniel Salazar
d300c28e74
Align Object op: Introducing Align Modes Negative Sides / Centers /
...
Positive Sides. Not the most beautiful code ever but will beautify after everything is
implemented
2010-02-15 06:01:13 +00:00
Thomas Dinges
dbb6c54862
Netrender:
...
* Added File Path Button for the "path" property.
2010-02-15 02:53:36 +00:00
Thomas Dinges
6753411adb
Console:
...
* Added own theme support for the cursor, was depending on the line_error color before.
2010-02-15 02:39:40 +00:00
Thomas Dinges
9f7a412511
File > Open recent raised an error when there was no .Blog file. Now it prints an info.
2010-02-15 01:42:51 +00:00
Thomas Dinges
fece4fd610
Bugfix for the new script register functions, scene tab didn't show Panels due to missing classes.
2010-02-15 01:22:34 +00:00