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-12Cleanup: spelling in commentsCampbell Barton
2019-06-12Cleanup: clang-formatCampbell Barton
2019-06-12Cleanup: unused varsCampbell Barton
2019-06-12View3D Snap: Don't mix original/evaluated in the same function parameters.mano-wii
2019-06-12Fix T64478: Wrong location Snap Selection to Cursor after set camera Follow ↵mano-wii
the path. In this case it is necessary to use the `object->parent` evaluated to obtain the correct `parentmat`.
2019-06-11Fix/Cleanup: I18N: Bad usage of IFACE_ instead of TIP_.Bastien Montagne
Cheap tip: anything that is not "Camel Case" and/or that is more than a few words long should use `TIP_` translation, not `IFACE_` one. Also added several missing strings (including the one reported in D5056 by Jean First (@robbott), thanks).
2019-06-11Cleanup: remove unused var.Bastien Montagne
2019-06-11Fix T64430: Removing objects from sub-collection doesn't update instances of ↵Bastien Montagne
parent collection. Collections are a tad annoying with all their caching of objects... When we modify content of a children collection, we need to tag DeG for CoW update of all of the ancestors. For now keeping that recursive tagging helper private, but would not be surprised if we found more similar cases and needed to expose it to more code...
2019-06-11Fix (unreported) message wrongly using IFACE_ for its translation.Bastien Montagne
`IFACE_` is for short strings always shown in UI (like labels of buttons, menu entries...). Every thing else, especially when more than a couple of words, must use `TIP_`.
2019-06-11Fix T64608: DOF Focus object, not linked to new copy, Scen "full_copy".Bastien Montagne
Note that there are probably many other similar cases... This code is really legacy, should use library_query helpers and other modern BKE_library code instead of doing its own dirty cooking...
2019-06-11Edit Mode: Fix face alpha being too strong in xray modeClément Foucault
This make the xray & wireframe follows the same style as the solid mode.
2019-06-11Fix T65406 Edit Mode: Edge selection is below wireframe overlayClément Foucault
This was due to a double offset of the wireframe. We also reduce the wireframe offset. The look of the wireframe overlay changes a little with on distant wires.
2019-06-11FFmpeg: Fix integer overflow when writing custom FPS with high denominatorSybren A. Stüvel
FFmpeg uses a fraction of integers to indicate the frame rate, whereas Blender uses `int / float`. When a custom frame rate is used with non-integer base, the FPS and Base settings were multiplied with 100000 before passing to FFmpeg as `int`. This could overflow when a high enough FPS setting was used, which is the case when importing a video of almost-but-not-quite-integer frame rate into the VSE. The overflow caused FFmpeg to return an error "The encoder timebase is not set", which is rather cryptic for users. The new solution is to take the max int and divide that by the frame rate, and use that ratio to pass to FFmpeg. This won't overflow, and thus allows exporting arbitrary frame rates.
2019-06-11OpenGL Render: Fix crash when using audioSergey Sharybin
Was very easy to reproduce by rendering sequencer with sound strip. Need to use evaluated scene to open movie handle, since that is the only scene which has proper sound handle with everything else attached to it.
2019-06-11Sound: Fix missing sound sequences length update on FPS changeSergey Sharybin
2019-06-11Sound: Fix queries of sound infoSergey Sharybin
A lot of areas were querying sound information directly using audio handle which does not exist on an original sound IDs. This change basically makes it so it's possible to query information about given sound ID, without worrying about whether it's loaded or not: if it is needed to load it first it happens automatically (no automatically-opened handles are left behind though). While this seems a bit extreme to open files on such queries it is still better than the old situation when all sound handles were opened on file load, no matter if it's needed or not. Besides, none of the changed code paths are performance critical, just handful of tools. Fixes T65696: Sequencer fails to create a new sound sequence strip via Python Fixes T65656: Audio strip - SHIFT K crashes Blender Reviewers: brecht Reviewed By: brecht Subscribers: ISS Maniphest Tasks: T65696, T65656 Differential Revision: https://developer.blender.org/D5061
2019-06-11Fix T65671: Armature X-Mirror inconsistenciesmano-wii
Apparently the `rna_Armature_editbone_transform_update` function was incomplete because it didn't copy all mirrored transform values. I also noticed that the same logic seen in `rna_Armature_editbone_transform_update` is also seen in `ED_armature_edit_transform_mirror_update`. So the solution is expose and use that logic that updates a mirrored bone. Thus deduplicating and fixing T65671. Reviewers: brecht, zeddb Differential Revision: https://developer.blender.org/D5058
2019-06-11Documentation: Update description with documentationJeroen Bakker
2019-06-11fix T65576 collada exporter duplicates node tree when exported material ↵Gaia Clary
already uses nodes
2019-06-11Fix T65702: Load factory erases setting without confirmationCampbell Barton
It could be argued this was correct behavior, since auto-save defaults to 'on' nevertheless, auto-saving settings once the user has disabled auto-save can lead to accidents. Don't reset the preferences flag when resetting preferences.
2019-06-11Fix T65715: Instant crash when grouping strips in VSESergey Sharybin
2019-06-11Fix T65626: Use Nodes checkbox locks after being checked with "insert keyframe"Sergey Sharybin
Not sure if this is something what is supported by render pipeline, but this report discovered some actual error in logic.
2019-06-11Sequencer: Fix missing relations and recalc tags in RNASergey Sharybin
2019-06-11Fix T65677: Creating a scene sequencer strip with python crash blenderSergey Sharybin
2019-06-11Fix extend being ignored for left/right sequencer selectionCampbell Barton
2019-06-11Keymap: fix conflict introduced by recent Alt-LMB for scrubbingCampbell Barton
Use Ctrl-Alt modifier for select-left/right.
2019-06-11Fix T65393: Error live editing UI scriptsCampbell Barton
Disable relative imports for UI scripts.
2019-06-11Fix panel-type re-registration with parentsCampbell Barton
The order of panel types changes when re-registering existing types. Fixes an error exposed by T65393.
2019-06-11Fix T65470: Scale set to zero after extrudeCampbell Barton
2019-06-11Fix gpencil weight paint mode having no active toolCampbell Barton
2019-06-11Fix T62875: Tooltips behave erratically with view gizmosCampbell Barton
Improvements to behavior for gizmo tool-tips. - 2D gizmos no longer cancel tool-tips on cursor motion (matching the behavior of UI widgets). - 3D gizmos still close on motion since 3D gizmos may have a large on-screen area which would cause them to stay visible even after the cursor has been moved a large distance. The motion threshold is used so they don't close on unintended cursor motion. - Changing highlighted gizmo now cancels the tool-tip & resets the timer.
2019-06-11Fix T65699: gpencil weight paint unresponsiveCampbell Barton
2019-06-10Fix T65295: Convert curve to mesh fails with Keep Original.Bastien Montagne
This code now expects to wrok from fully evaluated data, however when we keep original, we are actually working from data just copied from orig one. Ideally, we'd do a single depsgraph update/eval *after* we have created all new required data, but that is tricky to do properly in that code without risking breaking one thing or another. So for now, just going for the simple, if not optimal solution, and just repeatedly re-evaluating whole deg every time we duplicate an object to be converted. Yep, dummy, but simple and... safe. ;)
2019-06-10Fix: Default keymap was missing Alt-click to scrub in the Graph EditorWilliam Reynish
2019-06-10Fix T65301: Convert to mesh with Keep Original loses adjust operator panel.Bastien Montagne
That was a dummy typo in `duplibase_for_convert()` in fact...
2019-06-10Revert "Fix T65301: Convert to mesh with Keep Original loses adjust operator ↵Bastien Montagne
panel." This reverts commit rB78bbf374f475 (and part of rB702d85d7cddbf81). Fix for this is actually simpler, done in next commit.
2019-06-09Fix (unreported) several issues when converting MBall to Mesh.Bastien Montagne
Redo panel would be hidden (when 'keep original' was not set), due to same kind of (un)selected issue as in T65301 (see previous commit). Further more, not all MBall objects of the family were properly removed.
2019-06-09Fix T65301: Convert to mesh with Keep Original loses adjust operator panel.Bastien Montagne
We need to properly select new objects (and deselect 'source' ones) when converting to another type while keeping original ones. Otherwise poll check of the operator fails, and redo panel cannot be shown. Note that this is actually a design flaw in redo system currently, since *new* state has to still allow last operator to be ran, when it should actually be previous step in history that matters here...
2019-06-09Fix T65657: crash in float texture painting, after recent changesBrecht Van Lommel
2019-06-09Fix T65638: memory leak - modifiers on curves.Bastien Montagne
We need to tag the `mesh_eval` of curve as owned, when we generate one, otherwise freeing code would not free it.
2019-06-09Fix: Build error with clang on windows.Ray Molenkamp
clang does not seem support the static_assert with message overload.
2019-06-08Industry Compat keymap: Fix nodes interactionWilliam Reynish
- Dragging to move, scale and setting links now works normally and correctly
2019-06-08Cleanup: use doxygen sections for 2D view operatorsCampbell Barton
2019-06-08Fix T65420: Crash in file saved with edit meshDalai Felinto
Reviewers: brecht, sergey Differential Revision: https://developer.blender.org/D5041
2019-06-08Collections: Never change the collection views visibility when unhiding itDalai Felinto
How to reproduce: use 1-10 to change the visible collection. If the collection was globally invisible, it would be set to globally visible. This was a left over from the previous collection visibility design. Now that we have a more clear separation between temporary visibility (i.e., layer collection visibiilty) and a global visibility setting (i.e., collection visibility) we should keep them separated.
2019-06-07Fix T65613: Memory leak in Audaspace with 3D soundJörg Müller
2019-06-07Fix T62121: Cycles crash with viewport render and smoke/pointcloudsBrecht Van Lommel
2019-06-07Cleanup: fix compiler warningBrecht Van Lommel
2019-06-07Fix T64625: Eevee image textures with alpha have dark edgesBrecht Van Lommel
Now texture storage of images is defined by the alpha mode of the image. The downside of this is that there can be artifacts near alpha edges where pixels with zero alpha bleed in. It also adds more code complexity since image textures are no longer all stored the same way. This changes allows us to keep using sRGB texture formats, which have edge darkening when stored with premultiplied alpha. Game engines seems to generally do the same thing, and we want to be compatible with them.
2019-06-07Fix T65612: Ungroup in Node Editor CrashesSergey Sharybin