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-15Fix T68678: Invisible fullscreen buttonCampbell Barton
Regression from 6148ed8cf9ca
2019-08-15Cleanup: spellingCampbell Barton
Missed in recent commit.
2019-08-15Cleanup: replace commented out code by commentBrecht Van Lommel
2019-08-15UI: Finalize old TODO in UI float number handling.Bastien Montagne
Just enable some commented-out code from rB636289b755f6ce (disabled at that time because we were too close of 2.79 release...). Issue raised in D5486, thanks.
2019-08-15Cleanup: spellingCampbell Barton
2019-08-15Cleanup: unused warningsCampbell Barton
Reminder not to leave in unused code, or comment why it should be kept.
2019-08-15Fix T68014: Add-on's override Python built-in modulesCampbell Barton
Append addon paths to the sys.path to avoid name collisions with system modules.
2019-08-15Mesh: bypass legacy tessface conversion step when remeshingCampbell Barton
2019-08-15Outliner: increase contrast of selected and active highlightsNathan Craddock
2019-08-15Outliner: Don't allow duplicates for merge searchNathan Craddock
Only show one item for each subtree element in a merge search popup. Selecting an element from the popup that has multiple instances in the subtree will select the first instance in the tree.
2019-08-15msvc: Enable /bigobj on all object files.Lazydodo
bf_intern_openvdb makes a significant number of template instantiations causing it go over the maximum number of sections (int16) in a coff file when doing a debug build. This change switches the compiler to use the extended coff format which has this field extended (int32) all linkers post msvc2005 can process this format so there's no reason not to turn this on globally. Clang on windows does not need this change since clang switches implicitly to the extended format when required. [1] [1] https://reviews.llvm.org/rL217812
2019-08-15Fix T68658: Text offset makes scale to fit not to workDalai Felinto
Differential Revision: https://developer.blender.org/D5484
2019-08-15Eevee: Fix tangent map node not using the right UVMapClément Foucault
2019-08-15GPU: Vertex Format: Increase number of byte per attribute nameClément Foucault
This reduces the risks of hash collision while maintaining a small number of character per attrib.
2019-08-15Mesh Batch Cache: Split UV an tangent into 2 distinct VBOsClément Foucault
This is done because they don't have the same update frequency. UV can be persistent even on geometry update (ex: skinned object) but tangents can change if the normals change. Also the name buffer per vbo was too small to contain all names.
2019-08-15GPU: Vertex Format: ADd function for safe GLSL attrib nameClément Foucault
This remove code duplication and use base63 encoding of the hash. Use mumur hash to have more randomness.
2019-08-15Cleanup: fix compiler warningsBrecht Van Lommel
2019-08-15Outliner: Clear dirty flag after sync from outlinerNathan Craddock
This prevents syncing to the outliner on draw which deselects non-syncable data like mesh data and collections.
2019-08-15Outliner: Activate on range select with no active elementNathan Craddock
If no active element exists in the outliner, activate the cursor element instead of only selecting.
2019-08-14Sculpt: mesh abstraction APIPablo Dobarro
These functions make possible porting the tools from the sculpt branch, making them compatible with PBVH_FACES and PBVH_BMESH without duplicating the code. They can also help to simplify some existing code. These functions should not be used when working with PBVH_GRIDS data in SculptSession. PBVH_GRIDS needs to be removed from the sculpt code and converted to PBVH_FACES to be compatible with this API. Reviewed By: brecht Differential Revision: https://developer.blender.org/D5352
2019-08-14Outliner: Remove parent set popup menu for specific typesNathan Craddock
Removes the popup for setting the parent to curves, lattices, and armatures. It makes more sense from an outliner perspective to set the parent to objects only.
2019-08-14Outliner: Openclose fixesNathan Craddock
Remove walk in / walk out support for walk navigation. Now left and right arrow keys only close and open outliner element subtrees. Fix click+drag on disclosure triangles not behaving as expected. Now the dragged elements will be either opened or closed, using the state of the first click+dragged element.
2019-08-14Outliner: Don't sync outliner selection to other outlinersNathan Craddock
2019-08-14Outliner: Sync select toggle tweaksNathan Craddock
Move the toggle lower in the popover as this toggle is not as important. Also use a checkbox rather than button. The toggle is still drawn as a button with an icon when the outliner is in sequence display mode, as the filter popover is not drawn in that mode.
2019-08-14Compositor: Added denoising nodeBrecht Van Lommel
This node is built on Intel's OpenImageDenoise library. Other denoisers could be integrated, for example Lukas' Cycles denoiser. Compositor: Made OpenImageDenoise optional, added CMake and build_env files to find OIDN Compositor: Fixed some warnings in the denoising operator build_environment: Updated OpenImageDenoise to 0.8.1 build_environment: Updated OpenImageDenoise in `make deps` for macOS Reviewers: sergey, jbakker, brecht Reviewed By: brecht Subscribers: YAFU, LazyDodo, Zen_YS, slumber, samgreen, tjvoll, yeus, ponomarovmax, getrad, coder.kalyan, vitos1k, Yegor, DeepBlender, kumaran7, Darkfie9825, aliasguru, aafra, ace_dragon, juang3d, pandrodor, cdog, lordodin, jtheninja, mavek, marcog, 5k1n2, Atair, rawalanche, 0o00o0oo, filibis, poor, lukasstockner97 Tags: #compositing Differential Revision: https://developer.blender.org/D4304
2019-08-14Cleanup: Fix build error with MSVCLazydodo
C99 style initializers are C++20 feature and should not be used. Reported by @deadpin on chat.
2019-08-14Cleanup: use BKE_mesh_ prefix for the remesh APICampbell Barton
These functions deal with voxel remeshing of Mesh data, and aren't related to MOD_remesh.c for e.g. Name so other kinds of remeshing wont cause confusion.
2019-08-14Merge branch 'master' into soc-2019-outlinerNathan Craddock
2019-08-14Outliner: Use GSet for select sync from outlinerNathan Craddock
2019-08-14Fix T68657: Voxel remesh crashCampbell Barton
Mesh was being double freed.
2019-08-14Cleanup: use doxy sections for wm_operators.cCampbell Barton
2019-08-14Cleanup: warnings, unnecessary nested headerCampbell Barton
2019-08-14Mesh Batch Cache: Refactor + MultithreadClément Foucault
For clarity sake, the batch cache now uses exclusively per Loop attributes. While this is a bit of a waste of VRAM (for the few case where per vert attribs are enough) it reduces the complexity and amount of overall VBO to update in general situations. This patch also makes the VertexBuffers filling multithreaded. This make the update of dense meshes a bit faster. The main bottleneck is the IndexBuffers update which cannot be multithreaded efficiently (have to increment a counter and/or do a final sorting pass). We introduce the concept of "extract" functions/step. All extract functions are executed in one thread each and if possible, using multiple thread for looping over all elements. Reviewed By: brecht Differential Revision: http://developer.blender.org/D5424
2019-08-14OpenVDB: Voxel RemesherPablo Dobarro
The voxel remesher introduces a new workflow for sculpting without any of the limitations of Dyntopo (no geometry errors or performance penalty when blocking shapes). It is also useful for simulations and 3D printing. This commit includes: - Voxel remesh operator, voxel size mesh property and general remesh flags. - Paint mask reprojection. - Geometry undo/redo for sculpt mode. This should support remesh operations as well as future tools that modify the topology of the sculpt in a single step, like trimming tools or mesh insert brushes. - UI changes in the sculpt topbar and the mesh properties pannel. Reviewed By: brecht Differential Revision: https://developer.blender.org/D5407
2019-08-14UI: suppress Copy/Paste/Edit Driver options on whole array property fields.Alexander Gavrilov
When a button represents the whole array (e.g. color picker buttons), these context menu options were available, but didn't really work correctly. Since it's not clear how they could reasonably work without a valid index, it's better to hide them.
2019-08-14OpenVDB: mesh/level set conversion, filters and CSG operationsPablo Dobarro
This code is needed to implement the Voxel Remesher as well as other features like a better remesh modifier with filters and CSG operations. Done by Martin Felke and Pablo Dobarro Reviewed By: brecht Differential Revision: https://developer.blender.org/D5364
2019-08-14Install_deps: bump official numpy version to 1.17.0Bastien Montagne
Following recent ;ails re python version bump (looks like py version itself had already been bumped in that script).
2019-08-14Cleanup: clang-format, sort structs & cmake filesCampbell Barton
2019-08-14Cleanup: headersCampbell Barton
2019-08-14Cleanup: split out splash screen into own fileCampbell Barton
`wm_operators.c` is mainly for generic operator logic where as the splash screen is one of a kind.
2019-08-14Cleanup: remove comment to workaround weak code parsingCampbell Barton
This is quite an old comment, recent IDE's/editors should be able to handle escaped quotes in strings. If kludges like this are needed, developers should note exactly why.
2019-08-14GPencil: Revert commit d727f4f22340 (Interpolate menu)Antonioya
The menu is not redundant, it is just another way to reach the tool and also give more discoverability of the operator shortcut (Many tools in Blender are also on menus, toolbar or header, just think of Move, Rotate, Scale). There is also no reason to force the user/artist to change to edit mode for interpolate strokes, when the tool works perfectly in drawing mode too. It would only slow down the 2D animation workflow. Reviewers: @mendio
2019-08-14Fix main part of T68646: Library overrides: Broken parenting (parent inverse ↵Bastien Montagne
matrix gets reset) after reload. We need a custom 'apply override' callback here to prevent resetting the inverse parent matrix. Things are now working for basic cases, but complex ones (in production rigs e.g.) are still partially broken...
2019-08-14Text editor: syntax highlighting + line numbers on by defaultSybren A. Stüvel
The most common use of the text editor seems to be for scripting. Having line numbers and syntax highlighting enabled by default seems sensible. Syntax highlighting is now enabled by default, but is automatically disabled when the datablock has a non-highlighted extension. Highlighting is enabled for filenames like: - Text - Text.001 - somefile.py and is automatically disabled when the datablock has an extension for which Blender has no syntax highlighter registered. Reviewers: billreynish, campbellbarton Subscribers: brecht, billreynish Differential Revision: https://developer.blender.org/D5472
2019-08-14Added missing forward declarationSybren A. Stüvel
2019-08-14Eevee: Fix: Regression when using ssr and default shaderClément Foucault
2019-08-14Fix T68487: double free when inserting keyframe outside of action clip rangeJacques Lucke
2019-08-14Fix Area.ui_type invalid during area changeJulian Eisel
To reproduce: * Split 3D View to show Info Editor * Change 3D View a few times to various subtypes (Timeline, UV Editor etc). Every now and then, the Info Editor should show `UNKNOWN ENUM`. Other prints may also be lagging behind. Reviewed By: campbellbarton, brecht Differential Revision: https://developer.blender.org/D5325
2019-08-14Cleanup: move trailing comments to avoid wrapping codeCampbell Barton
Some statements were split across multiple lines because of their trailing comments. In most cases it's clearer to put the comments above.
2019-08-14Cleanup: pep8, prefix unused argCampbell Barton