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-06-06Fix T58920: Dyntopo sculpt and snake hook brush artifacts.mano-wii
This is a mix of solutions rBe60b18d51d58 and rB52af5fa31fbc. What happened was that when a node of the BVH gets 0 vertices, the batch is untouched and therefore still drawn.
2019-06-06Fix: Build error with ninja on windowsRay Molenkamp
Ninja has issues detecting the implicit dependency on the precompiled header output for freestyle. Disabled ninja support for now until a proper solution can be found.
2019-06-06Python API: allow external render engines to use Eevee for LookDev shadingBrecht Van Lommel
This is enabled with bl_use_eevee_viewport = True. It allows external engines to generate an Cycles/Eevee shader node setup to emulate their materials in the realtime viewport, or to leave it to users to do manually. Removed bl_use_exclude_layers and bl_use_shading_nodes that did nothing anymore. This should not break API compatibility, any scripts setting those should continue to work the same as before. Also adds descriptions for some RenderEngine settings.
2019-06-06Python Templates: fix operator_mesh_uv templateJacques Lucke
2019-06-06Depsgraph: Add relations for spline animationSergey Sharybin
Currently only obvious setting which can be animated is Smooth. The rest requires more proper support from animation update on the Curve datablock. But at least with this change it's not a "dependency graph fault"
2019-06-06Fix T59176: Missing Animation Update for Surface Resolution U & VSergey Sharybin
While fix in dependency graph for those is trivial, adopting underlying code to become aware of animated settings is quite a rabbit hole: there are non-obvious hidden inter-dependencies between settings, which are especially tricky for NURBS. For until we have more dedicated time for this disabling animation.
2019-06-06Fix T65490: linked property in object duplicate should not persistBrecht Van Lommel
These things are somewhat arbitrary, but since there are separate shortcuts and menu entries this seems the more expected behavior.
2019-06-06Fix typo in tooltip (reported in T65555).Bastien Montagne
2019-06-06Fix T64788: Double keymap entry in preferencesCampbell Barton
A display issue for tools which share keymaps.
2019-06-06Remove mutex lock from node localizationSergey Sharybin
There is no obvious threading-unsafe code in the localization. The main source of issues were the new_node/new_socket pointers which are no longer used during node tree duplication.
2019-06-06Fix T63035: Undoing in pose mode destroys the entire poseSergey Sharybin
Respect do_time flag in on_visible_update, matching behavior of old dependency graph and avoids unwanted animation updates. Reviewers: brecht Reviewed By: brecht Differential Revision: https://developer.blender.org/D5026
2019-06-06Industry Compat Keymap: Update tweak/select for animation editors to follow ↵William Reynish
latest changes - Proper support for dragging in empty areas using tweak events to either move or box select - Avoids transforming immediately on press, same as the built-in keymap
2019-06-06Python: GPU Offscreen RenderingJeroen Bakker
When using python offscreen rendering the background was not drawn in EEVEE. Users would expect that when calling the `draw_view3d` method that it shows the same as in the 3d viewport. Seems to be a difference between the meaning of draw_background in b279 and b280. In B279 the world background would be drawn. In B280 the transparency is changed. Reviewed By: campbellbarton, fclem Maniphest Tasks: T61768 Differential Revision: https://developer.blender.org/D5022
2019-06-06Quiet warning creating sculpt brush tooltipsCampbell Barton
2019-06-06Fix T65108: GPencil Sculpt mode select tools don't workCampbell Barton
Move the sculpt keymap from the mode to the tool.
2019-06-06Cleanup: indentationCampbell Barton
Also add comment to `FRS_precomp.h`.
2019-06-06Fix use of removed Image.use_alpha propertyCampbell Barton
Change missing from 7aaa7aa9dd79b8c6
2019-06-06Cmake/Windows: Fix numpy being unpacked every build.Ray Molenkamp
Every time you build cmake it unpacks numpy. It is seemingly very unhappy with OUTPUTS being directories rather than files. The creating of the directory is not needed, so that step was easy to resolve, next problem: was there was not a target that outputs the tarball so it too was deemed out of date. Losing that dependency as well, fixes the issue, while this is not great if we ever update the libs in svn, we are planning to drastically change the way we package python for windows so this is ok for now, but needs to be addressed with the next python update, T65547 is the tracking ticket for this. Tested with VS2015/2017/2019 with both msbuild and ninja generators
2019-06-06Freestyle: Use precompiled headers with MSVC.Ray Molenkamp
This brings down the build time for freestyle with MSVC from a minute to 10-20 seconds. vs2019 bf_freestyle debug before: 60464 ms after: 11028 ms vs2019 bf_freestyle release before: 56984 ms after: 20526 ms Differential Revision: https://developer.blender.org/D2606 Reviewed By: brecht , sergey
2019-06-06Cleanup: quiet missing variable declaration warningCampbell Barton
2019-06-06Cleanup: extra-semi-stmt warningCampbell Barton
2019-06-06CMake: pass link deps to library targets with INTERFACECampbell Barton
Introduced since removing BLENDER_SORTED_LIBS. This caused building a library to build all it's dependencies.
2019-06-06Fix missing header for gpu_state.cCampbell Barton
Failed to build without WITH_LEGACY_OPENGL.
2019-06-06Cleanup: argument sign mismatch warningCampbell Barton
2019-06-05Fix T65118 Eevee: NaN when using bent normalsClément Foucault
2019-06-05fix T65480: Collada exporter did not export image texture for Base ColorGaia Clary
2019-06-05Fix crash when editing shaders on Intel HD 4000.mano-wii
In the Intel HD 4000 driver a shader has to be deleted in the same context in which it is created. However, because you can't use a rendering context on different threads, to maintain the multithreaded compilation, the solution was to use the `GL_ARB_get_program_binary` and copy the binary generated for the shader and generate a shader on the main context using that binary. This solution is limited only to Intel HD 4000 and windows. Reviewers: fclem Reviewed By: fclem Differential Revision: https://developer.blender.org/D5019
2019-06-05Tooltip: Fix use_preview_range tooltip (OpenGL > View)Dalai Felinto
In 2.80 the old OpenGL render is called View render. Also made the tooltip shorter (it was too repetitive).
2019-06-05Fix T65437: sculpt dyntopo undo not showing correct meshBrecht Van Lommel
2019-06-05GPencil: Fix mirror modifier rotation around objectAntonioya
Still pending when the original object is rotated or scaled.
2019-06-05Fix T64336: Switching to a Camera which is hidden, does not evaluate the ↵Sergey Sharybin
animation data Changing camera might require more objects pulled into the dependency graph, so need tag relations for update.
2019-06-05Dopesheet: drag to box select in dopesheetJacques Lucke
This includes refactoring of the `mouse_action_keys` to make it easier to just detect if there is a key under the mouse. The refactoring mostly consists of extracting methods and reducing vertical scope of variables. Reviewers: billreynish, brecht Differential Revision: https://developer.blender.org/D5024
2019-06-05make.bat: Support optional paths for `make format`Ray Molenkamp
make.bat now supports optional parameters to restrict the formatting to a specific folder. Multiple paths may be given example: make.bat format source/blender/blenkernel source/blender/gpu
2019-06-05Fix T63384: Vertices are moving in different directionsSergey Sharybin
2019-06-05Cleanup: Remove unused argumentSergey Sharybin
2019-06-05Fix T65520: Assigning Material a second time crashes BlenderSergey Sharybin
2019-06-05Code Style: Make FormatJeroen Bakker
2019-06-05TexturePaint: Missing Texture Depth TestJeroen Bakker
Depth testing was off as it used the precomputed ModelView matrix. As draw engines currently use a different approach the depth was sometimes a bit off making the color disappear. This change will use a different vertex shader that will write the correct depth. I expected the same change to be needed in the bone selection overlay but was not able to reproduce it. Reviewed By: fclem Maniphest Tasks: T64615 Differential Revision: https://developer.blender.org/D5006
2019-06-05Workbench: World Space CavityJeroen Bakker
When using the world space cavity shader together with viewport or image rendering only a single pattern was used. This was that the iteration of the cavity shader was updated when the cache is initialized. Now the cavity iteration is updated together when the TAA samples are updated. Reviewed By: fclem Differential Revision: https://developer.blender.org/D5021
2019-06-05Sound: Port to a copy-on-write conceptSergey Sharybin
This change makes it so sound handles are created for evaluated scene, sequencer and speakers. This allows to have properly evaluated animation on them. For the viewport playback sound uses regular dependency graph. For the final render sound uses dependency graph created for render pipeline, which now also contains sequencer and sound datablocks. All the direct sound update calls are replaced with corresponding dependency graph recalc tag.
2019-06-05Depsgraph: Store recalc tag in ID->recalcSergey Sharybin
Allows to have more granularity in checks compared to a node-factory based tagging in a generic tag/flush code.
2019-06-05Cleanup: Make comment around DEG evaluation functions more clearSergey Sharybin
2019-06-05Fix T65389 Edit Mesh: Face dots are not shown in Xray modeClément Foucault
2019-06-05Python GPU Shader: Fix crash when uniform is not found.mano-wii
Error in string format.
2019-06-05Fix empty name shown for operators opening menus without a titleBrecht Van Lommel
For some cases like the edit mode context menu we don't currently have a fixed title since it's dynamic. This should be improved, but we should at least still show Call Menu if there is no menu title.
2019-06-05update Collada Importer: reworked export and import of MaterialsGaia Clary
- added import of transparency and emission into principled BSDF Shader - added support for importing all default collada material parameters * diffuse * emission * index_of_refraction * shininess (mapped to BSDF Roughness) * reflectivity (mapped to BSDF Metallic) * transparency + transparent mapped to BSDF Alpha) * ambient (creates unconnected texture node) * specular (creates unconnected texture node) * reflective(creates unconnected texture node) - added support for exporting collada material parameters: * diffuse * emission * index_of_refraction * shininess (mapped to BSDF Roughness) * reflectivity (mapped to BSDF Metallic) * transparency + transparent mapped to BSDF Alpha) - prepared support for exporting the following parameters but currently commented out: * ambient (creates unconnected texture node) * specular (creates unconnected texture node) * reflective(creates unconnected texture node) Problem: For now we only allow export of principled BSDF based materials. I am not sure from where to get ambient, specular and reflective as those values are not included in the principled BSDF Shader (wip).
2019-06-05Fix T65298 Eevee: Principled BSDF doesn't use specular with metalsClément Foucault
This does add some more register pressure as it passes a new vec3 down the shading function. But for now we care more about accuracy than efficiency.
2019-06-05Fix T65492: make material slots popover widerJacques Lucke
2019-06-05GPencil: Create new set of brushes for Win32 damaged files when use primitivesAntonio Vazquez
Some old Win32 files could have the brushes damaged and this produces a segment fault. Now, if the brush is damaged, a new set of brushes is created. Related to T61413
2019-06-05Fix T65502: Crash when moving Collection into disabled CollectionDalai Felinto