Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-06-08 | Fix T46207: Slow OpenCL GPU bake and blown out baking Cycles render | Sergey Sharybin | |
2016-06-08 | Cycles: Fixes for recent refactor | Sergey 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-08 | Cycles: Add human readable sizes to debug output | Mai 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-08 | Fix T48556: Missing transparent shadows on AMD OpenCL | Sergey 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-08 | Fix broken Cycles curve motion radius after recent refactor, and fix warnings. | Brecht Van Lommel | |
2016-06-08 | Depsgraph: Fix wrong layers flush form children to parent | Sergey 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-08 | Code refactor: store ShaderNode enums as enum rather than ustring. | Brecht Van Lommel | |
2016-06-08 | Code refactor: centralize OSL node creation in shader manager. | Brecht Van Lommel | |
2016-06-08 | Code refactor: pass ShaderInput to constant_fold, so it supports arbitrary ↵ | Brecht Van Lommel | |
types. | |||
2016-06-08 | Code refactor: add separate RGB to BW node and rename some sockets. | Brecht Van Lommel | |
2016-06-08 | Code refactor: minor node and node type utility functions and changes. | Brecht Van Lommel | |
2016-06-08 | Fix debug mode assert in subd code after recent refactoring. | Brecht Van Lommel | |
2016-06-08 | Code refactor: nodify object and mesh, but not used for XML yet. | Brecht Van Lommel | |
Differential Revision: https://developer.blender.org/D2016 | |||
2016-06-08 | Code 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-08 | Code refactor: make ShaderNode match Node a bit more, reusing types and enums. | Brecht Van Lommel | |
Differential Revision: https://developer.blender.org/D2016 | |||
2016-06-08 | Code refactor: nodify Cycles camera and fix some mistakes in XML node read. | Brecht Van Lommel | |
Differential Revision: https://developer.blender.org/D2016 | |||
2016-06-08 | Fix 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-08 | Cleanup: 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-08 | Cleanup: Simplify and de-duplicate assignements in the ImageManager constructor. | Thomas Dinges | |
2016-06-08 | Cleanup: 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-08 | ndof: detect SpaceMouse Enterprise | Mike Erwin | |
New device! Lots of buttons! | |||
2016-06-08 | Cycles: Simplify code around debug stats in BVH traversing | Sergey Sharybin | |
2016-06-08 | Cleanup: glsl style | Campbell Barton | |
2016-06-08 | Fix T48514: Cycles toon glossy BSDF not respecting reflective caustics option. | Brecht Van Lommel | |
2016-06-08 | Cycles CUDA: reduce branched path stack memory by sharing indirect ShaderData. | Brecht Van Lommel | |
Saves about 15% for the branched path kernel. | |||
2016-06-08 | Cycles: Yet another fix for textures limit | Sergey Sharybin | |
2016-06-08 | Cycles: Fix wrong cuda textures limits | Sergey Sharybin | |
2016-06-08 | Cycles: Fix wrong render results when using multiple OpenCL devices | Sergey Sharybin | |
2016-06-08 | Fix T48508: Cycles Regression / Crash | Sergey Sharybin | |
2016-06-08 | Fix T48486: Not enough precision in Volume Sampling Step Size input | Sergey Sharybin | |
Volumes might be small, makes sense to use more precision here. | |||
2016-06-08 | GHOST cleanup (null check before delete, and 0 -> NULL for pointers). | Bastien Montagne | |
Based on patch from Lawrence D'Oliveiro (ldo) in T48499. | |||
2016-06-08 | Cycles CUDA: reduce stack memory by reusing ShaderData. | Brecht Van Lommel | |
57% less for path and 48% less for branched path. | |||
2016-06-08 | Cycles: Fix wrong closure counter in feature adaptive kernel | Sergey 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-08 | Fix T48334: Cycles standalone xml import of uv coordinates | Sergey 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-08 | Fixed a rare case of NaN in Cycles | Stefan 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-08 | Cycles: Fix missing feature reported by the Volume node | Sergey Sharybin | |
2016-06-08 | Cycles: Fix missing volumes support for feature-adaptive viewport render | Sergey Sharybin | |
2016-06-08 | Cleanup: Deduplicate image loading functions using templates. | Thomas Dinges | |
2016-06-08 | Cleanup: Use short condition style. | Thomas Dinges | |
2016-06-08 | Fix Cycles warning in release builds. | Brecht Van Lommel | |
2016-06-08 | Fix Cycles compile errors with GCC due to double promotion as errors. | Brecht Van Lommel | |
2016-06-08 | Cleanup: 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-08 | Code refactor: nodify Cycles shader and lights. | Brecht Van Lommel | |
Differential Revision: https://developer.blender.org/D2016 | |||
2016-06-08 | Code refactor: nodify Cycles background and film. | Brecht Van Lommel | |
Differential Revision: https://developer.blender.org/D2016 | |||
2016-06-08 | Code refactor: nodify Cycles integrator. | Brecht Van Lommel | |
Differential Revision: https://developer.blender.org/D2016 | |||
2016-06-08 | Code refactor: add generic Cycles XML node read and write functions. | Brecht Van Lommel | |
Differential Revision: https://developer.blender.org/D2016 | |||
2016-06-08 | Code refactor: add generic Cycles node infrastructure. | Brecht Van Lommel | |
Differential Revision: https://developer.blender.org/D2016 | |||
2016-06-08 | Cleanup: remove unused doxy config | Campbell Barton | |
2016-06-08 | Cycles: 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-08 | Fix T48472: issue in array refactor, causing performance regression in BVH ↵ | Brecht Van Lommel | |
build. |