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
AgeCommit message (Collapse)Author
2018-07-27Merge remote-tracking branch 'origin/blender2.8' into udimtemp-udim-imagesLukas Stockner
2018-07-27Merge branch 'master' into blender2.8Sergey Sharybin
2018-07-27Cycles: Initial implementation of detailed statisticsSergey Sharybin
Gathers information about object geometry and textures. Very basic at this moment, but need to start somewhere. Things which needs to be included still: - "Runtime" information, like BVH. While it is not directly controllable by artists, it's still important to know. - Device array sizes. Again, not under artists control, but is added to the overall size. - Memory peak at different synchronization stages. At this point it simply prints info to the stdout after F12 is done, need better control over that too. Reviewers: brecht Differential Revision: https://developer.blender.org/D3566
2018-07-27Cycles: Add utility function to query graph node size in bytesSergey Sharybin
2018-07-27Fix T56092: command line arguments after -- beginning with -h don't work.Brecht Van Lommel
2018-07-27Cycles: Cleanup, indentationSergey Sharybin
2018-07-27Cycles: Cleanup, indentationSergey Sharybin
2018-07-27Cycles: Cleanup, spellingSergey Sharybin
2018-07-27Cycles: Cleanup, indentationSergey Sharybin
2018-07-27Cycles: Cleanup, line lengthSergey Sharybin
2018-07-27Cycles: Cleanup, move functions outside of class methodsSergey Sharybin
There is no reason or justification to have helper functions as class methods: they do not depend on anything in the class itself. There are probably more cases like that.
2018-07-27Cycles: Cleanup, remove unused functionSergey Sharybin
2018-07-27Cycles: Cleanup in image manager, switch statement instead of if-elseSergey Sharybin
Allows to catch enumerator values which are missing from being handled. Also use `const char*`, no need to construct string just to throw it away.
2018-07-27Merge branch 'master' into blender2.8Campbell Barton
2018-07-26Cycles: Add reflection fix to Bump and Normal Map nodesLukas Stockner
While changing the shading normal is a great way to add additional detail to a model, there are some problems with it. One of them is that at grazing angles and/or strong changes to the normal, the reflected ray can end up pointing into the actual geometry, which results in a black spot. This patch helps avoid this by automatically reducing the strength of the bump/normal map if the reflected direction would end up too shallow or inside the geometry. Differential Revision: https://developer.blender.org/D2574
2018-07-25Fix crash Cycles rendering with --debug-value 256.Brecht Van Lommel
2018-07-25Fix for holdout / indirect only with collection instances.Brecht Van Lommel
2018-07-25Cycles: add per layer collection indirectly on setting.Brecht Van Lommel
In the outliner, right click > view layer > set indirect only. This is like clearing camera ray visibility on objects in the collection, and is temporary until we have more general dynamic overrides.
2018-07-25Cycles: add per layer collection mask/holdout support.Brecht Van Lommel
In the outliner, right click > view layer > set holdout. This is temporary until we have more general dynamic overrides, but helps Spring production for now.
2018-07-25Cleanup: mark missing Cycles view layer override features with TODO.Brecht Van Lommel
2018-07-24RNA: Remove Unused dof.is_hq_supported and dof.use_high_qualityClément Foucault
It's not necessary anymore since we assume it's always high quality.
2018-07-23Merge remote-tracking branch 'origin/blender2.8' into udimLukas Stockner
2018-07-23Merge remote-tracking branch 'origin/master' into blender2.8Ray Molenkamp
2018-07-22Merge remote-tracking branch 'origin/blender2.8' into udimLukas Stockner
2018-07-20Fix T54455, T56053, T55564: Cycles OpenCL build error after recent changes.Brecht Van Lommel
2018-07-19Merge remote-tracking branch 'origin/master' into blender2.8Ray Molenkamp
2018-07-18Cycles: increase volume stack to support 32 overlapping volumes.Brecht Van Lommel
This increases stack memory usage some, and ideally we'd support a dynamic size. But this is quite difficult on the GPU and hopefully 32 is enough even for very complex cases.
2018-07-18Cycles: Fix missing nested particle systems when instanced multiple timesSergey Sharybin
Was only visible when doing command line, since it was happening due to cache-free policy which was aimed to bring memory usage down. The issue is that if object with particle system is used as a nested duplicator multiple times, it will only generate children first time, and after that its caches are freed. After that duplication system can not generate any instances, since the path cache is lost. Now we delay caches free to after all objects are synchronized, which ensures all instances are generated. This will increase a memory peak a bit during object synchronization time, but overall it shouldn't be that bad, since memory footprint after synchronization will stay the same as before this change. The ultimate thing to do here would be to drop the whole dependency graph away, but this will require: - API on engine side, to inform it to drop the dependency graph. - Changes in Cycles report system to NOT use evaluated scene to get scene name (evaluated scene will be gone with dependency graph).
2018-07-18Merge branch 'master' into blender2.8Brecht Van Lommel
2018-07-18Cycles: add Principled Hair BSDF.L. E. Segovia
This is a physically-based, easy-to-use shader for rendering hair and fur, with controls for melanin, roughness and randomization. Based on the paper "A Practical and Controllable Hair and Fur Model for Production Path Tracing". Implemented by Leonardo E. Segovia and Lukas Stockner, part of Google Summer of Code 2018.
2018-07-17World: Added 'Viewport Display' panelJeroen Bakker
The Properties->World tab had no Viewport Display panel. The world color itself was hidden when the 'use_node_tree' was enabled. Also renamed the World.horizon_color to World.color as it has nothing to do with the color of the horizon (old BI feature)
2018-07-16Merge branch 'master' into blender2.8Brecht Van Lommel
2018-07-15Merge remote-tracking branch 'origin/blender2.8' into udimLukas Stockner
2018-07-15Fix Cycles incorrect resize and CMYK conversion of uint16/half images.Brecht Van Lommel
2018-07-15Merge branch 'master' into blender2.8Brecht Van Lommel
2018-07-15Cycles: add voronoi features and distance settings from Blender.charlie
Features to get the 2nd, 3rd, 4th closest point instead of the closest, and various distance metrics. No viewport/Eevee support yet. Patch by Michel Anders, Charlie Jolly and Brecht Van Lommel. Differential Revision: https://developer.blender.org/D3503
2018-07-15Cleanup: use float3 SSE instead of ssef for voronoi texture.Brecht Van Lommel
2018-07-13Merge branch 'master' into blender2.8Campbell Barton
2018-07-13Nodes: add sqrt, ceil, floor and fract to math nodes.Charlie Jolly
This works for Cycles, Eevee, texture nodes and compositing. It helps to reduce the number of math nodes required in various node setups. Differential Revision: https://developer.blender.org/D3537
2018-07-12Merge branch 'master' into blender2.8Campbell Barton
2018-07-12Cleanup: pep8, cyclesCampbell Barton
2018-07-11PyAPI: Use annotations for RNA definitionsCampbell Barton
- Logical use of fields since they define type information. - Avoids using ordered-dict metaclass. Properties using regular assignments will print a warning and load, however the order is undefined.
2018-07-11Fix Use Nodes not working for Cycles lights.Brecht Van Lommel
2018-07-10Fix Cycles standalone build issue with OpenColorIO.Brecht Van Lommel
2018-07-06Cleanup: remove unused shader node compatibility flag.Brecht Van Lommel
No longer needed after Blender Internal removal and Eevee replacing the Cycles GLSL shading nodes.
2018-07-06UI/Python: rename Lamps to Lights, to follow more standard terminology.Brecht Van Lommel
Internally it's still mostly named lamps, though some modules like Cycles were already calling them lights.
2018-07-06Merge branch 'master' into blender2.8Philipp Oeser
Conflicts: source/blender/editors/screen/screen_edit.c
2018-07-06Cycles: Enabled half precision textures for OpenCL devices that support the ↵Stefan Werner
cl_khr_fp16 extension.
2018-07-06Cycles: Fixed OpenCL kernel build, it threw a compiler error.Stefan Werner
2018-07-06Merge branch 'master' into blender2.8Campbell Barton