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-20UI: Tweak Sequencer Sidebar panelsWilliam Reynish
Even though we are in UI freeze, we agreed that this should be better, and so we are changing a few things: - Clearer separation of controls that affect the image transform vs the video - New Transform panel houses Flip X/Y, Offset and Crop - Flip X/Y now uses toggle buttons like we do for mirroring elsewhere (clearer + takes up less space) - Video panel only includes things that relate to playback, ie Playback Direction, Strobe etc. - Backwards/Forwards playback is now an enum rather than a toggle (we should always use enums when it's not an on/off switch) - Rename Input panel to Source - Just more immediately understandable and correct - Move Deinterlace here since it's source file dependent - Move Source panel to be a top level panel - Merge Info and Timecodes panels - Move Lock toggle to Info panel (was previously attached to name field which made no sense whatsoever) - Name field now uses full width and doesn't add redundant text in front of it - Re-arrange tabs to be Strip, Modifiers, Proxy & Cache, View - Strip and Modifiers should be together Reviewers: brecht, iss Differential Revision: https://developer.blender.org/D5098
2019-06-20Fix T65770: File Browser missing "Sidebar" in View menuCampbell Barton
2019-06-18Cleanup: improve description wordingCampbell Barton
2019-06-18Compositor: File output node socketsJeroen Bakker
When using RNA to alter the type of socket only the type was changed. the typeinfo was not updated. Internally the File Output Node used RNA to update the sockettype. making the socket invalid. When users save the file and reopened the typeinfo was used. Also the color of the node was determined via the typeinfo. Another thing that happened was that the socket conversion was ignored when empty node groups were present. The empty node groups were optimized away before the needed data conversion was determined. Reviewed By: brecht Differential Revision: https://developer.blender.org/D4938
2019-06-17Fix T65662: Drivers on custom properties doesn't properly updateSergey Sharybin
Happens if custom property is on object data data-block, which doesn't have translation or geometry components. Not for lights and cameras at least.
2019-06-17Fix T65651: Crash when changing audio strip source fileSergey Sharybin
2019-06-17Fix T63867: image sequence not updating in Eevee animation renderBrecht Van Lommel
2019-06-17UI: add back Data-block 'show_hidden_files_datablocks' nameCampbell Barton
This name didn't indicate items in the ID data-block browser will be hidden too. Reverts part of: ad707115d5bcb61a2773a5b4c697d6f66c469105
2019-06-17Cleanup: comment, RNA spellingCampbell Barton
2019-06-17UI: remove redundant RNA_TYPE property in the key-map editorCampbell Barton
2019-06-17Cleanup: comment spellingCampbell Barton
2019-06-16Revert new grease pencil cursor for paint modesBrecht Van Lommel
This reverts commit a412f49e7580a and 873c756e5dd73. The change was only supposed to affect grease pencil, but also changed the cursor for sculpt mode, where it's not clearly visible. Since this has not been quickly resolved I'm reverting the commit. Ref D5036.
2019-06-15Cleanup: spellingCampbell Barton
2019-06-15Cleanup: Rename: Static Override -> Library Override.Bastien Montagne
Better to make internal code naming match official/UI naming to some extent, this will reduce confusion in the future. This is 'breaking' scripts and files that would use that feature, but since it is not yet officially supported nor exposed in 2.80, as far as that release is concerned, it is effectively a 'no functional changes' commit.
2019-06-13T65783: UI Inconsistency with Grease Pencil icons in Properties and OutlinerAntonioya
Fixed Properties and tab icons
2019-06-13Particle system: Move runtime data to runtime fieldSergey Sharybin
Allows it to be preserved during copy-on-write update when on-geometry related update is needed. This is a required part for T63537, where we need to preserve the entire evaluation data when object is tagged for only RECALC_COPY_ON_WRITE. Reviewers: brecht Reviewed By: brecht Differential Revision: https://developer.blender.org/D5023
2019-06-13Cleanup: correct wireframe xray flag nameCampbell Barton
Revert part of d56c0a0a6affcdfd7335c
2019-06-12Typos in descriptionJeroen Bakker
2019-06-12Fix T64930: FFmpeg Output- no color mode by defaultSebastian Parborg
The issue was that the valid color modes was checked on the old image format, not the new one. So if you switched formats it would not correctly check if the settings were valid.
2019-06-12Cleanup: spelling in commentsCampbell Barton
2019-06-11Cleanup: remove unused var.Bastien Montagne
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-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 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-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-07Set lower minimum drag thresholdsWilliam Reynish
Was 3px, but even lower values work too, so setting minimum now to 1px.
2019-06-07GPencil: Create new CURSOR for paint modesAntonio Vazquez
This new cursor is used instead of the ARROW because it was too disruptive while you are drawing. The change affects all paint modes that are used Brushes. See D5036 for details. Reviewers: @brecht @billreynish @mendio Cursor designed by: @billreynish
2019-06-07Sequencer: Fix missing sound from nested scene stripsSergey Sharybin
2019-06-07Remove Deform Delay armature optionSergey Sharybin
This option can not be supported by a new granular dependency graph, and, especially, copy-on-write. It was always doing full update ever since initial commit of new dependency graph which we are using here in the studio for the past years and lack of this option was never brought up. Fixes T65557: Delay refresh option in armatures is broken
2019-06-07Sculpt toolbar: Group new Mask Lasso tool with the Mask Border toolWilliam Reynish
Also flip Simplify and Mask, so that all the mask-related tools are next to each other.
2019-06-07Sequencer: TypoJeroen Bakker
2019-06-07Cleanup: unused var warningCampbell Barton
2019-06-07FIX: `use_proxy` strip property state has no effect.Richard Antalik
Author: Olly Funkster, Richard Antalík Reviewed By: brecht Differential Revision: https://developer.blender.org/D2504
2019-06-07VSE: Cache invalidationRichard Antalik
Add invalidation to strip add functions Add invalidation for scene and movieclip strips Skip invalidation for sound strips Reviewed By: brecht Differential Revision: https://developer.blender.org/D4989
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-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 typo in tooltip (reported in T65555).Bastien Montagne
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 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-05Code Style: Make FormatJeroen Bakker
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-04Fix status bar and keymap editor showing Call Menu instead of menu nameBrecht Van Lommel
2019-06-04UI: Add icons to ConstraintsWilliam Reynish
Each constraint now has a unique icon, just like modifiers. Icons are designed by Andrzej Ambroż & Alessio Monti, with user input. Patch by Alessio Monti.
2019-06-04GPencil: Clarify Target weight tooltip and remove lower limitAntonio Vazquez
The target value was affecting the lower value and this was weird. Now the value is clamped between 0 and target weight.
2019-06-04Fix T64247: Crash on playback with special shader node treeSergey Sharybin
The root of the problem goes to the fact that node tree copying uses source tree and nodes for a temporary storage. This makes it so multiple dependency graphs can not be reliably evaluated from different threads if they are using same original node tree. Solved by doing the following: - Commonly used tree copying function (which is used by library manager) keeps source tree, nodes and sockets untouched. - All the related areas (like node tree's callback) now have const qualifier on the input. - Areas which needs to have those temporary pointers assigned are now using explicit function. Would be really cool to get rid of those temporary pointers completely, but this is a bit tricky due to hairy nature of the code. Can happen any time now though: is easy enough to generalize the new pointers mapping. Note that this change is only intended to solve the crash. The fact that icons shouldn't be updated on playback will be fixed as a separate change. Reviewers: brecht, fclem Reviewed By: brecht, fclem Subscribers: brecht, fclem Differential Revision: https://developer.blender.org/D5002
2019-06-03Cleanup: style, use braces in RNACampbell Barton