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
2016-06-08Fix T46207: Slow OpenCL GPU bake and blown out baking Cycles renderSergey Sharybin
2016-06-08Cycles: Fixes for recent refactorSergey Sharybin
- add_vertex() can be called from split_vertex() which does not guarantee to have properly pre-allocate arrays. - Need to check whether Cycles is compiled with OSL in XML reader.
2016-06-08Cycles: Add human readable sizes to debug outputMai Lavelle
Some of these values can get quite large and are hard to read, adding this makes it easy to read them at a glance. Reviewed By: sergey Differential Revision: https://developer.blender.org/D2039
2016-06-08Fix T48556: Missing transparent shadows on AMD OpenCLSergey Sharybin
We had transparent shadows disabled for some time because they were causing drivers to crash. Can't reproduce that issue anymore with current drivers, so will enable them and see how it goes.
2016-06-08Fix broken Cycles curve motion radius after recent refactor, and fix warnings.Brecht Van Lommel
2016-06-08Depsgraph: Fix wrong layers flush form children to parentSergey Sharybin
It was possible to have issues in cases when several child dependencies goes to IDs with different layers. In this case order of flushing was not really well defined, which could lead to cases when indirect dependency via invisible object wouldn't work. Need some sort of barrier to prevent scheduling of parent nodes for until all children are done, but that's becoming quite nasty thing to implement. Added a temp field to component for now. maybe it's not so crazy actually and we might use it for evaluation as well, so we wouldn't flush updates to components which does not affect visible stuff.
2016-06-08Code refactor: store ShaderNode enums as enum rather than ustring.Brecht Van Lommel
2016-06-08Code refactor: centralize OSL node creation in shader manager.Brecht Van Lommel
2016-06-08Code refactor: pass ShaderInput to constant_fold, so it supports arbitrary ↵Brecht Van Lommel
types.
2016-06-08Code refactor: add separate RGB to BW node and rename some sockets.Brecht Van Lommel
2016-06-08Code refactor: minor node and node type utility functions and changes.Brecht Van Lommel
2016-06-08Fix debug mode assert in subd code after recent refactoring.Brecht Van Lommel
2016-06-08Code refactor: nodify object and mesh, but not used for XML yet.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D2016
2016-06-08Code refactor: modify mesh storage to use arrays rather than vectors, ↵Brecht Van Lommel
separate some arrays. Differential Revision: https://developer.blender.org/D2016
2016-06-08Code refactor: make ShaderNode match Node a bit more, reusing types and enums.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D2016
2016-06-08Code refactor: nodify Cycles camera and fix some mistakes in XML node read.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D2016
2016-06-08Fix T48526: Cycles viewport render incorrectly influenced by pixel aspect ratio.Brecht Van Lommel
This reverts 72592cfb, needs more refactoring to do that cleanup.
2016-06-08Cleanup: Further tweaks for consistency and simplifications.Thomas Dinges
Now I can start adding half float without adding even bigger mess to all these functions. ;)
2016-06-08Cleanup: Simplify and de-duplicate assignements in the ImageManager constructor.Thomas Dinges
2016-06-08Cleanup: Shorten texture variables, tex and image was kinda redundant.Thomas Dinges
Also make prefix consistent, so it starts with either TEX_NUM or TEX_START, followed by texture type and architecture.
2016-06-08ndof: detect SpaceMouse EnterpriseMike Erwin
New device! Lots of buttons!
2016-06-08Cycles: Simplify code around debug stats in BVH traversingSergey Sharybin
2016-06-08Cleanup: glsl styleCampbell Barton
2016-06-08Fix T48514: Cycles toon glossy BSDF not respecting reflective caustics option.Brecht Van Lommel
2016-06-08Cycles CUDA: reduce branched path stack memory by sharing indirect ShaderData.Brecht Van Lommel
Saves about 15% for the branched path kernel.
2016-06-08Cycles: Yet another fix for textures limitSergey Sharybin
2016-06-08Cycles: Fix wrong cuda textures limitsSergey Sharybin
2016-06-08Cycles: Fix wrong render results when using multiple OpenCL devicesSergey Sharybin
2016-06-08Fix T48508: Cycles Regression / CrashSergey Sharybin
2016-06-08Fix T48486: Not enough precision in Volume Sampling Step Size inputSergey Sharybin
Volumes might be small, makes sense to use more precision here.
2016-06-08GHOST cleanup (null check before delete, and 0 -> NULL for pointers).Bastien Montagne
Based on patch from Lawrence D'Oliveiro (ldo) in T48499.
2016-06-08Cycles CUDA: reduce stack memory by reusing ShaderData.Brecht Van Lommel
57% less for path and 48% less for branched path.
2016-06-08Cycles: Fix wrong closure counter in feature adaptive kernelSergey Sharybin
Some closures were missing from calculation, leading to an array under-allocation, presumable causing memory corruption issues with emission shaders on OpenCL and was causing issues with Volume 3D textures with CUDA. The issue was identified by Thomas Dinges, the patch is different from the original D2006. See the brief discussion there. Current approach is similar (or the same) as Brecht suggested.
2016-06-08Fix T48334: Cycles standalone xml import of uv coordinatesSergey Sharybin
In Cycle standalone, the xml import of uv's is done in a way that a vertex could only have one unique uv coordinate. In practice it is most of the time not the case. Patch by Laurent Boiron, thanks!
2016-06-08Fixed a rare case of NaN in CyclesStefan Werner
This fixes a rare case where NaNs could exist inside Cycles. When certain invalid meshes were passed in, Cycles would try too normalize a zero length normal during its setup stage. While it does check against division by zero, it still returns a zero length normal and passes it on to the path tracing kernel. The kernel then operates under the assumption that normals are valid, and in the case of such a zero length normal, would eventually create NaNs that propagate through and result in black pixels. Reviewers: #cycles Subscribers: brecht, sergey Projects: #cycles Differential Revision: https://developer.blender.org/D2008
2016-06-08Cycles: Fix missing feature reported by the Volume nodeSergey Sharybin
2016-06-08Cycles: Fix missing volumes support for feature-adaptive viewport renderSergey Sharybin
2016-06-08Cleanup: Deduplicate image loading functions using templates.Thomas Dinges
2016-06-08Cleanup: Use short condition style.Thomas Dinges
2016-06-08Fix Cycles warning in release builds.Brecht Van Lommel
2016-06-08Fix Cycles compile errors with GCC due to double promotion as errors.Brecht Van Lommel
2016-06-08Cleanup: remove Cycles layer bits checking in the kernel.Brecht Van Lommel
At some point the idea was that we could have an optimization where we could render multiple render layers without re-exporting the scene, by just updating the layer bits. We are not doing this now and in practice with the available render layer control like exclude layers it's not always possible anyway. This makes it easier to support an arbitrary number of layers in the future (hopefully this summer), and frees up some useful bits in the kernel. Reviewed By: sergey, dingto Differential Revision: https://developer.blender.org/D2020
2016-06-08Code refactor: nodify Cycles shader and lights.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D2016
2016-06-08Code refactor: nodify Cycles background and film.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D2016
2016-06-08Code refactor: nodify Cycles integrator.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D2016
2016-06-08Code refactor: add generic Cycles XML node read and write functions.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D2016
2016-06-08Code refactor: add generic Cycles node infrastructure.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D2016
2016-06-08Cleanup: remove unused doxy configCampbell Barton
2016-06-08Cycles: Fix long compile time with MSVC.Thomas Dinges
Compile time per kernel increased alot after recent image commits, re-shuffle some code to fix this. Patch by "LazyDodo". Differential Revision: https://developer.blender.org/D2012
2016-06-08Fix T48472: issue in array refactor, causing performance regression in BVH ↵Brecht Van Lommel
build.