Revision 0890c2a by Dalai Felinto November 6, 2012, 21:36 (GMT) |
support for string parameters in OSL nodes for now subtype is not defined, but once we start parsing the metadata we can set texture inputs as FILEPATH also, it takes relative strings and convert to absolute for all strings (which is arguably a good solution, but should work for now) |
Revision d689811 by Brecht Van Lommel November 6, 2012, 21:27 (GMT) |
Fix cycles crash with normal map node, issue with tangent sign attribute. |
Revision 4496b90 by Brecht Van Lommel November 6, 2012, 20:48 (GMT) |
Cycles: tangent and normal map now show UV map link menu instead of text field. |
Revision ecda79a by Andrea Weikert November 6, 2012, 20:29 (GMT) |
== file browser == [#33080] Backup icons - further integration Contributed by Georg Kronthaler, many thanks! * enables display of correct file icon on splash screen and in Open Recent menu * exposes filter_backup in the python api * enables setting BLENDERFILE_BACKUP as active filter in file browser from wm_operators.c (and from .blend in case this setting will be saved in the future) * adds a comment to slightly misleading function name file_is_blend_backup() * Updates icon for backup files to be more consistent with icon for .blend files |
Revision 0ba9e04 by Brecht Van Lommel November 6, 2012, 20:19 (GMT) |
Fix for previous commit, didn't compile on windows. |
Revision 3e9f293 by Brecht Van Lommel November 6, 2012, 19:59 (GMT) |
Cycles OSL: support for the trace(point pos, vector dir, ...) function, to trace rays from the OSL shader. The "shade" parameter is not supported currently, but attributes can be retrieved from the object that was hit using the getmessage("trace", ..) function. As mentioned in the OSL specification, this function can't be used instead of lighting, the main purpose is to allow shaders to "probe" nearby geometry, for example to apply a projected texture that can be blocked by geometry, apply more �??wear�? to exposed geometry, or make other ambient occlusion-like effects. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/OSL#Trace Example .blend and render: http://www.pasteall.org/blend/17347 http://www.pasteall.org/pic/show.php?id=40066 |
Revision 209cd25 by Brecht Van Lommel November 6, 2012, 19:59 (GMT) |
Cycles OSL: phong_ramp(N, exponent, colors[8]) closure added, which works like a specular ramp shader. Note this is OSL only still, for experimenting. Patch by Thomas. |
Revision 27d647d by Brecht Van Lommel November 6, 2012, 19:59 (GMT) |
Cycles: 4 new nodes. * Tangent: generate a tangent direction for anisotropic shading. Can be either radial around X/Y/Z axis, or from a UV map. The default tangent for the anisotropic BSDF and geometry node is now always radial Z, for UV tangent use this node now. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/More#Tangent * Normal Map: generate a perturbed normal from an RGB normal map image. This is usually chained with an Image Texture node in the color input, to specify the normal map image. For tangent space normal maps, the UV coordinates for the image must match, and the image texture should be set to Non-Color mode to give correct results. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/More#Normal_Map * Refraction BSDF: for best results this node should be considered as a building block and not be used on its own, but rather mixed with a glossy node using a fresnel type factor. Otherwise it will give quite dark results at the edges for glossy refraction. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#Refraction * Ambient Occlusion: controls the amount of AO a surface receives, rather than having just a global factor in the world. Note that this outputs a shader and not a color, that's for another time. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#Ambient_Occlusion |
Revision ccffb68 by Brecht Van Lommel November 6, 2012, 19:58 (GMT) |
Cycles: disable OpenCL in builds for now, since it's not working and is only confusing users at this point. For experiments you can define the CYCLES_OPENCL_TEST environment variable to make it show up in the UI. |
Revision 64467e3 by Brecht Van Lommel November 6, 2012, 19:58 (GMT) |
Fixes related to #33087: * Fix GLSL memory leak in the (vector) math node. * Fix GLSL math node pow behavior for negative values, same as was done for C. |
Revision 1c6c3ea by Dalai Felinto November 6, 2012, 19:26 (GMT) |
quick hack to allow 10.8 to build again, will wait Jens for real fix but basically the error I get is: Error: redefinition of enumerator 'NSEventTypeRotate' ... for all the NSEvents |
Revision 04bea04 by Ton Roosendaal November 6, 2012, 18:07 (GMT) |
Bugfix #32191 Case: multiple scenes, linked objects on different layers. By definition, a layer is a local scene property - not of object. On setting scenes, this then gets copied over to objects. Error was a 2.5 year old commit to allow object layer animation, which is due to depsgraph issues badly supported anyway. (animate visibility outliner flags instead) |
Revision bdea81a by Sergey Sharybin November 6, 2012, 16:41 (GMT) |
Fix using uninitialized color pace name in IMB_testiffname |
Revision 7b60529 by Ton Roosendaal November 6, 2012, 15:54 (GMT) |
Bugfix #33092 Fluid sim would stop or crash with node editor. Bug was a real bad one - the code for giving out WM jobs was messed up for long. It was giving a running fluid job to the compositer even... tsk! I will go over jobs code carefully next days to see if it all behaves. Now it allows per owner multiple jobs, provided it has different job_type set. Also fixed: preview renders (material) were deadslow once a while - caused by icon render setting miniature tile render sizes. Now it's fast again, but there are still 3 icon jobs running per UI change... need to check what. |
Revision acc8c65 by jens verwiebe November 6, 2012, 15:19 (GMT) |
OSX: substitute all MAC_OS_X_VERSION defines with MAC_OS_X_VERSION_MIN_REQUIRED macros, to get more reliable version (api) covering |
Revision 41bfb62 by Campbell Barton November 6, 2012, 13:29 (GMT) |
was trying to make py import follow pythons own code more but broke py32 compat. this should fix |
Revision 48f968e by Ton Roosendaal November 6, 2012, 13:22 (GMT) |
Bugfix: on Linux (X11) the inactive window was not getting mouse-move events. This feature has been working in OSX for long - to see mouse-overs on buttons from inactive windows (and tooltips) and allow a button to be active for input right away. Will need check by linuxers if this works satisfying. Also Windows now might support this feature. |
Revision 804f642 by Sergey Sharybin November 6, 2012, 12:17 (GMT) |
Release environment script: make python linking to openssl statically |
Revision 92bb31c by Campbell Barton November 6, 2012, 11:43 (GMT) |
fix for imp.reload() with Python3.3, function was recursively calling its self. |
Revision 441becf by Ton Roosendaal November 6, 2012, 10:35 (GMT) |
Bugfix #33096 Code drawing paint cursors in regions didn't check for zero-sized regions well. Causing error prints: wmSubWindowScissorSet 0: doesn't exist Harmless, but nicer to handle it correct :) |
|