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-03-19Workbench: World Clipping For Specular TransparentJeroen Bakker
When Specular Transparent materials are used the world clipping did not work on the transparent materials. The reason was that the accum shaders did not vary on the existance of the clipping planes This patch will variate the accum shaders when clipping planes are active. Reviewed By: fclem Maniphest Tasks: T61023
2019-03-19Cleanup: name 3D/4D trees in similar selection codeCampbell Barton
Do this so trees have matching & logical names.
2019-03-19UV: Use BLI_kdtree_2d for 2D dataCampbell Barton
2019-03-19BLI_kdtree: add 2D kdtree supportCampbell Barton
Some users of the 3D versions were storing 2D data in it. Using a 3D tree for 2D data adds a spatially redundant branch every 3rd level, as well as some extra memory use, best avoid this.
2019-03-19Workbench: Support Odd Number Of AA SamplesJeroen Bakker
Workbench render engine did not work when an odd number of AA samples were used. A user could enter these values by disabling AA or set the number of AA samples in the Render/Film panel to an odd number. This commit will not perform TAA passes when AA is disabled. For supporting the setting of 5 or 11 samples the bitmask was replaced by an if statement as this was making the odd number not render correctly. As extra introduce the jitter samples of 5 and 11 so the images will be more clean. a jitter sample of 11 used to read outside the allocated space of the jitter samples. Fix T60820 Reviewed By: fclem Maniphest Tasks: T60820 Differential Revision: https://developer.blender.org/D4546
2019-03-19Cleanup: use BLI_kdtree_3d prefixCampbell Barton
Use prefix now there isn't only the 3d version.
2019-03-19Fix T62732: Bpy/Python is letting create inputs at the node level for node ↵Bastien Montagne
groups that make blend file unsaveable. Group nodes should not allow to add IO sockets to themselves directly, in that case we actually want to add IO sockets to their underlying node tree. Fairly straioght forward to support actually.
2019-03-19Fix T62595: Select co-planar faces failsCampbell Barton
2019-03-19BLI_kdtree: refactor to support different numbers of dimensionsCampbell Barton
This moves logic into kdtree_impl.h which is included in a source file that defines the number of dimensions - so we can easily support different numbers of dimensions as needed (currently 3D and 4D are supported). Macro use isn't so nice but avoids a lot of duplicate code.
2019-03-19Fix T61475 Particle edit does not render children if path step > 7Clément Foucault
Gives 2 more bits to the segment count. Also subtract 1 because segment count cannot be negative.
2019-03-19GPencil: Include gpencil objects in BKE_object_minmaxCampbell Barton
Also remove redundant check for meshes.
2019-03-19Cleanup: remove unused for gpencil bounds calculationCampbell Barton
2019-03-19Fix T62743: GPencil dimensions are large when no geometry existsCampbell Barton
Use fallback when no data exists matching bound-box for other kinds of geometry.
2019-03-19EEVEE/LookDev: Fix Cache In Quad ViewJeroen Bakker
When using LookDev in Quad view the cache was only updated for the first Q-view. The evaluation data of the last cache was not stored with the lightprobe textures. As the evaluation data was reused between the Q-views only the lightprobe textures of the first view was updated. With this patch the evaluated data is stored amongside the actual lightprobe textures. Fix T59046 Reviewed By: fclem Maniphest Tasks: T59046
2019-03-19Fix view selected ignoring all non-grease pencil objectsCampbell Barton
When the grease pencil was active no other objects were taken into account. There is no need for a special case here since objects bounding boxes are used.
2019-03-19Fix T62713: Paste Normal Vectors - needed better selection handling.Bastien Montagne
Existing code was not really handling well cases were only edges or faces were selected (with match select modes). In those cases, we can assume user want to only affect loop normals of selected faces/edges, not all lnors of all (indirectly) selected verts. Also refactored the code a bit to move whole 'loop to edit' selection process into its own single function.
2019-03-19Minor cleanup/refactor of EditMesh custom normals copy code.Bastien Montagne
Do not compute temp helper data when we do not need it (even though in that case it was totally cheap to compute).
2019-03-19readfile: add off64_t typedef for __APPLE__Campbell Barton
2019-03-19GPencil: Rename annotation functionsAntonioya
The annotation drawing functions were using gpencil prefix and it's better to keep all annotation code separated to avoid confusion.
2019-03-19GPencil: Cleanup unused codeAntonioya
2019-03-19GPencil: Rename functions to annotation prefixAntonioya
This code was used only in annotations.
2019-03-19Fix T62734: Crash when annotations are rendered from the VSE .view menu.Antonioya
The render was using the old grease pencil code and not the new annotation code for render.
2019-03-19Windows: use int64_t instead of off_tCampbell Barton
Avoids 2gb file size limit.
2019-03-19Fix T62707: opening blend files over 2gb on win32 failsCampbell Barton
Regression in 358e07f447e9ed7 for ms-windows since off_t is an int32_t even on 64bit systems causing files over 2gb not to load. Poison off_t so this doesn't happen again.
2019-03-19BLI_math: use fallback for compatible quaternion calculationCampbell Barton
Copy the new value when the compatible quaternion isn't usable.
2019-03-19Fix pose slide interpolationCampbell Barton
- Quaternions weren't normalized before interpolating causing incorrect results & assert. - Make the newly calculated quaternion compatible with the previous to avoid axis-flipping & setting values with large changes compared to existing key-frames.
2019-03-19BLI_math: add utility to calculate compatible quaternionsCampbell Barton
2019-03-19Cleanup: comment blocksCampbell Barton
2019-03-19Cleanup: trailing spaceCampbell Barton
2019-03-19Fix T61872: Sculpt key shortcut assignment failsCampbell Barton
2019-03-19Fix assigning keys to paint operatorsCampbell Barton
Comparing context mode with object flag (decade old bug from 2.5x).
2019-03-19Cleanup: use enum for CTX_data_mode_enumCampbell Barton
Exposes errors in some cases when compared against incompatible values.
2019-03-19Fix T61368: Brush texture preview ignores rotationCampbell Barton
2019-03-19Cleanup: unused warningCampbell Barton
2019-03-18Fix T61104 Compositing two scenes with different output scales crashesClément Foucault
Was due to incorrect output size. Use engine->resolution_x/y instead of computing the size on the fly from the scene specific settings (which are not overwritten by the rendering scene).
2019-03-18UI: Use 'Display' instead of 'Draw' for show_particlesWilliam Reynish
2019-03-18Units: Use PROP_DISTANCE for emitter_distanceWilliam Reynish
2019-03-18Scale waveforms & show clippingRichard Antalik
Scale waveforms in sound strips by volume. If any drawn line exceeds value 1 or -1 it is drawn by red color so user can see point, where clipping occurs. Reviewers: brecht Differential Revision: https://developer.blender.org/D4515
2019-03-18Fix strip text hiding behind scrollersRichard Antalik
Reviewers: brecht Differential Revision: https://developer.blender.org/D4506
2019-03-18Fix VSE color pickerRichard Antalik
Fix VSE color picker mouse coords calculation Reviewers: brecht Differential Revision: https://developer.blender.org/D4396
2019-03-18Fix T54117 Movie clip undistorted - proxy not workingRichard Antalik
Add movieclip fallback render option, for case, when proxies are not enabled or built Reviewers: sergey Differential Revision: https://developer.blender.org/D4219
2019-03-18Fix T57590: assert with zero length array buttons.Brecht Van Lommel
2019-03-18Fix T56183: flip matcap not working for workbench as render engine.Brecht Van Lommel
2019-03-18Fix T62587: Particle instances Use Count not saved correctlyJacques Lucke
Reviewers: brecht Differential Revision: https://developer.blender.org/D4544
2019-03-18Fix T62700: Disconnect hair bugSergey Sharybin
Need to use evaluated mesh from evaluated modifier data.
2019-03-18Fix T62636: Overlapping scrollbar in driver editorJacques Lucke
Instead of only `ymin` and `ymax`, `ANIM_channel_draw_widgets` has a rectangle as input now. This allows the caller to set a custom width for the channel. Some space types need the extra space for the scrollbar (drivers, graph), but the other don't have a scrollbar. Reviewers: brecht Differential Revision: https://developer.blender.org/D4543
2019-03-18Subdiv: Enable topology cache in edit modeSergey Sharybin
The general idea of this change is to have a runtime data pointer in the ModifierData, so it can be preserved through copy-on-write updates by the dependency graph. This is where subdivision surface modifier can store its topology cache, so it is not getting trashed on every copy-on-write which is happening when moving a vertex. Similar mechanism should be used by multiresolution, dynamic paint and some other modifiers which cache evaluated data. This fixes T61746. Thing to keep in mind, that there are more reports about slow subdivision surface in the tracker, but that boils down to the fact that those have a lot of extraordinary vertices, and hence a lot slower to evaluated topology. Other thing is, this speeds up oeprations which doesn't change topology (i.e. moving vertices). Reviewers: brecht Reviewed By: brecht Maniphest Tasks: T61746 Differential Revision: https://developer.blender.org/D4541
2019-03-18Fix T62706: Orphan Data : I have now to save a file, close and reopen it, ↵Bastien Montagne
only then I can purge previous deleted meshes. libquery code has some specific handling for IDs tagged as 'no_main', among which to never consider them as refcounted/refcounting other IDs. This is fine, but it also means we have to be careful when moving an ID from main to out-of-main status, to do all id remapping we need //before// we tag it as no_main. That was a bit tedious to track down, we'll have to be careful that all the corner cases we have to take care of, do not end up in a giant soup of expections to exceptions, where nobody can find its way anymore...
2019-03-18Depsgraph: Store original modifier pointerSergey Sharybin
Currently not needed that much, but will ease some further development which is related on preserving runtime modifier data.
2019-03-18Cleanup: CommentsSergey Sharybin