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-08-02Fix ignored window clipping test in foreach edge functionCampbell Barton
2019-08-02Tests: don't fail on leaks detected by leak sanitizerBrecht Van Lommel
These often happen in external libraries that we can't fix. The leaks are still printed in the logs.
2019-08-02Cleanup: refactor tests executing Blender to use add_blender_test functionBrecht Van Lommel
2019-08-02Fix scene units test failure after recent changesBrecht Van Lommel
2019-08-02Fix T68126: Cycles not enabled with factory settingsBrecht Van Lommel
2019-08-02Cleanup: clang-format, also typo fix.Campbell Barton
2019-08-02Fix text editor undo sync when mixed with other undo systemsCampbell Barton
Undo rewrite broke test_undo.text_editor_edit_mode_mix. Relatively harmless since it's only out of sync by one action.
2019-08-02Cleanup: correct name for scene frame conversionCampbell Barton
Thanks to @sybren for pointing out issue from 299ff91ea1fe5
2019-08-02Cleanup: GPencil dissolve operator now uses GP_EDITABLE_STROKES_BEGIN macroAntonio Vazquez
This reduces the number of loops
2019-08-02GPencil: Make GP_EDITABLE_STROKES_BEGIN macro safe when stroke is removedAntonio Vazquez
If the macro was used in a loop where the stroke was removed, the macro failed.
2019-08-02GPencil: New function to dissolve points in strokeAntonio Vazquez
This function will be used for new operators.
2019-08-02BrightContrast not working correctly with negative contrastPhilipp Oeser
followup to rB8dd95abb2ff9 (which fixed this for the Compositor node), turns out this was also wrong for the VSE modifier and in vertex color operator. - also adjust min/max for VSE modifier - also guard against division by zero Reviewers: brecht Maniphest Tasks: T67808 Differential Revision: https://developer.blender.org/D5398
2019-08-02GPencil: Add Frame parameter to modifier deformStroke CallbackAntonio Vazquez
This commit adds the frame to deformStroke Callback as a preparation for new modifiers that will need this variable. Actually, the existing modifiers are not using the frame.
2019-08-02Fix unreported: length measure displayed on the "Sequence Slide" operator panelmano-wii
2019-08-02Docs: correct comment for PROP_THICK_WRAPCampbell Barton
2019-08-02Fix T63570: Proportional editing resets scaling along Y and Z axis on mouse ↵mano-wii
wheel `applyResize(...)` considers that `t->values` always represents a `ratio`. But this is only `true` with the `MOUSEMOVE` event. The solution proposed is to never change `t->values`. The result of the final transformation is now written to `t->values_final`. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D5212
2019-08-02Cleanup: doxy sectionsCampbell Barton
2019-08-02Fix unreported: Selection of mesh_cage element occluded by the mesh_cage itself.mano-wii
The right thing is to be occluded by the visible mesh (in the case with modifiers).
2019-08-02Cleanup: spellingCampbell Barton
2019-08-02Cleanup: unused variableCampbell Barton
2019-08-02DRW: Select Engine: Add a utility to detect `select_node`mano-wii
2019-08-02Edit Mesh Select: Remove redundant and deprecated `FAKE_SELECT_MODE_...`mano-wii
2019-08-02DRW: Select Engine: Use specified offset.mano-wii
Due to current uses, this does not bring functional changes.
2019-08-02DRW: Select Engine: remove unnecessary DRWShadingGroup creationsmano-wii
2019-08-02Object Mode: add back non '_ex' versions of mode-switching functionsCampbell Barton
While these aren't currently used, its strange to have extended versions of a function without the non-extended versions it also avoids callers needing to add them back if they need - or duplicating the same boiler plate when calling the '_ex' versions. Reverts 11da3b132aff1, 11da3b132aff1, adds depsgraph argument so the caller is responsible for the evaluation state.
2019-08-02Cleanup: quiet maybe-unused warningsCampbell Barton
While harmless, use flow control that always sets the variable.
2019-08-02Cleanup: quiet maybe-unused warningCampbell Barton
While harmless, use flow control that always sets the variable.
2019-08-02Cleanup: padding in windowmanagerNathan Craddock
2019-08-02Keymap: add fractional zoom shortcuts for sequencer previewCampbell Barton
Matches shortcuts from the image editor. D5341 by @tintwotin
2019-08-01VSE: Use sequencer boundbox for view_all operatorRichard Antalik
Fix T67279 Fix T59954 Reviewed By: brecht Differential Revision: https://developer.blender.org/D5368
2019-08-01Fix T66028: Move sequence, movieclip and text editor progressbars to status barRichard Antalik
Reviewed By: brecht Differential Revision: https://developer.blender.org/D5219
2019-08-01GPU: more complete coverage of drivers for Intel shader compilation workaroundBrecht Van Lommel
2019-08-01Fix T67939: GPencil Noise modifier wrong random calculationAntonioya
There were several problems in the old random calculation: * Different result in the viewport and render. * Noise "pop" in some frames. * Random number was calculated every time the file was opened, so get different results. Now, instead to calculate the random numbers when n number of frames changed, the random values are calculated using a unique seed by stroke. Also, a new Seed parameter has been added and this adds more control in the noise generated. This value can be animated and get more variations. Differential Revision: http://developer.blender.org/D5393
2019-08-01Cleanup: remove unnecessary includemano-wii
2019-08-01Fix T66040: Make Data Transfer' Mix Factor multiply with vgroup weights when ↵Bastien Montagne
given, instead of ignoring it. Brings behavior of those options in line with the VGroup editing modifiers ones e.g.
2019-08-01Alembic: fix heap-use-after-free errorSybren A. Stüvel
The mesh can be freed by BKE_mesh_nomain_to_mesh(), so we need to get the `ME_AUTOSMOOTH` flag before that call, and not after.
2019-08-01Fix T61935: load camera transforms from Alembic files written by MeshroomSybren A. Stüvel
Meshroom writes two hierarchies to Alembic, one rooted at `/mvgRoot/mvgCameras` and the other at `/mvgRoot/mvgCamerasUndefined`. These paths have no schema definition, and thus are ignored by Blender. The cameras themselves have those schemaless paths as parent, and have their transforms marked as "inherited", e.g. relative to their parent. As these cameras have no valid parent, there is no Blender object to use to convert their local matrices to world matrices, and Blender just decided to reset them to the unit matrix. Now "inherited" transforms without a parent in Blender are interpreted as world transforms. Reparenting those objects to a Blender object will re-interpret the transforms as local to the parent again.
2019-08-01FFmpeg pixel format conversion improvementsSybren A. Stüvel
FFmpeg expects Blender to feed it pixels in the output pixel format. If the output pixel format is different than Blender's RGBA, a conversion is needed (via FFmpeg's `sws_scale()` function). There were a few issues with this conversion (and surrounding code) that are fixed in this commit: - When conversion was necessary a temporary buffer was allocated and deallocated for every frame. This is now allocated once and re-used. - Copying data to the buffer was done byte-for-byte. On little-endian machines it is now done line-by-line using `memcpy` for a little speedup. - The decision whether pixel format conversion is necessary is now correctly done based on the pixel format Blender is actually using. - The pixel format of the buffer sent to FFmpeg is no longer hard-coded incorrectly to a fixed pixel format, but uses the actual output pixel format. This is fixes T53058 properly, making RGB QTRLE export possible. - I added some comments to make it clear which pixel format is referred to (either Blender's internal format or the FFmpeg output format). Combined these improvements not only correct a bug (T53058) but also results in approximately 5% speed improvement (tested with a 117-frame shot from Spring, loaded as PNGs in the VSE, encoding to h.264 with preset 'realtime'). Reviewed By: brecht, sergey Differential Revision: https://developer.blender.org/D5174
2019-08-01Fix T68055: mesh selection issues, once blend is loaded second time in a ↵mano-wii
Blender session The depth attachment of the framebuffer was missing.
2019-08-01Added FFmpeg preset for WebM + VP9 video + Opus audioSybren A. Stüvel
This is a standard combination (VP9 video, Opus audio, in WebM container), so it's nice to have as a preset.
2019-08-01I18n messages extraction: do not report multi-lines messages anymore.Bastien Montagne
Those are now supported for tooltips.
2019-08-01Cleanup a bit i18n message extraction code.Bastien Montagne
2019-08-01Keymap: use Ctrl-/ to toggle commentsCampbell Barton
Consistent with many code editors, see: D5175
2019-08-01Text: toggle comment operatorCampbell Barton
2019-08-01Cleanup: quiet gcc warning 'alloc-size-larger-than'Campbell Barton
2019-08-01Cleanup: use doxy sections for text operatorsCampbell Barton
2019-08-01Fix T68036: VSE: 'Remove Gaps' causes audio to go out of syncPhilipp Oeser
Reviewers: sergey Maniphest Tasks: T68036 Differential Revision: https://developer.blender.org/D5391
2019-08-01Linux: resolve issue compiling on mint 18.3Campbell Barton
size_t wasn't declared. While this could be resolved differently, convention is to include BKE after BLI.
2019-08-01Cleanup: use _ex suffix instead of _extCampbell Barton
Convention is to use ex, not ext for extended versions of a functions.
2019-08-01Cleanup: misc spelling fixes in variable names & definesCampbell Barton
T68045 by @luzpaz