Revision 70fe666 by Ton Roosendaal January 2, 2009, 14:11 (GMT) |
2.5 - Lasso select back (CTRL+LMB), object centers only, and for editmesh. See template in wm_operators.c - Circle select for editmode back. Currently it still uses Ckey, and is only a temporary mode, not persistant. Persistant circle select can be added later with tweak gesture keymap? We'll see. :) The old circle select was actually annoying that it was so sticky. |
Revision a371f55 by Brecht Van Lommel January 2, 2009, 13:47 (GMT) |
RNA * Added skeleton code for particle/object_force/userdef. * More Object properties wrapped. * Added User Preferences display in outliner. |
Revision 326b312 by Joshua Leung January 2, 2009, 11:06 (GMT) |
2.5 - Action Editor: Toggle settings * Added back enable (Ctrl-Shift-W), disable (Alt-W), and toggle (Shift-W) operators to channels view. They are separate operators which use the same backend code. * Fixed icon-drawing for IPO-curve 'protect' buttons. After doing this, I've realised that many tools will need some alterations to take this into account. That commit will come later. |
Revision 32e95b5 by Joseph Eagar January 2, 2009, 10:59 (GMT) |
cleaned up bmesh flags. current design is the first 16 bits of BMHeader->flag are reserved for the originial element flags; the next 5 are used by various flags that replace single-variable flags, with the temporary flags coming after this. further work may be warranted. also, renamed all BMESH_ macros to BM_ ones, since this inconsistency was kindof confusing. |
Revision ad4e1df by Ton Roosendaal January 2, 2009, 10:58 (GMT) |
2.5 Bugfix in OSX ghost! The GHOST_TWindowState was set to 'invisble' always... which is a state now handled correctly in Blender. It caused the window to not refresh when resizing. |
Revision 828da4d by Joseph Eagar January 2, 2009, 10:42 (GMT) |
fixed a few things, actually the customdata functions were there, there was just some find/replace errors |
Revision 97fb2d8 by Joseph Eagar January 2, 2009, 10:36 (GMT) |
made walker api compile, though I'm sure it doesn't work and needs a good read-through. also made conversion code compile, though I think it may be missing some customdata stuff. note, this may not actually link. |
Revision a167816 by Nicholas Bishop January 2, 2009, 10:19 (GMT) |
Added RNA for the ParticleInstance, Explode, and Bevel modifiers. |
Revision 7eefa2a by Michael Fox January 2, 2009, 09:57 (GMT) |
2.5 ******* small commit, after some help from ton i have fixed the clear transformation modifiers, they now redraw correctly, they was missing a depsgraph tag, also did a little tidying up |
Revision 52214a5 by Campbell Barton January 2, 2009, 09:35 (GMT) |
* renamed some of the RNA sound identifiers * was missing a MEM_freeN in previous commit |
Revision e150f5b by Nicholas Bishop January 2, 2009, 08:03 (GMT) |
Added RNA for the MeshDeform, Cast, and Smooth Modifiers. Also some changes to pointer types in other places. |
Revision 5d23eaa by Campbell Barton January 2, 2009, 07:54 (GMT) |
python support for reporting with operators. * errors in python called operators are raised as errors * Python defined operators errors are reported as errors (not full traceback yet) * added BKE_reports_string, same as BKE_reports_print but it returns a string rather then printing it. * WM_operator_name_call optionally takes an initialized report struct |
Revision cf43c6b by Nicholas Bishop January 2, 2009, 07:29 (GMT) |
Added RNA for the UVProject modifier. Had a couple problems with this one; the uv layer and the projectors. The projectors in particular is confusing; I figured this would be one of the cases handled by RNA automagically, but maybe I need to define custom functions for it? Anyway, marked the code with XXX. |
Revision 95753c0 by Joshua Leung January 2, 2009, 06:03 (GMT) |
2.5 - Silencing more MSVC warnings |
Revision 9832821 by Nicholas Bishop January 2, 2009, 05:20 (GMT) |
Added RNA for the Displace modifier. Once again, not sure how to handle uvlayer. |
Revision 332e471 by Nicholas Bishop January 2, 2009, 04:45 (GMT) |
Added RNA for the Array modifier. |
Revision a61d10d by Geoffrey Bantle January 2, 2009, 04:23 (GMT) |
-> Fixed BM_remove_tagged_XXX functions BM_remove_tagged/verts/edges/faces are now API functions and use operator flag layers to do their work. This meant that I also removed the BM_Delete_XXX functions since they were no longer relevant. |
Revision 094d422 by Geoffrey Bantle January 2, 2009, 04:18 (GMT) |
-> Changes to BMO_Set/Clear/TestFlag the BMO flag functions should be taking a void pointer as argument and then do an explicit cast within the body of the functions. |
Revision 2b95b20 by Geoffrey Bantle January 2, 2009, 04:08 (GMT) |
-> Moved some stuff out of dupeops into API -BM_Select selects an element regardless of it's type -BM_Is_Selected tests whether or not an element is selected regardless of it's type. -BM_Copy_Attributes copies custom data/flags/material indices/ect. The individual select functions should be made static and in future any additions to structures will require changes to BM_Copy_Attributes. Operator writers should always use this function instead of copying such data directly. Todo: BM_Copy_Attributes could optionally accept a bitflag defining what types of data should be copied. ie: BMESH_CUSTOMDATA|BMESH_HIDE|BMESH_SHARP, ect. Note to joe: I think this is the best way to deal with it in the API from now on. It strikes good balance between keeping implementation details wrapped up in the API while not having to worry about building some complex attribute system. So I suppose this makes the additions you made to bmesh_marking.h redundant? |
Revision 8925b02 by Nicholas Bishop January 2, 2009, 03:42 (GMT) |
Made CMake build a little faster by not rebuilding the DNA and RNA stuff when building creator. |
|