Revision e02c151 by Ton Roosendaal December 12, 2008, 10:55 (GMT) |
2.5 Removed notifier SCREEN_CHANGED from creating menus or tooltips. This one is used to re-initialize spaces, areas, regions in screen. |
Revision 7f3a34d by Ton Roosendaal December 12, 2008, 10:18 (GMT) |
2.5 Resolved cyclic calls for editors. Now there's a space_api/ module, here you can use functions calling other editor modules. The functions in the module are only used by the WindowManager module to initialize space types. Note for sconzers and MSVC and cmake: the proper linking order for editors is: - space_api - space_xxx - object / mesh / transform / etc - interface - util / datafiles - screen |
Revision e94dae4 by Campbell Barton December 12, 2008, 05:46 (GMT) |
VRML/X3D * Improved compatibility with VRML files * Extract strings so they dont get modified for parsing, filename URL's with {} [] dont break importing anymore. * Cameras were rotated incorrectly * inline files were not opened with GZip * Animation Support - currently only loc/scale/rot (scale untested) * Lists of image URLs now use the first image from the list since there is no support for dynamic switching. * use imagemagick to convert GIF's so they load in linux. (WIP - could be extended, At least it should not break anything) BPyMathutils angle2ToLength function could be simplified (pointed out by brecht) |
Revision 6f6eee0 by Joshua Leung December 11, 2008, 23:05 (GMT) |
2.5 - Fixed crashes when closing windows |
Revision 1ecf855 by Benoit Bolsee December 11, 2008, 23:02 (GMT) |
VideoTexture.ImageMirror: if the mirror is horizontal in mesh coord, take the Y axis as the up direction for the UV map. If the mirror is not perfectly vertical(horizontal), the projection of the Z(Y) axis on the mirror plane is the mirror Up direction. |
Revision b7426ab by Joshua Leung December 11, 2008, 22:30 (GMT) |
2.5 - Compiling fix (ED_newspace not defined yet) |
Revision a10752f by Brecht Van Lommel December 11, 2008, 20:30 (GMT) |
UI: restored mechanism to only call button/block callback functions after the menus are closed, to avoid conflicts with those callbacks manipulating their own area or region. |
Revision 7a1100c by Ton Roosendaal December 11, 2008, 19:35 (GMT) |
2.5 Today's progress; half working, but i better commit to prevent conflicts tomorrow :) - added storage for regions in spacedata - added space switching (unfinished, gives mem-free errors) - bugfix: icon of timewindow gave error on split-area - cleaned interface_icons.c a bit, no warnings - first work on space new() callbacks, they have to make regions too NOTE: probably files saved with 2.5 crash now. Have to look at patching this. NOTE2: the Makefiles required libeditor screen twice... scons too? |
Revision d39b43a by Ton Roosendaal December 11, 2008, 15:38 (GMT) |
2.5 TimeLine window pulldowns work sorta (for the options that were coded :) Still trying to bring back code without recoding uiDefButs. In future these will get directly operator stuff linked. For time being made a simple operator call function, like: WM_operator_call(C, "ED_MARKER_OT_add"); and for forcing operator to run in the main region-window: WM_operator_call_rwin(C, "ED_MARKER_OT_add"); These calls also work for modal operators, like marker grab in this case. |
Revision 045306a by Ton Roosendaal December 11, 2008, 14:59 (GMT) |
2.5 Small fix: Screen state updating should be blocked while menus are open. Caused draw errors for activated headers. Todo is: bring back separation between window-handlers and screen-handlers, to solve this? |
Revision 3c0c5e0 by Joshua Leung December 11, 2008, 10:36 (GMT) |
RNA - Finished wrapping Armatures + Bones Notes: - I'm not sure whether we want to move out the PoseMode hide flags from here, but PoseChannels directly get most of their flags from here. - Some of the settings for Bones have not been exposed, as they are mostly internal flags or used only by transform - I'm not sure whether we should be exposing EditMode settings like head/tail/roll directly here... |
Revision 9fa6b03 by Joshua Leung December 11, 2008, 03:50 (GMT) |
View2D: Various Fixes + Header Support Added support for panning headers using View2D of the header regions (only done for TimeLine, as only that one has buttons on it). Currently, this uses some do_versions magic to initialise the View2D rects required, however, I'm not sure if all the information was safely ported over yet (notably height and position of rects due to alignment issues). In the process, I noticed a few bugs with the current View2D code: * UI_view2d_curRect_validate() is now called after UI_view2d_size_update(), as the size of the 'mask' rect is closely related to the size of the 'cur' rect (especially when zooming is locked). * Fixed a bug in UI_view2d_curRect_validate() which meant that if the 'cur' rect was slightly larger than the 'tot' rect, and keeptot was set, the view would flicker between the two closely related positions. |
Revision 20496ca by Maxime Curioni December 10, 2008, 22:13 (GMT) |
renamed app_blender/api.cpp FRS_freestyle.cpp |
Revision 2f460b4 by Maxime Curioni December 10, 2008, 22:06 (GMT) |
improved Freestyle IO formatting |
Revision d153210 by Maxime Curioni December 10, 2008, 21:51 (GMT) |
removed AppGLWidget and all related classes added an AppView class to transfer camera information from Blender to Freestyle removed unused functions |
Revision f00a752 by Brecht Van Lommel December 10, 2008, 19:22 (GMT) |
UI: * Added context pointer to function callbacks for buttons and blocks. * Added a uiBlockSetHandleFunc, which will be called with the button return value. This seems kind of redundant with uiBlockSetButmFunc, but the latter uses a2 to pass the value. |
Revision 8b3e4bc by Maxime Curioni December 10, 2008, 18:36 (GMT) |
when Freestyle would execute style modules, a copy of the Python script would end up in the text editor and pollute the text editor file list. This is corrected: executed scripts do not leave trails behind. |
Revision 64f9c67 by Ton Roosendaal December 10, 2008, 17:58 (GMT) |
2.5 - Brought back (most of) buttons in TimeLine window. They don't work yet though! Waiting for Brecht to commit callbacks for menus and ui-blocks - Area headers hilite again when mouse is inside. |
Revision eaae409 by Maxime Curioni December 10, 2008, 15:30 (GMT) |
replaced "Shape loading" message with "Importing triangular meshes into Blender" handled case when scene is empty made controller's view map as public variable |
Revision acce05c by Ton Roosendaal December 10, 2008, 15:12 (GMT) |
2.5 Fix: on quit with a ghost event, windows were freed without freeing screens. |
|
|
|


Master Commits
MiikaHweb | 2003-2021