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-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.
2012-02-08svn merge ^/trunk/blender -r43934:43976Campbell Barton
2012-02-08Fix #30061: cycles single render layer through python operator parameter notBrecht Van Lommel
working.
2012-02-07Fix #30049: cycles noise texture producing nan values with someBrecht Van Lommel
texture coordinates, due to int overflow. Also minor tweak in shader code to avoid copying uninitialized values, should have no effect though because they were not used.
2012-02-07Fix #30086: cycles background render printing same status text twice.Brecht Van Lommel
2012-02-06svn merge ^/trunk/blender -r43887:43918Campbell Barton
2012-02-05Fix for [#30044] on windowsAlexander Kuznetsov
We don't know how ALT key modifies the key, so utf=0; That way Text Object can handle it. * Should be removed when we able to support different keyboards on Windows
2012-02-05svn merge ^/trunk/blender -r43864:43887Campbell Barton