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
2020-02-21Codesign: Remove archive with files after they were copiedSergey Sharybin
2020-02-21Fix transform 'center_override' not being flaggedGermano Cavalcante
Problem introduced by rBa33b261473e9
2020-02-21Fix T73841: Pressing 3 doesn't go to Pose modeWilliam Reynish
Just changing the order in the keymap seems to fix this
2020-02-20windows: Add some more verbose logging to make.batRay Molenkamp
2020-02-20Fix T73871: improve assignement of material to selection in multi objectPhilipp Oeser
editmode This was already supported in "Select" & "Deselect" but not in "Assign". So similar to rB6b39dc7672eb, we now check if the material corresponding to the currently selected material slot is found in other objects materials and assign this (instead of always assigning their 'own' actcol). Maniphest Tasks: T73871 Differential Revision: https://developer.blender.org/D6869
2020-02-20Fix T63892: Tools cannot be registered into some contexts (e.g.Philipp Oeser
PAINT_TEXTURE) This fails because some tool contexts define their tools with functions [see the following list for context that fail]: - PARTICLE (_defs_particle.generate_from_brushes) - SCULPT (_defs_sculpt.generate_from_brushes) - PAINT_TEXTURE (_defs_texture_paint.generate_from_brushes) - PAINT_VERTEX (_defs_vertex_paint.generate_from_brushes) - PAINT_WEIGHT (_defs_weight_paint.generate_from_brushes) - PAINT_GPENCIL (_defs_gpencil_paint.generate_from_brushes) - SCULPT_GPENCIL (_defs_gpencil_sculpt.generate_from_brushes) - WEIGHT_GPENCIL (_defs_gpencil_weight.generate_from_brushes) ToolSelectPanelHelper._tools_flatten() is usually called with cls.tools_from_context(context) [that already yields from the function]. But when registering a tool, _tools_flatten() will still give back this function, not a ToolDef - and we cannot get a bl_idname from that. Now check for this and yield None in that case. Also share logic across all tool_flatten functions: - _tools_flatten - _tools_flatten_with_tool_index - _tools_flatten_with_keymap Maniphest Tasks: T63892 Differential Revision: https://developer.blender.org/D6763
2020-02-20Cycles: Switched Embree to use Catmull-Rom curves.Stefan Werner
The latest versions of Embree support Catmull-Rom splines which use less memory than the previously used Hermite splines. The representation is also much closer to Cycles own data structures and can hopefully be unified in the future for more memory savings. Memory savings using Victor benchmark scene: Compared to previous Embree: ~400MB Compared to Cycles' native BVH: ~1GB
2020-02-20Fix some issues with versionning of older files.Bastien Montagne
Consequences of own refactor of usercount handling in readfile.c (rB367ecff15d74). Not super happy to have to call that function twice, but that should be OK (not a real overhead here anyway).
2020-02-20CMake: Suppress strict warnings for extern on macOSSergey Sharybin
Silences a lot of noise from Mantaflow.
2020-02-20Fix ushort compiler errors in WindowsAntonio Vazquez
ushort is not supported
2020-02-20Modifiers: Refactor Mask modifierJacques Lucke
The functionality of the mask modifier remains unchanged. This patch updates the mask modifier so that it uses C++. The manual memory management has been replaced with proper containers. The large `applyModifier` function has been splitup into multiple smaller functions. A large speedup is achieved by using simple arrays instead of hash tables in multiple places. In my performance test file the playback speed increased from 1.1 to 5.1 fps on my laptop. Reviewers: campbellbarton, brecht Differential Revision: https://developer.blender.org/D6779
2020-02-20Cleanup: use named unsigned types in the Python APICampbell Barton
2020-02-20mathutils: support for to_2x2 as well as non-square matricesCampbell Barton
2020-02-20mathutils: support Vector.rotate for 2D vectorsTiago Chaves
2020-02-20BLI_math: add 2x2 matrix utilitiesTiago Chaves
2020-02-20Cleanup: rename mul_m2v2 to mul_m2_v2Campbell Barton
Matches mul_m3_v3
2020-02-20Fix missing error message on convex hull failureCampbell Barton
Also remove unused errors.
2020-02-20Cleanup: remove use of 'register'Campbell Barton
This isn't needed with modern compilers.
2020-02-20Cleanup: unused structsCampbell Barton
2020-02-20Cleanup: unused enumsCampbell Barton
2020-02-20Cleanup: declatatuons for functions that don't existCampbell Barton
2020-02-20Fix T65640: Axis of Custom Shape Bones are drawn in a wrong position.Germano Cavalcante
The problem is that Custom Shape Bones can also have a custom size. So the pchan->disp_mat doesn't always consider the actual length of the bone. The proposed solution is to calculate the axes matrix at the drawing pass. Ref T65640 Reviewed By: fclem Differential Revision: http://developer.blender.org/D5049
2020-02-20Fix T74019 Eevee High Quality Normals causing pitch black facesClément Foucault
Was due to a mistake when removing previous code...
2020-02-20DRW: Fix facing reset when drawing with inverted cameraClément Foucault
2020-02-19RNA: Fail makesrna if enum identifiers contain spacesJulian Eisel
We could of course always add checks for more invalid characters, but I'd say they are more unlikely to happen.
2020-02-19Fix compile error when building with CyclesJulian Eisel
2020-02-19DRW: Support inverted view matrixClément Foucault
We detect the case where we need to invert the facing directly inside the DRWView update and do the appropriate GL calls at draw time. Fix T63047 Camera with negative scale works only in Cycles Rendered view Fix T71352 Negative scale camera causes BLI_assert
2020-02-19Fluid: Temporary fix for gzopen on windowsSebastián Barschkis
Needs more consideration. This fixes compilation for now.
2020-02-19Theme: Radial gradient background and enum for gradient typePablo Dobarro
This commit replaces the "Use Gradient" checkbox theme option with an enum and implements a radial background. Whith this change, it should be easier to implemet other types of more complex background types, like a world space oriented gradient. Reviewed By: billreynish, fclem, brecht Differential Revision: https://developer.blender.org/D6825
2020-02-19Fix T54270: Reset last_hit and last_location when reading the filePablo Dobarro
It does not make sense to read those values when loading a file and they can crash the cursor if they contain invalid coordinates. Reviewed By: brecht Maniphest Tasks: T54270 Differential Revision: https://developer.blender.org/D6754
2020-02-19Fluid: Updated manta pp filesSebastián Barschkis
Updates in the files include: - New manta files now use an platform independent gzopen function - Adjusted argument name for vorticity
2020-02-19Fluid: Updated Manta updater scriptSebastián Barschkis
Minor adjustments for the build directory location.
2020-02-19Cleanup: `make format`Dalai Felinto
2020-02-19Fluid: More cleanup in fluid rna codeSebastián Barschkis
Removed scientific variable names from UI.
2020-02-19Fix T73932: modifying keyframes in nodes fails when there is an image sequenceBrecht Van Lommel
Image animation should not be an depsgraph node of type ANIMATION, there is no need for it to be affected by the special casing for that.
2020-02-19Sculpt: Pinch only in the direction perpendicular to the strokePablo Dobarro
By pinching this way, we can fix some artifacts when sculpting following the topology direction. It does not make much difference with dyntopo/ remesher, but I think this should improve the quality of the brush when working with Multires. Reviewed By: JulienKaspar, jbakker Differential Revision: https://developer.blender.org/D6587
2020-02-19Fluid: Cleanup in fluid rna codeSebastián Barschkis
More descriptive names for secondary particle options.
2020-02-19Fix T74009: `bpy.ops.outliner.orphans_purge()` poll being too restrictive.Bastien Montagne
There is no reason to even require an editor at all here, for now just kept the 'orphan view needed' condition for the outliner case only.
2020-02-19Fix for Fix (c) : Normals Edit modifier using unititialized array of normals...Bastien Montagne
Own mistake in recent rBcfdb5b9a8b07.
2020-02-19Fix T72751: Timeline crash from overridden scene.Bastien Montagne
Depsgraph RNA pointer would generate infinite loop in override comparisons. Depsgraph pointer should never be considered here anyway, this is purely runtime data.
2020-02-19Fluid: Fix typo that was made in 4453509d83dcSebastián Barschkis
2020-02-19Fix T73770: Mantaflow is unable to bake fluid simulations on non-ASCII file ↵Sebastián Barschkis
paths Some fluid cache functions were not using Blender's more secure BLI_gzopen() function. On Windows there are some special cases which this function can handle compared to the plain gzopen().
2020-02-19readfile: Move ID refcounting to libquery.Bastien Montagne
Having that extra ID users handling at readfile level, besides generic one ensured by libquery, has been something bothering me for a long time (had to fix my share of bugs due to mismatches between those two areas). Further more, work on undo speedup will require even more complex ID refcount management if we want to keep it in readfile.c area. So idea is instead to generalize what we did for linked data already when undoing: recompute properly usercount numbers after liblink step, for all IDs. Note that extra time required here is neglectable in a whole .blend file reading (few extra milliseconds when loading a full production scene e.g.). Notes: * Some deprecated data (IPOs) are not refcounted at all anymore, this should not be an issue in pratice since the are supposed to get deleted after doversion anyway. * Refcounting happens after `do_versions_after_linking`, i.e those functions won't get valid ID usercounts currently. Again, this is not a problem in current code, if needed we could recompute refcount before, and then ensure `do_versions_after_linoiing()` actually handles properly usercount, which it does not currently. Differential Revision: https://developer.blender.org/D6881
2020-02-19Fix T68878: Update shapekeys during transformationGermano Cavalcante
Only use the hack in `key_block_get_data` for the bmesh shapekey. The remaining shapekeys can use the original offset values. Differential Revision: https://developer.blender.org/D6516
2020-02-19Fix T73941: Custom normals from normal edit modifier ignored by further ↵Bastien Montagne
modifiers. This commit actually fixes several issues in this modifier, but main one from the report was caused by adding a `CD_NORMAL` layer to loops to store temp real clnors. Unless we plan on modifying the topology itself, this is useless, and would require some additional 'dirty normals' tagging to work properly, so just switched to simpler, cleaner solution of having a local array of computed clnors.
2020-02-19Fix T73938: Cycles Vertex Color wrong if no layer is specifiedPhilipp Oeser
The node would render black in this case (but should use the 'active_render' layer choosen in the object data properties -- this is now in line to how this is handled for e.g. UVs) This introduces ATTR_STD_VERTEX_COLOR and uses this thoughout, if no particular layer is specified in the node. Maniphest Tasks: T73938 Differential Revision: https://developer.blender.org/D6887
2020-02-19Subdiv: Clarify Subdiv settingsSergey Sharybin
The actual naming might also be a subject to change, especially the one around `level`. Tricky part here is that at some point in the API there will be change from Blender modifier's Quality to OpenSubdiv's Level, but which API level is most suitable for this? At least now meaning of settings is better documented ans should be clear what's going on.
2020-02-19Fix make deps OSL build on some systems with Qt librariesBrecht Van Lommel
2020-02-19Fix T73859: Support executing sculpt.set_pivot_position without invokeJacques Lucke
Reviewers: brecht
2020-02-19Cleanup: assign Main, use existing assignmentsCampbell Barton
Avoid accessing inline since it's often used multiple times. In some cases it was already defined.