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-09-17DRW: Refactor to support draw call batchingClément Foucault
Reviewers: brecht Differential Revision: D4997
2019-09-14Revert "DRW: Refactor to support draw call batching"Clément Foucault
This reverts commit ce34a6b0d727bbde6ae373afa8ec6c42bc8980ce.
2019-09-13DRW: Refactor to support draw call batchingClément Foucault
Reviewers: brecht Differential Revision: D4997
2019-04-22Cleanup: style, use braces for editorsCampbell Barton
2019-04-17ClangFormat: apply to source, most of internCampbell Barton
Apply clang format as proposed in T53211. For details on usage and instructions for migrating branches without conflicts, see: https://wiki.blender.org/wiki/Tools/ClangFormat
2019-03-15Cleanup: indentation, wrappingCampbell Barton
Mostly functions wrapping args, not confirming to our style guide.
2019-02-18doxygen: add newline after \fileCampbell Barton
While \file doesn't need an argument, it can't have another doxy command after it.
2019-02-06Cleanup: remove redundant doxygen \file argumentCampbell Barton
Move \ingroup onto same line to be more compact and make it clear the file is in the group.
2019-02-03Cleanup: trailing commasCampbell Barton
Needed for clan-format not to wrap onto one line.
2019-02-01Cleanup: remove redundant, invalid info from headersCampbell Barton
BF-admins agree to remove header information that isn't useful, to reduce noise. - BEGIN/END license blocks Developers should add non license comments as separate comment blocks. No need for separator text. - Contributors This is often invalid, outdated or misleading especially when splitting files. It's more useful to git-blame to find out who has developed the code. See P901 for script to perform these edits.
2019-01-26Cleanup: remove redundant BKE/BLI/BIF headersCampbell Barton
2019-01-15Cleanup: comment line length (editors)Campbell Barton
Prevents clang-format wrapping text before comments.
2018-11-25Local ViewDalai Felinto
Bring back per-viewport localview. This is based on Blender 2.79. We have a limit of 16 different local view viewports. We are using both the numpad /, as well as the regular /. Missing features: * Hack to make sure lights are always visible. * Make rendered mode with external engines to support this as well (probably just need to support this in the RNA iterators). * Support over 16 viewports by taking existing viewports out of local view. The code can use a cleanup pass in the future to unify the test to see if an object is visible (or we can use TESTBASE in more places).
2018-09-27Merge branch 'master' into blender2.8Brecht Van Lommel
2018-06-15Merge branch 'master' into blender28Campbell Barton
2018-06-15Fix T55490, intersect two triangles fails.Howard Trickey
Need to use the 'use_partial_connect' option in island connect, so changed signatures of various functions to pass that into and then down from BM_mesh_intersect (making true for intersect, false for boolean). Then fix bm_face_split_edgenet_partial_connect to work when input edges are not necessarily wire, but at least not in the face they are being connected in. That caused generalization of core BM_vert_separate_hflag_wire (which is only used in this one place in all Blender).
2018-05-20Cleanup: whitespace, duplicate includesCampbell Barton
2018-05-16Multi-Object-Editing: intersect boolean (MESH_OT_intersect_boolean)milios
Reviewers: dfelinto (changed test from totvert to totfacesel before committing) Maniphest Tasks: T54643 Differential Revision: https://developer.blender.org/D3306
2018-05-16Fix check for MESH_OT_intersectDalai Felinto
2018-05-16Multi-Object-Editing: intersect (MESH_OT_intersect)milios
Reviewers: dfelinto Maniphest Tasks: T54643 Differential Revision: https://developer.blender.org/D3307
2018-05-16Multi-Object-Editing: Weld Edges into Faces(MESH_OT_face_split_by_edges)milios
Reviewers: dfelinto Maniphest Tasks: T54643 Differential Revision: https://developer.blender.org/D3308
2018-02-01Cleanup: rename BLI_*_empty() -> clear()Campbell Barton
Consistent with other BLI API's
2017-10-18Cleanup: Use const for RNA EnumPropertyItem argsCampbell Barton
Practically all access to enum data is read-only.
2017-03-11BMesh: add BM_mesh_separate_facesCampbell Barton
Fast-path for bmesh split operator which duplicates and deletes. Use when only separating faces, currently used by the intersect tool.
2017-03-05BMesh: Add 'cut' separate mode for intersect toolCampbell Barton
It was only possible to separate all geometry from an intersection or none. Made this into an enum with a 3rd option to 'Cut', (now default) which keeps each side of the intersection separate without splitting faces in half.
2017-03-05Fix T50855: Intersect (knife) w/o separate doesn't selectCampbell Barton
2016-08-18Cleanup: some bad sizeof() usages.Bastien Montagne
2016-07-16Cleanup: spellingCampbell Barton
2016-02-20Fix for NULL used instead of falseSergey Sharybin
2015-12-23Fix weld edges into faces splicing verts that shared a faceCampbell Barton
This could happen with degenerate faces.
2015-12-22Rename mesh operatorsCampbell Barton
- use 'Intersect' prefix for boolean and regular intersection. hints that they use the same basic logic with different modes. - 'split by edges' while correct - isn't very descriptive.
2015-12-17BMesh: split-by-edges minor fixesCampbell Barton
- select all newly created edges - remove redundant edges (not essential but nicer output).
2015-12-16BMesh: support connecting single-edge island linksCampbell Barton
Handle these cases by temporarily disconnecting the single links to ensure isolated islands, then link back up after.
2015-12-15BMesh: split-py-edge now splices verts into edgesCampbell Barton
Edge chains spanning faces or ending without a connecting edge are now supported by splicing verts into the face boundaries.
2015-12-15Fix split-py-edge assuming valid face indicesCampbell Barton
Also reduce variable scope
2015-12-13BMesh: split-face by edges support isolated edgesCampbell Barton
Previously edges needed to be connected to the faces.
2015-12-13BMesh: replace BLI_array w/ BLI_bufferCampbell Barton
Also reuse temporary buffer between calls.
2015-12-11Mistake in last commitCampbell Barton
2015-12-11BMesh: Boolean as an edit-mode toolCampbell Barton
Works much the same as intersect operator, expose as a new operator since for users its quite different. Access from face menu. Internally, this adds boolean args to BM_mesh_intersect function.
2015-12-11BMesh: hole support for intersect toolCampbell Barton
Support cutting many outlines into a single face (creating edges between isolated regions).
2015-12-01Fix T46900: Inset Faces Thickness & Depth Do Not Use Scene Units (i.e. ↵Bastien Montagne
Imperial). Was the case of several Mesh operators actually (and probably others, but cannot check everything). Added `RNA_def_property_float_distance` helper, avoids having to set PROP_DISTANCE subtype explicitly each time...
2014-12-12cleanup: disallow NULL arg to uvedit_aspectCampbell Barton
also some typo's
2014-11-28Cleanup: unused headersCampbell Barton
2014-08-20UI message fix (yeah, I know... :/ ).Bastien Montagne
2014-08-18BMesh: intersect toolCampbell Barton
Modeling tool to cut intersections into geometry (like boolean, without calculating inside/outside). Faces are split along intersections, leaving new edges selected. Access from Face menu.
2014-08-18Cleanup: assert / warnCampbell Barton
2014-07-11Add mesh tool to split faces by wire edges (face menu)Campbell Barton
This can be used in a similar way to the knife tool, but the edges are manually setup first.