January 3, 2012, 02:38 (GMT) |
Tile Branch * Fix some wrong #if's to #ifdef's |
January 2, 2012, 16:24 (GMT) |
Tile branch implemented the thread queue pattern for work scheduling. This is stable and has the possibility to do OpenCL threading in the future. This threading model is selected to be the default one. Still needed to be tested by other users to make sure it is the right direction. Jeroen Bakker - At Mind - |
December 30, 2011, 11:15 (GMT) |
BGE Font Object - fix for offset (scaling also has to be taken into account here) |
December 30, 2011, 11:02 (GMT) |
Font Object Multiline fix. The offset was totally wrong when object had scale[1] != 1 |
December 20, 2011, 00:42 (GMT) |
Merge with trunk to r42742 |
December 19, 2011, 22:46 (GMT) |
Fixing what physics types the collision mask settings appear on. |
December 15, 2011, 13:38 (GMT) |
Tile branch: removed a warning (missing return) removed a debug statement |
December 15, 2011, 12:42 (GMT) |
Tile branch: added the worker pattern in the workscheduler for stability reasons. the execution time is slower (+-70% of normal speed) but it does not crash that much. Goal is still to use the pthreaded model. but this needs some more complex debugging. Jeroen |
December 14, 2011, 08:51 (GMT) |
Tile branch some changes to clean up memory in order to continue tracking the threading/memory issue |
Revision d885db7 by Sergey Sharybin December 13, 2011, 20:01 (GMT) |
Do not use dot at the end of description |
Revision f1cd758 by Brecht Van Lommel December 13, 2011, 18:18 (GMT) |
2.61 tag: translations external now points to tag, alpha header fix merged. |
December 12, 2011, 10:22 (GMT) |
Generalization of group node conversion in the new compositor. This allows groups inside groups to work and also simplifies the code a lot. * Ungrouping of group nodes ("expanding" might be a better name?) is done as part of the general addNodeTree function now. This way the ungrouping happens recursively on all levels of group nodes. * The adding of a node tree works in three basic steps: 1) Add all nodes, including group nodes (ignoring internals of the group at this point) 2) Add links between nodes (again, no group internals here) 3) Expand all newly added group nodes from this tree, which replaces them with internal nodes and proxy nodes for inputs and outputs. * Expanding the node tree works different now: 1) First add proxy nodes for all input/output sockets. The group node sockets are then reconnected to the "outer" proxy sockets, while the internal group sockets (sock->groupsock) are assigned to the "inner" proxy sockets. 2) Then the actual inner node tree is added, which connects internal nodes to the proxies An important change is that the list of nodes, which is used to look up link targets by their bNode/bNodeSocket pairs, is now limited to the nodes added from the current tree (including proxies from the group). This is necessary to avoid ambiguous assignments from other instances of the same group node type! An advantage is also that now no more special group socket pointers and "insideGroup" flags are needed for the Socket class, making the code a bit simpler. * Currently the "actual data type" is not converted on proxy nodes (XXX TODO in the patch), this should be revisited. |
December 10, 2011, 12:42 (GMT) |
Fixed some destructor calls on array variables. |
December 9, 2011, 14:40 (GMT) |
Fix for group nodes in new compositor: when ungrouping the internal groups prior to conversion all unlinked inputs of the group node would be ignored. What should actually happen is that inputs without _internal_ connections are ignored, since these are not used for any outputs. |
December 9, 2011, 11:38 (GMT) |
Finished all blend modes for the color mix node. In detail: * Added missing implementations for Dodge, Burn, Hue, Saturation, Value and Color blend modes. * Reviewed all other blend modes for correctness. * Base Operation: Leave alpha unchanged (all color mix ops do so); use the alpha multiply value like all others (just for clarity, base op is not really used) * Difference: Use fabsf instead of fabs, the latter works on doubles instead floats. * Divide: return 0 if divisor is 0. |
December 9, 2011, 09:39 (GMT) |
Use the default_value data in bNodeSocket for input constants instead of the deprecated bNodeStack ns member. The ns member only still works partially since it is updated back from the actual default_value on each file write and also undo pushes (for forward compatibility). |
December 8, 2011, 21:50 (GMT) |
Tile Branch: * Fixing wrong button RNA identifier, causing the Switch Buttons not to display. |
December 7, 2011, 20:27 (GMT) |
Tile branch: cleaned up some debugging information |
December 6, 2011, 21:25 (GMT) |
Tile Branch: * Some UI cleanup of the Viewer Center Buttons + naming fixes. * Fixing some align booleans in the UI code, there is only 0 and 1. ToDo: Do not re composite when changing the center value. |
December 6, 2011, 20:47 (GMT) |
Tile Branch * Compile fixes for MSVC, patch by Andrew Wiggin (ender79). Thanks a lot! * Fixed scons compile on win, missing pthreads include. |
|
|
|


Master Commits
MiikaHweb | 2003-2021