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
2019-02-18Fix T57457: animated image sequences not working in Eevee.Brecht Van Lommel
The dependency graph now handles updating image users to point to the current frame, and tags images to be refreshed on the GPU. The image editor user is still updated outside of the dependency graph. We still do not support multiple image users using a different current frame in the same image, same as 2.7. This may require adding a GPU image texture cache to keep memory usage under control. Things like rendering an animation while the viewport stays fixed at the current frame works though.
2019-02-18doxygen: add newline after \fileCampbell Barton
While \file doesn't need an argument, it can't have another doxy command after it.
2019-02-14Merge branch 'blender2.7'Brecht Van Lommel
2019-02-14Fix T61470: incorrect saturation clamping in recent bugfix.Brecht Van Lommel
We should clamp the result after multiplication.
2019-02-13Merge branch 'blender2.7'Brecht Van Lommel
2019-02-13Fix T61470: inconsistent HSV node results with saturation > 1.0.Brecht Van Lommel
Values outside the 0..1 range produce negative colors, so now clamp to that range everywhere. Also fixes improper handling of hue > 2.0 in some places.
2019-02-13Fix NodeTree types UI messages not being properly tagged for translation.Bastien Montagne
Probably fix first part of T61446.
2019-02-06Cleanup: remove redundant doxygen \file argumentCampbell Barton
Move \ingroup onto same line to be more compact and make it clear the file is in the group.
2019-02-05Cleanup: remove contributors for CMake filesCampbell Barton
Following removal from C source code. See: 8c68ed6df16d8893
2019-02-03Cleanup: trailing commasCampbell Barton
Needed for clan-format not to wrap onto one line.
2019-02-01Cleanup: remove redundant, invalid info from headersCampbell Barton
BF-admins agree to remove header information that isn't useful, to reduce noise. - BEGIN/END license blocks Developers should add non license comments as separate comment blocks. No need for separator text. - Contributors This is often invalid, outdated or misleading especially when splitting files. It's more useful to git-blame to find out who has developed the code. See P901 for script to perform these edits.
2019-02-01Cleanup: remove redundant, invalid info from headersCampbell Barton
BF-admins agree to remove header information that isn't useful, to reduce noise. - BEGIN/END license blocks Developers should add non license comments as separate comment blocks. No need for separator text. - Contributors This is often invalid, outdated or misleading especially when splitting files. It's more useful to git-blame to find out who has developed the code. See P901 for script to perform these edits.
2019-01-28Cleanup: sort forward declarations of enum & structCampbell Barton
Done using: source/tools/utils_maintenance/c_sort_blocks.py
2019-01-28Cleanup: sort forward declarations of enum & structCampbell Barton
Done using: source/tools/utils_maintenance/c_sort_blocks.py
2019-01-26Cleanup: remove redundant BKE/BLI/BIF headersCampbell Barton
2019-01-25Cleanup: sort cmake file listsCampbell Barton
2019-01-25Cleanup: sort cmake file listsCampbell Barton
2019-01-19Cleanup: add trailing commasCampbell Barton
Prevents clang-format merging into a single line.
2019-01-18Merge branch 'blender2.7'Lukas Stockner
2019-01-18Fix T56799: Custom render passes missing when using Save BuffersLukas Stockner
The problem here was that when a render result is allocated, the standard render passes are added according to the pass bitfield. Then, when the render engine sets the result, it adds the additional passes which are then merged into the main render result. However, when using Save Buffers, the EXR is created before the actual render starts, so it's missing all those additional passes. To fix that, we need to query the render engine for a list of additional passes so they can be added before the EXR is created. Luckily, there already is a function to do that for the node editor. The same needs to be done when the EXR is loaded back. Due to how that is implemented though (Render API calls into engine, engine calls back for each pass), if we have multiple places that call this function there needs to be a way to tell which one the call came from in the pass registration callback. Therefore, the original caller now provides a callback that is called for each pass.
2019-01-10Cleanup: end DefNode macro w/ semicolonCampbell Barton
Needed for clang-format.
2019-01-09Fix T60324: node linking UI bugs with some shader nodes.Brecht Van Lommel
2019-01-06Cleanup: add trailing commas to structsCampbell Barton
Needed for clang formatting to workaround bug/limit, see: T53211
2019-01-03Merge branch 'blender2.7'Brecht Van Lommel
2019-01-03Fix T60073: can't unlink by dragging from some node input sockets.Brecht Van Lommel
2018-12-28Fix more issues with recent render passes code cleanup.Brecht Van Lommel
Ref D4133.
2018-12-28Fix T59922: crash reading files with older renderlayersPhilipp Oeser
- own error in rB2c196de56bbb163048b08f321983234a5e72e804 - now introduce RE_PASSNAME_DEPRECATED placeholder for old passes - also dont allocate NodeImageLayers for these Reviewers: brecht Maniphest Tasks: T59922 Differential Revision: https://developer.blender.org/D4132
2018-12-27cleanup: remove unused passesPhilipp Oeser
- use_pass_indirect, use_pass_specular from ViewLayer RNA - RGBA, DIFFUSE, SPEC, REFLECT, REFRACT, INDIRECT usages from remaining places Reviewers: brecht Differential Revision: https://developer.blender.org/D4117
2018-12-03Fix T58280: Blender 2.8 hangs when the LookDev mode is enabledClément Foucault
The hang was due to the nodes being "evaluated" for every incomming link. Solution: only evaluate once per nodetree. Also merge the tagging of SSS and SSR into one traversal only.
2018-11-28Cleanup: correct assert, remove redundant NULL checksCampbell Barton
2018-11-19Cleanup: styleCampbell Barton
2018-11-17Eevee: Optimize Color Ramp node for common cases.Clément Foucault
2018-11-17Eevee: Fix SSR/SSS when the bsdf nodes are inside groupsClément Foucault
2018-11-10Cleanup: styleCampbell Barton
2018-11-08Eevee: Fix geometry node for environments and support true_normalClément Foucault
Also minor cleanup for the Bump node.
2018-11-08GPU: Cleanups: Remove GPUMatType, Vectorize / MADD some operationsClément Foucault
2018-11-08Eevee: Add support for interpolation options for Environment Texture nodesClément Foucault
2018-11-08Eevee: Support for extension type in the Node Image TextureClément Foucault
This does not work with the box projection mode. Implementing for box projection mode would be difficult, slow, and produce a lot of code duplication. Also i'm not sure this is worth it, as it's not a common use case.
2018-11-07Cleanup: remove some useless BKE_library and BKE_main includes.Bastien Montagne
Makes it simpler to make some changes... Also fix order of some includes (use alphabetical please).
2018-11-07GPU: Make node texture "Blend" parameter interactive.Clément Foucault
This parameter is only used for Box projection type.
2018-11-07Eevee: Make Normal node interactiveClément Foucault
Before it was triggering shader recompilation. Include small cleanup/opti.
2018-11-06Eevee: Make nodegroup fix recursive.Clément Foucault
2018-11-06Eevee: Fix broken shader if only using an Ambient Occlusion nodeClément Foucault
This quick fix does generate some invalid uniform. Will fix that later on.
2018-11-06Eevee: Correctly handle Sharp glossy/refraction BSDF nodesClément Foucault
This is a quick workaround, but I don't see the point of making the lighting functions more complex than it is now in order to optimize this rather not so common case.
2018-11-01Eevee: Fix nodegroup sockets behaviourClément Foucault
Node group inputs should behave like cycles now. ---- We create dummy nodes that contains the default values for the nodegroup inputs and link them to the sockets. This way the uniform buffer gathering function can read them. But we also need to disconnect all the internal links to sockets that have hidden values. Theses sockets must not get the values from the nodegroup input sockets if there is no link to them otherwise we get broken results (i.e.: normals for a bsdf node).
2018-10-23Rename editor to "Texture Node Editor"Sergey Sharybin
This editor edits nodes, and the old name of "Texture Editor" is misleading, since when one want to edit it is unclear whether UV/Image or Texture editor is more suitable for the task.
2018-10-18Eevee: Fix default texture coord for procedural texture in world treeClément Foucault
2018-09-24Merge branch 'master' into blender2.8Brecht Van Lommel
2018-09-24Fix T56875: Auto Render not working after render pass name refactorLukas Stockner
The default compositor node update function sets the need_exec flag on the node which the Auto Render feature checks, but the custom update function that was added as part of rB4cf7fc3b3a4d didn't do so. Therefore, the two custom update functions that were added now also call the default update function.
2018-09-20Eevee: Implement Wireframe NodeClément Foucault
This implementation is a bit hacky but match cycles pretty close. If pixel size is not enabled, it will use the geom shader to compute distances between vertices. This will have a cost. Implementation is a bit hacky in gpu_codegen to make the geom shader works in an optional manner.