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-10-20Fix T70864: Separate loose parts runs indefinitelyCampbell Barton
Large objects with many separate pieces became unstably slow (run for hours and not finish). The entire original mesh was being duplicated twice per loose part. In own tests, millions of vertices and thousands of loose parts now run in around 5-15 seconds.
2019-10-20Mesh: add API functions for poly & loop removalCampbell Barton
These existed for verts & edges, add for API completeness. Also add ED_mesh_geometry_clear, needed to reduce memory for edit-mesh separate.
2019-10-20Cleanup: missing declaration warningsCampbell Barton
2019-10-18Fix T70790: Crash in sculpt mode switching from two meshes after reload ↵Pablo Dobarro
saved file This fixes the crash, but it does not fix the core issue. The PBVH should always be available when an object is in sculpt mode and tools should not need to check for that. Reviewed By: jbakker Maniphest Tasks: T70790 Differential Revision: https://developer.blender.org/D6063
2019-10-18Fix T70839: Sculpt brushes stop affecting after using move, rotate or scale ↵Pablo Dobarro
tools Reviewed By: jbakker Maniphest Tasks: T70839 Differential Revision: https://developer.blender.org/D6071
2019-10-18Fix T70919: Proxies crash after building motion pathSergey Sharybin
Was cause by recent fix for T65134 which assigned original object's proxy_from to an evaluated pointer. This is because motion path depsgraph does not include proxies, so the pointer in an evaluated object was kept pointing to an original object.
2019-10-18Fix T70903: Opening splash screen from named app_template crashesPhilipp Oeser
Caused by rB46102cf4e0c4 [which removed the check if the image can actually be loaded]. Maniphest Tasks: T70903 Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D6089
2019-10-18Cleanup: remove unused viewport fx_settingsCampbell Barton
2019-10-18Fix T65397: Assigning shortcut to editor properties gives errorsCampbell Barton
2019-10-17Fix T70678 Workbench: Smoke Sim display has incorrect offsetClément Foucault
Fix the ray direction computation.
2019-10-17Fix T70811 EEVEE: Alpha clip/hashed cause wrong alpha valuesClément Foucault
Was caused by division not giving a fully opaque alpha value.
2019-10-17Fix T70901: Pose bone with Armature Constraint moves in wrong directionSergey Sharybin
A regression since previous fix for proxy. Restore old code for copying values to an original pose channel.
2019-10-17Cleanup depsgraph access in particle_edit.cPhilipp Oeser
'PE_set_data' / 'PE_set_view3d_data' would give us a depsgraph already, so use it. Also fix access to PEData->depsgraph without calling 'PE_set_data' prior. Addresses concern raised in rBcf2c09002fae. Reviewed By: sergey Differential Revision: https://developer.blender.org/D6067
2019-10-17Volumetric: Debug Voxel Size and LocationJeroen Bakker
When displaying the voxel size for an adaptive domain the resolution of the adaptive domain was used to calculate the world size of the voxel. This patch changes this to use the initial size of the domain. When using adaptive domain the overlay was not rendered in the right place. Thanks to sebbas for part of the patch! Reviewed By: sebbas, fclem Differential Revision: https://developer.blender.org/D6076
2019-10-17Fix T70740: Clicking on proxy bone makes original one jump to initial locationSergey Sharybin
Caused by what appears to be a missing flush from evaluated bone back to original, which then makes it so copy-on-write operation happening after click (to synchronize selection flags) pushes original bone to its initial position. Differential Revision: https://developer.blender.org/D6051
2019-10-17Cleanup: Fix naming of a functionSergey Sharybin
2019-10-17Fix T69182: Auto-Smooth does not work on Alembic meshes without normalsSybren A. Stüvel
The auto-smoothing flag can now be used by artists when the Alembic file does not contain custom loop normals. - Auto-smoothing disabled: mesh is flat-shaded. - Auto-smoothing enabled: works as usual; set angle to 180° to ensure a 100% smoothed mesh.
2019-10-17Fix T70887: GPencil edit lines are not displayed in the right placeAntonio Vazquez
The lines were not using the matrix to calc the tarnsformation.
2019-10-17Fix T70739: Make Library Override doesn't re-target Armature constraints.Bastien Montagne
Missing one step (collection prop itself) in RNA hierarchy of properties leading to those armature object pointers...
2019-10-17Fix invalid flag checkCampbell Barton
Cast occurs first, making any flag enable this option.
2019-10-17Cleanup: shadow warningCampbell Barton
2019-10-16GPencil: Fix unreported performance issue with relative onion modeAntonio Vazquez
When the relative mode was used, the calculation of the total number of vertices was not done and it was using the total number of vertices in the datablock. This worked for small files, but with complex files the time to allocate all the data was too long and the performance was very bad. Now, for relative mode the real number of vertex is calculated. Also fixed the same problem when onion and multiedit is enabled.
2019-10-16Fix assert and memleak in recent Skin Root Display patchClément Foucault
Caused by 4ddf3215a7df
2019-10-16Fix T70249 EEVEE: Light bleeding on SSS translucencyClément Foucault
This was caused by 2 things: Shadow map bias and aliasing. It made the expected depth of the shadowmap further than the surface itself in some cases. In normal time this leads to light leaking on normal shadow mapping but here we need to always have the shadowmap depth above the shading point. To fix this, we use a 5 tap inflate filter using the minimum depth of all 5 samples. Using these 5 taps, we can deduce entrance surface derivatives and there orientation towards the light ray. We use these derivatives to bias the depth to avoid wrong depth at depth discontinuity in the shadowmap. This bias can lead to some shadowleaks that are less distracting than the lightleaks it fixes. We also add a small bias to counteract the shadowmap depth precision.
2019-10-16Fix T68380 Skin modifier root not displayedClément Foucault
2019-10-16Fix T70543 Rigid Body Collision Shape Not Displayed In ViewportClément Foucault
2019-10-16Fix multi-object edit mode and local view/collectionsDalai Felinto
Before this patch you could go to a local view with a single object, while you had other objects also in edit mode, and your operators would affect all objects even the ones outside your local view (same for local collection). Differential Revision: https://developer.blender.org/D6064
2019-10-16Workbench: Background DitheringJeroen Bakker
Background dithering was introduced to solve banding issues on gradient backgrounds. This patch will enable dithering based on the texture that is used for drawing. Only when using a GPU_RGBA8 texture the dithering will be enabled. This disables dithering for final rendering, vertex and texture paint modes. Reviewed By: fclem Differential Revision: https://developer.blender.org/D6056
2019-10-16Fix T70850: Scene.frame_set doesn't update camera from markersCampbell Barton
2019-10-16Fix (unreported) VSE scene strip should not be able to set the scene toPhilipp Oeser
self Spotted while looking into T70845 Reviewers: sergey, ISS, campbellbarton Differential Revision: https://developer.blender.org/D6073
2019-10-16Cleanup: define PY_SSIZE_T_CLEAN for PythonCampbell Barton
Silence deprecation warnings running with Python 3.8.
2019-10-16Cleanup: warnings building with Python 3.8Campbell Barton
2019-10-16Fix incorrect limit check in button drawingCampbell Barton
Regression in d617466d87863d75a
2019-10-16RNA: region_to_view took int's instead of floatsCampbell Barton
Internally the function uses float's, RNA exposed args as int's. Python3.8 warns about int/float conversion in toolbar drawing code.
2019-10-16Fix for building with Python 3.8Campbell Barton
2019-10-15Fix T70386: Crash when snapping to edges in specific situationsmano-wii
The callbacks get elements through indexes, so make sure they're not "dirty".
2019-10-15Fix T70605: incorrect darken and lighten rgb mix modeJacques Lucke
Differential Revision: https://developer.blender.org/D6058 Reviewers: brecht, fclem
2019-10-15Fix T70771: Texture nodes in Compositor causes infinite updateSergey Sharybin
2019-10-15Fix T70838: crash on cycles render after recent fixDalai Felinto
My bad for not figuring out how to run our unittests since I got back to Windows.
2019-10-15Fix T70815: Missing tool settings redraw when using Annotate ToolJulian Eisel
2019-10-15Cleanup: clang format for rBb77da65e8c4dPhilipp Oeser
2019-10-15Fix T70667: crash playing animation (after deleting rigid body obj)Philipp Oeser
Was crashing due to RBW mssing shared->physics_world [which can happen when undoing the deletion of the last object in the world]. This can be gained back by BKE_rigidbody_validate_sim_world. Reviewed By: mont29 Maniphest Tasks: T70667 Differential Revision: https://developer.blender.org/D6037
2019-10-15Fix T68700: Incorrect 'absolute' timing of animated masks in the VideoPhilipp Oeser
Sequence Editor Code in 'seq_render_mask' will effectively do BKE_mask_evaluate(mask_temp, mask->sfra + (cfra - fra_offset), true) where 'fra_offset' is zero for absolute and seq->start for relative. If we really want the scene's current frame (as advertised) if Mask Time is set to Absolute (effectively ignoring the Mask Settings start/end) we need to change the fra_offset from zero to mask->sfra. Also BKE_animsys_evaluate_animdata should take mask->sfra into account as well (otherwise mask animation [points] and other animation [e.g. opacity] will run out of sync) Reviewers: campbellbarton, ISS Maniphest Tasks: T68700 Differential Revision: https://developer.blender.org/D5495
2019-10-15Fix T70560: Large cones are created with double vertices (even thoughPhilipp Oeser
the radius is zero) Merge threshold for remove_doubles was hardcoded, now scaled by depth. Reviewed By: campbellbarton Maniphest Tasks: T70560 Differential Revision: https://developer.blender.org/D6001
2019-10-15UI: increase precision for fps-base valueCampbell Barton
The default precision displayed 1.001 as 1.00, leading to confusing final FPS values. Fixes T70827
2019-10-15Fix scan-fill normal flipping for displist & mask fillingCampbell Barton
Missed from fix for T70594 which reversed the normals, Resolves T70809
2019-10-15Fix T70812: AppTemplate Splash image is not loadingCampbell Barton
Allow different splash heights, without this changes the the default splash would stop app templates splash screen from loading. This also allows the default splash height to change without manually editing the layout.
2019-10-15Cleanup: Fix warningsDalai Felinto
2019-10-15Cleanup: Use BKE_object_is_visible elsewhereDalai Felinto
2019-10-15Fix T70670: Hidden collections are still rendered by Cycles in the ViewportDalai Felinto
Now local collections are fully working with cycles preview, while the collection visibility bug is fixed. Local collections were not working with cycles viewport even before the recent commit to allow users to show collections that are hidden in the view layer. It just got worse with said commit (0812949bbc3d). Differential Revision: https://developer.blender.org/D6034