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-06-23Preferences: New experimental settings for particle system and hairJacques Lucke
This replaces the cmake options `WITH_NEW_OBJECT_TYPES` and `WITH_NEW_SIMULATION_TYPE` with two experimental userpref settings: * `use_new_particle_system`: Enables the point cloud type and the simulation editor. * `use_new_hair_type`: Only displays the add-operator in the add menu for now. Note, in the current state you can't do anything productive with the new particle system or the new hair type. Features will be added step by step in the upcoming weeks and months. Reviewers: brecht Differential Revision: https://developer.blender.org/D8096
2020-06-23Cleanup: USD, move code from `USD` to `blender::io::usd` namespaceSybren A. Stüvel
No functional changes.
2020-06-23Transform: default to median center instead of boundsCampbell Barton
When neither bounds or median is selected, snapping the cursor to the selection was using bounds which often doesn't give useful results. Resolves T78135
2020-06-23Functions: Multi Function NetworkJacques Lucke
A multi-function network is a graph data structure, where nodes are multi-functions (or dummies) and links represent data flow. New multi-functions can be derived from such a network. For that one just has to specify two sets of sockets in the network that represent the inputs and outputs of the new function. It is possible to do optimizations like constant folding on this data structure, but that is not implemented in this patch yet. In a next step, user generated node trees are converted into a MFNetwork, so that they can be evaluated efficiently for many particles. This patch also includes some tests that cover the majority of the code. However, this seems to be the kind of code that is best tested by some .blend files. Building graph structures in code is possible, but is not easy to understand afterwards. Reviewers: brecht Differential Revision: https://developer.blender.org/D8049
2020-06-23Cleanup: use doxy sections for BLI read/write headersCampbell Barton
Add reference between the read/write functions too.
2020-06-23Fix T78146: Crash using scroll barsCampbell Barton
Regression in 2fdca5bd1981c
2020-06-23Correct recent 'name' -> 'filepath' rename (missed Collada)Campbell Barton
2020-06-23Cleanup: move text.c comments to the struct/flag declarationsCampbell Barton
Also update/correct some of the comments.
2020-06-23Cleanup: remove Text.nlinesCampbell Barton
This isn't needed and wasn't properly updated when new-lines were added.
2020-06-23Cleanup: A few small comment & naming changes in bevelHans Goudey
2020-06-23Bevel: Refactor profile type input to use an enumHans Goudey
This will allow the easier addition of a constant radius mode in the future and some changes in the UI to mirror the recent similar change from "Only Vertices" to the "Affect" enum.
2020-06-23Cleanup: rename 'name' to 'filepath' for DNA typesCampbell Barton
Using 'name' for the full path of a file reads badly, especially when id.name is used in related code.
2020-06-23Cleanup: rename Library.filepath to filepath_absCampbell Barton
Make it clear that this is the absolute path, allow the 'name' to be renamed to 'filepath'. Rename is safe since this is only for run-time.
2020-06-23Cleanup: unused argumentCampbell Barton
2020-06-23Fix T78045: CTL-ALT-S does nothing in pose mode and crashes when called from ↵Germano Cavalcante
the menu
2020-06-22Refactoring: View2DScrollers memory allocationJeroen Bakker
View2DScrollers used the memory manager to allocate memory. This isn't a problem but in a upcoming change the scrollers will be drawn more often than it used to (See {D8066}). To limit the number of allocations and frees this patch will use the stack for allocation. Reviewed By: Campbell Barton Differential Revision: https://developer.blender.org/D8076
2020-06-22Trasnform: Support for other snapping types on Edge SlideGermano Cavalcante
This completes T66426. Since Vert Slide supports these other snapping types (since rBe2fc9a88bc), it would be easy to miss this on Edge Slide. So add support for Edge Slide too.
2020-06-22Fix T78136: Image editor - crash to desktop with changing the threshold for ↵Antonio Vazquez
extract palette Also fixed the same error in generate GPencil object from image. The problem was the Render Result image hasn't ibuf.
2020-06-22UI: Widget: Replace geometry by fragment shader drawingClément Foucault
This means all the antiailasing is done inside the fragment shader. We use a Signed Distance Field to draw the 2D rounded boxes. This ensure the best quality for AA. This reduce the averge Batch for widget to 16 verts instead of ~600 and reduce overshading a lot. Theme Emboss alpha and tria alpha needs to be changed after this refactor. The shadow drawing is left unchanged and still use geometry. Reviewed By: Severin Differential Revision: https://developer.blender.org/D7833
2020-06-22GPencil: Cleanup commentsAntonio Vazquez
2020-06-22Fix T78134: GPencil interpolation crashAntonio Vazquez
Need to verify active frame not NULL.
2020-06-22Fix T77754: Crash after any alembic import undo in an empty sceneSybren A. Stüvel
Thanks @mont29 for this patch. This creates an explicit undo step after the Alembic importer has finished running. This is necessary when the importer runs as a background job.
2020-06-22Fix: Wrong fake user icons in outliner orphan modeNathan Craddock
The icons for toggling fake users on orphan datablocks in the outliner were drawn as the quit and x icons instead of the fake user icon. This changes to the correct icon, and removes the redundant "F" column.
2020-06-22UV Editor: Fix Vertex Overlay color not being color managedClément Foucault
Could be backported to 2.83 LTS
2020-06-22Fix T62917 UV editor: Edge overlay not shown when edge overlay type is DashClément Foucault
Fix by changing the shader to always compute dash for uv and just change dash size to something really big for other overlay types.
2020-06-22Subdiv CCG: Add access to first grid index of a faceSergey Sharybin
Is lazily-initialized array owned by the SubdivCCG. Allows to access index of a first grid of a given face in the flat array of grids. Currently unused, but is needed for multires bake.
2020-06-22Fix (unreported) broken UI of modifiers for liboverrides.Bastien Montagne
Broken in recent refactor of modifiers UI code...
2020-06-22Subdiv: Cleanup, remove unused codeSergey Sharybin
2020-06-22Functions: add utilities that allow creating some multi-functions with less ↵Jacques Lucke
typing
2020-06-22Functions: Various improvements to the spans and generic data structuresJacques Lucke
Most of this code is covered by unit tests.
2020-06-22Fix Preferences not saved when changing translation settingsJulian Eisel
2020-06-22UI: Fix untranslated layout headingsJulian Eisel
2020-06-22UI/BPY: Make layout headings translatable from BPYJulian Eisel
This was an oversight when layout headings were added. There's now the regular translation context option in the Python API.
2020-06-22Fix constraint alignment check on snap axis to planeGermano Cavalcante
2020-06-22Tools: rename 'Extrude, Dissolve and Intersect' to 'Extrude Manifold'Germano Cavalcante
2020-06-22Transform: Full snapping support for Vert SlideGermano Cavalcante
Now all options for "snap to" affect the Vert Slide mode. Reviewed By: campbellbarton Maniphest Tasks: T66426 Differential Revision: https://developer.blender.org/D3440
2020-06-22LibOverride: Add CacheFile properties as overridable.Bastien Montagne
2020-06-22External Player: update DJV to version 2Damien Picard
2020-06-22Cleanup: compiler warningBrecht Van Lommel
2020-06-22Add undo step to Alembic and Collada importers...Bastien Montagne
Re T77754.
2020-06-22Fix initialization of Edge Slide with Single SideGermano Cavalcante
It was not being initialized. Error introduced in cf42721fe28f
2020-06-22Transform: Simplify and rearrange mirror codeGermano Cavalcante
No real functional changes.
2020-06-22Transform: Do not compute island center when not usedGermano Cavalcante
No functional changes from the user's point of view.
2020-06-22Cleanup: Remove goto in transform_convert_mesh codeGermano Cavalcante
2020-06-22Cleanup: Rearrange transform_convert_mesh into doxy sectionsGermano Cavalcante
2020-06-22GPencil: Remove Fill selection with Tweak tool and fix bugAntonio Vazquez
* Fixed selection of point in multiframe mode. The point was not selected. * Removed the fill area selection because makes the tool imprecise, and for this tool need to be precise or the selection is impossible. Now only select if it's over the point, not over the filled area.
2020-06-22Fix T77942: Add Cube scales immediately upon creation after changing Size ↵Philipp Oeser
attribute on prior Add Cube command Always use the default size here, since desired bounds have been set interactively, it does not make sense to use a different size from a previous command. Maniphest Tasks: T77942 Differential Revision: https://developer.blender.org/D8056
2020-06-22Fix error using 'char32_t' as 'wchar_t' on windowsHarley Acheson
FONT_OT_text_insert failed on Windows. This change was missing from D6198.
2020-06-22Fix T77607: Edit-mode shading regression 2.90Campbell Barton
Regression in deaff945d0b9
2020-06-22UI: report when reloading unsaved textCampbell Barton
Address confusion from T78114.