Blender Git Commits

Blender Git "master" branch commits.

Page: 4648 / 5574

July 12, 2009, 02:06 (GMT)
2.5: Couple of small fun features

* Text window font size now supports full range 8-32, instead of
just 12 and 15. I added BLF_fixed_width to get the character
width of a fixed size font.

* Buttons do undo push on change again.

* Animated/Keyframe/Driver colors are now themable, with blend
value to blend with original color. Set this to 0.5 now to
give colors less constrast.
* Fix tooltip popping up with RMB menu open, and missing redraw.

* Autokeyframe now works for buttons.

* Driver expressions can be edited in place in a button now.
(still some refresh issues).
* Also made python driver default for the Add Driver function
in the RMB button. This way you don't have to open a Graph
editor if you just want to type an expression. Also, the
default expression then is the current value.

* Tooltips now show some extra info, not sure what is good to
have, but currently I added:
* Shortcut key for operator buttons.
* Python struct & property name for RNA buttons.
* Expression for driven values.
* Value for text/search/pointer buttons.

July 12, 2009, 02:01 (GMT)
Cleaning up manipulator code a bit

Made transform confirm or cancel on mouse up. More inline with button clicking and better for tablets.

Add operator params to make sure Rip and Extrude turn off PET and Mirror correctly.

Note: sorry for all the whitespace changes, I need to reconfigure this editor not to do autocleanup.
July 11, 2009, 22:29 (GMT)
I had applied a patch twice.. code was duplicated
Revision 42469ba by gsr b3d
July 11, 2009, 22:22 (GMT)
SVN maintenance.
July 11, 2009, 22:13 (GMT)
Added module bf_render_raytrace (source/blender/render/intern/raytrace)
to be able to use C++ at raytrace code
C++ used in here is basicly C with templates and function overloads,
to make it easier to reuse code between structures.

For now BVH was converted in C++ and moved to this module
July 11, 2009, 17:29 (GMT)
2.5 MSVC projectfiles
* update for NLA merge from Aligorith
July 11, 2009, 16:11 (GMT)
RNA functions can now return dynamic arrays (float, int/boolean). RNA handles freeing memory.
Example code: http://pastebin.mozilla.org/662154.
July 11, 2009, 14:51 (GMT)
2.5: X11

* Cursor grabbing is now done only if the OPTYPE_BLOCKING flag
is set for the operator, since for e.g. render it should not
block.

July 11, 2009, 14:50 (GMT)
2.5: use primitive icons in the Add Object menu.

July 11, 2009, 13:57 (GMT)
PyApi
* refcount error if StringIO or io modules could not be imported
* importing python modules like math didnt work because the script registration overwrote the script path. now just prepend the path.
July 11, 2009, 13:32 (GMT)
2.5:

* Code to start moving 3D view header and panels to python, at
the moment the View menu and one empty panel is in python. The
C header code is wrapped in one template, so parts of that can
be moved over while still keeping things working.
* Fix for mistake in RNA enum commit yesterday, and some warning
fixes.

Revision 0096a3d by Joshua Leung
July 11, 2009, 12:54 (GMT)
2.5 - Made more operators for constraint buttons

* Move Up/Down and Delete are now operators
* Made TrackTo constraint use expanded enum toggles for up axis too.
--> BUG ALERT: specifying name and expand in the arguments to itemR doesn't work (name gets skipped)
July 11, 2009, 11:58 (GMT)
Added Scene.set_frame RNA function to get immediate scene update.
Changing Scene.current_frame doesn't work in this case because it adds
a notifier.

Also added RNA_property_update call in pyrna_struct_setattro so that
notifiers are added when a property changes.
Revision 10d14e7 by Joshua Leung
July 11, 2009, 11:52 (GMT)
2.5 - Restored Set/Clear Inverse Buttons for ChildOf Constraint

I've tagged these operators with CONSTRAINT_OT_* not OBJECT_OT_constraint_* since constraints can operate on Bones too (and do so more often)
July 11, 2009, 11:31 (GMT)
Object mode select grouped operator (Shift+G and Select manu)
Group option currently doesnt handle multiple groups.

Set makefiles python version to 2.6 for linux since its common now.
Revision 5022bf7 by Joshua Leung
July 11, 2009, 10:23 (GMT)
2.5 - Fixing some typos for name of Graph Editor operator

An error that slipped in during the merge process?
Revision a7837ef by Joshua Leung
July 11, 2009, 10:20 (GMT)
2.5 - Added descriptions to all Animation Editor operators

DopeSheet and Graph Editor operators were missing these, since many of these operators were written before that field was added.
NLA Editor's operators already have them.
July 11, 2009, 09:14 (GMT)
Merge from 2.5 -r 21285:21515. Thanks Joshua!
July 11, 2009, 07:46 (GMT)
remove duplicate function.
Revision 4a0df3a by Joshua Leung
July 11, 2009, 05:41 (GMT)
2.5 - NLA SoC Branch Merged to 2.5!
(19863 to 21513)

Highlights of the new NLA System (and related Animation System changes):
* NLA Data is stored in AnimData alongside Action and Drivers. The NLA stack is evaluated before the Action, with the Action always overriding the results of the stack.
* NLA Data is arranged in 'Tracks', which act like PhotoShop layers. These can be muted, protected, and/or made to be played back by themselves
* Within each track, there can be multiple 'Strips'. There are 3 types of strip -> Action Clip (references some action), Transition (blends between the endpoints of two strips), and Meta (container for several strips that occur sequentially)
* FModifiers can be applied to strips, and strips can have animated influence/time controls. Playback for strips can also be backwards now!
* Playback can now go in forward and backwards directions.
* Animation Editors have been polished (unfinished features added, existing features cleaned up and made more consistent)

Notes for BuildSystem Maintainers:
* Only scons has been actively tested. Makefiles should work fine.
* MSVC ProjectFiles are broken due to the very way they work.
* CMake status unknown...

Other notes:
* Hopefully I haven't made any mistakes while doing the merge. More files than expected were showing some weird conflicts, so you may have some broken code...
* Not all old files (with NLA) data load exactly the same anymore. However, the bulk of the files out there should be ok (I hope)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021