Blender Git Commits

Blender Git "master" branch commits.

Page: 3166 / 5574

June 11, 2013, 02:32 (GMT)
Fix #35561: freestyle + read full sample layers = crash.

Now add_freestyle() in pipeline.c takes a second argument to enable/disable
stroke rendering. When stroke rendering is disabled, the function allocates
data structures but does not perform stroke rendering. The allocated data
structures (mostly left unpopulated with data elements) are intended to allow
for the Read Full Sample Layers (Shift-R) command in the compositor.
June 10, 2013, 21:55 (GMT)
Cycles / Wavelength to RGB node:
* Added a node to convert wavelength (in nanometers, from 380nm to 780nm) to RGB values. This can be useful to match real world colors easier.

* Code cleanup:
** Moved color functions (xyz and hsv) into dedicated utility files.
** Remove svm_lerp(), use interp() instead.

Documentation:
http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/More#Wavelength

Example render:
http://www.pasteall.org/pic/show.php?id=53202

This is part of my GSoC 2013. (revisions 57322, 57326, 57335 and 57367 from soc-2013-dingto).
June 10, 2013, 21:35 (GMT)
Cycles / Wavelength node:
* Fixed some things which came up during code review.
June 10, 2013, 21:16 (GMT)
SVN merge r57320-57365 into soc-2013-dingto
June 10, 2013, 20:54 (GMT)
Fix msvc compile error with subdivide use_smooth_even option.
June 10, 2013, 20:47 (GMT)
Fix cycles OSL node sockets not preserving values when updating with new code.
June 10, 2013, 20:34 (GMT)
Cycles: ray visibility panel is now also available for the world, works same as
meshes and lamps. The light path node already made this possible but it's a bit
faster to render this way and convenient.
June 10, 2013, 20:10 (GMT)
Fix cycles backwards compatibility for specular_toon shader this actually needs
to be done in cycles itself to keep compatibility for bytecode too.

Also fix broken button to compile OSL from the text editors, this got broken after
recent change to disable editing of library linked nodes.
June 10, 2013, 19:01 (GMT)
Cycles lamp specials menu now includes separate X/Y size for area lamps
and strength (for the basic default node setup, this can't work with with
arbitrary nodes).
June 10, 2013, 19:01 (GMT)
Attempt to fix #35665: disable correlated multi jitter sampling on the GPU for now,
seems to be giving issues with CUDA 4.2 but I can't figure out why exactly.
June 10, 2013, 18:12 (GMT)
Follow up to r57354: WeightVG and Wave modifiers too need to handle tex id refcount ;)
Revision 5183ba7 by Lukas Toenne
June 10, 2013, 17:48 (GMT)
Fix for crash when assigning NULL pointer to node group node_tree property. This is generally allowed (though operators usually would prevent it).
June 10, 2013, 14:04 (GMT)
Fix #35678: Duplicating an object with Displace modifier does not increase the reference count of the texture
June 10, 2013, 13:54 (GMT)
Fix #35658: OpenEXR (from Maya) - missing passes

Added some special case for two-component channels name.

Maybe magic could be simplified to just use last char of
channel name as an id, but extra paranoid check never hurts.
June 10, 2013, 13:53 (GMT)
Fix #35681: cycles excluded layers still got evaluated before and after
rendering even if they were not used on any render layers.
June 10, 2013, 13:07 (GMT)
Changes to mask evaluation

- BKE_mask_update_scene was only used with do_newframe=FALSE,
removed this argument.

- Made it so BKE_mask_update_scene is able to handle LIB_ID_RECALC_DATA
case. Namely, if mask ID is tagged for data update it means shapekeys
will be re-evaluated (as if do_newframe=true).

If mask id only tagged for LIB_ID_RECALC, then no shapekey evaluation
happens (same as it used to behave before).

This means, doing DAG_id_tag_update(&mask->id, OB_RECALC_DATA) will
lead to shapekeys re-evaluation which is really needed in such
operators as clearing shapekeys (and cleaning shapekeys which is
in tomato branch yet).

This is a bit silly to use OB_RECALC_DATA sine mask is not an OB,
but could not see better way to do it now.

This fixes missing mask re-evaluation after clearing shapekey,
would expect no other functional changes.
June 10, 2013, 13:06 (GMT)
Fix cycles OSL backwards compatibility for specular_toon, it got renamed to glossy_toon
but we can keep the old name working too.
June 10, 2013, 13:01 (GMT)
Fix #35653: manual texture space location and size not working in cycles viewport.
Revision 4a8f71f by Lukas Toenne
June 10, 2013, 12:19 (GMT)
Custom Group Node type for extending existing nodes from python scripts. This is a sort of workaround for the lack of APIs in our existing node systems (compositor, cycles, BI, textures). These systems
don't have any way to deal with scripted node types yet, which could in principle by added with pynodes. The NodeCustomGroup type adds a way of scripting nodes by automating node groups which the
hardcoded system can then interpret like regular groups.

The new NodeCustomGroup type has the basic node_tree pointer property like the regular group node types and also uses the same socket interface system as regular groups. This means that input/output
sockets can be mapped to internal nodes in the same way as regular node groups in renderers and the compositor. On top of that, however, the NodeCustomGroup type can be subclassed in python scripts to flesh out
scripted node types with own draw functions, properties, updates and so on.

NB: Only cycles currently supports this node type and its derivatives, other systems may follow later.
June 10, 2013, 12:17 (GMT)
fix [#35691] Context Override replaces instead of overrides
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021