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-04-29Cleanup: comments (long lines) in bmeshCampbell Barton
2019-04-29Cleanup: comments (long lines) in nodesCampbell Barton
2019-04-29Depsgraph: fix dependencies for drivers and animation on Bone properties.Sergey Sharybin
The driver code was almost there, but didn't work because ID nodes have no outlinks - and using links won't be safe anyway because of ordering issues. Instead, just loop over all IDNodes. Animation is fixed simply by referring to ARMATURE_EVAL instead of BONE in construct_node_identifier - the bArmature ID doesn't have BONE components in any case, so the old identifier can't work.
2019-04-29Depsgraph: fix handling of driver variable dependencies with proxies.Alexander Gavrilov
During driver var evaluation, the code directly skips to the proxy object if present, so the dependencies should reflect that, instead of inventing extra relations to pretend as if the values were first copied from the proxy - they actually aren't. The invented dependencies can't work without cycles in complex but meaningful cases, e.g. drivers on armature data that depend on pose. This alters the changes from 72cbf966fb91 to be more correct.
2019-04-29Cleanup: comments (long lines) in pythonCampbell Barton
2019-04-29Cleanup: comments (long lines) in editorsCampbell Barton
2019-04-29New BLI_NOINLINE macroJacques Lucke
This macro is handy in at least two occasions: * When you want to check the optimized generated assembly for some small function that would get inlined otherwise. * The marked function will be visible in profiling results. I can't test the implementations for other compilers now, so I did not include them. Reviewers: brecht, campbellbarton Differential Revision: https://developer.blender.org/D4754
2019-04-29Fix T63616: applying armature modifier with another modifier under it doesnt ↵Bastien Montagne
apply right. Some deform modifiers (like armature) use passed Mesh parameter to retrieve some extra data (vgroups in our case), and default to obdata when it is not available. This should be fine in theory in the 'apply modifier to obdata' case, since this is always the first modifier, but here upper-level code passes **evaluated** object, not orig one, so ob->data is not orig anymore, and might miss some stuff... Note that am quiet unsure whether the way evaluated data is passed around in that apply modifier operator code is actually OK, but for now it seems to work at least...
2019-04-29Cleanup: internal apply modifier code: make it clear we use eval modifier ↵Bastien Montagne
and object.
2019-04-29Fix T63963: Top-bar not showing for some filesCampbell Barton
2019-04-29Fix T63112: Gizmos fail to restore last cursorCampbell Barton
2019-04-29Fix T63977: UV select linked has no attribute 'extend'Campbell Barton
Also enable undo + register for select linked.
2019-04-29Fix T63503: Set parent menu shown twiceCampbell Barton
When the 'type' property is set, execute the operation instead of showing the menu.
2019-04-29Fix T63898: "Open on Mouse Over" causes inconsistent draw-styleCampbell Barton
2019-04-29Cleanup: spellingCampbell Barton
2019-04-29Fix region action zone not working when hiddenCampbell Barton
Introduced in recent fix for T61554
2019-04-29Docs: expand action-zone type commentsCampbell Barton
2019-04-29Fix shift-click to select multiple reportsCampbell Barton
D4751 by @Poulpator
2019-04-29Cleanup: use 'use_' prefix for RNA booleansCampbell Barton
2019-04-29VSE: Cache rewriteRichard Antalik
This patch implements new cache system. Aim is to give user more control over cache, so it can be maximally utilized. This is done through sequencer timeline side panel in category proxy & cache. Cached images are also visualized in timeline, controled by sequencer timeline view->cache menu Functional changes: - NOT use IMB_moviecache API - refactor names of cached image types - each scene owns 1 sequencer cache - merge preprocess cache into per-sequencer cache - cache links images rendered per frame in order as they are created - add cache content visualization tool - add RNA properties to control the cache More info can be found in design notes in blenkernel/intern/seqcache.c and in https://developer.blender.org/D4443 Reviewed By: brecht Differential Revision: https://developer.blender.org/D4443
2019-04-28GPencil: Cleanup - Rename annotation drawing function namesAntonioya
Actually, the static functions had the same name used for grease pencil. Now, the annotation functions have a different prefix.
2019-04-28Fix T63794: duplicating an armature clears B-Bones' custom handle references.Tomoaki Kawada
This patch fixes T63794 by updating duplicated bones' custom handle references to point to the new armature's bones. The problem occurs because B-Bones of a duplicated armature keep pointing to the old armature's bones. The references are cleared upon entering Edit Mode because there are no matching `EditBone` for such bones, and `find_ebone_link` just returns `NULL` in such cases. Reviewers: mont29, angavrilov Maniphest Tasks: T63794 Differential Revision: https://developer.blender.org/D4726
2019-04-27Fix T63936 GPUSelect: Read depth in the endClément Foucault
fix T63936 introduced in 86914e713347. Reviewers: fclem Reviewed By: fclem Tags: #bf_blender Maniphest Tasks: T63936 Differential Revision: https://developer.blender.org/D4750
2019-04-27Fix T63937: unconfirmed grease pencil strokes not visible in ortho sufaceAntonioya
The value of the z-depth was too high. Now the value is valid for perspective and orthographic view.
2019-04-27GPencil: Cleanup derived frame codeAntonioya
This is a previous step to move away the derived frame logic to be used in edit modes.
2019-04-27Cleanup: comments (long lines) in blenkernelCampbell Barton
2019-04-27Cleanup: unused varsCampbell Barton
2019-04-26Eevee: Noise Texture: try to fix floating point accuracy issueClément Foucault
Cycles check for infinity and return 0.0 otherwise.
2019-04-26Fix T63853: BLI_current_working_dir did not return utf8 encoding on windows.Ray Molenkamp
When running blender in paths with special characters this caused issues.
2019-04-26Minor cleanup in data transfer code.Bastien Montagne
2019-04-26Fix T63660: Data Transfer of normals No Longer Working.Bastien Montagne
Logic about computing of poly normals in final stage of modifier stack evaluation was broken, giving also wrong loop normals.
2019-04-26Fix T63886 Crash in UV Editing after faces display turn off / onClément Foucault
This patch also improve cache locality of the IBO filling. I did not benchmark if it made any difference.
2019-04-26Cleanup: ArmatureClément Foucault
2019-04-26Armature: Speedup by removing unecessary checkClément Foucault
drw_batch_cache_generate_requested() is only needed when the geom needs to be created. Went from 37fps to 47fps with artificial testcase (lots of bones with one custom shape). Baseline 2.79 is 24fps. Also fix the drw_shgroup_bone_custom_wire.
2019-04-26Fix T58966 Sculpted changes dissapear visually when selecting a second objectClément Foucault
Display sculpt mesh if there is a sculpt session.
2019-04-26GPUSelect: Don't read depth on every drawClément Foucault
If the draw uses the same id as the previous draw, there is no need to read the depth buffer at this point, avoiding a CPU-GPU sync bubble. Fixes T62511 Selection is significantly slower in production scenes. With this patch glReadPixels is not the bottleneck. Regular drawing Is still very slow so I would suggest fixing the regular drawing first before trying to improve the selection algorithm.
2019-04-26Fix T62880 Severe FPS drop with multiple bone shapesClément Foucault
Fix instancing batches not being reused by custom bone shapes. Drawing thoses is now faster than 2.79 (40fps instead of 30fps)
2019-04-26Fix T63896: Removing Drivers in Python Leads to CrashSergey Sharybin
Adding and removing drivers must always tag relations for update.
2019-04-26Keymap: Support shift-click to select multiple reportsCampbell Barton
Also support drag for box-select, matching the outliner. D4660 by @Poulpator with edits.
2019-04-26Cleanup: clang-formatCampbell Barton
2019-04-26Fix T63784 Eevee : Black Diffuse with Principled BSDF and Mix ShaderClément Foucault
This was cause by the SSS energy being lost when using SSRefraction. Also the mix shader did not merge the discarded SSS light into the radiance.
2019-04-26Cleanup: Node shader texture imageClément Foucault
2019-04-26AVI: Fix buffer overflowClément Foucault
That was causing crashes when loading uncompressed avi files created with blender 2.79.
2019-04-25Fix T63605: Assert squeezing a template_curve_mapping in a panel toPhilipp Oeser
almost zero horizontally Reviewers: brecht Maniphest Tasks: T63605 Differential Revision: https://developer.blender.org/D4690
2019-04-25Text editor: convert tabs to spaces on pasteBruno Boaventura Scholl
If the Tabs as Spaces settings is enabled for the text block. This avoids issues with inconsistent indentation when pasting Python code from another source. Differential Revision: https://developer.blender.org/D4512
2019-04-25UI: keep timeline collapsed to header size when resizing windowGeorge Vogiatzis
This restores functionality lost with e8c9e85401ef. Differential Revision: https://developer.blender.org/D4714
2019-04-25Cleanup: remove unneeded screen_refresh_headersizesGeorge Vogiatzis
screen_geom_vertices_scale already checks if areas are too small for header. And header size will be set in region_rect_recursive from ED_area_initialize. Differential Revision: https://developer.blender.org/D4711
2019-04-25Fix small outliner drawing performance regressionHarley Acheson
Differential Revision: https://developer.blender.org/D4712
2019-04-25UI: hide redundant menu separators automaticallyHarley Acheson
Differential Revision: https://developer.blender.org/D4682
2019-04-25DRW: Use culling when selectingClément Foucault
The culing still seems to be off but at least it is enabled now.