Revision d5f69e8 by Ton Roosendaal January 22, 2009, 15:46 (GMT) |
2.5 - warning cleanup (wrong casts, unused vars, missing protos) - removed old cruft from node_edit.c - cleaned wm_jobs.c a bit |
Revision 9cc59fb by Ton Roosendaal January 22, 2009, 14:59 (GMT) |
2.5 Added WM Jobs manager - WM can manage threaded jobs for you; just provide a couple of components to get it work: - customdata, free callback for it - timer step, notifier code - start callback, update callback - Once started, each job runs an own timer, and will for every time step check necessary updates, or close the job when ready. - No drawing happens in jobs, that's for notifiers! - Every job stores an owner pointer, and based on this owner it will prevent multiple jobs to enter the stack. Instead it will re-use a running job, signal it to stop and allow caller to re-initialize it even. - Check new wm_jobs.c for more explanation. Jobs API is still under construction. Fun: BLI_addtail(&wm->jobs, steve); :) Put Node shader previews back using wmJobs - Preview calculating is now fully threaded (1 thread still) - Thanks to new event system + notifiers, you can see previews update even while dragging sliders! - Currently it only starts when you change a node setting. Warning: the thread render shares Node data, so don't delete nodes while it renders! This topic is on the todo to make safe. Also: - bug in region initialize (do_versions) showed channel list in node editor wrong. - flagged the channel list 'hidden' now, it was really in the way! This is for later to work on anyway. - recoded Render API callbacks so it gets handlers passed on, no globals to use anymore, remember? - previewrender code gets now so much nicer! Will remove a lot of stuff from code soon. |
Revision c31be60 by Joseph Eagar January 22, 2009, 13:59 (GMT) |
destruction of previous slot api. if it returns, it'll be in the form of functions that return pointer references to the slot data or something. |
Revision c54d7f3 by Joseph Eagar January 22, 2009, 12:34 (GMT) |
changed bmesh_api_set/getindex to be just macros, and shortened to bmesh_api_get/seti |
Revision cb033a8 by Joseph Eagar January 22, 2009, 12:29 (GMT) |
added operator slot iterators |
Revision a017982 by Joshua Leung January 22, 2009, 10:53 (GMT) |
Animato - Basic version patching support This is work-in-progress patching support for converting animation saved in old system to work in the new one. * Only IPOs/Actions directly attached to Objects + Shapekeys are converted for now. More types will follow... * This is currently done as a step outside of do_versions() due to problems with various pointers not having been resolved yet, but which are necessary for correct resolution of issues such as drivers... However, the current code does illustrate how the data should be converted to give best results/compat between the two systems. * Still need to get the converted data working with depsgraph correctly. Currently, some of my testfiles work, but the BBB files still don't. |
Revision c1847ea by Joseph Eagar January 22, 2009, 07:06 (GMT) |
tesselator/triangulator improvements, it now works a lot better, though still not perfectly |
Revision 3cdac8e by Nicholas Bishop January 22, 2009, 04:22 (GMT) |
* Fixed some crashiness with sculpt file loading * Added undo push for toggling sculpt mode * Little optimization for brush texture, was generating quite large textures unecessarily |
Revision d95ad1a by Nicholas Bishop January 22, 2009, 01:58 (GMT) |
Undo in sculpt mode works now. Also removed some unused old code in sculpt.c |
Revision faa8711 by Nicholas Bishop January 21, 2009, 22:40 (GMT) |
Brought back sculpt smooth brush. Also added a new brush flag for setting whether to use brush spacing. |
Revision c6715de by Martin Poirier January 21, 2009, 22:20 (GMT) |
misc bug fixes and display adjustments |
Revision e609d0c by Nicholas Bishop January 21, 2009, 21:17 (GMT) |
Brought back rake mode for sculpt (turns the brush texture with the direction of the brush stroke.) |
Revision bf72c26 by Nicholas Bishop January 21, 2009, 20:03 (GMT) |
Brought back textures for sculpt mode. These are stored in Brush DNA now, as well as the three texture modes (drag/tile/3D). |
Revision 446ed90 by Andrea Weikert January 21, 2009, 19:28 (GMT) |
2.5 filebrowser cleaned up selection code new operators: - highlight file under cursor - select all/nothing (AKEY) - border select (BKEY) changed selection to be invoked by LEFTMOUSE |
Revision cf9d0cf by Andrea Weikert January 21, 2009, 19:11 (GMT) |
2.5 MSVC9 projectfiles updates: * windowmanager/wm_draw.c |
Revision b9682a7 by Campbell Barton January 21, 2009, 18:47 (GMT) |
sequencer operators duplicate, delete, separate images. |
Revision b4bef32 by Nicholas Bishop January 21, 2009, 18:44 (GMT) |
* Fixed a minor CMake error for WITH_YAFRAY option * Removed two unused sculpt DNA fields * Restored brush spacing option to sculpt |
Revision 73cffd9 by Willian Padovani Germano January 21, 2009, 15:45 (GMT) |
== Scripts == - Scripts Help Browser: error parsing doc info wrapped in triple single quotes, like done in the 3ds importer. Thanks Jean-Michel (jms) for informing me about it. |
Revision 8bd7aa0 by Benoit Bolsee January 21, 2009, 13:54 (GMT) |
BGE API cleanup: action actuator. |
Revision e017235 by Campbell Barton January 21, 2009, 12:39 (GMT) |
sequencer header buttons, not linked up to anything yet. |
|