Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/intern
AgeCommit message (Collapse)Author
2012-03-09Cycles: improve F/Stop number tooltip description.Brecht Van Lommel
2012-03-08Cycles: fix UI when material has nodes but use nodes option is disabled, itBrecht Van Lommel
didn't show this option then.
2012-03-08Cycles: support for environment texture "Mirror Ball" projection mode, next toBrecht Van Lommel
existing "Equirectangular". This projection is useful to create light probes from a chrome ball placed in a real scene. It expects as input a photograph of the chrome ball, cropped so the ball just fits inside the image boundaries. Example setup with panorama camera and mixing two (poor quality) photographs from different viewpoints to avoid stretching and hide the photographer: http://www.pasteall.org/pic/28036
2012-03-08style cleanup: pep8 + picky editsCampbell Barton
2012-03-07Cycles: option to specify camera aperture in radius or f/stop:Brecht Van Lommel
http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Camera#Depth_of_Field Patch by Ejner Fergo.
2012-03-07Cycles: mask layers were still confusing, now they work more like in the ↵Brecht Van Lommel
original commit again and less like blender internal, see documentation: http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Passes
2012-03-07Cycles: float texture support. Due to GPU limitations there are now 95 byte,Brecht Van Lommel
and 5 float image textures. For CPU render this limit will be lifted later on with image cache support. Patch by Mike Farnsworth. Also changed color space option in image/environment texture node, to show options Color and Non-Color Data, instead of sRGB and Linear, this is more descriptive, and it was not really correct to equate Non-Color Data with Linear.
2012-03-06Fix for 30439, Cycles node group conversion wasn't checking node->id pointer ↵Lukas Toenne
(group node without internal node tree). This is a somewhat unusual case (UI buttons don't allow unlinking group tree), but not entirely forbidden. Also fixed similar issue in node_templates.c where the group tree is used to generate a button name.
2012-02-29Boolean modifier:Sergey Sharybin
- Fixed convex quad detection (in some special cases non-convex quad was detecting as convex) - Do not add faces with zero area to the output object. This should resolve #30395: Degenerated triangles from BMesh + Difference
2012-02-29ndof button handling improvements: Spaceball5000's A,B,C buttons can now be ↵Mike Erwin
keymapped, ndof modifiers (shift,alt,etc.) are almost ready but still hardcoded to act like keyboard for now. added a check to prevent crash on Linux when device is plugged in after blender starts. also fixed a bug introduced by my last commit that affected the SpaceTraveler and serial devices.
2012-02-28Cycles: fix AO pass not rendering with AO enabled for world, and make maskBrecht Van Lommel
layers work more like blender internal.
2012-02-28Cycles: ambient occlusion support, with AO factor and distance, and a render ↵Brecht Van Lommel
pass. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/World#Ambient_Occlusion http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Passes#Lighting_Passes
2012-02-28Cycles: fix msvc compile warning, patch by Jason Wilkins.Brecht Van Lommel
2012-02-28Cycles: support for camera rendering an environment map with equirectangularBrecht Van Lommel
environment map, by enabling the Panorama option in the camera. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Camera#Panorama The focal length or sensor settings are not used, the UI can be tweaked still to communicate this, also panorama should probably become a proper camera type like perspective or ortho.
2012-02-28Cycles: support for mask layers in render layer, this has the same effect asBrecht Van Lommel
assigning holdout shaders to every object in the specified layers. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Passes#Layers
2012-02-28Cycles: extra OpenCL NULL point check, maybe avoids some crashes. Don't thinkBrecht Van Lommel
this should ever happen in practice but maybe it does anyway.
2012-02-27style cleanup (mostly whitespace)Campbell Barton
2012-02-27ndof: unified button handling for modern 3Dx devices, also first steps ↵Mike Erwin
toward keymappable modifiers (shift,ctrl,etc.)
2012-02-25code cleanup: white space, spelling & ';;' end of lines.Campbell Barton
2012-02-24Cycles: tweak for AMD opencl compile of advanced shading, from Daniel Genrich,Brecht Van Lommel
still does not work correct but should compile if you have enough memory.
2012-02-24Blender should now compile fine with older FFmpeg libraries used.Sergey Sharybin
2012-02-24Fix #30140: cycles multi GPU rendering with one device supporting fullBrecht Van Lommel
shading and the other not can't work correct, disabled that now.
2012-02-23Fix #30246: rendering multiple render layers with CUDA still not working,Brecht Van Lommel
should really be fixed now.
2012-02-23Cycles: fix cuda kernel not getting rebuilt correctly after changes, due toBrecht Van Lommel
refactoring that changed variable names, also fixed OpenCL compile issue with advanced shading.
2012-02-23Cycles:Thomas Dinges
* Remove obsolete comments in the Oren Nayar code.
2012-02-23code cleanup: dont set the namespace in STR_String.h - 'using namespace ↵Campbell Barton
std', since this is included in many places.
2012-02-22Cycles: improve the Oren-Nayar BSDF (roughness value for Diffuse), to avoidBrecht Van Lommel
undesired dark rings, and give more accurate lighting when the light is behind the object. As a bonus, the code is simpler & faster. Patch by Yasuhiro Fujii, detailed explanation here: http://mimosa-pudica.net/improved-oren-nayar.html
2012-02-20Fix: cycles crash with multiple OpenCL platforms installed, tracked down by ↵Brecht Van Lommel
Sergey.
2012-02-20Bugfix (missed one code line): Copy paste induced bug found by Sv. Lockal.Daniel Genrich
Thank you for pointing this out!
2012-02-20Bugfix: Copy paste induced bug found by Sv. Lockal.Daniel Genrich
Thank you for pointing this out!
2012-02-19svn merge ^/trunk/blender -r44213:44235 --- fixes bmesh shading bug [#30125]Campbell Barton
2012-02-18Remesh modifier: extensive refactoring of the Octree class.Nicholas Bishop
The changes mostly center around two new structures, InternalNode and LeafNode. These provide an explicit representation of the Octree nodes, which formerly were manipulated as opaque byte arrays. A fair amount of commented out/unused code was also removed. This includes the "CINDY" code, which may yet be useful, easy to bring back if so. There should be no difference in the output of the remesh modifier, but memory usage may be slightly different. The flood fill bytes are no longer optional; they will be allocated whether or not the 'remove disconnect components' flag is set. The leaf node is probably not as tightly packed due to alignment issues; this could be fixed with the __attribute__((packed)) flag in gcc (probably there's an MSVC equivalent), but not sure it's worth it. The internal nodes should take up less space on 32-bit systems, allocating sizeof(pointer) now rather than constant eight bytes. These changes were made in persuit of bug #30158 (remesh crashes on PowerPC). There's still a fair amount of bitwise stuff in the Octree, so may still be endian issues and not yet sure if this fixes the bug, but should be much easier to track down problems now.
2012-02-18svn merge ^/trunk/blender -r44204:44213Campbell Barton
2012-02-18svn merge ^/trunk/blender -r44189:44204Campbell Barton
2012-02-18XDND support now can be disabled using WITH_GHOST_XDND=OFF with CMake and ↵Sergey Sharybin
WITH_GHOST_XDND=False with SCons Disabled on FreeBSD platforms due to some linking errors.
2012-02-17patch [#30227] Various MSVC (32-bit) Warning and Typo FixesCampbell Barton
made some small edits - removed changes to AVI reading since the data types are apart of the format spec. - absf -> abs for a double value in render code.
2012-02-17unify include guard defines, __$FILENAME__Campbell Barton
without the underscores these clogged up the namespace for autocompleation which was annoying.
2012-02-17Drag-n-drop support on LinuxSergey Sharybin
This commit implements drag-n-drop support from external applications into Blender. Used xdnd implementation from Paul Sheer.
2012-02-15svn merge ^/trunk/blender -r44118:44136Campbell Barton
2012-02-15Fix another padding error in cycles, to complete the previous bugfix.Brecht Van Lommel
2012-02-15Fix #30139: multi render layer not working with CUDA render, due to padding ↵Brecht Van Lommel
error in render pass code.
2012-02-15svn merge ^/trunk/blender -r44076:44118Campbell Barton
2012-02-14Carve fixes and optimizations:Sergey Sharybin
- Fixed memory lead in Carve_getIntersectedOperandMeshes - Union manifolds only if they intersects second operand, leave manifolds which doesn't intersect second operand as-is.
2012-02-14Carve: improved handling of meshes with interesting manifoldsSergey Sharybin
Unioning of intersecting manifold tried to perform as little union operations as possible, but there were some not totally correct assumption which lead to cases when unioning of manifolds of some mesh might be happened when one of mesh sets already had got intersecting manifolds. This commit corrects this incorrect behavior. Discovered this when was looking into #30175: Boolean Difference causes 2.62 RC1 crash.
2012-02-14Fix for [#30171] "Audio Muted" Does Not Mute AudioJoerg Mueller
2012-02-13Fix #30159: Boolean modifier creating non-concave facesSergey Sharybin
Issue was caused by merging triangles into quads policy which used to think triangulation of non-planar/non-concave quads happens by 1-3 diagonal which isn't actually correct in some OpenGL implementations. Added check for non-concave faces when merging triangles. It will work fine if original faces are flat. In case if original faces aren't flat this check might fail and triangulate face when it's not actually needed or merge triangles in a way which leads to OpenGL artifacts.
2012-02-11svn merge ^/trunk/blender -r43995:44024Campbell Barton
2012-02-09patch from Jochen Schmitt to get blender building with gcc4.7Campbell Barton
2012-02-09svn merge ^/trunk/blender -r43976:43995Campbell Barton
2012-02-08Fix #30004: cycles brightness/contrast node issues. The formula used did not ↵Brecht Van Lommel
work very well for colors that can be outside of the 0.0..1.0 range, giving +/- infinity results. Now we just use a simple linear contrast factor as proposed by Paolo Sourvinos, and clamp values to be >= 0, and also make the parameters work more in the 0..1 range instead of the 0..100 range, to be more consistent with other nodes.