Revision 3725089 by Joshua Leung March 21, 2013, 06:11 (GMT) |
Driver error warnings are now only printed to the console when Blender is run using the -d flag This prevents a stream of error messages flooding the console when working with particular rigs which may have a few broken controls. In general, riggers now have a better alternative by using the filtering tools in the Graph Editor. |
Revision 3b88575 by Joshua Leung March 21, 2013, 04:22 (GMT) |
Bugfix [#34688] Auto-Keying doesn't include custom properties when pasting poses Previously, Paste Poses only used the LocRotScale Keying Set for autokeyframing purposes. This was fine for most purposes, but with many rigs these days also using custom properties for important posing functions, it's important that we include those here too. |
Revision 3966722 by Campbell Barton March 21, 2013, 02:58 (GMT) |
code cleanup: misc warnings/style |
Revision 2d236a5 by Campbell Barton March 21, 2013, 02:56 (GMT) |
fix for incorrect use of 'bool', also fix 2 older bugs in fly mode. - panning didnt keyframe translation animation. - when checking to key translation: speed `float` was converted to an `int` then treated as a bool, now check (speed != 0). |
Revision 5dbe5fc by Brecht Van Lommel March 21, 2013, 02:38 (GMT) |
Fix #34700: cycles depth of field now works with orthographic cameras too. |
Revision 8655be4 by Campbell Barton March 20, 2013, 23:14 (GMT) |
code cleanup: use bool where values are true/false, for view3d and related functions. |
Revision 885441e by Bastien Montagne March 20, 2013, 18:42 (GMT) |
I18n users request: add the ability to use a translated name for newly added/created objects or other datablocks. This simply adds a third "translation type" (in addition to iface and tip), "new data", with relevant user settings flag and helper funcs/macros (and py api). Currently implemented name translation when adding new objects, as well as modifiers and constraints, will add the others (cd layers, scenes, perhaps nodes [though I think they do not need this], etc.) later. |
Revision e9b0b40 by Sergey Sharybin March 20, 2013, 18:01 (GMT) |
Changes to compositor output node Make it so compositor output node wouldn't be calculated when Render Result image is not visible on the screen. This makes compositor tree editing more friendly and faster. Also, if there's no viewer image visible on the screen viewer nodes wouldn't be handled. Final rendering keeps unchanged for now. This solves issues when for performance artists are disconnecting compo output node before tweaking values in compositor and forgets to attach compo output node before sending file to the farm. |
Revision 1b9e17f by Sergey Sharybin March 20, 2013, 18:01 (GMT) |
When using border rendering, use the same border for compositor This makes compositing as fast as it's possible in this case. The only thing is border render+crop will still give funcy results. This is the next thing to be solved in compositor. |
Revision b5ac963 by Daniel Genrich March 20, 2013, 17:45 (GMT) |
Bugfix [#34710] Crash on duplicating object with cloth modifier. Caused by last commit by me. |
Revision 808ac6d by Sergey Sharybin March 20, 2013, 17:03 (GMT) |
Prefetching for movie clips This commit basically implements frames prefetching for movie clip datablock. Number of frames to be prefetched is controlled in User Preferences, System tab, Prefetch Frames option. Currently prefetching is destructive-less for movie cache, meaning mo frames will be removed from the cache when while prefetching. This is because it's half of simplier to implement, but it also makes sense from tracking point of view -- we could want to playback in both directions and removing frames from behind time cursor is not always a good idea. Anyway, smarter prefetching strategy could be developed later. Some implementation notes: - Added MEM_CacheLimiter_get_memory_in_use function to get memory usage of specified memory limiter. - Fixed prototype of MEM_CacheLimiter_get_maximum which was simply wrong (used wrong data type for output). - Added some utility functions to movie clip and movie cache for direct cache interaction and obtaining cache statistics. - Prefetching is implemented using general jobs system. which is invoking from clip draw function. - Prefetcing will stop as soon other job or playback starts. This is done from performance point of view. Jobs will likely require lots of CPU power and better to provide whole CPU to it. Playback is a bit more complicated case. For jpeg sequence playback prefetching while paying back is nice. But trying to prefetch heavy exr images and doing color space conversion slows down both playback and prefetching. TODO: - Think of better policy of dealing with already cached frames (like when cached frames from other clips prevents frames from current clip to be prefetched) - Currently a bit funky redraw notification happens from prefetch job. Perhaps own ND_ is better to have here. - Hiding clip while prefetch is active in theory shall stop prefetching job. - Having multiple clips opened on file load will prefetch frames for only one of them. |
Revision 09a6045 by jens verwiebe March 20, 2013, 16:51 (GMT) |
OSX/tablet: fix a longstanding bug with certain devices and a cornercases |
Revision d6ad96e by Ton Roosendaal March 20, 2013, 16:30 (GMT) |
Small fix: make node backdrop draw with nearest-pixel filter, so it zooms in showing pixels. Issue was it also blurred image at zoom level 1... maybe subpixel issue. Anyway - for inspecting exact composite results, zooming in showing pixels is nicer anyway. |
Revision f8611ba by Campbell Barton March 20, 2013, 16:03 (GMT) |
- add knife project to toolbar. - when running knife project, disable vertex selection since it may select areas between the newly cut regions. add EDBM_selectmode_disable() function since loopcut does this too. - (optimization) avoid looping over all geometry when flushing and no selection exists. |
Revision 447de0a by Lukas Toenne March 20, 2013, 15:54 (GMT) |
Fix #34694. This was actually a bug in the compositor's Bokeh Blur operation. It was writing outside of allocated memory in case of (0, 0) size buffers, with the usual unpredictable results. |
Revision d4af049 by Campbell Barton March 20, 2013, 15:01 (GMT) |
add option to convert grease pencil into poly line directly. Without this, bezier curves at 12 resolution are very high detail for many tasks when converted from freehand strokes. so add the option to convert 1:1 grease pencil points to curve polygons. also add use_handles option to curve conversion which is used when converting beziers to poly lines. |
Revision f88e48f by Lukas Toenne March 20, 2013, 13:58 (GMT) |
When making a node group always add one input and one output node, regardless of whether there are any exposed sockets. The standard common case is that some sockets will eventually have to be exposed anyway, and it's easier to just delete the unused node instead of having to look it up in the menu. |
Revision 6433658 by Campbell Barton March 20, 2013, 13:30 (GMT) |
add back -Wredundant-decls, just not for older gcc's |
Revision 1c3b332 by Lukas Toenne March 20, 2013, 13:17 (GMT) |
Fix for #34708 and #34709, cycles group nodes were not working well with 0 or 2+ group input/output nodes. The issue here was that the proxy nodes created for connecting extern group node sockets to the internal nodes were generated by the input/output nodes themselves. 0 input/output nodes: there would be no proxy that external group node sockets can map to 2+ input/output nodes: additional nodes would overwrite entries from previous nodes, so that only one of the input/output nodes would be used. Solution is to always generate exactly 1 proxy node for every group socket in advance, regardless of whether it is used internally. Internal node sockets can then all map to this proxy node. In the case out output nodes there should only ever be one active node, otherwise the connection to the proxy would be ambiguous. For this purpose the NODE_DO_OUTPUT flag has been exposed to RNA, so that cycles can check it and only use the active output. |
Revision 0130d7d by Shinsuke Irie March 20, 2013, 13:02 (GMT) |
Add a license document for i18n monospace font. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021