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
2020-01-30Cleanup: ED_editors_flush_* functionsCampbell Barton
- Remove the only_render arg from ED_editors_flush_edits was only used in one place, the '_ex' version can be used instead. - Split out the single object version of this function as currently flushing is being done in-line, often only accounting for edit-mode, ignoring sculpt mode for e.g.
2020-01-30Fix T73495: Missing undo switching active shape-key in edit-modeCampbell Barton
2020-01-30Cleanup: clang-format, unused variableCampbell Barton
2020-01-30Fix changing shape key in multi-object edit modeCampbell Barton
Updating only accounted for the active object.
2020-01-30Displist: Add mikktspace tangent space generation for DL_INDEX3Clément Foucault
This now matches the Mesh behavior. Surfaces and metaball implementation are yet to be implemented.
2020-01-30Fix invalid exception used in 'rna_xml'Simon G
2020-01-30DRW: Add support for tangent on objects using display lists.Clément Foucault
Only Metaballs are left unsupported. However, the implementation does not match 100% with cycles which converts all objects to meshes. Fixes T63424 EEVEE: Normal map node doesn't works with curve objects
2020-01-30Fix crash when adding modifiers to curve/surface/text objectsClément Foucault
2020-01-30Fix T65146: Curve Texture Coordinates in Cycles and Eevee differClément Foucault
Remove the use UV for mapping option.
2020-01-29Fluid: Fixes for flow objects and initial velocitiesSebastián Barschkis
This commit cleans up the flow emission code (i.e. the code that determines where flow is generated). It also addresses an issue with initial velocities. Related issues (that might be fixed through this commit) are: T73422, T72949
2020-01-29Fix T73483: Mantaflow: Smoke inflow in liquid domain emits liquidSebastián Barschkis
Added an extra check in the flow object loop that compares flow object type and domain type prior to writing to flow maps.
2020-01-29Fluid: Added wavelet noise tile to the gitignoreSebastián Barschkis
This file is generated during bakes. It should not be committed to the blender repository. It just annoys developers when staging files.
2020-01-29Fluid: Updated UISebastián Barschkis
UI updates include: - More descriptive tool tips - Removed texture panel for liquid flow objects - Adjusted alignment for some smoke / fire parameters
2020-01-29Fluid: Removed wireframe drawtype setter for fluid domainsSebastián Barschkis
Fluid domains with (auto-generated) particle systems were set to wireframe drawtype automatically. This was a convenience feature that made particles visible immediately. As the auto switching is sometimes a bit annoying though this has been removed. Instead, the Quick Liquid Operator switches the viewport shading type to wireframe.
2020-01-29Fluid: More cleanup related to flow emission mapsSebastián Barschkis
In addition to 4670c68e3dd9544fe14656dacdff641fcabcd540 which removed the unused high-res emission maps.
2020-01-29Fluid: Cleanup in flow emission loopsSebastián Barschkis
- Initial velocities are no longer influenced by surface distance value. - Added optimizations for different flow types (e.g. skip part of loop for liquid flow objects). - Comments style cleanup and removed old todos.
2020-01-29Fluid: Removed the currently unused high-res smoke emission codeSebastián Barschkis
This code is currently not in use and so removing it based on the YAGNI principle. If there really is need for a high-res emission loop it could be easily added again. However, I believe for the smoke noise it is sufficient to upscale the base emission map. A high-res emission map can easily be achieved by increasing the base resolution. Note also that in the new fluid system base loop and noise loop are decoupled making the need for a high-res emission loop even more unneccessary.
2020-01-29Fix T73466: Unable to set particle rotationPhilipp Oeser
Error in rB1f6ab32196d7. Maniphest Tasks: T73466 Differential Revision: https://developer.blender.org/D6706
2020-01-29Fix T73054: Add DNA defaults for pose_ik_segmentsPablo Dobarro
This fixes the crash with pose_ik_segments = 0 in old files. Some files were saved with the property set to 0, so the versioning code won't work in that cases. I also changed that to fix the crash in those files. Reviewed By: brecht Maniphest Tasks: T73054 Differential Revision: https://developer.blender.org/D6663
2020-01-29Fix T73188: RenderResult as Camera BG ImageJeroen Bakker
In blender 2.79 you could use a render result as a camera background image. This is useful during layout/compositing. During Blender 2.80 development there were 2 issues introduced that removed this feature. * to receive a render result the image required a lock. This lock wasn't passed and therefore no image was read from the result. Generating an GPUTexture from an Blender image also didn't do the locking. * the iuser->scene field wasn't set what is required for render results. This change adds an optional `ibuf` parameter to `GPU_texture_from_blender` that can be passed when available. Reviewed By: fclem, brecht Differential Revision: https://developer.blender.org/D6684
2020-01-29Buildbot: Increase number of compile thread for Linux BuildbotSergey Sharybin
2020-01-29Fix T73014: Marker sync does not work correctly if moving strip so it ↵Philipp Oeser
overlaps another strip Need to also offset markers in BKE_sequence_base_shuffle_time(). Also clarify/correct related comments. Maniphest Tasks: T73014 Differential Revision: https://developer.blender.org/D6555
2020-01-29Fix T55622: Proportional editing for Gpencil/Masks in dope sheet notPhilipp Oeser
taking proportional size into account Transform would always move all keyframes (e.g even when Proportional size is 0.0). 'calculatePropRatio()' was setting td->factor correctly, but this was not being considered in 'applyTimeTranslateValue()' if there was no action [which greasepencil and masks do not have]. Maniphest Tasks: T55622 Differential Revision: https://developer.blender.org/D6697
2020-01-29Fix T72089: Image Editor - Paint mode, Clone Tool - disfunctional clearPhilipp Oeser
button in the Image slot in the Brush panel Caused/exposed by rBaf9ca138ba7b Also relevant was rB828905190e12 Above commits moved the WM_UI_HANDLER_BREAK around so it would not be returned anymore. We need WM_UI_HANDLER_BREAK, otherwise we wont get through to to KM_RELEASE. There are two places that explicitly check for KM_RELEASE (call to `ui_do_but_extra_operator_icon` in both `ui_do_but_SEARCH_UNLINK` / `ui_do_button`), and without the above we only ever get here with KM_PRESS. This patch restores the behavior regarding WM_UI_HANDLER_BREAK to what is was before the two culprit commits. Checked that both this report (T72089) and T69755 are working. Maniphest Tasks: T72089 Differential Revision: https://developer.blender.org/D6363
2020-01-29Fix T67654: missing ui refresh when changing active particle systemPhilipp Oeser
Since changing the active particle system uses NC_OBJECT | ND_DRAW for 'RNA_def_property_update()' we need to redraw/refresh BCONTEXT_PARTICLE in 'buttons_area_listener()' as well. Maniphest Tasks: T67654 Differential Revision: https://developer.blender.org/D6702
2020-01-29UI: pose X-ray state wasn't shown in the headerCampbell Barton
2020-01-29Fix solidify complex fixed thickness on flipped normal boundaryHenrik Dick
Fixed thickness with zero offset gave uneven results for complex solidify cases (3+ faces sharing an edge). See D6643 for steps to redo the error.
2020-01-29UI: hide filter alembic optionCampbell Barton
This was showing along side image save options.
2020-01-29EEVEE: Micro optimize disk lightClément Foucault
Try to never do operation twice and try to use MADD operations. Even if this is very unlikely to make any difference, it can help compilers do some optimization. I did not measure any difference as probes have much higher impact on render time because of texture lookups. Note that disk light is currently the most expensive light type so it does not hurt to micro optimize.
2020-01-29Fix T67060 EEVEE: Noise caused by disk lightsClément Foucault
This is an issue on some drivers that might output NaN out of sqrt if the number is infinity.
2020-01-29Tool System: add shear tool to non-mesh edit-modesWilliam Reynish
2020-01-28Fix T62730 Overlay: Selected edit hair points highlight is incorrectClément Foucault
This was due to the fact the drawing code was expecting the editpoints to be equaly spaced. Reuse the code in particle.c to output the select mask in red color channel of the particle (which is unused in new code).
2020-01-28Cleanup: fix compiler warnings related to deprecated membersBrecht Van Lommel
For Freestyle, it helps to move the struct copy from C++ to C, where the compiler knows that copying deprecated members is ok.
2020-01-28Alembic depsgraph: explicitly add ANIMATION -> CACHE dependencySybren A. Stüvel
This dependency was removed in fd0bc7e002ced8ffd85e9aa3edcae173dbd13392, as there already were dependencies ANIMATION -> PARAMETERS and PARAMETERS -> CACHE, making ANIMATION -> CACHE unnecessary. Upon subsequent inspection, the ANIMATION -> PARAMETERS dependency was there due to the fallback behaviour in `RNANodeQuery::construct_node_identifier()`. Now this is no longer relied upon, and the required relation is made explicit again.
2020-01-28Fix T72143: editing image frame start/offset does not update in EeveeBrecht Van Lommel
2020-01-28Fix T72593 Blender crashes when modifier change the material countClément Foucault
Instead of changing the modifiers behavior, we make sure to always use the data->totcol instead of the ob->totcol. Also we centralize getting this number to avoid future issues. Fix T72593 Blender crashes when separating mesh Fix T72017 Crash on set visibility change
2020-01-28Fix T72660: Alembic caches are not properly updated by driversSybren A. Stüvel
Drivers were not considered when building the dependency graph for `CacheFile` datablocks.
2020-01-28Partially fix & comment about bad handling of `wrong_id` in `read_libblock()`.Bastien Montagne
Not fully fixing it for now since I do not see an easy way to remove freed pointer from libmap, and it does not seem to be an actual, practical issue currently, but eeek...
2020-01-28Fix T67006: Crash RenderEngine with previewJeroen Bakker
In a minimal render engine blender crashes as it cannot create a preview of the material yet. This patch adds a failsafe test for this specific scenario. Reviewed By: brecht Differential Revision: https://developer.blender.org/D6633
2020-01-28Fix T54422 FluidSim: ColorRamp set position does not update the viewportClément Foucault
This was a missing notification because of wrong type. Also remove the id tag as the changes are still picked up by workbench and does not affect geometry or the particle system directly.
2020-01-28Fix T66699 EEVEE: Material Preview "World" option doesn't workClément Foucault
Just hide the button for now.
2020-01-28Fix T65350: scrolling popovers with trackpad not working on macOSYevgeny Makarov
Differential Revision: https://developer.blender.org/D6483
2020-01-28Fix: icon alpha theme option does not affect toolbar icons correctlyYevgeny Makarov
Differential Revision: https://developer.blender.org/D6535
2020-01-28Fix T68960: Crash loading app-template keymapCampbell Barton
2020-01-28Error in last comment (redundant assignment)Campbell Barton
2020-01-28Fix T69213: App-Template doesn't run scripts in BLENDER_USER_SCRIPTSCampbell Barton
2020-01-27Fix T67552 EEVEE: Vector Curves node clamps maximum input value at 1.0Clément Foucault
2020-01-27Fix T69070 EEVEE: Volume shader glitch if object as axis with 0.0 scaleClément Foucault
2020-01-27Fix: Building without WITH_MOD_FLUIDRay Molenkamp
When MOD_FLUID was off and WITH_CYCLES was on there was a build error. Reviewed By: brecht Differential Revision: https://developer.blender.org/D6542
2020-01-27Fix undefined behavior in tangent space computationSimon G
Use an improved implementation for circular shift. Differential Revision: https://developer.blender.org/D6677